Aller au contenu
angelz

Solution Pour Gérer La Liaison Hc2 Linknx

Recommended Posts

Bonjour à  tous,
Voici ma première contribution ïŠ
Soyez indulgent je suis loin d’être développeur, je serai plutôt un bidouilleur ïŠ
Donc en gros j’utilise un serveur nodejs
Voici le lien github :

 

https://github.com/angelz07/hub_box_domotique.git

 

Le serveur écoute tout ce qui se passe sur linknx (sur base d’event source) qui lui écoute se qui se passe sur le bus knx et le transmet a hc2 si besoin.
Il y a une petite interface web qui permet de configurer :
- Configuration HC2 -> qui permet de lier les objets linknx et le numéro de device hc2 pour l’envoie des notifications au plugin
- Configuration Pooling -> qui permet de forcer l’envoie de notification a HC2 pour certain objet linknx (par ex : chez moi les températures ambiante de mes thermostat ne se notifie pas automatiquement)
- Configuration General -> permet de configurer les IP, port, intervalle du pooling ….
Voici pour la partie nodejs

 

puis voici 2 plugin pas tout à  fait fini mais fonctionnel chez moi :-)

 

Gestion des volets :

https://github.com/angelz07/plugin_hc2_volets_linknx.git

 

 

 

Gestion du chauffage :

 

https://github.com/angelz07/plugin_hc2_chauffage_linknx.git

 

Voilà  donc comme je le disais je suis loin de savoir bien programmer, ça doit être codé n'importe comment mais ça marche chez moi en tout cas :-) et si ça peut servir a quelqu'un ;-)

Suis ouvert à  toute suggestion :-)

 

 

 

Et un Grand merci à  Krikroff qui a eu la patience de répondre à  toutes mes questions :-) et pour ses plugins dont je me suis fortement inspiré :-)

ChauffageLinknx.zip

VoletsLinknx.zip

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Cela semble super intéressant ton histoire  :)

Avant de passer à  la partie soft, peux tu m'en dire un peu plus sur la partie Hardware.

Sur qu'elle machine fais tu tourner cela ? avec quelle carte d'interface avec le bus KNX ?

Partager ce message


Lien à poster
Partager sur d’autres sites

coucou,

 

alors question hardware il y a 2 ans je me suis monté un pc raildin avec :

 

https://www.toradex.com/products/robin-x86-intel-atom-computer-modules/intel-atom-z510-s

 

avec un Robin Boards Daisy (mais visiblement plus produit )

il y a ca a la place :

Daisy Pico-ITX ou Lily Nano Mini-ITX

 

et pour l'interface knx :

http://www.weinzierl.de/index.php/en/all-knx/knx-devices-en/produktarchiv-en/knx-usb-interface-320-board-en

 

avec un petit debian qui fait tourné eibd - linknx un serveur apache, nodejs ...

 

voila :-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Crois tu qu'il soit possible d'installer cela sur un raspberry ?

 

Il existe des modules KNX / IP pour faire le lien autrement qu'en USB ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@angelz, bravo et merci pour le partage

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

@PITP2 oui cela peut s'installer pour sur RPI (c'est sur un rpi que je test avant de mettre en pro) il faut juste installer le serveur nodejs sur le rpi

pour les passerelle ip - knx tu a des module chez un peu toute les marques knx perso j'ai celle la dans le tableau :

http://www.knx-gebaeudesysteme.de/sto_g/Francais/_HTML/product_2CDG110061R0011.htm

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour toutes les infos.

Ensuite tu peux interagir avec tous les éléments sur le bus ? ou il y a des limitations ?

Le retour des détecteurs de présence / capteurs d'ouverture par exemple sont remontés instantanément das le HC2 ?

tu peux faire un screenshoot  des devices créés sur la HC2 ?

 

Je pose beaucoup de question mais je n'ai pas encore de système KNX chez moi et je me dis que pour certaines fonctions vitales j'utiliserai bien le KNX et la HC2 pour les fonctions orientés "confort" avec des liens vers d'autres API.

Partager ce message


Lien à poster
Partager sur d’autres sites

oui tu peux interagir avec tout les élément knx, ll faut juste les déclarer dans linknx après c'est lui qui fait tout :-)

pour les détecteurs d'ouverture je n'en ai pas en knx mais par contre pour les détecteur/sonde ...tout remonte vers hc2 via linknx sur un changement d’état.

donc je pense que les détecteurs d'ouverture remonterons aussi :-)

 

 

j'ai mis qlq screen des plugin  en attach :-)

 

voila 

post-1614-0-62361000-1414329093_thumb.png

post-1614-0-75735600-1414329094_thumb.png

post-1614-0-30485300-1414329095_thumb.png

post-1614-0-98023100-1414329095_thumb.png

Partager ce message


Lien à poster
Partager sur d’autres sites

je suis emballé par cela  :60:  me reste plus qu'à  mettre un peu de KNX chez moi pour tester

 

Merci beaucoup pour toutes les infos

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai fais pas mal de modif coté serveur et coté plugin je vais mettre a jour sur github dans la journée :-)

 pour le moment ça tourne chez moi depuis la v4.021 (sans reboot hc2 sinon ça plante certain plugin je ne sais pas si le bug a été corrigé dans la 0.22 mais la flemme de desinstaller reinstalle tout les plugins pour tester je vais attendre encore 1 version avant de me lancer,  box prod donc  si je veux pas des crise de madame ^^)

Partager ce message


Lien à poster
Partager sur d’autres sites

Visiblement la 4.022 règle définitivement les problèmes de plantage au reboot

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

voila mise a jour sur github du serveur et des plugins

 

petit conseil perso j'ai séparer le server hub domo du server linknx car (c'est pas courant mais ca arrive ) pour la gestion de certaine erreur sur le serveur nodejs (suite a trop de requête parfois mais peut être du au fait que le server node tourne sur une vm) je fais un reboot (encore une chose a réglé mais chez moi ça arrive vraiment rarement

 

voici les liens :

 

server :

 

https://github.com/angelz07/hub_box_domotique

 

 

plugins :

 

volet:

https://github.com/angelz07/plugin_hc2_volets_linknx

 

chauffage:

https://github.com/angelz07/plugin_hc2_chauffage_linknx

 

switch:

https://github.com/angelz07/plugin_hc2_SwitchLinknx

 

dimmer:

https://github.com/angelz07/plugin_hc2_dimmerLinknx

 

 

voila :-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir Angelz,

pourrais tu faire une image de ton raspberry car je galère pour installer tout cela .....

Partager ce message


Lien à poster
Partager sur d’autres sites

×