Hallo Leute,
ich habe mal eine Frage. Und zwar kann meine Alexa keine Minus Temperaturen mehr.
Sprich, es hat -5,9° Celcius, meldet meine Alexa 5,9°.
Das Gerät ist einfach ein KNX Device (Wetterstaion).
Hintergrund, ich habe mein System upgedatet (FHEM selber + FHEM Connector (Alexa)).
Vor dem Update ging das noch. Beim Vorlesen stoppt die Alexa auch kurz (evtl. die Minusinterpretation???).
Oder passt mein Homebridgemapping jetzt nicht mehr?
Hier mein Listening
Internals:
DEF 4/0/1:dpt9.001:Ist-Temp
FUUID 5dfcf3ad-f33f-5687-d4b4-f78d8eb53fce6389
IODev KNX
KNX_MSGCNT 290
KNX_RAWMSG C0111bw040018742
KNX_TIME 2025-11-18 07:08:51
LASTInputDev KNX
MSGCNT 290
NAME Aussenbereich.Temp.Wetterstation
NR 50
STATE -1.9 °C
TYPE KNX
eventCount 290
model dpt9
GADDETAILS:
Ist-Temp:
CODE 04001
MODEL dpt9.001
NO 1
OPTION
RDNAMEGET Ist-Temp-get
RDNAMESET Ist-Temp-set
SETLIST
GADTABLE:
04001 Ist-Temp
Helper:
READINGS:
2025-11-16 07:10:27 IODev KNX
2025-11-18 07:08:51 Ist-Temp-get -1.9 °C
2025-11-18 07:08:51 last-sender 1.1.27
2025-11-18 07:08:51 state -1.9 °C
Attributes:
IODev KNX
alexaName Temperatur Draußen
genericDeviceType thermometer
group Aussentemperatur
homebridgeMapping CurrentTemperature:reading=state
icon icoTemp.png
room Aussenbereich
webCmd :
Vielleicht hat von euch jemand eine Idee?
Danke für euren Support.
Was genau hast du denn geupdatet? Eigentlich gab es bei alexa-fhem seit August 2024 kein Update mehr: https://github.com/justme-1968/alexa-fhem/releases
Ich denke also eher, dass das evtl. was mit Amazon zu tun hat?
Jedenfalls:
Das Problem mit Minuszahlen usw. ist bei echodevice bekannt, siehe hier (https://forum.fhem.de/index.php?topic=142311.0) und auch hier (https://forum.fhem.de/index.php?topic=142141.0). Der Workaround ist da, die Sachen in Anführungszeichen zu setzen ... aber das hier betrifft ja eigentlich was anderes, nämlich, dass FHEM Daten an Alexa sendet und Alexa dann entscheidet, wie die abgerufen/ausgegeben werden.
Deshalb folgende Frage/Bitten:
- Wird der Wert auch in der Alexa-App visuell falsch angezeigt? Also positiv? Oder kommt der positive Wert nur, wenn du alexa fragst "Was ist die Temperatur von Wetterstation?"?
- Was genau steht im log von alexa-fhem? Also welcher Wert wird da weitergemeldet bzw. bei caching gespeichert? Vielleicht kannst du einfach mal den Logauszug, wenn das Reading aktualisiert wird, posten.
- Vielleicht kannst du auch mal das Log beim Start von alexa-fhem posten und zwar die Teile zu Aussenbereich.Temp.Wetterstation, dann dürfte man nämlich sehen, wie genau sich das Gerät bei Amazon anmeldet.
Beim alexa-Modul scheint es wieder ein anderes Problem zu sein. Bei mir wird da auch das Minus geschluckt, obwohl es im Log steht.
defmod du_temp_rls dummy
attr du_temp_rls alexaName andenbeere
attr du_temp_rls room Test
setstate du_temp_rls 2025-11-18 11:46:07 temperature -5.9
[18.11.2025, 11:54:52] [FHEM] caching: CurrentTemperature: -5.9 (as number; from '-5.9')
[18.11.2025, 11:54:52] <<<< [srv] {"context":{"properties":[{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":-5.9,"scale":"CELSIUS"},"timeOfSample":"2025-11-18T10:54:52.290Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"6376328c-20c4-443a-bd32-82cf960a1d05","correlationToken":"AAAAAAAAAQBJ2ydQmho8Kcn9F5rWWEf+AAIAAAAAAAD3VUAsMFYcmIkPq5XFsKIWCdvx7vQX1nkNNBgHZvt+NWX7Zv/nOZUzrEHx2ooOFIOsemx38YlB7FbJKzTrW2v7SLe8rMOYXjd6XyxtcHnoRYX5bfetv547ZJuYQHHpJm49BJAAmoJ6lfwTBmrCUgYVTsHsHou+QTHmxqjIvHl2jIq1NOnJfbUJ9MLkUue5YiT7Ea6+rLg3ettJxUPjLdm+eoBXa18I9hZpQ5S3hwVvVbhv+sdWZoiZ6Hy+2JTahSC9Wyd/7pSmYtYx7atcpeDSmyBh8BY/xIuRJy44isALf/cX7JaioCFTOfl5O1ghv53kPhKb4PEKnWATjugSSqXXk+nF4NknT/TA0d9lWtYqbQcVviS21qCHTWAe/YP5w1ete25buLgcN8VPAq6ZA8uwdUuoCmSeREFOp0+a4kP+zT8BT9NtCpKakqWUR/TorUJBIIbL7xhHV5LJj/HYKnyOc47woqz+rEhWM5V26RHcFgbhpd+ceHz7WXFU4T2YaFurKG6YVcq07xLz+YclA2gsz09ptpOPZtPyw0ee5Hkjfr1x0eQEuD9IR9glfcvFTapQB0YE4ZMYWW/JaPulCCFrWHEUnnFi41yCz0Jd+iATf2ILrdqRfJ4ufIstE7CHNgr15ZFSSt9U/GoqQjtnt5bGba8FRrby8ZHgRCro2dakqg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|gQCAa9oAAwEBAHDIZPaO-DXd08N6Gh_YLhPAn5vTLcQwudmyyWUHI8Htwkld-_Y7DQuDiCbvgWnoNeoVdoqK8AHCS-CAiCzhm6a-HnocjnZnNksanjvEF7KB-RTwJ7fsy9joV6GHVusfzg6nCGcFHv6KTzIVgPbQA3dITOYuT7S7QQp3Lly5Q4yuilLsoXGMIgvPHfI_7D1xt1qVIJcXu8wFoM_7_b0gwNy30zEU936-04DdtkrPPQR_3TGaCss3KblWVHeb8IfkKNh6myK1jyVZrt0Ls47bP5Ym6gwArRTpKg-jWHCJuGYePqSH6uPVM0g0DdPAlkxOnhcMGXKDPtUy4L4tLAKNYfjzVzV8LGv8pS7J9RA4VJVSLIG-O6DXr0AMaQvJN_gmfU62HDchCKWojrP4duaNgrk0l5ugGnjlFRaCEty6TGq_qkVv2Cz-16qZ4nzjsuOSF7x_tNnezgJd"},"endpointId":"61841454-f33f-78f5-1404-874e4acd54980f8b"},"payload":{}}}