NEWS
Instanz überwachen - Fhem
-
Hallo zusammen
Wie kann ich bei der Instanz "Verbunden mit Fhem" überwachen? Bei mir steigt teilweise Fhem aus und die Ampel wechselt auf rot. Nach ca. 10 sek. wechselt die Ampel auf gelb. Wenn ich die Ampeln im Detail anschaue, dann ist $
Verbunden mit Host: grün
Lebenszeichen: grün
Verbunden mit Fhem: rotBei den Objekten finden ich aber nur die Stati von alive und connected. Diese sind genau die zwei Ampeln die grün sind. Die Ampel mit Verbunden mit Fhem finde ich als Status nicht.
Kann mir da jemand helfen? Wie kann ich genau diesen Status überwachen?
Vielen Dank.
-
@BobDerBaumeister Bevor die an den Symptomen herum doktorst solltest Du lieber die Ursache angehen. Warum wird die Instanz gelb? Steht irgendwas im Log (iobroker und FHEM-Log!), passieren zu diesem Zeitpunkt generell merkwürdige Dinge?
Gruss, Jürgen
-
@Wildbill Hallo Wildbill. Ja die Ursache habe ich gefunden. Bei mir stürzt 1 mal im Monat der Rasp. von Fhem ab. Ich bin natürlich dran, den Fehler zu beheben.
Trotzdem wollte ich eine Überwachung aufsetzen. Daher meine Anfrage.
Hast du da einen Tipp?
Lieber Gruss
Bruno
-
@BobDerBaumeister
Hallo, auch ich hab da so einen Adapter den ich überwache und in Bedarfsfall neu starte.
Das mache ich mit folgendem Script, das ich hier im Forum gefunden habe. Ich überwache denconnection Status
des Adapters. Hast du dir schon angeschaut wie der ausschaut wenn bei dir FHEM nicht mehr da ist.on ('smartgarden.0.info.connection', function (obj) { //Überwachen Adapter-Status restartSmartGardenAdapter(obj.state.val); }); var timeout; function restartSmartGardenAdapter(objekt) { if (objekt) {//true (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();//löschen des vorherigen aufrufs //log('SmartGarden Adapter Connection WIEDER VERBUNDEN!!!','warn'); } else {//false //log('SmartGarden Adapter Connection VERLOREN!!!','warn'); timeout = setTimeout(function () { const instanceObj = getObject("system.adapter.smartgarden.0"); instanceObj.common.enabled = false; // Adapter ausschalten setObject('system.adapter.smartgarden.0', instanceObj, function (err) { if (err) log('Cannot write object: ' + err, 'error'); }); log('SmartGarden Adapter ausgeschaltet ', 'warn'); setTimeout(function() { instanceObj.common.enabled = true; // Adapter anschalten setObject('system.adapter.smartgarden.0', instanceObj, function (err) { if (err) log('Cannot write object: ' + err); }); log('SmartGarden Adapter eingeschaltet ', 'warn'); }, 120*1000 );//Neustart Adapter nach x Sekunden }, 60*1000);// x sekunden Wartezeit ob noch Änderung eintritt } }
-
gelöscht
-
@BobDerBaumeister
Versuche es mal hiermit......fhem.0.info.Info.alive
true nach erfolgreicher Synchronisationvon FHEM und im Betrieb
Knallt der FHEM Server ab wechsel auf falseGruß
LausiD