Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. aus JSON Datenpunkte erzeugen. Whirpool anbindung

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED aus JSON Datenpunkte erzeugen. Whirpool anbindung

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Ahnungsbefreit @ChrisNett last edited by

      @christian-sandkaulen ok, dann geht das wirklich recht einfach. Datenpunkte für die einzelnen Werte anlegen (die können dann z.B. in der VIS geändert werden). Trigger auf Änderung dieser Datenpunkte (also wenn sich irgendeiner davon ändert), dann JSON zusammenbauen, an command schicken.

      Und 2.Trigger auf message und dann die Datenpunkte mit den Werten füllen wie oben in meinem Beispiel

      1 Reply Last reply Reply Quote 0
      • ChrisNett
        ChrisNett last edited by

        @ahnungsbefreit

        gibt das nicht eine schleife?

        ae1bef05-096c-4641-8b3e-d5e988ef61fa-image.png

        A F 2 Replies Last reply Reply Quote 0
        • A
          Ahnungsbefreit @ChrisNett last edited by Ahnungsbefreit

          @christian-sandkaulen ja, Du könntest immer bei Senden eines commands eine Variable (z.B. BLOCK=true) setzen (und über timeout wieder zurücksetzen) und im anderen Trigger fragen, ob BLOCK gesetzt ist und dann nix machen.

          ChrisNett paul53 2 Replies Last reply Reply Quote 0
          • F
            Fabian1 @ChrisNett last edited by

            @christian-sandkaulen Ich würde die beiden Datenpunkte lieber komplett getrennt voneinander behandeln. Also einmal Status und Steuerung. Wie du dir den Status in der VIS anzeigen lassen kannst weißt du ja jetzt schon. Jetzt würd ich mir noch 2 Datenpunkte anlegen für die Steuerung. Der Erste, eine Liste in der du alle möglichen commands reinschreibst mit ihren Integer werten und dann noch den Datenpunkt für den eigentlichen Wert. Dann kannst du dir für die Steuerung in der VIS eine Listbox machen in der du das Kommando auswählst, dann den Wert eingeben und fertig. Beim Status kriegst du dann ja sowieso den gesetzten Wert zurück und vermeidest so das Schleifen Problem.

            ChrisNett 1 Reply Last reply Reply Quote 0
            • ChrisNett
              ChrisNett @Fabian1 last edited by

              @fabian1
              Danke, Datenpunkte als liste kenne ich noch gar nicht müsste ich mich erstmal einlesen

              F 1 Reply Last reply Reply Quote 0
              • ChrisNett
                ChrisNett @Ahnungsbefreit last edited by ChrisNett

                @ahnungsbefreit

                so?

                c97e8b5c-ac6a-45c2-8f53-7c954b255c58-image.png

                ChrisNett A 2 Replies Last reply Reply Quote 0
                • F
                  Fabian1 @ChrisNett last edited by

                  @christian-sandkaulen liste.jpg

                  Das ist wirklich praktisch!

                  ChrisNett 1 Reply Last reply Reply Quote 0
                  • ChrisNett
                    ChrisNett @ChrisNett last edited by ChrisNett

                    @christian-sandkaulen

                    javascript.0	2021-07-20 12:03:27.333	info	(1841) script.js.Automation.Garten.Pool_steuerung: {"CMD":4,"VALUE":0,"XTIME":0,"INTERVAL":0}
                    javascript.0	2021-07-20 12:03:27.333	warn	(1841) at processImmediate (internal/timers.js:461:21)
                    javascript.0	2021-07-20 12:03:27.333	warn	(1841) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5701:41)
                    javascript.0	2021-07-20 12:03:27.332	warn	(1841) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
                    javascript.0	2021-07-20 12:03:27.332	warn	(1841) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
                    javascript.0	2021-07-20 12:03:27.332	warn	(1841) at Object.<anonymous> (script.js.Automation.Garten.Pool_steuerung:17:3)
                    javascript.0	2021-07-20 12:03:27.331	warn	(1841) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
                    javascript.0	2021-07-20 12:03:27.329	warn	(1841) State "mqtt.0.BW_2.0.0.command" not found
                    

                    was funktioniert da nicht ? warum findet der mqtt.0.BW_2.0.0.command nicht?

                    1 Reply Last reply Reply Quote 0
                    • ChrisNett
                      ChrisNett @Fabian1 last edited by

                      @fabian1

                      Ich über mal:-) da könnten alle Command drin stehen ?

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        Fabian1 @ChrisNett last edited by

                        @christian-sandkaulen liste2.JPG

                        Ja, du kannst dir da eintragen was du willst! Namen mit den dazugehörigen integern die du dann per Blockly nutzen kannst um das command zu verschicken.

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

                          @ahnungsbefreit sagte: bei Senden eines commands eine Variable (z.B. BLOCK=true) setzen (und über timeout wieder zurücksetzen)

                          Viel zu kompliziert: Den eigenen Datenpunkt mit "aktualisiere" (ack = true) schreiben und für das Kommando auf "unbestätigte Änderung" (ack = false) triggern. Das verhindert ebenfalls die Schleife.

                          Bild_2021-07-20_122047.png

                          A 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @ChrisNett last edited by

                            @christian-sandkaulen Wenn Du NodeRed benutzt - dann habe ich dafür einen Subflow erstellt:

                            https://forum.iobroker.net/topic/43856/json-string-oder-java-object-in-iobroker-struktur

                            ChrisNett 1 Reply Last reply Reply Quote 0
                            • A
                              Ahnungsbefreit @ChrisNett last edited by

                              @christian-sandkaulen Ja, so meinte ich das.

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

                                @paul53 Oder so. @christian-sandkaulen Aber dann wirklich immer nur über "aktualisiere" in die Datenpunkte schreiben, sonst gibt's ne Endlosschleife. Aber das sollte man ja sowieso tun.

                                ChrisNett 1 Reply Last reply Reply Quote 0
                                • ChrisNett
                                  ChrisNett @Ahnungsbefreit last edited by

                                  @ahnungsbefreit

                                  ich kann das gar nicht auswählen beim trigger

                                  c05cb77b-42cd-4d39-b999-bd2ec2d69a71-image.png

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

                                    @mickym

                                    danke da ich aber noch nie etwas mit NodeRed zu tun hatte wäre mir das gerade etwas viel was ich mir beibringen müsste, beim überfliegen habe ich aber schon gesehen das du dir viel Arbeit gemacht hast!

                                    Christian

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

                                      @christian-sandkaulen sagte: ich kann das gar nicht auswählen beim trigger

                                      Update = bestätigte Änderung
                                      Befehl = unbestätigte Änderung

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

                                        @paul53

                                        so oder? es Funktioniert aber da ich den befehl noch nicht kannte muss ich mal nachfragen 🙂

                                        e4f2caeb-ec25-4c59-beb4-6efcbe35afdb-image.png

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

                                          @christian-sandkaulen sagte: so oder?

                                          Einfacher so:

                                          Bild_2021-07-20_134139.png

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

                                            @paul53 said in aus JSON Datenpunkte erzeugen. Whirpool anbindung:

                                            @christian-sandkaulen sagte: so oder?

                                            Einfacher so:

                                            Bild_2021-07-20_134139.png

                                            Danke...

                                            noch ne frage die Vis bzw der Datenpunkt übersetzt true und False in 1 & 0 ?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            869
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            30
                                            1498
                                            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