Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. 3 Datenpunkte gleichzeitig setzen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    3 Datenpunkte gleichzeitig setzen

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

      Ich möchte gerne an meiner Buderus Heizung eine Einmalladung des Wasserspeichers auslösen (über ein KM200 Gateway).
      Meine Recherchen haben ergeben, dass ich dafür 3 Werte setzen muss:

      dhwCircuits.dhw1.singleChargeSetpoint #Ziel Wassertemperatur
      dhwCircuits.dhw1.chargeDuration #Dauer der Bereitstellung
      dhwCircuits.dhw1.charge #Start/Stop der Einmalladung
      
      

      Der Plan ist diese 3 Werte über einen Button Klick in VIS zu setzen. Ich weiß leider nur nicht wie.
      Wie könnte ich das am besten umsetzen?

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @mon last edited by

        @mon blockly

        M 1 Reply Last reply Reply Quote 0
        • M
          mon @arteck last edited by

          @arteck Genau das habe ich gemacht. Das Script funktioniert auch, aber der Aufruf in VIS nicht

          4144f911-f958-45c5-a492-d8d7c2723de8-image.png

          Um es in VIS zu bekommen habe ich das Script auf einen Button gelegt. Es wird aber aus irgendeinem Grund nicht gestartet wenn ich den Knopf drücke:

          56125733-eb1f-4a5c-96f4-85b22896cb74-image.png

          mickym Schmakus 2 Replies Last reply Reply Quote 0
          • mickym
            mickym Most Active @mon last edited by mickym

            @mon Nicht aktualisiere, sondern steuere nehmen.

            55bea4d5-6fe2-425a-b388-7385766402b8-image.png

            1 Reply Last reply Reply Quote 0
            • Schmakus
              Schmakus Developer @mon last edited by

              @mon sagte in 3 Datenpunkte gleichzeitig setzen:

              @arteck Genau das habe ich gemacht. Das Script funktioniert auch, aber der Aufruf in VIS nicht

              4144f911-f958-45c5-a492-d8d7c2723de8-image.png

              Um es in VIS zu bekommen habe ich das Script auf einen Button gelegt. Es wird aber aus irgendeinem Grund nicht gestartet wenn ich den Knopf drücke:

              56125733-eb1f-4a5c-96f4-85b22896cb74-image.png

              Und nicht das Script selbst triggern, sondern einen eigenen Datenpunkt als Trigger verwenden und diesen Datenpunkt über die VIS ansteuern.

              M 2 Replies Last reply Reply Quote 0
              • M
                mon @Schmakus last edited by

                Ok verstanden. Ich probiers. Danke euch

                1 Reply Last reply Reply Quote 0
                • M
                  mon @Schmakus last edited by

                  @schmakus Ok habe ich gemacht. Ich habe einen eigenen Datenpunkt angelegt.
                  Das Skript triggere ich wenn der Datenpunkt auf True gesetzt wird (durch einen Button).
                  Das funktioniert soweit auch, aber ich müsste ja den Datenpunkt dann eigentlich direkt wieder auf false setzen. Wie mach ich das?

                  88cf3b57-3a3d-4d8d-9bb6-fcb8fbc01081-image.png

                  Schmakus DJMarc75 2 Replies Last reply Reply Quote 0
                  • Schmakus
                    Schmakus Developer @mon last edited by

                    @mon sagte in 3 Datenpunkte gleichzeitig setzen:

                    @schmakus Ok habe ich gemacht. Ich habe einen eigenen Datenpunkt angelegt.
                    Das Skript triggere ich wenn der Datenpunkt auf True gesetzt wird (durch einen Button).
                    Das funktioniert soweit auch, aber ich müsste ja den Datenpunkt dann eigentlich direkt wieder auf false setzen. Wie mach ich das?

                    88cf3b57-3a3d-4d8d-9bb6-fcb8fbc01081-image.png

                    kenne jetzt nicht dein verwendetes widget, jedoch ist mit fast jedem widget möglich, ein einfaches true zu setzen. Darauf löst dann dein trigger aus.

                    1 Reply Last reply Reply Quote 0
                    • DJMarc75
                      DJMarc75 @mon last edited by DJMarc75

                      @mon sagte in 3 Datenpunkte gleichzeitig setzen:

                      aber ich müsste ja den Datenpunkt dann eigentlich direkt wieder auf false setzen

                      Warum müsstest Du das ?

                      Laut Deinem Blockly wird jedes mal wenn der DP auf true aktualisiert wird auch das Blockly getriggert.

                      Wie folgt schon geschrieben:

                      @schmakus sagte in 3 Datenpunkte gleichzeitig setzen:

                      ein einfaches true zu setzen. Darauf löst dann dein trigger aus.

                      genau so

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        mon @DJMarc75 last edited by

                        @djmarc75 Ok. Das wiederspricht so ein bisschen dem was ich aus der wirklichen Programmierung kenne. Aber wenn es funktioniert...von mir aus

                        OliverIO 1 Reply Last reply Reply Quote 0
                        • OliverIO
                          OliverIO @mon last edited by OliverIO

                          @mon
                          Dein Button setzt den Datenpunkt und löst ein Signal aus, welches dann dein Skript triggert und du es auswertest.
                          ein erneutes setzen löst erneut das Signal aus.
                          wenn du dem datenpunkt ansehen willst, das genau jetzt im Moment das Skript ausgeführt wird und zu anderen Zeitpunkten nicht, dann kannst du es natürlich auch wieder zurücksetzen. das passiert aber nur in einem Bruchteil einer Sekunde, es kann sein, das du das gar nicht rechtzeitig siehst, daher kannst du es dann auch lassen.

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            mon @OliverIO last edited by

                            @oliverio Ja alles klar. Kann auf jeden Fall bestätigen, dass es funktioniert! Danke 😉

                            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

                            1.0k
                            Online

                            32.1k
                            Users

                            80.7k
                            Topics

                            1.3m
                            Posts

                            6
                            12
                            617
                            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