NEWS
LAN-Gateway (PI) neustarten wenn DUTY-Cycle -1
-
Hallo,
im rega-Adapter DUTY-Cycle aktivieren.
Variable mit Duty-Cycle suchen: hm-rega.0.OEQ0608058.0.DUTY_CYCLE
sshpass installieren oder keys erstellen (apt-get install sshpass)
Gateway-Adresse suchen: 192.168.1.10 (meine)
Es wird 120 Sekunden gewartet, wenn dann immer noch der DUTY-Cycle auf -1 ist, wird das Gateway neu gestartet.
Das wird 30mal wiederholt, solange bis der DUTY wieder auf >=0 ist.
PS: Exec muss im Java-Script Adapter aktiviert werden!
on({id: 'hm-rega.0.OEQ0608058.0.DUTY_CYCLE', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; // console.log('PI-LAN-GATEWAY:'+value); if (value == "-1") { console.log('PI-LAN-GATEWAY-ERROR:'+value); (function theLoop (i) { setTimeout(function () { var val = getState('hm-rega.0.OEQ0608058.0.DUTY_CYCLE').val; if (val=="-1") { console.log('PI-LAN-GATEWAY-Restart('+i+'):'+val); exec('sshpass -p passort ssh root@192.168.1.10 reboot now'); } else { console.log('PI-LAN-GATEWAY-Erfolg('+i+'):'+val); i = 0; } i--; if (i>0) { // If i > 0, keep going theLoop(i); // Call the loop again, and pass it the current value of i } }, 120000); })(30); } }); -
sollte man nicht lieber daran arbeiten, die Ursache für einen hohen DutyCycle auszumerzen?
Eine riesige Installation mit sogar Lan Gateways braucht keinen DutyCycle über 50 zu haben, wenn man ordentlich programmiert.
Sent from my iPhone using Tapatalk
-
Es geht um einen negativen DC wo immer der herkommt.
Gruß Rainer
-
Es geht um einen negativen DC wo immer der herkommt.
Gruß Rainer `
Genau, es geht nicht um zu hohen DUTY-Cycle.
Wenn der Duty-Cycle -1 ist, bedeutet es dass das LAN-Gateway nicht mehr erreicht wird.
Das Gateway ist normalerweise schon noch per ping etc. erreichbar, nur halt von der CCU nicht.
In diesen Fall kann man sich beheben indem man das Gateway neu startet.
Und das macht das Script automatisiert. Es kann natürlich durch jedes beliebige Ereignis ausgelöst werden
und dann irgend etwas zeitversetzt starten.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden