Beim Einkaufspreis eines Sonoffs kannst du leider nichts selber bauen was kosten/nutzen entspricht.
Was spricht denn aus deiner Sicht gegen ein Sonoff - warum nutzt du es nicht einfach mit einer eigenen Software?
Großes Gimmik:
Der Klinkenstecker SOLL ein i2c Interface sein - so wie man es hier auch sieht:
http://tinkerman.cat/sonoff-th10-th16-s … actuators/
SonoffSecrets
https://www.superhouse.tv/21-six-sonoff-secrets/
Man kann natürlich da einfach nur ein Display dran knallen - ODER
Über ein LogikLevelkonverter(Da 5V vs 3.3V) einen kompletten ARDUINO und beide Geräte über i2c kommunizieren lassen.
Mit allen Perversitäten die mit einem Arduino machbar sind ^^
Damit hättest du viele neue GPIOs für Taster, Sensoren usw.
Übrigens: Taster - du kannst z.B. 4 Taster über 4 DigitalInput GPIOs steuern, oder machst es mit etwas Logik und 3 Widerständen über EINEN Analogen Input.
Damit sparst du 3 Pins!
Aber erstmal Hand aufs Herz:
Was soll es noch können - aktuell lese ich nichts, was ein Sonoff kann. Außer POE (Aber Kabel ziehen ist auch doof)