Page 1 sur 1

script pour configuration de ActionOn

Publié : 12 sept. 2016, 02:53
par raymi
Salut tout le monde !

Je découvre Domoticz depuis quelques semaines et j'ai bien progressé.

J'ai un petit réseau Domoticz basé sur des Arduino qui communiquent en RS485 (voir mon topic ici: viewtopic.php?f=8&t=1446&p=12578#p12424). En gros, j'ai fait sans le savoir un système similaire à MySensors, mais en réseau série.

Je cherche à faire quelque chose qui me semble pourtant simple:
J'ai un sélecteur de mode à 3 états (dummy switch) pour mon appareil nommé "Détecteur de Mouvement Nocturne":
- OFF
- AUTO
- ON

Je souhaite, lorsque je clique sur un des 3 modes qu'il envoie une requête HTTP de ce genre:
  • 192.168.2.177/?RNETcmd=1&dest=106&com=9&p1=34&p2=12&p3=2
  • où dest est le destinataire ("hard codé", dans ce cas c'est le "Détecteur de mouvement nocturne")
  • com est la commande (dans ce cas qui signifie: changement de mode)
  • et p1, 2, 3 sont les paramètres (dans ce cas, P1 correspond au mode (0 = OFF, 1 = AUTO et 2 = ON) je voudrais que le "niveau" du mode que je choisi dans Domoticz vienne configurer cette requête HTTP
J'ai fait pas mal de recherche et je trouve des tonnes d'exemples mais pour des capteurs standards, des trucs très complexe. J'ai un peu l'impression que dans mon cas, utiliser LUA est comme tenter de tuer une mouche avec un bazooka...

Avez-vous des pistes ? des recommandations ? Bref, comment m'y prendre ?

Merci et longue vie à Domoticz !

Re: script pour configuration de ActionOn

Publié : 12 sept. 2016, 10:26
par vil1driver
Salut,

Dans un script lua de type device il suffirait de détecter le level du selecteur, comme on le ferait avec un dimmer..
Et de lancer un openURL avec la commande correspondant au niveau relevé.

Je ne développe pas plus car il y a plus simple.
Domoticz permet pour tout switch, en l'editant de définir une commande à lancer pour action On..
Commande qui peut être soit le chemin vers un script soit une requête http..

Donc pour chaque niveau d'action tu cliques sur le crayon.

Re: script pour configuration de ActionOn

Publié : 15 sept. 2016, 05:55
par raymi
MErci vil1driver

Qu'est ce que ça donne au niveau de la syntaxe ?

dans mon ActionOn je peux mettre un truc genre : http://192.168.2.177/?RNETcmd=1&dest=106&com=9&p1=<SELECTED_VALUE>&p2=12&p3=2 ?

Re: script pour configuration de ActionOn

Publié : 15 sept. 2016, 10:05
par vil1driver
Euh..
Tu disais que p1 pouvait prendre les valeurs 0,1 ou 2
Ba tu mets ça.. Comme dans ton exemple.
L'action pour le bouton Off, tu mets l'url avec p1=0
L'action pout le bouton auto, tu mets l'url ave p1=1
Etc...

Re: script pour configuration de ActionOn

Publié : 17 sept. 2016, 21:18
par raymi
Hello,

OK mais je n'ai qu'un seul champ Action On. Je ne peux pas mettre u Action On par état.
J'ai l'impression que le Action On ici n'est pas conçu pour être dynamique... quand je clique sur un bouton du sélecteur, ça envoie une requête statique et c'est tout... c'est un peu dommage.

J'ai regardé et il semble qu'en utilisant Blocky, je pourrai faire ça. Je vais explorer cette avenue.

Re: script pour configuration de ActionOn

Publié : 17 sept. 2016, 21:28
par vil1driver
On ne dois pas parler de la même chose..
Le switch selecteur propose une action par niveau créé
Ps: ActionOn/Off n'est jamais dynamique
Image
Image

Re: script pour configuration de ActionOn

Publié : 18 sept. 2016, 15:57
par raymi
C'est vraiment étrange, je comprend mieux pourquoi on se comprenait pas... voici ce que j'ai moi:

Image

La seule raison que je vois est ma version de Domoticz qui est 2.4078.
L'outil de vérification de mise à jour me dit qu'il n'y en a pas de nouvelles... pourtant je viens de vérifier et on est rendu à 2.4834 stable. Anyway, je vais tenter de changer ça.

Merci vil1driver d'avoir pris le temps de m'aider !

Re: script pour configuration de ActionOn

Publié : 18 sept. 2016, 18:04
par vil1driver
Il suffit parfois de vider le cache..

En tout cas c'est une bonne pratique après chaque MAJ

Re: script pour configuration de ActionOn

Publié : 18 sept. 2016, 21:45
par raymi
Bingo:
Image

Merci bien :)