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. JavaScript
  5. js mqtt String Objekt setState 'true' oder true

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

js mqtt String Objekt setState 'true' oder true

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
22 Beiträge 2 Kommentatoren 1.2k Aufrufe 3 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.
  • hanssH hanss

    @paul53
    Jetzt mal ohne Clients.
    Es gibt ein Objekt vom Typ String.

    Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
    ausführe, bleibt das Objekt unverändert.

    Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",true)
    ausführe, steht im Objekt auch true, ich erhalte aber die Warnung.

    Deshalb meine ich, da stimmt etwas nicht mit js im ioBroker.

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

    @hanss sagte:

    Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
    ausführe, bleibt das Objekt unverändert.

    Wird denn mit

    setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
    

    eingeschaltet und mit

    setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'false')
    

    ausgeschaltet ?

    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
    • hanssH Online
      hanssH Online
      hanss
      schrieb am zuletzt editiert von
      #14

      Im ioBroker gar nichts.
      Die Info 'true' oder 'false' wird nur per mqtt an die Clients übertragen.
      Die Clients schalten dann entsprechend.

      paul53P 1 Antwort Letzte Antwort
      0
      • hanssH hanss

        Im ioBroker gar nichts.
        Die Info 'true' oder 'false' wird nur per mqtt an die Clients übertragen.
        Die Clients schalten dann entsprechend.

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

        @hanss sagte:

        Die Info 'true' oder 'false' wird nur per mqtt an die Clients übertragen. Die Clients schalten dann entsprechend.

        Dann ändere den Vergleich im Script.

        // Schaltet Gartenwasser Timer ein wenn GW aus war, schaltet Gartenwasser aus wenn GW ein war
        // GW TIMER
        var update;
        on({id: "mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser", change: "ne"}, function (obj) {
                if ( obj.state.val == 'true') {
                        update = setTimeout(function () {            // Ausschalt Timer
                            setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser", 'false');     // Gartenwasser ausschalten
                        },30 * 60 * 1000);                           // Ausschaltzeit in ms 30 * 60 * 1000
                }
        });
        

        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
        • hanssH Online
          hanssH Online
          hanss
          schrieb am zuletzt editiert von
          #16

          Das Problem ist nicht obj.state.val == 'true',
          sondern
          Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
          ausführe, bleibt das Objekt unverändert.

          Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",true)
          ausführe, steht im Objekt auch true, ich erhalte aber die Warnung.

          paul53P 1 Antwort Letzte Antwort
          0
          • hanssH hanss

            Das Problem ist nicht obj.state.val == 'true',
            sondern
            Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
            ausführe, bleibt das Objekt unverändert.

            Wenn ich setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",true)
            ausführe, steht im Objekt auch true, ich erhalte aber die Warnung.

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

            @hanss sagte:

            bleibt das Objekt unverändert.

            Was bedeutet Objekt unverändert ?

            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
            • hanssH Online
              hanssH Online
              hanss
              schrieb am zuletzt editiert von
              #18

              Wenn das Objekt vorher 'false' war, dann ist es auch nach
              setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
              immer noch 'false'

              Könntest Du das einmal nachbilden, sind ja nur ein paar Zeilen.
              Würde mich interessieren, ob das auch bei Dir sich so verhält.

              paul53P 1 Antwort Letzte Antwort
              0
              • hanssH hanss

                Wenn das Objekt vorher 'false' war, dann ist es auch nach
                setState("mqtt.0.haus.keller.HumiFan.Setpoints.Gartenwasser",'true')
                immer noch 'false'

                Könntest Du das einmal nachbilden, sind ja nur ein paar Zeilen.
                Würde mich interessieren, ob das auch bei Dir sich so verhält.

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

                @hanss sagte:

                Könntest Du das einmal nachbilden, sind ja nur ein paar Zeilen.

                Nein, ich habe kein MQTT. Wenn ich einen Datenpunkt mit setState() auf 'true' setze, dann wird auch true (rot) angezeigt. Bleibt es bei Dir false (schwarz) ? Dann macht das der Adapter.

                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
                • hanssH Online
                  hanssH Online
                  hanss
                  schrieb am zuletzt editiert von
                  #20

                  Die Farbe beim Objekt ändert sich nicht, weil es ein string ist und kein bool.

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • hanssH hanss

                    Die Farbe beim Objekt ändert sich nicht, weil es ein string ist und kein bool.

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

                    @hanss sagte:

                    Die Farbe beim Objekt ändert sich nicht, weil es ein string ist und kein bool.

                    Dann ändert der Adapter es sofort wieder auf false (boolean mit Bestätigung) zurück.
                    Wenn Du den Typ nicht im Objekt ändern willst, kannst Du noch einen Alias 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

                    1 Antwort Letzte Antwort
                    0
                    • hanssH Online
                      hanssH Online
                      hanss
                      schrieb am zuletzt editiert von
                      #22

                      Ich habe es gerade ausprobiert:
                      wenn ich ein Objekt unter javascript.0.test anlege (typ string), dann kann ich es mit 'true' verändern.

                      wenn ich ein Objekt unter mqtt.0.test anlege (typ string), dann kann ich es mit 'true' NICHT verändern.

                      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

                      807

                      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