Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Shelly Dimmer über JSON ansteuern in Blockly

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Shelly Dimmer über JSON ansteuern in Blockly

    This topic has been deleted. Only users with topic management privileges can see it.
    • Boch Chme
      Boch Chme last edited by

      Servus,
      ich habe meine Shelly über MQTT eingebunden und nun möchte ich einen Shelly Dimmer steuern. Ich hatte mir das so überlegt:
      Datenpunkt: Dimmer_Steuerung_Wohnzimmer
      Steuerung über Taster: Dimmer_Steuerung_Wohnzimmer = 100
      Steuerung über VIS: Dimmer_Steuerung_Wohnzimmer = Variabler Zahlenwert

      Um den Dimmer zu steuern benötige ich ein JSON Format: {"brightness": 100, "turn": "on"}

      Wie kann ich das in Blockly lösen?
      Hatter versucht einen Text in eine Variable erstellen zu lassen und diesen dann an den Dimmer zu schicken, aber dann stürzt mein Javascript ab und ich bekomme eine Warnung im Log:
      (27779) You are assigning a string to the state "mqtt.0.shellies.ShD_Wonz_Fenster_Neu.light.0.set" which expects a number. Please fix your code to use a number or change the state type to string. This

      15-07-_2020_14-39-25.jpg

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Boch Chme last edited by

        @Boch-Chme sagte:

        dann stürzt mein Javascript ab und ich bekomme eine Warnung im Log:

        Wegen dieser Warnung stürzt die Javascript-Instanz nicht ab.
        Bist Du sicher, dass auf diesen Datenpunkt ein JSON geschrieben werden muss ? Wenn ja, dann @Boch-Chme sagte:

        or change the state type to string.

        1 Reply Last reply Reply Quote 0
        • Boch Chme
          Boch Chme last edited by

          Also laut API von shelly ja:

          shellies/shellydimmer-<deviceid>/light/0/set
          [accepts a JSON payload in the format {"brightness": 100, "turn": "on"}, see description below]
          {
          "brightness": 100, /* output brightness 1..100 /
          "turn": "on" /
          one of "on", "off", or "toggle" */
          }

          Ich hab dann versucht den erstellen Text an die oben beschrieben ID des Shelly´s zu senden.
          Hab es vorher mal über MQTT.fx folgendermaßen getestet:
          gesendet an: shellies/ShD_Wonz_Fenster_Neu/light/0/set
          gesendet: {"brightness": 100, "turn": "on"}
          funktioniert einwandfrei. Daher dachte ich, dass ich das gleiche über Blockly und text machen kann.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          868
          Online

          32.0k
          Users

          80.4k
          Topics

          1.3m
          Posts

          2
          3
          734
          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