Wie schaltet ein Raspberry-TFT3.2 -Taster über GPIO IPS-Switches?

Hallo,

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.

Mit dem soll meine Frau die Türe öffnen können.

Wie mach ich das?
RAspTFT mit tasten.jpg

Gruß Konny

ich hab jetzt nochmals weiter überlegt:

TFS Station:

  • Bei Klingel RaspPI TFT LED anschalten
    (geht überFritzBox)
echo 0 > /sys/class/backlight/rpi_backlight/bl_power

  • GPIO abfragen für TÜRöffner…
gpio [-g] read <Pin>
  • Tastendruck
  • Timer setzen
  • GPIO abfrage ausschalten
  • TFT LED ausschalten…

aus
GPIO beim Raspberry Pi

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; }
  }

und jetzt zusammenbacken…

Gruß Konny