fmartinou / tydom2mqtt

Deltadore Tydom to MQTT Bridge
https://fmartinou.github.io/tydom2mqtt/
MIT License
98 stars 57 forks source link

contrôle de l'alarme Tyxal #72

Open Meije38 opened 1 year ago

Meije38 commented 1 year ago

Bonjour, Est il possible d'activer / désactiver l'alarme TYXAL depuis homeassistant ? Je n'ai pas réussi, j'ai par contre bien les remontées sur l'état de l'alarme dans homeassistant Je n'arrive pas a savoir si cela vient de moi et si c'est simplement pas possible. Merci

Voici le retour que j’ai dans le journal de tydom2mqtt

Quand je désactive

2023-01-10 03:20:59,811 - tydomConnector - INFO - Sending to tydom client… PUT cdata {« value »:« OFF »,« pwd »:« 4567 »} 2023-01-10 03:20:59,825 - tydomMessagehandler - INFO - Incoming data parsed successfully !

Quand j’active

2023-01-10 03:27:19,247 - tydomConnector - INFO - Sending to tydom client… PUT cdata {« value »:« ON »,« pwd »:« 4567 »} 2023-01-10 03:27:19,257 - tydomMessagehandler - INFO - Incoming data parsed successfully !

Merci

jerry34ha commented 10 months ago

Salut, j'ai la version 3.4.2 de mqtt2tydom et je peux contrôler l'alarme.

Meije38 commented 10 months ago

J’ai la même version de tydom2mqtt mais je n’y arrive pas. Comment avez vous fait ? merci de votre aide

jerry34ha commented 9 months ago

Je n'ai rien fait de spécial. C'est une installation standard, avec l'add-on HA. J'utilise l'IP locale de la Tydom 1.0 et le mot de passe de la Tydom 1.0. Je n'utilise pas les login de Delta Dore qu'on trouve dans les paramètres de configuration non utilisés.

Meije38 commented 9 months ago

Alors je ne comprend pas pourquoi ca ne marche pas chez moi, j'arrive a piloter les volets et les éclairages Deltadore, mais pas l'alarme !!!! j'ai par contre bien le retour d'état de l'arme (activée, désactivée) Comprend poooOOOOOoooooo .........

Meije38 commented 9 months ago

Bonjour Quelle carte utiliser vous dans HA pour piloter l'alarme ? Bonne journée

Meije38 commented 6 months ago

Bonjour, Je suis toujours bloqué pour le contrôle de l'alarme TYXAL avec Tydom2mqtt et Home assistant. Le statuts et les déclenchement de l'alarme sont quant à eux bien remontés. Je peux aussi piloter les éclairages et les volets Delta Dore mais pas l'alarme !!! Si quelqu'un qui à réussi peut me faire un petit tuto pour les nuls. Merci

mauvaisetroupe commented 2 months ago

Bonjour, j'ai une alarme Tyxal CSX40 et j'ai le même problème

En installant en local, j'ai réussi à reproduire et à corriger le problème

Ce qui est envoyé comme commande :

PUT /devices/1000000000/endpoints/1000000000/cdata?name=alarmCmd HTTP/1.1
Content-Length: 48
Content-Type: application/json; charset=UTF-8
Transac-Id: 0
{"value":"ON","pwd":"xxxx","zones":"[1]"}

Ce qu'il faut envoyer

PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1
Content-Length: 48
Content-Type: application/json; charset=UTF-8
Transac-Id: 0
[{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}]

La syntaxe est vraiment différente, cela signifie qu'il faut dans le code savoir sur quelle alarme nous sommes

@fmartinou quel serait la meilleur façon de traiter ce genre de particularité selon toi ?

fmartinou commented 2 months ago

Salut à tous,

Je pense que l'idéal en terme de design pour ce genre de cas serait de pouvoir de la conception objet et faire de l'héritage pour pouvoir facilement overrider tout ou partie du comportement d'un device. Du style : GenericDevice -> GenericAlarm -> TyxalAlarm -> TyxalCsX40Alarm...

Mais ce changement impliquerait un gros refacto de l'ensemble du projet 😞

Perso, je n'ai pas le temps d'attaquer ce genre de travaux en ce moment. Donc pour le moment, faites au mieux ; même si ça finit en if/else. on s'en contentera 😃

++

Meije38 commented 2 months ago

Bonjour Merci du retour Peut on imaginer faire un truc du genre un message MQTT pour ON et un autre pour OFF ? Merci EGMLe 4 sept. 2024 à 15:30, fmartinou @.***> a écrit : Salut à tous, Je pense que l'idéal en terme de design pour ce genre de cas serait de pouvoir de la conception objet et faire de l'héritage pour pouvoir facilement overrider tout ou partie du comportement d'un device. Du style : GenericDevice -> GenericAlarm -> TyxalAlarm -> TyxalCsX40Alarm... Mais ce changement impliquerait un gros refacto de l'ensemble du projet 😞 Perso, je n'ai pas le temps d'attaquer ce genre de travaux en ce moment. Donc pour le moment, faites au mieux ; même si ça finit en if/else. on s'en contentera 😃 ++

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Meije38 commented 2 months ago

