Hallo Leute,
hier mal ein Zwischenstand.
Hier mal ein paar Basics die ev. dem einen oder anderem helfen können:
Die Strommessung wird über ein PowerMeterIC (BL0937) durchgeführt.
Als Ausgang hat dieser 2 PWM Ausgänge und eine Select-Leitung.
Dadurch sind schon 3 Pins vom ESP belegt. Alle mit 3,3V Ausgang. 6 weitere Pins sind für den Flash.
Ein weiterer wird für das Schalten des Relais verwendet.
Io0 kann nicht benutzt werden da dieser zur Bootzeit für dazu benutzt wird in den Bootloader zu gelangen.
Es bleiben somit folgende übrig:
RX wird auch für die blaue LED verwendet
TX wird auch für den Button verwendet
LED2 wird für die rote LED verwendet
Da die Rote LED den Schaltzustand anzeigt habe ich für mein vorhaben die blaue LED geopfert.
Damit dieser konfiguriert werden kann muss im Quellcode (sonoff_template.h) die definition für das gosund device angepasst werden.
Dann kann dieser z.B. für den AM2302 verwendet werden.
Funktioniert wie erwartet.
Gruß.