ioBroker / ioBroker.iot

Connection for Alexa, IFTTT, Google Home and co
MIT License
72 stars 25 forks source link

temperatur schreiben lesen Alexa iot Version 3.3.0 #784

Open BenAhrdt opened 1 month ago

BenAhrdt commented 1 month ago

Wenn ich einen Temperatur IST und Sollwert in dem ioT Adapter als Gerät einfüge dann, dann geht das Sollwertsetzen des Temperaturwerts über Alexa nicht. (Bspw. wird aus 28° ein 28% Wert, welcher dann irgendeine Temperatur ergibt). Die Integration sieht so aus:

iot: V3.3.0 Alexa2.0: V3.26.5

image

Verwendet wird diese Einstellung:

image

States: image

Hier meine Logs:

2024-07-19 08:43:31.348 - debug: iot.0 (19508) Request command/bsahrdt_gmail_com/alexa -- 2024-07-19 08:43:31.349 - debug: iot.0 (19508) Data: "{\"header\":{\"messageId\":\"bb1567a9-41b4-4bee-bf35-066da2f4ae5e\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"name\":\"SetPercentageRequest\",\"payloadVersion\":\"2\"},\"payload\":{\"accessToken\":\"eyJraWQiOiJRYWgyT01jdHY1ZlJuZ0xWR0plQzNUN1lGcThIZHFKSnZmU2R1MEtOWEFvPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiIxZGJmOGQyMC0xNzkwLTRkODEtYTU1ZC0wODM3YTY5ODkxYjIiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6InByb2ZpbGUiLCJhdXRoX3RpbWUiOjE3MjEzNzEwNzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbVwvZXUtd2VzdC0xX2haZG1KMlAwWiIsImV4cCI6MTcyMTM3NDY3NiwiaWF0IjoxNzIxMzcxMDc2LCJ2ZXJzaW9uIjoyLCJqdGkiOiJhNjcwZDc2Ny0xNDAxLTRhNmUtYTgxMC00ZWNhNDk1NTBjODIiLCJjbGllbnRfaWQiOiI3dmwyYW83NWpvOGpmN24zODZraXAwYm04cyIsInVzZXJuYW1lIjoiMWRiZjhkMjAtMTc5MC00ZDgxLWE1NWQtMDgzN2E2OTg5MWIyIn0.DJw3YhDVXnU4SFkLh05UsqwSYw7sL2Kz8gKh-G96kwNc9-2k5S9lVUkU7xusMNcgFPEEFHoq0NxKAbaIAxqnUBV2M8JfwB8Tib-ecB3wT1PdvsC5HTaRPYYI3TClc1UKnu08aFidf8u6K2AyiVWW9LPSa_acRtNBJZa1OttymoEErTHzey-nIKpH-u11cVZdsLudsKo5tW-__pKHvupjAoVWy5nmWMzSnppWXf9qExOqZUNCEuMrzaN0pbVbrvElPADrtrY8kMo8CkRDYNRJ7yRH_9BdibJBUeT0f80mqlrFxOKD5ZKF2yxJrgvO7hSz99FmSGomvQ8wHUpSpcAk9Q\",\"appliance\":{\"applianceId\":\"W_rmepumpe\",\"additionalApplianceDetails\":{\"group\":\"true\"}},\"percentageState\":{\"value\":28}}}" 2024-07-19 08:43:31.349 - debug: iot.0 (19508) 1721371411349 ALEXA: {"header":{"messageId":"bb1567a9-41b4-4bee-bf35-066da2f4ae5e","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2"},"payload":{"accessToken":"eyJraWQiOiJRYWgyT01jdHY1ZlJuZ0xWR0plQzNUN1lGcThIZHFKSnZmU2R1MEtOWEFvPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiIxZGJmOGQyMC0xNzkwLTRkODEtYTU1ZC0wODM3YTY5ODkxYjIiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6InByb2ZpbGUiLCJhdXRoX3RpbWUiOjE3MjEzNzEwNzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbVwvZXUtd2VzdC0xX2haZG1KMlAwWiIsImV4cCI6MTcyMTM3NDY3NiwiaWF0IjoxNzIxMzcxMDc2LCJ2ZXJzaW9uIjoyLCJqdGkiOiJhNjcwZDc2Ny0xNDAxLTRhNmUtYTgxMC00ZWNhNDk1NTBjODIiLCJjbGllbnRfaWQiOiI3dmwyYW83NWpvOGpmN24zODZraXAwYm04cyIsInVzZXJuYW1lIjoiMWRiZjhkMjAtMTc5MC00ZDgxLWE1NWQtMDgzN2E2OTg5MWIyIn0.DJw3YhDVXnU4SFkLh05UsqwSYw7sL2Kz8gKh-G96kwNc9-2k5S9lVUkU7xusMNcgFPEEFHoq0NxKAbaIAxqnUBV2M8JfwB8Tib-ecB3wT1PdvsC5HTaRPYYI3TClc1UKnu08aFidf8u6K2AyiVWW9LPSa_acRtNBJZa1OttymoEErTHzey-nIKpH-u11cVZdsLudsKo5tW-__pKHvupjAoVWy5nmWMzSnppWXf9qExOqZUNCEuMrzaN0pbVbrvElPADrtrY8kMo8CkRDYNRJ7yRH_9BdibJBUeT0f80mqlrFxOKD5ZKF2yxJrgvO7hSz99FmSGomvQ8wHUpSpcAk9Q","appliance":{"applianceId":"W_rmepumpe","additionalApplianceDetails":{"group":"true"}},"percentageState":{"value":28}}} 2024-07-19 08:43:31.351 - debug: iot.0 (19508) [ALEXA] Found following devices to control: {"group":true,"channels":{"alias.0.Pool.Wärmepumpe":[{"id":"alias.0.Pool.Wärmepumpe.isttemperatur","role":"value.temperature","actions":["getTemperatureReading"]},{"id":"alias.0.Pool.Wärmepumpe.solltemperatur","role":"value.temperature","actions":["setPercentage","incrementPercentage","decrementPercentage","turnOn","turnOff"]}]},"smartTypes":{"alias.0.Pool.Wärmepumpe.isttemperatur":"THERMOSTAT","alias.0.Pool.Wärmepumpe.solltemperatur":"THERMOSTAT"},"names":{"alias.0.Pool.Wärmepumpe.isttemperatur":"temp_current","alias.0.Pool.Wärmepumpe.solltemperatur":"temp_set"},"byONs":{"alias.0.Pool.Wärmepumpe.isttemperatur":false,"alias.0.Pool.Wärmepumpe.solltemperatur":"100"},"room":null,"func":null} 2024-07-19 08:43:31.351 - debug: iot.0 (19508) [ALEXA] New Request: SetPercentageRequest 2024-07-19 08:43:31.351 - debug: iot.0 (19508) [ALEXA] ALEXA Percent: W_rmepumpe 28% 2024-07-19 08:43:31.351 - debug: iot.0 (19508) [ALEXA] DATA: [{"id":"alias.0.Pool.Wärmepumpe.isttemperatur","role":"value.temperature","actions":["getTemperatureReading"]},{"id":"alias.0.Pool.Wärmepumpe.solltemperatur","role":"value.temperature","actions":["setPercentage","incrementPercentage","decrementPercentage","turnOn","turnOff"]}] 2024-07-19 08:43:31.351 - debug: iot.0 (19508) null 2024-07-19 08:43:31.351 - debug: iot.0 (19508) [ALEXA] Controlling percentage: alias.0.Pool.Wärmepumpe.isttemperatur 2024-07-19 08:43:31.355 - debug: iot.0 (19508) [ALEXA] alias.0.Pool.Wärmepumpe.isttemperatur is no valid datapoint to set the percentage. 2024-07-19 08:43:31.355 - debug: iot.0 (19508) [ALEXA] Controlling percentage: alias.0.Pool.Wärmepumpe.solltemperatur 2024-07-19 08:43:31.357 - debug: iot.0 (19508) [ALEXA] Controlling alias.0.Pool.Wärmepumpe.solltemperatur . 2024-07-19 08:43:31.405 - debug: iot.0 (19508) Response: {"header":{"messageId":"bb1567a9-41b4-4bee-bf35-066da2f4ae5e","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}} 2024-07-19 08:43:31.406 - debug: iot.0 (19508) [REMOTE] Send response to 'response/bsahrdt_gmail_com/alexa: {"header":{"messageId":"bb1567a9-41b4-4bee-bf35-066da2f4ae5e","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}

BenAhrdt commented 1 month ago

Früheres Issue, in dem ich leider keine Lösung gefunden habe: Issue

@Apollon77 was außer die role und der type thermostat wird denn noch überprüft.