Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] Generisches Fensteroffenskript + Vis

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Vorlage] Generisches Fensteroffenskript + Vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • Dominik F.
      Dominik F. @Pittini last edited by

      @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

      @Dominik-F sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

      Hast du irgendeine Idee was das verursachen könnte?

      Leider nein, eigentlich sollte das Skript außer beim starten und wenn ein Kontakt triggert fast überhaupt keine CPU Last erzeugen, es wartet ja nur auf Trigger. Und 2 mal warten sollte da keinen Unterschied machen.

      Hast du was dagegen wenn ich mein Problem mit deinem Skript in einem neuen Thread zur Diskussion stelle und dich für Fragen zur Programmierung verlinke?

      P 1 Reply Last reply Reply Quote 0
      • P
        Pittini Developer @Dominik F. last edited by

        @Dominik-F sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

        Hast du was dagegen wenn ich mein Problem mit deinem Skript in einem neuen Thread zur Diskussion stelle und dich für Fragen zur Programmierung verlinke?

        Nönö, mach ruhig.

        1 Reply Last reply Reply Quote 0
        • A
          Azrael last edited by

          Hallo @Pittini
          Wie in der Facebook Gruppe besprochen stell ich den Fehler und die von Dir gewünschten Infos hier noch einmal ein.

          Ich habe die Version 1.5.3 gerade bei mir im IOBroker installiert, eingerichtet und gestartet.
          Leider bekomme ich einen Fehler bzgl. meines HmIP Fensterkontakts.
          Die Meldung lautet: "javascript.0 (14697) script.js.common.FensterUeberwachung: Unknown Windowstate undefined detected at hm-rpc.0.0000D8A9A2F1E1.1.STATE, please check your configuration"
          Der Wert ist 0 und 1 mit der Beschreibung CLOSED(0) und OPEN(1).
          Ich habe versucht den die komplette Bezeichnung im Script zu hinterlegen, das ändert jedoch leider nichts. Hast Du vielleicht einen Hinweis für mich wie ich den Sensor integrieren kann?

          Den JS Adapter habe ich mittlerweile neu gestartet.

          Hier das Startlog.
          Und ein Screenshot der Objekt Struktur vom HmIP Gerät.

          10:12:01.756	info	javascript.0 (11496) Start javascript script.js.common.FensterUeberwachung
          10:12:01.772	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Raum 0 = Büro
          10:12:01.773	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Raum 1 = Schlafzimmer
          10:12:01.778	info	javascript.0 (11496) script.js.common.FensterUeberwachung: registered 0 subscriptions and 0 schedules
          10:12:01.796	info	javascript.0 (11496) script.js.common.FensterUeberwachung: CreateStates fertig!
          10:12:01.798	info	javascript.0 (11496) script.js.common.FensterUeberwachung: x=0=Büro SendWarnMsg=true SendVentMsg=true SendOpenCloseMsg=true
          10:12:01.798	info	javascript.0 (11496) script.js.common.FensterUeberwachung: x=1=Schlafzimmer SendWarnMsg=true SendVentMsg=true SendOpenCloseMsg=true
          10:12:01.799	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CheckForHmShit val=false typof val=string x=0 Sensor[x]=deconz.0.Sensors.42.open
          10:12:01.801	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching GetRoom x=0
          10:12:01.802	info	javascript.0 (11496) script.js.common.FensterUeberwachung: reaching CheckWindow, SensorVal[0]=closed SensorOldVal= TempRoom=Büro
          10:12:01.803	info	javascript.0 (11496) script.js.common.FensterUeberwachung: reaching ClearWarnTime - [x] = 0
          10:12:01.805	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Alle Fenster geschlossen.
          10:12:01.805	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Offene Fenster gesamt= 0
          10:12:01.806	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CheckForHmShit val=false typof val=string x=1 Sensor[x]=deconz.0.Sensors.43.open
          10:12:01.807	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching GetRoom x=1
          10:12:01.807	info	javascript.0 (11496) script.js.common.FensterUeberwachung: reaching CheckWindow, SensorVal[1]=closed SensorOldVal= TempRoom=Schlafzimmer
          10:12:01.808	info	javascript.0 (11496) script.js.common.FensterUeberwachung: reaching ClearWarnTime - [x] = 1
          10:12:01.810	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Alle Fenster geschlossen.
          10:12:01.810	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Offene Fenster gesamt= 0
          10:12:01.810	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CheckForHmShit val=0 typof val=string x=2 Sensor[x]=hm-rpc.0.0000D8A9A2F1E1.1.STATE
          10:12:01.811	info	javascript.0 (11496) script.js.common.FensterUeberwachung: hm-rpc.0.0000D8A9A2F1E1.1.STATE hat Zustandstext CLOSED, Wert= 0 Wert wird durch Zustandstext ersetzt
          10:12:01.812	warn	javascript.0 (11496) script.js.common.FensterUeberwachung: Unknown Windowstate undefined detected at hm-rpc.0.0000D8A9A2F1E1.1.STATE, please check your configuration
          10:12:01.812	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching GetRoom x=2
          10:12:01.813	info	javascript.0 (11496) script.js.common.FensterUeberwachung: reaching CheckWindow, SensorVal[2]=unknown SensorOldVal= TempRoom=Büro
          10:12:01.814	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Alle Fenster geschlossen.
          10:12:01.815	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Offene Fenster gesamt= 0
          10:12:01.816	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching VentCheck x=0 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593150211012
          10:12:01.816	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Room 0 = Büro is open or disabled, no vent warning set
          10:12:01.817	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithVentWarnings
          10:12:01.818	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching VentCheck x=1 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593154155533
          10:12:01.818	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Room 1 = Schlafzimmer is open or disabled, no vent warning set
          10:12:01.819	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithVentWarnings
          10:12:01.821	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithOpenWindowsList
          10:12:01.823	info	javascript.0 (11496) script.js.common.FensterUeberwachung: RoomsWithOpenWindows: Alle Fenster sind geschlossen
          10:12:01.827	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithTiltedWindowsList
          10:12:01.827	info	javascript.0 (11496) script.js.common.FensterUeberwachung: RoomsWithTiltedWindows: Keine Fenster gekippt
          10:12:01.828	info	javascript.0 (11496) script.js.common.FensterUeberwachung: Reaching CreateRoomsWithVentWarnings
          

          FensterScript_HmIP.png

          Dominik F. 1 Reply Last reply Reply Quote 0
          • Dominik F.
            Dominik F. @Azrael last edited by Dominik F.

            @Azrael

            Ich kann dich auf jedenfall beruhigen, dass der Kontakt definitiv mit dem Script funktioniert.

            Was mir auffällt ist, dass du den HM IP Kontakt unter RPC.0 hast. Nutzt du keine HM Kontakte? Wenn doch, musst du die HM Kontakte unter RPC.0 packen und die HM IP Kontakte unter RPC.1 in einer eigenen Instanz.

            Edit: Im Rega Adapter müsste es dann so ähnlich aussehen:
            Unbenannt.PNG

            1 Reply Last reply Reply Quote 0
            • P
              Pittini Developer last edited by

              Gratuliere, Du hast nen Bug gefunden. Ersetz mal Zeile 621 von aktuell:

              val = CheckForHmShit(val, x);
              

              mit

              val = CheckForHmShit(val, x).toLowerCase();
              

              und sag Bescheid obs dann klappt.

              1 Reply Last reply Reply Quote 0
              • A
                Azrael last edited by

                @Dominik-F

                Bei mir ist die Reihenfolge eine andere. Ich habe mit HmIP Angefangen und nur HmIP und CUxD laufen. Sobald ich ein DM Gerät bekomme muss das eben auf de "2" ausweichen 🙂

                @Pittini
                Vielen Dank für die schnelle Hilfe.
                So ist es, ich hab die Zeile ersetzt. Warnung beim Scriptstart ist weg und die Objekte werden beim Status wechsel aktualisiert.

                1 Reply Last reply Reply Quote 0
                • P
                  Pittini Developer last edited by

                  Hallo Leute, heut is Wünschdirwaserfüllungstag, ab heute gibts das Fensterskript auch mit Türen, sowie der Möglichkeit die Tabelle alphabetisch oder benutzerdefiniert sortieren zu können. Dazu ne Menge neuer Datenpunkte für die Türen und Integration derselben in die Tabelle. Viel Spaß!

                  Changelog

                  24.06.20 (V1.6.0)
                  • Add: Raumliste kann jetzt alphabetisch oder benutzerdefiniert sortiert werden, wodurch es möglich wird gewünschte Räume für die Tabellemausgabe in der Reihenfolge nach oben zu schieben.
                  • Add: Es ist jetzt möglich auch Türen separat mitzuzählen, hierfür muß eine zweite Funktion, z.B. "Tuer" festgelegt und den entsprechenden Türjkontakten zugewiesen werden. Bei der Tabellenausgabe gibt es eine weitere Spalte für Türen mit eigenem Icon und eigener Farbe. Die gesamt Textausgabe wurde angepasst und nennt nun pro geöffneten Raum, sowohl Fenster als auch Türöffnungsstatusänderungen.
                  • Change, der bisherige Defaultwert für die Funktionsbezeichnung der Fenster wurde geändert von "Verschluss" zu "Fenster".
                  sigi234 1 Reply Last reply Reply Quote 2
                  • sigi234
                    sigi234 Forum Testing Most Active @Pittini last edited by sigi234

                    @Pittini

                    11:02:54.102	warn	javascript.0 (184) script.js.common.Fenster_Pittini3: Unknown Windowstate undefined detected at hm-rpc.0.OEQ0926852.1, please check your configuration
                    

                    RAW vom DP:

                    {
                      "type": "state",
                      "common": {
                        "def": false,
                        "type": "boolean",
                        "read": false,
                        "write": false,
                        "role": "indicator",
                        "name": "Badfenster.INSTALL_TEST"
                      },
                      "native": {
                        "DEFAULT": false,
                        "FLAGS": 3,
                        "ID": "INSTALL_TEST",
                        "MAX": true,
                        "MIN": false,
                        "OPERATIONS": 4,
                        "TAB_ORDER": 3,
                        "TYPE": "ACTION",
                        "UNIT": ""
                      },
                      "from": "system.adapter.hm-rega.0",
                      "user": "system.user.admin",
                      "ts": 1580848013546,
                      "_id": "hm-rpc.0.OEQ0926852.1.INSTALL_TEST",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      }
                    }
                    

                    Erledigt, habe die Funktion vom DP gelöscht.

                    1 Reply Last reply Reply Quote 0
                    • sigi234
                      sigi234 Forum Testing Most Active @Pittini last edited by sigi234

                      @Pittini

                      Hallo, warum habe ich im Esszimmer ein Fenster?

                      Screenshot (135).png

                      11:50:51.653	info	javascript.0 (184) Stop script script.js.common.Fenster_Pittini3
                      11:50:51.654	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 0
                      11:50:51.654	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Clearing Interval for 0
                      11:50:51.654	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 1
                      11:50:51.654	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 2
                      11:50:52.014	info	javascript.0 (184) Start javascript script.js.common.Fenster_Pittini3
                      11:50:52.026	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Raum- 0 = Badzimmer hat Fenstersensor/en
                      11:50:52.027	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Raum- 1 = Vorraum hat Türsensor/en
                      11:50:52.027	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Raum- 2 = Esszimmer hat Türsensor/en
                      11:50:52.028	info	javascript.0 (184) script.js.common.Fenster_Pittini3: registered 0 subscriptions and 0 schedules
                      11:50:52.049	info	javascript.0 (184) script.js.common.Fenster_Pittini3: CreateStates fertig!
                      11:50:52.049	info	javascript.0 (184) script.js.common.Fenster_Pittini3: x=0=Badzimmer SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                      11:50:52.050	info	javascript.0 (184) script.js.common.Fenster_Pittini3: x=1=Esszimmer SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                      11:50:52.050	info	javascript.0 (184) script.js.common.Fenster_Pittini3: x=2=Vorraum SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                      11:50:52.050	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=true typof val=string x=0 Sensor[x]=hm-rpc.0.OEQ0926852.1.STATE
                      11:50:52.051	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching GetRoom x=0
                      11:50:52.051	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[0]=open SensorOldVal= TempRoom=Badzimmer SensorType[x]=Window TempRoomIndex=0
                      11:50:52.051	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomOpenWindowCount für Badzimmer=1
                      11:50:52.051	info	javascript.0 (184) script.js.common.Fenster_Pittini3: SendWindowWarnMsg=true TempRoomIndex=0
                      11:50:52.051	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Setting Interval to Room:Badzimmer
                      11:50:52.052	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 1
                      11:50:52.052	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Alle Türen geschlossen.
                      11:50:52.052	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 0
                      11:50:52.053	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=false typof val=string x=1 Sensor[x]=hm-rpc.0.NEQ1818500.1.STATE
                      11:50:52.053	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching GetRoom x=1
                      11:50:52.053	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[1]=closed SensorOldVal= TempRoom=Vorraum SensorType[x]=Door TempRoomIndex=2
                      11:50:52.053	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Vorraum TempRoomIndex=2
                      11:50:52.054	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 2
                      11:50:52.055	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 1
                      11:50:52.055	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Alle Türen geschlossen.
                      11:50:52.055	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 0
                      11:50:52.055	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=true typof val=string x=2 Sensor[x]=hm-rpc.0.NEQ1826414.1.STATE
                      11:50:52.055	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching GetRoom x=2
                      11:50:52.055	info	javascript.0 (184) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[2]=open SensorOldVal= TempRoom=Esszimmer SensorType[x]=Door TempRoomIndex=1
                      11:50:52.056	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomOpenDoorCount für Esszimmer=1
                      11:50:52.056	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 1
                      11:50:52.056	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 1
                      11:50:52.056	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching VentCheck x=0 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593248764873
                      11:50:52.056	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Room 0 = Badzimmer is open or disabled, no vent warning set
                      11:50:52.056	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                      11:50:52.057	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching VentCheck x=1 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593248450539
                      11:50:52.057	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Room 1 = Esszimmer is open or disabled, no vent warning set
                      11:50:52.057	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                      11:50:52.057	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching VentCheck x=2 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593248450539
                      11:50:52.057	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Room 2 = Vorraum is open or disabled, no vent warning set
                      11:50:52.057	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                      11:50:52.059	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithOpenDoorsList
                      11:50:52.059	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomsWithOpenDoors: Esszimmer 1 offene Tür
                      11:50:52.059	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithOpenWindowsList
                      11:50:52.060	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomsWithOpenWindows: Badzimmer 1 offenes Fenster
                      11:50:52.060	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithTiltedWindowsList
                      11:50:52.060	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomsWithTiltedWindows: Keine Fenster gekippt
                      11:50:52.060	info	javascript.0 (184) script.js.common.Fenster_Pittini3: CreateOpenRoomsList()
                      11:50:52.060	info	javascript.0 (184) script.js.common.Fenster_Pittini3: RoomsWithOpenings: Badzimmer 1 offenes Fenster<br>Esszimmer 1 offene Tür<br>
                      11:50:52.060	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                      
                      P 1 Reply Last reply Reply Quote 0
                      • P
                        Pittini Developer @sigi234 last edited by Pittini

                        @sigi234 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                        Hallo, warum habe ich im Esszimmer ein Fenster?

                        Wo siehst Du das? Ich seh nur ne offene Tür im Esszimmer. Oder überseh ich was Du mir zeigen willst?

                        Edit: Ah, ja, jetzt seh ichs. Muss ich mal guggen warum er das meldet.

                        sigi234 1 Reply Last reply Reply Quote 0
                        • sigi234
                          sigi234 Forum Testing Most Active @Pittini last edited by

                          @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                          Edit: Ah, ja, jetzt seh ichs. Muss ich mal guggen warum er das meldet.

                          Vielleicht mag er ja das Türen nicht:

                          //Grundeinstellungen
                          const logging = true; //Erweiterte Logs ausgeben?
                          const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein.
                          const PresenceDp = "" //Pfad zum Anwesenheitsdatenpunkt, leer lassen wenn nicht vorhanden
                          const WhichWindowFunctionToUse = "Fenster"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                          const WhichDoorFunctionToUse = "Türen"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                          const IgnoreTime = 10000; // 10000 ms = 10 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
                          
                          P 1 Reply Last reply Reply Quote 0
                          • P
                            Pittini Developer @sigi234 last edited by

                            @sigi234 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                            Vielleicht mag er ja das Türen nicht:

                            Sollte egal sein (auch wenn ich persönlich bei sowas NIE deutsche Umlaute verwende). Er hats ja erstmal auch richtig erkannt:

                            11:50:52.026	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Raum- 0 = Badzimmer hat Fenstersensor/en
                            11:50:52.027	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Raum- 1 = Vorraum hat Türsensor/en
                            11:50:52.027	info	javascript.0 (184) script.js.common.Fenster_Pittini3: Raum- 2 = Esszimmer hat Türsensor/en
                            

                            Hast Du den js Adapter neugestartet nach den Aufzählungsänderungen? Wenn ja, muß ch später mal genauer guggen woher das kommen könnte, kann theoretisch schon durchaus ein Bug sein, is ja ganz frisch mit den Türen, auch wenn mir hier zuhaus im Test nix auffiel.

                            sigi234 1 Reply Last reply Reply Quote 0
                            • sigi234
                              sigi234 Forum Testing Most Active @Pittini last edited by sigi234

                              @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                              Hast Du den js Adapter neugestartet nach den Aufzählungsänderungen?

                              Ja, und Türen auf Tueren geändert, gleiches Ergebnis.
                              Browser Cache auch geleert.

                              dslraser 1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @sigi234 last edited by dslraser

                                @sigi234
                                starte mal die admin Instanz neu (Achtung nicht stoppen, nur auf dem Pfeilkreis neu starten)
                                (immer wenn ich Aufzählungen ändere hilft das meistens)
                                Also nicht nur die JS-Instanz neu starten.

                                damit
                                Bildschirmfoto 2020-06-27 um 12.40.43.png

                                admin puffert und js puffert.

                                Danach das Browserfenster aktualisieren, nicht nur in Objekten aktualisieren.

                                sigi234 1 Reply Last reply Reply Quote 0
                                • sigi234
                                  sigi234 Forum Testing Most Active @dslraser last edited by

                                  @dslraser sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                  starte mal die admin Instanz neu

                                  Keine Änderung.

                                  Dominik F. 1 Reply Last reply Reply Quote 0
                                  • Dominik F.
                                    Dominik F. @sigi234 last edited by

                                    @Pittini

                                    Ich habe das gleiche wie @sigi234

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      Pittini Developer last edited by

                                      @sigi234 @Dominik-F - Ich kann das grad nicht reproduzieren. Und obiges Log sagt eigentlich alles ok. Trotzdem biegt das Skript zweifellos iwo falsch ab. Also bitte mal von beiden ein startlog und das Log wenn Ihr entsprechende Türen die als Fenster gemeldet werden aufmacht.

                                      sigi234 1 Reply Last reply Reply Quote 0
                                      • sigi234
                                        sigi234 Forum Testing Most Active @Pittini last edited by sigi234

                                        @Pittini

                                        Start:

                                        javascript.0	2020-06-27 14:31:42.375	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                                        javascript.0	2020-06-27 14:31:42.375	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithOpenings:
                                        javascript.0	2020-06-27 14:31:42.375	info	(68160) script.js.common.Fenster_Pittini3: CreateOpenRoomsList()
                                        javascript.0	2020-06-27 14:31:42.375	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithTiltedWindows: Keine Fenster gekippt
                                        javascript.0	2020-06-27 14:31:42.375	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithTiltedWindowsList
                                        javascript.0	2020-06-27 14:31:42.374	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithOpenWindows: Alle Fenster sind geschlossen
                                        javascript.0	2020-06-27 14:31:42.374	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithOpenWindowsList
                                        javascript.0	2020-06-27 14:31:42.374	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithOpenDoors: Keine Tür/en geöffnet
                                        javascript.0	2020-06-27 14:31:42.374	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithOpenDoorsList
                                        javascript.0	2020-06-27 14:31:42.371	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                                        javascript.0	2020-06-27 14:31:42.371	info	(68160) script.js.common.Fenster_Pittini3: Room 2 = Vorraum is open or disabled, no vent warning set
                                        javascript.0	2020-06-27 14:31:42.371	info	(68160) script.js.common.Fenster_Pittini3: Reaching VentCheck x=2 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593248450539
                                        javascript.0	2020-06-27 14:31:42.371	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                                        javascript.0	2020-06-27 14:31:42.370	info	(68160) script.js.common.Fenster_Pittini3: Room 1 = Esszimmer is open or disabled, no vent warning set
                                        javascript.0	2020-06-27 14:31:42.370	info	(68160) script.js.common.Fenster_Pittini3: Reaching VentCheck x=1 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593248450539
                                        javascript.0	2020-06-27 14:31:42.370	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                                        javascript.0	2020-06-27 14:31:42.370	info	(68160) script.js.common.Fenster_Pittini3: Room 0 = Badzimmer is open or disabled, no vent warning set
                                        javascript.0	2020-06-27 14:31:42.370	info	(68160) script.js.common.Fenster_Pittini3: Reaching VentCheck x=0 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593259024290
                                        javascript.0	2020-06-27 14:31:42.369	info	(68160) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 0
                                        javascript.0	2020-06-27 14:31:42.369	info	(68160) script.js.common.Fenster_Pittini3: Alle Türen geschlossen.
                                        javascript.0	2020-06-27 14:31:42.369	info	(68160) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 0
                                        javascript.0	2020-06-27 14:31:42.369	info	(68160) script.js.common.Fenster_Pittini3: Alle Fenster geschlossen.
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 1
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Esszimmer TempRoomIndex=1
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[2]=closed SensorOldVal= TempRoom=Esszimmer SensorType[x]=Door TempRoomIndex=1
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: Reaching GetRoom x=2
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=false typof val=string x=2 Sensor[x]=hm-rpc.0.NEQ1826414.1.STATE
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 0
                                        javascript.0	2020-06-27 14:31:42.368	info	(68160) script.js.common.Fenster_Pittini3: Alle Türen geschlossen.
                                        javascript.0	2020-06-27 14:31:42.367	info	(68160) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 0
                                        javascript.0	2020-06-27 14:31:42.367	info	(68160) script.js.common.Fenster_Pittini3: Alle Fenster geschlossen.
                                        javascript.0	2020-06-27 14:31:42.366	info	(68160) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 2
                                        javascript.0	2020-06-27 14:31:42.366	info	(68160) script.js.common.Fenster_Pittini3: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Vorraum TempRoomIndex=2
                                        javascript.0	2020-06-27 14:31:42.364	info	(68160) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[1]=closed SensorOldVal= TempRoom=Vorraum SensorType[x]=Door TempRoomIndex=2
                                        javascript.0	2020-06-27 14:31:42.364	info	(68160) script.js.common.Fenster_Pittini3: Reaching GetRoom x=1
                                        javascript.0	2020-06-27 14:31:42.364	info	(68160) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=false typof val=string x=1 Sensor[x]=hm-rpc.0.NEQ1818500.1.STATE
                                        javascript.0	2020-06-27 14:31:42.364	info	(68160) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 0
                                        javascript.0	2020-06-27 14:31:42.364	info	(68160) script.js.common.Fenster_Pittini3: Alle Türen geschlossen.
                                        javascript.0	2020-06-27 14:31:42.363	info	(68160) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 0
                                        javascript.0	2020-06-27 14:31:42.363	info	(68160) script.js.common.Fenster_Pittini3: Alle Fenster geschlossen.
                                        javascript.0	2020-06-27 14:31:42.362	info	(68160) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 0
                                        javascript.0	2020-06-27 14:31:42.361	info	(68160) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[0]=closed SensorOldVal= TempRoom=Badzimmer SensorType[x]=Window TempRoomIndex=0
                                        javascript.0	2020-06-27 14:31:42.361	info	(68160) script.js.common.Fenster_Pittini3: Reaching GetRoom x=0
                                        javascript.0	2020-06-27 14:31:42.360	info	(68160) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=false typof val=string x=0 Sensor[x]=hm-rpc.0.OEQ0926852.1.STATE
                                        javascript.0	2020-06-27 14:31:42.360	info	(68160) script.js.common.Fenster_Pittini3: x=2=Vorraum SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                        javascript.0	2020-06-27 14:31:42.360	info	(68160) script.js.common.Fenster_Pittini3: x=1=Esszimmer SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                        javascript.0	2020-06-27 14:31:42.359	info	(68160) script.js.common.Fenster_Pittini3: x=0=Badzimmer SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                        javascript.0	2020-06-27 14:31:42.358	info	(68160) script.js.common.Fenster_Pittini3: CreateStates fertig!
                                        javascript.0	2020-06-27 14:31:42.342	info	(68160) script.js.common.Fenster_Pittini3: registered 0 subscriptions and 0 schedules
                                        javascript.0	2020-06-27 14:31:42.340	info	(68160) script.js.common.Fenster_Pittini3: Raum- 2 = Esszimmer hat Türsensor/en
                                        javascript.0	2020-06-27 14:31:42.340	info	(68160) script.js.common.Fenster_Pittini3: Raum- 1 = Vorraum hat Türsensor/en
                                        javascript.0	2020-06-27 14:31:42.339	info	(68160) script.js.common.Fenster_Pittini3: Raum- 0 = Badzimmer hat Fenstersensor/en
                                        javascript.0	2020-06-27 14:31:42.318	info	(68160) Start javascript script.js.common.Fenster_Pittini3
                                        javascript.0	2020-06-27 14:31:41.838	info	(68160) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 2
                                        javascript.0	2020-06-27 14:31:41.838	info	(68160) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 1
                                        javascript.0	2020-06-27 14:31:41.838	info	(68160) script.js.common.Fenster_Pittini3: Clearing Interval for 0
                                        javascript.0	2020-06-27 14:31:41.838	info	(68160) script.js.common.Fenster_Pittini3: reaching ClearWarnTime - [x] = 0
                                        

                                        Terrassentür geöffnet:

                                        javascript.0	2020-06-27 14:32:56.467	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithOpenings: Esszimmer 1 offene Tür<br>
                                        javascript.0	2020-06-27 14:32:56.467	info	(68160) script.js.common.Fenster_Pittini3: CreateOpenRoomsList()
                                        javascript.0	2020-06-27 14:32:56.467	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithOpenDoors: Esszimmer 1 offene Tür
                                        javascript.0	2020-06-27 14:32:56.466	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithOpenDoorsList
                                        javascript.0	2020-06-27 14:32:56.466	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithTiltedWindows: Keine Fenster gekippt
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithTiltedWindowsList
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: RoomsWithOpenWindows: Alle Fenster sind geschlossen
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithOpenWindowsList
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: RoomStateTimeStamp at checkWindow= 1593248450539 ms =27.06.2020 11:00:50
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Reaching CreateRoomsWithVentWarnings
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Room 1 = Esszimmer is open or disabled, no vent warning set
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Reaching VentCheck x=1 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593248450539
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Offene Türen gesamt= 1
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Offene Fenster gesamt= 0
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Alle Fenster geschlossen.
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: TempMessageLog=27.06.2020 14:32:56: Esszimmer Tür geöffnet!,27.06.2020 14:11:41: Esszimmer Tür geschlossen!,27.06.2020 13:57:04: Badzimmer Fenster geschlosse
                                        javascript.0	2020-06-27 14:32:56.465	info	(68160) script.js.common.Fenster_Pittini3: Reaching WriteMessageLog, Message=Esszimmer Tür geöffnet!
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: Reaching Meldung, msg= Esszimmer Tür geöffnet!
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: Esszimmer Tür geöffnet
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: RoomOpenDoorCount für Esszimmer=1
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: reaching CheckWindow, SensorVal[2]=open SensorOldVal=closed TempRoom=Esszimmer SensorType[x]=Door TempRoomIndex=1
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: Reaching GetRoom x=2
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=true typof val=string x=2 Sensor[x]=hm-rpc.0.NEQ1826414.1.STATE
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: Ignore Timeout for 2 exceeded, Value change happend, starting Functions
                                        javascript.0	2020-06-27 14:32:56.464	info	(68160) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=true typof val=string x=2 Sensor[x]=hm-rpc.0.NEQ1826414.1.STATE
                                        javascript.0	2020-06-27 14:32:56.463	info	(68160) script.js.common.Fenster_Pittini3: InTimeout - Trigger= 2 Wert= true Alter Wert= false
                                        javascript.0	2020-06-27 14:32:46.462	info	(68160) script.js.Ereignisse.Erstellt_eine_Ereignisliste_mit_50_Einträgen: neuer Event zum verarbeiten: &nbsp;&nbsp;&nbsp;&nbsp; <b>Terrassentür geöffnet</b>
                                        javascript.0	2020-06-27 14:32:46.454	info	(68160) script.js.common.Fenster_Pittini3: Activating Ignore Timeout for 2, Value to ignore=closed
                                        javascript.0	2020-06-27 14:32:46.454	info	(68160) script.js.common.Fenster_Pittini3: Reaching CheckForHmShit val=false typof val=string x=2 Sensor[x]=hm-rpc.0.NEQ1826414.1.STATE
                                        javascript.0	2020-06-27 14:32:46.454	info	(68160) script.js.common.Fenster_Pittini3: Oldstate=false
                                        javascript.0	2020-06-27 14:32:46.453	info	(68160) script.js.common.Fenster_Pittini3: Trigger= 2 Wert= true Alter Wert= false
                                        
                                        Dominik F. 1 Reply Last reply Reply Quote 0
                                        • Dominik F.
                                          Dominik F. @sigi234 last edited by Dominik F.

                                          @Pittini
                                          Ich glaube es wird schon alles richtig erkannt, nur falsch in der Tabelle ausgegeben
                                          Skriptstart:

                                          javascript.0	2020-06-27 14:40:06.523	info	(30431) script.js.common.Fensterauswertung: CreateOpenRoomsList()
                                          javascript.0	2020-06-27 14:40:06.523	info	(30431) script.js.common.Fensterauswertung: RoomsWithTiltedWindows: Keine Fenster gekippt
                                          javascript.0	2020-06-27 14:40:06.523	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithTiltedWindowsList
                                          javascript.0	2020-06-27 14:40:06.523	info	(30431) script.js.common.Fensterauswertung: RoomsWithOpenWindows: EG Bad 1 offenes Fenster<br>OG Bad 2 offene Fenster
                                          javascript.0	2020-06-27 14:40:06.522	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenWindowsList
                                          javascript.0	2020-06-27 14:40:06.522	info	(30431) script.js.common.Fensterauswertung: RoomsWithOpenDoors: Keine Tür/en geöffnet
                                          javascript.0	2020-06-27 14:40:06.522	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenDoorsList
                                          javascript.0	2020-06-27 14:40:06.522	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                                          javascript.0	2020-06-27 14:40:06.522	info	(30431) script.js.common.Fensterauswertung: Room 4 = OG_Bad is open or disabled, no vent warning set
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching VentCheck x=4 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593252348836
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Room 3 = Keller is open or disabled, no vent warning set
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching VentCheck x=3 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593252348535
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Room 2 = EG_Wohnzimmer is open or disabled, no vent warning set
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching VentCheck x=2 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593252930633
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Room 1 = EG_Küche is open or disabled, no vent warning set
                                          javascript.0	2020-06-27 14:40:06.521	info	(30431) script.js.common.Fensterauswertung: Reaching VentCheck x=1 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593252348534
                                          javascript.0	2020-06-27 14:40:06.520	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                                          javascript.0	2020-06-27 14:40:06.520	info	(30431) script.js.common.Fensterauswertung: Room 0 = EG_Bad is open or disabled, no vent warning set
                                          javascript.0	2020-06-27 14:40:06.520	info	(30431) script.js.common.Fensterauswertung: Reaching VentCheck x=0 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593252348836
                                          javascript.0	2020-06-27 14:40:06.520	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.520	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.520	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 3
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 2
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=EG_Wohnzimmer TempRoomIndex=2
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[10]=closed SensorOldVal= TempRoom=EG_Wohnzimmer SensorType[x]=Door TempRoomIndex=2
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=10
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=0 typof val=string x=10 Sensor[x]=hm-rpc.2.0007DA49992A68.1.STATE
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.519	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 3
                                          javascript.0	2020-06-27 14:40:06.518	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 3
                                          javascript.0	2020-06-27 14:40:06.518	info	(30431) script.js.common.Fensterauswertung: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Keller TempRoomIndex=3
                                          javascript.0	2020-06-27 14:40:06.518	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[9]=closed SensorOldVal= TempRoom=Keller SensorType[x]=Door TempRoomIndex=3
                                          javascript.0	2020-06-27 14:40:06.518	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=9
                                          javascript.0	2020-06-27 14:40:06.517	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=9 Sensor[x]=zigbee.0.00158d0003e72e2d.opened
                                          javascript.0	2020-06-27 14:40:06.517	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.517	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.517	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 3
                                          javascript.0	2020-06-27 14:40:06.517	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 1
                                          javascript.0	2020-06-27 14:40:06.516	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[8]=closed SensorOldVal= TempRoom=EG_Küche SensorType[x]=Window TempRoomIndex=1
                                          javascript.0	2020-06-27 14:40:06.516	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=8
                                          javascript.0	2020-06-27 14:40:06.516	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=8 Sensor[x]=zigbee.0.00158d0003e79084.opened
                                          javascript.0	2020-06-27 14:40:06.516	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.516	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.516	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 3
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: RoomOpenWindowCount für OG_Bad=2
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[7]=open SensorOldVal= TempRoom=OG_Bad SensorType[x]=Window TempRoomIndex=4
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=7
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=true typof val=string x=7 Sensor[x]=zigbee.0.00158d0003e78e9c.opened
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.515	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 2
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 1
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[6]=closed SensorOldVal= TempRoom=EG_Küche SensorType[x]=Window TempRoomIndex=1
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=6
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=6 Sensor[x]=zigbee.0.00158d0003e72d1b.opened
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.514	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 2
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 2
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[5]=closed SensorOldVal= TempRoom=EG_Wohnzimmer SensorType[x]=Window TempRoomIndex=2
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=5
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=5 Sensor[x]=zigbee.0.00158d0003e72ce7.opened
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.513	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 2
                                          javascript.0	2020-06-27 14:40:06.511	info	(30431) script.js.common.Fensterauswertung: Setting Interval to Room:EG_Bad
                                          javascript.0	2020-06-27 14:40:06.511	info	(30431) script.js.common.Fensterauswertung: SendWindowWarnMsg=true TempRoomIndex=0
                                          javascript.0	2020-06-27 14:40:06.511	info	(30431) script.js.common.Fensterauswertung: RoomOpenWindowCount für EG_Bad=1
                                          javascript.0	2020-06-27 14:40:06.511	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[4]=open SensorOldVal= TempRoom=EG_Bad SensorType[x]=Window TempRoomIndex=0
                                          javascript.0	2020-06-27 14:40:06.510	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=4
                                          javascript.0	2020-06-27 14:40:06.510	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=true typof val=string x=4 Sensor[x]=zigbee.0.00158d0003d41914.opened
                                          javascript.0	2020-06-27 14:40:06.510	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.510	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.510	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 1
                                          javascript.0	2020-06-27 14:40:06.510	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 1
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[3]=closed SensorOldVal= TempRoom=EG_Küche SensorType[x]=Window TempRoomIndex=1
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=3
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=zigbee.0.00158d0003d418de.opened
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 1
                                          javascript.0	2020-06-27 14:40:06.509	info	(30431) script.js.common.Fensterauswertung: Setting Interval to Room:OG_Bad
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: SendWindowWarnMsg=true TempRoomIndex=4
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: RoomOpenWindowCount für OG_Bad=1
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[2]=open SensorOldVal= TempRoom=OG_Bad SensorType[x]=Window TempRoomIndex=4
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=2
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=true typof val=string x=2 Sensor[x]=zigbee.0.00158d00034d800a.opened
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.508	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: Alle Fenster geschlossen.
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 1
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[1]=closed SensorOldVal= TempRoom=EG_Küche SensorType[x]=Window TempRoomIndex=1
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=1
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=1 Sensor[x]=zigbee.0.00158d00034d7fb0.opened
                                          javascript.0	2020-06-27 14:40:06.507	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.506	info	(30431) script.js.common.Fensterauswertung: Alle Türen geschlossen.
                                          javascript.0	2020-06-27 14:40:06.506	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 0
                                          javascript.0	2020-06-27 14:40:06.506	info	(30431) script.js.common.Fensterauswertung: Alle Fenster geschlossen.
                                          javascript.0	2020-06-27 14:40:06.506	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 2
                                          javascript.0	2020-06-27 14:40:06.506	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[0]=closed SensorOldVal= TempRoom=EG_Wohnzimmer SensorType[x]=Window TempRoomIndex=2
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=0
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=0 Sensor[x]=zigbee.0.00158d00034d695f.opened
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: x=4=OG_Bad SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: x=3=Keller SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: x=2=EG_Wohnzimmer SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: x=1=EG_Küche SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: x=0=EG_Bad SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                                          javascript.0	2020-06-27 14:40:06.505	info	(30431) script.js.common.Fensterauswertung: CreateStates fertig!
                                          javascript.0	2020-06-27 14:40:06.462	info	(30431) script.js.common.Fensterauswertung: registered 0 subscriptions and 0 schedules
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 0 = EG_Wohnzimmer hat Tür- und Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 4 = Keller hat Türsensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 1 = EG_Küche hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 2 = OG_Bad hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 1 = EG_Küche hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 0 = EG_Wohnzimmer hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 3 = EG_Bad hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 1 = EG_Küche hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 2 = OG_Bad hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 1 = EG_Küche hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.458	info	(30431) script.js.common.Fensterauswertung: Raum- 0 = EG_Wohnzimmer hat Fenstersensor/en
                                          javascript.0	2020-06-27 14:40:06.452	info	(30431) Start javascript script.js.common.Fensterauswertung
                                          javascript.0	2020-06-27 14:40:06.305	info	(30431) script.js.common.Fensterauswertung: Clearing Interval for 4
                                          javascript.0	2020-06-27 14:40:06.305	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 4
                                          javascript.0	2020-06-27 14:40:06.305	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 3
                                          javascript.0	2020-06-27 14:40:06.305	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 2
                                          javascript.0	2020-06-27 14:40:06.305	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 1
                                          javascript.0	2020-06-27 14:40:06.304	info	(30431) script.js.common.Fensterauswertung: Clearing Interval for 0
                                          javascript.0	2020-06-27 14:40:06.304	info	(30431) script.js.common.Fensterauswertung: reaching ClearWarnTime - [x] = 0
                                          javascript.0	2020-06-27 14:40:06.304	info	(30431) Stop script script.js.common.Fensterauswertung
                                          

                                          Wohnzimmer Tür wird geöffnet: (HM IP Drehgriff):

                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: RoomsWithOpenings: EG Bad 1 offenes Fenster<br>EG Wohnzimmer 1 offene Tür<br>OG Bad undefined<br>
                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: CreateOpenRoomsList()
                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: RoomsWithOpenDoors: EG Wohnzimmer 1 offene Tür
                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenDoorsList
                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: RoomsWithTiltedWindows: Keine Fenster gekippt
                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithTiltedWindowsList
                                          javascript.0	2020-06-27 14:53:28.793	info	(30431) script.js.common.Fensterauswertung: RoomsWithOpenWindows: EG Bad 1 offenes Fenster<br>OG Bad 2 offene Fenster
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenWindowsList
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: RoomStateTimeStamp at checkWindow= 1593262382632 ms =27.06.2020 14:53:02
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: Room 2 = EG_Wohnzimmer is open or disabled, no vent warning set
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: Reaching VentCheck x=2 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593262382632
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: Offene Türen gesamt= 1
                                          javascript.0	2020-06-27 14:53:28.792	info	(30431) script.js.common.Fensterauswertung: Offene Fenster gesamt= 3
                                          javascript.0	2020-06-27 14:53:28.791	info	(30431) script.js.common.Fensterauswertung: TempMessageLog=27.06.2020 14:53:28: EG Wohnzimmer Tür geöffnet!,27.06.2020 14:53:02: EG Wohnzimmer Fenster geschlossen!,27.06.2020 14:52:45: EG Wohnzimmer F
                                          javascript.0	2020-06-27 14:53:28.791	info	(30431) script.js.common.Fensterauswertung: Reaching WriteMessageLog, Message=EG Wohnzimmer Tür geöffnet!
                                          javascript.0	2020-06-27 14:53:28.791	info	(30431) script.js.common.Fensterauswertung: Reaching Meldung, msg= EG Wohnzimmer Tür geöffnet!
                                          javascript.0	2020-06-27 14:53:28.791	info	(30431) script.js.common.Fensterauswertung: EG_Wohnzimmer Tür geöffnet
                                          javascript.0	2020-06-27 14:53:28.791	info	(30431) script.js.common.Fensterauswertung: RoomOpenDoorCount für EG_Wohnzimmer=1
                                          javascript.0	2020-06-27 14:53:28.791	info	(30431) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[10]=open SensorOldVal=closed TempRoom=EG_Wohnzimmer SensorType[x]=Door TempRoomIndex=2
                                          javascript.0	2020-06-27 14:53:28.790	info	(30431) script.js.common.Fensterauswertung: Reaching GetRoom x=10
                                          javascript.0	2020-06-27 14:53:28.790	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=2 typof val=string x=10 Sensor[x]=hm-rpc.2.0007DA49992A68.1.STATE
                                          javascript.0	2020-06-27 14:53:28.790	info	(30431) script.js.common.Fensterauswertung: Ignore Timeout for 10 exceeded, Value change happend, starting Functions
                                          javascript.0	2020-06-27 14:53:28.790	info	(30431) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=2 typof val=string x=10 Sensor[x]=hm-rpc.2.0007DA49992A68.1.STATE
                                          javascript.0	2020-06-27 14:53:28.790	info	(30431) script.js.common.Fensterauswertung: InTimeout - Trigger= 10 Wert= 2 Alter Wert= 0
                                          javascript.0	2020-06-27 14:53:27.790	info	(30431) script.js.common.Fensterauswertung: Activating Ignore Timeout for 10, Value to ignore=closed
                                          
                                          P 1 Reply Last reply Reply Quote 0
                                          • P
                                            Pittini Developer @Dominik F. last edited by

                                            @Dominik-F sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                            Ich glaube es wird schon alles richtig erkannt, nur falsch in der Tabelle ausgegeben

                                            Jetzt verwirrste mich aber. Die Tabelle sieht oben doch gut aus? Wo ist da ein Problem? Überseh ich was? Für mich ist das Problem nur dass er ne falsche Nachricht schickt und auch nen Interval macht.

                                            Dominik F. 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            686
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring template
                                            81
                                            768
                                            175700
                                            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