Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly-Heizung-Mo-So paßt das so?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly-Heizung-Mo-So paßt das so?

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      babl last edited by

      Hi zusammen, nachträglich noch allen ein gesundes neues Jahr

      Ich habe mich heute als totaler Anfänger in Sachen Java Script mal an ein Heizungsscript gewagt, bisher habe ich das manuell bedient oder besser gesagt mit einem Funkthermostat, daß bei der Heizung mit dabei war. Das gefällt mir aber nicht so. Deshalb hätte ich mir ein Blockly geschrieben, da ich mir noch einen Zigbee Adapter und 1 mal einen Xiaomi Fensterkontakt und ein Xiaomi Aqara bestellt habe.

      Nun meine Frage an die Profis unter euch ist das alles so schlüssig könnte man was besser machen (mit Sicherheit) Die zusammengefalteten Blocks sind die gleichen wie die beiden die ich ausgeklappt habe. Die Id´s der Datenpunkte brauche ich noch, kommt wenn die Sachen geliefert werden.

      Heizungssript_1.jpg

      Bitte um Anregung und Kritik nur so lernt man von euch, wenn man es selber macht.

      Gruß babl

      Dr. Bakterius 1 Reply Last reply Reply Quote 0
      • Dr. Bakterius
        Dr. Bakterius Most Active @babl last edited by

        @babl Auf was triggerst du da?

        Wenn das Fenster wieder geschlossen wird, soll die Heizung aus bleiben?

        Ich würde auch jeden Timeout vor dem Start einmal stoppen damit er nicht mehrfach gestartet werden kann.

        Sonst einfach ausprobieren ob es für dich so läuft wie du das wünscht.

        Ich habe es bei mir so wie auf dem Bild gelöst. Bei mir wird in der Nacht abgesenkt und wenn keiner zuhause ist (Alarmanlage scharf), wird nicht geheizt. Dazu habe ich entsprechende Datenpunkte angelegt. Mit einem Button in VIS kann ich die Heizung grundsätzlich ein- bzw. ausschalten. Vielleicht ist da auch eine Anregung für deine Lösung dabei:

        blockly.png

        B 1 Reply Last reply Reply Quote 0
        • B
          babl @Dr. Bakterius last edited by

          @Dr-Bakterius hi, danke für deine antwort, ich würde auf den temperatur datenpunkt triggern. das mit dem timeout ist gut, danke dir. ich schau mir mal deins an. danke.

          Dr. Bakterius 1 Reply Last reply Reply Quote 0
          • Dr. Bakterius
            Dr. Bakterius Most Active @babl last edited by

            @babl sagte in Blockly-Heizung-Mo-So paßt das so?:

            ich würde auf den temperatur datenpunkt triggern

            Gerade dann ist es wichtig, dass du die timeouts vorher stoppst. Sonst startest du ihn jedes mal zusätzlich wenn der Temp-Wert aktualisiert wird.

            B 1 Reply Last reply Reply Quote 0
            • B
              babl @Dr. Bakterius last edited by

              @Dr-Bakterius danke dann kann ich den stop timeout aber auch direkt im funktion block vor dem eigentlichen timout setzen, oder?

              Dr. Bakterius 1 Reply Last reply Reply Quote 0
              • Dr. Bakterius
                Dr. Bakterius Most Active @babl last edited by

                @babl Ja!

                B 1 Reply Last reply Reply Quote 0
                • B
                  babl @Dr. Bakterius last edited by

                  @Dr-Bakterius so habe ich gemeintHeizungssript_2.jpg

                  Dr. Bakterius 1 Reply Last reply Reply Quote 0
                  • Dr. Bakterius
                    Dr. Bakterius Most Active @babl last edited by

                    @babl Habe dich auch so verstanden. 😊 Passt so. 👍

                    B 1 Reply Last reply Reply Quote 1
                    • B
                      babl @Dr. Bakterius last edited by

                      @Dr-Bakterius wie könnte ich jetzt hier z.B noch die Möglichkeit unterbringen bei PV Überstrom die Heizung hier länger laufen lassen und somit gleich auf die 21 Grad zu kommen?

                      Dr. Bakterius 1 Reply Last reply Reply Quote 0
                      • Dr. Bakterius
                        Dr. Bakterius Most Active @babl last edited by

                        @babl Kenne den PV Datenpunkt bei dir nicht, aber im Prinzip auf den Wert prüfen und wenn der passt, einen timeout starten der länger läuft. Doch dann am besten immer alle timeouts stoppen die den gleichen Datenpunkt ansteuern.

                        Blockly ist recht einfach zu erlernen. Man muss nur etwas logisch Denken können, vielleicht ein wenig von den Grundsätzen der Mathematik verstehen und einige Fallen kennen (wie die timeouts), dann bekommt man fast jedes Szenario gelöst. Erst einmal die Grundfunktion zum Laufen bringen und dann kann man diverse Zusatzfunktionen einbauen (wie die PV).

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        843
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        2
                        10
                        300
                        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