Thanks
I will try
jlb
@jlb
Best posts made by jlb
-
RE: !MCO:PRO:RC=1
@mfalkvidd
actually the sketch calls sense () from the inside of receive ()void receive(const MyMessage &message) { if (message.isAck()) { ack = true; //Serial.println("This is an ack from gateway"); } else { if (message.type == V_VAR1 && message.sensor == child_id_watchdog) { // watchdog watchdog = message.getLong(); // recoit nouvelle valeur watchdog de jeedom toutes les minutes dateDernierChangement = millis(); jeton=!jeton; send_state(10,jeton); } if (message.type == V_STATUS && message.sensor == child_id_salle_manger) { etat_salle_manger = message.getBool(); time_out_salle_manger = millis(); } if (message.type == V_STATUS && message.sensor == child_id_sejour) {
I didn't know you shouldn't do it
I moved it to void loop () and everything works perfectlyvoid receive(const MyMessage &message) { if (message.isAck()) { ack = true; //Serial.println("This is an ack from gateway"); } else { if (message.type == V_VAR1 && message.sensor == child_id_watchdog) { // watchdog watchdog = message.getLong(); // recoit nouvelle valeur watchdog de jeedom toutes les minutes dateDernierChangement = millis(); watchdog_recu=true; // sert pour envoyer jeton a jeedom }
in the void loop() if (watchdog_recu == true) { watchdog_recu = false; jeton=!jeton; send_state(10,jeton); // envoi jeton à jeedom pour indiquer que la comm est ok }
thanks again for your help so fast
I wish you a happy new year from Aix en Provence (France)
Jean-luc
Latest posts made by jlb
-
RE: !MCO:PRO:RC=1
@mfalkvidd
actually the sketch calls sense () from the inside of receive ()void receive(const MyMessage &message) { if (message.isAck()) { ack = true; //Serial.println("This is an ack from gateway"); } else { if (message.type == V_VAR1 && message.sensor == child_id_watchdog) { // watchdog watchdog = message.getLong(); // recoit nouvelle valeur watchdog de jeedom toutes les minutes dateDernierChangement = millis(); jeton=!jeton; send_state(10,jeton); } if (message.type == V_STATUS && message.sensor == child_id_salle_manger) { etat_salle_manger = message.getBool(); time_out_salle_manger = millis(); } if (message.type == V_STATUS && message.sensor == child_id_sejour) {
I didn't know you shouldn't do it
I moved it to void loop () and everything works perfectlyvoid receive(const MyMessage &message) { if (message.isAck()) { ack = true; //Serial.println("This is an ack from gateway"); } else { if (message.type == V_VAR1 && message.sensor == child_id_watchdog) { // watchdog watchdog = message.getLong(); // recoit nouvelle valeur watchdog de jeedom toutes les minutes dateDernierChangement = millis(); watchdog_recu=true; // sert pour envoyer jeton a jeedom }
in the void loop() if (watchdog_recu == true) { watchdog_recu = false; jeton=!jeton; send_state(10,jeton); // envoi jeton à jeedom pour indiquer que la comm est ok }
thanks again for your help so fast
I wish you a happy new year from Aix en Provence (France)
Jean-luc -
!MCO:PRO:RC=1
Hello
!MCO:PRO:RC=1 what does it mean?
23:24:04.518 -> 710797 TSF:MSG:READ,0-0-31,s=9,c=1,t=24,pt=0,l=2,sg=0:62 23:24:04.518 -> 710802 TSF:MSG:ECHO REQ 23:24:04.518 -> 710806 TSF:MSG:SEND,31-31-0-0,s=9,c=1,t=24,pt=0,l=2,sg=0,ft=0,st=OK:62 23:24:04.518 -> 710814 TSF:MSG:SEND,31-31-0-0,s=10,c=1,t=2,pt=2,l=2,sg=0,ft=0,st=OK:0 23:24:04.518 -> 710820 !MCO:PRO:RC=1 23:24:04.518 -> 710822 !MCO:PRO:RC=1 23:24:04.518 -> 710824 !MCO:PRO:RC=1 23:24:04.518 -> 710827 !MCO:PRO:RC=1 23:24:04.518 -> 710830 TSF:MSG:READ,0-0-31,s=10,c=1,t=2,pt=2,l=2,sg=0:0 23:24:04.518 -> 710835 TSF:MSG:ECHO 23:24:41.714 -> 748047 TSF:MSG:SEND,31-31-0-0,s=0,c=1,t=0,pt=7,l=5,sg=0,ft=0,st=OK:51.6 23:24:41.714 -> 748058 TSF:MSG:READ,0-0-31,s=0,c=1,t=0,pt=7,l=5,sg=0:51.6 23:24:41.714 -> 748063 TSF:MSG:ECHO
Thanks for your help
Jean-luc -
Sleep
Hello,
My node go sleep by "sleep(digitalPinToInterrupt(DIGITAL_INPUT_SENSOR), CHANGE, SLEEP_TIME);"
But when is wakeup
how to know the trigger ? (digital_input or sleep_time)Thanks for your help.
Jean-luc