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 wenn dann mqtt

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

Blockly wenn dann mqtt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 3 Kommentatoren 1.4k Aufrufe
  • Ä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.
  • AtomicIXA Offline
    AtomicIXA Offline
    AtomicIX
    schrieb am zuletzt editiert von
    #1

    Moin, ich bin noch relativ neu hier.

    Ich habe mir als Winterprojekt vorgenommen, meinen Garten bisschen Smart zu machen.

    Dafür habe ich einige Sonoff 4CH, POW, … zur Verfügung. Auch dabei sind ESP8266 mit Tasmota. Alles läuft über MQTT auf dem PI, auf dem auch ioBroker läuft. Über .VIS kann ich die Geräte auch ansteuern, nur jetzt um div Verknüpfungen zu schaffen, hängt es.

    Noch ist alles in der Testphase und ich machen immer ein Projekt nach dem anderen, bis das läuft und dann zum Schluss, kommt alles neu auf einem sauberem System.

    Nun zum eigentlichen Problem.

    Ich möchte gern eine Licht Überwachung haben.

    1.)Wenn irgendwo noch Lich an ist, soll eine LED in einem Taster leuchten````
    mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER1

    2.)Wenn irgendwo noch Licht an ist, möchte ich mit dem Taster, überall das Licht aus machen.
    

    mqtt.0.Garten.Laube.Schalter1-4.stat.POWER3
    mqtt.0.Garten.Laube.Schalter1-4.stat.POWER4

    Erst mal zum Test, diese 2 Geräte.
    
    Ich habe aus einem anderen Bereich hier im Forum schon den Tipp bekommen, das so zu machen. Für Problem 2.)
    

    on({id:"mqtt.0.Garten.Laube.Schalter1-4.stat.POWER1", change:"ne", val:"OFF"}, function(obj){
    setState("mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER3", "OFF");
    setState("mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER4", "OFF");

    });

    
    

    on({id:"mqtt.0.Garten.Laube.Schalter1-4.stat.POWER1", change:"ne"}, function(obj){
    if (obj.state.val === 0 ){
    setState("mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER3", "OFF");
    setState("mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER4", "OFF");
    }
    });

    
    Das Klingt auch Logisch irgendwie, auch wenn ich kein Javascript beherrsche.
    
    Also habe ich es über Blockly probiert, aber dort komme ich nicht weiter..
    
    falls -> Wert-> POWER1 __"WO TRAGE ICH DEN WERT EIN?"__ …. schalte POWER4 aus
     ![13280_block01.png](/assets/uploads/files/13280_block01.png) 
    
    Und anders rum genau so, für Problem 1.)
    
    Generell läuft das Javascript aber, der Code für eine Synchronisation geht, ist jetzt aber deaktiviert..
    

    on({id:"mqtt.0.Garten.Laube.Schalter1-4.stat.POWER1", change:"ne"}, function(obj){
    setState("mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER4", obj.state.val);
    });
    on({id:"mqtt.0.Garten.Laube.Schalter1-4.stat.POWER4", change:"ne"}, function(obj){
    setState("mqtt.0.Garten.Laube.Schalter1-4.cmnd.POWER1", obj.state.val);
    });

    
     ![13280_block02.png](/assets/uploads/files/13280_block02.png) 
    
    So ähnlich würde ich mir das Vorstellen.
    
    PS. ich kann nur mit "0" und "1" oder "ON" und "OFF" arbeiten. True und False gehen nicht.
    
    Das ist doch bestimmt ganz einfach und ich mache nur einen Denkfehler, oder?
    1 Antwort Letzte Antwort
    0
    • premoP Online
      premoP Online
      premo
      schrieb am zuletzt editiert von
      #2

      Stehe zwar auch ganz am Anfang vom erstellen von Blocklys.

      Da fehlt der Trigger Block. Auch müsste es für off mit wahr/unwahr

      gesteuert werden.

      Wegen True/False sollten es keine Sonderzeichen und Leerzeichen im

      Gerätenamen sein.

      1 Antwort Letzte Antwort
      0
      • AtomicIXA Offline
        AtomicIXA Offline
        AtomicIX
        schrieb am zuletzt editiert von
        #3

        Okay, ich habe erst mal aus Schlater 1-4 , Schlater1 gemacht.

        Habe jetzt einen Trigger genommen, aber passiert nichts. und wo/wie kann ich sagen, das der "Falls Objekt .. Wert " On/Off wie auch immer sein soll?

        Ich glaube ich denke gerade viel zum Kompliziert, kann das sein?
        13280_block03.png

        1 Antwort Letzte Antwort
        0
        • AtomicIXA Offline
          AtomicIXA Offline
          AtomicIX
          schrieb am zuletzt editiert von
          #4

          Okay, jetzt läuft alles, auch die vorigen Sachen gehen. Es war ein Fehler in den Adapter Einstellungen von MQTT. Der Hacken musste raus.

          Was und wofür das ist, keine Ahnung, aber damit geht es.
          13280_mqtt02.png

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Schwabenbohni
            schrieb am zuletzt editiert von
            #5

            Hallo

            Ist schon zwei Tage her der Beitrag. Aber ich denke ich hab den Denkfehler gefunden.

            Kleines Beispiel

            16927_unbenannt.jpg

            Vielleicht hilft es weiter

            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

            615

            Online

            32.5k

            Benutzer

            81.6k

            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