Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Steckdose schalten i.v.b. mit mehreren Bedingungen [gelöst]

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    818

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.6k

Steckdose schalten i.v.b. mit mehreren Bedingungen [gelöst]

Scheduled Pinned Locked Moved Blockly
19 Posts 2 Posters 455 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • devdraconD devdracon

    Hallo zusammen,

    folgendes möchte ich erreichen:

    Eine Steckdose soll eingeschaltet werden wenn ein Gerät nicht mehr erreichbar ist. Diese Steckdose soll sich aber auch ausschalten, wenn a) ein bestimmter Powerwert unterschritten wird oder b) es später als eine bestimmte Uhrzeit ist oder c) der Ausschaltbefehl von extern (Alexa) kommt.

    Das nachfolgende Script habe ich dazu erstellt (berücksichttigt aktuell noch nicht Anforderung a), da schon die anderen Bedingungen nicht sauber funktionieren).

    Bildschirm­foto 2022-11-18 um 08.06.35.png

    Dieses Script liefert folgendes Ergebnis:

    Steckdose wird angeschaltet wenn Gerät nicht erreichbar; Steckdose wird ausgeschaltet wenn später als Uhrzeit x. Wird dann aber wieder eingeschaltet (vmtl. weil Trigger "Gerät nicht erreichbar = wahr) und dann wieder ausgeschaltet (weil Bedingung 2 = wahr)

    Aktuell komme ich da nicht weiter - ich habe aber auch so gut wie keine Erfahrung in Blockly.

    CodierknechtC Offline
    CodierknechtC Offline
    Codierknecht
    Developer Most Active
    wrote on last edited by Codierknecht
    #2

    @devdracon
    Du hast 4 völlig verschiedene Ereignisse, auf die zu reagieren ist.
    Also brauchst Du 4 Trigger oder einen Trigger der auf Änderungen der 3 Eingangsgrößen reagiert + einen Trigger für die Uhrzeit.

    506a5f2c-2837-44d4-8baa-fe4bb5fff556-image.png

    Warum so verklausuliert? "Alive-XXX", "Ein Gerät", "Eine Steckdose".
    Es hilft manchmal ungemein, wenn im Klartext gesagt wird, was die Eingangsgrößen sind und was man erreichen möchte.
    Vielleicht bis Du ja mit Deinem Vorhaben völlig auf dem Holzweg und andere können da ihre möglicherweise besseren Vorschläge einbringen.

    @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

    b) es später als eine bestimmte Uhrzeit ist

    Wann darf denn dann bei Alive = False wieder eingeschaltet werden?

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    devdraconD 1 Reply Last reply
    0
    • CodierknechtC Codierknecht

      @devdracon
      Du hast 4 völlig verschiedene Ereignisse, auf die zu reagieren ist.
      Also brauchst Du 4 Trigger oder einen Trigger der auf Änderungen der 3 Eingangsgrößen reagiert + einen Trigger für die Uhrzeit.

      506a5f2c-2837-44d4-8baa-fe4bb5fff556-image.png

      Warum so verklausuliert? "Alive-XXX", "Ein Gerät", "Eine Steckdose".
      Es hilft manchmal ungemein, wenn im Klartext gesagt wird, was die Eingangsgrößen sind und was man erreichen möchte.
      Vielleicht bis Du ja mit Deinem Vorhaben völlig auf dem Holzweg und andere können da ihre möglicherweise besseren Vorschläge einbringen.

      @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

      b) es später als eine bestimmte Uhrzeit ist

      Wann darf denn dann bei Alive = False wieder eingeschaltet werden?

      devdraconD Offline
      devdraconD Offline
      devdracon
      wrote on last edited by
      #3

      @codierknecht Danke für deine Rückmeldung und Input.

      Das mit den 4 Triggern macht es mir verständlich(er). Ich war in dem Gedankengang "gefangen" das mit einem Trigger abbilden zu "müssen" / können.

      zur Verklausulierung: mein Ansatz war es möglichst allgemeingültig zu beschreiben. Die Bezeichner kommen aus den DP.

      Gerät ist = Alive_xxx = Laptop
      Steckdose = switch_1

      a) zu deinem Codebeispiel habe ich eine Verständnisfrage: der erchte Teil ist "losgelöst" vom linken Block? Die "Objekt-ID" Werte müssen womit gefüllt werden?

      b) wann darf wieder eingeschaltet werden: ab Morgends / Sonnenaufgang, bestimmte Zeit, was auch immer

      VG

      CodierknechtC 1 Reply Last reply
      0
      • devdraconD devdracon

        @codierknecht Danke für deine Rückmeldung und Input.

        Das mit den 4 Triggern macht es mir verständlich(er). Ich war in dem Gedankengang "gefangen" das mit einem Trigger abbilden zu "müssen" / können.

        zur Verklausulierung: mein Ansatz war es möglichst allgemeingültig zu beschreiben. Die Bezeichner kommen aus den DP.

        Gerät ist = Alive_xxx = Laptop
        Steckdose = switch_1

        a) zu deinem Codebeispiel habe ich eine Verständnisfrage: der erchte Teil ist "losgelöst" vom linken Block? Die "Objekt-ID" Werte müssen womit gefüllt werden?

        b) wann darf wieder eingeschaltet werden: ab Morgends / Sonnenaufgang, bestimmte Zeit, was auch immer

        VG

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        wrote on last edited by
        #4

        @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

        a) zu deinem Codebeispiel habe ich eine Verständnisfrage: der erchte Teil ist "losgelöst" vom linken Block?

        In dem Beispiel sind beide Varianten abgebildet - 2 Trigger (der erste reagiert auf 3 DP) oder 4 Trigger.

        Die "Objekt-ID" Werte müssen womit gefüllt werden?

        Mit den entsprechende Datenpunkten für Alive, Power und Alexa. Auf deren Änderungen willst Du ja dann reagieren.

        wann darf wieder eingeschaltet werden: ab Morgends / Sonnenaufgang, bestimmte Zeit, was auch immer

        Das sollte man schon wissen, damit man es entsprechend berücksichtigen kann.

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        devdraconD 1 Reply Last reply
        0
        • CodierknechtC Codierknecht

          @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

          a) zu deinem Codebeispiel habe ich eine Verständnisfrage: der erchte Teil ist "losgelöst" vom linken Block?

          In dem Beispiel sind beide Varianten abgebildet - 2 Trigger (der erste reagiert auf 3 DP) oder 4 Trigger.

          Die "Objekt-ID" Werte müssen womit gefüllt werden?

          Mit den entsprechende Datenpunkten für Alive, Power und Alexa. Auf deren Änderungen willst Du ja dann reagieren.

          wann darf wieder eingeschaltet werden: ab Morgends / Sonnenaufgang, bestimmte Zeit, was auch immer

          Das sollte man schon wissen, damit man es entsprechend berücksichtigen kann.

          devdraconD Offline
          devdraconD Offline
          devdracon
          wrote on last edited by
          #5

          @codierknecht ah, ok. Danke für die Erläuterung.

          Ich versuche das jetzt mal anhand deiner Anregungen umzusetzen und melde mich dann mit dem Ergebnis.

          CodierknechtC 1 Reply Last reply
          0
          • devdraconD devdracon

            @codierknecht ah, ok. Danke für die Erläuterung.

            Ich versuche das jetzt mal anhand deiner Anregungen umzusetzen und melde mich dann mit dem Ergebnis.

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            wrote on last edited by
            #6

            @devdracon
            Kleine Schützenhilfe für den Einstieg, um unnötige Roundtrips zu vermeiden:
            c7875540-1b21-430d-b5b5-4f451532d3c3-image.png

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            devdraconD 1 Reply Last reply
            0
            • CodierknechtC Codierknecht

              @devdracon
              Kleine Schützenhilfe für den Einstieg, um unnötige Roundtrips zu vermeiden:
              c7875540-1b21-430d-b5b5-4f451532d3c3-image.png

              devdraconD Offline
              devdraconD Offline
              devdracon
              wrote on last edited by devdracon
              #7

              @codierknecht ob es hilft... 😇

              was prüfe ich damit? "falls nicht hole Wert von" was? - ich verstehe den Sinn dieses Blockly-Elements noch nicht.
              und: was für ein Block klebt denn am "falls" (da ist der Pfeil drüber)

              weitere Hürde:

              für z.B.den Powerwert benötige ich eine wenn-dann-abfrage? "wenn powerwert < 5 dann switch_1 = false

              CodierknechtC 2 Replies Last reply
              0
              • devdraconD devdracon

                @codierknecht ob es hilft... 😇

                was prüfe ich damit? "falls nicht hole Wert von" was? - ich verstehe den Sinn dieses Blockly-Elements noch nicht.
                und: was für ein Block klebt denn am "falls" (da ist der Pfeil drüber)

                weitere Hürde:

                für z.B.den Powerwert benötige ich eine wenn-dann-abfrage? "wenn powerwert < 5 dann switch_1 = false

                CodierknechtC Offline
                CodierknechtC Offline
                Codierknecht
                Developer Most Active
                wrote on last edited by
                #8

                @devdracon
                "WENN-DANN" heißt hier "FALLS-MACHE" und unter dem Pfeil klebt ein "und".
                Der Pfeil sollte zeigen, wie man an das Element kommt - da suchen sich viele 'nen Wolf.
                Das es in diesem Beispiel um "Alive" geht - was ja vermutlich ein True/False (Wahr/Falsch) Wert ist, kann man direkt auf den Inhalt (Wert) des Datenpunktes prüfen.

                In Pseudocode würde da stehen:

                if not Wert and Zeit between "12:00" and "18:00" then
                  // hier die jeweilige Aktion
                end if
                

                Ein if not Wert ist das Gleiche wie ein if Wert = false

                Für "Power" könnte das dann im Prinzip so aussehen:
                757b93a4-460a-4603-9ec3-cdc2366a390f-image.png

                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                HmIP|ZigBee|Tasmota|Unifi
                Zabbix Certified Specialist
                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                devdraconD 1 Reply Last reply
                0
                • devdraconD devdracon

                  @codierknecht ob es hilft... 😇

                  was prüfe ich damit? "falls nicht hole Wert von" was? - ich verstehe den Sinn dieses Blockly-Elements noch nicht.
                  und: was für ein Block klebt denn am "falls" (da ist der Pfeil drüber)

                  weitere Hürde:

                  für z.B.den Powerwert benötige ich eine wenn-dann-abfrage? "wenn powerwert < 5 dann switch_1 = false

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  wrote on last edited by
                  #9

                  @devdracon
                  Wenn Du lieber direkt Code schreiben willst, statt mit Blockly zu arbeiten ... lesen tut sich das besser:

                  on({id: "meross.0.2104171240093290849948e1.0-power", change: "ne"}, async function (obj) {
                    if (obj.state.val < 5 && compareTime('12:00', '18:00', "between", null)) {
                      setState("alias.0.plugs.switch_1", true);
                    }
                  });
                  

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  1 Reply Last reply
                  0
                  • CodierknechtC Codierknecht

                    @devdracon
                    "WENN-DANN" heißt hier "FALLS-MACHE" und unter dem Pfeil klebt ein "und".
                    Der Pfeil sollte zeigen, wie man an das Element kommt - da suchen sich viele 'nen Wolf.
                    Das es in diesem Beispiel um "Alive" geht - was ja vermutlich ein True/False (Wahr/Falsch) Wert ist, kann man direkt auf den Inhalt (Wert) des Datenpunktes prüfen.

                    In Pseudocode würde da stehen:

                    if not Wert and Zeit between "12:00" and "18:00" then
                      // hier die jeweilige Aktion
                    end if
                    

                    Ein if not Wert ist das Gleiche wie ein if Wert = false

                    Für "Power" könnte das dann im Prinzip so aussehen:
                    757b93a4-460a-4603-9ec3-cdc2366a390f-image.png

                    devdraconD Offline
                    devdraconD Offline
                    devdracon
                    wrote on last edited by
                    #10

                    @codierknecht ...ist es ein Unterschied, ob bei dem "und"-Block die Werte in einer Zeile oder wie bei dir untereinander stehen? wie geht das ggf. das untereinander anzuordnen? finde ich besser lesbar als in einer Zeile...

                    CodierknechtC 1 Reply Last reply
                    0
                    • devdraconD devdracon

                      @codierknecht ...ist es ein Unterschied, ob bei dem "und"-Block die Werte in einer Zeile oder wie bei dir untereinander stehen? wie geht das ggf. das untereinander anzuordnen? finde ich besser lesbar als in einer Zeile...

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      wrote on last edited by
                      #11

                      @devdracon
                      macht keinen Unterschied!
                      Rechtsklick auf den Block mit dem "und"
                      c4b6d775-7d77-410a-867f-cf3f3c7a1eac-image.png

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      devdraconD 1 Reply Last reply
                      0
                      • CodierknechtC Codierknecht

                        @devdracon
                        macht keinen Unterschied!
                        Rechtsklick auf den Block mit dem "und"
                        c4b6d775-7d77-410a-867f-cf3f3c7a1eac-image.png

                        devdraconD Offline
                        devdraconD Offline
                        devdracon
                        wrote on last edited by
                        #12

                        @codierknecht Danke!

                        Wofür benötige ich den Zeitplan am Ende? Für was erfolgt hier die Zeitsteuerung?

                        CodierknechtC 1 Reply Last reply
                        0
                        • devdraconD devdracon

                          @codierknecht Danke!

                          Wofür benötige ich den Zeitplan am Ende? Für was erfolgt hier die Zeitsteuerung?

                          CodierknechtC Offline
                          CodierknechtC Offline
                          Codierknecht
                          Developer Most Active
                          wrote on last edited by
                          #13

                          @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                          Wofür benötige ich den Zeitplan am Ende? Für was erfolgt hier die Zeitsteuerung?

                          Du hast geschrieben, dass zu einer bestimmten Uhrzeit eine Dose zu schalten ist.
                          Das ist ein separater Trigger, da das ja nix mit der Änderung von "Alive" oder "Power" etc. zu tun hat.

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi
                          Zabbix Certified Specialist
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          devdraconD 1 Reply Last reply
                          0
                          • CodierknechtC Codierknecht

                            @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                            Wofür benötige ich den Zeitplan am Ende? Für was erfolgt hier die Zeitsteuerung?

                            Du hast geschrieben, dass zu einer bestimmten Uhrzeit eine Dose zu schalten ist.
                            Das ist ein separater Trigger, da das ja nix mit der Änderung von "Alive" oder "Power" etc. zu tun hat.

                            devdraconD Offline
                            devdraconD Offline
                            devdracon
                            wrote on last edited by
                            #14

                            @codierknecht Die Uhrzeit wird doch an dem Änderungstrigger geprüft? Bsp.: wenn sich der Zustand von Objekt-ID "Alive" ändert & es zwischen 12 und 18 Uhr ist schalte Dose ein

                            Der separate Zeit-Trigger würde die Dose unabhängig von den Zuständen der Objekte schalten? Richtig?

                            1 Reply Last reply
                            0
                            • devdraconD devdracon

                              Hallo zusammen,

                              folgendes möchte ich erreichen:

                              Eine Steckdose soll eingeschaltet werden wenn ein Gerät nicht mehr erreichbar ist. Diese Steckdose soll sich aber auch ausschalten, wenn a) ein bestimmter Powerwert unterschritten wird oder b) es später als eine bestimmte Uhrzeit ist oder c) der Ausschaltbefehl von extern (Alexa) kommt.

                              Das nachfolgende Script habe ich dazu erstellt (berücksichttigt aktuell noch nicht Anforderung a), da schon die anderen Bedingungen nicht sauber funktionieren).

                              Bildschirm­foto 2022-11-18 um 08.06.35.png

                              Dieses Script liefert folgendes Ergebnis:

                              Steckdose wird angeschaltet wenn Gerät nicht erreichbar; Steckdose wird ausgeschaltet wenn später als Uhrzeit x. Wird dann aber wieder eingeschaltet (vmtl. weil Trigger "Gerät nicht erreichbar = wahr) und dann wieder ausgeschaltet (weil Bedingung 2 = wahr)

                              Aktuell komme ich da nicht weiter - ich habe aber auch so gut wie keine Erfahrung in Blockly.

                              CodierknechtC Offline
                              CodierknechtC Offline
                              Codierknecht
                              Developer Most Active
                              wrote on last edited by
                              #15

                              @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                              b) es später als eine bestimmte Uhrzeit ist

                              Dazu braucht man einen eigenen Trigger!

                              Die Prüfung auf die Uhrzeit bei den anderen Triggern soll regeln, dass z.B. bei Alive=False die Dose nach einer bestimmte Zeit nicht eingeschaltet wird.
                              Dass die Dose um eine bestimmte Uhrzeit ausgeschaltet werden soll, hat ja sicher einen Sinn.
                              Wenn Du z.B. einstellst, dass die Dose immer spätestens um 23:00 Uhr abgeschaltet wird ... was soll passieren, wenn das Gerät (Laptop) erst um 23:05 nicht mehr erreichbar ist? Dose wieder an? Wohl kaum. Daher auch meine Frage nach dem "Ruhezeitraum".

                              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                              HmIP|ZigBee|Tasmota|Unifi
                              Zabbix Certified Specialist
                              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                              devdraconD 1 Reply Last reply
                              0
                              • CodierknechtC Codierknecht

                                @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                                b) es später als eine bestimmte Uhrzeit ist

                                Dazu braucht man einen eigenen Trigger!

                                Die Prüfung auf die Uhrzeit bei den anderen Triggern soll regeln, dass z.B. bei Alive=False die Dose nach einer bestimmte Zeit nicht eingeschaltet wird.
                                Dass die Dose um eine bestimmte Uhrzeit ausgeschaltet werden soll, hat ja sicher einen Sinn.
                                Wenn Du z.B. einstellst, dass die Dose immer spätestens um 23:00 Uhr abgeschaltet wird ... was soll passieren, wenn das Gerät (Laptop) erst um 23:05 nicht mehr erreichbar ist? Dose wieder an? Wohl kaum. Daher auch meine Frage nach dem "Ruhezeitraum".

                                devdraconD Offline
                                devdraconD Offline
                                devdracon
                                wrote on last edited by
                                #16

                                @codierknecht ok. jetzt bin ich verwirrt.

                                Die Dose wird Abends immer über "human Input" ausgeschaltet. ("Alexa alles aus") Uhrzeit ist da variabel.

                                Bildschirm­foto 2022-11-18 um 13.06.37.png

                                So sieht das jetzt bei mir aus.

                                Würde also für die erste Bedingung bedeuten:

                                Falls das Objekt "Alive Laptop" sich ändert (egal welcher Zustand) wird geprüft ob die aktuelle Zeit zwischen 12 und 18 Uhr ist, wenn ja, schalte die Dose "Ladestation" aus.

                                Damit dann die Dose in der übrigen Zeit eingeschaltet wird, brauche ich den anderen (separaten) Trigger?

                                Das würde dann für das obige Beispiel bedeuten, das ich bei den Zeiten die Ruhezeiten definieren müsste?

                                CodierknechtC 1 Reply Last reply
                                0
                                • devdraconD devdracon

                                  @codierknecht ok. jetzt bin ich verwirrt.

                                  Die Dose wird Abends immer über "human Input" ausgeschaltet. ("Alexa alles aus") Uhrzeit ist da variabel.

                                  Bildschirm­foto 2022-11-18 um 13.06.37.png

                                  So sieht das jetzt bei mir aus.

                                  Würde also für die erste Bedingung bedeuten:

                                  Falls das Objekt "Alive Laptop" sich ändert (egal welcher Zustand) wird geprüft ob die aktuelle Zeit zwischen 12 und 18 Uhr ist, wenn ja, schalte die Dose "Ladestation" aus.

                                  Damit dann die Dose in der übrigen Zeit eingeschaltet wird, brauche ich den anderen (separaten) Trigger?

                                  Das würde dann für das obige Beispiel bedeuten, das ich bei den Zeiten die Ruhezeiten definieren müsste?

                                  CodierknechtC Offline
                                  CodierknechtC Offline
                                  Codierknecht
                                  Developer Most Active
                                  wrote on last edited by
                                  #17

                                  Jetzt bin ich irritiert :-(

                                  @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                                  Die Dose wird Abends immer über "human Input" ausgeschaltet. ("Alexa alles aus") Uhrzeit ist da variabel.

                                  Das klang in Deinem Eingangspost anders:

                                  soll sich aber auch ausschalten, wenn ... oder b) es später als eine bestimmte Uhrzeit ist

                                  Wenn nur durch Alexa und nicht zeitgesteuert, wird das deutlich einfacher.
                                  Mach's für den Anfang mit einzelnen Triggern - ist übersichtlicher.
                                  b9a678c5-f288-464e-8c24-54d5f206289a-image.png

                                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                  HmIP|ZigBee|Tasmota|Unifi
                                  Zabbix Certified Specialist
                                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                  devdraconD 2 Replies Last reply
                                  1
                                  • CodierknechtC Codierknecht

                                    Jetzt bin ich irritiert :-(

                                    @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                                    Die Dose wird Abends immer über "human Input" ausgeschaltet. ("Alexa alles aus") Uhrzeit ist da variabel.

                                    Das klang in Deinem Eingangspost anders:

                                    soll sich aber auch ausschalten, wenn ... oder b) es später als eine bestimmte Uhrzeit ist

                                    Wenn nur durch Alexa und nicht zeitgesteuert, wird das deutlich einfacher.
                                    Mach's für den Anfang mit einzelnen Triggern - ist übersichtlicher.
                                    b9a678c5-f288-464e-8c24-54d5f206289a-image.png

                                    devdraconD Offline
                                    devdraconD Offline
                                    devdracon
                                    wrote on last edited by
                                    #18

                                    @codierknecht Kommunikationsmissverständnis. Sorry. 😕

                                    Ich hatte ursprünglich das Problem das sich die Dose immer wieder - nach der von mir -ursprünglich falsch konfigurierten Logik- immer wieder einschaltete. Daher dachte ich, das ich eine Regel für eine bestimmte Uhrzeit benötige.

                                    Danke nochmal für deinen unermüdlichen Input. Ich habe an dem Beispiel heute viel gelernt! 👍🏻

                                    Ich setze das später mal um - für heute bin ich erst mal raus.

                                    1 Reply Last reply
                                    0
                                    • CodierknechtC Codierknecht

                                      Jetzt bin ich irritiert :-(

                                      @devdracon sagte in Steckdose schalten i.v.b. mit mehreren Bedingungen:

                                      Die Dose wird Abends immer über "human Input" ausgeschaltet. ("Alexa alles aus") Uhrzeit ist da variabel.

                                      Das klang in Deinem Eingangspost anders:

                                      soll sich aber auch ausschalten, wenn ... oder b) es später als eine bestimmte Uhrzeit ist

                                      Wenn nur durch Alexa und nicht zeitgesteuert, wird das deutlich einfacher.
                                      Mach's für den Anfang mit einzelnen Triggern - ist übersichtlicher.
                                      b9a678c5-f288-464e-8c24-54d5f206289a-image.png

                                      devdraconD Offline
                                      devdraconD Offline
                                      devdracon
                                      wrote on last edited by
                                      #19

                                      @codierknecht Deine Scriptvorlage funktioniert perfekt - danke!

                                      1 Reply Last reply
                                      0

                                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                      With your input, this post could be even better 💗

                                      Register Login
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      571

                                      Online

                                      32.8k

                                      Users

                                      82.7k

                                      Topics

                                      1.3m

                                      Posts
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Home
                                      • Recent
                                      • Tags
                                      • Unread 0
                                      • Categories
                                      • Unreplied
                                      • Popular
                                      • GitHub
                                      • Docu
                                      • Hilfe