Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Gelöst: Frage zu Script (welches nicht läuft)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Gelöst: Frage zu Script (welches nicht läuft)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
32 Beiträge 4 Kommentatoren 2.0k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • crepp1967C Online
    crepp1967C Online
    crepp1967
    schrieb am zuletzt editiert von crepp1967
    #1

    Hallo,

    Ich habe ein Script am Laufen welches tägliche meinen Heisswasserboiler 10:00 einschaltet und 16:00 wieder ausschaltet - soweit so einfach.

    Nun möchte ich den Boiler in Abhängkeit von der Boilertemperatur und auch der Tageszeit ausschalten lassen.
    Mein Ansatz funktioniert aber nicht:
    54d302b9-b222-48b4-a465-3ea1cee0fb46-image.png

    Vielleicht kann jemand von den Scriptprofis mir den entscheidenden Tipp geben was falsch ist oder hab ich mich vollständig verrannt?

    Gruß
    Torsten

    HomoranH paul53P 2 Antworten Letzte Antwort
    0
    • crepp1967C crepp1967

      Hallo,

      Ich habe ein Script am Laufen welches tägliche meinen Heisswasserboiler 10:00 einschaltet und 16:00 wieder ausschaltet - soweit so einfach.

      Nun möchte ich den Boiler in Abhängkeit von der Boilertemperatur und auch der Tageszeit ausschalten lassen.
      Mein Ansatz funktioniert aber nicht:
      54d302b9-b222-48b4-a465-3ea1cee0fb46-image.png

      Vielleicht kann jemand von den Scriptprofis mir den entscheidenden Tipp geben was falsch ist oder hab ich mich vollständig verrannt?

      Gruß
      Torsten

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von Homoran
      #2

      @crepp1967 im Trigger niemals ein falls, Wert von...., nur eine ID!

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      A crepp1967C 2 Antworten Letzte Antwort
      0
      • HomoranH Homoran

        @crepp1967 im Trigger niemals ein falls, Wert von...., nur eine ID!

        A Online
        A Online
        Ahnungsbefreit
        schrieb am zuletzt editiert von
        #3

        @crepp1967 In Ergänzung zu @Homoran's Kommentar: Du musst Dir überlegen, was hier ein Trigger ist, und was eine Bedingung, die erfüllt sein muss. Ein Trigger ist entweder eine Reaktion auf eine Aktualisierung oder Änderung eines Datenpunktes oder ein zeitliches Ereignis, also z.B. "es ist 10:00". Und nur der Trigger kommt in den "falls Objekt" Block oben. Die Bedingung dann über ein blaues "falls" im Code abfragen. In Deinem Fall würde ich das über 3 Trigger lösen: Einen um 10:00, einen um 16:00 und einen, der auf die Änderung der Temperatur reagiert. Und dann jeweils an-/ausschalten, ggf vorher Temperatur prüfen. Falls diese schon Trigger war, dann nicht noch einmal über "Wert von..." abfragen, sondern den kleinen roten "Wert" Block nutzen.

        Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

        HomoranH 1 Antwort Letzte Antwort
        0
        • A Ahnungsbefreit

          @crepp1967 In Ergänzung zu @Homoran's Kommentar: Du musst Dir überlegen, was hier ein Trigger ist, und was eine Bedingung, die erfüllt sein muss. Ein Trigger ist entweder eine Reaktion auf eine Aktualisierung oder Änderung eines Datenpunktes oder ein zeitliches Ereignis, also z.B. "es ist 10:00". Und nur der Trigger kommt in den "falls Objekt" Block oben. Die Bedingung dann über ein blaues "falls" im Code abfragen. In Deinem Fall würde ich das über 3 Trigger lösen: Einen um 10:00, einen um 16:00 und einen, der auf die Änderung der Temperatur reagiert. Und dann jeweils an-/ausschalten, ggf vorher Temperatur prüfen. Falls diese schon Trigger war, dann nicht noch einmal über "Wert von..." abfragen, sondern den kleinen roten "Wert" Block nutzen.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @ahnungsbefreit sagte in Frage zu Script (welches nicht läuft):

          In Deinem Fall würde ich das über 3 Trigger lösen

          so wie das aufgebaut ist würde der shelly als Trigger reichen, die Bedingung muss in ein falls in den Trigger, und alles was da jetzt steht in das falls

          ...wenn ich das auf die Schnelle richtig sehe

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          A 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @ahnungsbefreit sagte in Frage zu Script (welches nicht läuft):

            In Deinem Fall würde ich das über 3 Trigger lösen

            so wie das aufgebaut ist würde der shelly als Trigger reichen, die Bedingung muss in ein falls in den Trigger, und alles was da jetzt steht in das falls

            ...wenn ich das auf die Schnelle richtig sehe

            A Online
            A Online
            Ahnungsbefreit
            schrieb am zuletzt editiert von Ahnungsbefreit
            #5

            @homoran Glaube ich nicht. Es soll doch täglich um 10:00 ein und um 16:00 ausgeschaltet werden (2 Trigger) und zusätzlich in dieser Zeit bei Erreichen der Temperatur von 70° ausgeschaltet werden. Bleibt noch die Frage, ob bei Unterschreiten einer minimalen Solltemp. wieder angeschaltet werden soll in der Zeit von 10:00 bis 16:00, aber das kann man ja im selben Trigger abfangen

            Edit: Ich sehe gerade im Script oben das die Abfrage der Temperatur falsch ist. Da wird die Objekt ID mit einem String mit der Maximaltemperatur verglichen, das geht schon mal gar nicht.

            Also so etwa:
            86f2efa0-ed9a-49a8-9d88-dcf54f46ab41-image.png

            Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

            HomoranH 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @crepp1967 im Trigger niemals ein falls, Wert von...., nur eine ID!

              crepp1967C Online
              crepp1967C Online
              crepp1967
              schrieb am zuletzt editiert von
              #6

              @homoran

              Hab den Trigger umgestellt - allerdings schaltet er trotzdem nicht obwohl die Bedingung zw. 9 u 16 erfüllt ist.
              f68ca3ef-64fc-42ad-9611-7e06c2765720-image.png

              HomoranH 1 Antwort Letzte Antwort
              0
              • A Ahnungsbefreit

                @homoran Glaube ich nicht. Es soll doch täglich um 10:00 ein und um 16:00 ausgeschaltet werden (2 Trigger) und zusätzlich in dieser Zeit bei Erreichen der Temperatur von 70° ausgeschaltet werden. Bleibt noch die Frage, ob bei Unterschreiten einer minimalen Solltemp. wieder angeschaltet werden soll in der Zeit von 10:00 bis 16:00, aber das kann man ja im selben Trigger abfangen

                Edit: Ich sehe gerade im Script oben das die Abfrage der Temperatur falsch ist. Da wird die Objekt ID mit einem String mit der Maximaltemperatur verglichen, das geht schon mal gar nicht.

                Also so etwa:
                86f2efa0-ed9a-49a8-9d88-dcf54f46ab41-image.png

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                @ahnungsbefreit sagte in Frage zu Script (welches nicht läuft):

                Es soll doch täglich um 10:00 und um 16:00 ausgeschaltet werden

                nee 1000 ein und 1600 aus

                dem Konstrukt enthahm ich, dass der shelly wohl selber immer wieder ausgeht und in diesem Zeitraum reaktiviert werden soll

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                crepp1967C A 3 Antworten Letzte Antwort
                0
                • crepp1967C crepp1967

                  @homoran

                  Hab den Trigger umgestellt - allerdings schaltet er trotzdem nicht obwohl die Bedingung zw. 9 u 16 erfüllt ist.
                  f68ca3ef-64fc-42ad-9611-7e06c2765720-image.png

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                  Hab den Trigger umgestellt -

                  wiedo ist unwahr und nicht wurde geändert?

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  crepp1967C 2 Antworten Letzte Antwort
                  0
                  • HomoranH Homoran

                    @ahnungsbefreit sagte in Frage zu Script (welches nicht läuft):

                    Es soll doch täglich um 10:00 und um 16:00 ausgeschaltet werden

                    nee 1000 ein und 1600 aus

                    dem Konstrukt enthahm ich, dass der shelly wohl selber immer wieder ausgeht und in diesem Zeitraum reaktiviert werden soll

                    crepp1967C Online
                    crepp1967C Online
                    crepp1967
                    schrieb am zuletzt editiert von
                    #9

                    @homoran
                    nein, wie jetzt geplant soll er 9-16 an sein (wenn PV Strom verfügbar) und über 70° ausgehen.

                    A 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                      Hab den Trigger umgestellt -

                      wiedo ist unwahr und nicht wurde geändert?

                      crepp1967C Online
                      crepp1967C Online
                      crepp1967
                      schrieb am zuletzt editiert von
                      #10

                      @homoran
                      Ich denke unwahr heisst "false" also der Schalter ist aus, oder hab ich das falsch verstanden?
                      Ich schalte ihn nur ein wenn er aus ist.
                      Hab ich mir zumindest so gedacht...

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @ahnungsbefreit sagte in Frage zu Script (welches nicht läuft):

                        Es soll doch täglich um 10:00 und um 16:00 ausgeschaltet werden

                        nee 1000 ein und 1600 aus

                        dem Konstrukt enthahm ich, dass der shelly wohl selber immer wieder ausgeht und in diesem Zeitraum reaktiviert werden soll

                        A Online
                        A Online
                        Ahnungsbefreit
                        schrieb am zuletzt editiert von
                        #11

                        @homoran said in Frage zu Script (welches nicht läuft):

                        nee 1000 ein und 1600 aus

                        meinte ich doch, siehe Script

                        Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                        1 Antwort Letzte Antwort
                        0
                        • crepp1967C crepp1967

                          @homoran
                          nein, wie jetzt geplant soll er 9-16 an sein (wenn PV Strom verfügbar) und über 70° ausgehen.

                          A Online
                          A Online
                          Ahnungsbefreit
                          schrieb am zuletzt editiert von
                          #12

                          @crepp1967 said in Frage zu Script (welches nicht läuft):

                          (wenn PV Strom verfügbar)

                          Das wäre eine weitere Bedingung, die ist noch nicht im Script berücksichtigt.

                          Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                          1 Antwort Letzte Antwort
                          0
                          • crepp1967C crepp1967

                            @homoran
                            Ich denke unwahr heisst "false" also der Schalter ist aus, oder hab ich das falsch verstanden?
                            Ich schalte ihn nur ein wenn er aus ist.
                            Hab ich mir zumindest so gedacht...

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #13

                            @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                            oder hab ich das falsch verstanden?

                            der triggert aber nur wenn er von wahr auf falsch schaltet. ist er bereits auf falsch passiert auch nichts

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            crepp1967C 1 Antwort Letzte Antwort
                            0
                            • HomoranH Homoran

                              @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                              oder hab ich das falsch verstanden?

                              der triggert aber nur wenn er von wahr auf falsch schaltet. ist er bereits auf falsch passiert auch nichts

                              crepp1967C Online
                              crepp1967C Online
                              crepp1967
                              schrieb am zuletzt editiert von
                              #14

                              @homoran
                              ja das ist natürlich die Ursache dass nix passiert.
                              "wurde geändert" kann ich also nehmen auch wenn nicts passiert?

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • HomoranH Homoran

                                @ahnungsbefreit sagte in Frage zu Script (welches nicht läuft):

                                Es soll doch täglich um 10:00 und um 16:00 ausgeschaltet werden

                                nee 1000 ein und 1600 aus

                                dem Konstrukt enthahm ich, dass der shelly wohl selber immer wieder ausgeht und in diesem Zeitraum reaktiviert werden soll

                                A Online
                                A Online
                                Ahnungsbefreit
                                schrieb am zuletzt editiert von
                                #15

                                @homoran said in Frage zu Script (welches nicht läuft):

                                dem Konstrukt enthahm ich, dass der shelly wohl selber immer wieder ausgeht und in diesem Zeitraum reaktiviert werden soll

                                ok, das wäre dann ein anderes Szenario, geht für mich nicht aus dem Post hervor.

                                Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                                1 Antwort Letzte Antwort
                                0
                                • HomoranH Homoran

                                  @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                                  Hab den Trigger umgestellt -

                                  wiedo ist unwahr und nicht wurde geändert?

                                  crepp1967C Online
                                  crepp1967C Online
                                  crepp1967
                                  schrieb am zuletzt editiert von
                                  #16

                                  @homoran
                                  Ok,

                                  Ich denke ich gehe noch einen Schritt zurück und habe jetzt auf "wurde geändert" gestellt.
                                  Ausserdem habe ich die Temperaturabfrage rausgenommen - damit überhaupt erst mal eingeschaltet wird:
                                  c184f302-c618-4b87-a2f6-b9b5555258f0-image.png

                                  passiert allerdings nicht... :thinking_face:

                                  1 Antwort Letzte Antwort
                                  0
                                  • crepp1967C crepp1967

                                    Hallo,

                                    Ich habe ein Script am Laufen welches tägliche meinen Heisswasserboiler 10:00 einschaltet und 16:00 wieder ausschaltet - soweit so einfach.

                                    Nun möchte ich den Boiler in Abhängkeit von der Boilertemperatur und auch der Tageszeit ausschalten lassen.
                                    Mein Ansatz funktioniert aber nicht:
                                    54d302b9-b222-48b4-a465-3ea1cee0fb46-image.png

                                    Vielleicht kann jemand von den Scriptprofis mir den entscheidenden Tipp geben was falsch ist oder hab ich mich vollständig verrannt?

                                    Gruß
                                    Torsten

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von paul53
                                    #17

                                    @crepp1967 sagte: in Abhängkeit von der Boilertemperatur

                                    Dann muss die Temperatur als Trigger dienen.

                                    Blockly_temp.JPG

                                    Anmerkung: Oberhalb von 65 °C gibt es ein Verkalkungsproblem, unterhalb von 55 °C ein Legionellenproblem.

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    1 Antwort Letzte Antwort
                                    1
                                    • crepp1967C crepp1967

                                      @homoran
                                      ja das ist natürlich die Ursache dass nix passiert.
                                      "wurde geändert" kann ich also nehmen auch wenn nicts passiert?

                                      HomoranH Nicht stören
                                      HomoranH Nicht stören
                                      Homoran
                                      Global Moderator Administrators
                                      schrieb am zuletzt editiert von
                                      #18

                                      @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                                      "wurde geändert" kann ich also nehmen auch wenn nicts passiert?

                                      nein, aber jede Änderung triggert dann

                                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      crepp1967C 1 Antwort Letzte Antwort
                                      0
                                      • HomoranH Homoran

                                        @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                                        "wurde geändert" kann ich also nehmen auch wenn nicts passiert?

                                        nein, aber jede Änderung triggert dann

                                        crepp1967C Online
                                        crepp1967C Online
                                        crepp1967
                                        schrieb am zuletzt editiert von
                                        #19

                                        @homoran
                                        Ok, ich werde das Script von @paul53 nachbauen und berichten.
                                        "heizen" ist eine Variable?

                                        HomoranH 1 Antwort Letzte Antwort
                                        0
                                        • crepp1967C crepp1967

                                          @homoran
                                          Ok, ich werde das Script von @paul53 nachbauen und berichten.
                                          "heizen" ist eine Variable?

                                          HomoranH Nicht stören
                                          HomoranH Nicht stören
                                          Homoran
                                          Global Moderator Administrators
                                          schrieb am zuletzt editiert von
                                          #20

                                          @crepp1967 sagte in Frage zu Script (welches nicht läuft):

                                          "heizen" ist eine Variable?

                                          eine selbst zu erstellende, ja!

                                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          crepp1967C 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          890

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe