Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Shelly Dimmer über JSON ansteuern in Blockly

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Shelly Dimmer über JSON ansteuern in Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 774 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Boch ChmeB Offline
    Boch ChmeB Offline
    Boch Chme
    schrieb am zuletzt editiert von
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • Boch ChmeB Boch Chme

      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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @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.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • Boch ChmeB Offline
        Boch ChmeB Offline
        Boch Chme
        schrieb am zuletzt editiert von
        #3

        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 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        636

        Online

        32.7k

        Benutzer

        82.4k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe