Re: Feedback 2.0 Alpha 3
Verfasst: Do Jul 28, 2022 10:04 am
Noch mal zu den Kosten 0,00 im Ladeprotokoll:
Die Daten werden von 1.9 nach 2.0 via MQTT gespiegelt.
Im main.log in 2.0 steht zum Abschluß einer Test-Ladung:
letztes Feld: 'costs': 0.45
Das entspricht in etwa dem in 1.9 angezeigten Ladelog (2 Einträge wegen 1p3p-Umschaltung, zusammen 0.47 €: Nach Ende der Ladung habe ich das Ab- und wieder Anstecken des BEV so simuliert, um den Eintrag im Ladeprotokoll zu sehen:
in 2.0 wird 0,00 € angezeigt:
EDIT: Im Ladelog sind die costs noch OK:
EDIT2: Ich denke ich habe es gefunden:
Wenn ich im chargelog die costs von 0.45 des Eintrags auf 450.0 ändere, werden die Kosten korrekt als 0.45 € angezeigt.
Da ist im UI also eine Division durch 1000 implementiert, die nicht (mehr) zum Schreiben des charge_log passt...
EDIT3: Wenn ich in web/settings/js/ChargeLog.b9517091.js
in 2 Zeilen ändere zu:
werden die Kosten korrekt angezeigt.
Die Daten werden von 1.9 nach 2.0 via MQTT gespiegelt.
Im main.log in 2.0 steht zum Abschluß einer Test-Ladung:
Code: Alles auswählen
2022-07-28 11:32:02,674 - {control.chargelog:177} - DEBUG - Neuer Ladelogeintrag: {'chargepoint': {'id': 3, 'name': 'MQTT-CP3-ID3'}, 'vehicle': {'id': 2, 'name': 'ID3', 'chargemode': 'pv_charging', 'prio': False, 'rfid': None}, 'time': {'begin': '07/28/2022, 11:06:02', 'end': '07/28/2022, 11:32:02', 'time_charged': '0:26'}, 'data': {'range_charged': 8.21, 'imported_since_mode_switch': 1478.0, 'imported_since_plugged': 1478.0, 'power': 0.94, 'costs': 0.45}}
Das entspricht in etwa dem in 1.9 angezeigten Ladelog (2 Einträge wegen 1p3p-Umschaltung, zusammen 0.47 €: Nach Ende der Ladung habe ich das Ab- und wieder Anstecken des BEV so simuliert, um den Eintrag im Ladeprotokoll zu sehen:
Code: Alles auswählen
mosquitto_pub -h openwb2-alpha3 -t openWB/set/chargepoint/3/get/plug_state -m 0
mosquitto_pub -h openwb2-alpha3 -t openWB/set/chargepoint/3/get/plug_state -m 1
Code: Alles auswählen
openwb@openwb2-alpha3:~/openWB/data/charge_log $ cat 202207.json | jq last
{
"chargepoint": {
"id": 3,
"name": "MQTT-CP3-ID3"
},
"vehicle": {
"id": 2,
"name": "ID3",
"chargemode": "pv_charging",
"prio": false,
"rfid": null
},
"time": {
"begin": "07/28/2022, 11:06:02",
"end": "07/28/2022, 11:32:02",
"time_charged": "0:26"
},
"data": {
"range_charged": 8.21,
"imported_since_mode_switch": 1478,
"imported_since_plugged": 1478,
"power": 0.94,
"costs": 0.45
}
}
Wenn ich im chargelog die costs von 0.45 des Eintrags auf 450.0 ändere, werden die Kosten korrekt als 0.45 € angezeigt.
Da ist im UI also eine Division durch 1000 implementiert, die nicht (mehr) zum Schreiben des charge_log passt...
EDIT3: Wenn ich in web/settings/js/ChargeLog.b9517091.js
Code: Alles auswählen
(row.data_costs / 1000, 2)
Code: Alles auswählen
(row.data_costs, 2)