actionbrowser.com
shema1: 3, 3V -------R-------- S0+______S0- --------------- GPIO_IN Hier liegt am GPIO_IN ein LOW-Signal (0V), wenn ein Impuls da ist, dann schaltet er auf HIGH, aber dieser Variante war irgendwie im Zusammenhang mit diesem Stromzähler störanfällig. Es wurde mehrmals Impulse registriert die gar keine waren. Dann habe ich das andersrum gemacht, indem ich den GPIO_IN auf HIGH (3. 3V) gesetzt. Ein Impuls wird dann bei einem LOW-Signal registriert. Homematic Zählersensor an S0-Ausgang | Ingmar's Retroblog. 3, 3V|---------4.
Eine Neuentwicklung direkt in C auf Basis des SDKs wäre ein möglicher Lösungsansatz. Die Instabilität lag hauptsächlich daran, dass der Reset-Pin floating war. Dieser wird nun auf 3. 3V gezogen (und die Software vereinfacht und verbessert)und das Board läuft ohne Probleme durch.
Dank des Hinweises von Guido hier nun die korrigierte Skizze: Funktionstest der Platine: 1. die fertig bestückte Platine über den 6pol RJ Stecker am Homematic-Sensor anstecken 2. Batterien in den Homematic Sensor einlegen. 3. S0 schnittstelle esp8266 light. Jetzt muss im Display des Homematic Sensor "LED" angezeigt werden. (Durch den Spannungsteiler an pin4 wird der Homematic-Sensor in den Modus LED geschaltet) (Ist der RJ Stecker nicht gesteckt, so muss der HM-Sensor nach dem Batterie einlegen "Err" anzeigen 4. Durch wiederholtes Überbrücken der Pins TP8 und TP9 (Impulseingang) mit Drahtbrücke etc. können Zählerimpulse simuliert werden – der HM-Sensor muss jetzt auch entsprechend der simulierten Impulse zählen. Diese Aufgabe übernimmt dann der Impulsausgang des Zählers. ( Meist ein Transistor oder FET eines Optokopplers)