NEWS
Instanzen - Verbindungsverlust - Scrip
-
Hallo Community,
Meine Konfiguration:
- KNX (knxd) --> Raspberry 3
- ioBroker --> Raspberry 4
ich setze auf mein "Visualisierung" wann die Rollos hoch oder runterfahren sollen. Ich mag nicht die Sonnenuntergang und Sonnenuntergang benutzen.
Dafür habe ich 3 Blöcke für Abend - Früh Montag bis Freitag - Früh Wochenende, erstellt wo ich Stunden und Minuten einstelle.
Die "0" vor 0 bis 9, ist nur textuell, Wert sind schon 0 bis 9:
Dazu habe ich Variablen (Datenpunkt als zahl) erstellt:
Danach erstelle ich die Regeln per Script, wo ich der Trigger als CRON-Job mit meine Variable erstelle, zum Beispiel in der Früh:
Blockly:
Javascript:
on({id: new RegExp('javascript\\.0\\.scriptEnabled\\.Mein_eigene_Punkte\\.Time\\.VarHourFruhMoFr' + "|" + 'javascript\\.0\\.scriptEnabled\\.Mein_eigene_Punkte\\.Time\\.VarMinutenFruhMoFr'), change: "any"}, function (obj) { schedule3 = schedule((String(getState("javascript.0.scriptEnabled.Mein_eigene_Punkte.Time.VarMinutenFruhMoFr").val)).trim() + ' ' + (String(getState("javascript.0.scriptEnabled.Mein_eigene_Punkte.Time.VarHourFruhMoFr").val)).trim() + ' ' + '*'.trim() + ' ' + '*'.trim() + ' ' + '*'.trim(), function () { // Küche setState("knx.0.Jalousie_EG.Neue_Mittelgruppe.Küche_Fenster_A/A"/*Küche Fenster A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoEGKU"/*VarRoEGKU*/, 0); // Esszimmer setState("knx.0.Jalousie_EG.Neue_Mittelgruppe.Essen_Fenster_Balkon_A/A"/*Essen Fenster Balkon A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoEGEZBalkon"/*VarRoEGEZBalkon*/, 0); setState("knx.0.Jalousie_EG.Neue_Mittelgruppe.Essen_Fenster_West_rechts_A/A"/*Essen Fenster West rechts A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoEGEZFenster"/*VarRoEGEZFenster*/, 0); // Wohnzimmer setState("knx.0.Jalousie_EG.Neue_Mittelgruppe.Wohnen_Fenster_Balkon_A/A"/*Wohnen Fenster Balkon A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoEGWZBalkon"/*VarRoEGWZBalkon*/, 0); setState("knx.0.Jalousie_EG.Neue_Mittelgruppe.Wohnen_Fenster_Ost_links_A/A"/*Wohnen Fenster Ost links A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoEGWZFensterLinks"/*VarRoEGWZFensterLinks*/, 0); setState("knx.0.Jalousie_EG.Neue_Mittelgruppe.Wohnen_Fenster_Ost_rechts_A/A"/*Wohnen Fenster Ost rechts A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoEGWZFensterRecht"/*VarRoEGWZFensterRecht*/, 0); // Büro setState("knx.0.Jalousie_KG.Neue_Mittelgruppe.Büro_Fenster_Balkon_A/A"/*Büro Fenster Balkon A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoKGBUBalkon"/*VarRoKGBUBalkon*/, 0); setState("knx.0.Jalousie_KG.Neue_Mittelgruppe.Büro_Fenster_Süd_A/A"/*Büro Fenster Süd A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoKGBUFenster"/*VarRoKGBUFenster*/, 0); if (getState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarGastZuHause").val == 0) { // Gast setState("knx.0.Jalousie_KG.Neue_Mittelgruppe.Gast_Fenster_A/A"/*Gast Fenster A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoKGGAST"/*VarRoKGGAST*/, 0); } // Sauna setState("knx.0.Jalousie_KG.Neue_Mittelgruppe.Sauna_Fenster_A/A"/*Sauna Fenster A/A*/, 0); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.VarRoKGSAUNA"/*VarRoKGSAUNA*/, 0); console.log((['Servus, es ist ',getState("javascript.0.scriptEnabled.Mein_eigene_Punkte.Time.VarHourFruhMoFr").val,':',getState("javascript.0.scriptEnabled.Mein_eigene_Punkte.Time.VarMinutenFruhMoFr").val,'.'].join(''))); setState("javascript.0.scriptEnabled.Mein_eigene_Punkte.Time.ResultHHMinMoFr"/*ResultHHMinMoFr*/, (['Je viens d\'ouvrir les volets, il est ',(new Date().getHours()),':',(new Date().getMinutes())].join(''))); }); });
Leider in der Früh stehe ich auf und die Rollläden sind leider immer noch zu.
Über Nacht sind mein "Visualisierung" und iobroker Konfigurationsseite geschlossen auf mein Laptop. Raspberry lauft ganz normal.
Ich wollte fragen ob über Nacht die Verbindungen mit Instance geschlossen werden und darum erhält mein KNX kein Befehle von ioBroker?
Oder mache ich etwas komplett falsch?Vielen Dank für eure Hilfe