Moes

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.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Moes

Message par Thorgal »

C'est parfait, tu pouvais pas faire mieux.
Bon j'ai peu etre trouvé au moins un probleme.

Code : Tout sélectionner

Envois de la commande
18:04:22:499 Send Tuya request 0x9035EAFFFE6EE770 : Dp_type: 0x01, Dp_identifier 0x01, data: 00

Confirmation
18:04:22:558 Tuya debug 5 : Status: 0 Transid: 39 Dp: 257 (0x01,0x01) Fn: 0 Data 0

Preset program = 1
18:04:22:589 Tuya debug 5 : Status: 0 Transid: 40 Dp: 1027 (0x04,0x03) Fn: 0 Data 1
Donc ça c'est normal, quand tu envois le mode = off, ca bascule automatiquement en "program", et ca vient de l'appareil, donc ca devrait faire pareil sur z2m

Par conte dans le code il y a

Code : Tout sélectionner

                            if (dp == 0x0402) { preset = QLatin1String("auto"); }
                            else if (dp == 0x0403) { preset = QLatin1String("program"); }
                            else
                            {
                                return;
                            }

                            ResourceItem *item = sensorNode->item(RConfigPreset);
Donc ca regardes si la vanne envoit une commande "program" ou "auto" mais sans regarder la valeur.
Que la vanne envoit

Code : Tout sélectionner

18:04:22:589 Tuya debug 5 : Status: 0 Transid: 40 Dp: 1027 (0x04,0x03) Fn: 0 Data 1
ou

Code : Tout sélectionner

18:04:22:589 Tuya debug 5 : Status: 0 Transid: 40 Dp: 1027 (0x04,0x03) Fn: 0 Data 0
Ca aura le meme resulat.

Par contre ca ne doit impacter que les retours, donc toi quand tu fais les commandes, la vanne doit reagir correctement, mais par contre domoticz lui peut afficher un mauvais etat juste apres.

Pour info :
Tuya debug 5 : Status: 0 Transid: 40 Dp: 1027 (0x04,0x03) Fn: 0 Data 1 > "program"
Tuya debug 5 : Status: 0 Transid: 40 Dp: 1027 (0x04,0x02) Fn: 0 Data 1 > "auto"

Peut etre que la vanne n'envoit jamais de Data = 0 pour les commandes 0x04 0x03 et 0x04 0x02.
samourai47
Messages : 286
Inscription : 04 déc. 2018, 19:44

Re: Moes

Message par samourai47 »

merci de te pencher depuis un moment sur le soucis....
Doit pas y avoir grand chose.... Mais ce depasse mes compétences... Lol Au pire je m'en servirai comme ca....
Y a un truc bizarre il me met une heure de moins que l'heure normale, alors que quand j'ai fait des essais avec zigbee2mqtt il me mettait bien l'heure normale
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Moes

Message par Thorgal »

Si tu vas dans phoscon/gateway tu as quoi en "time" ? (je dis ca comme ca, je connais pas du tout l'impact de cette option), de mon coté j'ai 1 h de retard (on est GMT + 1h)

La j’attends d'autres retours, sur le github de deconz, car tu es pas le seul a avoir cet appareil.

Tu as testé ca ?
Par contre ca ne doit impacter que les retours, donc toi quand tu fais les commandes, la vanne doit reagir correctement, mais par contre domoticz lui peut afficher un mauvais etat juste apres.
Si c'est bon, je peux tester une correction.
samourai47
Messages : 286
Inscription : 04 déc. 2018, 19:44

Re: Moes

Message par samourai47 »

Par contre ca ne doit impacter que les retours, donc toi quand tu fais les commandes, la vanne doit reagir correctement, mais par contre domoticz lui peut afficher un mauvais etat juste apres.
Si je comprends bien ta demande. Si j'active la bascule à partir du thermostat effectivement ca s'affiche pas forcement correctement sur domoticz. En passant de MAnuel a program des fois ca reste sur manuel et vice versa. Par contre si j'eteins à partir de domoticz ca bascule bien sur manuel quelque soit le mode. Je ne sais plus a partir du thermostat
samourai47
Messages : 286
Inscription : 04 déc. 2018, 19:44

Re: Moes

Message par samourai47 »

Je viens de tester et verifier.
- Si j'allume avec domoticz, je passe en "periodes" (valuer 20) et j'eteinds du thermostat, ca eteint bien le device Marche Arret, mais celui il reste sur périodes. Si je rallume le device se mets sur Manuel (80) mais la commutation n'a pas ete faite sur le thermostat...
Ouf c'est clair? Lol
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Moes

Message par Thorgal »

Lol ben en fait suis pas sur, j'ai un doute sur ce que tu attend et ce que tu obtiens ^^.

Le bug que je vois dans le code (mais je sais pas ce cas arrive vraiment), peut donner de mauvais retour.
Ce qui veut dire que
- de domoticz tu peux envoyer des commandes mode = off/heat ou preset =auto/program
- que la vanne prenne bien les bonnes commandes, visible sur l'appareil
- que n'importe quoi peut etre affiché dans domoticz ou deconz (vu que c'est les retours qui peuvent foirer)

