NEWS
Alexa2, Wecker Wiederholungen auslesen
-
Könnte man den Adapter so erweitern, dass auch die Wiederholungen der Wecker (alarm und musicalarm) abgefragt werden?
In FHEM gibt es offensichtlich ein Modul, welches das realisiert:[link text]https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/(link url)
musicalarm_XX_recurring(1) [STRING] ECHODEVICE Hier wird der Status des Wiederholungsmodus angezeigt. Folgende Werte sind hier eingepflegt: 0 = Einmalig P1D = Täglich XXXX-WD = An Wochentagen XXXX-WE = An Wochenenden XXXX-WXX-1 = Jeden Montag XXXX-WXX-2 = Jeden Dienstag XXXX-WXX-3 = Jeden Mittwoch XXXX-WXX-4 = Jeden Donnerstag XXXX-WXX-5 = Jeden Freitag XXXX-WXX-6 = Jeden Samstag XXXX-WXX-7 = Jeden Sonntag
-
Noch zur Ergänzung:
[link text]https://layla.amazon.de/api/notifications?(link url)wirft ja alle Möglichen Informationen aus ....
-
Die Infos stehen zur Verfügung, nur einen sinnvollen weg diese Abzubilden das Sie auch nutzbar sind habe ich noch nicht gefunden. Vorschläge?
-
Ich hätte halt gerne bei den einzelnen Devices und den dazugehörigen Weckereinträgen die Info, an welchen Tagen der Wecker überhaupt auslöst. Ich möchte halt gerne diese Weckerinformationen im SmartHome für die "Guten Morgen-Routine" (Licht Bad an, zum Weckzeitpunkt definierte Temperatur anliegend, Rolläden zeitversetzt hoch usw.)...
....sozusagen unterhalb der Zeile triggered eine weitere Zeile recurringPattern Wert z.B. XXXX-WE
...noch besser wäre es, wenn die einzelnen Ecker Namen hätten, dann könnte man es noch besser auswerten .... aber das muss wohl Amazon richten .......
-
@jensgulow Also den Pattern mit anzugeben ist nicht das Ding, und dann? menschlich lesbar ohne sich da reinzu arbeiten ists nicht wirklich leg mal ein Feature-Request GitHub Issue an
-
Achso, bevor das Argument kommt ich könnte für folgende Aktionen auch das "triggered" item benutzen ...... das nutzt mir nichts wenn ich schon zum Zeitpunkt Weckzeit - x min eine Aktion anstossen will (z. B. Handtuchheizer starten). Dazu muss ich halt die aktuell aktive Weckzeit "auslesen".
-
@apollon77 Okay - ich werde mich darin versuche ..... als Novize im ioBroker Forum
-
@jensgulow kriegst Du hin :-)) https://github.com ... User anlegen, dann https://github.com/Apollon77/ioBroker.alexa2/issues und da auf "New" klicken
-
Erledigt!
-
Jetzt muss ich doch nochmal nachfragen: Wenn ich das richtig verstehe, dann kann man ja mit dem Adapter Alexa zum Teil fernsteuern - z.B. Wecker aktivieren oder eben deaktivieren.
Könnte man auch das folgende item ändern?
"deviceName":null,
was da heißen würde ich gebe einem einmal angelegten Wecker einen Namen (z.B. Arbeit) und wenn ich den Wecker nicht lösche, dann sollte ich ja eben diesen Namen auch als Selector nehmen können, oder? -
@jensgulow devicename null? Wo ... zeig mal. Devicename ist an sich nicht der Name des Weckers sondern eines Gerätes zu dem der gehört
-
Wenn ich: https://layla.amazon.de/api/notifications? aufrufe, dann erhalte ich die Liste der Wecker. Hier mal beispielhaft einer:
{"alarmTime":1574467200000,"automationId":null,"createdDate":1568131024541,"deferredAtTime":null,"deliveryType":null,"deviceName":null,"deviceSerialNumber":"xxxxxxxxxxxxxxxxxxxx","deviceType":"AWZZ5CVHX2CD","extensibleAttribute":null,"geoLocationTriggerData":null,"id":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","lastOccurrenceTimeInMilli":0,"lastUpdatedDate":0,"musicAlarmId":"37e3663f-b927-41a7-97c6-c812fdd2d571","musicEntity":"R.SA Live","notificationIndex":"d0fbc33d-7414-3868-b28b-3cb51a308874","originalDate":"2019-11-23","originalTime":"09:00:00.000","personProfile":null,"provider":"TuneIn","rRuleData":null,"recurrenceEligibility":false,"recurringPattern":"XXXX-WE","remainingTime":0,"reminderAppLabel":null,"reminderLabel":null,"reminderSubLabel":null,"skillInfo":null,"snoozedToTime":null,"sound":{"displayName":"Simple Alarm","folder":null,"id":"system_alerts_melodic_01","providerId":"ECHO","sampleUrl":"https://s3.amazonaws.com/deeappservice.prod.notificationtones/system_alerts_melodic_01.mp3"},"status":"ON","targetPersonProfiles":null,"timeZoneId":null,"timerLabel":null,"tmwNotificationProperties":null,"triggerTime":0,"type":"MusicAlarm","version":"117"}
Ja, natürlich hast Du recht und deviceName ist der Name des Gerätes.
Nur gibt es ja für jeden Wecker einen solchen Eintrag und die Frage wäre, ob man halt spezifisch deviceName dieses einzelnen Eintrages ändernkann, oder ob das auch die deviceName-Variable der anderen Wecker überschreiben würde. -
was mich auch noch verwundert: "id" kommt in jedem Eintrag zweimal vor. Einmal ist es wohl die id des Gerätes und dann gibt es noch "id":"system_alerts_melodic_01" ..... das ist so je nicht ganz eindeutig in der Zuordnung....
-
An der Stelle: Alles was per Alexa App geht kann auch im Adapter implementiert werden. Am JSON einfach so rumzudocktern würde ich nicht anfangen ...
-
Okay, vielleicht erbarmt sich ja Amazon irgendwann und spendiert den Weckern noch Namen
-
Hallo,
wäre es so auch möglich, den Tag mit anzugeben, für welchen der Wecker gestellt ist?
Wenn ich beispielsweise einen Wecker für übermorgen um soundsoviel Uhr stelle, dann erscheint im Adapter zwar die korrekte Uhrzeit und enabled steht auf true - feststellen, ob der Wecker aber tatsächlich "heute" oder eben an einem anderen Tag klingelt, kann man aber anscheinend nicht, was entsprechend "vorplanende" Skripte in Abhängigkeit von tatsächlich auslösenden Weckern erschwert.
Über das layla api dingens scheinen die "tatsächlichen" Tage jedenfalls mit ausgeworfen zu werden.
Für die reminder gilt das natürlich auch.
mfG
gemsli -
@Sebastian-Thiele ich glaube ein GitHub issue dazu gibts schon. Wenn nicht lege bitte eins an.
-
Ja also den Request hatte ich vor einiger Zeit gestellt. Da hat sich nichts getan. Bezüglich der ursprünglichen Anfrage bin ich auch nicht wesentlich weiter gekommen. Ich finde persönlich die Angabe: xxx-WE für Wochenende und xxx-WD für werktags scho nokay. Auch xxx-WXX1 montags .... bis xxx-WXX7 sonntags ist eigentlich relativ einfach zuzuordnen. Ggf. kann man ja im "Klartext" die Entsprechungen schreiben wie "täglich", einmalig", "montags" usw.