Page 3 sur 14
Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 12:24
par fdp1nm
@fdp2 à bien répondu à tes questions. En complément, je confirme que si tu as un bip, C'est que tu as sûrement une commande "alarme off" qui traîne dans ton code.
Concernant la surconsommation des piles, si tu fais du polling comme nous le faisons, Il faut compter un jeu de piles tous les trimestre (pour la centrale uniquement, pour le reste, Ça ne change rien).
Envoyé depuis un terminal mobile
Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 12:53
par S1eepy
Oui, merci bcp pour vos réponses. C'est super d'avoir la liste des éléments. Ca marche très bien.
Par contre, une fois que vous avez récupéré l'array avec toutes les valeurs, est-ce que vous avez un moyen de mettre à jour la liste de vos éléments dans jeedom, un truc que je puisse réutiliser pour domoticz?
Idéalement, il faudrait au début du script php définir les élements qu'on veut monitorer, et ensuite utiliser ça pour remplir le statut interessant, et le mettre à jour dans domoticz. Si vous avez déjà fait, je prends, sinon je ferai
Pour le bip, en effet, j'ai bêtement copié/collé ton exemple de code, et ce dernier contient un exemple pour éteindre l'alarme
Pour les piles, je ne suis pas sûr de comprendre. Ma centrale est branchée sur le courant, elle n'a pas de piles (juste une batterie en cas de coupure de courant). Ce sont les éléments qui ont des piles (détecteurs, sirènes, etc...). Vous avez des piles dans vos centrales?
Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 14:22
par fdp1nm
Ma centrale à des piles. Elle est équipée d'un adaptateur secteur et d'une minuscule batterie, Mais qui ne servent qu'au module il et au module GSM. La centrale est alimentée sur pile et ne peux utiliser le secteur. Toutes celles que j'ai vue sont comme ça.
Quel est le modèle de ta centrale?
Envoyé depuis un terminal mobile
Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 14:33
par fdp2
En effet, il y a dans jeedom une procedure pour récupérer l'ensemble des equipements. Cette partie est en dehors de la classe car son implémentation est propre a la box pour laquelle le plugin a été développée. Elle ne fait que parcourir les équipements existants, et les créer s'il n'existent pas. Cela dit ce code peut contenir de éléments reutilisables pour domoticz. Le code se trouve dans le github de @fdp1nm, mais je le laisse te donner éventuellement des pointeurs plus precis car il s'agit d'une partie que je ne connaispas.
Envoyé de mon SM-G900F en utilisant Tapatalk
Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 15:08
par S1eepy
fdp1nm a écrit :Ma centrale à des piles. Elle est équipée d'un adaptateur secteur et d'une minuscule batterie, Mais qui ne servent qu'au module il et au module GSM. La centrale est alimentée sur pile et ne peux utiliser le secteur. Toutes celles que j'ai vue sont comme ça.
Quel est le modèle de ta centrale?
Tu as raison, l'alimentation ne sert qu'au module IP et GSM. Le reste est alimenté par 4 piles LR20. C'est vraiment très mal fait

Re: RE: Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 16:13
par fdp1nm
S1eepy a écrit :
Par contre, une fois que vous avez récupéré l'array avec toutes les valeurs, est-ce que vous avez un moyen de mettre à jour la liste de vos éléments dans jeedom, un truc que je puisse réutiliser pour domoticz?
Idéalement, il faudrait au début du script php définir les élements qu'on veut monitorer, et ensuite utiliser ça pour remplir le statut interessant, et le mettre à jour dans domoticz. Si vous avez déjà fait, je prends, sinon je ferai
Dès que j'ai accès à un PC, je t'enverrai un lien vers la fonction qui fait ça dans le plugin jeedom. Tu pourra t'en servir pour l'adapter à domoticz.
Envoyé depuis un terminal mobile
Re: RE: Re: Script alarme Somfy Protexiom 600
Publié : 27 août 2016, 23:12
par fdp1nm
Le code sample que tu cherches est dispo ici:
https://github.com/fdp1nm/plugin-protex ... .php#L1212
Lignes 1212 à 1387
$this->_spBrowser est une instance de la classe phpProtexiom
Il y a un certain nombre de choses propre à Jeedom dans ce sample, mais tu devrai quand même t'en sortir et trouver ce que tu cherches.
Re: RE: Re: Script alarme Somfy Protexiom 600
Publié : 28 août 2016, 01:13
par fdp1nm
Pour faciliter la lecture:
Sous Jeedom, un eqLogic = un équipement (donc ici, un detecteur) et une commande (cmd) correspond à une info de l'eqLogic (l'ID de l'équipement, son etat, ...)
Re: Script alarme Somfy Protexiom 600
Publié : 29 août 2016, 18:18
par thom@s
@S1eepy je serais ravi de tester cette solution : peux tu expliquer en 2 mots comment tu as fait tourner le script de fdp1nm sous Domoticz stp

Re: Script alarme Somfy Protexiom 600
Publié : 29 août 2016, 20:32
par S1eepy
thom@s a écrit :@S1eepy je serais ravi de tester cette solution : peux tu expliquer en 2 mots comment tu as fait tourner le script de fdp1nm sous Domoticz stp

Script PHP basé sur l'exemple donné dans ce thread. Ce script se connecte à l'alarme, et pour le moment liste les éléments. Enfin pas tout à fait encore, car pour le moment la liste des éléments vient de la classe PHP, où j'ai "décommenté" des print.
La suite de ce que j'aimerai faire:
- Lister proprement les éléments
- soit coder en dur la mise à jour des éléments que je possède, soit faire un truc plus sioux (en trouvant un moyen de lister les éléments existants sous domoticz). Je pense que je vais coder en dur pour le moment, après je regarderai pour faire mieux
- ensuite, il suffit de lancer le script PHP avec un cron, toutes les 10 minutes par exemple.
Je ne pense pas que domoticz supporte des plugins. Donc si tu veux que tout soit autommatique, il faut que le(s) script(s):
- Listent tous les élements
- Essayent de comparer avec des switches existants, sinon création de switches et mise à jour
J'espère que c'est assez clair?