Si tu touches l'appareil manuellement, domoticz ne voit que les retours, donc ça peut etre totallement bancale.
samourai47
Messages : 286
Inscription : 04 déc. 2018, 19:44

Re: Moes

Message par samourai47 »

Citation supprimée

En fait c'est pas "symetrique". Pour un capteur l'intervention sur domoticz ou sur le capteur lui meme fonctionne dans les deux sens. Ce n'est pas tout a fait le cas avec deconz sur ce thermostat

Pour m'amuser et avancer, j'ai tenté une installation sur Home Assistant, mais avec mqtt et zigbee2mqqtt et un adaptateur zigbee Sonoff
Le thermostat est parfaitement reconnu. Il fonctionne dans les deux sens et meme lorsque la temperature demandee est atteinte il commute en mode "eteint", c'est a dire que le thermostat reste allume mais le chauffage est stoppe

Mais bon Home Assistant est trop compliqué pour moi et surtout je vais mettre en place ce thermostat d'ici une quizaine de jours normalement donc pas le temps d'apprivoiser l'os...

Donc je vais rester sur deconz et domoticz....
Dernière modification par Keros le 06 janv. 2022, 18:49, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Moes

Message par Thorgal »

Oui mais justement pour ce capteur, tu ne m'as pas repondu ?
Le bug que je vois dans le code (mais je sais pas ce cas arrive vraiment), peut donner de mauvais retour.
Ce qui veut dire que
- de domoticz tu peux envoyer des commandes mode = off/heat ou preset =auto/program
- que la vanne prenne bien les bonnes commandes, visible sur l'appareil
- que n'importe quoi peut etre affiché dans domoticz ou deconz (vu que c'est les retours qui peuvent foirer)
Si oui ou non, c'est exactement ce qui se passe, si oui je peux surement corriger.
lorsque la temperature demandee est atteinte il commute en mode "eteint", c'est a dire que le thermostat reste allume mais le chauffage est stoppe
Ben c'est le principe du thermostat, il ne se passe pas la meme chose avec deconz ?
samourai47
Messages : 286
Inscription : 04 déc. 2018, 19:44

Re: Moes

Message par samourai47 »

Ce qui veut dire que
- de domoticz tu peux envoyer des commandes mode = off/heat ou preset =auto/program
Oui les commandes partent, changent l'etat sur l'appareil mais ne changent pas forcement sur domoticz

- que la vanne prenne bien les bonnes commandes, visible sur l'appareil
En régle géneral je dirai oui, mais a force de faire des essais je sais plus trop ou j'en suis... Lol

- que n'importe quoi peut etre affiché dans domoticz ou deconz (vu que c'est les retours qui peuvent foirer)
C'est exactement ca. J'envoi par exemple Auto/program ca commmute sur la vanne mais pas sur le device.

- Ben c'est le principe du thermostat, il ne se passe pas la meme chose avec deconz ?
Non...je n'ai pas vu de device cree pour faire ca, il me semble
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Moes

Message par Thorgal »

Ok donc c'est peut etre ca le probleme.
Tu utilises un raspberry ? Donc si je te donnes des lignes de commande a taper pr recompiler le code modifié ca devrait etre possible pour toi ? (Pas de pertes de config, et possiblité de faire un rollback en replacant un fichier)
Non...je n'ai pas vu de device cree pour faire ca, il me semble
Si tu prend le mode = heat, preset = auto, regle le heatpoint a 20 °C
La vanne va s'ouvrir si la temperature va en dessous de 20 °C et se re-fermer si la temperature > 20 °C (approximativement, il y a un hystereris programmé sur la TRV)
Répondre