NEWS
Test Adapter Adapter-alexa-timer-vis v0.1.x GitHub/Latest
-
@ivan-andric
Löschen Sich bei dir alle Timer, wenn du auf den Button drückst? -
@michael-roling ich probiere gerade aus, das in die VIS zu integrieren, hast du das? wie sieht das aus? Oder hat hier schon jemand ein paar Beispiele?
LG
-
@thomas-jansen
Ich habe es als Pop-Up integriert. Der Power Butten bei den Timern löst den Reset des Timers aus. Da gibt es aktuell noch einige Probleme, aber soweit funktioniert es. -
@michael-roling
Ja, das Verhalten ist jedoch nicht eindeutig. Manchmal werden alle gelöscht. Wenn ich den ersten Timer lösche wird manchmal nur dieser und manchmal alle gelöscht. Wenn ich Alexa sage welcher Timer gelöscht werden soll, funktioniert es richtig. Habe das Gefühl, dass Alexa nicht immer genau versteht was als Befehl bei ihr ankommt wenn der Button gedrückt wird.Mir ist aufgefallen, dass der Befehl für Start und Reset manchmal leicht anders ist. Eventuell interpretiert Alexa es dann falsch.
alexa-timer-vis.0 2022-02-01 18:01:12.975 info Voice input: stoppe wäsche waschen timer vierzig minuten timer alexa-timer-vis.0 2022-02-01 18:00:34.482 info Voice input: wäsche waschen timer, vierzig minuten alexa-timer-vis.0 2022-02-01 18:00:59.236 info Voice input: stoppe kuchen backen zwanzig minuten timer alexa-timer-vis.0 2022-02-01 18:00:04.305 info Voice input: kuchen backen timer zwanzig minuten alexa-timer-vis.0 2022-02-01 18:05:53.408 info Voice input: stoppe zeitung lesen vierzig minuten timer alexa-timer-vis.0 2022-02-01 18:05:21.093 info Voice input: zeitung lesen vierzig minuten timer
Ab und zu stürzt der Adapter auch ab.
host.iobroker-pi 2022-02-01 17:43:27.615 error instance system.adapter.alexa-timer-vis.0 terminated with code 6 (UNCAUGHT_EXCEPTION) alexa-timer-vis.0 2022-02-01 17:43:26.813 warn Terminated (UNCAUGHT_EXCEPTION): Without reason alexa-timer-vis.0 2022-02-01 17:43:26.281 error Unexpected end of input alexa-timer-vis.0 2022-02-01 17:43:26.280 error SyntaxError: Unexpected end of input at AlexaTimerVis.<anonymous> (/opt/iobroker/node_modules/iobroker.alexa-timer-vis/main.js:248:47) at AlexaTimerVis.emit (events.js:326:22) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5712:38) at processImmediate (internal/timers.js:461:21) alexa-timer-vis.0 2022-02-01 17:43:26.272 error uncaught exception: Unexpected end of input
-
@ivan-andric
Kann es sein das du zweimal den gleichen Timer aktiv hast? D.h. zweimal z.b. 10 Minuten?
Da liegt dann der Fehler. Das muss ich noch beheben.
Teste mal mit verschiedenen -
@michael-roling
Nein, habe extra unterschiedliche Zeiten und Namen benutzt. Ich habe an meiner vorherigen Nachricht noch etwas angepasst und eventuell liegt es daran wie Alexa die unterschiedliche Syntax für Start und Reset interpretiert.Eventuell würde es helfen den Start Befehl in einen Datenpunkt zu speichern und beim Reset nur noch "stoppe" davor zu setzen. Das würde die Syntax identisch halten und Interpretationen ausschließen.
-
@ivan-andric ABSOLUT MEGA!!! Besteht die Möglichkeit das von dir zu übernehmen? Widget? Passt perfekt auch von den Farben her!!!!!!!
-
@thomas-jansen
Ich versuche es mal zu exportieren, habe so etwas bisher nicht gemacht... -
@thomas-jansen
Anbei eine ZIP-Datei in der auch eine Readme.txt mit einer kleinen Anleitung und Erklärung enthalten ist.
Ich hoffe das hilft weiter
Alexa-Timer-View.zip -
@ivan-andric Super nett von Dir, werde es morgen mal ausprobieren!!!!!
-
@michael-roling Erst einmal vielen Dank für den Adapater, funktioniert wirklich gut.
Hat das eigentlich einen Grund das der Adapter sich an andere Datenpunkte binden lässt? Wofür ist das?
-
@bananajoe
Nein das ist nicht so gewollt, das muss raus -
in meiner is ist es nicht möglich, sekündliche änderunen ohne das die anzeige "huckelt", darzustellen
wäre es evtl zu ändern, die sekunden im dp alexa-timer-vis.0.timer1.string nur alle 5 sekunden zu änden - und evtl, wenn nur eine minute über ist, auf sekündliche änderung zu schalten
-
@liv-in-sky
ja das ist sicherlich möglich, am besten ein issue auf machen. Danke -
Moin zusammen, kurze Frage - ich habe den Timer noch nicht installliert. Finde ihn aber interessant. Da meine Frau in der Küche öfter einen Alexa Timer nutzt und dann immer wieder nachfragt wie lange noch, wäre der Timer ein nutzbarer Mehrwert.
Ist bei dem Timer auch ein automatisch aufpoppendes Widget für das VIS dabei? Oder gibt es einen Datenpunkt, mit dem man so ein PopUp im VIS triggern könnte?
Das VIS Tablett hängt bei uns in der Küche. Das wäre natürlich cool, wenn mit dem über Alexa gestellten Timer, auch in der VIS gleich ein PopUp auftauchen würde, was den herunter laufenden Timer anzeigt.
Gibt es das in dem Adapter, bzw. ist es vielleicht zukünftig angedacht?
-
@jb_sullivan Es gibt für jeden der 4 Timer einen Datenpunkt
.alive
auf die Triggern kann (die springen auftrue
wenn ein Timer läuft.)Wie du das in die VIS einbaust ist dir selbst überlassen.
Ich habe in meiner VIS einen "Status"-Bereich wo ich sowieso verschiedenen Meldungen darstellen (Briefkasten, Lüften, Wassersensoren usw.), da habe ich das bei mir einfach mit reingenommen.
Nichts was du mal eben so von mir kopieren könntest.- Es ist ein "leerer* Bereich in meiner VIS
- Dort ist ein "View in Widget 8" Widget platziert. Das kann anhand einer Nummer eine entsprechende andere View darstellen (eingebettet=
- Ich habe als für jede Meldung eine Mini-View die ich im Rahmen der Dimensionen frei gestalten kann.
- Die Nummer holt sich das Widget aus einem Datenpunkt
- Es läuft ein Blockly was im 10 Sekunden-Takt durchläuft und prüft was angezeigt werden soll. Dafür hat jede Statusmeldung einen eigenen True/False Datenpunkt. Ist dieser auf True so wird die Meldung angezeigt
- Sind mehrere auf true so wechseln diese im 10 Sekunden-Takt durch.
- Ob eine Meldung angezeigt werden soll prüfe ich separat in anderen Blocklys. Ich riggere z.B. auf den ZigBee Temperatur- und Feuchtigkeitssensor und wenn die Luftfeuchtigkeit zu Hoch und das Badezimmerfenster zu ist setzt er den Datenpunkt für die Anzeige auf true (oder false)
Popups nutze ich auch, z.B. um den letzten Alexa-Befehl zu sehen. Aber dann würde der Timer ja die ganze Zeit mit dem Popup die View blockieren, deshalb diese Lösung mit einem festen Platz in der View.
Zusätzlich verwende ich auch auch ein Display mit Tasmota, da kann ich mir die Timer auch anzeigen lassen.
-
@bananajoe sagte in Test Adapter Adapter-alexa-timer-vis v0.1.x GitHub/Latest:
Die Nummer holt sich das Widget aus einem Datenpunkt
Es läuft ein Blockly was im 10 Sekunden-Takt durchläuft und prüft was angezeigt werden soll. Dafür hat jede Statusmeldung einen eigenen True/False Datenpunkt. Ist dieser auf True so wird die Meldung angezeigt
Sind mehrere auf true so wechseln diese im 10 Sekunden-Takt durch.Vielen Dank, für deinen Hinweis auf das Widget8. Habe ich mir gerade angeschaut, und dieses Widget scheint auch die Lösung für meine Status Bar zu sein.
Ich blende mir Warnmeldungen in jedem View in die Kopfzeile ein. Mein Problem, ich mach das mit der Sichtbarkeitsfunktion und mit unterschiedlichen Z-Höhen. Somit ist leider immer nur eine Meldung sichtbar, auch wenn zwei Meldungen anstehen. Ich habe jetzt die Z-Höhen nach Prioritäten der Meldungen vergeben - aber der Weisheit letzter Schluss ist das nicht.
Von daher wäre das Widget8 auch hierfür eine Lösung und ich könnte da ggf. sogar den Timer einbauen ............... wenn ich ein paar Punkte noch verstehen würde.
Was meinst du mit DIE Nummer holt sich das Widget....?
Wie muss ich mir dieses 10 Sekunden Blockly vorstellen?
Die Prüfung auf Ereignisse, wie Schimmel, oder vom Rasensprenger der Tröpfchenregner (wird im manuell Betrieb gerne mal vergessen) mache ich jetzt auch schon, da ich ein DOT-Matrix Display habe, wo die Meldungen nacheinander durchlaufen. Das mit den durchlaufenden Meldungen funktioniert da super. Von daher hätte ich mir für`s VIS ein marquee Widget gewünscht.
Hier mal meine DOT Matrix VIS Box , wo unten die Meldungen drin stehen, welche dann durch das 1 zeilige DOT Matrix Display durch laufen. Aber das ist ein anderes Thema.
Vielleicht kannst du mir zu den oberen beiden Punkten nochmal ein Hinweis oder ein Screeshot, bzw. einen Blockly Export geben. Momentan habe ich noch nicht so die richtige Vorstellung, wie ich das angehen soll.
Vielen Dank
-
@jb_sullivan in aller kürze bevor es zu "offtopic" wird:
ImView in Widget 8
stellst du ja ein wie viele Views es darstellen soll - und jedes hat seine eigene Nummer:
BeiObjekt ID
ist der Datenpunkt eingetragen in welchem steht welche Nummer gerade angezeigt werden soll. Das meinte ich mit "Die Nummer holt sich das Widget".Hier der Blockly - öhm nein, der ist zu lang, kann ich hier nicht posten
Deshalb hier als externer Link: https://znil.net/index.php?title=IoBroker_Blockly_STATUS-MeldungenDer läuft bei dir natürlich nicht, aber ich nutze überall Textfelder als Verweise auf die Datenpunkte, da sollte sich das ergründen lassen was ich denn da tue.
Die "chaotische" Reihenfolge ergibt sich daraus das ich bei Bedarf für eine neue Statusmeldung diese einfach hinten dranhänge. -
@bananajoe Vielen Dank - das Blockly machte es klar ...... na dann werde ich mal los legen und mir auch den Alexa Timer Adapter installieren. Ist eh Regenwetter .....
-
So kommen wir mal wieder zu eigentlichen Timer Thema. Das der noch nicht 100%ig läuft ist bekannt?
Ich habe eben nur einen Timer gestartet (5 Minuten). Nach einer Minute habe ich gesagt, "Alexa Timer Stop" - als Antwort kam "5 Minuten Timer wurde abgebrochen" - allerdings läuft die Zeit in den Objekten weiter runter.
Obwohl ich nur einen Timer von einer Alexa (die Computer heißt) gestartet habe, ist im LOG die folgende Meldung zu finden.
alexa-timer-vis.0 9040 2022-02-20 13:38:23.920 info More than one timer with the same value found alexa-timer-vis.0 9040 2022-02-20 13:38:23.919 info Voice input: timer stopp alexa-timer-vis.0 9040 2022-02-20 13:38:23.918 info Timer is to be stopped! alexa-timer-vis.0 9040 2022-02-20 13:38:23.918 info Command to control the timer, found alexa-timer-vis.0 9040 2022-02-20 13:37:38.631 info Voice input: stelle timer auf fünf minuten alexa-timer-vis.0 9040 2022-02-20 13:37:38.630 info Timer is to be added! alexa-timer-vis.0 9040 2022-02-20 13:37:38.630 info Command to control the timer, found