NEWS
Fibaro Wall Plug für Weihnachtsbeleuchtung steuern…aber wie?
-
Hallo zusammen,
ich bin ein Newbie bei ioBroker und möchte gerne von meinem jetzigen Setup (Edomi) zu Iobroker wechseln. Jetzt stehe ich vor dem ersten Problemchen.
Ich habe diverse Fibaro Wall Plugs rumliegen und habe diese in IoBroker integrieren können. Ich kann die Schalter steuern. Nun würde ich gerne eine Art Zeitschaltuhr realisieren. Das heisst, jeden Abend um 17 Uhr einschalten und um Mitternacht wieder abschalten. Ich habe mein Glück mit Blockly versucht, schaffe es aber nicht.
Der Wall Plug kann ich über Switch_1 ansteuern, aber wie setze ich den Rest um? Ich habe es mal so versucht…
Könnt Ihr mir helfen?
2783_2017-12-21_10-07-00.png
2783_2017-12-21_10-07-31.png -
dein blockly stimmt er sollte um 5 Uhr einschalten, der javascript adapter is aktief und das script auch gestartet ?
Edit : Ups fehler geshen, script nicht in Global speicher !!!!
-
vielleicht kannst damit was anfangen…
ist nicht auf meinem Mist gewachsen, funktioniert bei mir aber perfekt.
var von = '17:00:00'; var bis = '23:59:59'; function main() { function currentDate() { var d = new Date(); return new Date(d.getFullYear(), d.getMonth(), d.getDate()); } function addTime(strTime) { var time = strTime.split(':'); var d = currentDate(); d.setHours(time[0]); d.setMinutes(time[1]); d.setSeconds(time[2]); return d; } function isTimeInRange(strLower, strUpper) { var now = new Date(); var lower = addTime(strLower); var upper = addTime(strUpper); var inRange = false; if (upper > lower) { // opens and closes in same day inRange = (now >= lower && now <= upper) ? true : false; } else { // closes in the following day inRange = (now >= upper && now <= lower) ? false : true; } return inRange; } if (isTimeInRange(von, bis)) {if (getState('zwave.0.NODE13.SWITCH_BINARY.Switch_1').val === false) { setState('zwave.0.NODE13.SWITCH_BINARY.Switch_1', true); } } else{ setState('zwave.0.NODE13.SWITCH_BINARY.Switch_1', false); } } schedule("*/1 * * * *", main); main();
-
Vielen Dank für die Tipps…Irgendwie bekomme ich es trotzdem nicht hin. Ich habe beide Varianten ausprobiert...Der Wallplug schaltet nicht
ich habe die Scripts dieses Mal nicht unter global laufen. Gibt es noch etwas, was ich am Script einstellen muss? Oder kann ich es irgendwie debuggen?
-
Kommt was in Log?
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Nachdem ich überprüft habe ob Javascript läuft, sehe ich im Log nur folgendes…
Drücke Strg+A und danach Strg+C, um den Inhalt in die Zwischenablage zu kopieren. Klicke irgendwo, um das Fenster zu schliessen. javascript.0 2017-12-21 16:26:39.940 info script.js.XMAS_-_Girlande: registered 0 subscriptions and 1 schedule javascript.0 2017-12-21 16:26:39.790 info Start javascript script.js.XMAS_-_Girlande javascript.0 2017-12-21 16:26:39.779 info Stop script script.js.XMAS_-_Girlande javascript.0 2017-12-21 16:25:49.008 info script.js.XMAS_-_Girlande: registered 0 subscriptions and 1 schedule javascript.0 2017-12-21 16:25:48.847 info Start javascript script.js.XMAS_-_Girlande
Edit: ich habe jetzt den Fehler gefunden Die Uhrzeit…Im Log ist die Uhrzeit eine Stunde hinterher
DankEEEEEEEEEEEEEE Ihr seid die Besten
-
Ich habe diverse Fibaro Wall Plugs rumliegen und habe diese in IoBroker integrieren können. `
Wie hast du das gemacht? Ich habe hier einen Z-Wave.Me ZME_UZB1 USB Stick Static PC Controller der wird erkannt und aktiv, aber weiter komme ich jetzt nicht.Es gibt Hinweise im WWW, das man irgendeine Lizenz dafür noch braucht ?
-
Nö, extra Lizenz braucht man nicht. Du hast den aktuellen zwave Adapter installiert, nehme ich mal an.
Wichtig ist es, bei der Konfiguration den richtigen USB Port zu erwischen. Allerdings kann man da nichts kaputt machen, wenn es der falsche ist. Generall dauert es einige Zeit, bis die ganzen Devices in ioBroker auftauchen und ihre Datenpunkte/Stati richtig angelegt werden.