evcc-io / evcc

Sonne tanken ☀️🚘
https://evcc.io
MIT License
3.32k stars 606 forks source link

Unterstützung für EM-CP-PP-ETH ohne EEM-MA250 #776

Closed jrester closed 3 years ago

jrester commented 3 years ago

Is your feature request related to a problem? Please describe. Die Integration für die phoenix contact EM-CP-PP-ETH nimmt an, dass das Modul EEM-MA250 für power und energy readings angeschlossen ist. Das ist aber nicht unbedingt immer der Fall. Dann ließt evcc falsche Werte aus und gibt z.B. 42950000.0 kWh für die Leistung an, was ein offensichtlich unmöglicher Wert ist.

Describe the solution you'd like Es sollte möglich sein, für die EM-CP-PP-ETH power und energy readings in der config zu deaktivieren. Ich wäre bereit diese Lösung in einem PR zu implementieren.

Describe alternatives you've considered Man könnte versuchen automatisch zu erkennen, ob das EEM-MA250 Modul angeschlossen ist, indem man die Werte für die power readings überprüft. Ist es nämlich nicht verbunden scheint in den jeweiligen Registern immer 0xFFFF zu stehen.

Additional context Ich arbeite mit einer UM DE EV Charge Control 2902802 mit Firmeware version 2.0.5

premultiply commented 3 years ago

Lass einfach die Zählereinstellungen in der Konfig weg.

- type: phoenix-em-eth
  uri: 192.168.0.8:502
andig commented 3 years ago

Es sollte möglich sein, für die EM-CP-PP-ETH power und energy readings in der config zu deaktivieren.

Das ist bereits so. Du musst sie aktiv einschalten:

cc := struct {
    URI   string
    ID    uint8
    Meter struct {
        Power, Energy, Currents bool
    }
}{
    URI: "192.168.0.8:502", // default
    ID:  180,               // default
}

Die Integration für die phoenix contact EM-CP-PP-ETH nimmt an, dass das Modul EEM-MA250 für power und energy readings angeschlossen ist.

Es wird gar nichts angenommen, sondern die Werte aus dem Charger ausgelesen- dort muss die Konfiguration korrekt sein falls Du die Verwendung der Messwerte einschaltest.

Damit wir nicht raten müssen gerne vollständiges Ticket mit Config und evcc dump

jrester commented 3 years ago

Oh, sorry! Zu blöd die Doku zu lesen. Danke!

EKona000 commented 1 year ago

Servus, seit ein paar Tagen versuche ich mich wieder an evcc (neuer WR), scheint auch zu funktionieren, aber: Es erscheint ebenfalls bei "Leistung" der Wert 42.950.000,0 kW Die Konfiguration hab ich entsprechen der Fragen bei der Erstinstallation gemacht, sieht so aus:

chargers:

Wo kommt der Wert her und kann ich das richtig stellen?

Danke

premultiply commented 1 year ago

Kannst du mal bitte evcc charger --log trace ausführen?

EKona000 commented 1 year ago

[main ] INFO 2023/03/30 10:52:42 evcc 0.114.1 [main ] INFO 2023/03/30 10:52:42 using config file: /etc/evcc.yaml [db ] INFO 2023/03/30 10:52:42 using sqlite database: /root/.evcc/evcc.db [db ] TRACE 2023/03/30 10:52:42 SELECT count() FROM sqlite_master WHERE type='table' AND name="settings" -1 [db ] TRACE 2023/03/30 10:52:42 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "settings" AND sql IS NOT NULL order by type = "table" desc 1 [db ] TRACE 2023/03/30 10:52:42 SELECT FROM settings LIMIT 1 -1 [db ] TRACE 2023/03/30 10:52:42 SELECT * FROM settings 0 [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 01 00 00 00 06 b4 04 00 78 00 02 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 01 00 00 00 07 b4 04 04 ff ff ff ff [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 02 00 00 00 06 b4 04 00 80 00 02 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 02 00 00 00 07 b4 04 04 ff ff ff ff [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 03 00 00 00 06 b4 04 00 72 00 02 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 03 00 00 00 07 b4 04 04 ff ff ff ff [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 04 00 00 00 06 b4 04 00 74 00 02 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 04 00 00 00 07 b4 04 04 ff ff ff ff [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 05 00 00 00 06 b4 04 00 76 00 02 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 05 00 00 00 07 b4 04 04 ff ff ff ff [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 06 00 00 00 06 b4 04 00 64 00 01 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 06 00 00 00 05 b4 04 02 00 42 [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 07 00 00 00 06 b4 01 01 90 00 01 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 07 00 00 00 04 b4 01 01 00 [em-eth] TRACE 2023/03/30 10:52:42 modbus: send 00 08 00 00 00 06 b4 04 00 66 00 02 [em-eth] TRACE 2023/03/30 10:52:42 modbus: recv 00 08 00 00 00 07 b4 04 04 0d 9b 00 00 Power: 42949672950W Energy: 42949673.0kWh Current L1..L3: 4.29e+06A 4.29e+06A 4.29e+06A Charge status: B Enabled: false Duration: 58m3s

Hilft das? Danke