KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Fil pilote and ZigBee: Cleode #209

Closed mickadam29 closed 6 years ago

mickadam29 commented 6 years ago

Bonjour et désolé si ne poste pas au bon endroit. Merci de m'indiquer s'il existe un meilleur endroit pour proposer l'ajout d'un équipement.

Je cherche à piloter le fil pilote des radiateurs électriques. Il existe plusieurs façon, mais en Zwave ou autres protocoles et donc ajout de dongle supplémentaire à Zigate. J'ai finalement trouver une société qui commercialise des modules Zigbee. Ils fournissent également des informations sur les clusters et Attribut à renseigner pour piloter 6 valeurs qui correspondent aux 6 ordres du radiateur.

Voici le lien du produit : www.cleode.fr/fr/produits.php?page=zpilot Et les documents qui permettraient de piloter : zpilot.pdf mu_zpilot.pdf

Le module étant à 111€ HT avant de m'équiper j'ai besoin de l'avis d'un développeur

Merci

KiwiHC16 commented 6 years ago

@mickadam29, sur le papier cela semble Ok. ZHA (Compatibilité stack pro 2007 profil "Home Automation"). Répond à la norme "Home Automation" établie par l'alliance ZigBee®.

Ils parlent d'une pile ZigBee propriétaire si j ai bien lu mais si ils suivent la norme pas de soucis. Je vois le composant CC2530 dans les docs (Ce n'est pas celui que j'utilises mais il est très courant visiblement).

Les clusters semblent classiques. Ils ont un cluster propriétaire FC01 sauf erreur de ma part. Qu'est ce qu'ils font avec ? Visiblement ils contrôlent me mode du radiateur: valeur entre 0 et 5.

Il faudrait en avoir un pour tester et une télécommande pour voir les details de messages. Ou alors les specs precisent de leur part.

Et aussi du temps car je doute qu'il y ai beaucoup de personne qui aient ce système... et j'ai toujours beaucoup de sujet sur la planche... mais si tu veux y aller et mettre les mains de le code je peux t'aider dans la mesure du possible.

Le plus simple est probablement une prise zigbee a quelque euros et des diodes ....

mickadam29 commented 6 years ago

Vu le prix, ca me refroidi. Je peux envisager autre chose. J'ai démonté mon ampoule Ikea GU10 WS Donc j'ai toute l'électronique Zigbee (avec les groupes pour créer des zones de chauffage) ! Il y a 3 broches pour piloter les leds avec des tensions qui varient en fonction de la température. Ensuite un étage de puissance avec optotriac et on pourra gérer 4 ordres (Confort, Eco, HG, Arrêt) En reprenant ton modèle de lampe, on a déjà le mode Confort (lampe éteinte), le mode Arrêt (lampe allumée) et par exemple T° chaude (Eco) et T° froide (HG) Mais la difficulté, c'est comment différencier une ampoule d'origine, d'une démontée et adaptée ? Je suppose qu'il n'est pas possible de réécrire des noms (lecture seule des clusters) Dans ce cas de figure, il "suffirait" de changer le widget "ampoule" par un widget "chauffage" tout en ayant les seules commandes ON/OFF, T°(2200 et 4000) et groups (éventuellement) Sinon, y a le module ESP8266 ou WEMOS D1 j'ai déjà le schéma électronique. Mais tout cela tient du bricolage par rapport à la solution Zpilot qui a pour elle, normes française, sous boîtier, et Zigbee !

Pour revenir à Zpilot, le cluster FC01 contient 0x00 à 0x05 pour les 6 ordres. Rien de compliquer. As-tu des routines qui permettent d'interroger/configurer les équipements Zigbee ?

J'entends pas là, envoie XX dans le cluster YY du terminal EEE Dis-moi ce qu'il y a comme valeur dans ..... De mémoire ca doit être quelque chose comme le Endpoint

Est-ce que la zigate va reconnaître le boitier ou faut-il que son firmware soit adapté ?

Pour ce boîtier pas de télécommande

