[Tuto] Orvibo Allone et S20 pilotés par DZ ...
Publié : 09 sept. 2016, 18:00
Bonjour à tous,
J'ai un Orvibo AllOne dans un tiroir depuis un moment car je ne trouvais pas comment le piloter depuis DZ. J'ai vu qu'il y avais sur le forum un ou deux post la dessus sans solution.
Hier, je suis tombé par hasard la dessus (https://github.com/cherezov/orvibo) et ce script fonctionne parfaitement pour moi. Il commande le AllOne comme le S20 (que je n'ai pas testé).
Le fonctionnement est simple.
1 - Configurez votre Orvibo sur votre Wifi.
Pour cela, utilisez votre smartphone ou votre tablette Android / IOS avec l'application officielle.
2 - Téléchargez le script orvibo.py
Sur GitHub (lien ci dessus). Pour ma part, je l'ai enregistré dans /home/pi/domoticz/scripts/python.
2b - Je ne sais pas si c'est vraiment nécessaire (les pros me dirons) j'ai executé :
3 - Contrôler la présence de l'orvibo
Placez vous depuis la ligne de commande dans le dossier du script et appelez le sans paramètres :
Le script vous renvois l'adresse ip et l'adresse mac de l'orvibo.
4 - Apprentissage des codes IR
L'orvibo ne stocke pas les codes infrarouge. Si vous l'utilisez déjà avec votre smartphone, les codes sont stockés dans ce dernier. Le smartphone envois à l'Orvibo le code à émettre ! Du coup, vous devez recommencer l'apprentissage de chaque touche de chaque télécommande que vous souhaitez utiliser.
Pour lancer l’apprentissage d'une touche, utilisez la ligne de commande, placez vous dans le dossier du script et utilisez les paramètres suivant (comme décrit dans la doc de l'auteur dans Github).
Vous remplacerez bien sur l'ip et l'adresse mac par celles de votre Orvibo !
Après avoir exécuté la commande, l'Orvibo clignote en rouge. Il attend le signal IR de votre télécommande. Pressez une touche en visant l'Orvibo !
Le code IR est stocké dans le fichier test.ir qui se trouve pour le coup dans le dossier du script.
Il faut répéter ce point pour chaque touche à mémoriser. Bien sur, pour chaque touche, il vous faudra un nouveau nom de fichier !
5 - demander à l'Orvibo d'envoyer ce code IR
Idem que pour le 4 mais avec des paramètres légèrement différents !
L'orvibo passe au rouge brièvement, le code IR est envoyé.
6 - Paramétrer un switch dans DZ.
Il ne nous reste plus qu'à créer un switch virtuel et placer dans Action On (et / ou Off) l'appel du script avec les bons paramètres :
Chez moi ça a fonctionné impeccablement !
J'espère que ça pourra aider certains !
J'ai un Orvibo AllOne dans un tiroir depuis un moment car je ne trouvais pas comment le piloter depuis DZ. J'ai vu qu'il y avais sur le forum un ou deux post la dessus sans solution.
Hier, je suis tombé par hasard la dessus (https://github.com/cherezov/orvibo) et ce script fonctionne parfaitement pour moi. Il commande le AllOne comme le S20 (que je n'ai pas testé).
Le fonctionnement est simple.
1 - Configurez votre Orvibo sur votre Wifi.
Pour cela, utilisez votre smartphone ou votre tablette Android / IOS avec l'application officielle.
2 - Téléchargez le script orvibo.py
Sur GitHub (lien ci dessus). Pour ma part, je l'ai enregistré dans /home/pi/domoticz/scripts/python.
2b - Je ne sais pas si c'est vraiment nécessaire (les pros me dirons) j'ai executé :
Code : Tout sélectionner
sudo chmod +x /home/pi/domoticz/scripts/python/orvibo.py
Placez vous depuis la ligne de commande dans le dossier du script et appelez le sans paramètres :
Code : Tout sélectionner
pi@domoticzpi ~/domoticz/scripts/python $ python orvibo.py
Orvibo[type=irda, ip=192.168.0.198, mac=accf237966c8]
4 - Apprentissage des codes IR
L'orvibo ne stocke pas les codes infrarouge. Si vous l'utilisez déjà avec votre smartphone, les codes sont stockés dans ce dernier. Le smartphone envois à l'Orvibo le code à émettre ! Du coup, vous devez recommencer l'apprentissage de chaque touche de chaque télécommande que vous souhaitez utiliser.
Pour lancer l’apprentissage d'une touche, utilisez la ligne de commande, placez vous dans le dossier du script et utilisez les paramètres suivant (comme décrit dans la doc de l'auteur dans Github).
Code : Tout sélectionner
python orvibo.py -i 192.168.0.198 -t test.ir
Orvibo[type=irda, ip=192.168.0.198, mac='accf237966c8']
Done
Après avoir exécuté la commande, l'Orvibo clignote en rouge. Il attend le signal IR de votre télécommande. Pressez une touche en visant l'Orvibo !
Le code IR est stocké dans le fichier test.ir qui se trouve pour le coup dans le dossier du script.
Il faut répéter ce point pour chaque touche à mémoriser. Bien sur, pour chaque touche, il vous faudra un nouveau nom de fichier !
5 - demander à l'Orvibo d'envoyer ce code IR
Idem que pour le 4 mais avec des paramètres légèrement différents !
Code : Tout sélectionner
> python orvibo.py -i 192.168.0.198 -e test.ir
Orvibo[type=irda, ip=192.168.0.198, mac='accf237966c8']
Done
6 - Paramétrer un switch dans DZ.
Il ne nous reste plus qu'à créer un switch virtuel et placer dans Action On (et / ou Off) l'appel du script avec les bons paramètres :
Code : Tout sélectionner
script:///home/pi/domoticz/scripts/python/orvibo.py -i 192.168.0.198 -e /home/pi/domoticz/scripts/python/test.ir
J'espère que ça pourra aider certains !