Modules/cartes I/O en mod bus

Bonjour,

Je voudrait domotiser ma maison avec une Jeedom smart et des cartes E/S en mode bus. J’étudie la question depuis quelques semaines et je ne trouve pas vraiment ce que je veux !

En résumé voici ma synthèse :
CGE electronique IXP-800 : très bien/pro (quoique limité en nombre pour certains modules) mais onéreux
ModBus RTU ou TCP : Modules dispos et pas chers sur sites chinois mais protocols pas aboutis dans Jeedom (surtout pour TCP)
Cartes I/O ethernet chinoises : très peu implémentées sur Jeedom et choix très restreint

Concernant cette dernière catégorie j’ai trouvé un constructeur chinois (KINCONY) qui semble sérieux et a une game importante. Montage sur rail DIN. Encapsulage boitier ABS.

Modules 2/4/8/16/32 I/O TOR (exemple de prix : 63€ pour module 8 entrées 16 sorties - 81€ pour la 6 entrées 32 sorties)
https://fr.aliexpress.com/item/4000095586145.html?spm=a2g0o.productlist.0.0.6d902babQ0XHQ6&algo_pvid=cec5119d-51e5-448d-a5d2-fc8539895108&algo_expid=cec5119d-51e5-448d-a5d2-fc8539895108-0&btsid=1097846c-60ad-46ce-a3a2-64b9b6955bc1&ws_ab_test=searchweb0_0,searchweb201602_4,searchweb201603_52

Module 16 entrées digitales et 16 analogiques

Voir catalogue : https://www.kincony.com/download/KinCony-Product-Catalog-20190820.pdf

Voir tous les doc : datasheets/user manual/protocols/demos/apps/tutos : Software and Document - Smart Home Automation | KinCony

Les commandes peuvent être du type : http://localhost:9090/user/v1.0/register.action?userPhone=12345678901&userPwd=123456&userEmail=paul@kincony.com Mais dans ce cas on passe par leur serveur. Donc pas l’idéal !
Voir doc : https://www.kincony.com/download/Kincony-smarthome-public-interface-instruction-V20190109.pdf

Le mieux serait d’écrire le protocol. Voir doc : https://www.kincony.com/download/6-KC868-H2-H8-H16-H32-Comminucation-Protocol-for-development.pdf

Voila, ça me parait être une solution intéressante. Vu mes compétences informatiques je ne peu pas en faire plus. Éventuellement je pourrai faire des tests mais on en est pas encore là !

Messieurs, les développeurs, courage, à vos souries …

Bonjour, avez-vous pu effectuer des tests avec les produits Kincony? Il est dommage qu’aucun développeur ne soit encouragé avec eux. Il a une gamme de produits très intéressante avec une documentation complète, et à partir des commentaires sur le web, ils se prêtent à collaborer.

Bonsoir,

J’étais partie sur ce matériel mais faute de compatibilité avec JEEDOM j’ai lâché l’affaire !
C’est effectivement dommage car pour un fabriquant chinois c’est vrai que ça l’air d’être bien. Gamme assez complète, doc claire et assistance technique efficace.

Je suis donc passé sur du Modbus. Ça a quand même l’avantage d’être normé. Donc pluralité de fournitures. Ce qui n’est pas le cas avec Kincony !
En revanche pour les plugins JEEDOM c’est plutôt le flou artistique !
Résultats j’ai une carte 8 entrées 8 sorties en Modbus RTU que je ne peux toujours pas faire marcher !

A suivre …

Bonjour,

En reprenant le poste de Pebeo_78 sur le contrôle d’un poèle à pellet Interstove par Jeedom, il est possible de piloter le Kincony.

Exemple :

import socket
#import time
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((« 192.168.1.69 »,5555))
#data = « RELAY-SET-255,5,1 »
data = « RELAY-SET-255,5,1 »
sock.send(data.encode())
dataFromServer = sock.recv(10)
print(dataFromServer[1:9])
sock.close()

Il est possible de faire avec passage d’argument :

/var/www/html/plugins/script/data/Relay-X-On.py « RELAY-SET-255,5,0 »

import sys
data=sys.argv[1]
import socket
#import time
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((« 192.168.1.69 »,5555))
sock.send(data.encode())
dataFromServer = sock.recv(10)
print(dataFromServer[1:9])
sock.close()