[Bash] Script alarme Somfy Protexiom 5000

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Seb13
Messages : 273
Inscription : 07 janv. 2016, 23:46

Re: Script alarme Somfy Protexiom 5000

Message par Seb13 »

Hello,

J'ai regardé à l'instant dans les logs, non c'est bon... pas de problème chez moi. 8-)
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Script alarme Somfy Protexiom 5000

Message par jcjames_13009 »

Merci seb13 pour ton feedback

Pour le pb de ratage intempestif d'état je viens de rajouter un

Code : Tout sélectionner

sleep 1		# Attente 1s pour éviter les pertes de retour d'état entre chaque cde
dans le script entre chaque envoie de l'URL /status.xml. Ca ralenti un peu l'exécution du script mais ça semble faire le job. Je laisse tourner ça quelques heures pour voir si le pb disparait

@+

JC
Dernière modification par jcjames_13009 le 27 nov. 2016, 22:40, modifié 1 fois.
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Script alarme Somfy Protexiom 5000

Message par jcjames_13009 »

Plus aucun pb depuis 15:00 avec une mise à jour tous les 1/4h via le crontab :D

Je vais mettre à jour le script sur la 1ère page du post avec cette modif

JC
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Script alarme Somfy Protexiom 5000

Message par jcjames_13009 »

Salut

Mise à jour du script pour ajouter le reset des défauts de piles, d'alarmes et de liaisons

Pour ça il faut utiliser l'url:

http://IP.ALARME/fr/u_listelmt.htm

Avec les valeurs suivantes en POST Data

Code : Tout sélectionner

btn_del_pil=Piles		-> Reset défaut piles
btn_del_alm=Alarmes		-> Reset défaut alarmes
btn_del_lia=Liaisons	-> Reset défaut liaisons
Il faudra aussi créer les inters virtuels dans Domoticz
Capture 7.JPG
Capture 7.JPG (41.66 Kio) Consulté 11133 fois
Je mets le script à jour en première page

@+

JC
mvmlt
Messages : 25
Inscription : 28 mai 2016, 12:45

Re: Script alarme Somfy Protexiom 5000

Message par mvmlt »

Bonsoir à tous!
Bravo pour tout ce travail.
Je viens de charger ce script et modifié domoticz. Tout fonctionne correctement lorsque je passe les ordres directement sous le shell (./Somfy_Alarme.sh --xx ou via script /home.../Somfy_Alarme.sh --xx) . L'alarme passe bien on/off (bip) et les voyants sont bien mis à jour.

Par contre, les commandes ne s’exécutent pas quand je passe par Domoticz. J'ai crée les 5 interrupteurs et associé les scripts selon les indications de seb13

Code : Tout sélectionner

Pour le btn Ala on :  script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --ZoneABCOn
Pour le btn Ala off :  script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --AlarmeOff
pour le btn RSTPiles :   script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --RSTPiles
pour le btn RSTLiaisons  : script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --RSTLiaisons
pour le btn RSTAlarmes  : script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --RSTAlarmes
Dans le log, on voit bien les actions sur le btn de l'alarme

Code : Tout sélectionner

2016-11-29 19:10:03.337 User: Admin initiated a switch command (72/btn_zone_on_ABC/Off)
2016-11-29 19:10:03.337 RFLink Sending: 10;X10;000041;e;OFF

2016-11-29 19:10:54.733 User: Admin initiated a switch command (72/btn_zone_on_ABC/On)
2016-11-29 19:10:54.734 RFLink Sending: 10;X10;000041;e;ON
Certainement quelque chose de mal configuré dans Domoticz, mais quoi ?
Merci d'avance.
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Script alarme Somfy Protexiom 5000

Message par jcjames_13009 »

Salut mvmld

On va bien trouvé ce qui cloche...

1ère remarque, il faut faire attention aux majuscules pour le nom du script. Il faut qu'il soit identique au nom du fichier .sh Alarme_Somfy.sh n'est pas pareil que alarme_somfy.sh. Pas sur que ce soit ça mais à vérifier

Ton log me parait étrange. La 1ere ligne est ok

Code : Tout sélectionner

2016-11-29 19:10:03.337 User: Admin initiated a switch command (72/btn_zone_on_ABC/Off)
parc contre je ne comprends pas la 2ème ligne. Mais je ne connais pas le RFLink

