NEWS
[Vorlage] Generisches Fensteroffenskript + Vis
-
@Pittini
Meine Konfig://Grundeinstellungen const logging = true; //Erweiterte Logs ausgeben? const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein. const WelcheFunktionVerwenden = "Verschluss"; // 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 //Nachrichteneinstellungen const ZeitBisNachricht = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fensteroffenwarnung/en const MaxMessages = 3; //Maximale Anzahl der Nachrichten pro Raum const UseTelegram = false; // Sollen Nachrichten via Telegram gesendet werden? const UseAlexa = false; // Sollen Nachrichten via Alexa ausgegeben werden? const AlexaId = ""; // Die Alexa Seriennummer. const UseMail = false; //Nachricht via Mail versenden? const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden. const UseEventLog = true; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden. //Tabelleneinstellungen const WindowOpenImg = "/icons-mfd-svg/fts_window_1w_open.svg"; //Icon für Fenster offen const WindowCloseImg = "/icons-mfd-svg/fts_window_1w.svg"; // Icon für Fenster geschlossen const WindowTiltedImg = "/icons-mfd-svg/fts_window_1w_tilt.svg" //Icon für Fenster gekippt const WindowOpenTiltedImg = "/icons-mfd-svg/fts_window_2w_open_l_tilt_r.svg" //Icon für offen und gekippt in einem Raum gleichzeitig const VentImg = "/icons-mfd-svg/vent_ventilation.svg"; //Icon für Lüftungsinfo const ImgInvert = 1; // Bildfarben invertieren? Erlaubte Werte von 0 bis 1 const OpenWindowColor = "#f44336"; // Farbe für Fenster offen const TiltedWindowColor = "#F56C62"; //Farbe für gekippte Fenster const ClosedWindowColor = "#4caf50"; // Farbe für geschlossene Fenster const VentWarnColor = "#ffc107"; // Farbe für Lüftungswarnung const ShowCaptionTbl = false; // Überschrift anzeigen? const ShowSummaryTbl = true; // Zusammenfassung anzeigen? const ShowDetailTbl = true; // Details anzeigen? //Logeinstellungen const MaxLogEntrys = 20; //Maximale Anzahl der zu speichernden Logeinträge const AutoAddTimestamp = true; //Soll den geloggten Nachrichten automatisch ein Zeitsempel zugeordnet werden? const LogTimeStampFormat = "TT.MM.JJJJ SS:mm:ss"; //Zeitformatierung für Log Zeitstempel const LogEntrySeparator = "<br>"; //Trennzeichen für Logeinträge
Und hier ein paar der Objekte:
Alles, was "Verschluss" als Funktion hat, hat auch einen Raum zugeweisen. Es gibt einige Räume, die haben mehrere Fenster. Das aber, so hatte ich gelesen, sollte aber keine Probleme bereiten?
-
ich glaube, ich habe herausgefunden, woran es liegt.
Ich habe für alle meine Devices Aliasse angelegt um unbhängig falls ich mal eines austauschen muss.
Wenn ich das richtig sehe, erwarte das Script auch Channel Ebene den Raumnamen. Das geht bei Aliassen nicht.
Habe das gerade mal mit nur einem Fenster ausprobiert und da kam dieser Fehler nicht mehr.
Allerdings wird nun über12586) Error in callback: ReferenceError: WriteEventLog is not defined
geklagt.
habe ich da etwas vergessen zu installieren? -
@Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
@Dominik-F sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
Mir ist in letzter Zeit aufgefallen, dass mir die offenen Fenster teilweise nicht richtig angezeigt werden. Ich habe manchmal z.B. nur ein Fenster offen, mir werden aber 6 offene angezeigt. Schließe ich dann das eine Fenster wird wieder alles richtig angezeigt mir 0 offenen Fenster. Ich kann das bisher nur nicht reproduzieren da es nicht täglich auftritt. Eventuell hilft dir die Meldung darüber ja trotzdem etwas. Das Phänomen hatten wir ja schon mal gehabt.
Kann ich nicht bestätigen, hier läuft alles absolut rund. Hat auch noch niemand anders was gemeldet. Soll heißen, ohne Logs und Reproduzierbarkeit gibts null Chance da was zu finden.
Ich werde wenn es mir nächstes mal auffällt mal n Screenshot machen und die Logs vom Tag hier posten dazu. Vielleicht liegts auch an den beiden Versionen der Scripte die parallel laufen.
-
@boehmgui
Dachte mir schon sowas, da stimmt alles mögliche nicht.-
Einstellungen Zeile 16 muß auf false gesetzt werden, steht auch ausdrücklich im Kommentar daneben (Hat aber nix mit dem aktuellen Fehler zu tun, würde aber zum nächsten führen wenn der aktuelle behoben ist.) - Muß korrigiert werden.
-
Was ist der oberste Channel Deiner ganzen Sensoren, das seh ich leider nicht auf dem Screenshot.
-
Die Raumzuweisungen sind nicht richtig, es ist immer der ganze Sensor in einem Raum und nicht nur ein Datenpunkt davon. Muß korrigiert werden.
-
Die übergeordneten Channels haben nicht den Typ Channel, sind aus Skriptsicht damit ungültig.
Hier gibts zwei Möglichkeiten, entweder Du machst die Channels richtig, oder Du deaktivierst die Sicherheitsabfrage welche zu dem Fehler führt (Jeweils ein // vor die Zeilen 725,747,748,749,750 - und das nach jedem update wiederholen). Die ist drin weil einige "Spezialisten" die Datenpunkte des Fensterskriptverzeichnisses als Verschluss angaben, was zu einer Endlosschleife führt und den ganzen JS Adapter abschmieren läßt. Deswegen fragt das Skript den übergeordneten Channel ab, welcher bei Dir nicht existiert.
-
-
@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:
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
-
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?
-
@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.
-
@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
-
@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.
-
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
-
@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?
-
@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.
-
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
-
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:
-
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.
-
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. -
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".
-
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.
-
Hallo, warum habe ich im Esszimmer ein Fenster?
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
-
@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.