Page 4 sur 6
Re: Moes
Publié : 04 janv. 2022, 17:37
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.
Re: Moes
Publié : 04 janv. 2022, 18:11
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
Re: Moes
Publié : 05 janv. 2022, 17:50
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.
Re: Moes
Publié : 05 janv. 2022, 18:28
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
Re: Moes
Publié : 06 janv. 2022, 13:54
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
Re: Moes
Publié : 06 janv. 2022, 16:46
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.
Re: Moes
Publié : 06 janv. 2022, 18:19
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....
Re: Moes
Publié : 07 janv. 2022, 18:04
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 ?
Re: Moes
Publié : 07 janv. 2022, 21:21
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
Re: Moes
Publié : 08 janv. 2022, 10:55
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)