Comment connecter les puits de lumière «io-homecontrol» à un Raspberry Pi?

11

Scénario

Je veux contrôler mes puits de lumière contrôlables à distance avec mon Raspberry Pi. Les fenêtres ont été installées il y a quelques années et sont déjà équipées de la technologie io-homecontrol compatible avec la télécommande , qui est livrée avec des télécommandes qui peuvent chacune contrôler une fenêtre. À partir de 2017, je souhaite interfacer ces appareils avec un système plus central. Mon objectif est de le contrôler via Raspberry Pi.

Malheureusement, io-homecontrol est un système multifournisseur mal documenté pour les étrangers. J'ai trouvé un ancien blog qui détaille comment le faire fonctionner en connectant physiquement le GPIO du Raspberry Pi à la télécommande disséquée du puits de lumière . Je préférerais de beaucoup renoncer à tant de relais et de télécommandes ouvertes fissurées.

Question

Comment contrôler les appareils io-homecontrol via Raspberry Pi sans y attacher physiquement le PCB de la télécommande?

Helmar
la source
1
Le rPi GPIO peut-il être directement câblé dans le moteur et entraîner le puits de lumière? Il serait probablement plus rapide et moins cher d'acheter une deuxième télécommande (eBay) puis de piloter sa radio avec le rPi
gatorback
2
Puis-je également faire référence à ce post où, sans succès, j'ai essayé de désosser ce protocole: dsp.stackexchange.com/questions/38283/… . Il est dommage que io-homecontrol ne fournisse pas de spécifications ouvertes.
jjmontes

Réponses:

7

Vous devez avoir une interface RF pour communiquer avec vos puits de lumière et à moins que vous ne soyez un partenaire officiel, je doute que vous puissiez obtenir toutes les informations nécessaires pour en construire une spécialement pour le Pi.

De plus, il ne semble pas s'agir d'une technologie de communication sans fil ordinaire .

Communication radio bidirectionnelle conforme à la norme EN 300-220

Le protocole io-homecontrol® gère les communications radio bidirectionnelles à des fréquences de 868 MHz à 870 MHz. Il est conforme à la norme EN 300-220 pour les applications radio de faible puissance.

Donc, soit vous connectez la télécommande au Raspberry. (IMO, ces relais sont assez exagérés, un simple transistor peut être utilisé pour faire la commutation à la place, donc le matériel supplémentaire ne serait pas si grand.)

Ou vous pouvez acheter un boîtier TaHoma® pour le contrôle et la gestion centralisés de la maison à partir d'un smartphone, d'une tablette ou d'un ordinateur connecté à Internet. Si je comprends bien, il s'agit essentiellement d'une passerelle pour io-homecontrol. Il vous suffit de connecter le Raspberry Pi à Internet pour pouvoir contrôler indirectement vos lumières.

C'est plus cher mais vous n'avez pas besoin de pirater une télécommande.

Bence Kaulics
la source
1
EN 300-220 signifie simplement que c'est un appareil RF numérique à courte portée. La spécification est conçue pour permettre un fonctionnement sans interférence (le cycle de service Tx est donc limité et similaire).
Sean Houlihane
6

Vous pouvez acheter un module émetteur-récepteur radio-télémétrique à 868 MHz pour certains $$, bien que vous fassiez l'hypothèse que le protocole en direct est le FM `` simple '' (key shift shifting). Pour confirmer cela, vous pouvez d'abord utiliser un récepteur radio USB de type RTL-SDR pour capturer les données transmises. Jusqu'ici tout va bien.

Un problème plus important peut être le cryptage «128 bits». En supposant qu'une simple attaque de relecture d'enregistrement ne fonctionne pas, plus d'efforts pourraient être nécessaires pour générer un message correctement codé afin d'obtenir une réponse. En analysant les données transmises, vous devriez au moins pouvoir déterminer s'il s'agit d'un problème.

Sean Houlihane
la source
2

Jetez un œil à la passerelle Velux KLF200 qui peut être gérée par votre PI, c'est-à-dire avec openHAB comme logiciel d'interface.

Guenther
la source
1
Bienvenue dans l'Internet des objets! Veuillez utiliser le bouton Publier la réponse uniquement pour les réponses complètes. Veuillez modifier votre réponse pour la développer; ne postez pas de lignes simples; expliquez pourquoi vous avez raison, idéalement avec des citations pour référence seulement. Merci!
anonyme2