Die Werte von einem von 12 Thermometern werden von Alexa nicht korrekt verarbeitet.
Nach Alexa-Restart ist alles ok:
12/20/2022, 2:59:58 PM] [FHEM] Temp_Outdoor is thermometer
[12/20/2022, 2:59:58 PM] [FHEM] Temp_Outdoor has
[12/20/2022, 2:59:58 PM] [FHEM] StatusLowBattery [battery]
[12/20/2022, 2:59:58 PM] [FHEM] CurrentTemperature [temperature]
[12/20/2022, 2:59:58 PM] [FHEM] CurrentRelativeHumidity [humidity]
2022-12-20 14:59:58 caching: Temp_Outdoor-battery: ok
2022-12-20 14:59:58 caching: Temp_Outdoor-temperature: 6.8
2022-12-20 14:59:58 caching: Temp_Outdoor-humidity: 85
Bei einem Temperaturupdate steht das hier im Alexa-Logfile:
[12/20/2022, 3:04:28 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"98c8a72b-82a3-4a6d-9ada-94c3ac527c3b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"xxxxxxxx-21359EF54F70DFFB"},"endpointId":"5de5342b-f33f-c71a-0c02-b4947a5e164a781f","cookie":{"fuuid":"5de5342b-f33f-c71a-0c02-b4947a5e164a781f","device":"Temp_Outdoor"}},"payload":{}}}
[12/20/2022, 3:04:28 PM] [FHEM] caching: CurrentTemperature: 6.9 (as number; from '6.9')
[12/20/2022, 3:04:28 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":6.9,"scale":"CELSIUS"},"timeOfSample":"2022-12-20T14:04:28.955Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"17492bb9-c7be-4325-9c83-f66967c37bd9","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"3BFCCA02-21359EF54F70DFFB"},"endpointId":"5de5342b-f33f-c71a-0c02-b4947a5e164a781f"},"payload":{}}}
und die Temperatur wird nicht übernommen, bei einer Abfrage wird weiterhin (bis zum Alexa-Restart) die Temperatur nach dem vorherigen restart ausgegeben.
Ich kann leider die Ausgaben des Logs mangels Wissen nicht interpretieren.
Der Fehler tritt auf seit ich die batterien gewechselt haben. In den Attributen des Thermometers habe ich nichts verändert.
Vielleicht hat jemand einen Tipp für mich.
Kommen Events vom Thermometer?
Also Eventmonitor öffnen (Filter setzen) und schauen was kommt...
event-on-change-reading etc. (ansers) gesetzt (als bei den anderen)?
list von einem Device das geht und von dem welches nicht geht.
Gruß, Joachim
Der List-Vergleich hat es gebracht:
versehentlich bei event-on-change-reading temperature:180 eingesetzt, das sollte zu event-min-interval.
Das Logfile wurde ordentlich geschrieben (und nur da habe ich nachgesehen) aber Alexa hat das nicht verdaut.
Danke!