Bonjour, j'ai une alarme Tyxal CSX40 et j'ai le même problème

  • statut ok (armé ou désarmé)
  • impossible d'activer ou de désactiver l'alarme

En installant en local, j'ai réussi à reproduire et à corriger le problème

Ce qui est envoyé comme commande :

PUT /devices/1000000000/endpoints/1000000000/cdata?name=alarmCmd HTTP/1.1
Content-Length: 48
Content-Type: application/json; charset=UTF-8
Transac-Id: 0
{"value":"ON","pwd":"xxxx","zones":"[1]"}

Ce qu'il faut envoyer

PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1
Content-Length: 48
Content-Type: application/json; charset=UTF-8
Transac-Id: 0
[{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}]

La syntaxe est vraiment différente, cela signifie qu'il faut dans le code savoir sur quelle alarme nous sommes

@fmartinouquelle serait la meilleure façon de traiter ce genre de particularité selon toi ?

Bonjour,

Merci pour ce retour, mais je n'ai pas tout compris concernant la commande à envoyer :

PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1 Content-Length: 48 Content-Type: application/json; charset=UTF-8 Transac-Id: 0 [{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}]

Comment envoyer cette commande via Home assistant ? Merci pour votre aide

Seb

Chalcear commented 1 month ago

Bonjour même soucis pour moi pas possible d'activer ou désactiver l'alarme, j'ai bien tout les retours par contre elle apparait dans 'alarme mode' en 'maintenance' , j'ai bien les retour des capteur d'ouverture , la sonde de temperature ext de l'alarme mais pas moyen de la piloter.

vinceshiver commented 3 weeks ago

Bonjour, j'ai une alarme Tyxal CSX40 et j'ai le même problème

  • statut ok (armé ou désarmé)
  • impossible d'activer ou de désactiver l'alarme

En installant en local, j'ai réussi à reproduire et à corriger le problème Ce qui est envoyé comme commande :

PUT /devices/1000000000/endpoints/1000000000/cdata?name=alarmCmd HTTP/1.1
Content-Length: 48
Content-Type: application/json; charset=UTF-8
Transac-Id: 0
{"value":"ON","pwd":"xxxx","zones":"[1]"}

Ce qu'il faut envoyer

PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1
Content-Length: 48
Content-Type: application/json; charset=UTF-8
Transac-Id: 0
[{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}]

La syntaxe est vraiment différente, cela signifie qu'il faut dans le code savoir sur quelle alarme nous sommes @fmartinouquelle serait la meilleure façon de traiter ce genre de particularité selon toi ?

Bonjour,

Merci pour ce retour, mais je n'ai pas tout compris concernant la commande à envoyer :

PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1 Content-Length: 48 Content-Type: application/json; charset=UTF-8 Transac-Id: 0 [{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}]

Comment envoyer cette commande via Home assistant ? Merci pour votre aide

Seb

Bonjour Seb, Je suis dans le même cas que toi . As tu finalement réussi?

Vincent

Meije38 commented 3 weeks ago

Salut Et bien non, j’ai abandonné EGMLe 30 oct. 2024 à 13:30, vinceshiver @.***> a écrit :

Bonjour, j'ai une alarme Tyxal CSX40 et j'ai le même problème

statut ok (armé ou désarmé) impossible d'activer ou de désactiver l'alarme

En installant en local, j'ai réussi à reproduire et à corriger le problème Ce qui est envoyé comme commande : PUT /devices/1000000000/endpoints/1000000000/cdata?name=alarmCmd HTTP/1.1 Content-Length: 48 Content-Type: application/json; charset=UTF-8 Transac-Id: 0 {"value":"ON","pwd":"xxxx","zones":"[1]"}

Ce qu'il faut envoyer PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1 Content-Length: 48 Content-Type: application/json; charset=UTF-8 Transac-Id: 0 [{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}]

La syntaxe est vraiment différente, cela signifie qu'il faut dans le code savoir sur quelle alarme nous sommes @fmartinouquelle serait la meilleure façon de traiter ce genre de particularité selon toi ?

Bonjour, Merci pour ce retour, mais je n'ai pas tout compris concernant la commande à envoyer : PUT /devices/1000000000/endpoints/1000000000/data HTTP/1.1 Content-Length: 48 Content-Type: application/json; charset=UTF-8 Transac-Id: 0 [{"name":"alarmCmd","value":"OFF","pwd":"xxxx"}] Comment envoyer cette commande via Home assistant ? Merci pour votre aide Seb

Bonjour Seb, Je suis dans le même cas que toi . As tu finalement réussi? Vincent

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

vinceshiver commented 3 weeks ago

Chez moi l'alarme remonte en périphérique inconnu Screenshot 2024-10-30 15 47 17 Une idée?