deConz et Sinopé

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Domoticz a planté et les types d'erreurs sont moins nombreuses du coup :

Code : Tout sélectionner

2022-03-20 15:02:47.417 Status: ZigBee ConBee II: ### Device 00:0d:6f:00:15:65:fd:b0-01-0b04_current(Echangeur d'air - Courant (*100)) Not in deCONZ ATM, the device is deleted or not ready.
2022-03-20 15:02:47.623 Status: dzVents: Info: Handling events for: "$temperature Box3D_TH", value: "nil"
2022-03-20 15:02:49.389 ZigBee ConBee II: onCommand called for Unit 23: Parameter 'Off', Level: 0, Hue:
2022-03-20 15:06:25.871 Error: (CDevice_update) Salon_Thermostat_Puissance: Failed to parse parameters: 'nValue', 'sValue', 'Image', 'SignalLevel', 'BatteryLevel', 'Options', 'TimedOut', 'Name', 'TypeName', 'Type', 'Subtype', 'Switchtype', 'Used', 'Description', 'Color' or 'SuppressTriggers' expected.
2022-03-20 15:06:25.871 Error: ZigBee ConBee II: 'CDevice_update' failed 'TypeError':''voltage' is an invalid keyword argument for this function'.
2022-03-20 15:06:30.700 Error: (CDevice_update) Salon_Thermostat_Puissance: Failed to parse parameters: 'nValue', 'sValue', 'Image', 'SignalLevel', 'BatteryLevel', 'Options', 'TimedOut', 'Name', 'TypeName', 'Type', 'Subtype', 'Switchtype', 'Used', 'Description', 'Color' or 'SuppressTriggers' expected.
2022-03-20 15:06:30.700 Error: ZigBee ConBee II: 'CDevice_update' failed 'TypeError':''voltage' is an invalid keyword argument for this function'.
2022-03-20 15:06:36.049 Error: (CDevice_update) Salon_Thermostat_Puissance: Failed to parse parameters: 'nValue', 'sValue', 'Image', 'SignalLevel', 'BatteryLevel', 'Options', 'TimedOut', 'Name', 'TypeName', 'Type', 'Subtype', 'Switchtype', 'Used', 'Description', 'Color' or 'SuppressTriggers' expected.
2022-03-20 15:06:36.050 Error: ZigBee ConBee II: 'CDevice_update' failed 'TypeError':''voltage' is an invalid keyword argument for this function'.
2022-03-20 15:06:41.563 Error: (CDevice_update) Salon_Thermostat_Puissance: Failed to parse parameters: 'nValue', 'sValue', 'Image', 'SignalLevel', 'BatteryLevel', 'Options', 'TimedOut', 'Name', 'TypeName', 'Type', 'Subtype', 'Switchtype', 'Used', 'Description', 'Color' or 'SuppressTriggers' expected.
2022-03-20 15:06:41.564 Error: ZigBee ConBee II: 'CDevice_update' failed 'TypeError':''voltage' is an invalid keyword argument for this function'.
2022-03-20 15:06:46.141 Error: (CDevice_update) Salon_Thermostat_Puissance: Failed to parse parameters: 'nValue', 'sValue', 'Image', 'SignalLevel', 'BatteryLevel', 'Options', 'TimedOut', 'Name', 'TypeName', 'Type', 'Subtype', 'Switchtype', 'Used', 'Description', 'Color' or 'SuppressTriggers' expected.
2022-03-20 15:06:46.142 Error: ZigBee ConBee II: 'CDevice_update' failed 'TypeError':''voltage' is an invalid keyword argument for this function'.
2022-03-20 15:06:50.960 Error: (CDevice_update) Salon_Thermostat_Puissance: Failed to parse parameters: 'nValue', 'sValue', 'Image', 'SignalLevel', 'BatteryLevel', 'Options', 'TimedOut', 'Name', 'TypeName', 'Type', 'Subtype', 'Switchtype', 'Used', 'Description', 'Color' or 'SuppressTriggers' expected.
2022-03-20 15:06:50.961 Error: ZigBee ConBee II: 'CDevice_update' failed 'TypeError':''voltage' is an invalid keyword argument for this function'.
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Thorgal a écrit : 03 févr. 2022, 19:23 Pour le capteur de temperature, je viens de jetter un oeil ici https://github.com/dresden-elektronik/d ... ssues/2104
Et non je ne vois pas de commande via l' API de deconz pour y envoyer une temperature.
En fait il semblerait que l'API permette de mettre à jour l'arribut de config "externalsensortemp" de ZHAThermostat (https://dresden-elektronik.github.io/de ... s/sensors/). Cet attribut semble exister dans des modèles de chez Stelpro si je regarde un peu les différents forums mais chez Sinopé cette valeur est dans le cluster "Sinope Specific".

J'arrive à le mettre à jour et l'afficher avec l'appication deCONZ en modifiant la valeur dans le cluster "Sinope specific"

Donc si j'arrive à faire une sorte de "binding" entre l'attribut "externalsensortemp" que je rajoute dans le fichier DDF et la valeur du cluster "Sinope specific" correspondante je devrais pouvoir y arriver en lançant une commande du genre

Code : Tout sélectionner

curl -X PUT -i 'http://192.168.2.x/api/<apikey>/sensors/<id>/config' --data '{
  "externalsensortemp": <valeur en celsius>
}'
Cette commande fonctionne pour d'autres attributs reconnus et éligibles en écriture.

