Pilotage vanne spirit zigbee en mode "position de vanne" plutot que consigne

Bonjour,

Je cherche à piloter une vanne eurotronic zigbee spirit en mode « position de vanne » plutot qu’en mode consiogne pour faire quelques tests.
J’arrive bien à basculer la vanne dans ce mode (cf impossible d’ajuster la consigne, les bouton ± sont inopérants, et s’affiche sur l’ecran le pourcentage d’ouverture plutot que la temperature de consigne.
(par contre l’info du mode de controle ne remonte pas, il reste à « aucun » après ravraichissement de la page !)


les logs jeedom

2021-11-06 10:18:47	zigbee2mqtt	[Salon][Vanne 1] : L'équipement n'a pas répondu à la commande envoyée (zigbee2mqtt/0x00158d00053d36a8/set {"eurotronic_trv_mode":"2"})

et les logs z2m :

Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":1}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"2"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"2"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"2"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"2"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":2}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":1}'

(A noter la différence de commande lorsqu’on passe par jeedom (presence de «  » autour de la valeur) ou lorsqu’on passe directement par z2m (pas de «  »))

Edit: la modif du mode ne fonctionne que si réalisé directement sur z2m

Par contre, impossible de piloter le pourcentage d’ouverture de la vanne.
aucun message coté jeedom :
coté z2m, les erreurs suivantes

Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_valve_position":"91.0 "}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Error Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({"16385":{"value":"91.0 ","type":32}}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
Info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({\"16385\":{\"value\":\"91.0 \",\"type\":32}}, {\"sendWhenActive\":false,\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":4151,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'INVALID_VALUE')'","meta":{"friendly_name":"0x00158d00053d36a8"},"type":"zigbee_publish_error"}'
Debug Publishing 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8'
Error Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({"16385":{"value":"54.5 ","type":32}}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
Info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({\"16385\":{\"value\":\"54.5 \",\"type\":32}}, {\"sendWhenActive\":false,\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":4151,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'INVALID_VALUE')'","meta":{"friendly_name":"0x00158d00053d36a8"},"type":"zigbee_publish_error"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_trv_mode":"1"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_valve_position":"54.5 "}'
Error Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({"16385":{"value":"54.5 ","type":32}}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
Info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({\"16385\":{\"value\":\"54.5 \",\"type\":32}}, {\"sendWhenActive\":false,\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":4151,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'INVALID_VALUE')'","meta":{"friendly_name":"0x00158d00053d36a8"},"type":"zigbee_publish_error"}'
Debug Received MQTT message on 'zigbee2mqtt/0x00158d00053d36a8/set' with data '{"eurotronic_valve_position":"54.5 "}'
Error Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({"16385":{"value":"54.5 ","type":32}}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
Info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({\"16385\":{\"value\":\"54.5 \",\"type\":32}}, {\"sendWhenActive\":false,\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":4151,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'INVALID_VALUE')'","meta":{"friendly_name":"0x00158d00053d36a8"},"type":"zigbee_publish_error"}'
Debug Publishing 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8'
Error Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({"16385":{"value":"54.5 ","type":32}}, {"sendWhenActive":false,"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
Info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'eurotronic_valve_position' to '0x00158d00053d36a8' failed: 'Error: Write 0x00158d00053d36a8/1 hvacThermostat({\"16385\":{\"value\":\"54.5 \",\"type\":32}}, {\"sendWhenActive\":false,\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":4151,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'INVALID_VALUE')'","meta":{"friendly_name":"0x00158d00053d36a8"},"type":"zigbee_publish_error"}'

D’autres ont-ils déjà essayer ?

Norbert

Hello,
tu es en quelle version de jeedom ?

Je suis en beta 4.2.5

J’ai vu passé un soucis comme le tient en 4.2 et jmqtt… c’est certainement un soucis avec la 4.2 de jeedom…

Bonjour

J’ai cette vanne mais en zwave, je n’ai pas la commande pour cette gestion par ouverture du piston mais cela m’intéresserait, ni la possibilité de régler la position, j’ai uniquement l’info de la position

Vous avez fait qschose de particulier pour l’activer ?

Dans les paramètres de la vanne, sur l’offset température, il est possible de lui dire qu’il doit utiliser une autre source de température, mais je ne sais pas comment on peut lui préciser la source, ce serait uniquement pour une sonde matériel déportée ?

Merci

La vanne le permet, je ne pense pas que les vannes en Zwave, dans leur principe soient différentes de celles en ZIGBEE. Par contre, il faut que la fonctionnalité soit développée au niveau du contrôleur et du plugin.
Typiquement, sur ce modèle;
avec le plugin #plugin-deconz , impossible d’inclure des vannes que j’avais acheter 3 mois avant d’autres qui ne posaient pas de pb
avec le plugin #plugin-zigbee , Aucun souci d’inclusion, mais je n’avais pas toutes les options. Seule la consigne était modifiable à l’époque (mais ceci a peut-être changé depuis, le plugin évoluant très vite)
avec le plugin #plugin-zigbeelinker , beaucoup plus 'options, mais certaines ne sont pas foncitonnelles (pb lié à zigbee2mqtt, remonté sur le GIT

==> donc autant de modèles de gestion/paramétrage que de plugins traitant du zigbee

Elles ont les même caractéristiques

Mais faut la box compatible.

En tout cas dans leur doc détaillée ils en parlent

Multilevel Switch Provides or sets the valve opening degree of the valve Controlling
the valve opening degree requires manufacturer specific mode.
1 S U, S0, S2

Merci pour les l’infos

voici les paramètres à dispo, mais rien qui ne semble pouvoir gérer la position