Bonjour à tous,
D’abord une petite présentation comme je suis nouveau sur le forum.
Sébastien, bonne connaissance en informatique (dev linux C++, python, java), en électronique et électricité. On va dire que je passe pas mal de temps à bidouiller sur ordi, raspi ou autre…
Comme je fais construire une maison j’ai décidé d’intégrer de la domotique pour le confort, la sécurité et les économies d’énergies.
Pour résumer, l’ipx va gérer : les lumières, les volets, les BSO, le comptage des énergies, la distribution audio. L’installation va comprendre 2 IPX + 3 X800.
Pour piloter l’ensemble, je souhaite utiliser openhab qui me semble être un serveur vraiment très bien pensé.
Openhab est un serveur puissant basé sur la plate forme OSGI et permet de gérer l’ensemble d’une installation domotique avec des règles assez simple.
Il permet de réaliser facilement des suivi de consommation qui peuvent être stocké en base de données par exemple.
Je me suis donc lancé dans le développement d’un « binding » openhab pour l’ipx800.
Voici la liste des fonctionnalités qui sont/seront implémentés :
- Prise en charge de plusieurs ipx800 connecté sur le port tcp
- Prise en charge des extensions X880 et X400
- Pilotage des sorties
- Récupération de tout les états aux travers « d’item » openhab (couche de persistance d’openhab)
- Types de configuration des items qui seront supportés
- Comptage simple
- Comptage moyennage (permet de mesurer des consommations en kw ou litre/m par exemple)
- Appui court
- Appui long
- Simple clic
- Double clic
- Variateur virtuel (plus on reste appuyé sur le bouton plus la valeur du variateur augmente)
=> L’idée est de permettre de multiplier les cas d’usage d’un bouton poussoir simple, par exemple :
1 appui court allume ou éteint la lumière, 1 appui long fait augmenter la lumière (dimmer), et un double met l’ampoule dans un scénario programmé (couleur ou autre).
Ce cas d’usage nécessite bien sûr une ampoule spéciale (hue, milight…) !
Le développement est quasi terminé, il reste le variateur virtuel et quelques parties à fignoler.
Y a t-il des personnes intéressés pour tester ?
J’ai un petit problème sur l’IPX et l’interface tcp, lorsque deux événements arrivent très proche, l’IPX renvoi une trame tronqué. Exemple :
I=00000000000000000000000000000000&O=10000000000000000000000000000000&A0=0&A1=0&A2=0&A3=0&A4=0&A5=0&A6=0&A7=0&A8=0&A9=0&A10=0&A11=0&A12=0&A13=0&A14=0&A15=0&C1=431&C2=5&C3=0&C4=I=00000001000000000000000000000000&O=10000000000000000000000000000000&A0=0&A1=0&A2=0&A3=0&A4=0&A5=0&A6=0&A7=0&A8=0&A9=0&A10=0&A11=0&A12=0&A13=0&A14=0&A15=0&C1=432&C2=5&C3=0&C4=0&C5=0&C6=0&C7=0&C8=0
Cela peut vite devenir gênant si on commence a avoir beaucoup de périphérique de comptage branché sur l’IPX car on perd des événements.
Est-ce un bug ou une limitation du matériel ?
Voilà pour les premières questions, j’espère ne pas en rebuter trop avec ce post énorme…
Seb