Legyes.hu

Raspberry Pi2 belső hőfok mérése, PHP-s Munin pluginnal

Van egy RPi2-esem, ami most épp ESP8266-ból érkező hőfokot karcol Muninban, hát úgy gondoltam, hogy akkor kiegészítem egy belső hőmérő grafikonnal is. Kicsit csalok, mert nekem az RPi2 alapból fel van szerelve egy hűtőborda szettel, anélkül nem is érdemes venni (bármelyik típusról is legyen szó).

A Raspbianban az érték a /sys/class/thermal/thermal_zone0/temp -ben található.

A PHP-s Munin plugin pedig a következő:

#!/usr/bin/php
<?php

if ( count($argv) == 2 && $argv[1] == 'autoconf' ) {
  exit('yes');
}

if ( count($argv) ==2 && $argv[1] == 'config' ) {
  echo 'graph_title Pi2 Temperature'.PHP_EOL;
  echo 'graph_vlabel Celsius'.PHP_EOL;
  echo 'graph_category Sensors'.PHP_EOL;
  echo 'temperature.label Temperature'.PHP_EOL;
  echo 'temperature.type GAUGE'.PHP_EOL;
  echo 'temperature.colour COLOUR0'.PHP_EOL;
  echo 'temperature.draw AREA'.PHP_EOL;
  exit();
}
$temp = (int) file_get_contents('/sys/class/thermal/thermal_zone0/temp');

echo 'temperature.value '.($temp/1000).PHP_EOL;
?>
Exit mobile version