Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Stunden und Minuten DP zusammenführen und via Alexa abfragen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Stunden und Minuten DP zusammenführen und via Alexa abfragen

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

      Moin Leute,

      ich stehe etwas auf dem Schlauch heute...
      ich möchte mit Alexa die Restlaufzeit meiner Waschmaschine abfragen, dazu möchte ich mit einem Blockly die Zeit in einen selbst erstellten Datenpunt schreiben. Diese besteht aus zwei Datenpunkten, also Stunden und Minuten separat.

      Problem 1:
      ich würde ich das gern in 'nem hh:mm Format machen, um es auch direkt so im VIS anzuzeigen, bin mir auch nicht sicher ob das ein ZahlDP sein muss oder StringDP sein muss oder kann.
      Mein versuch liegt auf jeden fall erstmal immer eine Stunde daneben:
      d84d2439-0118-47c1-834e-27ba1a2979bc-image.png

      Problem 2:
      Über IOT habe ich diese an Alexa weitergereicht, die kann aber damit irgendwie Garnichts anfangen, die weiß nicht das sie das einfach vorlesen soll 😂
      Vielleicht hat auch da jemand den entscheidenden Tipp für mich.

      Cinimod paul53 3 Replies Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @Cinimod last edited by Cinimod

        So komme ich aktuell auf die richtige Ausgabe, aber verstehen tu ich es nicht so recht ...

        2d2b3eba-7d39-40fb-8617-1a96bef52fc4-image.png

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

          @cinimod sagte: Restlaufzeit meiner Waschmaschine

          Das ist eine Zeitdifferenz: Anderer Block.

          Cinimod MartinP 2 Replies Last reply Reply Quote 0
          • Cinimod
            Cinimod Most Active @paul53 last edited by

            @paul53

            Ah danke, jetzt geh es. Verstanden habe ich es aber trotzdem nicht.

            Hast du auch ne Idee wie Alexa mir das ansagen kann ?

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

              Zeiten gehören in einen Datenpunkt, dann weiss man, dass man immer etwas gültiges bekommt. Wenn Stunden und Minuten in verschiedenen Datenpunkten gibt es ein Problem damit, dass die Hälfte der Zeit aktualisiert sein kann, und die anderer Hälfte noch nicht ...

              Restzeit wechselt von 1:00 auf 0:59

              Minuten zuerst aktualisieren -> Kurz wird 1:59 als aktuelle Restzeit ermittelt bevor die Stunden auf 0 gesetzt werden.

              Stunden zuerst aktualisieren -> Kurz wird 0:00 als aktuelle Restzeit ermittelt, bevor die Minuten auf 59 gesetzt werden. Das ist wahrscheinlich problematischer, weil es als "fertig" interpretiert werden könnte....

              Javascript ist aber bei mir eine nachrangige Programmiersprache, da weiß ich nicht, ob dies überhaupt relevant ist...

              Bei Multithreaded C++ wäre das definitiv relevant ...

              Wie ist die Zeit überhaupt so zerpflückt worden? Ist klar, in welcher Reihenfolge die Datenpunkte geschrieben werden? Wenn Minute zuletzt, würde ich nur auf die Minuten triggern.

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

                @martinp
                Danke für den Tipp, Minuten triggern reicht ja auch vollkommen. 👍 wenn die Stunde sich ändert, verändert sich ja auch die Minute, vielleicht nicht im selben ms-Bereich, aber das ist völlig unrelevant für den zweck.

                Die Zeiten werden vom Adapter leider so ausgegeben in zwei Datenpunkten (Stunden, Minuten)

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

                  @cinimod sagte: Verstanden habe ich es aber trotzdem nicht.

                  Beim Zeitdifferenz-Block wird keine Zeitzone einbezogen.

                  @cinimod sagte in Stunden und Minuten DP zusammenführen und via Alexa abfragen:

                  Idee wie Alexa mir das ansagen kann ?

                  Von Alexa habe ich keine Ahnung (will ich auch nicht).

                  1 Reply Last reply Reply Quote 1
                  • paul53
                    paul53 @Cinimod last edited by

                    @cinimod sagte: Minuten triggern reicht ja auch vollkommen. wenn die Stunde sich ändert, verändert sich ja auch die Minute

                    Wenn sich die Stunde nach der Minute ändert, kann es problematisch werden. Eine kleine Verzögerung löst auch dieses Problem.

                    MartinP 1 Reply Last reply Reply Quote 1
                    • paul53
                      paul53 @Cinimod last edited by paul53

                      @cinimod sagte: an Alexa weitergereicht, die kann aber damit irgendwie Garnichts anfangen

                      Kann Alexa eine Zeitdifferenz im Format "hh:mm" interpretieren?

                      Als konstruierter Text kann es sicherlich vorgelesen werden?

                      Blockly_temp.JPG

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

                        @paul53 Bei einem "sauberen" Countdown-Zähler muss man am Anfang nur einmalig die Stunde in eine Variable lesen, und danach braucht man nur noch die Minuten, da der Stundenwechsel aus den Minuten hervorgeht (Übergang 0->59)...

                        Es könnte aber sein, dass die Waschmaschine da nicht einfach stur herunterzählt, sondern irgendwelche Parameter herangezogen werden, um eine Restlaufzeit zu berechnen ... Wenn z. B. die Steuerelektronik zu Beginn des Schleuderns lange fummeln musste, um eine Unwucht zu beseitigen, könnte die Restlaufzeit womöglich sogar wieder ansteigen ...

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        908
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        170
                        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