Page 1 sur 2

Passer des commandes aux modules Mysensors

Publié : 14 avr. 2017, 14:45
par Penbzh
Bonjour,

Cela fait moins d'une semaine que j'utilise Domoticz et il me semble plus abouti que les deux logiciels que j'ai utilisés. Bref.
J'ai deux modules Mysensors (DHT22, 18b20, contact de porte) qui fonctionnent très bien sur Domoticz.
J'ai un module Mysensors capable de recevoir des commandes et je ne sais pas comment faire. Sur Domoticz, j'ai déclaré un sélecteur et je ne sais pas comment passer les commandes. Faut-il créer un script ? Peut-être qu'il en existe un. Comment libeller les champs "Actions du sélecteur".
Merci pour vos réponses.

Re: Passer des commandes aux modules Mysensors

Publié : 20 avr. 2017, 19:57
par PHP-IP
Bonsoir,
le module pouvant recevoir des commandes c'est quoi comme module ?

Pour commander des LEDs sur un node arduino j'utilise ça dans le code du Node :

Code : Tout sélectionner

void receive(const MyMessage &message)
{
    // We only expect one type of message from controller. But we better check anyway.
    if (message.type==V_STATUS) 
    {
        // Change LED state
        digitalWrite(message.sensor-1+LED_1, message.getBool()?ETAT_LED_ON:ETAT_LED_OFF);
    }
}
Ca permet au node "d'écouter" et de réagir à une commande venant de Domoticz comme un appui sur un bouton par exemple.
On peut aussi envoyer la commande depuis un script bien évidemment :)

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 15:02
par Penbzh
Bonjour,

En fait le module est censé commander un radiateur. J'ai lu sur le forum des post. Cela n'est pas nouveau. Par contre , j'ai un autre problème : ce noeud est visible dans Réglage-> Matériel-> Réglage, mais n'est pas visible sous dispositifs.
J'ai essayé d'effacer le noeud, d'effacer le cache de Firefox et de redémarrer le Raspberry Domoticz. Le problème persiste. N'apparaissant pas dans les dispositifs, je ne peux pas lui passer des commandes. :?:

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 15:06
par PHP-IP
Penbzh a écrit :Bonjour,

En fait le module est censé commander un radiateur. J'ai lu sur le forum des post. Cela n'est pas nouveau. Par contre , j'ai un autre problème : ce noeud est visible dans Réglage-> Matériel-> Réglage, mais n'est pas visible sous dispositifs.
J'ai essayé d'effacer le noeud, d'effacer le cache de Firefox et de redémarrer le Raspberry Domoticz. Le problème persiste. N'apparaissant pas dans les dispositifs, je ne peux pas lui passer des commandes. :?:
Bonjour,
dans les paramètres de Domoticz c'est bien configuré pour accepter des nouveaux périphériques ? (soit en permanence soit pour 5m)

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 16:29
par Penbzh
Oui c'est configuré pour accepter les nouveaux dispositifs. J'ai des modules température/humidité et j'ai remarqué que tant qu'aucun message n'est reçu par Domoticz la sonde n'est pas visible dans les dispositifs. Le module que j'essaie de faire reconnaitre n'envoie rien puisqu'il doit recevoir les commandes.

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 16:32
par PHP-IP
Penbzh a écrit :Oui c'est configuré pour accepter les nouveaux dispositifs. J'ai des modules température/humidité et j'ai remarqué que tant qu'aucun message n'est reçu par Domoticz la sonde n'est pas visible dans les dispositifs. Le module que j'essaie de faire reconnaitre n'envoie rien puisqu'il doit recevoir les commandes.
Il est fait comment ce module ? (un lien vers un schéma ?)
Quel est le code associé à celui-ci ?

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 16:40
par vil1driver
Salut,

pas normal.. quelle version de domoticz ?

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 16:50
par Penbzh
J'utilise une Gateway Ethernet sur Raspberry. Le problème ne viendrait-il pas de là :?:
Je vais continuer de parcourir les forums.

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 16:52
par Penbzh
J'ai passé une version beta V3.7369

Re: Passer des commandes aux modules Mysensors

Publié : 24 avr. 2017, 17:10
par Penbzh
@ vil1driver

Code : Tout sélectionner

void presentation(){ 
  sendSketchInfo(SketchName, SketchVer);
  present(CHILD_ID_FP, S_HVAC);
}
C'est pour la commande de radiateur par fil pilote.