NEWS
Offene Fenster mit Alexa in Zeitabständen melden
-
....Fehler
-
so nächster Versuch. Diesmal zwei Blocklys zum testen. Telegram und Alexa. (Alexa noch mit fest eingestellter Lautstärke ohne Datenpunkt)
Bitte probiere es aus...
Alle alten Datenpunkte löschen und dann ein neues leeres Blockly erstellen, dann importieren/einstellen und starten.
-
@dslraser du bist ja schneller wieder dran als ich vermutet habe. Funktioniert super trotzdem hätte ich noch eine kleine Bitte
Ich habe die Türkontakte von HM IP die im Türrahmen sind und vielleicht dadurch etwas träger sind.
Wenn ich zum Beispiel die Balkontür für 5 Sek öffne um etwas rauszustellen und gleich wieder schließe. Registriert das Script die Schließung gar nicht und meldet dann weiter das die Balkontür geöffnet ist, obwohl sie nur kurz auf war.
Kann man nicht eine Verzögerung für die Ausführung des ganze Scripts einbauen, dass es erst nach z.B. 10 Sek es als Fensteröffnung erkennt und dann startet?
Ich hatte bei dem Fenster noch das alte Blockly drin. Mit dem neuen funktioniert das zwar aber es wäre mit der Verzögerung doch besser, weil Alexa sofort anfängt, wenn ich die Tür öffne und sie noch gar nicht fertig ist und dazwischen die Ansage kommt das die Tür geschlossen ist -
also einfach eine längere Verzögerung wenn das Fenster/Tür geschlossen wurde ?
Wie lange denn ? -
@dslraser Ja entweder diese Zeit. Besser wäre aber das ganze Script von mir aus nach 15 Sek überhaupt erst startet und wenn die Balkontür nur für 10 Sek aufgemacht wird, weil einer herausgeht und hinter sich die Tür gleich wieder zumacht gar nicht erst reagiert.
-
@biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:
@dslraser Ja entweder diese Zeit. Besser wäre aber das ganze Script von mir aus nach 15 Sek überhaupt erst startet und wenn die Balkontür nur für 10 Sek aufgemacht wird, weil einer herausgeht und hinter sich die Tür gleich wieder zumacht gar nicht erst reagiert.
Ich habe jetzt mal in der Alexa Variante die Startmeldung, die direkt nach dem öffnen kommt entfernt. (also die, die kam wenn die Temperaturschwelle erreicht ist und die Tür/Fenster geöffnet wurde). Diese Ansage braucht man ja nicht wirklich als Ansage (Telegram ist was anderes). Genauso habe ich die Abschlußmeldung entfernt, also wenn die Tür/Fenster geschlossen wurde., dann kommt halt einfach keine Ansage mehr. Gedacht war das ja nur als "Erinnerung".....
Die erste Meldung kommt also erst mit Ablauf des ersten Intervalls.
Ich lade die Datei hier nachher hoch, ich probiere nur noch was aus...Alle alten Datenpunkte löschen und dann ein neues leeres Blockly erstellen, dann importieren/einstellen und starten.
Ich habe noch einen Datenpunkt für die Ansagelautstärke eingefügt. Bitte probieren.
-
@dslraser Ich habe diese noch nicht probiert da ich die davor noch nutze.
Ich fand das mit der ersten und auch der letzten Ansage perfekt aber vielleicht habe ich mich auch verkehrt ausgedrückt.Ich meinte es so das, wenn ich die Tür öffne das dann z.B. erst nach 15 Sek, wenn sie in dieser Zeit sie nicht wieder geschlossen wird startet das Skript.
Sollte sie innerhalb der 15 Sek wieder geschlossen werden passiert gar nichts.
Wie gesagt mit der Ansage davor und danach finde ich Super.
-
neuer Versuch.
Das ist nicht für das Intervall, sondern die von Dir gewünschte Wartezeit (15 Sekunden) wenn das Fenster/die Tür nur kurz geöffnet wird.Edit: 17:37 Uhr
Hier jetzt noch eine Änderung mit der Fenster/Tür geschlossen Ansage (wenn die 15 Sekunden überschritten wurden und die erste Ansage erfolgt ist, dann sollte anschließend auch eine geschlossen Meldung kommen, wenn die Tür/Fenster wieder geschlossen wird. Beim kurzen öffnen z.B mit den 15 Sekunden kommt keine Ansage)Alle alten Datenpunkte löschen und dann ein neues leeres Blockly erstellen, dann importieren/einstellen und starten.
-
@dslraser Hallo Danke für die Arbeit aber es funktioniert leider nicht.
Ich habe die Daten mehrfach alle gelöscht und das Blockly neu angelegt aber es kommt im Log folgende Fehlermeldung
Ich weiß nicht, ob es mit der Außentemperatur zu tu hat, weil es im Moment nur 0,24 °C sind
-
@biker1602
welche Version vom Javascript Adapter hast Du ?
(wahrscheinlich 5.x.x)Edit:
https://github.com/ioBroker/ioBroker.javascript/issues -
@dslraser 5.0.11 ist erst gestern aktualisiert worden
-
@biker1602
der hat einen Bug...
(das Forum ist voll davon, aber es gibt glaube ich schon .12)
Ich habe noch nicht 5.x.x -
@dslraser ich habe gerade den 12 versucht. Da ist der gleiche Fehler. Ich werde mal einen tiefer gehen.
-
@biker1602
Was ich gelesen habe...Du musst dann wohl das alte Blockly löschen und neu importieren, habe ich aber nicht selbst probiert, da ich noch kein 5.x.x hatte. -
@dslraser Ok versuche ich gleich nochmal mit der 12
-
@dslraser Aber es ist doch komisch, dass die anderen Fenster wo ich noch nichts geändert habe funktionieren oder?
-
@biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:
@dslraser Ok versuche ich gleich nochmal mit der 12
hier nach downgrade
-
@biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:
@dslraser Aber es ist doch komisch, dass die anderen Fenster wo ich noch nichts geändert habe funktionieren oder?
ja, ich weiß nicht genau wann dieser Bug auftritt, ich glaube bei mehreren Triggern in einem Triggerbaustein.
-
@dslraser So jetzt habe ich den aktuellen 5.0.12 nochmal installiert das Blockly gelöscht Datenpunkte gelöscht und alles neu angelegt und siehe das hat funktioniert
Kurze Frage noch, wenn die Ansage auf zwei Echos kommen soll, kann ich das Script im gleichen Blockly nochmal einfügen?Sag mal, hast du Erfahrung mit HMIP mit einem WLAN Access Point mit Blockly?
-
@biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:
Sag mal, hast du Erfahrung mit HMIP mit einem WLAN Access Point mit Blockly?
nein, habe ich nicht und kenne mich damit nicht aus.
Funktioniert das Blockly ?