Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. ALIAS von MQTT Binär auswerten?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    ALIAS von MQTT Binär auswerten?

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User last edited by A Former User

      Hallo,

      habe derzeit ALIAS DPs im System die per MQTT übermittelte Strings 0 oder 1 in binäre DP wandeln.
      ALIAS z.B.:

      {
        "type": "state",
        "common": {
          "name": "HeizKeller/Switch_Start/State",
          "write": true,
          "read": true,
          "role": "switch",
          "desc": "mqtt server variable",
          "type": "boolean",
          "alias": {
            "id": "mqtt.0.HeizKeller.Switch_Start.State",
            "write": "val ? String(1) : String(0)"
          }
        },
        "native": {},
        "from": "system.adapter.javascript.0",
        "user": "system.user.admin",
        "ts": 1595845072459,
        "_id": "alias.0.HeizKeller.Pumpe.Switch_Start",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      

      Im IObroker selbst nutze ich diese ALIAS DP um per Logik auch entsprechende Vorgänge zu triggern. Es liegen also VIS Buttons auf diesen ALIAS DPs.

      Jetzt möchte ich eine Änderung der ALIAS DP nicht mehr durch MQTT 0 oder 1 durchführen lassen, sondern durch 0 oder 10. Die 1 per MQTT soll ignoriert werden. Das weitere Handling der Datenpunkte bzw. ALIAS DP soll identisch erhalten bleiben.

      Ich sehe derzeit nur den Code:

            "write": "val ? String(1) : String(0)"
      

      um per IObroker geänderte ALIAS Zustände auch auf den MQTT wert zu schreiben. Also hier die 1 zur 10 ändern, aber wo kann ich die Richtung MQTT zu ALIAS anpassen 10 = true?

      Thx!

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Guest last edited by

        Geht dies überhaupt noch per ALIAS oder ist der MQTT String 10 per Blockly auszuwerten/zu konvertieren?

        Thx

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        858
        Online

        32.0k
        Users

        80.4k
        Topics

        1.3m
        Posts

        1
        2
        186
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo