Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Werte setzen funktioniert nicht

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Werte setzen funktioniert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mika 0 last edited by Mika 0

      Hallo in die Runde,

      ich habe ein Problem beim Daten setzen.
      Es geht um Daikin Geräte und um die Datenpunkte.
      Da ich die Daikin Geräte (neue Cloud Version) mit über den ioBroker steuern möchte, löse ich also über die VIS entsprechend Befehle aus. Diese Befehle werden scheinbar auch gesetzt, es wird aber nicht akzeptiert.

      Hier die Datenpunkte einer Daikin Anlage der Temperatursteuerung: BILD 1
      03f99859-ec4b-440a-8e00-a19ba5774bf0-image.png
      Ich drücke auf die Temperatur druaaf. Dieses Fenster erscheint, ich gebe eine Zahl Bsp. 24 ein, dann schaltet die Anlage direkt auf die 24 Grad C. So funktioniert das.

      Wenn ich genau diesen Daikin Cloud Adapter Wert in der Vis setze, funktioniert das auch: BILD 2
      436544ca-f183-4fcf-9886-146d8ac9ba38-image.png

      Da aber die (leider) neuen Daikin Geräte für alle Betriebsarten unterschiedliche Temperaturen verwenden können, Bsp.: Autobetrieb: 22°C / Kühlen: 18°C / Heizen: 23°C habe ich mir einen eigenen Datenpunkt erzeugt und spreche in der Vis diesen nun an (ich verändere diesen selbst erstellten Datenpunkt in der Vis. BILD 3
      69f7d7f6-92ca-4b58-946d-384e746b22c8-image.png
      In Nodered verwende ich nun den selbst erstellten Datenpunkt und sende mit diversen Zeitverzögerungen die Soll-Temperatur in die unterschiedlichen Betriebsarten: BILD 4
      1d26a228-16bf-4854-835a-eeaf3a8b480c-image.png

      Wenn ich das genau so einstelle, sehe ich im Daikin Datenpunkt, dass die Änderung gesendet wird. Aber es passiert nichts. Also aus visueller Sicht funktioniert das (Übersicht Objekte/Daikin/der Datenpunkt wird kurz grün), aber in der Android App sehe ich keine Veränderung, die Anlage akzeptiert also meine über NodeRed erzeugte Veränderung nicht.

      Ob die Daikin Anlage tatsächlich verändert wurde, kann ich in der speziellen Android Daikin App sehen.

      Ich versuche nun noch detailliert alle Infos mitzuliefern:
      Für mich sieht es im BILD 1 so aus, als wird der Wert zu Daikin hin eine Number geschrieben und gelesen.

      Mein selbst erzeugter Datenpunkt ist so erzeugt (für mich als Laien mit Number: BILD 5
      382ba35a-fe21-4799-9482-06f38fdd3b7d-image.png

      Das Vis Widget BILD 2 würde ich als i.O. sehen, da der direkte Datenpunkt zum Daikin Adapter einwandfrei ausgelöst wird.

      Fehlt noch NodeRed:
      So wird mein selbst erzeugter Datenpunkt in NodeRed eingelesen: BILD 6
      77ccc6ed-a2a1-4052-b55b-4da7572e75fe-image.png

      So wird mein Datenpunkt aus NodeRed in den Daikin Adapter geschrieben: BILD 7
      b1086f2a-065d-498f-a7f0-a1bd927aaf04-image.png

      Ich hoffe ihr könnt mir bei meinem Problem helfen und erkennen, an was ein Fehler ist.
      Sicherlich geht das auch mit Javaskript / Blockly etc... Das ist für mich aber komplett Neuland, mit Nodered habe ich schon paar Erfahrungen gemacht. Vielen Dank für eure Unterstützung.

      Cinimod mickym 2 Replies Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @Mika 0 last edited by

        @mika-0 sagte in Werte setzen funktioniert nicht:

        So wird mein Datenpunkt aus NodeRed in den Daikin Adapter geschrieben: BILD 7
        b1086f2a-065d-498f-a7f0-a1bd927aaf04-image.png

        Ich kenne mich wiederum nicht mit notered aus, aber dein erstellter Datenpunkt ist vom type Number, im letzten Bild steht aber type value. Ich weiß nicht ob das so klar geht, wie gesagt kenne nodered garnicht.

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

          @mika-0 In Den Daikin Adapter Bild 7 musst Du als command und nicht als value schreiben. Also mit ACK=false.

          In selbst erstellte Datenpunkte unter 0_userdata.0 ist value OK, da kein Adapter Dir den Datenpunkt bestätigt. Bei allen anderen Datenpunkten, die einen Adapter dahinter haben auf command umstellen.

          9bc8c49d-3e3b-4054-938c-c071e5fcf5ed-image.png

          Fazit:
          Bild 6 ist OK, da Du hier in 0_userdata.0 schreibst - schreibst Du einen value.
          Bild 7 ist NICHT OK, da Du hier in den Daikin Adapter Datenpunkt schreibst - hier musst Du ein command nutzen.

          Übigens:
          Die Verzögerungen bräuchte es meines Erachtens nicht, wenn Du nach der iobroker-IN Node alles schön über die switch Node trennst, dann vervielfältigst Du keine Nachrichten und dann kommt es auch nicht vor, dass mehrere Nachrichten "gleichzeitig" den Daikin Adapter erreichen.

          M 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Cinimod last edited by mickym

            @cinimod

            • value als Type, sendest Du einen Wert bestätigt. ACK=true (für JS Codierer) - für Blocklies ist das "Aktualisiere".
            • command als Type, sendest Du einen Wert unbestätigt ACK=false (füs JS Codierer) - für Blocklies ist das "Steuere".

            Hat also nichts mit dem Datentyp zu tun. Den setzt Du unten unter "Payload Type", wenn gewünscht. Kann man auch weglassen, dann wird automatisch anhand der payload ermittelt, welcher Datentyp gesendet wird.

            Cinimod 1 Reply Last reply Reply Quote 1
            • M
              Mika 0 @mickym last edited by

              @mickym Hey das ist ja super! Jetzt geht´s endlich weiter. Hätte ich gleich gefragt, wäre ich schon einen Tag weiter. Danke Danke!!!

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

                @mickym

                Da hatte ich auch das problem vermutet. Wusste aber nicht wie die das im NodeRed aussieht.

                Man lernt ja nie aus 👌

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

                  @mika-0 sagte in Werte setzen funktioniert nicht:

                  @mickym Hey das ist ja super! Jetzt geht´s endlich weiter. Hätte ich gleich gefragt, wäre ich schon einen Tag weiter. Danke Danke!!!

                  Freut mich. Zum Glück hast Du den Screenshot Deiner Nodes gepostet, sonst säßen wir alle noch im Dunkeln und wären am Rätseln. 😉

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    Mika 0 @mickym last edited by

                    @mickym Ja, ich versuche schon so viele Infos wie möglich zu geben. Ich habe ja auch schon etliche Stunden vergeigt damit, den Fehler zu finden. Daher alle Infos rein damit 😉

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    809
                    Online

                    31.7k
                    Users

                    79.8k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    346
                    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