Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Heizungsthermostatsteuerung - Script

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [Vorlage] Heizungsthermostatsteuerung - Script

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

      Bei mir funktioniert die neue Version immer noch nicht richtig. In den meisten Zimmer klappts anscheinend. Aber im Wohnzimmer wo ein Stellmotor schon regelmäßig Verbindungsprobleme hat, da wird irgendwie auch gar nicht die manuelle Soll-Tempereratur deaktiviert. Obwohl die Gültigkeit mit 11.11. angegeben ist.

      Wie kann ich bei der Fehleranalyse helfen?

      Edit: Hab auch gerade noch was im log gefunden:

      avascript.0	2017-11-14 00:45:00.691	warn	at Object. (script.js.Heizungsther_0_81_2:337:1)
      javascript.0	2017-11-14 00:45:00.691	warn	at LoopRooms (script.js.Heizungsther_0_81_2:636:13)
      javascript.0	2017-11-14 00:45:00.691	warn	at LoopDevices (script.js.Heizungsther_0_81_2:734:18)
      javascript.0	2017-11-14 00:45:00.691	warn	at ManAdjustments (script.js.Heizungsther_0_81_2:1005:9)
      javascript.0	2017-11-14 00:45:00.691	warn	at InitilizeManChange (script.js.Heizungsther_0_81_2:1600:5)
      javascript.0	2017-11-14 00:45:00.689	warn	Wrong type of javascript.0.Heizung.Heizplan.Kinderzimmer_1.View_Manually_Adjusted: "number". Please fix, while deprecated and will not work in next versions.
      
      1 Reply Last reply Reply Quote 0
      • L
        looxer01 last edited by

        Hi,

        die warnings kommen aus einem Datenpunkt, der statt auf number auf string steht. Bitte Aendere im Object:

        javascript.0.Heizung.Heizplan.Kinderzimmer_1.View_Manually_Adjusted: "number". Please fix, while deprecated and will not work in next versions.

        Das Format von string auf number.

        oder

        Wenn du statt der Aenduerng im Objekt das Objekt löschst und das Coding anpasst, dann hat das den gleichen Effekt.

        von

        createState(State, "init",  {read: true, write: true, type: 'string', name: 'Datum und Zeit der letzten Tempanpassung'  , desc: 'Zeitstempel'});
            State =  RoomPath  + "View_Manually_Adjusted";   
        
        

        auf

        createState(State, 0,  {read: true, write: true, type: 'number', name: 'Datum und Zeit der letzten Tempanpassung'  , desc: 'Zeitstempel'});
            State =  RoomPath  + "View_Manually_Adjusted";   
        
        

        Aber das Problem dürfte woanders herkommen.

        bitte checke mal im Raum-View wann das Prorgramm den Raum zuletzt bearbeitet hat. (unten rechts "letzter Programmlauf")

        Wenn da kein heutiges Datum steht, dann wird der Raum nicht selektiert.

        Auf jeden Fall downloade mal die Objektstruktur für den Raum. (Gehe zu Objekte, selektiere den Raum (unter javascript, heizung etc)

        und oben links auf download objektstruktur gehen. Dann als txt datei speichern und per PN an mich. So kann ich gut sehen wie der letzte Stand ist.

        Auch würde ein erweitertes log helfen. Also im Programm logging auf true und dann mal einen durchlauf abwarten. Den logauszug dann auch als pn an mich.

        Nachdem du den download und logging gemacht hast, bitte auch mal im Raumview die manuelle Temp auf 0 setzen und schauen was passiert.

        Die objektstruktur kann ich leider erst am Freitag/Samstag auswerten. Bin unterwegs ohne System.

        vG Looxer

        1 Reply Last reply Reply Quote 0
        • M
          mrMuppet last edited by

          @looxer01:

          die warnings kommen aus einem Datenpunkt, der statt auf number auf string steht. Bitte Aendere im Object:

          javascript.0.Heizung.Heizplan.Kinderzimmer_1.View_Manually_Adjusted: "number". Please fix, while deprecated and will not work in next versions.

          Das Format von string auf number.

          … ` Also ich hab die entsprechenden Datenpunkte jetzt mal überall auf Number gestellt. Keine Ahnung wie sich das verstellen kann. Ich war da auf jeden Fall nicht dran.

          @looxer01:

          bitte checke mal im Raum-View wann das Prorgramm den Raum zuletzt bearbeitet hat. (unten rechts "letzter Programmlauf")

          Wenn da kein heutiges Datum steht, dann wird der Raum nicht selektiert. ` Der letzte Durchlauf ist immer nur ein paar Minuten her. Scheint also normal bearbeitet zu werden.

          @looxer01:

          Auf jeden Fall downloade mal die Objektstruktur für den Raum. (Gehe zu Objekte, selektiere den Raum (unter javascript, heizung etc) und oben links auf download objektstruktur gehen. Dann als txt datei speichern und per PN an mich. So kann ich gut sehen wie der letzte Stand ist.

          Auch würde ein erweitertes log helfen. Also im Programm logging auf true und dann mal einen durchlauf abwarten. Den logauszug dann auch als pn an mich.

          Nachdem du den download und logging gemacht hast, bitte auch mal im Raumview die manuelle Temp auf 0 setzen und schauen was passiert.

          vG Looxer ` wird gemacht.

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

            @mrMuppet:

            wird gemacht. `
            super, danke.

            Eines habe ich noch vergessen. Eine Objektstruktur-Download des Gerätes (Thermostat) wäre noch hilfreich.

            Dazu auf das Thermostat gehen und wiederum den Download machen.

            vG Looxer

            1 Reply Last reply Reply Quote 0
            • M
              mrMuppet last edited by

              Dank der intensiven Betreuung durch looxxer01 konnte ich den Fehler finden: In dem nicht korrekt arbeitenden Zimmer war noch ein alter, defekter Fenster-sensor angemeldet. Ich hatte ihn zwar nicht mehr mit dem Thermostat verbunden, aber für diese Script war er (vor allem weil geöffnet und nicht mehr erreichbar)relevant. Nach dem Entfernen des Sensors vom CCU2 und einem Neustart der Homematic-Adapter funktioniert jetzt alles wie es soll!

              Vielen Dank noch einmal für den Script!

              btw. aus dem https://homematic-forum.de/forum/viewtopic.php?f=31&t=5621 kenne ich noch die Möglichkeit auch bei alten Thermostaten den Modus zu wechseln. Ich brauche die Funktion selber eigentlich nicht, aber man könnte natürlich überlegen das in iobroker auch zu ermöglichen.

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

                @mrMuppet:

                btw. aus dem https://homematic-forum.de/forum/viewtopic.php?f=31&t=5621 kenne ich noch die Möglichkeit auch bei alten Thermostaten den Modus zu wechseln. Ich brauche die Funktion selber eigentlich nicht, aber man könnte natürlich überlegen das in iobroker auch zu ermöglichen. `

                Ich brauche es schon eher weil ich im Sommer auch meine Klimaanlage steuern will 🙂

                Ich schau mir das mal an, hab da eine Idee.

                1 Reply Last reply Reply Quote 0
                • M
                  mrMuppet last edited by

                  @apollon77:

                  @mrMuppet:

                  btw. aus dem https://homematic-forum.de/forum/viewtopic.php?f=31&t=5621 kenne ich noch die Möglichkeit auch bei alten Thermostaten den Modus zu wechseln. Ich brauche die Funktion selber eigentlich nicht, aber man könnte natürlich überlegen das in iobroker auch zu ermöglichen. `

                  Ich brauche es schon eher weil ich im Sommer auch meine Klimaanlage steuern will 🙂

                  Ich schau mir das mal an, hab da eine Idee. `

                  Ich hab bisher in Homematic diese Möglichkeit genutzt um im Urlaub alle Thermostate auf manuell, 17° und bei Rückkehr alle Thermostate auf Auto zu setzten. Leider wird die erste Temperatur im Auto-Modus erst aktiv wenn ein Schaltpunkt erreicht wird, insofern ist das nicht ganz so einfach zu handhaben.

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

                    @mrMuppet:

                    Ich hab bisher in Homematic diese Möglichkeit genutzt um im Urlaub alle Thermostate auf manuell, 17° und bei Rückkehr alle Thermostate auf Auto zu setzten. Leider wird die erste Temperatur im Auto-Modus erst aktiv wenn ein Schaltpunkt erreicht wird, insofern ist das nicht ganz so einfach zu handhaben. `

                    Mit dem Heizungsscript braucht es das nicht, wenn

                    • im google Kalender z.B. Urlaub Abwesend eingetragen ist

                    • und z.B. ein Tag vor Rückkehr dieser Eintrag endet

                    • und zugleich z.B. eine Absenkung fuer Urlaub Abwesenheit eingetragen ist (z.B. mit Mindesttemperatur 17 Grad),

                    dann hat das den gleichen Effekt mit dem Vorteil, dass es bereits warm ist bei der Rückkehr 😄

                    vG Looxer

                    1 Reply Last reply Reply Quote 0
                    • M
                      mrMuppet last edited by

                      @looxer01:

                      […]dann hat das den gleichen Effekt mit dem Vorteil, dass es bereits warm ist bei der Rückkehr 😄 `
                      Klaro, hab jetzt alles mit deinem Script ersetzt! Läuft super. Auch wenn durch die Anwesendheitserkennung viele Punkte überflüssig werden: Viele Schaltpunkte brauche ich nämlich iegentlich nicht mer: wenn anwesend warm (Ausnahme: nachts) und wenn nicht: kalt. Aber es ist natürlich gut alle Möglichkeiten zu haben.

                      1 Reply Last reply Reply Quote 0
                      • P
                        PicNic last edited by

                        Hallo loxxer01,

                        vielen Dank für die Erweiterung des Skripts. Es funktioniert nun auch für mich hervorragend mit der Anbindung von FHEM an ioBroker.

                        Wenn ich das richtig gelesen habe, dann läuft bei dir ja auch fast alles über die CCU, so dass du nur wenig Möglichkeiten hast andere Varianten zu testen.

                        Ich habe nun versucht mit der neuesten Version deines Skripts Verschlusssensoren hinzuzufügen es sind zwar HM-SEC-SCo, aber angebunden über FHEM und daher ja "Fremdsensoren".

                        Irgendwie scheint das Skript den Status der Sensoren noch nicht richtig zu erfassen. es passiert auf jeden Fall nichts und soweit ich das sehe, wird auch der Status nicht richtig angezeigt.

                        Hier mal die Fakten und Auszüge aus den Logs:

                        ! Der Datenpunkt des Sensors:
                        3841_iobroker_admin.png
                        ! Dem Gewerk "Verschluss" zugeordnet
                        3841_iobroker_admin.png
                        ! Konfiguration:
                        ! NoneHMSenorTab[0] = ['Dusche', 'fhem.0', 'OG_DU_TF' , 'state' , 'closed', false];
                        ! Start des Skripts:
                        ! javascript.0 2017-11-16 11:58:20.250 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: registered 1 subscription and 1 schedule
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine GetDevices Devices initialisiert
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Dusche
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume eq3
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Plots
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume RSSI
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Kalender
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Keller
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Entwicklung
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Haus
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Garage
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume HMS
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume CUL_HM
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Log
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Wohnzimmer
                        ! javascript.0 2017-11-16 11:58:20.249 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Wetter
                        ! javascript.0 2017-11-16 11:58:20.248 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Unsorted
                        ! javascript.0 2017-11-16 11:58:20.248 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Homebridge
                        ! javascript.0 2017-11-16 11:58:20.248 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Arbeitszimmer
                        ! javascript.0 2017-11-16 11:58:20.248 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume System
                        ! javascript.0 2017-11-16 11:58:20.248 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine GetDevices NoneHM Sensoren: Dusche,fhem.0.OG_DU_TF.state,NoneHM,OG_DU_TF state,fhem.0,state,OG_DU_TF state,false,closed,false
                        ! javascript.0 2017-11-16 11:58:20.248 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer NoneHMSenorTab Dusche
                        ! javascript.0 2017-11-16 11:58:20.137 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Dusche
                        ! javascript.0 2017-11-16 11:58:20.134 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Dusche
                        ! javascript.0 2017-11-16 11:58:20.129 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Arbeitszimmer
                        ! javascript.0 2017-11-16 11:58:20.122 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Dusche wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.116 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum eq3 wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.110 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Plots wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.103 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum RSSI wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.097 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Kalender wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.091 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Keller wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.085 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Entwicklung wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.079 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Haus wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.073 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Garage wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.066 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum HMS wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.059 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum CUL_HM wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.053 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Log wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.047 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Wohnzimmer wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.040 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Wetter wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.034 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Unsorted wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.027 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Homebridge wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.020 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Arbeitszimmer wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:20.012 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum System wird jetzt ueberprueft
                        ! javascript.0 2017-11-16 11:58:19.971 info Start javascript script.js.common.Test.Heizungsthermostatsteuerung_2_0
                        ! javascript.0 2017-11-16 11:58:15.402 info Stop script script.js.common.Test.Heizungsthermostatsteuerung_2_0
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Mo_15:00:00
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 15:00:00 Solltemp ist 19 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510829880000
                        ! javascript.0 2017-11-16 11:58:00.676 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Mo_15:00:00
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 15:00:00 Solltemp ist 19 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510829880000
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                        ! javascript.0 2017-11-16 11:58:00.675 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach overrule: 21 Findung
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach Switchtime: 21 Findung Mo_22:00:00
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 22:00:00 Solltemp ist 21 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 11:58:00.674 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510829880000
                        ! javascript.0 2017-11-16 11:58:00.673 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                        ! javascript.0 2017-11-16 11:58:00.673 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                        ! javascript.0 2017-11-16 11:58:00.673 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                        ! javascript.0 2017-11-16 11:58:00.673 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet
                        ! Beim nächsten Lauf (Fenster geschlossen):
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Mo_15:00:00
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 15:00:00 Solltemp ist 19 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510829940000
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                        ! javascript.0 2017-11-16 11:59:00.262 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Mo_15:00:00
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 15:00:00 Solltemp ist 19 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510829940000
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach overrule: 21 Findung
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach Switchtime: 21 Findung Mo_22:00:00
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 22:00:00 Solltemp ist 21 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510829940000
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                        ! javascript.0 2017-11-16 11:59:00.261 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet
                        ! Spätere Lauf (Fenster geöffnet):
                        ! javascript.0 2017-11-16 12:12:00.254 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                        ! javascript.0 2017-11-16 12:12:00.254 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Mo_15:00:00
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 15:00:00 Solltemp ist 19 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510830720000
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                        ! javascript.0 2017-11-16 12:12:00.253 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Mo_15:00:00
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 15:00:00 Solltemp ist 19 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510830720000
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                        ! javascript.0 2017-11-16 12:12:00.252 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach overrule: 21 Findung
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach Switchtime: 21 Findung Mo_22:00:00
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Mo Timeslot ist 22:00:00 Solltemp ist 21 RaumProfil ist: 1
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = Do Tag fuer den Schedule ist = Mo
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1510830720000
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                        ! javascript.0 2017-11-16 12:12:00.251 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet
                        ! Die Daten des Objekts bei geöffnetem Fenster:
                        3841_iobroker_admin.png

                        Kannst du helfen?

                        Danke und viele Grüße

                        PicNic

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

                          @PicNic:

                          Ich habe nun versucht mit der neuesten Version deines Skripts Verschlusssensoren hinzuzufügen es sind zwar HM-SEC-SCo, aber angebunden über FHEM und daher ja "Fremdsensoren".

                          Irgendwie scheint das Skript den Status der Sensoren noch nicht richtig zu erfassen. es passiert auf jeden Fall nichts und soweit ich das sehe, wird auch der Status nicht richtig angezeigt. `

                          Hi PicNic,

                          sehe ich das richtig, dass der Verschlussstatus auf "closed" sitzt bei geschlossen ?

                          Was hast du in der Tabelle der Nicht-HM-Sensoren eingetragen ?

                          also hier:

                          
                          // Tabelle der Verschlusssensoren fuer NichtHomematic Geräte 
                          // 5  = wenn script die Absenktemperatur setzen soll, dann false 
                          var NoneHMSenorTab = [];
                          //                  0= Raum         1 = Datenpunkt vis vor Geraet 0.RPC-Pfad    2\. Datenpunkt Geraet    3\. Datenpunkt FensterstatusGeraeteType  4.Verschlussstatus bei geschlossen    5\. TempAbsenkung automatisch,    
                          NoneHMSenorTab[0] = ['initial',      'javascript.0.Heizung',                     'zwave1' ,              '1.State' ,                             0,                                         false];
                          NoneHMSenorTab[1] = ['initial',      'javascript.0.Heizung',                     'zwave2' ,              '1.STATE' ,                             false,                                     true];
                          NoneHMSenorTab[2] = ['initial',      'javascript.0.Heizung',                     'zwav31' ,              '1.STATE' ,                             0,                                         false];
                          
                          

                          in der Spalte 4 muss der Verschlussstatus bei "geschlossen" stehen. Alles andere wird dann als "offen" interpretiert.

                          Das heisst, dass da "closed" stehen sollte.

                          Kann zwar sein, dass da noch ein bug drinne ist. Die gute Nachricht ist aber, dass es funktionieren sollte.

                          Also zeig mir mal deine Einstellungen, falls es damit nicht funktioniert. Dann können wir auch noch einen Log-Eintrag einbauen und sehen was passiert.

                          vG Looxer

                          Edit:

                          hab noch mal ins log geguckt. Sieht so aus, dass du das so gemacht hast:
                          > Dusche,fhem.0.OG_DU_TF.state,NoneHM,OG_DU_TF state,fhem.0,state,OG_DU_TF state,false,closed,false

                          Da ist wohl noch ein bug im coding. Kann ich aber leider erst am WE korrigieren.

                          1 Reply Last reply Reply Quote 0
                          • P
                            PicNic last edited by

                            Hallo Looxer,

                            Die Zeile stand schon in dem Spoiler drin … direkt nach dem zweiten Bild ... ist evtl untergegangen 😉 ... hier meine Konfiguration:

                            Konfiguration:
                            NoneHMSenorTab[0] = ['Dusche', 'fhem.0', 'OG_DU_TF' , 'state' , 'closed', false];
                            
                            

                            Sollte doch so richtig sein, oder?

                            Der Sensor ist mit der (v)ccu gepeered und nicht direkt mit dem Thermostat.

                            Viele Grüße

                            PicNic

                            1 Reply Last reply Reply Quote 0
                            • P
                              PicNic last edited by

                              @looxer01:

                              Edit:

                              hab noch mal ins log geguckt. Sieht so aus, dass du das so gemacht hast:
                              > Dusche,fhem.0.OG_DU_TF.state,NoneHM,OG_DU_TF state,fhem.0,state,OG_DU_TF state,false,closed,false

                              Da ist wohl noch ein bug im coding. `

                              Ich dachte mir schon, dass da evtl. die Punkte zwischen dem Device und dem state fehlen. Javascript ist aber nicht so meine Welt - eher PHP …

                              Vielen Dank fürs draufschauen und kümmern.

                              @looxer01:

                              Kann ich aber leider erst am WE korrigieren. `

                              Prima … nur keine Eile ... ohne dich gäb es das Ganze ja nicht 🙂

                              Viele Grüße

                              PicNic

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

                                schickst du mir noch per PN deine Version ? Dann sehe ich die Einstellungen besser.

                                vG Looxer

                                1 Reply Last reply Reply Quote 0
                                • P
                                  PicNic last edited by

                                  @looxer01:

                                  schickst du mir noch per PN deine Version ? `

                                  … done ... 🙂

                                  Viele Grüße

                                  PicNic

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

                                    Hi PicNic,

                                    also ein Fehler war das nicht. Es war nur der Code nicht zu Ende geschrieben :shock:

                                    so mal als quick fix; kannst du die Routine bitte austauschen und rückmelden ?

                                    Es wird wohl eine überarbeitete Version des Scriptes geben. Dann wird das auch enthalten sein.

                                    vG Looxer

                                    
                                    //-----------------------------------------------------------------------------------------------------
                                    // Funktion SensorStatCalc Setzt den Sensorsatus um in true oder false fuer Geraete die mehr Status zur Verfuegung stellen
                                    //-----------------------------------------------------------------------------------------------------
                                    function SensorStatCalc (id,devtype) {
                                    var SensorStatus = getState(id).val;   
                                    if(SensorStatus === true || SensorStatus === false ) {
                                        return SensorStatus;
                                    }
                                    
                                    // Sensor    HM-Sec-RHS ist ein Fenster Kipp Sensor mit Status 0 = geschlossen 1 = gekippt 2 = geoeffnet
                                    if(devtype === "HM-Sec-RHS" ) {
                                        if(SensorStatus > 0 ) {
                                            return true;         // Sensor geoeffnet
                                          } else {
                                            return false;        // Sensor geschlossen
                                        }    // endif es ist ein HM-Sec-RHS
                                    }
                                    
                                    // jetzt checken ob der NoneHM Sensor geschlossen oder geöffnet ist
                                    if(devtype === "NoneHM") {
                                        for (var x in NoneHMSenorTab ) {
                                            if (id === NoneHMSenorTab[x][1]+"."+NoneHMSenorTab[x][2]+"."+NoneHMSenorTab[x][3]) {
                                               if(SensorStatus ==  NoneHMSenorTab[x][4] ) {  
                                                    return false;
                                               } else {
                                                    return true;
                                               }
                                            }
                                        }
                                    } // Ende NoneHM check
                                    
                                    log("Routine SensorStatCalc: Sensorstatus fuer Sensor " + id + " nicht ermittelbar - Logik nicht implementiert","info");
                                    return false;  // fall back wenn keine Bedingung zutrifft = nicht implementierte Logik
                                    
                                    } // endfunction
                                    
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      PicNic last edited by

                                      Hi Looxer,

                                      Danke für deinen Fix, aber scheinbar ist da noch etwas anderes im Argen … Nach der Anpassung des Skripts ist die Ausgabe nahezu die gleiche:

                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_23:30:00
                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 23:30:00 Solltemp ist 19 RaumProfil ist: 1
                                      javascript.0	2017-11-18 21:39:00.946	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511037540000
                                      javascript.0	2017-11-18 21:39:00.945	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                      javascript.0	2017-11-18 21:39:00.945	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                      javascript.0	2017-11-18 21:39:00.945	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                      javascript.0	2017-11-18 21:39:00.945	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_23:30:00
                                      javascript.0	2017-11-18 21:39:00.945	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 23:30:00 Solltemp ist 19 RaumProfil ist: 1
                                      javascript.0	2017-11-18 21:39:00.944	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511037540000
                                      javascript.0	2017-11-18 21:39:00.944	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                      javascript.0	2017-11-18 21:39:00.944	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                      javascript.0	2017-11-18 21:39:00.944	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                                      javascript.0	2017-11-18 21:39:00.944	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                                      javascript.0	2017-11-18 21:39:00.943	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                      javascript.0	2017-11-18 21:39:00.943	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                                      javascript.0	2017-11-18 21:39:00.943	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach overrule: 21 Findung
                                      javascript.0	2017-11-18 21:39:00.942	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum ArbeitszimmerSolltemp nach Switchtime: 21 Findung Sa_23:00:00
                                      javascript.0	2017-11-18 21:39:00.942	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 23:00:00 Solltemp ist 21 RaumProfil ist: 1
                                      javascript.0	2017-11-18 21:39:00.940	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511037540000
                                      javascript.0	2017-11-18 21:39:00.940	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                                      javascript.0	2017-11-18 21:39:00.939	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                                      javascript.0	2017-11-18 21:39:00.937	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                                      javascript.0	2017-11-18 21:39:00.937	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet
                                      
                                      

                                      Und der Start des Skripts:

                                      javascript.0	2017-11-18 21:38:39.936	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: registered 1 subscription and 1 schedule
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine GetDevices Devices initialisiert
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Dusche
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume eq3
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Plots
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume RSSI
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Kalender
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Keller
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Entwicklung
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Haus
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Garage
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume HMS
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume CUL_HM
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Log
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Wohnzimmer
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Wetter
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Unsorted
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Homebridge
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Arbeitszimmer
                                      javascript.0	2017-11-18 21:38:39.935	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume System
                                      javascript.0	2017-11-18 21:38:39.934	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine GetDevices NoneHM Sensoren: Dusche,fhem.0.OG_DU_TF.state,NoneHM,OG_DU_TF state,fhem.0,state,OG_DU_TF state,false,open,false
                                      javascript.0	2017-11-18 21:38:39.934	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer NoneHMSenorTab Dusche
                                      javascript.0	2017-11-18 21:38:39.831	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Dusche
                                      javascript.0	2017-11-18 21:38:39.828	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Dusche
                                      javascript.0	2017-11-18 21:38:39.824	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Arbeitszimmer
                                      javascript.0	2017-11-18 21:38:39.817	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Dusche wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.811	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum eq3 wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.805	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Plots wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.799	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum RSSI wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.792	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Kalender wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.785	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Keller wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.778	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Entwicklung wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.772	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Haus wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.765	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Garage wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.759	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum HMS wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.753	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum CUL_HM wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.746	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Log wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.736	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Wohnzimmer wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.729	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Wetter wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.636	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Unsorted wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.630	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Homebridge wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.624	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Arbeitszimmer wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum System wird jetzt ueberprueft
                                      javascript.0	2017-11-18 21:38:39.579	info	Start javascript script.js.common.Test.Heizungsthermostatsteuerung_2_0
                                      
                                      

                                      Hier mal bei geöffnetem Sensor …

                                      Viele Grüße

                                      PicNic

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

                                        @PicNic:

                                        aber scheinbar ist da noch etwas anderes im Argen … `

                                        Hi PicNic,

                                        dann muessen wir mal sehen an welcher stelle der Ausstieg ist. Ich habe ein paar log-einträge hinzugefügt.

                                        Kannst du die Routine nochmal austauschen und den Ausschnitt des logs senden.

                                        vielen Dank

                                        Looxer

                                        //-----------------------------------------------------------------------------------------------------
                                        // Funktion SensorStatCalc Setzt den Sensorsatus um in true oder false fuer Geraete die mehr Status zur Verfuegung stellen
                                        //-----------------------------------------------------------------------------------------------------
                                        function SensorStatCalc (id,devtype) {
                                        var SensorStatus = getState(id).val;   
                                        
                                        log( "aktuelle Sensor-ID ist " + id + " Status des sensors ist "+ SensorStatus)
                                        log("device type ist " + devtype)
                                        
                                        if(SensorStatus === true || SensorStatus === false ) {
                                            return SensorStatus;
                                        }
                                        
                                        log("Sensorstatus war nicht true oder false ")
                                        
                                        // Sensor    HM-Sec-RHS ist ein Fenster Kipp Sensor mit Status 0 = geschlossen 1 = gekippt 2 = geoeffnet
                                        if(devtype === "HM-Sec-RHS" ) {
                                            if(SensorStatus > 0 ) {
                                                return true;         // Sensor geoeffnet
                                              } else {
                                                return false;        // Sensor geschlossen
                                            }    // endif es ist ein HM-Sec-RHS
                                        }
                                        
                                        // jetzt checken ob der NoneHM Sensor geschlossen oder geöffnet ist
                                        if(devtype === "NoneHM") {
                                        log("devtype ist NoneHM")
                                            for (var x in NoneHMSenorTab ) {
                                                if (id === NoneHMSenorTab[x][1]+"."+NoneHMSenorTab[x][2]+"."+NoneHMSenorTab[x][3]) {
                                        log ("id-vergleich ist "+ NoneHMSenorTab[x][1]+"."+NoneHMSenorTab[x][2]+"."+NoneHMSenorTab[x][3]) 
                                        
                                                   if(SensorStatus ==  NoneHMSenorTab[x][4] ) {  
                                                        return false;
                                                   } else {
                                                        return true;
                                                   }
                                                }
                                            }
                                        } // Ende NoneHM check
                                        
                                        log("Routine SensorStatCalc: Sensorstatus fuer Sensor " + id + " nicht ermittelbar - Logik nicht implementiert","info");
                                        return false;  // fall back wenn keine Bedingung zutrifft = nicht implementierte Logik
                                        
                                        } // endfunction
                                        
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          PicNic last edited by

                                          Hi Looxer,

                                          vielen Dank. Sehr gern! … hier die Logs:

                                          ! Start:

                                          javascript.0	2017-11-19 11:01:43.609	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: registered 1 subscription and 1 schedule
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine GetDevices Devices initialisiert
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Dusche
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume eq3
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Plots
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume RSSI
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Kalender
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Keller
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Entwicklung
                                          javascript.0	2017-11-19 11:01:43.607	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Haus
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Garage
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume HMS
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume CUL_HM
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Log
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Wohnzimmer
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Wetter
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Unsorted
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Homebridge
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume Arbeitszimmer
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Liste der gefundenen Räume System
                                          javascript.0	2017-11-19 11:01:43.606	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine GetDevices NoneHM Sensoren: Dusche,fhem.0.OG_DU_TF.state,NoneHM,OG_DU_TF state,fhem.0,state,OG_DU_TF state,false,closed,false
                                          javascript.0	2017-11-19 11:01:43.605	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer NoneHMSenorTab Dusche
                                          javascript.0	2017-11-19 11:01:43.500	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Dusche
                                          javascript.0	2017-11-19 11:01:43.498	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Dusche
                                          javascript.0	2017-11-19 11:01:43.493	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine getdevice fuer Arbeitszimmer
                                          javascript.0	2017-11-19 11:01:43.487	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Dusche wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.481	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum eq3 wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.476	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Plots wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.470	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum RSSI wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.465	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Kalender wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.459	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Keller wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.453	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Entwicklung wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.447	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Haus wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.441	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Garage wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.435	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum HMS wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.420	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum CUL_HM wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.411	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Log wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.390	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Wohnzimmer wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.380	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Wetter wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.352	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Unsorted wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.345	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Homebridge wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.337	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum Arbeitszimmer wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.330	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Gibt es ein zugeordnetes Gerät für den Raum System wird jetzt ueberprueft
                                          javascript.0	2017-11-19 11:01:43.285	info	Start javascript script.js.common.Test.Heizungsthermostatsteuerung_2_0
                                          >! ````
                                          >! Normaler Lauf:
                                          

                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_18:00:00
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 18:00:00 Solltemp ist 19 RaumProfil ist: 1
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = So Tag fuer den Schedule ist = Sa
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085720000
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_18:00:00
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 18:00:00 Solltemp ist 19 RaumProfil ist: 1
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = So Tag fuer den Schedule ist = Sa
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085720000
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: 6b.FallManuelle Temperatur noch aktuell - warten bis 2017/11/19 12:00:00 - Temperatur ist 20
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085720000
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                                          javascript.0 2017-11-19 11:02:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet

                                          ! ````
                                          ! Sensor geöffnet:

                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_18:00:00
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 18:00:00 Solltemp ist 19 RaumProfil ist: 1
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = So Tag fuer den Schedule ist = Sa
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085900000
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_18:00:00
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 18:00:00 Solltemp ist 19 RaumProfil ist: 1
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = So Tag fuer den Schedule ist = Sa
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085900000
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: 6b.FallManuelle Temperatur noch aktuell - warten bis 2017/11/19 12:00:00 - Temperatur ist 20
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085900000
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                                          javascript.0	2017-11-19 11:05:00.615	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                                          javascript.0	2017-11-19 11:05:00.614	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                                          javascript.0	2017-11-19 11:05:00.614	info	script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet
                                          >! ````
                                          >! und wieder geschlossen:
                                          

                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Heizungsscript verarbeitung durchgelaufen
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Dusche
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_18:00:00
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 18:00:00 Solltemp ist 19 RaumProfil ist: 1
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = So Tag fuer den Schedule ist = Sa
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085960000
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach overrule: 19 Findung
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ExecuteTempDetermination: raum DuscheSolltemp nach Switchtime: 19 Findung Sa_18:00:00
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine SelectSwichTime: Schedule verwendet Sa Timeslot ist 18:00:00 Solltemp ist 19 RaumProfil ist: 1
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine DetermineSchedule: Heute ist = So Tag fuer den Schedule ist = Sa
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085960000
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Dusche ist 0
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Dusche ist false
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Dusche
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Dusche ist ein Gerät zugeordnet
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0:
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Ende Abarbeitung fuer Raum Arbeitszimmer
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: 6b.FallManuelle Temperatur noch aktuell - warten bis 2017/11/19 12:00:00 - Temperatur ist 20
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: aktuelle Millisekunden 1511085960000
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ManAdjustments: DelayTime fuer Raum Arbeitszimmer ist 0
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopDevices: Sensorstatus fuer raum Arbeitszimmer ist false
                                          javascript.0 2017-11-19 11:06:00.622 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine LoopRooms Starte Abarbeitung fuer Raum Arbeitszimmer
                                          javascript.0 2017-11-19 11:06:00.621 info script.js.common.Test.Heizungsthermostatsteuerung_2_0: Routine ChckRoom - Dem Raum Arbeitszimmer ist ein Gerät zugeordnet

                                          ! ````

                                          Viele Grüße

                                          PicNic

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

                                            sorry, ich habe vergessen zu erwähnen, dass du den Verschluss erst öffnen und dann schliessen solltest.

                                            und nur dieser Ablauf ist für die logs relevant.

                                            oder hast du das gemacht und die Routine wird gar nicht angesteuert ? dann würde was mit der subsription nicht stimmen.

                                            vG Looxer

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            986
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            34
                                            313
                                            74841
                                            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