uptime vom RPi und FHEM

Begonnen von andies, 07 Juli 2019, 20:20:03

Vorheriges Thema - Nächstes Thema

andies

Mit Fheminfo kam ich nicht klar. Der nachfolgende Code muss in 99_myUtils.pm,

sub UptimeHolenUndSetzen(){
     ReadingsVal("StartUp","state","") =~ /(\d+)-(\d+)-(\d+)\s(\d+):(\d+):\d+/;
     my $r = -timelocal( 0, $5, $4, $3, $2-1, $1);
     $r += time();
     my $tage = sprintf("%.1f", $r / 86400);
     fhem("setreading StartUp FHEM ".$tage." days");

     qx /uptime -s/ =~ /(\d+)-(\d+)-(\d+)\s(\d+):(\d+):\d+/;
     $r = -timelocal( 0, $5, $4, $3, $2-1, $1);
     $r += time();
     $tage = sprintf("%.1f", $r / 86400);
   
     qx /uptime/ =~ /.*load.average:.([\d, ]+)/;
      my $rpiload  = $1;
      fhem("setreading StartUp RPi ".$tage." days / load ".$rpiload);
}

Hinzu kommt ein device der folgenden Form

defmod StartUp dummy
attr StartUp stateFormat FHEM [StartUp:FHEM] / RPi [StartUp:RPi]
attr StartUp userReadings UptimeRPi, UptimeFHEM

der dann die Zeiten anzeigen wird. Man benötigt noch zwei weitere Geräte zum aktualisieren

defmod setStartUpTime notify global:INITIALIZED {readingsSingleUpdate($main::defs{StartUp}, 'state', TimeNow(), 1)}
defmod StartUpTimeat at +*00:10:00 {UptimeHolenUndSetzen()}


und dann erscheint alle zehn Minuten folgende aktualisierte Anzeige
Zitat
StartUp
FHEM 6.9 days / RPi 9.9 days / load 0,00, 0,02, 0,00
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

ph1959de

Zitat von: andies am 07 Juli 2019, 20:20:03
Mit Fheminfo kam ich nicht klar.
... und mit SYSMON auch nicht?
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

andies

Das hatte ich seinerzeit deinstalliert, weil ich eine Weile dieses speicherleck hatte.


Gesendet von iPhone mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann