Script pour allumer une prise radio

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
algoflash47
Messages : 9
Inscription : 12 oct. 2014, 19:32

Script pour allumer une prise radio

Message par algoflash47 »

Bonsoir a tous :

J'ai besoin d'aide concernant un script fonctionnant sous domoticz pour actionner un interrupteur virtuel qui allumerai une prise radio .

J'arrive a allumer ou eteindre ma prise avec cette ligne de commande dans le shelle : ./scs a1 on ou ./scs a1 off

J'ai suivis ce tuto pour vous donnez plus d'info : http://forum.snootlab.com/viewtopic.php?f=46&t=767

Maintenant sous domoticz j'ai créer un interrupteur on/off manuellement , mais je ne sais quoi ecrire dans action on et action off

j'espere avoir était le plus clair possible .
Raspberry 512Mo
RfxCom USB
Sondes oregon THN132 X2
Sonde oregon THGR 122NX
Micro module CH54755 X1
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Script pour allumer une prise radio

Message par patrice »

Bonjour

Tu crée 2 fichiers dans /domoticz/scripts radioon et radiooff par exemple
tu place dans radioon le ./scs a1
et le ./scs a1 off dans radiooff
un chmod 777 sur radioon et radiooff pour les rendre executable

tu verifies que en faisant ./radioon ./radiooff ca passe bien à on et a off

Dans Domoticz sur ton interrupteur virtuel dans on action tu mets
script://home/pi/domoticz/script/radioon
pareil pour radiooff

et voila
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
algoflash47
Messages : 9
Inscription : 12 oct. 2014, 19:32

Re: Script pour allumer une prise radio

Message par algoflash47 »

bonjour

J'ai bien suivis ta marche a suivre pour créer mes 2 fichiers radioon et radioff et cela fonction quand je fais ./radioon et radiooff

Maintenant cela ne fonctionne pas dans domoticz , je pense que j'ai mal déclarer les ports GPIO pour la communication entre mon emeteur radio brancher sur le GPIO 7 ( CE1 ) de mon raspberry

si je me trompe pas il faut le declarer en OUT quand je fais la commande : gpio export 7 out

ou alors c'est dans domoticz que je me trompe :)

je referai des essai ce soir
Raspberry 512Mo
RfxCom USB
Sondes oregon THN132 X2
Sonde oregon THGR 122NX
Micro module CH54755 X1
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Script pour allumer une prise radio

Message par jackslayter »

dans action On ou Off il faut mettre (attention aux 3 ///)

Code : Tout sélectionner

script:///home/pi/.../radioon
de plus tu peux ne faire qu'un seul script et ajouter une option -> radioon on

Code : Tout sélectionner

#!/bin/bash
if [ "$*" = "on" ] ; then
mon action on
elif [ "$*" = "off" ] ; then
mon action off 
ce qui donne

Code : Tout sélectionner

script:///home/pi/.../radioon on
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Script pour allumer une prise radio

Message par patrice »

J'adore le
if [ "$*" = "on" ] ; then
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
algoflash47
Messages : 9
Inscription : 12 oct. 2014, 19:32

Re: Script pour allumer une prise radio

Message par algoflash47 »

je les fait mais sa ne fonctionne pas quand meme :)

Il ne faut pas declarer les gpio dans domoticz par hazard pour lui dire d'envoyer les ondes radio par tel GPIO ?
Raspberry 512Mo
RfxCom USB
Sondes oregon THN132 X2
Sonde oregon THGR 122NX
Micro module CH54755 X1
algoflash47
Messages : 9
Inscription : 12 oct. 2014, 19:32

Re: Script pour allumer une prise radio

Message par algoflash47 »

Probleme résolus , c'etait la direction de mon fichier qui n'etait pas bonne

Merci pour votre aide :) mon projet domotique va pouvoir reprendre apres des mois a chercher
Raspberry 512Mo
RfxCom USB
Sondes oregon THN132 X2
Sonde oregon THGR 122NX
Micro module CH54755 X1
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Script pour allumer une prise radio

Message par deennoo »

Deterrage de post !!

le script n'est pas de moi mais il fonctionne :

Install 433Utils sur ton PI, Branche ton emetteur sur le gpio 7 ou 9 je ne sais, plus, alimente le avec le 5v du PI, pas de soucis l'emetteur envoie de l'info il n a pas retour. https://github.com/ninjablocks/433Utils

copie ce script dans un fichier txt que tu vas appeller par exemple : script_device_Bureau.lua (attention de bien enlever le .txt a l enregistrement)


commandArray = {}
if (devicechanged['Bureau'] == 'On') then
os.execute('sudo /home/pi/433Utils/RPi_utils/./codesend 1397073')
os.execute('sudo /home/pi/433Utils/RPi_utils/./codesend 1118545')
print('Bureau On')
end
if (devicechanged['Bureau'] == 'Off') then
os.execute('sudo /home/pi/433Utils/RPi_utils/./codesend 1397076')
os.execute('sudo /home/pi/433Utils/RPi_utils/./codesend 1118548')
print('Bureau Off')

end
return commandArray

1397073 / 11188545 / 1397076 / 1118548 sont mes codes sniffer grace a RFsniffer (fournit avec 433Utils), il y en 2 pour on et 2 pour off parce que j'ai deux prises independantes, si tu n'en a qu'une tu n'as que 1 code on et 1 off

Bureau c'est le nom de l'interupteur on/off

Tu copies ton script dans /home/pi/domoticz/script/lua (en ftp ou en reseau windows samba).

et voila, It's works !, tu le copie a la chaine en fonction de tes prises et voila !

Si tu as une astuce pour laisser RFsniffer en route et qu'il fasse la maj en temps reel des devices de domoticz, je t'épouse et revend mon rfxtrx. :o
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Répondre