J’ai profité que j’avais reçu une autre vanne thermostatique Aqara pour mettre le plugin en debug et observer ce qui se passe lors de l’intégration. En fait ce n’est pas une mais de nombreuses commandes qui sont manquantes et les messages d’erreur sont tous similaires
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1925","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11693","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1925-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::ON","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1925","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11708","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1925-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1925","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11708","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1925-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::ON","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1926","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11777","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1926-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1926","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11777","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1926-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::ON","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1926","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11792","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1926-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1926","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11792","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1926-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::ON","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1927","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11961","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1927-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1927","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11961","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1927-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::ON","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1927","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11976","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1927-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1927","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"11976","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1927-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"window_detection::ON","generic_type":null,"eqType":"z2m","name":"Action window_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1930","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"12276","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1930-Action window_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::ON","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1930","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"12284","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1930-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"valve_detection::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action valve_detection","order":0,"type":"action","subType":"other","eqLogic_id":"1930","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"12284","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1930-Action valve_detection' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::ON","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1930","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"12299","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1930-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
[2024-01-21 18:20:27][DEBUG] : [createCmd] Can not create cmd {"id":null,"logicalId":"schedule::TOGGLE","generic_type":null,"eqType":"z2m","name":"Action schedule","order":0,"type":"action","subType":"other","eqLogic_id":"1930","isHistorized":0,"unite":"","configuration":[],"template":{"dashboard":"default","mobile":"default"},"display":{"showStatsOnmobile":0,"showStatsOndashboard":0},"value":"12299","isVisible":1,"alert":[]} => [MySQL] Error code : 23000 (1062). Duplicate entry '1930-Action schedule' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
J’ai vérifié et toutes ces commandes sont bien absentes mais je ne m’en etait pas rendu compte car comme c’est le début pour moi de l’utilisation de ces vannes je n’en avais pas eu besoin sauf de la commande window detection ON.
Visiblement ce sont toutes les commandes avec 3 valeurs ON, OFF et TOGGLE qui ont un problème.
Bug du plugin ou alors les informations renvoyées par la vanne n’ont pas la forme qu’attend le plugin.
Si nécessaire je peux mettre les informations brutes renvoyées par la vanne (plus haut je n’ai mis que l’extrait concernant la commande window detection).
Edit: en fait je viens de comprendre : le plugin essaie de créer les commandes avec le même nom.