Nunja, du wirst nicht umhin kommen dich in die Materie einzulesen. Einen informativen Link habe ich oben schon gepostet. Weiters ist die Dokumentation von gpiozero zu empfehlen, eine relativ leicht verständliche und anzuwendende Sammlung an Modulen zur Hardwareinteraktion (einfach gesprochen). gpiozero hast du mit den rpi tools bereits installiert, das steht dir also zur Verfügung. Und dann natürlich die Python-Referenz für Tiefergehendes. Natürlich kannst du auch nach ähnlichen Projekten im Web suchen, wenn du mal genauer weißt was du möchtest. Es wird aber nicht ausbleiben, dass du das Ganze wenigstens in den Grundzügen verstehen lernst, um nötigenfalls Adaptionen auf deine speziellen Bedürfnisse vornehmen zu können.
Eingehende Signale könntest du eventuell über das im Eingangspost beschriebene Addon managen, das dürfte so gesehen das kleinste Problem sein.
Sorry, mehr als allgemeine Hinweise kann man hier nicht geben. Für mehr ist einfach zu wenig bekannt und auch, wie ich das sehe, die Aufgabenstellung zu speziell, als dass es da schon etwas fertiges geben würde.