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) Geräte in bestimmten Zeiten laden.

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (Gelöst) Geräte in bestimmten Zeiten laden.

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

      @homoran
      Nicht jede 15 Minuten zw. 07:15 und 18:00 ?
      52346ad3-f06e-4bff-81c6-18ac7363fd41-image.png

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

        @andre1de ok, das hab ich nicht gesehen. Bin reinweg von einem Zeitraum ausgegangen.
        Dieser Wizard ist ein Graus.

        Javascript arbeitet ereignisbasiert.
        So ein dauernder zeitlicher Trigger widerspricht dem System.

        Allerdings ist in meinem Vorschlag auch noch ein Pferdefuß.

        Wenn keiner nach Hause kommt, sondern alle dauerhaft da sind greift der Trigger nicht.
        Dann müsste da doch noch was zusätzlich rein.

        Ganz andere Frage:
        Was erwartest du dir von diesem Konstrukt?

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

          @homoran
          Ich habe leider eine schlechte Erfahrung mit einem Gerät gemacht, dessen Akku beim Laden angefangen hat zu brennen. Zum Glück waren wir zu Hause. Außerdem passiert es manchmal, dass man vergisst, bestimmte Geräte rechtzeitig aufzuladen – und dann ist zum Beispiel morgens die Zahnbürste plötzlich leer.
          Deshalb möchte ich einige Geräte automatisch laden lassen, aber nur, wenn wir tatsächlich zu Hause sind. Da viele dieser Geräte keine Aktoren sind, lässt sich ihr Ladezustand nicht direkt auslesen. Aber basierend auf Erfahrungswerten könnte man im Skript ungefähre Ladeintervalle festlegen.

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

            @andre1de sagte: jeden 5. Tag zwischen 7:15 bis 18:00 das Laden gestartet wird, aber wenn jemand zuhause ist.

            Vorschlag:

            Blockly_temp.JPG

            Anmerkung: Die Variable tage enthält die Zahl der Tage seit 1.1.1970.

            andre1de 2 Replies Last reply Reply Quote 2
            • andre1de
              andre1de @Homoran last edited by andre1de

              @homoran said in Geräte in bestimmten Zeiten laden.:

              Triggern auf Änderung der Anwesenheit
              wenn einer da
              prüfen, ob der Zeitraum passt.
              prüfen ob Timestamp des letzten Ladens + 5 Tage erreicht ist
              wenn nicht und Ladung aktiv
              stopp Ladung

              Ich habe sowas zusammen gebastelt. Hoffentlich wird in 5 Tagen funktionieren, wenn alles richtig ist:
              skript.JPG
              Aber die Ladezeit 360 min. vergessen... Mache nach.

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

                @paul53 said in Geräte in bestimmten Zeiten laden.:

                Vorschlag:

                Vielen Dank! Prüfe auch!

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

                  @andre1de sagte: Hoffentlich wird in 5 Tagen funktionieren

                  Es wird so nicht funktionieren.

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

                    @paul53 Ok. Danke! Schmeiße es weg. Arbeite mit deinem Vorschlag.

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

                      @andre1de sagte: Arbeite mit deinem Vorschlag.

                      Die nächste Aufladung erfolgt nächsten Donnerstag bei diesem Vergleich:

                      Blockly_temp.JPG

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

                        @paul53
                        Ich bin gerade beim Umsetzen von deinem Skript und habe eine Frage:

                        • wird Objekt "Minuten_Ein" jeden Tag um 07:15 auf "0" gesetzt?
                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @andre1de last edited by paul53

                          @andre1de sagte: wird Objekt "Minuten_Ein" jeden Tag um 07:15 auf "0" gesetzt?

                          Ja. Bei dir ist es "Zahnbürste.Ladezeit".

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

                            @paul53 said in Geräte in bestimmten Zeiten laden.:

                            Die nächste Aufladung erfolgt nächsten Donnerstag bei diesem Vergleich:

                            Oder Freitag? Weil 5. Tag kommt erst am Freitag, wenn es von heute Mitternacht mit Zählen anfängt?

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

                              @andre1de sagte: wenn es von heute Mitternacht mit Zählen anfängt?

                              Heute ist der Rest 1. Bezugsdatum ist nicht heute, sondern der 1.1.1970. Wenn erst am nächsten Freitag geladen werden soll, vergleiche mit 1.

                              Blockly_temp.JPG

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

                                @paul53
                                Ach so, alles klar! Ich habe das Skript gerade gestartet – wenn ich alles richtig gemacht habe, sollte die Ladung am Donnerstag beginnen. Ich bin gespannt!

                                Vielen lieben Dank erstmal! Allein wäre ich nie auf die Lösung gekommen.
                                Jetzt brauche ich sogar keinen zusätzlichen Adapter mehr (operating-hours).

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

                                  @andre1de sagte: wenn ich alles richtig gemacht habe

                                  Bitte zeigen!

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

                                    @paul53 said in Geräte in bestimmten Zeiten laden.:

                                    Bitte zeigen!

                                    c887f496-1d41-45bd-afae-62bed6b7bc56-image.png

                                    02271039-1938-4303-9ff7-44f1b7df8add-image.png

                                    paul53 2 Replies Last reply Reply Quote 0
                                    • paul53
                                      paul53 @andre1de last edited by paul53

                                      @andre1de
                                      Der untere Teil innerhalb der Funktion passt nicht. Richtig:

                                      Blockly_temp.JPG

                                      Das "sonst" gehört zur Prüfung mit den vielen "und".

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

                                        @paul53 Danke!
                                        00c6dba7-383d-4aef-912e-c546c0d90ea4-image.png

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

                                          @andre1de
                                          Ein "Vereinfachung" auf einen DP besser so:

                                          Blockly_temp.JPG

                                          Ein Vergleich mit "wahr" ist sinnlos, da das Ergebnis eines jeden Vergleichs true oder false ist.

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

                                            @paul53 So? Hab`s probiert, es funktioniert. 🙂
                                            1.JPG

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            739
                                            Online

                                            32.0k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            33
                                            445
                                            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