Je pense avoir trouvé le moyen de le binder en lecture (ce qui ne m'apporte rien) mais pas en écriture. Il me faudrait peut-être reprendre un fichier javascript utilisé pour d'autres équipements avec des clusters propriétaires comme Xiaomi.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: deConz et Sinopé

Message par Thorgal »

Mais le soucis c'est que je ne connais pas de capteur de temperature avec des clusters de sortie (a part les modeles de chez Hive)
Dans le principe des groupes, c'est les appareils avec les cluster gris, qui envoient des commandes sur les cluster bleus.

Je viens de voir un autre appareil supportant une sonde externe, mais c'est une sonde qui se connecte physiquement au thermostat.

J'ai remit encore a jour le code de la beta.
Tu as pu trouver le widget pour eteindre le thermostat ? En passant j'ai peut trouvé le moyen de ne pas planter domoticz, il faut desactiver le plugin et le re-activer plutot que de faire juste "Modifier"
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Code : Tout sélectionner

2022-03-21 11:57:35.284 Status: ZigBee ConBee II: Enabling special setting ENABLEMORESENSOR
2022-03-21 11:57:35.284 Error: ZigBee ConBee II: 'onStart' failed 'UnboundLocalError':'local variable 'SpecialDeviceList' referenced before assignment'.
2022-03-21 11:57:35.284 Error: ZigBee ConBee II: Exception traceback:
2022-03-21 11:57:35.284 Error: ZigBee ConBee II: ----> Line 1085 in '/home/pi/domoticz/plugins/Domoticz-deCONZ/plugin.py', function onStart
2022-03-21 11:57:35.284 Error: ZigBee ConBee II: ----> Line 127 in '/home/pi/domoticz/plugins/Domoticz-deCONZ/plugin.py', function onStart
Puis ensuite tout à l'air correct

Code : Tout sélectionner

2022-03-21 11:58:35.667 ZigBee ConBee II: ### Request config
2022-03-21 11:58:35.702 ZigBee ConBee II: ### Request lights
2022-03-21 11:58:35.730 ZigBee ConBee II: ### Device > 1 Name:Clé ConBee II Type:Configuration tool Details:{'reachable': True} and []
2022-03-21 11:58:35.730 ZigBee ConBee II: Skipping Device (Useless) : 00:21:2e:ff:ff:08:09:2c-01
2022-03-21 11:58:35.730 ZigBee ConBee II: ### Device > 2 Name:Prise murale USB Box3D Type:On/Off light Details:{'alert': 'none', 'on': False, 'reachable': True} and []
2022-03-21 11:58:35.771 ZigBee ConBee II: ### Device > 3 Name:Prise échangeur air Type:Smart plug Details:{'alert': 'none', 'on': True, 'reachable': True} and []
2022-03-21 11:58:35.773 ZigBee ConBee II: ### Request sensors
2022-03-21 11:58:35.803 ZigBee ConBee II: ### Device > 1 Name:Daylight Type:Daylight Details:{'dark': False, 'daylight': True, 'lastupdated': '2022-03-21T11:36:07.790', 'status': 160, 'sunrise': '2022-03-21T10:56:59', 'sunset': '2022-03-21T23:08:43'} and {'configured': True, 'on': True, 'sunriseoffset': 30, 'sunsetoffset': -30}
2022-03-21 11:58:35.804 ZigBee ConBee II: ### Device > 10 Name:BoiteFilaments Type:ZHAHumidity Details:{'humidity': 4446, 'lastupdated': '2022-03-21T15:56:26.797'} and {'battery': 100, 'offset': -300, 'on': True, 'reachable': True}
2022-03-21 11:58:35.805 ZigBee ConBee II: ### Device > 11 Name:Bureau Type:ZHATemperature Details:{'lastupdated': '2022-03-21T15:56:05.098', 'temperature': 1911} and {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.809 ZigBee ConBee II: ### Device > 12 Name:Bureau Type:ZHAHumidity Details:{'humidity': 3229, 'lastupdated': '2022-03-21T15:55:55.478'} and {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.811 ZigBee ConBee II: ### Device > 17 Name:Temperature Salon Type:ZHATemperature Details:{'lastupdated': '2022-03-21T15:56:36.500', 'temperature': 1848} and {'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.812 ZigBee ConBee II: ### Device > 18 Name:Consommation Salon Type:ZHAConsumption Details:{'consumption': 13909, 'lastupdated': '2022-03-21T15:55:43.497', 'power': 0} and {'on': True, 'reachable': True}
2022-03-21 11:58:35.813 ZigBee ConBee II: ### Device > 19 Name:Puissance Salon Type:ZHAPower Details:{'current': 0, 'lastupdated': '2022-03-21T15:58:33.027', 'power': 0, 'voltage': 241} and {'on': True, 'reachable': True}
2022-03-21 11:58:35.854 ZigBee ConBee II: ### Device > 2 Name:Multi Sensor SdD Type:ZHATemperature Details:{'lastupdated': '2022-03-21T15:34:13.171', 'temperature': 1978} and {'battery': 95, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.855 ZigBee ConBee II: ### Device > 20 Name:Thermostat Salon Type:ZHAThermostat Details:{'lastupdated': '2022-03-21T15:54:18.490', 'on': True, 'temperature': 1849} and {'heatsetpoint': 1800, 'mode': 'heat', 'offset': 0, 'on': True, 'reachable': True, 'schedule': {}, 'schedule_on': False}
2022-03-21 11:58:35.904 ZigBee ConBee II: ### Device > 3 Name:Multi Sensor SdD Type:ZHAHumidity Details:{'humidity': 3409, 'lastupdated': '2022-03-21T15:34:13.171'} and {'battery': 95, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.905 ZigBee ConBee II: ### Device > 4 Name:Multi Sensor SdD Type:ZHAPressure Details:{'lastupdated': '2022-03-21T15:34:13.171', 'pressure': 1010} and {'battery': 95, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.905 ZigBee ConBee II: ### Device > 5 Name:Echangeur d'air - Conso Type:ZHAConsumption Details:{'consumption': 712861, 'lastupdated': '2022-03-21T15:55:12.556'} and {'on': True, 'reachable': True}
2022-03-21 11:58:35.906 ZigBee ConBee II: ### Device > 6 Name:Echangeur d'air - Power Type:ZHAPower Details:{'current': 0, 'lastupdated': '2022-03-21T15:56:00.463', 'power': 0, 'voltage': 119} and {'on': True, 'reachable': True}
2022-03-21 11:58:35.928 ZigBee ConBee II: ### Device > 7 Name:Box3D Type:ZHATemperature Details:{'lastupdated': '2022-03-21T15:56:11.443', 'temperature': 1922} and {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.929 ZigBee ConBee II: ### Device > 8 Name:Box3D Type:ZHAHumidity Details:{'humidity': 3438, 'lastupdated': '2022-03-21T15:57:28.050'} and {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.952 ZigBee ConBee II: ### Device > 9 Name:BoiteFilaments Type:ZHATemperature Details:{'lastupdated': '2022-03-21T15:54:53.320', 'temperature': 1508} and {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}
2022-03-21 11:58:35.953 ZigBee ConBee II: ### Request groups
2022-03-21 11:58:35.976 ZigBee ConBee II: ### Groupe > 4 Name:Sous-sol
2022-03-21 11:58:35.702 Status: ZigBee ConBee II: Firmware version: 0x26660700
2022-03-21 11:58:35.702 Status: ZigBee ConBee II: Websocketnotifyall: True
2022-03-21 11:58:35.977 Status: ZigBee ConBee II: ### deCONZ ready
2022-03-21 11:58:35.977 Status: ZigBee ConBee II: ### Found 2 Operators, 16 Sensors, 1 Groups, 0 Scenes and 2 others, with 0 Ignored
2022-03-21 11:58:35.977 Status: ZigBee ConBee II: ### Device GROUP_All(ZigBee ConBee II - All) Not in deCONZ ATM, the device is deleted or not ready.
2022-03-21 11:58:35.977 Status: ZigBee ConBee II: ### Device 00:0d:6f:00:15:65:fd:b0-01-0b04_voltage(Echangeur d'air - Voltage) Not in deCONZ ATM, the device is deleted or not ready.
2022-03-21 11:58:35.977 Status: ZigBee ConBee II: ### Device 00:0d:6f:00:15:65:fd:b0-01-0b04_current(Echangeur d'air - Courant (*100)) Not in deCONZ ATM, the device is deleted or not ready.
2022-03-21 11:59:02.146 ZigBee ConBee II: WebSocket Handshake : HTTP/1.1 101 Switching Protocols ***Upgrade: websocket ***Connection: Upgrade ***Sec-WebSocket-Accept: V0htEbn5FhIA1xfQRyG3yU1aG9c= ***Server: deconz ***Access-Control-Allow-Credentials: false ***Access-Control-Allow-Methods: GET ***Access-Control-Allow-Headers: content-type ***Access-Control-Allow-Origin: http://127.0.0.1 ***Date: Mon, 21 Mar 2022 15:59:00 GMT *** ***
Ensuite j'ai forcé la valeur du thermostat (ça répond en partie à ta question en même temps sur le widget pour éteindre, en fait celui-là je l'avais déjà mais je ne trouvais pas celui du setpoint.)

