Hallo Community,
ich bin noch nicht lange beim Homee, habe im Nov. 2017 angefangen, um meine Weihnachtsbeleuchtung zu steuern.
Jetzt habe ich mich mal am Z-UNO ausprobiert.
Meine Umgebung:
Hom.ee Version 2.17.1
Arduino IDE 1.8.5.
Z-UNO Firmware 2.11.
Mein Problem ist, dass der Homee jeden Binary-Sensor (egal welche Klasse ich im Script verwendet), als Bewegungsmelder einbindet.
Meine Frage an alle die den Z-UNO im Einsatz haben, ob dies bei euch der Fall ist.
Hat es mit früheren Hom.ee Firmware-Versionen mal funktioniert, oder liegt es auf der Z-UNO?
Danke für eure Hilfe.
Gruß Ralf
PS hier ein einfaches Beispiel für ein Z-UNO Skript:
// variable to store current button state
byte lastButtonState;
// next macro sets up the Z-Uno channels
// in this example we set up 1 sensor binary channel
// you can read more on http://z-uno.z-wave.me/Reference/ZUNO_SENSOR_BINARY/
ZUNO_SETUP_CHANNELS(ZUNO_SENSOR_BINARY(ZUNO_SENSOR_BINARY_TYPE_GENERAL_PURPOSE, getter));
void setup() {
pinMode(LED_PIN, OUTPUT); // set LED pin as output
pinMode(BTN_PIN, INPUT_PULLUP); // set button pin as input
}
void loop() {
// sample current button state
byte currenButtonState = digitalRead(BTN_PIN);
if (currenButtonState != lastButtonState) { // if state changes
lastButtonState = currenButtonState; // save new state
zunoSendReport(ZUNO_CHANNEL_NUMBER_ONE); // send report over the Z-Wave to the controller
if (currenButtonState == LOW) { // if button is pressed
digitalWrite(LED_PIN, HIGH); // shine the LED
} else { // if button is released
digitalWrite(LED_PIN, LOW); // turn the LED off
}
}
}
// function, which returns the previously saved button state
// this function runs only once the controller asks
byte getter(){
if (lastButtonState == 0) { // if button is pressed
return 0xff; // return “Triggered” state to the controller
} else { // if button is released
return 0; // return “Idle” state to the controller
}
}