script pour configuration de ActionOn

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 <\>.
raymi
Messages : 11
Inscription : 23 janv. 2016, 17:35
Localisation : Montréal

script pour configuration de ActionOn

Message 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 !
Évitez le gens négatifs, ils ont un problème pour chaque solution
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script pour configuration de ActionOn

Message 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.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
raymi
Messages : 11
Inscription : 23 janv. 2016, 17:35
Localisation : Montréal

Re: script pour configuration de ActionOn

Message 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 ?
Évitez le gens négatifs, ils ont un problème pour chaque solution
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script pour configuration de ActionOn

Message 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...
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
raymi
Messages : 11
Inscription : 23 janv. 2016, 17:35
Localisation : Montréal

Re: script pour configuration de ActionOn

Message 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.
Évitez le gens négatifs, ils ont un problème pour chaque solution
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script pour configuration de ActionOn

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
raymi
Messages : 11
Inscription : 23 janv. 2016, 17:35
Localisation : Montréal

Re: script pour configuration de ActionOn

Message 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 !
Évitez le gens négatifs, ils ont un problème pour chaque solution
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script pour configuration de ActionOn

Message par vil1driver »

Il suffit parfois de vider le cache..

En tout cas c'est une bonne pratique après chaque MAJ
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
raymi
Messages : 11
Inscription : 23 janv. 2016, 17:35
Localisation : Montréal

Re: script pour configuration de ActionOn

Message par raymi »

Bingo:
Image

Merci bien :)
Évitez le gens négatifs, ils ont un problème pour chaque solution
Répondre