Code : Tout sélectionner

2022-03-21 12:02:23.034 ZigBee ConBee II: onCommand called for Unit 22: Parameter 'Set Level', Level: 23.0, Hue:
Et je n,ai toujours pas de message d'erreur (ce qui est bon signe).
Le widget de puissance ce met bien à jour mais même si le widget de Consommation semble recevoir des infos quasiment toutes les secondes il reste à 0.
Dernière modification par mercusot le 21 mars 2022, 17:26, modifié 1 fois.
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Thorgal a écrit : 21 mars 2022, 15:53 En passant j'ai peut trouvé le moyen de ne pas planter domoticz, il faut desactiver le plugin et le re-activer plutot que de faire juste "Modifier"
une fois sur deux lorsque l'on fait un "modifier" avec les plugins Python ça plante alors maintenant je ne m'embête plus et je fais systématiquement un

Code : Tout sélectionner

sudo systemctl stop domoticz
sudo systemctl start domoticz
Parce que même un "restart" ne fonctionne pas toujours correctement !
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Thorgal a écrit : 21 mars 2022, 15:53 Mais le soucis c'est que je ne connais pas de capteur de temperature avec des clusters de sortie (a part les modeles de chez Hive)
Dans le principe des groupes, c'est les appareils avec les cluster gris, qui envoient des commandes sur les cluster bleus.

