Hallo,
ich tue mich mit der Einbindung und somit Auslesen meiner cfos-emobility extrem schwer.
Ich habe die über Modbus eingebunden und bekomme auch Werte. Aber genau die Werte, die ich eigentlich will: Leistung, Bezug, Lieferung bekomm ich nicht.
Aber die "App" hat ein Benutzerdefinierten Zähler, der json spricht.
Die Wallbox ist im WLAN eingebunden und ist lokal erreichbar unter http://192.168.2.130/ui/de/index.htm
Ich habe auf der Herstellerseite nachfolgendes json gefunden und in den Benutzerdefinierten Zähler gem. Anleitung eingeladen:
{
"rtype": 1, // 0 = modbus, 1 = http/json
"name": "EAM Zaehler", // as displayed in the config dialog
"manufacturer": "cFos",
"dev_type": "cfos_eam_zaehler", // will be prefixed by "meter_"
"delay_accumulated": false, // false: always read accumulated value, like import_wh / export_wh when reading instantaneous values
// values used to build the model string
"type_designation": {
"address": "GET /fhem?&cmd=jsonlist3%20Zaehler&XHR=1",
"type": "string",
"query": "Results[0].Name"
},
"version": {
"address": "",
"type": "string",
"fixed": "1.0"
},
"firmware_version": {
"address": "",
"type": "string",
"fixed": "1.0"
},
"serial": {
"address": "",
"type": "string",
"fixed": "0"
},
// instantaneous values
"voltage_l1": {
"address": "",
"type": "int32",
"fixed": "231",
"resolution": 1.0
},
"voltage_l2": {
"address": "",
"type": "int32",
"fixed": "235.5",
"resolution": 1.0
},
"voltage_l3": {
"address": "",
"type": "int32",
"fixed": "234",
"resolution": 1.00
},
"power_va": {
"address": "GET /fhem?&cmd=jsonlist3%20Zaehler%20Lieferung&XHR=1",
"query": "Results[0].Readings.Bezug.Value",
"type": "float",
"resolution": 1.0
},
// accumulated values
"import_wh": {
"address": "GET /fhem?&cmd=jsonlist3%20Zaehler%20Bezug&XHR=1",
"query": "Results[0].Readings.Bezug.Value",
"type": "float",
"resolution": 1000.0
},
"export_wh": {
"address": "GET /fhem?&cmd=jsonlist3%20Zaehler%20Erzeugung&XHR=1",
"query": "Results[0].Readings.Bezug.Value",
"type": "float",
"resolution": 1000.0
}
}
Wie würde ich das dann in ein neues defmod WallboxEAM definieren, um eben genau auf diese Werte/readings zugreifen zu können ?
Vielleicht (ich hoffe), jemand kann mir da helfen.
Danke und schönes Sylvester.
Jörg