WiFi+MQTT funktioniert zumindest mit einem ESP8266. Auf eine ausführliche Dokumentation habe ich gerade keine Lust, daher nur kurz:
Der Client meldet sich mit seiner chargepoint_id beim MQTT-Server an und sendet alle Updates unter dem Topic CFOS/id/...
Beim Verbinden sendet er CFOS/id/status = online, bei Verlust der Verbindung macht der Server per LastWill ein offline draus.
Alle Inputs werden mit CFOS/id/inputname/datenpunkt mit den gleichen Daten wie Seriell veröffentlicht, siehe Debug-Log meines Moquitto-Servers.
Code: Alles auswählen
1519255830: New client connected from 192.168.178.45 as MusterCF (c1, k15).
1519255830: Sending CONNACK to MusterCF (0, 0)
1519255830: Received PUBLISH from MusterCF ('CFOS/MusterCF/status', ... (6 bytes))
1519255830: Sending PUBLISH to mosqsub|11564-Beteigeuz ('CFOS/MusterCF/status', ... (6 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/s0_CounterA/lastspan', ... (4 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/s0_CounterA/impulses_timeframe', ... (1 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/s0_CounterA/secs_since_last_impulse', ... (3 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/s0_CounterB/lastspan', ... (1 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/s0_CounterB/impulses_timeframe', ... (1 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/s0_CounterB/secs_since_last_impulse', ... (3 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/di_SpaceOccupied/status', ... (2 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/di_ContactorOn/status', ... (3 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/ai_PPVoltage/value', ... (1 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/ai_PPVoltage/meaning', ... (3 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/us_CarDistance/duration_microsecs', ... (1 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/us_CarDistance/distance_cm', ... (1 bytes))
1519255838: Received PUBLISH from MusterCF ('CFOS/MusterCF/us_CarDistance/object_detected', ... (2 bytes))
@EVduck @Tho und alle weitere Interessierten: Bitte mal testen!