Bonjour à tous,
J’utilise le plugin depuis toujours.
J’arrêtais ma machine à laver via IFTTT, jusqu’à il y a quelques jours où c’est passé payant…
J’aimerais savoir pourquoi on ne peut pas éteindre la machine alors que via IFTTT et via Google « Ok Google, éteint la machine » cela fonctionne ?
Le plugin crée les commandes en fonction de ce que l’API lui répond. L’API donne que les commandes compatibles avec l’appareil.
Donc pour 2 lave-linges de modèles différents, ce ne seront pas forcément les mêmes commandes qui sont créées.
Il est toujours possible de modifier/créer les commandes dans le plugin pour tester si ca fonctionne ou non.
Il te faut tester, cette commande switch on/off sur ton appareil.
A ma connaissance, il n’y a pas d’autres commande permettant d’allumer/éteindre un appareil.
Hello @Flobul ,
Excuse-moi, je n’ai pas su retrouver le fil.
Je vais regarder à nouveau en parallèle j’ai envoyé un mail aux équipes Home Connect.
ça serait ça la commande ?
La requête PUT : /api/homeappliances/BOSCH-XXXXXXXXXXXXX/settings/BSH.Common.Setting.PowerState.off a retourné un code d\'erreur 400, résultat {"error":{"description":"The request content was malformed:
Object is missing required member 'data'","key":"400"}}
[2024-01-29 16:14:01]DEBUG : Method : PUT
[2024-01-29 16:14:01]DEBUG : Url : /api/homeappliances/BOSCH-HDB579BC3-38A20EED3D61-001/settings/BSH.Common.Setting.PowerState
[2024-01-29 16:14:01]DEBUG : Payload : {"data":{"key":"BSH.Common.Setting.PowerState","value":"BSH.Common.EnumType.PowerState.Off"}}
[2024-01-29 16:14:06]DEBUG : Nombre de requêtes envoyées aujourd\'hui 368
[2024-01-29 16:14:06]DEBUG : La requête PUT : /api/homeappliances/BOSCH-HBB579BC3-38A20EED3D61-001/settings/BSH.Common.Setting.PowerState a retourné un code d\'erreur 409, résultat { "error": { "description": "Key BSH.Common.Setting.PowerState has unknown enum type or enum member BSH.Common.EnumType.PowerState.Off.", "key": "SDK.Error.InvalidSettingValue" } }
[2024-01-29 16:14:06]DEBUG : Cette action ne peut pas être exécutée pour cet appareil Key BSH.Common.Setting.PowerState has unknown enum type or enum member BSH.Common.EnumType.PowerState.Off.
ou
[2024-01-29 16:27:07]DEBUG : Url : /api/homeappliances/BOSCH-HBB579BC3-38A20EED3D61-001/settings/BSH.Common.Setting.PowerState
[2024-01-29 16:27:07]DEBUG : Payload : {"data":{"key":"BSH.Common.Setting.PowerState","value":"BSH.Common.EnumType.PowerState.Standby"}}
[2024-01-29 16:27:15]DEBUG : Nombre de requêtes envoyées aujourd\'hui 379
[2024-01-29 16:27:15]DEBUG : La requête PUT : /api/homeappliances/BOSCH-HBB579BC3-38A20EED3D61-001/settings/BSH.Common.Setting.PowerState a retourné un code d\'erreur 409, résultat { "error": { "description": "BSH.Common.Setting.PowerState currently not available or writable", "key": "SDK.Error.InvalidSettingState" } }
[2024-01-29 16:27:15]DEBUG : Cette action ne peut pas être exécutée pour cet appareil BSH.Common.Setting.PowerState currently not available or writable
[2024-01-29 21:12:05]DEBUG : logicalId : PUT::BSH.Common.EnumType.PowerState.Off
[2024-01-29 21:12:05]DEBUG : Options : Array ( [user_login] => OUARZA [user_id] => 2 )
[2024-01-29 21:12:05]DEBUG : | Commande générique
[2024-01-29 21:12:05]DEBUG : Paramètres de la requête pour exécuter la commande
[2024-01-29 21:12:05]DEBUG : Method : PUT
[2024-01-29 21:12:05]DEBUG : Url : /api/homeappliances/BOSCH-WAWH2660FF-XXXXX/settings/BSH.Common.EnumType.PowerState.Off
[2024-01-29 21:12:05]DEBUG : Payload : {"data":{"key":"BSH.Common.EnumType.PowerState.Off","value":"BSH.Common.EnumType.PowerState.Off"}}
[2024-01-29 21:12:06]DEBUG : Nombre de requêtes envoyées aujourd\'hui 213
[2024-01-29 21:12:06]DEBUG : La requête PUT : /api/homeappliances/BOSCH-WAWH2660FF-XXXXXX/settings/BSH.Common.EnumType.PowerState.Off a retourné un code d\'erreur 409, résultat { "error": { "description": "Setting is not supported", "key": "SDK.Error.UnsupportedSetting" } }
[2024-01-29 21:12:06]DEBUG : Cette action ne peut pas être exécutée pour cet appareil Setting is not supported
[2024-01-30 21:04:41]DEBUG : La requête PUT : /api/homeappliances/BOSCH-WAWH2660FF-XXXXXX/settings/BSH.Common.Setting.PowerState a retourné un code d\'erreur 409, résultat { "error": { "description": "Key BSH.Common.Setting.PowerState has unknown enum type or enum member BSH.Common.EnumType.PowerState.Off.", "key": "SDK.Error.InvalidSettingValue" } }
[2024-01-30 21:04:41]DEBUG : Cette action ne peut pas être exécutée pour cet appareil Key BSH.Common.Setting.PowerState has unknown enum type or enum member BSH.Common.EnumType.PowerState.Off.
[2024-01-30 21:04:41]DEBUG : Réponse du serveur
409 Conflict Command/Query cannot be executed for the home appliance, the error response contains the error details
En fait la doc est claire cette commande n’est pas disponible pour un lave linge, voir le paragraphe Availability de cette page : https://api-docs.home-connect.com/settings/#power-state
Le Off n’est disponible que pour un lave vaisselle, une table de cuisson ou une hotte.
Comme le dit @Flobul , IFTTT doit avoir un accès privilégié.