Scene controller are not find in inclusion
-
Hi
I have i problem with inclusion a scener controller to my vera lite with a seriel gateway version 1.4 and 1.5 lib.
When i'm uploading an other sketch to the arduino pro mini and including the sensor it finds the sensor. So it is not an connect problem with the wires.
My sketch look like this:
// Simple SceneController #include <MySensor.h> #include <SPI.h> #include <Bounce2.h> #define CHILD_ID 3 // PIN for the buttons byte buttons[] = {3, 4, 5, 6}; #define NUMBUTTONS sizeof(buttons) byte pressed[NUMBUTTONS], justpressed[NUMBUTTONS], justreleased[NUMBUTTONS]; MySensor gw; Bounce debouncer[NUMBUTTONS]; int oldValue[NUMBUTTONS]; MyMessage msgOn(CHILD_ID,V_SCENE_ON); MyMessage msgOff(CHILD_ID,V_SCENE_OFF); void setup() { gw.begin(); // Send the Sketch Version Information to the Gateway gw.sendSketchInfo("LK 4-Tryk", "1.0"); // Register binary input sensor to gw (they will be created as child devices) gw.present(CHILD_ID, S_SCENE_CONTROLLER); /// Make input & enable pull-up resistors on switch pins for (short i=0; i < NUMBUTTONS; i++){ pinMode(buttons[i], INPUT); digitalWrite(buttons[i], HIGH); oldValue[i] = -1; // After setting up the button, setup debouncer debouncer[i].attach(buttons[i]); debouncer[i].interval(5); } } // Check if digital input has changed and send in new value void loop() { for (short i=0; i < NUMBUTTONS; i++){ debouncer[i].update(); // Get the update value int value = debouncer[i].read(); if (value != oldValue[i]) { // Send in the new value if (value==HIGH) { gw.send(msgOff.set(i)); } else { gw.send(msgOn.set(i)); } oldValue[i] = value; } } }
Can anyone help me?
And do anyone have an ide how to make the sketch battery friendly? So it uses as little power as possible.
Thank you.
/Nikolaj
-
I'm getting this on the vera. I have update the firmware on vera lite.