Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Aufheiz-Zeiterfassung und Voraussteuerung für Heizungen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorlage] Aufheiz-Zeiterfassung und Voraussteuerung für Heizungen

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

      Hallo apollon77,

      ist ja klasse, Das Thema beleuchte ich auch grade.

      Ich habe unter dem Dach einen Raum den ich leider elektrisch heizen muss, da ist jede Minute die der Heizkörper weniger an ist, bares Geld.

      Heute morgen waren die Datenpunkte gefüllt.

      Ich habe die letzten Wochen versucht die Abhängigkeit der Aufheizzeit von der Aussentemperatur zu erfassen.

      Dazu habe ich die Aussentemperatur zu Beginn der Aufheizzeit und die Zeitdauer bis die Solltemperatur erreicht ist protokolliert.

      Nachdem genug Daten vorhanden waren hab ich das mal in ein Diagramm übertragen und bis auf einige Ausrutscher eine wirklich schöne Kurve rausbekommen die sich in meinem Fall mit einer linearen Gleichung darstellen lässt.

      Das wäre doch noch eine schöne Ergänzung.

      Es ist natürlich klar, das die Steilheit der Kurve vom Dämmstandard des Gebäudes abhängig ist. Bei modernen, sehr gut gedämmten Gebäuden wird diese Abhängigkeit nur sehr kleinen Einfluss haben.

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Vergleiche doch mal die Daten meines Skriptes mit den Ergebnissen deiner Funktion die nächsten Tage… wäre ja mal interessant ob das passt?!

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          Neue versionen beider Skripte mit Optimierungen im ersten Beitrag und Changelog im zweiten Beitrag

          1 Reply Last reply Reply Quote 0
          • L
            Linedancer last edited by

            Es dauert leider noch bis ich eine vernünftige Gegenüberstellung machen kann.

            Leider hat mein History Adapter wieder mal Datenpunkte "vergessen". Diesmal leider den Datenpunkt der Raumtemperatur des Testraums.

            Übrigens, ich hatte noch eine zweiten Raum angelegt und dort als Heizungs Status den Valve State eingetragen. Auch hier kommen erstaunlicherweise sinnvolle Werte in den Datenpunkten des Aufheiz Scripts an.

            Werde jetzt mal die neue Version starten.

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              @Linedancer:

              Übrigens, ich hatte noch eine zweiten Raum angelegt und dort als Heizungs Status den Valve State eingetragen. Auch hier kommen erstaunlicherweise sinnvolle Werte in den Datenpunkten des Aufheiz Scripts an. `

              Interessant, ohne das neue Skript würde er die messung starten sobald das Ventil auch nur 1% offen ist … das ist ja nicht wirklich "heizen" 🙂

              Mit der neuen version sollte es sinnvoller sein.

              1 Reply Last reply Reply Quote 0
              • S
                simpixo last edited by

                Hallo apollon77

                Welche Aktoren nutzt du eigentlich genau für deine Fußbodenheizung!

                Woher bekomme ich denn die Werte für die folgenden Variablen

                stateIdSchedule: "javascript.0.Heizung.Heizplan.OG-Bad.Source_Schedule", // Nächter Schaltzeitpunkt
                stateIdNextTemperatur: "javascript.0.Heizung.Heizplan.OG-Bad.Source_NextTemp", // Nächste Wunschtemperatur
                
                

                Gruß

                Adrian

                1 Reply Last reply Reply Quote 0
                • apollon77
                  apollon77 last edited by

                  @simpixo:

                  Welche Aktoren nutzt du eigentlich genau für deine Fußbodenheizung! `

                  Normale HM-Schaltaktoren.

                  @simpixo:

                  Woher bekomme ich denn die Werte für die folgenden Variablen

                  stateIdSchedule: "javascript.0.Heizung.Heizplan.OG-Bad.Source_Schedule", // Nächter Schaltzeitpunkt
                  stateIdNextTemperatur: "javascript.0.Heizung.Heizplan.OG-Bad.Source_NextTemp", // Nächste Wunschtemperatur
                  
                  ```` `  
                  

                  siehe erster Beitrag …
                  > der Info zur nächsten Schaltzeit und Solltemperatur des Heizungsthermostatsskripts (aus viewtopic.php?f=21&t=10096)

                  1 Reply Last reply Reply Quote 0
                  • S
                    simpixo last edited by

                    Natürlich habe ich genau das überlesen 🙂

                    Muss mir das später anschauen! Werde jetzt erst meine Fußbodenheizung Smart machen, die Aktoren liegen ja schon Monatelang hier bei mir rum! Aber dein Script muss ich jetzt mal testen

                    Gruß

                    Adrian

                    Gesendet von iPhone mit Tapatalk Pro

                    1 Reply Last reply Reply Quote 0
                    • U
                      UweS last edited by

                      ! javascript.0 2018-01-09 13:07:06.779 info script.js.common.Heizung_Schlafzimmer: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Source_last_Program_Run
                      ! javascript.0 2018-01-09 13:07:06.778 info script.js.common.Heizung_Schlafzimmer: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Source_Last_Temp
                      ! javascript.0 2018-01-09 13:07:06.776 info script.js.common.Heizung_Schlafzimmer: Routine ThermostatChange: Der Raum wurde vor weniger als 1 Sekunde bereits upgedated Aenderung wird ignoriert 0
                      ! javascript.0 2018-01-09 13:07:06.755 info script.js.common.Heizung_Schlafzimmer: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Source_NextTemp
                      ! javascript.0 2018-01-09 13:07:06.744 info script.js.common.Heizung_Schlafzimmer: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GlobaleParameter.Source_last_Program_Run
                      ! javascript.0 2018-01-09 13:07:06.739 info script.js.common.Heizung_Schlafzimmer: Heizungsscript verarbeitung Trigger für Raum Wohnzimmer durchgelaufen
                      ! javascript.0 2018-01-09 13:07:06.739 info script.js.common.Heizung_Schlafzimmer:
                      ! javascript.0 2018-01-09 13:07:06.738 info script.js.common.Heizung_Schlafzimmer: Routine LoopRooms Ende Abarbeitung fuer Raum Wohnzimmer
                      ! javascript.0 2018-01-09 13:07:06.735 info script.js.common.Heizung_Schlafzimmer: Setze Schedule für nächste Planzeit 0 0 17 * * * für Raum Wohnzimmer
                      ! javascript.0 2018-01-09 13:07:06.735 info script.js.common.Heizung_Schlafzimmer: Schedule gelöscht für Wohnzimmer
                      ! javascript.0 2018-01-09 13:07:06.734 info script.js.common.Heizung_Schlafzimmer: Setze Wohnzimmer.Source_Last_Temp zu 18
                      ! javascript.0 2018-01-09 13:07:06.734 info script.js.common.Heizung_Schlafzimmer: Routine SetTemp: ID updated hm-rpc.0.OEQ0577977.2.SET_TEMPERATURE Raum Wohnzimmer SollTemp = 18
                      ! javascript.0 2018-01-09 13:07:06.733 info script.js.common.Heizung_Schlafzimmer: Setze Wohnzimmer.Source_NextTemp zu 19
                      ! javascript.0 2018-01-09 13:07:06.730 info script.js.common.Heizung_Schlafzimmer: Routine ExecuteTempDetermination: raum WohnzimmerSolltemp nach overrule: 18 Findung Abwesenheit Absenkung
                      ! javascript.0 2018-01-09 13:07:06.728 info script.js.common.Heizung_Schlafzimmer: Routine ExecuteTempDetermination: raum WohnzimmerSolltemp nach Switchtime: 22 Findung Di_17:00:00
                      ! javascript.0 2018-01-09 13:07:06.728 info script.js.common.Heizung_Schlafzimmer: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 22 fuer Raum Wohnzimmer Raumprofil ist 1
                      ! javascript.0 2018-01-09 13:07:06.726 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.721 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.721 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:850:13)
                      ! javascript.0 2018-01-09 13:07:06.721 warn at ExecuteTempDetermination (script.js.common.Heizung_Schlafzimmer:1427:25)
                      ! javascript.0 2018-01-09 13:07:06.720 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1489:15)
                      ! javascript.0 2018-01-09 13:07:06.720 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.718 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.717 info script.js.common.Heizung_Schlafzimmer: Routine ManAdjustments: Manuelle Temperatur Erkennung ist ausgeschaltet
                      ! javascript.0 2018-01-09 13:07:06.717 info script.js.common.Heizung_Schlafzimmer: Routine ManAdjustments: Manuell Relevant?: false
                      ! javascript.0 2018-01-09 13:07:06.717 info script.js.common.Heizung_Schlafzimmer: Routine ManAdjustments: Manuell Relevant?: false
                      ! javascript.0 2018-01-09 13:07:06.716 info script.js.common.Heizung_Schlafzimmer: Routine Manadj: errechneter Next Timeslot ist NaN
                      ! javascript.0 2018-01-09 13:07:06.716 info script.js.common.Heizung_Schlafzimmer: Routine Manadj: errechnete Next SollTemp ist 19
                      ! javascript.0 2018-01-09 13:07:06.716 info script.js.common.Heizung_Schlafzimmer: Routine Manadj: errechneter Current TimeSlot ist NaN
                      ! javascript.0 2018-01-09 13:07:06.715 info script.js.common.Heizung_Schlafzimmer: Routine Manadj: errechnete Current SollTemp ist 18
                      ! javascript.0 2018-01-09 13:07:06.714 info script.js.common.Heizung_Schlafzimmer: Routine SelectSwitchTime - Nächste Solltemperatur ist 23 fuer RaumWohnzimmer Raumprofil ist 1
                      ! javascript.0 2018-01-09 13:07:06.714 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.714 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.713 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:848:18)
                      ! javascript.0 2018-01-09 13:07:06.713 warn at ManAdjustments (script.js.common.Heizung_Schlafzimmer:1013:65)
                      ! javascript.0 2018-01-09 13:07:06.713 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1564:19)
                      ! javascript.0 2018-01-09 13:07:06.712 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.710 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.709 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.708 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.708 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:848:18)
                      ! javascript.0 2018-01-09 13:07:06.708 warn at ManAdjustments (script.js.common.Heizung_Schlafzimmer:1013:65)
                      ! javascript.0 2018-01-09 13:07:06.707 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1489:15)
                      ! javascript.0 2018-01-09 13:07:06.707 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.705 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.704 info script.js.common.Heizung_Schlafzimmer: Routine SelectSwitchTime - Nächster Zeitslot ist Di_22:00:00 fuer RaumWohnzimmer Raumprofil ist 1
                      ! javascript.0 2018-01-09 13:07:06.703 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.703 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.703 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:848:18)
                      ! javascript.0 2018-01-09 13:07:06.702 warn at ManAdjustments (script.js.common.Heizung_Schlafzimmer:1012:65)
                      ! javascript.0 2018-01-09 13:07:06.702 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1564:19)
                      ! javascript.0 2018-01-09 13:07:06.701 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.699 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.698 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.698 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.697 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:848:18)
                      ! javascript.0 2018-01-09 13:07:06.697 warn at ManAdjustments (script.js.common.Heizung_Schlafzimmer:1012:65)
                      ! javascript.0 2018-01-09 13:07:06.697 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1489:15)
                      ! javascript.0 2018-01-09 13:07:06.696 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.693 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.692 info script.js.common.Heizung_Schlafzimmer: Routine SelectSwitchTime - Aktueller Zeitslot ist Di_17:00:00 fuer RaumWohnzimmer Raumprofil ist 1
                      ! javascript.0 2018-01-09 13:07:06.691 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.690 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.690 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:848:18)
                      ! javascript.0 2018-01-09 13:07:06.690 warn at ManAdjustments (script.js.common.Heizung_Schlafzimmer:1011:68)
                      ! javascript.0 2018-01-09 13:07:06.689 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1489:15)
                      ! javascript.0 2018-01-09 13:07:06.688 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.686 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.684 info script.js.common.Heizung_Schlafzimmer: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 22 fuer Raum Wohnzimmer Raumprofil ist 1
                      ! javascript.0 2018-01-09 13:07:06.672 warn at Object. (script.js.common.Heizung_Schlafzimmer:448:9)
                      ! javascript.0 2018-01-09 13:07:06.672 warn at LoopRooms (script.js.common.Heizung_Schlafzimmer:739:13)
                      ! javascript.0 2018-01-09 13:07:06.672 warn at LoopDevices (script.js.common.Heizung_Schlafzimmer:848:18)
                      ! javascript.0 2018-01-09 13:07:06.671 warn at ManAdjustments (script.js.common.Heizung_Schlafzimmer:1010:68)
                      ! javascript.0 2018-01-09 13:07:06.671 warn at SelectSwitchTime (script.js.common.Heizung_Schlafzimmer:1489:15)
                      ! javascript.0 2018-01-09 13:07:06.670 warn at DetermineSchedule (script.js.common.Heizung_Schlafzimmer:1603:30)
                      ! javascript.0 2018-01-09 13:07:06.668 warn getState "feiertage.0.morgen.boolean" not found (3)
                      ! javascript.0 2018-01-09 13:07:06.667 info script.js.common.Heizung_Schlafzimmer: Routine LoopDevices: Sensorstatus fuer raum Wohnzimmer ist false
                      ! javascript.0 2018-01-09 13:07:06.666 info script.js.common.Heizung_Schlafzimmer: Routine LoopRooms Starte Abarbeitung fuer Raum Wohnzimmer
                      ! javascript.0 2018-01-09 13:07:05.664 info script.js.common.Heizung_Schlafzimmer: TriggerUpdate für Wohnzimmer und manChange=false
                      ! javascript.0 2018-01-09 13:07:05.662 info script.js.common.Heizung_Schlafzimmer: Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Wohnzimmer.Profil-1.ProfilParameter_AbwesenheitAbsenkung und Raum Wohnzimmer

                      Hallo,

                      Ich bin gerade von FHEM auf iobroker umgestiegen und bin begeistert.

                      Vielen Dank für die tolle Arbeit.

                      Ich habe mir das Sript von Apollon77 und das Script und die VIS von looxer01 installiert.

                      Das Ganze funkt recht gut bekomme aber immer folgende Warnungen.

                      Die Skripte kann ich erst am Abend bereitstellen weil ich über das Webinterface nicht auf meine Skripte komme.

                      Als nicht Programmierer brauche ich da wohl etwas Hilfe um einen durchblick zu bekommen.

                      Vielen Dank

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Da hast Du wohl entweder in den EInstellungen vom Thermostatskript von looxer01 eingeschaltet das der "Feiertagskalender" berücksichtigt werden soll, aber hast den Adapter "feiertage" nicht installiert.

                        javascript.0 2018-01-09 13:07:06.718 warn getState "feiertage.0.morgen.boolean" not found (3)
                        

                        Sagt genau das er einen State versucht zu lesen den es bei Dir nicht gibt. Also ENtweder Adapter installieren und konfigurieren oder im Skript das wieder ausschalten.

                        1 Reply Last reply Reply Quote 0
                        • U
                          UweS last edited by

                          Hallo,

                          super, sehe ja den Baum vor lauter Wald nicht.

                          Danke

                          1 Reply Last reply Reply Quote 0
                          • U
                            UweS last edited by

                            Habe jetzt die Feiertage an Österreich angepasst, sehe momentan aber gar keine Einträge im Log unter der dazugehörigen Java Instanz.

                            Gehört das so?

                            Danke

                            1 Reply Last reply Reply Quote 0
                            • U
                              UweS last edited by

                              Wieder mal,

                              jetzt läuft es ja schon super mit den Heizungsskripten,

                              vielen Dank

                              Was mich wundert ist das ich bei der Vorsteuerung überhaupt keine Logeinträge bekomme.

                              Ist das so?

                              Hier der Teil des Skripts

                              ! var rooms= {
                              ! 'Schlafzimmer': {
                              ! stateIdSchedule: "javascript.0.Heizung.Heizplan.Schlafzimmer.Source_Schedule", // Nächter Schaltzeitpunkt
                              ! stateIdNextTemperatur: "javascript.0.Heizung.Heizplan.Schlafzimmer.Source_NextTemp", // Nächste Wunschtemperatur
                              ! stateIdAufheizzeit: "javascript.0.Heizung.Aufheizzeit.Schlafzimmer", // Aufheizzeit für diesen Raum (min pro K)
                              ! stateIdSollTemperatur: "hm-rpc.0.OEQ0667289.4.SET_TEMPERATURE", // State zum Setzen der Solltemperatur hm-rpc.0.OEQ0667289:4.SET_TEMPERATURE
                              ! stateIdIstTemperatur: "hm-rpc.0.OEQ0578394.2.ACTUAL_TEMPERATURE" // Ist-Temperatur
                              ! },
                              ! 'Wohnzimmer': {
                              ! stateIdSchedule: "javascript.0.Heizung.Heizplan.Wohnzimmer.Source_Schedule",
                              ! stateIdNextTemperatur: "javascript.0.Heizung.Heizplan.Wohnzimmer.Source_NextTemp",
                              ! stateIdAufheizzeit: "javascript.0.Heizung.Aufheizzeit.Wohnzimmer",
                              ! stateIdSollTemperatur: "hm-rpc.0.OEQ0856805.4.SET_TEMPERATURE",
                              ! stateIdIstTemperatur: "hm-rpc.0.OEQ0577977.2.ACTUAL_TEMPERATURE"
                              ! }
                              ! };
                              ! var minimaleTemperaturdifferenz = 1.0;
                              ! var debug = false;

                              Danke für die Hilfe

                              1 Reply Last reply Reply Quote 0
                              • apollon77
                                apollon77 last edited by

                                Wenn Du Logging haben willst dann setze doch mal "debug=true" 🙂

                                1 Reply Last reply Reply Quote 0
                                • U
                                  UweS last edited by

                                  Hallo

                                  Hatte ich die letzten Tage auf true, kam trotzdem nichts. Ich habe auch bei den Skripten keinen Eintrag.

                                  Stimmt nicht ganz unter Javascript.0 script enabled steht true.

                                  Danke

                                  Uwe

                                  1 Reply Last reply Reply Quote 0
                                  • apollon77
                                    apollon77 last edited by

                                    Also mit "debug=true" muss nach dem Skriptstart pro Raum eine Ausgabe kommen.

                                    Aktualisiere ggf nochmal das Skript aus dem ersten Beitrag

                                    1 Reply Last reply Reply Quote 0
                                    • U
                                      UweS last edited by

                                      Hallo

                                      Werde ich machen sichere gerade meine SD Karte, gebe dann Bescheid.

                                      Danke

                                      1 Reply Last reply Reply Quote 0
                                      • U
                                        UweS last edited by

                                        HAllo

                                        Das war ein guter Tip, jetzt kommen ein paar Fehler

                                        ! 01:20:20.695
                                        ! [info]
                                        ! javascript.0 Stop script script.js.common.Vorsteuerung
                                        ! 01:20:55.438
                                        ! [info]
                                        ! javascript.0 Stop script script.js.common.Vorsteuerung
                                        ! 01:20:55.468
                                        ! [info]
                                        ! javascript.1 Stop script script.js.common.Vorsteuerung
                                        ! 01:20:55.473
                                        ! [info]
                                        ! javascript.2 Stop script script.js.common.Vorsteuerung
                                        ! 01:21:03.807
                                        ! [info]
                                        ! javascript.0 Start javascript script.js.common.Vorsteuerung
                                        ! 01:21:03.809
                                        ! [warn]
                                        ! javascript.0 at handleRoom (script.js.common.Vorsteuerung:46:25)
                                        ! 01:21:03.809
                                        ! [warn]
                                        ! javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 01:21:03.810
                                        ! [warn]
                                        ! javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 01:21:03.810
                                        ! [warn]
                                        ! javascript.0 at handleRoom (script.js.common.Vorsteuerung:48:26)
                                        ! 01:21:03.812
                                        ! [warn]
                                        ! javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 01:21:03.812
                                        ! [warn]
                                        ! javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 01:21:03.818
                                        ! [info]
                                        ! javascript.0 script.js.common.Vorsteuerung: Aufheizzeit von 165 runtergesetzt auf 150
                                        ! 01:21:03.818
                                        ! [info]
                                        ! javascript.0 script.js.common.Vorsteuerung: ermittelte Vorlaufzeit Schlafzimmer: null -> 22: 3300m (150m/K)
                                        ! 01:21:03.818
                                        ! [warn]
                                        ! javascript.0 at handleRoom (script.js.common.Vorsteuerung:46:25)
                                        ! 01:21:03.819
                                        ! [warn]
                                        ! javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 01:21:03.819
                                        ! [warn]
                                        ! javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 01:21:03.819
                                        ! [warn]
                                        ! javascript.0 at handleRoom (script.js.common.Vorsteuerung:48:26)
                                        ! 01:21:03.820
                                        ! [warn]
                                        ! javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 01:21:03.820
                                        ! [warn]
                                        ! javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 01:21:03.820
                                        ! [info]
                                        ! javascript.0 script.js.common.Vorsteuerung: ermittelte Vorlaufzeit Wohnzimmer: null -> 23: 1909m (83m/K)
                                        ! 01:21:03.821
                                        ! [info]
                                        ! javascript.0 script.js.common.Vorsteuerung: registered 2 subscriptions and 0 schedules
                                        ! 01:21:03.821
                                        ! [warn]
                                        ! javascript.0 at Object. (script.js.common.Vorsteuerung:74:17)
                                        ! 01:21:03.821
                                        ! [info]
                                        ! javascript.0 script.js.common.Vorsteuerung: Voraussteuerung Thermostat Schlafzimmer aktiviert auf 22
                                        ! 01:21:03.822
                                        ! [warn]
                                        ! javascript.0 at Object. (script.js.common.Vorsteuerung:74:17)
                                        ! 01:21:03.822
                                        ! [info]
                                        ! javascript.0 script.js.common.Vorsteuerung: Voraussteuerung Thermostat Wohnzimmer aktiviert auf 23
                                        Hier der Teil vom Skript den ich selber eingetragen habe

                                        ! var rooms= {
                                        ! 'Schlafzimmer': {
                                        ! stateIdSchedule: "javascript.0.Heizung.Heizplan.Schlafzimmer.Source_Schedule", // Nächter Schaltzeitpunkt
                                        ! stateIdNextTemperatur: "javascript.0.Heizung.Heizplan.Schlafzimmer.Source_NextTemp", // Nächste Wunschtemperatur
                                        ! stateIdAufheizzeit: "javascript.0.Heizung.Aufheizzeit.Schlafzimmer", // Aufheizzeit für diesen Raum (min pro K)
                                        ! stateIdSollTemperatur: "hm-rpc.0.OEQ0667289:4.SET_TEMPERATURE", // State zum Setzen der Solltemperatur
                                        ! stateIdIstTemperatur: "hm-rpc.0.OEQ0578394:1.TEMPERATURE" // Ist-Temperatur
                                        ! },
                                        ! 'Wohnzimmer': {
                                        ! stateIdSchedule: "javascript.0.Heizung.Heizplan.Wohnzimmer.Source_Schedule", // Nächter Schaltzeitpunkt
                                        ! stateIdNextTemperatur: "javascript.0.Heizung.Heizplan.Wohnzimmer.Source_NextTemp", // Nächste Wunschtemperatur
                                        ! stateIdAufheizzeit: "javascript.0.Heizung.Aufheizzeit.Wohnzimmer", // Aufheizzeit für diesen Raum (min pro K)
                                        ! stateIdSollTemperatur: "hm-rpc.0.OEQ0577977:2.SET_TEMPERATURE", // State zum Setzen der Solltemperatur hm-rpc.0.OEQ0987006.2.SET_TEMPERATURE
                                        ! stateIdIstTemperatur: "hm-rpc.0.OEQ0577977:2.ACTUAL_TEMPERATURE" // Ist-Temperatur hm-rpc.0.JEQ0122620.1.TEMPERATURE
                                        ! }
                                        ! };
                                        ! var minimaleTemperaturdifferenz = 0.5; // wenn Temperaturdifferenz Ist zu Soll weniger als diese Angabe ist dann erfolgt keine Voraussteuerung
                                        ! var maxIncrease1K = 150; // Falls der Wert für die Aufheizzeit größer als dieser Wert ist wird es auf diesen zurückgesetzt
                                        ! var debug = true; // Ausführliches Debug-Logging

                                        Hier die nächsten Fehlermeldungen, so wie es aussieht findet er meine Geräte nicht.

                                        ! 2018-01-18 01:25:30.321 - [32minfo[39m: javascript.0 Start javascript script.js.common.Vorsteuerung
                                        ! 2018-01-18 01:25:30.332 - [33mwarn[39m: javascript.0 State "hm-rpc.0.OEQ0578394:1.TEMPERATURE" not found
                                        ! 2018-01-18 01:25:30.354 - [33mwarn[39m: javascript.0 at handleRoom (script.js.common.Vorsteuerung:46:25)
                                        ! 2018-01-18 01:25:30.355 - [33mwarn[39m: javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 2018-01-18 01:25:30.355 - [33mwarn[39m: javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 2018-01-18 01:25:30.356 - [33mwarn[39m: javascript.0 at ContextifyScript.Script.runInContext (vm.js:35:29)
                                        ! 2018-01-18 01:25:30.356 - [33mwarn[39m: javascript.0 State "hm-rpc.0.OEQ0667289:4.SET_TEMPERATURE" not found
                                        ! 2018-01-18 01:25:30.360 - [33mwarn[39m: javascript.0 at handleRoom (script.js.common.Vorsteuerung:48:26)
                                        ! 2018-01-18 01:25:30.361 - [33mwarn[39m: javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 2018-01-18 01:25:30.361 - [33mwarn[39m: javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 2018-01-18 01:25:30.361 - [33mwarn[39m: javascript.0 at ContextifyScript.Script.runInContext (vm.js:35:29)
                                        ! 2018-01-18 01:25:30.362 - [32minfo[39m: javascript.0 script.js.common.Vorsteuerung: Aufheizzeit von 165 runtergesetzt auf 150
                                        ! 2018-01-18 01:25:30.363 - [32minfo[39m: javascript.0 script.js.common.Vorsteuerung: ermittelte Vorlaufzeit Schlafzimmer: null -> 22: 3300m (150m/K)
                                        ! 2018-01-18 01:25:30.365 - [33mwarn[39m: javascript.0 State "hm-rpc.0.OEQ0577977:2.ACTUAL_TEMPERATURE" not found
                                        ! 2018-01-18 01:25:30.369 - [33mwarn[39m: javascript.0 at handleRoom (script.js.common.Vorsteuerung:46:25)
                                        ! 2018-01-18 01:25:30.370 - [33mwarn[39m: javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 2018-01-18 01:25:30.370 - [33mwarn[39m: javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 2018-01-18 01:25:30.370 - [33mwarn[39m: javascript.0 at ContextifyScript.Script.runInContext (vm.js:35:29)
                                        ! 2018-01-18 01:25:30.371 - [33mwarn[39m: javascript.0 State "hm-rpc.0.OEQ0577977:2.SET_TEMPERATURE" not found
                                        ! 2018-01-18 01:25:30.377 - [33mwarn[39m: javascript.0 at handleRoom (script.js.common.Vorsteuerung:48:26)
                                        ! 2018-01-18 01:25:30.378 - [33mwarn[39m: javascript.0 at initialize (script.js.common.Vorsteuerung:28:9)
                                        ! 2018-01-18 01:25:30.378 - [33mwarn[39m: javascript.0 at script.js.common.Vorsteuerung:21:1
                                        ! 2018-01-18 01:25:30.378 - [33mwarn[39m: javascript.0 at ContextifyScript.Script.runInContext (vm.js:35:29)
                                        ! 2018-01-18 01:25:30.379 - [32minfo[39m: javascript.0 script.js.common.Vorsteuerung: ermittelte Vorlaufzeit Wohnzimmer: null -> 23: 1909m (83m/K)
                                        ! 2018-01-18 01:25:30.380 - [32minfo[39m: javascript.0 script.js.common.Vorsteuerung: registered 2 subscriptions and 0 schedules
                                        ! 2018-01-18 01:25:30.684 - [33mwarn[39m: javascript.0 State "hm-rpc.0.OEQ0667289:4.SET_TEMPERATURE" not found
                                        ! 2018-01-18 01:25:30.685 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.common.Vorsteuerung:74:17)
                                        ! 2018-01-18 01:25:30.686 - [32minfo[39m: javascript.0 script.js.common.Vorsteuerung: Voraussteuerung Thermostat Schlafzimmer aktiviert auf 22
                                        ! 2018-01-18 01:25:30.687 - [33mwarn[39m: javascript.0 State "hm-rpc.0.OEQ0577977:2.SET_TEMPERATURE" not found
                                        ! 2018-01-18 01:25:30.688 - [33mwarn[39m: javascript.0 at Object. <anonymous>(script.js.common.Vorsteuerung:74:17)
                                        ! 2018-01-18 01:25:30.689 - [32minfo[39m: javascript.0 script.js.common.Vorsteuerung: Voraussteuerung Thermostat Wohnzimmer aktiviert auf 23[/spoiler]</anonymous></anonymous>

                                        Sehr interessant

                                        1 Reply Last reply Reply Quote 0
                                        • apollon77
                                          apollon77 last edited by

                                          Ja prüfe mal die State ids … die Doppelpunkte sind falsch. Das müssen Punkte sein!

                                          1 Reply Last reply Reply Quote 0
                                          • U
                                            UweS last edited by

                                            Hi, gemacht und es scheint zu funktionieren, es kommen derweilen keine Fehler mehr.

                                            Interessanterweise habe ich die stateIDS mit ID einfügen übernommem und da kommen die Doppelpunkte. Beim Heizungsskript habe ich das auch gemacht und da waren Punkte.

                                            Ich muss mal schauen ob ich das reproduzieren kann.

                                            Danke

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            589
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            51
                                            6857
                                            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