Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Wie ändere ich den Wert eines Datenpunkts?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Wie ändere ich den Wert eines Datenpunkts?

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

      Hallo, folgendes Problemchen:
      Ich möchte zigbee RGB Leuchten mit einem Schalter so bedienen, dass bei längerem Drücken die Farbe der Leuchte geändert wird.

      Die Leuchten haben einen Datenpunkt "Color" und wenn ich da manuell im Admin die Werte ändere (z.B. von #ff0000 nach #00ff00) dann ändert die Leuchte ihre Farbe.
      In Blockly bekomme ich es nicht hin:
      fc1df9f5-e448-422c-aa75-67d1aa7b6fac-grafik.png

      Wenn ich den Schalter lange drücke, ändert sich der Datenpunkt (sehe ich im Admin-Objektansicht), aber die Lampe ändert ihre aktuelle Farbe nicht. Ich hatte auch schon statt "steuere" das Blockly "aktualisiere" probiert, gleicher Effekt, DP wird geändert, die Lampe macht aber nichts.
      Was muss ich da in Blockly als Befehl verwenden, damit es klappt ?

      haselchen Homoran 2 Replies Last reply Reply Quote 0
      • haselchen
        haselchen Most Active @amg_666 last edited by haselchen

        @amg_666

        Beispiel ist aus dem Netz kopiert:

        Über den manuellen Farb-Block kann über einen Klick auf den Block die Farbe manuell ausgewählt werden.

        Im Beispiel wird ein Trigger auf einen Test-Datenpunkt eingefügt. Der Datenpunkt stellt ein Tür- oder Fensterkontakt dar, der die beiden Werte (true und false) speichert. Wenn das Fenster geöffnet ist, wird im Datenpunkt „true“ zurückgegeben. Im Trigger wird der Wert nun mittels einem Falls-Block abgefragt und somit die Variable „colorValue“ bei „true“ auf Rot und bei „false“ auf Grün gesetzt. Zudem wird die Variable ColorValue in einem separaten Datenpunkt gespeichert und per Block „Debug Output“ in das ioBroker-Log geschrieben.

        04d2462b-5afd-4ab6-afef-3f0affcd4ef9-grafik.png

        Im ioBroker-Log werden nun die folgenden Einträge geschrieben:
        5feec7b5-e960-4c3c-a5f8-4c51b1bb71c4-grafik.png

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @amg_666 last edited by

          @amg_666 sagte in Wie ändere ich den Wert eines Datenpunkts?:

          In Blockly bekomme ich es nicht hin:

          nimm steuere statt aktualisiere

          haselchen 1 Reply Last reply Reply Quote 0
          • haselchen
            haselchen Most Active @Homoran last edited by

            @homoran

            steuere hat er schon probiert 😉

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @haselchen last edited by

              @haselchen sagte in Wie ändere ich den Wert eines Datenpunkts?:

              @homoran

              steuere hat er schon probiert 😉

              Step - by - step

              Esrt einmal steuere, dann sehen was im log steht, dann reagieren

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

                @Homoran Logstufe Info, der schreibt mir nichts ins Log. Ich sehe ja - wie gesagt -, dass der Datenpunkt "color" geändert wird.

                Sehr schräg: Adapter einmal neu gestartet und jetzt läuft es. "Aktualisiere" scheint nur den DP zu aktualisieren aber nichts auszulösen (Lampe ändert Farbe nicht), "Steuere" funktioniert (jetzt).

                Schönen Sonntag noch

                haselchen Homoran 2 Replies Last reply Reply Quote 0
                • haselchen
                  haselchen Most Active @amg_666 last edited by

                  @amg_666

                  @homo ist aber auch fies jetzt 😬 😁 😬

                  amg_666 W 2 Replies Last reply Reply Quote 0
                  • amg_666
                    amg_666 @haselchen last edited by

                    @haselchen das war keine Absicht, habs eigentlich direkt auf Antworten geklickt, da muss ich versehentlich was abgeschnitten haben. (ich hätte jetzt auch an @hasel antworten können 🙂 )

                    1 Reply Last reply Reply Quote 1
                    • W
                      Wildbill @haselchen last edited by

                      @haselchen Nö, da hat sich ich gar nichts geändert. Aktualisiere ändert nur den Wert des Datenpunktes, ohne irgendwas auszulösen, der Datenpunkt wird direkt grün. Nimmt man für eigene Datenpunkte, auf die zum Beispiel ein Script triggert oder Werte gespeichert werden sollen.
                      Steuere ändert den Wert des Datenpunktes und "bittet" den zugehörigen Adapter, diesen Befehl auch auszuführen und dann die Rückmeldung zu geben, indem der Datenpunkt erst grün wird, wenn die erfolgreiche Rückmeldung erfolgt ist. Das nimmt man für alle Datenpunkte von Adaptern, die Geräte steuern oder ähnliches.
                      War schon immer so. Einzig, es kommen jetzt eben eventuell Meldungen ins Log oder Datenpunkte bleiben rot, wenn man die beiden verwechselt.
                      Gruß, Jürgen

                      haselchen 1 Reply Last reply Reply Quote 0
                      • haselchen
                        haselchen Most Active @Wildbill last edited by

                        @wildbill

                        Hö?
                        Hab nix wegen geändert geschrieben?!
                        Post verwechselt?

                        W 1 Reply Last reply Reply Quote 0
                        • W
                          Wildbill @haselchen last edited by

                          @haselchen Dachte, Deine Antwort an @Homoran bezog sich drauf, dass der neue JS-Controller jetzt ganz schön fies wäre, weil er das restriktiver behandelt. Dann vergess meinen Post. 🤭
                          Gruß, Jürgen

                          haselchen 1 Reply Last reply Reply Quote 0
                          • haselchen
                            haselchen Most Active @Wildbill last edited by

                            @wildbill

                            Hahahahahahaha, nein.
                            Ging um das @homo

                            1 Reply Last reply Reply Quote 1
                            • Homoran
                              Homoran Global Moderator Administrators @amg_666 last edited by

                              @amg_666 sagte in [gelöst] Wie ändere ich den Wert eines Datenpunkts?:

                              "Aktualisiere" scheint nur den DP zu aktualisieren aber nichts auszulösen (Lampe ändert Farbe nicht), "Steuere" funktioniert (jetzt).

                              genau das ist der Unterschied

                              amg_666 1 Reply Last reply Reply Quote 0
                              • amg_666
                                amg_666 @Homoran last edited by

                                @homoran ja, nur das bei mir beides nicht funktioniert hatte... Hat sich aber ja erledigt.

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                775
                                Online

                                32.0k
                                Users

                                80.5k
                                Topics

                                1.3m
                                Posts

                                blockly
                                4
                                14
                                252
                                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