Problème vanne UBIWIZZ profil A5-20-01

Bonjour et meilleurs vœux à tous,

Je suis sous Jeedom 4.1.28 installée en VM (pas docker) sur un Nas Synology avec le plugin version 2021-12-14 01:01:38. C’est une version beta mais ça ne fonctionnait pas non plus avec la version stable. J’ai un dongle Enocean USB310 (FTDI FT232R_USB_UART) muni d’une antenne.
Pour tout dire, mes vannes fonctionnent de façon très aléatoire. En fait les commandes Jeedom n’ont aucun effet sur les vannes et les infos ne remontent pas non plus.
Mes vannes sont munies de deux commandes distinctes, l’une pour régler la température, l’autre pour régler l’ouverture. Je me trompe peut être mais je n’utilise que le réglage de la température car, à mon sens, l’ouverture devrait se régler automatiquement en fonction de la température demandée. De toute façon, si j’agis sur la commande ouverture (100%) ça ne change rien.
Pour conclure, voici les logs :

OPENENOCEAN UPDATE

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://ftp.fr.debian.org/debian buster InRelease
Get:2 http://ftp.fr.debian.org/debian buster-updates InRelease [51.9 kB]
Hit:3 http://phoscon.de/apt/deconz buster InRelease
Hit:4 http://security.debian.org/debian-security buster/updates InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Fetched 51.9 kB in 2s (23.2 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package 'python-enum' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version (12.6).
python3-serial is already the newest version (3.4-4).
python3-dev is already the newest version (3.7.3-1).
python3-pyudev is already the newest version (0.21.0-1).
python3-requests is already the newest version (2.21.0-1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (51.1.2)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Requirement already satisfied: wheel in /usr/local/lib/python3.7/dist-packages (0.37.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Requirement already satisfied: enum-compat in /usr/local/lib/python3.7/dist-packages (0.0.3)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
Package 'python-bs4' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.7/dist-packages (4.9.3)
Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.7/dist-packages (from beautifulsoup4) (2.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
********************************************************
*             Installation terminée                    *
********************************************************

OPENENOCEAN

[2022-01-03 14:57:44.001][INFO] : Passage du demon en mode debug force
[2022-01-03 14:57:44.001][DEBUG] : <----- La preuve ;)
[2022-01-03 14:58:00.915][DEBUG] : [85, 0, 10, 7, 1, 235, 165, 0, 148, 124, 10, 1, 164, 115, 48, 0, 0, 255, 255, 255, 255, 49, 0, 46]
[2022-01-03 14:58:00.915][DEBUG] : 01:A4:73:30->FF:FF:FF:FF (-49 dBm): 0x01 ['0xa5', '0x0', '0x94', '0x7c', '0xa', '0x1', '0xa4', '0x73', '0x30', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x31', '0x0'] OrderedDict()
[2022-01-03 14:58:00.916][DEBUG] : Message is repeated 0 times
[2022-01-03 14:58:00.916][DEBUG] : {'id': '01A47330', 'rorg': 'a5', 'packet_type': '1', 'dBm': '-49', 'func': '04', 'type': '01', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None}
[2022-01-03 14:58:00.917][DEBUG] : Parsing Packet
[2022-01-03 14:58:00.917][DEBUG] : Its a BS4 message
[2022-01-03 14:58:00.917][DEBUG] : Decode data : {"id": "01A47330", "rorg": "a5", "packet_type": "1", "dBm": "-49", "func": "04", "type": "01", "repeat": "0", "destination": "FFFFFFFF", "manufacturer": "000", "cmd": null, "HUM": {"description": "Rel. Humidity (linear)", "unit": "%", "value": 59.2, "raw_value": 148}, "TMP": {"description": "Temperature (linear)", "unit": "\u00b0C", "value": 19.84, "raw_value": 124}, "LRNB": {"description": "Learn Bit", "unit": "", "value": "Data", "raw_value": 1}, "TSN": {"description": "Availability of the Temperature Sensor", "unit": "", "value": "available", "raw_value": 1}}
[2022-01-03 14:58:01.116][DEBUG] : Send to jeedom : {'devices': {'01A47330': {'id': '01A47330', 'rorg': 'a5', 'packet_type': '1', 'dBm': '-49', 'func': '04', 'type': '01', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None, 'HUM': {'description': 'Rel. Humidity (linear)', 'unit': '%', 'value': 59.2, 'raw_value': 148}, 'TMP': {'description': 'Temperature (linear)', 'unit': '°C', 'value': 19.84, 'raw_value': 124}, 'LRNB': {'description': 'Learn Bit', 'unit': '', 'value': 'Data', 'raw_value': 1}, 'TSN': {'description': 'Availability of the Temperature Sensor', 'unit': '', 'value': 'available', 'raw_value': 1}}}}
[2022-01-03 14:58:01.118][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:1080
[2022-01-03 14:58:01.146][DEBUG] : http://127.0.0.1:1080 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2022-01-03 14:58:02.994][DEBUG] : Client connected to [127.0.0.1:34220]
[2022-01-03 14:58:02.994][DEBUG] : Message read from socket: b'{"apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","cmd":"send","dest":"YYYYYYYY","profile":{"func":"20","rorg":"a5","type":"01"},"command":{"direction":2,"delay":1,"SPS":1,"SP":23,"TMP":132}}'
[2022-01-03 14:58:02.994][DEBUG] : Client disconnected from [127.0.0.1:34220]
[2022-01-03 14:58:02.995][DEBUG] : Client connected to [127.0.0.1:34222]
[2022-01-03 14:58:02.995][DEBUG] : Message read from socket: b'{"apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","cmd":"send","dest":"YYYYYYYY","profile":{"func":"20","rorg":"a5","type":"01"},"command":{"direction":"2","delay":"1","SPS":"1","SP":64,"TMP":128}}'
[2022-01-03 14:58:02.995][DEBUG] : Client disconnected from [127.0.0.1:34222]
[2022-01-03 14:58:02.996][DEBUG] : Client connected to [127.0.0.1:34224]
[2022-01-03 14:58:02.996][DEBUG] : Message read from socket: b'{"apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","cmd":"send","dest":"YYYYYYYY","profile":{"func":"20","rorg":"a5","type":"01"},"command":{"direction":2,"delay":1,"SPS":1,"SP":19,"TMP":141}}'
[2022-01-03 14:58:02.996][DEBUG] : Client disconnected from [127.0.0.1:34224]
[2022-01-03 14:58:03.002][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-03 14:58:03.002][DEBUG] : Received command from jeedom : send
[2022-01-03 14:58:03.002][DEBUG] : Send command
[2022-01-03 14:58:03.002][DEBUG] : Storing message
[2022-01-03 14:58:03.023][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-03 14:58:03.023][DEBUG] : Received command from jeedom : send
[2022-01-03 14:58:03.023][DEBUG] : Send command
[2022-01-03 14:58:03.023][DEBUG] : Storing message
[2022-01-03 14:58:03.043][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-03 14:58:03.044][DEBUG] : Received command from jeedom : send
[2022-01-03 14:58:03.044][DEBUG] : Send command
[2022-01-03 14:58:03.044][DEBUG] : Storing message
[2022-01-03 14:58:39.109][DEBUG] : [85, 0, 12, 7, 1, 150, 210, 7, 64, 0, 0, 0, 0, 5, 130, 244, 41, 0, 0, 255, 255, 255, 255, 52, 0, 191]
[2022-01-03 14:58:39.109][DEBUG] : 05:82:F4:29->FF:FF:FF:FF (-52 dBm): 0x01 ['0xd2', '0x7', '0x40', '0x0', '0x0', '0x0', '0x0', '0x5', '0x82', '0xf4', '0x29', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x34', '0x0'] OrderedDict()
[2022-01-03 14:58:39.110][DEBUG] : Message is repeated 0 times
[2022-01-03 14:58:39.110][DEBUG] : {'id': '0582F429', 'rorg': 'd2', 'packet_type': '1', 'dBm': '-52', 'func': '01', 'type': '0e', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': 7}
[2022-01-03 14:58:39.111][DEBUG] : Parsing Packet
[2022-01-03 14:58:39.112][DEBUG] : Its a VLD message
[2022-01-03 14:58:39.112][DEBUG] : Decode data : {"id": "0582F429", "rorg": "d2", "packet_type": "1", "dBm": "-52", "func": "01", "type": "0e", "repeat": "0", "destination": "FFFFFFFF", "manufacturer": "000", "cmd": 7, "CMD": {"description": "Command indentifier", "unit": "", "value": "Command ID 7", "raw_value": 7}, "UN": {"description": "Unit", "unit": "", "value": "Energy [KWh]", "raw_value": 2}, "IO": {"description": "I/O channel", "unit": "", "value": "Output channel 0 (to load)", "raw_value": 0}, "MV": {"description": "Measurement value", "unit": "", "value": 0.0, "raw_value": 0}, "C1": 0.0}
[2022-01-03 14:58:39.160][DEBUG] : Send to jeedom : {'devices': {'0582F429': {'id': '0582F429', 'rorg': 'd2', 'packet_type': '1', 'dBm': '-52', 'func': '01', 'type': '0e', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': 7, 'CMD': {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 7', 'raw_value': 7}, 'UN': {'description': 'Unit', 'unit': '', 'value': 'Energy [KWh]', 'raw_value': 2}, 'IO': {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}, 'MV': {'description': 'Measurement value', 'unit': '', 'value': 0.0, 'raw_value': 0}, 'C1': 0.0}}}
[2022-01-03 14:58:39.162][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:1080
[2022-01-03 14:58:39.183][DEBUG] : http://127.0.0.1:1080 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2022-01-03 14:58:41.605][DEBUG] : [85, 0, 12, 7, 1, 150, 210, 7, 96, 0, 0, 0, 0, 5, 130, 244, 41, 0, 0, 255, 255, 255, 255, 52, 0, 120]
[2022-01-03 14:58:41.606][DEBUG] : 05:82:F4:29->FF:FF:FF:FF (-52 dBm): 0x01 ['0xd2', '0x7', '0x60', '0x0', '0x0', '0x0', '0x0', '0x5', '0x82', '0xf4', '0x29', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x34', '0x0'] OrderedDict()
[2022-01-03 14:58:41.606][DEBUG] : Message is repeated 0 times
[2022-01-03 14:58:41.606][DEBUG] : {'id': '0582F429', 'rorg': 'd2', 'packet_type': '1', 'dBm': '-52', 'func': '01', 'type': '0e', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': 7}
[2022-01-03 14:58:41.608][DEBUG] : Parsing Packet
[2022-01-03 14:58:41.608][DEBUG] : Its a VLD message
[2022-01-03 14:58:41.608][DEBUG] : Decode data : {"id": "0582F429", "rorg": "d2", "packet_type": "1", "dBm": "-52", "func": "01", "type": "0e", "repeat": "0", "destination": "FFFFFFFF", "manufacturer": "000", "cmd": 7, "CMD": {"description": "Command indentifier", "unit": "", "value": "Command ID 7", "raw_value": 7}, "UN": {"description": "Unit", "unit": "", "value": "Power [W]", "raw_value": 3}, "IO": {"description": "I/O channel", "unit": "", "value": "Output channel 0 (to load)", "raw_value": 0}, "MV": {"description": "Measurement value", "unit": "", "value": 0.0, "raw_value": 0}, "P1": 0.0}
[2022-01-03 14:58:41.691][DEBUG] : Send to jeedom : {'devices': {'0582F429': {'id': '0582F429', 'rorg': 'd2', 'packet_type': '1', 'dBm': '-52', 'func': '01', 'type': '0e', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': 7, 'CMD': {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 7', 'raw_value': 7}, 'UN': {'description': 'Unit', 'unit': '', 'value': 'Power [W]', 'raw_value': 3}, 'IO': {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}, 'MV': {'description': 'Measurement value', 'unit': '', 'value': 0.0, 'raw_value': 0}, 'P1': 0.0}}}
[2022-01-03 14:58:41.693][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:1080
[2022-01-03 14:58:41.714][DEBUG] : http://127.0.0.1:1080 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2022-01-03 14:59:02.792][DEBUG] : Client connected to [127.0.0.1:34646]
[2022-01-03 14:59:02.792][DEBUG] : Message read from socket: b'{"apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","cmd":"send","dest":"YYYYYYYY","profile":{"func":"20","rorg":"a5","type":"01"},"command":{"direction":2,"delay":1,"SPS":1,"SP":23,"TMP":132}}'
[2022-01-03 14:59:02.792][DEBUG] : Client disconnected from [127.0.0.1:34646]
[2022-01-03 14:59:02.794][DEBUG] : Client connected to [127.0.0.1:34648]
[2022-01-03 14:59:02.794][DEBUG] : Message read from socket: b'{"apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","cmd":"send","dest":"YYYYYYYY","profile":{"func":"20","rorg":"a5","type":"01"},"command":{"direction":"2","delay":"1","SPS":"1","SP":64,"TMP":128}}'
[2022-01-03 14:59:02.794][DEBUG] : Client disconnected from [127.0.0.1:34648]
[2022-01-03 14:59:02.795][DEBUG] : Client connected to [127.0.0.1:34650]
[2022-01-03 14:59:02.795][DEBUG] : Message read from socket: b'{"apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","cmd":"send","dest":"YYYYYYYY","profile":{"func":"20","rorg":"a5","type":"01"},"command":{"direction":2,"delay":1,"SPS":1,"SP":19,"TMP":141}}'
[2022-01-03 14:59:02.796][DEBUG] : Client disconnected from [127.0.0.1:34650]
[2022-01-03 14:59:02.796][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-03 14:59:02.796][DEBUG] : Received command from jeedom : send
[2022-01-03 14:59:02.796][DEBUG] : Send command
[2022-01-03 14:59:02.797][DEBUG] : Storing message
[2022-01-03 14:59:02.817][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-03 14:59:02.817][DEBUG] : Received command from jeedom : send
[2022-01-03 14:59:02.817][DEBUG] : Send command
[2022-01-03 14:59:02.818][DEBUG] : Storing message
[2022-01-03 14:59:02.838][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-03 14:59:02.838][DEBUG] : Received command from jeedom : send
[2022-01-03 14:59:02.838][DEBUG] : Send command
[2022-01-03 14:59:02.839][DEBUG] : Storing message
[2022-01-03 14:59:18.966][DEBUG] : [85, 0, 10, 7, 1, 235, 165, 0, 48, 117, 8, 5, 133, 0, 1, 128, 0, 255, 255, 255, 255, 67, 0, 204]
[2022-01-03 14:59:18.967][DEBUG] : 05:85:00:01->FF:FF:FF:FF (-67 dBm): 0x01 ['0xa5', '0x0', '0x30', '0x75', '0x8', '0x5', '0x85', '0x0', '0x1', '0x80'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x43', '0x0'] OrderedDict()
[2022-01-03 14:59:18.967][DEBUG] : Message is repeated 0 times
[2022-01-03 14:59:18.968][DEBUG] : {'id': '05850001', 'rorg': 'a5', 'packet_type': '1', 'dBm': '-67', 'func': '20', 'type': '01', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None}
[2022-01-03 14:59:18.970][DEBUG] : Parsing Packet
[2022-01-03 14:59:18.970][DEBUG] : Its a BS4 message
[2022-01-03 14:59:18.970][DEBUG] : This packets needs response
[2022-01-03 14:59:18.970][DEBUG] : A message is stored sending it
[2022-01-03 14:59:18.971][DEBUG] : {'SPS': 0, 'SP': 0} on command None 165 32 1
[2022-01-03 14:59:18.972][DEBUG] : [85, 0, 10, 7, 1, 235, 165, 0, 0, 0, 8, 255, 187, 96, 0, 0, 3, 5, 133, 0, 1, 255, 0, 61]
[2022-01-03 14:59:18.974][DEBUG] : Decode data : {"id": "05850001", "rorg": "a5", "packet_type": "1", "dBm": "-67", "func": "20", "type": "01", "repeat": "0", "destination": "FFFFFFFF", "manufacturer": "000", "cmd": null, "CV": {"description": "Current Value", "unit": "%", "value": 0.0, "raw_value": 0}, "SO": {"description": "Service On", "unit": "", "value": "off", "raw_value": 0}, "ENIE": {"description": "Energy input enabled", "unit": "", "value": "false", "raw_value": 0}, "ES": {"description": "Energy storage sufficiently charged", "unit": "", "value": "true", "raw_value": 1}, "BCAP": {"description": "Battery capacity; change battery next days", "unit": "", "value": "true", "raw_value": 1}, "CCO": {"description": "Contact, cover open", "unit": "", "value": "false", "raw_value": 0}, "FTS": {"description": "Failure Temperature sensor, out of range", "unit": "", "value": "false", "raw_value": 0}, "DWO": {"description": "Detection, window open", "unit": "", "value": "false", "raw_value": 0}, "ACO": {"description": "Actuator obstructed", "unit": "", "value": "false", "raw_value": 0}, "TMP": {"description": "Temperature (linear)", "unit": "\u00b0C", "value": 18.352941176470587, "raw_value": 117}, "LRNT": {"description": "LRN Type", "unit": "", "value": "Without EEP and Manufacturer ID ", "raw_value": 0}, "EEPR": {"description": "EEP Result", "unit": "", "value": "EEP not supported ", "raw_value": 0}, "LRNR": {"description": "Learn Result", "unit": "", "value": "Sender ID deleted/not stored ", "raw_value": 0}, "LRNS": {"description": "Learn Status", "unit": "", "value": "Query", "raw_value": 0}, "LRNB": {"description": "Learn Bit", "unit": "", "value": "Data", "raw_value": 1}}
[2022-01-03 14:59:19.068][INFO] : Sending packet
[2022-01-03 14:59:19.068][DEBUG] : FF:BB:60:00->05:85:00:01 (-255 dBm): 0x01 ['0xa5', '0x0', '0x0', '0x0', '0x8', '0xff', '0xbb', '0x60', '0x0', '0x0'] ['0x3', '0x5', '0x85', '0x0', '0x1', '0xff', '0x0'] OrderedDict([('SP', {'description': 'Valve Position', 'unit': '%', 'value': 0.0, 'raw_value': 0}), ('TMP', {'description': 'Temperature from RCU', 'unit': '°C', 'value': 0.0, 'raw_value': 0}), ('RIN', {'description': 'Run init sequence', 'unit': '', 'value': 'false', 'raw_value': 0}), ('LFS', {'description': 'Lift set', 'unit': '', 'value': 'false', 'raw_value': 0}), ('VO', {'description': 'Valve open / maintenance', 'unit': '', 'value': 'false', 'raw_value': 0}), ('VC', {'description': 'Valve closed', 'unit': '', 'value': 'false', 'raw_value': 0}), ('SB', {'description': 'Summer bit, Reduction of energy consumption', 'unit': '', 'value': 'false', 'raw_value': 0}), ('SPS', {'description': 'Set point selection', 'unit': '', 'value': 'Valve position', 'raw_value': 0}), ('SPN', {'description': 'Set point inverse', 'unit': '', 'value': 'false', 'raw_value': 0}), ('RCU', {'description': 'Select function', 'unit': '', 'value': 'RCU', 'raw_value': 0}), ('LRNT', {'description': 'LRN Type', 'unit': '', 'value': 'Without EEP and Manufacturer ID ', 'raw_value': 0}), ('EEPR', {'description': 'EEP Result', 'unit': '', 'value': 'EEP not supported ', 'raw_value': 0}), ('LRNR', {'description': 'Learn Result', 'unit': '', 'value': 'Sender ID deleted/not stored ', 'raw_value': 0}), ('LRNS', {'description': 'Learn Status', 'unit': '', 'value': 'Query', 'raw_value': 0}), ('LRNB', {'description': 'Learn Bit', 'unit': '', 'value': 'Data', 'raw_value': 1})])
[2022-01-03 14:59:19.089][INFO] : Sending packet
[2022-01-03 14:59:19.089][DEBUG] : FF:BB:60:00->05:85:00:01 (-255 dBm): 0x01 ['0xa5', '0x0', '0x0', '0x0', '0x8', '0xff', '0xbb', '0x60', '0x0', '0x0'] ['0x3', '0x5', '0x85', '0x0', '0x1', '0xff', '0x0'] OrderedDict([('SP', {'description': 'Valve Position', 'unit': '%', 'value': 0.0, 'raw_value': 0}), ('TMP', {'description': 'Temperature from RCU', 'unit': '°C', 'value': 0.0, 'raw_value': 0}), ('RIN', {'description': 'Run init sequence', 'unit': '', 'value': 'false', 'raw_value': 0}), ('LFS', {'description': 'Lift set', 'unit': '', 'value': 'false', 'raw_value': 0}), ('VO', {'description': 'Valve open / maintenance', 'unit': '', 'value': 'false', 'raw_value': 0}), ('VC', {'description': 'Valve closed', 'unit': '', 'value': 'false', 'raw_value': 0}), ('SB', {'description': 'Summer bit, Reduction of energy consumption', 'unit': '', 'value': 'false', 'raw_value': 0}), ('SPS', {'description': 'Set point selection', 'unit': '', 'value': 'Valve position', 'raw_value': 0}), ('SPN', {'description': 'Set point inverse', 'unit': '', 'value': 'false', 'raw_value': 0}), ('RCU', {'description': 'Select function', 'unit': '', 'value': 'RCU', 'raw_value': 0}), ('LRNT', {'description': 'LRN Type', 'unit': '', 'value': 'Without EEP and Manufacturer ID ', 'raw_value': 0}), ('EEPR', {'description': 'EEP Result', 'unit': '', 'value': 'EEP not supported ', 'raw_value': 0}), ('LRNR', {'description': 'Learn Result', 'unit': '', 'value': 'Sender ID deleted/not stored ', 'raw_value': 0}), ('LRNS', {'description': 'Learn Status', 'unit': '', 'value': 'Query', 'raw_value': 0}), ('LRNB', {'description': 'Learn Bit', 'unit': '', 'value': 'Data', 'raw_value': 1})])
[2022-01-03 14:59:19.110][INFO] : Sending packet
[2022-01-03 14:59:19.110][DEBUG] : FF:BB:60:00->05:85:00:01 (-255 dBm): 0x01 ['0xa5', '0x0', '0x0', '0x0', '0x8', '0xff', '0xbb', '0x60', '0x0', '0x0'] ['0x3', '0x5', '0x85', '0x0', '0x1', '0xff', '0x0'] OrderedDict([('SP', {'description': 'Valve Position', 'unit': '%', 'value': 0.0, 'raw_value': 0}), ('TMP', {'description': 'Temperature from RCU', 'unit': '°C', 'value': 0.0, 'raw_value': 0}), ('RIN', {'description': 'Run init sequence', 'unit': '', 'value': 'false', 'raw_value': 0}), ('LFS', {'description': 'Lift set', 'unit': '', 'value': 'false', 'raw_value': 0}), ('VO', {'description': 'Valve open / maintenance', 'unit': '', 'value': 'false', 'raw_value': 0}), ('VC', {'description': 'Valve closed', 'unit': '', 'value': 'false', 'raw_value': 0}), ('SB', {'description': 'Summer bit, Reduction of energy consumption', 'unit': '', 'value': 'false', 'raw_value': 0}), ('SPS', {'description': 'Set point selection', 'unit': '', 'value': 'Valve position', 'raw_value': 0}), ('SPN', {'description': 'Set point inverse', 'unit': '', 'value': 'false', 'raw_value': 0}), ('RCU', {'description': 'Select function', 'unit': '', 'value': 'RCU', 'raw_value': 0}), ('LRNT', {'description': 'LRN Type', 'unit': '', 'value': 'Without EEP and Manufacturer ID ', 'raw_value': 0}), ('EEPR', {'description': 'EEP Result', 'unit': '', 'value': 'EEP not supported ', 'raw_value': 0}), ('LRNR', {'description': 'Learn Result', 'unit': '', 'value': 'Sender ID deleted/not stored ', 'raw_value': 0}), ('LRNS', {'description': 'Learn Status', 'unit': '', 'value': 'Query', 'raw_value': 0}), ('LRNB', {'description': 'Learn Bit', 'unit': '', 'value': 'Data', 'raw_value': 1})])
[2022-01-03 14:59:19.131][DEBUG] : [85, 0, 1, 0, 2, 101, 0, 0]
[2022-01-03 14:59:19.131][DEBUG] : 0x02 ['0x0'] [] OrderedDict()
[2022-01-03 14:59:19.132][DEBUG] : [85, 0, 1, 0, 2, 101, 0, 0]
[2022-01-03 14:59:19.132][DEBUG] : 0x02 ['0x0'] [] OrderedDict()
[2022-01-03 14:59:19.132][DEBUG] : Receive response packet : 2
[2022-01-03 14:59:19.132][DEBUG] : Response is : OK
[2022-01-03 14:59:19.147][DEBUG] : Send to jeedom : {'devices': {'05850001': {'id': '05850001', 'rorg': 'a5', 'packet_type': '1', 'dBm': '-67', 'func': '20', 'type': '01', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None, 'CV': {'description': 'Current Value', 'unit': '%', 'value': 0.0, 'raw_value': 0}, 'SO': {'description': 'Service On', 'unit': '', 'value': 'off', 'raw_value': 0}, 'ENIE': {'description': 'Energy input enabled', 'unit': '', 'value': 'false', 'raw_value': 0}, 'ES': {'description': 'Energy storage sufficiently charged', 'unit': '', 'value': 'true', 'raw_value': 1}, 'BCAP': {'description': 'Battery capacity; change battery next days', 'unit': '', 'value': 'true', 'raw_value': 1}, 'CCO': {'description': 'Contact, cover open', 'unit': '', 'value': 'false', 'raw_value': 0}, 'FTS': {'description': 'Failure Temperature sensor, out of range', 'unit': '', 'value': 'false', 'raw_value': 0}, 'DWO': {'description': 'Detection, window open', 'unit': '', 'value': 'false', 'raw_value': 0}, 'ACO': {'description': 'Actuator obstructed', 'unit': '', 'value': 'false', 'raw_value': 0}, 'TMP': {'description': 'Temperature (linear)', 'unit': '°C', 'value': 18.352941176470587, 'raw_value': 117}, 'LRNT': {'description': 'LRN Type', 'unit': '', 'value': 'Without EEP and Manufacturer ID ', 'raw_value': 0}, 'EEPR': {'description': 'EEP Result', 'unit': '', 'value': 'EEP not supported ', 'raw_value': 0}, 'LRNR': {'description': 'Learn Result', 'unit': '', 'value': 'Sender ID deleted/not stored ', 'raw_value': 0}, 'LRNS': {'description': 'Learn Status', 'unit': '', 'value': 'Query', 'raw_value': 0}, 'LRNB': {'description': 'Learn Bit', 'unit': '', 'value': 'Data', 'raw_value': 1}}}}
[2022-01-03 14:59:19.150][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:1080
[2022-01-03 14:59:19.153][DEBUG] : Receive response packet : 2
[2022-01-03 14:59:19.153][DEBUG] : Response is : OK
[2022-01-03 14:59:19.232][DEBUG] : [85, 0, 1, 0, 2, 101, 0, 0]
[2022-01-03 14:59:19.233][DEBUG] : 0x02 ['0x0'] [] OrderedDict()
[2022-01-03 14:59:19.233][DEBUG] : Receive response packet : 2
[2022-01-03 14:59:19.233][DEBUG] : Response is : OK
[2022-01-03 14:59:19.281][DEBUG] : http://127.0.0.1:1080 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2022-01-03 14:59:41.278][DEBUG] : [85, 0, 12, 7, 1, 150, 210, 7, 96, 0, 0, 0, 0, 5, 130, 244, 41, 0, 0, 255, 255, 255, 255, 52, 0, 120]
[2022-01-03 14:59:41.279][DEBUG] : 05:82:F4:29->FF:FF:FF:FF (-52 dBm): 0x01 ['0xd2', '0x7', '0x60', '0x0', '0x0', '0x0', '0x0', '0x5', '0x82', '0xf4', '0x29', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x34', '0x0'] OrderedDict()
[2022-01-03 14:59:41.279][DEBUG] : Message is repeated 0 times
[2022-01-03 14:59:41.280][DEBUG] : {'id': '0582F429', 'rorg': 'd2', 'packet_type': '1', 'dBm': '-52', 'func': '01', 'type': '0e', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': 7}
[2022-01-03 14:59:41.281][DEBUG] : Parsing Packet
[2022-01-03 14:59:41.281][DEBUG] : Its a VLD message
[2022-01-03 14:59:41.281][DEBUG] : Decode data : {"id": "0582F429", "rorg": "d2", "packet_type": "1", "dBm": "-52", "func": "01", "type": "0e", "repeat": "0", "destination": "FFFFFFFF", "manufacturer": "000", "cmd": 7, "CMD": {"description": "Command indentifier", "unit": "", "value": "Command ID 7", "raw_value": 7}, "UN": {"description": "Unit", "unit": "", "value": "Power [W]", "raw_value": 3}, "IO": {"description": "I/O channel", "unit": "", "value": "Output channel 0 (to load)", "raw_value": 0}, "MV": {"description": "Measurement value", "unit": "", "value": 0.0, "raw_value": 0}, "P1": 0.0}
[2022-01-03 14:59:41.334][DEBUG] : Send to jeedom : {'devices': {'0582F429': {'id': '0582F429', 'rorg': 'd2', 'packet_type': '1', 'dBm': '-52', 'func': '01', 'type': '0e', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': 7, 'CMD': {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 7', 'raw_value': 7}, 'UN': {'description': 'Unit', 'unit': '', 'value': 'Power [W]', 'raw_value': 3}, 'IO': {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}, 'MV': {'description': 'Measurement value', 'unit': '', 'value': 0.0, 'raw_value': 0}, 'P1': 0.0}}}
[2022-01-03 14:59:41.336][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:1080
[2022-01-03 14:59:41.358][DEBUG] : http://127.0.0.1:1080 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0

En fouillant sur le forum, j’ai trouvé quelques commandes SSH dont je mets le résultat ci-dessous mais personnellement ça ne parle pas :

jeedom@jeedom:~$ python --version
Python 2.7.16
jeedom@jeedom:~$ pip --version
pip 21.3.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
jeedom@jeedom:~$ python3.7 --version
Python 3.7.3
jeedom@jeedom:~$

Enfin, j’ai lu CE POST qui semble indiquer un bug au niveau du plugin mais je n’ai aucune compétence pour savoir si c’est justifié d’autant que ce bug, s’il existe, a peut être été corrigé depuis.

Désolé d’avoir été un peu long et merci d’avance de votre aide.

Bonjour goulouche,

Je viens de découvrir ton message. Il semble que tu aie le même comportement que j’ai eu avant modification du code. Le réglage en température envoie une température extérieure à la vanne alors qu’elle est sensée être à zéro TMP:0 pour utiliser le thermomètre interne. Dans mon cas au bout de quelques heures la vanne ne répondait plus à rien.
Sans modifier le code du plugin, tu dois pouvoir faire des réglages en ouverture:

  • bien régler la rempérature demandée sur jeedom à zéro
  • paramétrer une ouverture
  • resetter la vanne (appui sur les 2 boutons pendant 10s - la vanne doit clignoter en vert et rouge et le dernier allumage doit être vert. si tu as 3 rouge il y a un problème de communication)
  • paramétrer une autre ouverture, la vanne doit réagir dans les minutes qui suivent (pas toujours très rapide)

Je suis sur la version stable du plugin enocean modifié et n’ai pas vu de mise à jour depuis octobre. Mes vannes fonctionnent en réglage température depuis plusieurs mois et répondent bien a des nouvelles consignes de scénarios journaliers.

Bon courage

Bonjour,
Je te remercie pour ta réponse mais entretemps j’ai trouvé une solution efficace avec le plugin thermostat.

Bonjour Goulouche,
J’ai acheté des vannes UBIWIZZ et j’aimerais les faire fonctionner sur jeedom. J’ai vu que tu avais trouvé une solution et je suis tres curieux de savoir ce que c’est.
Peux tu m’en dire plus stp ?

Je te remercie d’avance.

Bonjour,
Je ne suis pas chez moi pour le moment mais je te donnerai ma config quand je serai rentré. Normalement demain matin au plus tard.

Bonjour,
Désolé, rentré plus tard que prévu et je n’ai pas pu être au rendez-vous hier. Bref, comme je l’ai précisé plus haut, je gère mes vannes avec le plugin officiel thermostat et plutôt que de longues explications, je te mets des screenshots de mes réglages :




A toi de les adapter en fonction de tes besoins. Avec ce plugin, jamais je ne touche directement aux réglages des vannes. C’est le plugin thermostat qui gère tout. J’ai des commandes sur mon dashboard mais je n’y touche pratiquement jamais puisque tout est quasi automatique.

Screenshot 2023-10-04 at 06-44-17 Dashboard - Jeedom
Je crois que c’est assez complet mais si tu as besoin d’autres précisions, n’hésite pas.

Bonjour,
Merci beaucoup pour ses explications tres fournies.
J’ai un petit problème pour acheter le plugin thermostat : problème du site !
Une fois que je testerai en condition optimale, si je rencontre des soucis, je ne manquerais pas de te recontacter.
Merci

Bonjour,
Je rencontre un problème pour appairer mes têtes thermostatique. Je n’arrive pas à les faire reconnaitre sous jeedom, j’ai tester avec inter.
Pour te donner la situation, je viens de recommencer à zéro mon install. J’ai mis l’image de jeedom v : 4.3.19 sur un Rpi 3.
protocol ENOCEAN 4.0

je te remercie pour ton aide
loic

Bonjour,
Il y a bien longtemps que j’ai fait l’appairage de mes vannes mais si je me souviens bien, j’ai procédé à l’inclusion en mettant les vannes à côté de la passerelle ENOCEAN et ce n’est qu’après que je les montées sur les radiateurs.
La dernière version stable du protocole ENOCEAN est celle-ci : 2022-06-16 11:30:34
Ce que tu indiques (protocol ENOCEAN 4.0) c’est le prérequis de la version de Jeedom pour prendre charge ce protocole.

Bonjour Goulouche,
merci beaucoup pour ta réponse.
Je vais la tester.