Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. setState mit eigenem Kennzeichen versehen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    setState mit eigenem Kennzeichen versehen

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @hanss last edited by

      @hanss sagte:

      Es ist auch im Objekt nichts von Alarm oder Wert oder Last eingetragen:

      Das darf auch nicht im statischen Objekt erscheinen, sondern im Zustand (state) des Datenpunktes.

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

        @paul53

        Egal wie oft ich dieses Script starte, der Fehler erscheint immer:

        createState("javascript.0.zigbee.0.Test", {    
                    name: "objekt",
                    type: 'object',
            });
        
        var Alarm = {
           Wert: 0,
           Last: ''
        };
        
        Alarm.Wert = 4
        Alarm.Last = "Heizung"
        setState("javascript.0.zigbee.0.Test", Alarm)
        
        Alarm = getState("javascript.0.zigbee.0.Test").val;
        
        var x = Alarm.Wert
        var y = Alarm.Last
        
        log("Lesen-Wert: " + x + " Last: "+y)
        
        paul53 2 Replies Last reply Reply Quote 0
        • paul53
          paul53 @hanss last edited by

          @hanss sagte:

          Egal wie oft ich dieses Script starte, der Fehler erscheint immer:

          Das Script läuft unter der Instanz javascript.0 ?

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

            @paul53
            Jawohl

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

              @hanss
              Welche Javascript-Version ?

              hanss 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO last edited by OliverIO

                Wenn du der einzige bist, der den State beschreibt, dann schreib doch einfach Ein JSON Objekt mit zwei Attributen rein (Value und Source)
                Dann musst du nicht so viel rum experimentieren

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

                  @paul53
                  Node.js: v10.19.0 Script Engine 4.4.3

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

                    @hanss sagte:

                    Node.js: v10.19.0 Script Engine 4.4.3

                    Damit muss es funktionieren so wie mit meiner Version 4.4.0.

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

                      @paul53
                      Könntest Du freundlicherweise einmal das Script von oben einmal bei Dir laufen lassen?
                      (Egal wie oft ich dieses Script starte, der Fehler erscheint immer:)

                      Jetzt funktionierts, ich weis aber nicht warum, ich habe nur die Kommentare aus dem
                      Script gelöscht.

                      Vielen, vielen Dank.

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

                        @hanss sagte:

                        setState("javascript.0.zigbee.0.Test", Alarm)

                        Hat auch bei mir nicht funktioniert.

                        setState("javascript.0.zigbee.0.Test", Alarm, true);
                        

                        funktioniert.

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

                          @paul53
                          Du hast recht, das true macht´s aus.
                          Mann, da war die MSBasic Syntax ja richtig einfach dagegen.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          841
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

                          setstate kennzeichen id
                          3
                          20
                          631
                          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