Code : Tout sélectionner

2016-11-29 19:10:03.337 RFLink Sending: 10;X10;000041;e;OFF
Perso pour la mise en marche et l'arrêt de l'alarme j'ai configuré mes inters comme ça :
  • Matériel : "Virtuel"
    Type interrupteur : "Push On Button" et "Push Off Button"
    type : X10
    avec un délais d'extinction de 1s pour le "Push On"
A voir comment tu as créé les tiens

@+

JC
mvmlt
Messages : 25
Inscription : 28 mai 2016, 12:45

Re: Script alarme Somfy Protexiom 5000

Message par mvmlt »

Bonsoir JcJames
merci pour ta réponse.
Le script est ok, j'ai simplement changé son nom. Comme je l'ai dit il fonctionne bien lorsque je tappe les commandes dans le shell.
Les commandes de RFLINK dans le log sont correctes. La seconde ligne correspond à la commande envoyée par RFLINK au récepteur.

L'interrupteur a été crée avec ces paramètres :

Nom: btn_zone_on_ABC
Type d'interrupteur: On/Off switch
Délai d'allumage: 0 (Seconds) 0 = Désactiver
Délai d'extinction: 0 (Seconds) 0 = Désactiver
Action On: script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --ZoneABCOn
Action Off: script:///home/pi/domoticz/scripts/shell/Somfy_Alarme.sh --AlarmeOff

Il y a peut etre un log des actions quelque part dans domoticz ?
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Script alarme Somfy Protexiom 5000

Message par jcjames_13009 »

Salut mvmlt

Je viens de faire un test chez moi avec un inter virtuel ON/OFF et pas de pb. J'ai les bips à la centrale, l'état de l'alarme est ok et les remontés dans Domoticz aussi.

Code : Tout sélectionner

2016-11-30 16:22:42.573 User: Admin initiated a switch command (279/Test Alarme ON/OFF/On)
2016-11-30 16:22:43.580 Executing script: /home/pi/domoticz/alarme_somfy.sh
2016-11-30 16:22:49.489 User: Admin initiated a switch command (264/Alarme Etat Zone A/On)
2016-11-30 16:23:01.093 User: Admin initiated a switch command (279/Test Alarme ON/OFF/Off)
2016-11-30 16:23:02.079 Executing script: /home/pi/domoticz/alarme_somfy.sh
2016-11-30 16:23:07.857 User: Admin initiated a switch command (264/Alarme Etat Zone A/Off)
2016-11-30 16:23:08.146 User: Admin initiated a switch command (265/Alarme Etat Zone B/Off)
2016-11-30 16:23:08.439 User: Admin initiated a switch command (266/Alarme Etat Zone C/Off) 
As-tu essayé avec un inter Virtuel au lieu de RFLink ?

JC
mvmlt
Messages : 25
Inscription : 28 mai 2016, 12:45

Re: Script alarme Somfy Protexiom 5000

Message par mvmlt »

Bonsoir JcJames

Merci pour le coup de main, il faut effectivement passer par un interrupteur virtuel :

2016-12-02 21:05:29.461 User: Admin initiated a switch command (78/OnOffAlarme/On)
2016-12-02 21:05:30.456 Executing script: /home/pi/domoticz/scripts/Somfy_Alarme.sh

2016-12-02 21:05:34.430 User: Admin initiated a switch command (64/AlarmeSomfyZoneA/On)
2016-12-02 21:05:34.430 RFLink Sending: 10;X10;000041;6;ON
2016-12-02 21:05:34.789 User: Admin initiated a switch command (65/AlarmeSomfyZoneB/On)
2016-12-02 21:05:34.789 RFLink Sending: 10;X10;000041;7;ON
2016-12-02 21:05:35.130 User: Admin initiated a switch command (66/AlarmeSomfyZoneC/On)
2016-12-02 21:05:35.130 RFLink Sending: 10;X10;000041;8;ON
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Script alarme Somfy Protexiom 5000

Message par jcjames_13009 »

salut

Cool si ça fonctionne :D

J'avais aussi pensé à l'option "Système événement (Lua/Blockly/Scripts)" qui serait désactivée dans les paramètres / onglet "Autre"
Capture 10.JPG
Capture 10.JPG (11.94 Kio) Consulté 11092 fois
Mais c'était pas ça ;)

JC
Répondre