J’ai un four connecter Bosch que j’ai pu intégrer au plug-in.
J’ai un souci sur le pilotage à distance du vérouillage de la porte.
L’info et la commande sécurité enfant est bien créée.
Lorsque la porte est verrouillée, un click sur le bouton « Sécurité enfant » dévérouille bien la porte et le statut se met à jour en passant de true à false. Parfait.
Par contre lorsque je reclique sur le bouton « Sécurité enfant » la porte ne se verrouille pas. Cela fonctionne pourtant avec l’appli Bosh.
En regardant un peu les logs, je voie que l’état de « Info Sécurité enfant » soit true comme false, un click sur le bouton « Sécurité enfant » envoie toujours le même payload :
[2022-04-13 23:11:02][DEBUG] : Paramètres de la requête pour exécuter la commande :
[2022-04-13 23:11:02][DEBUG] : Method : PUT
[2022-04-13 23:11:02][DEBUG] : Url : /api/homeappliances/BOSCH-HBG676EB6-xxxxxxxxxxxx/settings/BSH.Common.Setting.ChildLock
[2022-04-13 23:11:02][DEBUG] : Payload : {"data":{"key":"BSH.Common.Setting.ChildLock","value":false}}
Quand BSH.Common.Setting.ChildLock = true Payload : {"data":{"key":"BSH.Common.Setting.ChildLock","value":false}}
et effectivement cela déverrouille.
Quand BSH.Common.Setting.ChildLock = false Payload : {"data":{"key":"BSH.Common.Setting.ChildLock","value":false}}
j’aurais bien vu un "value":true pour que cela marche.
Donc il faudrait voir ce qui fait que pour ta commande action çà ne marche pas :
Regarde si ta commande info binary Sécurité enfants GET::BSH.Common.Setting.ChildLock existe bien et si elle prend bien les 2 valeurs false et true suivant que tu active ou non la sécurité enfants
Ensuite regarde si la commande action other est bien associée à la précédente :
Le dernier point m’a turlupiné et le fait que info sécurité enfants soit du type string au lieu de binary comme le laisse entendre ton bout de code fait que j’ai supprimé l’info et l’action.
J’ai ensuite relancé un synchro forcée pour les recréer et effectivement c’est un peu différent maintenant :