NEWS
Fenster und andere Geräte zählen opt. Alexa Ansagen
-
@dslraser okay, das werde ich morgen vorher noch Mal testen. Heute Abend nicht mehr. Hat mich den letzten Nerv gekostet-neben kranker Tochter danke dir auf jeden Fall für deine Unterstützung und gutes Nächtle
-
@dirk1962 und auch alle anderen Interessierten. Ich habe nochmal über die Batterien Anzeige nachgedacht. Es geht zwar, eine Mischung aus Volt Anzeige und wenn nicht vorhanden lowbat/fullbat anzuzeigen, ist aber eigentlich am Sinn vorbei. Es gibt sehr viele verschiedene Batterien und Schwellwerte, wenn die Batterien leer sind, ist dann immer ein anderer Wert. Also wäre es eine reine Liste zur Ansicht.
LOW_BAT oder eben LOWBAT, oder was ähnliches scheinen ja trotzdem überall vorhanden zu sein und zeigt dann ja ebenfalls an, wenn die Batterie leer ist/wird, dann würde auch eine Telegram /EMail Warnung kommen. Ich werde es auf diese Werte umsetzen. (bei einer reinen Voltanzeige hätte ich auch nicht alle meine Batterien erfasst) Man könnte höchstens noch überlegen eine zweite Ansicht zur Verfügung zu stellen, also einmal Batterien (so wie Lichter, Steckdosen, Bewegungsmelder) und dann noch einen zusätzlichen für Volt. -
@dslraser also bei meinen Zigbee-Geräten hab ich nur battery und voltage. Die würden ja dann rausfallen, oder?
-
Ich habe eine warn-Meldung (eigentlich 6mal hintereinander die gleiche Meldung) erhalten beim Fenster-Skript. Warum kann ich nicht mal sagen, weil ja der DP alexa2.1.History ein selbst gemachter ist, der im Skript auf die Alexa2.0-Instanz verweist? Ich nutze nur 1 Instanz vom Alexa-Adapter.
javascript.0 2020-05-25 09:02:45.128 warn (24225) at process.topLevelDomainCallback (domain.js:137:15) javascript.0 2020-05-25 09:02:45.128 warn (24225) at processImmediate (internal/timers.js:456:21) javascript.0 2020-05-25 09:02:45.128 warn (24225) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-05-25 09:02:45.128 warn (24225) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) javascript.0 2020-05-25 09:02:45.127 warn (24225) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) javascript.0 2020-05-25 09:02:45.126 warn (24225) at Object.<anonymous> (script.js.common.Sonstiges.Status_Türen_&_Fenster_Gesamt:436:80) javascript.0 2020-05-25 09:02:45.124 warn (24225) getState "alexa2.1.History.serialNumber" not found (3) javascript.0 2020-05-25 09:02:45.124 warn (24225) at process.topLevelDomainCallback (domain.js:137:15) javascript.0 2020-05-25 09:02:45.123 warn (24225) at processImmediate (internal/timers.js:456:21) javascript.0 2020-05-25 09:02:45.120 warn (24225) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-05-25 09:02:45.120 warn (24225) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) javascript.0 2020-05-25 09:02:45.120 warn (24225) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) javascript.0 2020-05-25 09:02:45.119 warn (24225) at Object.<anonymous> (script.js.common.Sonstiges.Status_Türen_&_Fenster_Gesamt:435:87) javascript.0 2020-05-25 09:02:45.117 warn (24225) getState "alexa2.1.History.serialNumber" not found (3)
-
@Kueppert
vielleicht wird das im neuen Javascript Adapter (den ich noch nicht nutze) schärfer geprüft. Deaktiviere mal zum testen diese Funktion. -
@dslraser hab gerade festgestellt, dass iQontrol auch die HTML von meinem Türen/Fenster-Skript nicht aktualisiert, sondern die initiale Anzeige beibehält nach System-Neustart (also bei mir gestern).
Sieht dann so aus, dass aktuell korrekt im Widget "5" ausgewiesen wird, aber beim Klick auf das Widget eine alte Liste angezeigt wird...ich vermute, hier komme ich nicht drum herum, mal iQontrol zu löschen. Ggf. reicht das ja. Ich sichere die Einstellungen vorher...mal sehen ob es dann klappt.
EDIT: und wenn ich den Pfad zur HTML falsch geschrieben hätte, würde er ja garnichts anzeigen können daher hab ich damit nicht mehr gespielt.
-
@Kueppert
kannst Du noch eine Rückmeldung geben, ob das deaktivieren der Funktion (2.Alexa2 Instanz) ausreicht. Ist dann die Fehlermeldung weg ? -
@dslraser na immer hab jetzt nur noch 1 Fehlermeldung gefunden. Die alte ist weg mit der Deaktivierung, die ist mir aber jetzt erst mal neu:
javascript.0 2020-05-25 10:30:15.562 warn (23098) at script.js.common.Telegram.Status_TürenFenster:2:11 javascript.0 2020-05-25 10:30:15.561 warn (23098) getState "0_userdata.0.Geraete_zaehlen_optional_Ansagen.Geraete_zaehlen.TuerenFenster_zaehlen.Wohnung.08_offene_gekippte_TuerenFenster_Liste_mit_Emojis" not found (3)
das Feld/Objekt existiert aber und ist auch befüllt:
*Wohnung Tueren und Fensterstatus*Es sind 5 Tueren und Fenster geöffnet ☝️EG Buero Fenster geöffnetEG Gaesteklo Fenster geöffnetEG Küche Fenster geöffnetKinderzimmer-Fenster (R) geöffnetSchlafzimmer-Fenster (R) geöffnet
-
@Kueppert sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
hab jetzt nur noch 1 Fehlermeldung gefunden.
wie ist das bei Dir eingestellt ?
und das
-
@dslraser wie folgt:
-
@dslraser sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
@Kueppert
vielleicht wird das im neuen Javascript Adapter (den ich noch nicht nutze) schärfer geprüft. Deaktiviere mal zum testen diese Funktion.Glaube ich nicht, ich habe schon die Script Engine 4.6.16 installiert und es läuft alles ohne Warnmeldung bei allen Scripten von Dir. Außer den beiden ! beim alexa2 Block, aber die kann man wohl ignorieren.
-
@Kueppert
das habe ich noch nicht probiertTueren und Fenster
eigentlich nurFenster
oder nurTüren
rein schreiben. Und dann Fenster oder Türen auf wahr oder falsch stellen. -
@dirk1962
wenn Du die Blöcke aufklappst, dann sind die Fehlermeldungen weg. (ist wohl auch schon bekannt) -
@dslraser ok, versuche ich gleich noch. Macheg erade alles neu. Hab jetzt das Lichter-Skript nicht geändert, nur iQontrol komplett gelöscht und neu - und verdammte AXT, iQontrol findet irgendwo eine Datei, die es nicht gibt und zeigt sie an???? Das kann doch nicht wahr sein???
Hab auch den kompletten Cache gerade nochmal gelöscht, Adapter neu gestartet, mit WINSCP im Verzeichnis nachgeschaut:
Pfad unter URL im Licht-Widget wie folgt:
http://192.168.178.69:8082/iqontrol.meta/WohnungLichter.htmlÖffne ich die HTML-Datei direkt im Browser, alles gut:
UPDATE: Habe das Thema jetzt mal direkt beim Adapter-Thread platziert
-
@dslraser
Ja, habe ich auch gelesen. Aber warum soll ich die Blöcke unnötiger Weise aufgeklappt lassen? Nur, um das ! weg zubekommen. Nee, da leb ich lieber mit dem !
Trotzdem Danke für den Hinweis. -
@Kueppert
ich denke das ist ein, oder das Problem (ich bin aber gerade nicht zu Hause)Schreibe bitte nur
Fenster
oder nurTüren
und dannhier einstellen was es ist
-
@dslraser hat leider nicht geklappt, hab nach Neustart des Skripts weiterhin die Fehlermeldung. Hab die Sensoren in der Aufzählung (ENUM) trotzdem auch für Türen drin gelassen, da es die selben sind wie für die Fenster auch.
javascript.0 2020-05-25 12:02:24.495 warn (7490) at script.js.common.Telegram.Status_TürenFenster:2:11 javascript.0 2020-05-25 12:02:24.493 warn (7490) getState "0_userdata.0.Geraete_zaehlen_optional_Ansagen.Geraete_zaehlen.TuerenFenster_zaehlen.Wohnung.08_offene_gekippte_TuerenFenster_Liste_mit_Emojis" not found (3)
-
@Kueppert sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
TuerenFenster_Liste_mit_Emojis
und wo kommt das her ? Hast Du noch ein Script am laufen ?
TuerenFenster_Liste_mit_Emojis
Das dürft da ja gar nicht stehen ?
sieht bei mir so aus
08_offene_gekippte_Fenster_Liste_mit_Emojis
Hast Du mal Deine alten DP vorher gelöscht ?
-
@dslraser gerade nochmal gemacht. Ich habe insg. 3 Skripte für das Zählen laufen:
Ich gehe mal wie folgt vor:
alle Skripte auf Pause (erledigt), alle DPs gelöscht von den Aufzählungen unter userdata (erledigt)- erst mal Skript "Türen & Fenster" gestartet (das Skript hab ich nur so benannt, im Skript hab ich nur Fenster verwendet, s.o.)
- gewartet, jetzt Javaskript-Instanz durchgestartet
LOG: O.o wo kömmt dat her??
javascript.0 2020-05-25 12:18:49.186 warn (27995) at script.js.common.Telegram.Status_TürenFenster:2:11 javascript.0 2020-05-25 12:18:49.184 warn (27995) getState "0_userdata.0.Geraete_zaehlen_optional_Ansagen.Geraete_zaehlen.TuerenFenster_zaehlen.Wohnung.08_offene_gekippte_TuerenFenster_Liste_mit_Emojis" not found (3)
Update: HABS, da war noch ein Code-Schnipsel der auf den nicht mehr vorhandenen DP verwiesen hat, in einem anderen Skript Asche auf mein Haupt.
-
@Kueppert sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
Update: HABS, da war noch ein Code-Schnipsel der auf den nicht mehr vorhandenen DP verwiesen hat, in einem anderen Skript Asche auf mein Haupt.
wie nicht mehr vorhanden ? Hast Du das Blockly verändert und diesen DP in der DP anlegen Funktion raus genommen ?