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

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    [Vorlage] Generisches Fensteroffenskript + Vis

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

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

      @boehmgui
      Dachte mir schon sowas, da stimmt alles mögliche nicht.

      Oha, da habe ich ja echt in die Vollen gegriffen.

      zu 1. da habe ich den Parameter falsch interpretiert, dachte damit bekäme ich überhaupt erst Logeinträge.

      zu 2. das sieht bei mir so aus - sind alles Aliasse:
      b4f97065-b236-4025-afaf-75c8973a3c68-image.png

      zu 4. das ist wohl wiel ich mit Aliassen arbeite. habe die entsprechenden Zeilen auskommentiert und nun läuft es.

      Ist schon erstaunlich, kaum macht man etwas richtig, schon funktioniert es.

      Danke für Deine Hilfe

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

        @Pittini

        Hey Pittini, ich nutze ja das Skript 2 mal, habe auch die Einstellungen angepasst und es funktioniert soweit. Mir ist nun aufgefallen, dass die Prozessorlast von 5% auf teils über 40% ansteigt wenn ich beides laufen lasse. Ein Skript alleine hat keine Auswirkungen. Hast du irgendeine Idee was das verursachen könnte?

        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 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.

          Dominik F. 1 Reply Last reply Reply Quote 0
          • A
            al-79 last edited by

            @Pittini
            Ich habe die Synchronisierung der HM-Rega bei den Räumen & Gewerken abgeschalten. Seitdem funktioniert das Script soweit auch.
            Habe nur eine Frage & ein Problem:

            Problem - Ein Fenster wurde gestern abend geöffnet... das Script gibt aber nun aus Fenster offen seit 6 Tagen 12 Stunden ... - das beobachte ich aber nun ersteinmal.

            Frage - kann man die HTML-Tabelle Ausgabe sortieren ? Hintergrund: wichtige Sensoren oben in der Tabelle und eher unwichtige ans ende stellen lassen. Da die Tabelle doch sehr laaang werden kann und auf Mobilgeräten somit einige Sensoren erst durch's scrollen sichtbar werden.

            Grüße

            P 1 Reply Last reply Reply Quote 0
            • P
              Pittini Developer @al-79 last edited by

              @al-79 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

              Problem - Ein Fenster wurde gestern abend geöffnet... das Script gibt aber nun aus Fenster offen seit 6 Tagen 12 Stunden ... - das beobachte ich aber nun ersteinmal.

              Kann ich ohne Log wenig zu sagen. Grundsätzlich geht das Skript nach dem Zeitstempel der letzten Aktualisierung, kann mir grad nicht vorstellen wie das entstehen könnte.

              Frage - kann man die HTML-Tabelle Ausgabe sortieren ? Hintergrund: wichtige Sensoren oben in der Tabelle und eher unwichtige ans ende stellen lassen. Da die Tabelle doch sehr laaang werden kann und auf Mobilgeräten somit einige Sensoren erst durch's scrollen sichtbar werden.

              Sortierung ist bislang nicht vorgesehen. Vorallem stellt sich ja die Frage, woher das Skript wissen soll was für Dich "wichtige Sensoren" bzw. Räume sind. Da bräuchte es ja nen extra DP wo man ne Art Prioritätsreihenfolge festlegt. Das ist nicht "mal schnell" einzubauen, vorallem weil wenn ich damit Anfang weis ich dass der nächste dann ne alphabetische Sortierung will usw., kannst aber gern nen FeatureRequest auf Git schreiben, evtl. in einer zukünftigen Version mal.

              1 Reply Last reply Reply Quote 0
              • A
                al-79 last edited by

                @Pittini

                Es gibt ja schon den Datenpunkt "VentWarnTime" - analog dazu Könnte (wei gesagt kööönnte) man einen Datenpunkt "HTMLpriority" anlegen.
                So könnte jeder individuell seine HTML-Tabelle anpassen - egal ob alphabetisch oder nach Nummern.

                • bei Alphabetisch muss nur jeder selbst buchstabieren und zählen können
                • bei nummerisch muss man eben nur aufpassen dass keine "HTMLpriority" doppelt vergeben werden.

                Grüße

                1 Reply Last reply Reply Quote 0
                • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            538
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

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