Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Vorlage] Heizungsthermostatsteuerung - Script

NEWS

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

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

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

[Vorlage] Heizungsthermostatsteuerung - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
313 Beiträge 34 Kommentatoren 85.1k Aufrufe 1 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.
  • H Offline
    H Offline
    hinundher
    schrieb am zuletzt editiert von
    #209

    Ist es auch möglich fhem auf dem Pi laufen zu lassen und das dann über das iobroker auf einem PC unter win steuern zu lassen???

    LG

    Wolfgang

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Sylabil
      schrieb am zuletzt editiert von
      #210

      Hallo zusammen,

      erst mal ein großen Dank an Looxer für das tolle Script, ist genau das was ich gesucht bzw gebraucht habe.

      Leider funktioniert es bei mir noch nicht, komme aber nicht so ganz dahinter woran es liegt, evt kannst du mir da ja weiterhelfen.

      Sowohl Fenster als auch Thermostate sind Homematic IP und als Heizung/Verschluss definiert.

      Beim Starten des Script wird folgender Error ausgebracht und es werden keinerlei Datenpunkte angelegt

      15:26:43.989	[info]	javascript.0 Start javascript script.js.Klima.Heizungssteuerung
      15:26:43.990	[error]	javascript.0 script.js.Klima.Heizungssteuerung: script.js.Klima.Heizungssteuerung:483
      15:26:43.991	[error]	javascript.0 at script.js.Klima.Heizungssteuerung:483:43
      
      

      Eine Idee?

      Danke
      2620_bildschirmfoto_2017-11-03_um_15.24.24.png

      1 Antwort Letzte Antwort
      0
      • L Offline
        L Offline
        looxer01
        schrieb am zuletzt editiert von
        #211

        @Sylabil:

        Eine Idee? `

        Hi,

        ich sehe nun nicht wie deine Konfig aussieht. Allerdings vermute ich, dass du die IP Geräte nicht richtig konfiguriert hast.

        Da ich selber keine habe (bekomme Morgen allerdings mal eines zum Testen), war die vorgegebene Konfiguration falsch.

        Wie es aussieht laesst sich aber alles einstellen und es braucht nur geringe Programmanpassungen.

        In Kürze gibt es eine neue Version womit IP laufen sollte.

        vG Looxer

        1 Antwort Letzte Antwort
        0
        • W Online
          W Online
          Wildbill
          schrieb am zuletzt editiert von
          #212

          @hinundher:

          Ist es auch möglich fhem auf dem Pi laufen zu lassen und das dann über das iobroker auf einem PC unter win steuern zu lassen???

          LG

          Wolfgang `

          Dann müsste der Windows-PC aber die ganze Zeit laufen, was in Hinsicht auf die Stromkosten wohl nicht auf Dauer eine Lösung wäre. Zu Testzwecken aber auf jeden Fall, da der FHEM-Adapter im iobroker nur eine IP-Adresse des FHEM-Rechners will, die nicht gleich der des iobroker-Rechners sein muss.

          Gruss, Jürgen

          1 Antwort Letzte Antwort
          0
          • H Offline
            H Offline
            hinundher
            schrieb am zuletzt editiert von
            #213

            @Wildbill:

            @hinundher:

            Ist es auch möglich fhem auf dem Pi laufen zu lassen und das dann über das iobroker auf einem PC unter win steuern zu lassen???

            LG

            Wolfgang `

            Dann müsste der Windows-PC aber die ganze Zeit laufen, was in Hinsicht auf die Stromkosten wohl nicht auf Dauer eine Lösung wäre. Zu Testzwecken aber auf jeden Fall, da der FHEM-Adapter im iobroker nur eine IP-Adresse des FHEM-Rechners will, die nicht gleich der des iobroker-Rechners sein muss.

            Gruss, Jürgen `
            Ist ja schon mal toll, dass es grundsätzlich geht!

            Die Frage ist ja, ob der PC die ganze Zeit laufen muss?

            FHEM wäre ja auf dem PI die ganze Zeit aktiv und damit lassen sich ja viele Dinge genau so automatisieren wie mit ioBroker.

            Den PC mit ioBroker benötigt man dann im Grunde nur um sich die ganze Anlage anzusehen und z.B. mit deinem Script neue Heizprogramme über fhem in die einzelnen Thermostate zu laden.

            Als Alternative dazu einen zweiten PI 3 mit ioBroker der dann den ersten PI mit fhem "verwaltet".

            LG

            Wolfgang

            1 Antwort Letzte Antwort
            0
            • W Online
              W Online
              Wildbill
              schrieb am zuletzt editiert von
              #214

              Hi,

              also wenn iobroker auf Windows läuft (da habe ich keine Erfahrung), dann ist der Zugriff auf FHEM keinerlei Problem. Mit iobroker ein Skript erstellen und dann auf den Raspi in FHEM schieben geht allerdings nicht. iobroker-Skripte (auch das hier genannte zur Heizungssteuerung, das übrigens nicht von mir sondern von looxer01 stammt) laufen nunmal nur im iobroker, also der iobroker muss zum Ausführen und Ablauf auch aktiv sein. Wenn Du nur den Raspi laufen lassen möchtest, kannst Du Automatismen (also Skripte) auch nur dort, also in FHEM ablaufen lassen. Dazu war mir FHEM aber viel zu unflexibel und dann wäre iobroker ja obsolet.

              Da hört sich die Idee mit dem zweiten Raspi 3 schon viel besser an, wobei ich, wie schon gesagt, an Deiner Stelle mal beides auf einem Raspi laufen lassen würde und schauen, was die Auslastung und der Speicherverbrauch sagen. Da bitte nicht den freien Speicher betrachten, da Linux freien Speicher für Cache-Zwecke verwendet, wenn Programm ihn nicht benötigen. Wichtig wäre der verfügbare Speicher, also wenn Du im Terminal vom Raspi mal mit free schaust.

              Gruss, Jürgen

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Sylabil
                schrieb am zuletzt editiert von
                #215

                @looxer01:

                @Sylabil:

                Eine Idee? `

                Hi,

                ich sehe nun nicht wie deine Konfig aussieht. Allerdings vermute ich, dass du die IP Geräte nicht richtig konfiguriert hast.

                Da ich selber keine habe (bekomme Morgen allerdings mal eines zum Testen), war die vorgegebene Konfiguration falsch.

                Wie es aussieht laesst sich aber alles einstellen und es braucht nur geringe Programmanpassungen.

                In Kürze gibt es eine neue Version womit IP laufen sollte.

                vG Looxer `

                Hi,

                oh ja stimmt das wars, dachte die IP Geräte wären auch schon konfiguriert, mein Fehler.

                Bin jetzt noch nicht dazu gekommen es entsprechend ein zu richten, aber wenn du eh dran bist warte ich noch so lange, bin bei dem Thema eh noch nicht so fit und es würde entsprechend dauern bis ich fehlerfrei hinbekomme. :mrgreen:

                Aber wenn du noch irgendwelche Daten zu den IP Geräten brauchst, sag bescheid.

                Gruß Phil

                1 Antwort Letzte Antwort
                0
                • H Offline
                  H Offline
                  hinundher
                  schrieb am zuletzt editiert von
                  #216

                  Ich habe jetzt sowohl meine FHTs als auch die HMs erst mal unter fhem angesteuert.

                  Läuft alles soweit ganz gut mit ioBroker geht es wohl nicht.

                  ioBroker habe ich erst mal auf Eis gelegt.

                  Was nützt eine schöne Oberfläche wenn grundsätzliche Dinge nicht funktionieren.

                  LG

                  Wolfgang

                  1 Antwort Letzte Antwort
                  0
                  • DutchmanD Offline
                    DutchmanD Offline
                    Dutchman
                    Developer Most Active Administrators
                    schrieb am zuletzt editiert von
                    #217

                    @hinundher:

                    Ich habe jetzt sowohl meine FHTs als auch die HMs erst mal unter fhem angesteuert.

                    Läuft alles soweit ganz gut mit ioBroker geht es wohl nicht.

                    ioBroker habe ich erst mal auf Eis gelegt.

                    Was nützt eine schöne Oberfläche wenn grundsätzliche Dinge nicht funktionieren.

                    LG

                    Wolfgang `

                    Ich verstehe deinen post nicht: "Was nützt eine schöne Oberfläche wenn grundsätzliche Dinge nicht funktionieren."

                    Was functioniert bei dir nicht ?

                    Hast du dazu mal einen thread gemacht zu troubleshooten ?

                    Geht garnichts oder die kombination mit diesem bestimmten script ?

                    Ich kan mir nicht vorstellen das grundsaetzliche sachen nicht gehen, benuzte selber ein haufen davon :mrgreen:

                    1 Antwort Letzte Antwort
                    0
                    • HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #218

                      @hinundher:

                      Ich habe jetzt sowohl meine FHTs als auch die HMs erst mal unter fhem angesteuert.

                      Läuft alles soweit ganz gut mit ioBroker geht es wohl nicht.

                      ioBroker habe ich erst mal auf Eis gelegt.

                      Was nützt eine schöne Oberfläche wenn grundsätzliche Dinge nicht funktionieren.

                      LG

                      Wolfgang `
                      Und was hat das mit dem skript aus diesem Thread zu tun?

                      Gruß

                      Rainer

                      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 -

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        Sylabil
                        schrieb am zuletzt editiert von
                        #219

                        @looxer01:

                        ich schätze, dass das setzen des manuellen Modus bei IP Geräten anders funktionert.

                        siehe meinen letzten post unter "edit"

                        schalten den Manuellen Mode mal aus. Damit wir nicht zu viele mögliche Fehlerquellen haben.

                        @Dirk:

                        uch weil es diesen Logeintrag für das Kinderbad nicht gibt. Das Gerät hat das Programm aber erkannt und auch alle Datenpunkte angelegt.

                        Im Kinderbad habe ich über die CCU aber noch nicht auf Manuel gestellt, sondern das Gerät steht noch auf Auto. `

                        Hast du das Logging im Script auf true gesetzt ?

                        Beim starten des Programmes (also nicht beim schedule) werden alle Räume und Thermostate/Sensoren gelistet. Das ist hilfreich zu sehen, ob die Geräte überhaupt teilnehmen.

                        vG Looxer `

                        Das setzen des Manu Modes geht über den Datenpunkt Control_Mode 0=Auto und 1=Manu

                        1 Antwort Letzte Antwort
                        0
                        • H Offline
                          H Offline
                          hinundher
                          schrieb am zuletzt editiert von
                          #220

                          Es geht um die Ansteuerung von FHT80b!

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            drdoener
                            schrieb am zuletzt editiert von
                            #221

                            Hallo Looxer,

                            hallo Zusammen.

                            Ich bin schwer begeistert von den Funktionen des Scripts.

                            Genau diese Funktionen benötige ich, und habe nun eine Lösung gefunden !

                            Bei der Installation treten aber Probleme auf, das Log zeigt folgende Einträge und mehr passiert auch nicht (zumindest für mich nichts erkennbares?)

                            10:09:55.699 [info] javascript.0 script.js.hz2: Devices initialisiert

                            10:09:55.699 [info] javascript.0 script.js.hz2: registered 0 subscriptions and 1 schedule

                            10:10:00.752 [warn] javascript.0 at LoopRooms (script.js.hz2:522:1)

                            10:10:00.752 [warn] javascript.0 at Object. (script.js.hz2:297:1)

                            10:10:05.492 [info] javascript.0 Start javascript script.js.common.hz3

                            10:10:05.493 [info] javascript.0 script.js.common.hz3: Devices initialisiert

                            10:10:05.493 [info] javascript.0 script.js.common.hz3: registered 0 subscriptions and 1 schedule

                            10:10:08.433 [info] javascript.0 Stop script script.js.common.hz3

                            10:10:15.867 [info] javascript.0 Start javascript script.js.common.hz3

                            10:10:15.869 [info] javascript.0 script.js.common.hz3: Devices initialisiert

                            10:10:15.869 [info] javascript.0 script.js.common.hz3: registered 0 subscriptions and 1 schedule

                            10:15:00.883 [warn] javascript.0 at LoopRooms (script.js.common.hz3:522:1)

                            10:15:00.883 [warn] javascript.0 at Object. (script.js.common.hz3:297:1)

                            Kann mir jemand sagen, wo der Fehler liegen kann? Habe schon vieles probiert, aber die Meldung bekomme ich nicht weg.

                            Danke und Gruß

                            drdoener

                            1 Antwort Letzte Antwort
                            0
                            • L Offline
                              L Offline
                              looxer01
                              schrieb am zuletzt editiert von
                              #222

                              @drdoener:

                              Kann mir jemand sagen, wo der Fehler liegen kann? Habe schon vieles probiert, aber die Meldung bekomme ich nicht weg. `

                              Hi,

                              das log sagt da nicht so viel. aber ich sehe, dass die Geräte nicht erkannt wurden.

                              Meistens liegt es an der Konfiguration (an Integration von IP Geräten arbeite ich gerade)

                              Könntest du deine Konfiguration per PN senden ? Schaue ich mir an. (geht aber erst Morgen)

                              vG Looxer

                              1 Antwort Letzte Antwort
                              0
                              • H Offline
                                H Offline
                                hinundher
                                schrieb am zuletzt editiert von
                                #223

                                Das ioBroker die FHT80b nicht ansteuern kann hat übrigens nichts mit dem Script zu tun!

                                So weit, das zu testen bin ich ja garnicht gekommen!

                                LG

                                Wolfgang

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  drdoener
                                  schrieb am zuletzt editiert von
                                  #224

                                  Hi Looxer,

                                  leider kann ich Dir keine PN senden, da die Funktion noch nicht bei mir freigeschaltet ist.

                                  Ich benutze überigens nur HM-Thermosate (am Heizkörper und aktuell ein Wandthermostat).

                                  Das Script läuft in "KEINE GRUPPE".

                                  In meiner letzten Version habe ich nur folgende Einstellungen im Script geändert:

                                  var cron = 1;

                                  var UseRoomList = false; // Wenn testmodus werden nur die Angegebenen Raeume abgearbeitet

                                  var RoomList = [];

                                  RoomList[0] = ['GaesteWC'];

                                  var UseEventsGlobalParameter = false;

                                  Alles andere habe ich unberührt gelassen.

                                  Die Warnung aus Zeile 297 habe ich angehängt, "hinter den" Ausrufezeichen in Zeile 317 und folgend steht "Don´t make functions within a loop".

                                  ???

                                  Hoffe, dass die Angaben weiter helfen.

                                  Danke und VG

                                  drdoener
                                  4076_hz4.jpg

                                  1 Antwort Letzte Antwort
                                  0
                                  • L Offline
                                    L Offline
                                    looxer01
                                    schrieb am zuletzt editiert von
                                    #225

                                    Hi,

                                    @drdoener:

                                    Ich benutze überigens nur HM-Thermosate (am Heizkörper und aktuell ein Wandthermostat). `
                                    welche genau ?

                                    Es gibt die alten HM mit den Stellventilen

                                    oder die neueren mit dem Display am Heizkörper

                                    oder die ganz neuen HM-IP

                                    @drdoener:

                                    Die Warnung aus Zeile 297 habe ich angehängt, "hinter den" Ausrufezeichen in Zeile 317 und folgend steht "Don´t make functions within a loop". ??? `
                                    Den Hinweis "Dont make functions" kannst du ignorieren.

                                    Zeile 297 ist lediglich ein Funktionsaufruf.

                                    Kannst du bitte das komplette Script einfach hier hochladen. Steht ja nichts sensibles drin, nehme ich mal an 😄

                                    vG Looxer

                                    1 Antwort Letzte Antwort
                                    0
                                    • D Offline
                                      D Offline
                                      drdoener
                                      schrieb am zuletzt editiert von
                                      #226

                                      Hi,

                                      in Benutzung sind die neuesten HM (NICHT HMIP) Thermostate, Bsp:

                                      HM-CC-RT-DN OEQ0663024

                                      HM-TC-IT-WM-W-EU OEQ0578846

                                      Das Script lade ich hoch (eine meiner ca. 15 verschiedenen Versuche).

                                      Danke und Gruß

                                      drdoener
                                      4076_hz_vers4.txt

                                      1 Antwort Letzte Antwort
                                      0
                                      • D Offline
                                        D Offline
                                        drdoener
                                        schrieb am zuletzt editiert von
                                        #227

                                        oder dürfen die Geräte etwa nicht wie bei mir benannt sein (siehe Anhang)?

                                        (ist mir gerade so eingefallen).

                                        Gruß

                                        drdonener
                                        4076_iobroker_thermostate.jpg

                                        1 Antwort Letzte Antwort
                                        0
                                        • L Offline
                                          L Offline
                                          looxer01
                                          schrieb am zuletzt editiert von
                                          #228

                                          Hi

                                          @drdoener:

                                          oder dürfen die Geräte etwa nicht wie bei mir benannt sein (siehe Anhang)? `
                                          Spaces waren in der Tat mal ein Problem, sollte aber jetzt gehen.

                                          Du hast die Roomlist auf true. Das heisst, dass das Programm nur fuer den Raum GaesteWC Devices findet

                                          Du hast ein GaesteWC TT device also soll das so sein , dass du nur fuer diesen Raum testest ?

                                          Falls das nicht das Problem ist, dann entferne bitte testhalber die spaces aus den Geraeten.

                                          (zumindest mal aus einem)

                                          vG Looxer

                                          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

                                          487

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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