Je viens de voir un autre appareil supportant une sonde externe, mais c'est une sonde qui se connecte physiquement au thermostat.
En effet l'attribut en question qui est existant en "standard" externalsensortemp est juste en readonly et je ne m'en étais pas aperçu (https://github.com/dresden-elektronik/d ... ssues/5036), donc sans doute en référence à une sonde externe qui se brancherait sur le thermostat.

Il me faudrait donc trouver le moyen de pouvoir adresser le cluster "Sinope specific" même indirectement en "bindant" sur un autre attribut accessible par l'API. Je ne sais même pas si ce que je dis tiens la route :D :roll:
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: deConz et Sinopé

Message par Thorgal »

Bon nouvelle version en place, garantie sans message d'erreur, testé sur windows et raspberry.
Le widget de puissance ce met bien à jour mais même si le widget de Consommation semble recevoir des infos quasiment toutes les secondes il reste à 0.
Tu aurais les logs a ce moment ? ca peut venir du type de sensors, si tu as power et consumption sur le meme sensor ca peux expliquer le soucis, mais d'apres les logs que je vois c'est pas le cas.
Tu as un autre capteur de consommation, et qui fonctionne ou c'est general ?
une fois sur deux lorsque l'on fait un "modifier" avec les plugins Python ça plante alors maintenant je ne m'embête plus et je fais systématiquement un
Ok ca me rassure, je suis pas le seul, mais ca deconne pas sur windows

C'est quel attribut/cluster, que tu aimerais bidouiller sur l'appareil ?
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Effectivement cette fois-ci plus d'erreur ! :D
Tu aurais les logs a ce moment ? ca peut venir du type de sensors, si tu as power et consumption sur le meme sensor ca peux expliquer le soucis, mais d'apres les logs que je vois c'est pas le cas.
Tu as un autre capteur de consommation, et qui fonctionne ou c'est general ?
Rien dans les logs de particulier de plus que ce que j'ai déjà envoyé. Mais Phoscon semble bien montrer que Power et Consumption sont bien envoyés sur le même senseur si c'est ce que tu voulais savoir:

Code : Tout sélectionner

{
    "14:00:14:827": {
        "attr": {
            "id": "18",
            "lastannounced": null,
            "lastseen": "2022-03-21T18:00Z",
            "manufacturername": "Sinope Technologies",
            "modelid": "TH1124ZB",
            "name": "Consommation Salon",
            "swversion": "2007",
            "type": "ZHAConsumption",
            "uniqueid": "50:0b:91:40:00:02:ca:1c-01-0702"
        },
        "e": "changed",
        "id": "18",
        "r": "sensors",
        "t": "event",
        "uniqueid": "50:0b:91:40:00:02:ca:1c-01-0702"
    },
    "14:00:22:662": {
        "e": "changed",
        "id": "18",
        "r": "sensors",
        "state": {
            "consumption": 16247,
            "lastupdated": "2022-03-21T18:00:22.455",
            "power": 0
        },
        "t": "event",
        "uniqueid": "50:0b:91:40:00:02:ca:1c-01-0702"
    },
De même que Current, Power et Voltage sont envoyés également sur l'autre senseur :

Code : Tout sélectionner

{
    "13:57:36:132": {
        "e": "changed",
        "id": "19",
        "r": "sensors",
        "state": {
            "current": 13608,
            "lastupdated": "2022-03-21T17:57:36.123",
            "power": 1926,
            "voltage": 241
        },
        "t": "event",
        "uniqueid": "50:0b:91:40:00:02:ca:1c-01-0b04"
    }
La puissance se met bien à jour, mais pas la consommation. L,autre consommation que j'ai provient de ma prise Sinopé que tu as déjà prise en compte au début de ce thread et qui continue de fonctionner correctement.
C'est quel attribut/cluster, que tu aimerais bidouiller sur l'appareil ?
Il y a trois choses que j'apprecierais de faire avec cet appareil :
1. Utiliser l'attribut Occupancy (id 0x400) du cluster Thermostat (0x201) depuis Domoticz afin de bénéficier des valeurs de setpoint pré-configurées dans le thermostat en cas de présence ou d'absence plutôt que de passer les valeurs de température à chaque fois. Plus facile de programmer plusieurs thermostats d'un coup dont les valeurs de chauffage seraient différentes.
2. Dans le cluster Sinope Specific Cluster (0xFF01) pouvoir écrire l'attribut rw "Outdoor Temp on Display" (0x0010) qui permet d'avoir la température extérieure sur le thermstat. température que je prendrais par ailleurs et mettrais à jour par script dans Domoticz Image.
3. Faire en sorte que l'attribut Backlight (id 0x402) du cluster Thermostat (0x201) soit accessible au moins par deConz parce'il est bien reconnu (https://github.com/dresden-elektronik/d ... eneral.xml) mais lorsque je veux le changer les deux valeurs possibles ne s'affichent pas et je ne peux pas le changer. En plus il semble qu'il soit par defaut sur "On Demand" mais il reste allumé tout le temps.
Dernière modification par mercusot le 21 mars 2022, 20:56, modifié 1 fois.
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: deConz et Sinopé

Message par mercusot »

Thorgal a écrit : 20 mars 2022, 19:27 Pr le controle du thermostat, tu n'as pas 3 widget juste pour lui ? (Dans domoticz)
- un switch selector pour le mode
- un de temperature
- un setpoint
Désolé j'ai pas pris le temps de te répondre. Au final j'ai 6 widgets :roll:
- un switch de sélecteur de mode (Off, Heat, Auto)
- un pour la consommation (toujours à 0 même si la date de mise à jour change souvent)
- un pour la puissance
- un pour la température souhaitée (setpoint)
- et DEUX pour la température mesurée qui se mettent à jour à quelques secondes d'intervalle (sans doute celui remonté par ZHAThermostats et l'autre ZHATemperature)
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: deConz et Sinopé

Message par Thorgal »

OK, donc c'est bon j'ai trouvé le probleme, ton appareil est reconnu comme affichant uniquement "consumption", donc quand power arrive, ca ecrase la valeur, et tu te retrouve avec 0.
Et tu sur que "power" fonctionne sur le id 18 ? car si il fonctionne, il faudrait que tu ais un widget avec "power" ET "consumption", par contre si la valeur reste a 0, on peux aussi juste l'ignorer ?

Si tu veux tester, j'ai rajouté ton capteur dans la liste des appareils supportant les 2.
Il te faudra mettre a jour ta branche beta (encore une fois) supprimer le widget, et au prochain demarrage du plugin il supportera les 2.

Pour le Backlight, je viens de comparer avec z2m, et il semblerait qu'ils utilisent les memes commandes, bizarre que cela ne marche pas, pas de message d'erreur ?

Code : Tout sélectionner

SinopeBacklight: {ID: 1026, type: DataType.enum8, manufacturerCode: ManufacturerCode.Sinope},
            const sinopeBacklightParam = {
                0: 'on demand',
                1: 'sensing',
            };
Pour les 2 autres attributs je viens de comprendre, et j'ai repondu a la meme demande aujourd hui meme.
Pour le moment les DDF ne peuvent que "lire" des attributs, donc tu pourrais utiliser les DDF pour avoir les valeurs de ces attributs, mais pas les ecrires.
Par contre la bonne nouvelle c'est que ca devrait pas tarder, ca commence a etre en place a cause du matos Tuya https://github.com/dresden-elektronik/d ... /pull/5868
Répondre