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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • 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 last edited by andre1de

      Hallo!

      Ich versuche mich gerade intensiver mit Blockly zu beschäftigen, bin aber noch relativ neu auf dem Gebiet. Meine Idee ist es, bestimmte Geräte zu festgelegten Zeiten aufzuladen – aber nur, wenn jemand von uns zuhause ist.

      Als Beispiel habe ich eine elektrische Zahnbürste genommen: Sie soll alle fünf Tage geladen werden, aber nur, wenn jemand zuhause ist. Ich nutze dafür eine Shelly, die das Laden steuern soll.
      Fünf Minuten vor nächstem Laden soll Zähler abgenullt werden.

      Leider funktioniert mein Blockly-Skript nicht wie geplant – manchmal wird die Shelly schon am zweiten oder dritten Tag aktiviert. Irgendwo habe ich wohl einen Denkfehler oder etwas falsch programmiert.

      Vielleicht gibt es auch eine ganz andere, einfachere Möglichkeit, das umzusetzen. Danke für jede Hilfe!

      Bildschirmfoto_27-7-2025_15487_.jpeg
      Bildschirmfoto_27-7-2025_154832_.jpeg
      Bildschirmfoto_27-7-2025_154852_.jpeg
      Bildschirmfoto_27-7-2025_15492_.jpeg

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

        @andre1de 4k Briefmarken sind nicht zu entziffern

        andre1de 1 Reply Last reply Reply Quote 1
        • andre1de
          andre1de @Homoran last edited by andre1de

          @homoran hab's geändert

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

            @andre1de
            was bezweckst du mit diesem Zeitplan?
            Was erwartest du von dem Zeitbereich?

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

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

              was bezweckst du mit diesem Zeitplan?
              Was erwartest du von dem Zeitbereich?

              dass jeden 5. Tag zwischen 7:15 bis 18:00 das Laden gestartet wird, aber wenn jemand zuhause ist. Ob jemand zuhause ist muss immer geprüft werden. Bei mir jede 15 Minuten. Falls jemand das Haus verlässt, muss Laden gestoppt werden und wenn wieder da ist, muss das Laden vorgesetzt werden.

              Homoran paul53 2 Replies Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @andre1de last edited by Homoran

                @andre1de sagte in Geräte in bestimmten Zeiten laden.:

                dass jeden 5. Tag zwischen 7:15 bis 18:00 das Laden gestartet wird,

                das ist ein Widerspruch in sich 😉

                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

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

                  @homoran Und es ist mein Problem, dass ich das nicht sehe 😠
                  In der Summe möchte ich meine sechs Stunden Ladung haben, aber in der Zeit zwischen 07:15 und 18:00 kann's passieren, dass wir haus verlassen, dann muss das Laden angehalten werden und dann wieder vorgesetzt, wenn jemand wieder zuhause ist. Dieses Ladung reicht für fünf Tage. Also muss jede 5. Tag wiederholt werden.

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

                    @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

                    Ok. Ich werde es testen. Danke!

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

                      @andre1de sagte in Geräte in bestimmten Zeiten laden.:

                      dass ich das nicht sehe

                      was?

                      @andre1de sagte in Geräte in bestimmten Zeiten laden.:

                      in der Zeit zwischen 07:15 und 18:00

                      dein schedule triggert aber nur um 07:15 und um 18:00

                      andre1de 1 Reply Last reply Reply Quote 0
                      • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            392
                                            Online

                                            31.9k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

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