Enfin quand tu dis que le composant CC2530 n'est pas celui que tu utilises, tu veux dire que tu gères d'autres chipset ? Ce qui me manque c'est vraiment la communication Zigbee (avec son protocole et ses normes) car ce dont j'ai besoin c'est seulement 2 pin pour coder 4 valeurs (00,01,10,11)

mickadam29 commented 6 years ago

Est-ce que des modules Xbee sont compatibles avec la Zigate ? A 51€ le kit de 2, ca permet déjà une com sans fils !

http://fr.farnell.com/digi-international/xkb2-a2t-wwc/dev-kit-xbee-s2c-ieee-802-15-4/dp/2766694

http://www.farnell.com/datasheets/2306719.pdf?_ga=2.236999040.1031155304.1521555431-1776430529.1521555431

KiwiHC16 commented 6 years ago

Je sais qu'il y a toute une famile de Xbee avec des piles protocailres differentes.

Dans ce cas tu fais comme moi tu achetes des JN5168

Ensuite tu fais le softs. Des exemples existent qui ne devraient pas poser de problèmes.

Mais attention il faut que tu connaisses un peu l electronique et la soudure.

Dans les jours a venir je vais passer du temps sur un capteur de temperature étanche.

Il y a un exemple qui fait prise, il suffit de declarer deux sorties sur les PIN et le tour est joué.

Mais il faut faire l etage de puissance pour le fil pilot et l'alimentation 3V du module dans un tout petit espace...

Le coup de l ampoule Ikea ne marchera pas car je suis quasi sur qu'ils utilisent des PWM pour controller les Leds.

Tu donnes le nom que tu veux, tu as acces a presque tout.

En fait je fais Abeille pour pouvoir developper mes propres modules et les utiliser.

http://fr.farnell.com/nxp/jn5168-001-m00z/module-rf-ieee802-15-4-std-pwr/dp/2341778?ost=JN5168-001-M00Z&scope=partnumberlookahead&exaMfpn=true&searchref=searchlookahead&ddkey=http%3Afr-FR%2FElement14_France%2Fw%2Fsearch

mickadam29 commented 6 years ago

Pas trop de souci pour l'électronique. Même si ça date, j'ai obtenu un BTS en électronique et suis aujourd'hui Ingénieur Systèmes. Donc 2 casquettes qui devraient m'aider. Je vais jeter un coup d'œil au jn5168. Pour l'alimentation, il existe des modules de petite taille si l'intensité est faible. Donc loger la partie radio, l'alim, 2 optotriac et 2diodes ne devrait pas prendre beaucoup de place. Je te tiens au courant. J'aurai besoin des bases pour la partie dev. Pour IKEA, je n'ai pas d'oscillo. Donc PWM ..... Mais effectivement ca peut être ça.

mickadam29 commented 6 years ago

Voici ce que ça peut donner (en remplaçant le module par un jn5168). Dimension du CI : 47 x 85 !! Je n'ai encore l'épaisseur pour voir si ça peut se glisser dans un boîtier derrière le radiateur. Sur le circuit-imprimé, il n'a pas encore mis les résistance de commande des leds, à calculer en fonction des capacités du JN5168 et les diodes. Son montage pilote 3 fils. En utilisant seulement 2 et, en mettant les diodes en tête-bêche le tour est joué pour 4 ordres J'y ajouterai bien un fusible 2A pour protéger cela.

http://blog.zener.free.fr/index.php?post/2017/02/08/Fil-pilote-sur-le-Wemos

Je vais essayer de trouver les sources du code dont tu parles. Au prix des modules fil pilote Zwave et dongle, j'ai de la marge je pense en utilisant la zigate. (40/50€ dongle Zwave+ et environ autant les modules Zwave+ (fil pilote ou contact sec + diodes)

mickadam29 commented 6 years ago

Peux-tu m'indiquer comment tu programmes ton module ? Quel soft tu utilises et éventuellement un lien vers des exemples ? Merci à toi. Je ne parviens pas à déterminer tout ce qui est nécessaire. Une puce Xbee ou JN5168 dispose en natif de tout le protocole nécessaire à une association ? Une broche se met à VCC ou GND par exemple et ensuite on peut accéder à ces clusters qu'on aurait programmés pour piloter les niveaux de sortie des broches Dx ? Je vais chercher à nouveau mais un kit de dev serait le bienvenu si tu as des ref.

