NEWS
Nachts ohne WLAN -- Fehler von ioBroker. Vermeiden
-
Hallo,
kann ich nachts Geräte wie Steckdosen, Haustür oder andere WLAN Geräte von iO Broker auf disable oder abschalten? So das andere Adapter keine Fehlermeldung ausgeben und erst wieder am Morgen funktionieren. Ansonsten produziert iobroker jede Menge Fehlermeldungen. Wenn nachts kein WLAN vorhanden ist.
Manchmal stürzt das ganze System ab, so dass alle Geräte auf falls geschaltet werden. Und alles ist aus und die haustür ist zu, dass es blöd.Danke
-
Hallo,
kann ich nachts Geräte wie Steckdosen, Haustür oder andere WLAN Geräte von iO Broker auf disable oder abschalten? So das andere Adapter keine Fehlermeldung ausgeben und erst wieder am Morgen funktionieren. Ansonsten produziert iobroker jede Menge Fehlermeldungen. Wenn nachts kein WLAN vorhanden ist.
Manchmal stürzt das ganze System ab, so dass alle Geräte auf falls geschaltet werden. Und alles ist aus und die haustür ist zu, dass es blöd.Danke
-
Hallo,
kann ich nachts Geräte wie Steckdosen, Haustür oder andere WLAN Geräte von iO Broker auf disable oder abschalten? So das andere Adapter keine Fehlermeldung ausgeben und erst wieder am Morgen funktionieren. Ansonsten produziert iobroker jede Menge Fehlermeldungen. Wenn nachts kein WLAN vorhanden ist.
Manchmal stürzt das ganze System ab, so dass alle Geräte auf falls geschaltet werden. Und alles ist aus und die haustür ist zu, dass es blöd.Danke
-
Ich denke es ist hier gemeint, das die iot Geräte kein WLAN haben, ioBroker aber noch Netz hat.
@muchul said in Nachts ohne WLAN -- Fehler von ioBroker. Vermeiden:
Ich denke es ist hier gemeint, das die iot Geräte kein WLAN haben, ioBroker aber noch Netz hat.
Ah ok, das hatte ich wohl falsch verstanden.
-
Hallo,
kann ich nachts Geräte wie Steckdosen, Haustür oder andere WLAN Geräte von iO Broker auf disable oder abschalten? So das andere Adapter keine Fehlermeldung ausgeben und erst wieder am Morgen funktionieren. Ansonsten produziert iobroker jede Menge Fehlermeldungen. Wenn nachts kein WLAN vorhanden ist.
Manchmal stürzt das ganze System ab, so dass alle Geräte auf falls geschaltet werden. Und alles ist aus und die haustür ist zu, dass es blöd.Danke
Du könntest die betroffenen Adapter Nachts per javascript Adapter stoppen und morgens wieder starten:
// Beispiel 01:00 Uhr schedule("00 01 * * *", function() { exec("iobroker stop adapterName.0"); }); // Beispiel 07:00 Uhr schedule("00 07 * * *", function() { exec("iobroker start adapterName.0"); });Im javascript-Adapter müsstest du noch "Kommando 'exec' erlauben" anhaken.
-
Du könntest die betroffenen Adapter Nachts per javascript Adapter stoppen und morgens wieder starten:
// Beispiel 01:00 Uhr schedule("00 01 * * *", function() { exec("iobroker stop adapterName.0"); }); // Beispiel 07:00 Uhr schedule("00 07 * * *", function() { exec("iobroker start adapterName.0"); });Im javascript-Adapter müsstest du noch "Kommando 'exec' erlauben" anhaken.
-
Du könntest die betroffenen Adapter Nachts per javascript Adapter stoppen und morgens wieder starten:
// Beispiel 01:00 Uhr schedule("00 01 * * *", function() { exec("iobroker stop adapterName.0"); }); // Beispiel 07:00 Uhr schedule("00 07 * * *", function() { exec("iobroker start adapterName.0"); });Im javascript-Adapter müsstest du noch "Kommando 'exec' erlauben" anhaken.
@mrbungle64 sagte: "Kommando 'exec' erlauben"
Das macht man besser mit extendObject(). Das Beispiel in der Doku zeigt, wie eine Instanz gestoppt wird.
-
@mrbungle64 sagte: "Kommando 'exec' erlauben"
Das macht man besser mit extendObject(). Das Beispiel in der Doku zeigt, wie eine Instanz gestoppt wird.
@paul53 said in Nachts ohne WLAN -- Fehler von ioBroker. Vermeiden:
@mrbungle64 sagte: "Kommando 'exec' erlauben"
Das macht man besser mit extendObject(). Das Beispiel in der Doku zeigt, wie eine Instanz gestoppt wird.
ok, danke für die Info :+1:
-
@mrbungle64 sagte: "Kommando 'exec' erlauben"
Das macht man besser mit extendObject(). Das Beispiel in der Doku zeigt, wie eine Instanz gestoppt wird.
@paul53 In https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#extendobject steht ja sinngemäß "nur", daß extendObject() quasi das gleiche ist, wie setObject(), nur daß da noch zusätzlich irgendwelche Settings berücksichtigt werden.
Für mich als Nicht-Java-Spezialist ergibt sich kein Hinweis, warum man das nicht mit exec machen sollte, wie von @mrbungle64 vorgeschlagen. Wenn ich z. B. über die Konsole arbeiten würde, würde ich eine Instanz doch eigentlich auch via "iobroker stop adapterName.0" stoppen, denn das Abschließen der Eingabe mit Enter ist doch dann quasi mein exec-Befehl - oder?
Ohne Konsole habe das bisher aus ioBroker heraus mit exec gemacht, weil ich Blockly benutzt habe und da meines Wissens nach kein Block für extendObject() verfügbar ist. Nun frage ich mich, mit welchen Nachteilen ich rechnen muß.
Kannst Du einen Hinweis geben, wo der Vorteil von extendObject() liegt?Schon mal vorab DANKE!
-
@paul53 In https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#extendobject steht ja sinngemäß "nur", daß extendObject() quasi das gleiche ist, wie setObject(), nur daß da noch zusätzlich irgendwelche Settings berücksichtigt werden.
Für mich als Nicht-Java-Spezialist ergibt sich kein Hinweis, warum man das nicht mit exec machen sollte, wie von @mrbungle64 vorgeschlagen. Wenn ich z. B. über die Konsole arbeiten würde, würde ich eine Instanz doch eigentlich auch via "iobroker stop adapterName.0" stoppen, denn das Abschließen der Eingabe mit Enter ist doch dann quasi mein exec-Befehl - oder?
Ohne Konsole habe das bisher aus ioBroker heraus mit exec gemacht, weil ich Blockly benutzt habe und da meines Wissens nach kein Block für extendObject() verfügbar ist. Nun frage ich mich, mit welchen Nachteilen ich rechnen muß.
Kannst Du einen Hinweis geben, wo der Vorteil von extendObject() liegt?Schon mal vorab DANKE!
@andersmacher sagte: aus ioBroker heraus mit exec gemacht, weil ich Blockly benutzt habe
Das ist ein Umweg über das CLI gegenüber dem direkten Schreiben eines ioBroker-Objektes.
-
@andersmacher sagte: aus ioBroker heraus mit exec gemacht, weil ich Blockly benutzt habe
Das ist ein Umweg über das CLI gegenüber dem direkten Schreiben eines ioBroker-Objektes.
@paul53 Danke für die Antwort!
Also dann wohl vermutlich nicht "fehlerträchtig/schlimm", solange man das nicht in Mengen/Schleifen macht.