noeuds non autonomes qui freezent sans gateway

Forum dédie aux capteurs et gateway mysensors.org
rafale2
Messages : 24
Inscription : 25 mai 2015, 23:28

noeuds non autonomes qui freezent sans gateway

Message par rafale2 »

bonjour a tous,
je débute en domotique et j'ai installé domoticz sur un Rpi avec une gateway série et les échanges se font avec les noeuds via des nrf24l01.
jusqu'ici tout se passe bien. j'ai un noeud qui me sert de telerupteur pour la lumière avec un bouton poussoir en local et possibilité d actionner la lumière via domoticz.
le problème que je rencontre est que si domoticz est éteint, tous les noeuds se bloquent, ils ne sont pas autonomes et la lumière reste bloquée.
j'utilise la version 2,0 de mysensors.
Quelqu'un saurait me dire comment rendre les noeuds autonomes si domoticz est hs?
par avance, merci de votre aide.
Raspberry PI2 + serial Gateway Mysensors + sensors relais, temperature, hygrometrie + rfxcom pour volets somfy et prises commandées SCS.
Domoticz version V3.5877
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: noeuds non autonomes qui freezent sans gateway

Message par vil1driver »

Salut,

Ceci t'aiguillera sûrement

viewtopic.php?f=20&t=1527

Ca ne freeze pas mais attends la réponse pour faire l'action
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
rafale2
Messages : 24
Inscription : 25 mai 2015, 23:28

Re: noeuds non autonomes qui freezent sans gateway

Message par rafale2 »

Bonsoir et merci de ta réponse.
Effectivement je n'avais jamais vraiment épluché le code.
Maintenant que je connais le problème je vais revoir ma programmation en 2.0 pour la rendre totalement autonome.
Encore merci
Raspberry PI2 + serial Gateway Mysensors + sensors relais, temperature, hygrometrie + rfxcom pour volets somfy et prises commandées SCS.
Domoticz version V3.5877
rafale2
Messages : 24
Inscription : 25 mai 2015, 23:28

Re: noeuds non autonomes qui freezent sans gateway

Message par rafale2 »

Bonjour,

Voilà qui est fait. Pour ceux que ça interessent, voici un relais complètement autonome de Domoticz mais qui fonctionne également avec Domoticz s'il est en fonction en version 2.0.


// LIBRAIRIE 2.0
// J-Luc DUVALLET
// Relais autonome

// Activation du mode déboguage écran série
#define MY_DEBUG

// Type de radio utilisée
#define MY_RADIO_NRF24

// Le noeud pourra servir de répéteur
#define MY_REPEATER_FEATURE

#include <SPI.h>
#include <MySensors.h>
#include <Bounce2.h>
#define RELAIS_ON 1
#define RELAIS_OFF 0
const int RELAISPin = 7;// Pin de sortie pour le relais
const int BUTTON_PIN = 6;// Pin d'entrée pour le bouton poussoir
byte oldValue = 1;
byte EtatRELAIS=0;
Bounce debouncer;
MyMessage msg(BUTTON_PIN,V_LIGHT);

void setup()
{
pinMode(BUTTON_PIN,INPUT_PULLUP);
digitalWrite(BUTTON_PIN,HIGH); //on considère le contact ouvert
debouncer.attach(BUTTON_PIN);
debouncer.interval(5);
pinMode(RELAISPin, OUTPUT);
// récupération de la derniere position dans l'eprom
EtatRELAIS= loadState(RELAISPin);
send(msg.set(EtatRELAIS?false:true), false);// on envoie l'info à Domoticz mais ne fonctionne pas car la présentation n'a pas encore eu lieu
}
void presentation() {
// Envoi de la version du noeud à la passerelle
sendSketchInfo("Relais unique", "2.0");
present(BUTTON_PIN, S_LIGHT);
}

void loop()
{
digitalWrite(RELAISPin, EtatRELAIS);
debouncer.update();
// mise a jour de la variable Value
int value = debouncer.read();
if (value != oldValue && value==0) //si il y a un changement d'état et si c'est lié à l'appui du bouton et non au relachement
{
EtatRELAIS = !EtatRELAIS;
saveState(RELAISPin, EtatRELAIS);
send(msg.set(EtatRELAIS?false:true), false);
}
oldValue = value;
}
void receive(const MyMessage &message)// échange avec la passerelle
{
if (message.sensor==BUTTON_PIN)
{
if (message.type == V_LIGHT)
{
EtatRELAIS=(message.getBool()==true)?RELAIS_OFF:RELAIS_ON;
saveState(RELAISPin, EtatRELAIS);
}
}
}
Raspberry PI2 + serial Gateway Mysensors + sensors relais, temperature, hygrometrie + rfxcom pour volets somfy et prises commandées SCS.
Domoticz version V3.5877
Répondre