KiwiHC16 commented 6 years ago

Il faut que tu ouvres un compte chez NXP: https://www.nxp.com La page pour le JN5168 est https://www.nxp.com/products/wireless-connectivity/proprietary-ieee-802.15.4-based/zigbee-and-ieee802.15.4-wireless-microcontroller-with-256-kb-flash-32-kb-ram:JN5168 Tu installes JN-SW-4141 qui est NXP Beyond Studio l'IDE de Dev sous windows pour compiler et programmer le JN5168. Ensuite je prendrais le JN-AN-1218 qui permet de controller les ampoules. Il te faudra modifier le driver hard.

mickadam29 commented 6 years ago

Merci. Je regarde ça

mickadam29 commented 6 years ago

Je vais avoir beaucoup à lire !! Comment développes-tu ? Tu as des platines ? J'ai installé le soft NXP Beyond Studio l'IDE de Dev, le SDK qui va avec et ses mises à jour. Maintenant faut que je comprenne comment on communique avec le chipset (je possède un adaptateur USB -> Série TTL (3.3V) d'où une platine compatible avec les broches et les étapes. Les broches à connecter, comment on passe en download du soft, etc .....

KiwiHC16 commented 6 years ago

Oui c'est soit des € en achetant des modules existant sinon c'est beaucoup beaucoup beaucoup de temps. Le plus simple c'est que tu me donnes ton adresse email et que je t'envoies des infos.

mickadam29 commented 6 years ago

ok pour l'adresse mail. il y a une messagerie privée ? sinon, je vais partir sur des modules ESP Easy. J'ai commandé une sonoff dual, en démontant les relais et en plaçant des optotriacs, je vais avoir une solution clé en main pour environ 20€ par radiateur. (la puce, le boitier, le firmware, le plugin Jeedom ....) Imbattable en l'état. J'aurai préféré rester sur Zigbee mais à 120€, pas possible. J'ai commandé également un kit avec plaque d'essai, puce ESP8266. Ce qui m'embête c'est que ce soit direct sur le wifi. Pas autant sécurisé que le Zigbee. Je n'abandonne pas Zigbee mais durant les longues journées d'été quand j'aurai domotiser mes radiateurs !

mickadam29 commented 6 years ago

Ce genre de CI ca permettrait de développer correctement ? Avec le convertisseur USB - Série (TTL 3.3V)

http://www.nkcelectronics.com/JN5168-breakout-PCB-KIT-PCB-Version-2_p_613.html

KiwiHC16 commented 6 years ago

Le ESP8266 sont probablement une bonne solution surtout si tu as le 220V. J'en utilise un dans ma balance ce qui me permet de suivre mon poids dans Jeedom. Mais cela suppose une bonne couverture Wifi.

Pour le dev JN5168, fais simple, 5 fils directement soudés sur le circuit:

capture d ecran 2018-03-23 a 12 51 15

KiwiHC16 commented 6 years ago

C'est surprenant les coïncidences, je suis entrain de refaire des pieces et il faut que j'installe de nouveaux radiateurs électriques... J'étais parti sur des fils pilotes mais ....

mickadam29 commented 6 years ago

si tu veux la semaine prochaine je reçois tout pour maquetter un fil pilote 6 ordres, je te ferais un topo

mickadam29 commented 6 years ago

ok pour la connexion. je ferais qq chose comme toi pour le dev de l'esp8266. Pour mes fils pilotes je désosserai les relais et en partant des leds je commanderai les optotriac que je fixerai sur un plaquette d'essai en lieu et place des relais. Les diodes en sortie de triac seront connectées sur les contacts où étaient les relais. Je te mettrais des photos. Mais les plaques je ne les auraient qu'en avril

mickadam29 commented 6 years ago

Toujours partant pour que tu me files un coup de main Zigbee !

KiwiHC16 commented 6 years ago

Ok.