Banana_Pi Zustand / Spannung Speicherplatz CPU etc

Hi,

ich hab mal wieder etwas gebastelt.

Ich kann nun CPU, den Ladezustand des Akkus, den Speicherplatz, Spannung des Netzteils, Spannung des Akkus und den aktuellen Stromverbrauch der Banane auslesen.

zustand.png

Hier das Script dazu:

SetValueFloat(37617 /*[.System\Sensoren\Rechner\IPS-Server\Spannung]*/  ,(exec(" cat /sys/class/power_supply/battery/voltage_now"))/1000000);
SetValueFloat(28031 /*[.System\Sensoren\Rechner\IPS-Server\Strom]*/ ,(exec(" cat /sys/class/power_supply/battery/current_now"))/1000000);
SetValue(56142 /*[.System\Sensoren\Rechner\IPS-Server\Zustand]*/  ,(exec("cat /sys/class/power_supply/battery/status")) );
SetValue(40885 /*[.System\Sensoren\Rechner\IPS-Server\Ladezustand]*/  ,(int)(exec("cat /sys/class/power_supply/battery/capacity")) );

$usvaktiv =( int)(exec("cat /sys/class/power_supply/battery/online") );
if ($usvaktiv==0){ SetValue(46058 /*[.System\Sensoren\Rechner\IPS-Server\Status]*/ , false); }
if ($usvaktiv==1){ SetValue(46058 /*[.System\Sensoren\Rechner\IPS-Server\Status]*/ , true); }

SetValueFloat(10618 /*[.System\Sensoren\Rechner\IPS-Server\CPU]*/ ,(exec(" cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input"))/1000);
SetValueFloat(56864 /*[.System\Sensoren\Rechner\IPS-Server\Netzteil]*/ ,(exec(" cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/axp20-supplyer.28/power_supply/usb/voltage_now"))/1000000);
SetValueFloat(40426 /*[.System\Sensoren\Rechner\IPS-Server\Stromverbrauch]*/,(exec(" cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/axp20-supplyer.28/power_supply/usb/current_now"))/1000000);
SetValueInteger(32973 /*[.System\Sensoren\Rechner\IPS-Server\Belegter Speicherplatz]*/,(int)(exec(' df -P | grep rootfs | tr -s " " " " | cut -d " " -f 5')));

Beim Raspberry pi sind manche Möglichkeiten nicht gegeben wie z.b. den Akku zu regeln und sie Stromwerte werden denke ich auch anders ausgelesen.

Gruß
Christian