Et voila, un petit cable réseau tiré jusqu'à l'interphone, un rasp en slave, 3 LEDs en gpio out, 1 poussoir en in (celui de l'interphone qui est censé déclencher l'ouverture de la porte) et deux petits scripts supplémentaire qui vont bien.
explication du premier... Si j'appuie sur le bouton poussoir de l'interphone et que l'alarme est désactivée alors on enclenche l'alarme... sinon on la désactive.
Code : Tout sélectionner
commandArray = {}
if (devicechanged['Interphone'] == 'On') and otherdevices['Alarme'] == 'Off' then
print('Alarme Enclenchée')
commandArray['LEDrouge'] = 'On'
commandArray['LEDverte'] = 'Off'
commandArray['Alarme'] = 'On'
end
if (devicechanged['Interphone'] == 'On') and otherdevices['Alarme'] == 'On' then
print('Alarme Desactivée')
commandArray['Alarme'] = 'Off'
commandArray['LEDrouge'] = 'Off'
commandArray['LEDverte'] = 'On'
end
return commandArray
ce script fonctionne bien si on utilise le bouton poussoir mais ne fonctionne pas depuis la custom page par exemple...
le deuxieme script sert à combler ce manque
Code : Tout sélectionner
commandArray = {}
if (devicechanged['Alarme'] == 'On')then
print('Alarme Enclenchée')
commandArray['LEDrouge'] = 'On'
commandArray['LEDverte'] = 'Off'
end
if (devicechanged['Alarme'] == 'Off') then
print('Alarme Desactivée')
commandArray['LEDrouge'] = 'Off'
commandArray['LEDverte'] = 'On'
end
return commandArray
je suis en train de rajouter la temporisation mais je bloque un peu... a suivre