Super simple node to node, why doesn't it work?
-
Hi Guys,
I'm trying to make a relay switch on and off with this simple code:
/* REVISION HISTORY Created by Mark Swift V1.0 - Initial release. */ // Enable debug prints to serial monitor #define MY_DEBUG #define MY_NODE_ID 5 // #define MY_PARENT_NODE_ID 0 // AUTO // Enable and select radio type attached #define MY_RADIO_NRF24 //#define MY_RADIO_RFM69 // Set RF24L01+ channel number // #define MY_RF24_CHANNEL 125 // For crappy PA+LNA module // #define MY_RF24_PA_LEVEL RF24_PA_LOW // Enable repeater functionality for this node // #define MY_REPEATER_FEATURE // Include additional libraries #include <SPI.h> #include <MySensor.h> void setup() { } void loop() { send(MyMessage(1,V_LIGHT).setDestination(4).set(0)); delay(2000); send(MyMessage(1,V_LIGHT).setDestination(4).set(1)); delay(2000); }It seems to switch the relay off, but not on, what am I doing wrong?
Mark
-
Okay, I fixed it by changing the 0 / 1 to true / false, didn't realise the relay looked for a boolean!
On another note, as this node has no sensors, does it matter what is specified in the send message as the CHILD_ID? Seems irrelevant, or am I missing something?
Edit, Figured it out, the relay example doesn't check what sensor the inbound message is for, but I presume it's better to use the right ID!
-
@Mark-Swift said:
Edit, Figured it out, the relay example doesn't check what sensor the inbound message is for, but I presume it's better to use the right ID!
Yes.
@hek A man of many words, huh? :)
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login