Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Getrennte States für CMND und STAT zusammenführen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    723

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

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

Getrennte States für CMND und STAT zusammenführen

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 2 Kommentatoren 547 Aufrufe 1 Beobachtet
  • Ä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.
  • H Offline
    H Offline
    hahne
    schrieb am zuletzt editiert von
    #1

    Guten Morgen,
    zur Ausgangs Situation.
    Verbaut sind bei mir hinter den Lichtschaltern Shelly 1 (mit Tasmota).
    Diese habe ich per MQTT Adapter eingebunden. Dort werden ja getrennte States für CMND und STAT angelegt.
    Jetzt habe ich mich seit langem mal an eine VIS per IQontrol gewagt.
    Dort trat dann das Problem auf das die VIS nur den CMND State zum auslesen des Status der Lampe nutzt. Ich würde aber auch gern in der VIS sehen wenn das Licht normal über den Schalter angemacht wurde . Dort ändert sich ja dann nur der STAT State. Darauf hin habe ich mir ein Blockl'y gebaut wo der CMND State geändert wird wenn der STAT State geändert wurde. Siehe Bild.
    Das hat jetzt auch 1 Woche gut Funktioniert. Bis eben :D
    Wir sind dann wach geworden weil im Schlafzimmer das Licht ganz schnell an & aus gegangen ist. Im Flur das selbe spiel. Bin dann zum Sicherungskasten und habe erstmal alles ausgemacht. Kurze zeit wieder eingeschaltet und es passierte wieder. Habe dann schnell alle Script's gestoppt und es hörte auf. Da ich in letzter Zeit nur das Script Oben neu geschrieben hatte muss es das sein. Dieses Script wieder an und es ging wieder los.

    Anscheinend muss es im Badezimmer und der Küche auch gewesen sein denn dort geht garkein Licht mehr. Shelly's sind erreichbar und Relais schaltet auch aber Licht bleibt aus :D wahrscheinlich hat es die Trafo's der Deckenspot's zerlegt.

    Kann mir evtl . bitte wer helfen wie ich das Problem anders lösen kann ohne das so etwas wieder Passiert. Und warum ist die's jetzt erst nach einer Woche Passiert?
    Hier noch der Log vom ioBroker.

    Vielen Dank :)

    blockly.png
    Log.txt

    paul53P 1 Antwort Letzte Antwort
    0
    • H hahne

      Guten Morgen,
      zur Ausgangs Situation.
      Verbaut sind bei mir hinter den Lichtschaltern Shelly 1 (mit Tasmota).
      Diese habe ich per MQTT Adapter eingebunden. Dort werden ja getrennte States für CMND und STAT angelegt.
      Jetzt habe ich mich seit langem mal an eine VIS per IQontrol gewagt.
      Dort trat dann das Problem auf das die VIS nur den CMND State zum auslesen des Status der Lampe nutzt. Ich würde aber auch gern in der VIS sehen wenn das Licht normal über den Schalter angemacht wurde . Dort ändert sich ja dann nur der STAT State. Darauf hin habe ich mir ein Blockl'y gebaut wo der CMND State geändert wird wenn der STAT State geändert wurde. Siehe Bild.
      Das hat jetzt auch 1 Woche gut Funktioniert. Bis eben :D
      Wir sind dann wach geworden weil im Schlafzimmer das Licht ganz schnell an & aus gegangen ist. Im Flur das selbe spiel. Bin dann zum Sicherungskasten und habe erstmal alles ausgemacht. Kurze zeit wieder eingeschaltet und es passierte wieder. Habe dann schnell alle Script's gestoppt und es hörte auf. Da ich in letzter Zeit nur das Script Oben neu geschrieben hatte muss es das sein. Dieses Script wieder an und es ging wieder los.

      Anscheinend muss es im Badezimmer und der Küche auch gewesen sein denn dort geht garkein Licht mehr. Shelly's sind erreichbar und Relais schaltet auch aber Licht bleibt aus :D wahrscheinlich hat es die Trafo's der Deckenspot's zerlegt.

      Kann mir evtl . bitte wer helfen wie ich das Problem anders lösen kann ohne das so etwas wieder Passiert. Und warum ist die's jetzt erst nach einer Woche Passiert?
      Hier noch der Log vom ioBroker.

      Vielen Dank :)

      blockly.png
      Log.txt

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

      @hahne sagte: You are assigning a string to the state "mqtt.0.Home.Badlicht.cmnd.POWER" which expects a number.

      Die CMND-Datenpunkte haben den falschen Typ.

      Wenn Status und Kommando in getrennten Datenpunkten vorliegen, führt man sie in einem Alias zusammen.

      @hahne sagte in Getrennte States für CMND und STAT zusammenführen:

      das Licht ganz schnell an & aus gegangen ist.

      Es ist eine Trigger-Endlosschleife entstanden, was mit dem Alias nicht passiert.

      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

      H 2 Antworten Letzte Antwort
      1
      • paul53P paul53

        @hahne sagte: You are assigning a string to the state "mqtt.0.Home.Badlicht.cmnd.POWER" which expects a number.

        Die CMND-Datenpunkte haben den falschen Typ.

        Wenn Status und Kommando in getrennten Datenpunkten vorliegen, führt man sie in einem Alias zusammen.

        @hahne sagte in Getrennte States für CMND und STAT zusammenführen:

        das Licht ganz schnell an & aus gegangen ist.

        Es ist eine Trigger-Endlosschleife entstanden, was mit dem Alias nicht passiert.

        H Offline
        H Offline
        hahne
        schrieb am zuletzt editiert von hahne
        #3

        @paul53
        Vielen Dank für deine Antwort.

        Auch wenn ich sie als Number im Script angebe sagt er mir Daraufhin das ich eine Number einem Datenpunkt zuweisen der ein String erfordert. Irgendwie stimmt da was nicht. Egal wie Rum ich es mache er will dann das Gegenteil.
        Ich habe sie jetzt mit getrennten States zum Lesen und Schreiben im Alias zusammengeführt. Scheint erstmal zu Funktionieren.

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @hahne sagte: You are assigning a string to the state "mqtt.0.Home.Badlicht.cmnd.POWER" which expects a number.

          Die CMND-Datenpunkte haben den falschen Typ.

          Wenn Status und Kommando in getrennten Datenpunkten vorliegen, führt man sie in einem Alias zusammen.

          @hahne sagte in Getrennte States für CMND und STAT zusammenführen:

          das Licht ganz schnell an & aus gegangen ist.

          Es ist eine Trigger-Endlosschleife entstanden, was mit dem Alias nicht passiert.

          H Offline
          H Offline
          hahne
          schrieb am zuletzt editiert von
          #4

          @paul53 Woran erkenne ich welchen Wert (Boolean,String,Number) der Datenpunkt Original erwartet?
          I

          paul53P 1 Antwort Letzte Antwort
          0
          • H hahne

            @paul53 Woran erkenne ich welchen Wert (Boolean,String,Number) der Datenpunkt Original erwartet?
            I

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

            @hahne sagte: Woran erkenne ich welchen Wert (Boolean,String,Number) der Datenpunkt Original erwartet?

            Das steht in den Objekteigenschaften (Bleistift rechts).

            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

            H 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @hahne sagte: Woran erkenne ich welchen Wert (Boolean,String,Number) der Datenpunkt Original erwartet?

              Das steht in den Objekteigenschaften (Bleistift rechts).

              H Offline
              H Offline
              hahne
              schrieb am zuletzt editiert von hahne
              #6

              @paul53
              Okay.
              Ich habe jetzt als Konvertierung beim schreiben im "Alias" "val ? 'ON' : 'OFF'"
              angegeben jetzt werden unter stat und cmnd die States mit ON und OFF angezeigt.

              Das Problem ist jetzt:
              -Lampe im Flur ist AUS wird per Physischem Schalter eingeschaltet.
              cmnd State steht auf OFF // stat State steht auf ON // alias State steht auf true

              -Im VIS wird Lampe als AN angezeigt (richtig)

              • Will ich die Lampe jetzt per VIS oder im Alias schalten Passiert nichts. Lampe bleibt Aus.

              Woran liegt das ? Was hab ich falsch gemacht?

              paul53P 1 Antwort Letzte Antwort
              0
              • H hahne

                @paul53
                Okay.
                Ich habe jetzt als Konvertierung beim schreiben im "Alias" "val ? 'ON' : 'OFF'"
                angegeben jetzt werden unter stat und cmnd die States mit ON und OFF angezeigt.

                Das Problem ist jetzt:
                -Lampe im Flur ist AUS wird per Physischem Schalter eingeschaltet.
                cmnd State steht auf OFF // stat State steht auf ON // alias State steht auf true

                -Im VIS wird Lampe als AN angezeigt (richtig)

                • Will ich die Lampe jetzt per VIS oder im Alias schalten Passiert nichts. Lampe bleibt Aus.

                Woran liegt das ? Was hab ich falsch gemacht?

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

                @hahne sagte: Konvertierung beim schreiben im "Alias" "val ? 'ON' : 'OFF'"

                Das sollte funktionieren, wenn der CMND-Datenpunkt mit "ON" / "OFF" gesteuert wird.
                Zeige bitte die OBJEKTDATEN des Alias in Code tags.

                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

                H 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @hahne sagte: Konvertierung beim schreiben im "Alias" "val ? 'ON' : 'OFF'"

                  Das sollte funktionieren, wenn der CMND-Datenpunkt mit "ON" / "OFF" gesteuert wird.
                  Zeige bitte die OBJEKTDATEN des Alias in Code tags.

                  H Offline
                  H Offline
                  hahne
                  schrieb am zuletzt editiert von
                  #8

                  @paul53
                  Hab's gefunden.
                  Musste im MQTT Adapter "Nur bei Änderungen publizieren" den Haken raus nehmen.
                  Jetzt kann ich aber die Lampen nicht mehr per Alexa+Node Red schalten.

                  Ich dreh durch :D

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • H hahne

                    @paul53
                    Hab's gefunden.
                    Musste im MQTT Adapter "Nur bei Änderungen publizieren" den Haken raus nehmen.
                    Jetzt kann ich aber die Lampen nicht mehr per Alexa+Node Red schalten.

                    Ich dreh durch :D

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

                    @hahne sagte: Lampen nicht mehr per Alexa+Node Red schalten.

                    Nicht über den Alias? Wenn man einen Alias hat, sollte man nur noch diesen verwenden.

                    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

                    H 1 Antwort Letzte Antwort
                    1
                    • paul53P paul53

                      @hahne sagte: Lampen nicht mehr per Alexa+Node Red schalten.

                      Nicht über den Alias? Wenn man einen Alias hat, sollte man nur noch diesen verwenden.

                      H Offline
                      H Offline
                      hahne
                      schrieb am zuletzt editiert von
                      #10

                      @paul53
                      Ja , muss ich alles umändern.
                      Jetzt nach dem MQTT Neustart will er im CMND State nun doch eine Number und keinen String mehr.
                      Vielen Dank für deine Hilfe.
                      Ich hoffe es klappt dann alles .

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      560

                      Online

                      32.7k

                      Benutzer

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