ich hab inzwischen meine ganze Hausautomation auf einen Raspberry.
Homematic , ETA-Heizung, PVs, FritzboxProject und FB Smarthome
Da hab ich noch ein TFT3.2 aufgestöpselt.
Das TFT hat drei Taster an GPIO 12.16.18
Über das Webfront ist die Darstellung zu groß
Direkt über Cam url ok. Jetzt könnte man die Tasten des TFT nutzen.
function gpio_get_value($pin)
// gibt den augenblicklichen Wert (0/1) des Pins zurueck
// oder einen leeren String im Fehlerfall
{
$Val = '';
if (gpio_is_exported($pin) && gpio_get_direction($pin) == 'in')
{ $Val = trim(file_get_contents(GPIOPATH.'gpio'.$pin.'/value')); }
return $Val;
}
function gpio_set_value($pin, $value)
// gibt den Wert in $value (0/1) auf dem Pin aus
{
if (gpio_is_exported($pin)
&& gpio_get_direction($pin) == 'out'
&& ($value == '0' || $value == '1'))
{
file_put_contents(GPIOPATH.'gpio'.$pin.'/value', $value);
return true;
}
else
{ return false; }
}