Closed redjudge13 closed 1 year ago
Mmmh. Und welche Version war vorher?
Beide Boxen mal komplett spannungslos gemacht?
Was sagt denn evcc charger --log trace
bei gestopptem Dienst?
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1 ] DEBUG 2023/08/26 14:10:57 vehicle range: 331km Aug 26 14:11:07 iobroker evcc[278263]: [site ] DEBUG 2023/08/26 14:11:07 ---- Aug 26 14:11:14 iobroker evcc[278263]: [heidel] ERROR 2023/08/26 14:11:14 heartbeat: read tcp 192.168.0.10:46370->192.168.0.11:4196: i/o timeout
Da vergehen aber auch mehrere Sekunden. Da klingt diese Meldung zumindest mal plausibel und gerechtfertigt. Sicher dass das System nicht mit irgendwas anderem ausgelastet ist?
Ich lese da was von iobroker...
Wenn Raspberry: Das Netzteil liefert (noch) stabil seine 5,1V?
Was sagt denn z. B. top
zur Systemauslastung oder die SD-Kartenaktivität?
Schon mal das System neugestartet?
Ich kann da erstmal keine dafür relevante Änderung im Code erkennen.
Vergleich mal die settings vor allem bei den "Mliti-Host Settings" und schau mal ob das der Grund sein kann. Musste da auch mal nachstellen und seitdem keine Probleme mehr.
Eigentlich müsste das da alles aus sein. Sowohl Modbus-Konvertierung als auch alles was mit Multihost und sonstiger Konverterintelligenz zu tun hat. Die evcc-Konfig arbeitet hier mit Modbus RTU-over-TCP/IP und nicht mit Modbus TCP. Also alles auf 1:1 Kommunikation.
Was eigentlich müsste ist mir egal weil es so super per Modbus TCP funktioniert. Vielleicht mal ein wenig andere Lösungen akzeptieren statt Zeigefinger...
Die zugehörige Konfig steht ja oben.
Ja dann macht man aus modbus: rs485tcpip
eben modbus: tcpip
keine große Änderung. Habe 3 Wallboxen so am Waveshare hängen und mehrere Clients die Werte abfragen im Netzwerk.
Das ist seitens Template nicht vorgesehen und wie gesagt oben auch so nicht konfiguriert. Daher erstmal Nebelkerze die hier wenig weiterhilft.
Version, welche vorher und jetzt stabil läuft: 0.119.0 System ist ein leistungsstarker Host, 10% CPU Load, 50% RAM frei
Log -trace unter 0.119.0
[main ] INFO 2023/08/28 20:16:50 evcc 0.119.0
[main ] INFO 2023/08/28 20:16:50 using config file: /etc/evcc.yaml
[db ] INFO 2023/08/28 20:16:50 using sqlite database: /root/.evcc/evcc.db
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type ='table' AND name="settings" -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 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 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT * FROM `settings` LIMIT 1 -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT * FROM `settings` 6 <nil>
[mqtt ] INFO 2023/08/28 20:16:50 connecting evcc-1188767939 at tcp://localhost: 1883
[mqtt ] DEBUG 2023/08/28 20:16:50 tcp://localhost:1883 connected
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type ='table' AND name="devices" -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type ='table' AND name="device_details" -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type ='table' AND name="configs" -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT sql FROM sqlite_master WHERE type IN ( "table","index") AND tbl_name = "configs" AND sql IS NOT NULL order by type = "t able" desc 1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT * FROM `configs` LIMIT 1 -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type ='table' AND name="config_details" -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT sql FROM sqlite_master WHERE type IN ( "table","index") AND tbl_name = "config_details" AND sql IS NOT NULL order by ty pe = "table" desc 2 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT * FROM `config_details` LIMIT 1 -1 <ni l>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%CONSTRAINT \"fk_confi gs_details\" %" OR sql LIKE "%CONSTRAINT fk_configs_details %" OR sql LIKE "%CON STRAINT `fk_configs_details`%" OR sql LIKE "%CONSTRAINT [fk_configs_details]%" O R sql LIKE "%CONSTRAINT fk_configs_details %") -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type = "index" AND tbl_name = "config_details" AND name = "idx_unique" -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%CONSTRAINT \"fk_devic es_details\" %" OR sql LIKE "%CONSTRAINT fk_devices_details %" OR sql LIKE "%CON STRAINT `fk_devices_details`%" OR sql LIKE "%CONSTRAINT [fk_devices_details]%" O R sql LIKE "%CONSTRAINT fk_devices_details %") -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%\"device_id\" %" OR s ql LIKE "%device_id %" OR sql LIKE "%`device_id`%" OR sql LIKE "%[device_id]%" O R sql LIKE "% device_id %") -1 <nil>
[db ] TRACE 2023/08/28 20:16:50 SELECT * FROM `configs` WHERE `configs`.`clas s` = 1 ORDER BY id 0 <nil>
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 10 01 02 00 01 02 00 04 a2 41
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 10 01 02 00 01 a1 c6
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 03 01 01 00 01 d4 05
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 03 02 3a 98 ef 4e
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 10 01 02 00 01 02 00 04 b6 b1
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 10 01 02 00 01 a1 f5
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 03 01 01 00 01 d4 36
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 03 02 3a 98 ab 4e
wallbox2
--------
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 04 00 0e 00 01 50 3a
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 04 02 00 00 fd 30
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 04 00 11 00 02 21 fd
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 04 04 00 00 c9 4a 1f 23
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 04 00 06 00 03 50 39
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 04 06 00 00 00 00 00 00 74 63
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 04 00 0a 00 03 90 3a
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 04 06 00 ef 00 f1 00 f0 f0 03
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 04 00 05 00 01 21 f8
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 04 02 00 02 7c f1
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 02 03 01 05 00 01 95 c4
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 02 03 02 00 00 fc 44
Power: 0W
Energy: 51.5kWh
Current L1..L3: 0A 0A 0A
Voltage L1..L3: 239V 241V 240V
Charge status: A
Enabled: false
wallbox1
--------
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 04 00 0e 00 01 50 09
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 04 02 00 00 b9 30
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 04 00 11 00 02 21 ce
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 04 04 00 04 c3 65 2a 9e
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 04 00 06 00 03 50 0a
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 04 06 00 00 00 00 00 00 60 93
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 04 00 0a 00 03 90 09
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 04 06 00 f1 00 ee 00 ef 3c ff
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 04 00 05 00 01 21 cb
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 04 02 00 02 38 f1
[heidel] TRACE 2023/08/28 20:16:50 modbus: send 01 03 01 05 00 01 95 f7
[heidel] TRACE 2023/08/28 20:16:50 modbus: recv 01 03 02 00 00 b8 44
Power: 0W
Energy: 312.2kWh
Current L1..L3: 0A 0A 0A
Voltage L1..L3: 241V 238V 239V
Charge status: A
Enabled: false
Log - trace unter 0.119.2
[main ] INFO 2023/08/28 20:27:04 evcc 0.119.2
[main ] INFO 2023/08/28 20:27:04 using config file: /etc/evcc.yaml
[db ] INFO 2023/08/28 20:27:05 using sqlite database: /root/.evcc/evcc.db
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="settings" -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 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 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT * FROM `settings` LIMIT 1 -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT * FROM `settings` 6 <nil>
[mqtt ] INFO 2023/08/28 20:27:05 connecting evcc-699522426 at tcp://localhost:1883
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="devices" -1 <nil>
[mqtt ] DEBUG 2023/08/28 20:27:05 tcp://localhost:1883 connected
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="device_details" -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="configs" -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "configs" AND sql IS NOT NULL order by type = "table" desc 1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT * FROM `configs` LIMIT 1 -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="config_details" -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "config_details" AND sql IS NOT NULL order by type = "table" desc 2 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT * FROM `config_details` LIMIT 1 -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%CONSTRAINT \"fk_configs_details\" %" OR sql LIKE "%CONSTRAINT fk_configs_details %" OR sql LIKE "%CONSTRAINT `fk_configs_details`%" OR sql LIKE "%CONSTRAINT [fk_configs_details]%" OR sql LIKE "%CONSTRAINT fk_configs_details %") -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type = "index" AND tbl_name = "config_details" AND name = "idx_unique" -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%CONSTRAINT \"fk_devices_details\" %" OR sql LIKE "%CONSTRAINT fk_devices_details %" OR sql LIKE "%CONSTRAINT `fk_devices_details`%" OR sql LIKE "%CONSTRAINT [fk_devices_details]%" OR sql LIKE "%CONSTRAINT fk_devices_details %") -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT count(*) FROM sqlite_master WHERE type = "table" AND tbl_name = "config_details" AND (sql LIKE "%\"device_id\" %" OR sql LIKE "%device_id %" OR sql LIKE "%`device_id`%" OR sql LIKE "%[device_id]%" OR sql LIKE "% device_id %") -1 <nil>
[db ] TRACE 2023/08/28 20:27:05 SELECT * FROM `configs` WHERE `configs`.`class` = 1 ORDER BY id 0 <nil>
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 10 01 02 00 01 02 00 04 a2 41
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 10 01 02 00 01 a1 c6
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 03 01 01 00 01 d4 05
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 03 02 3a 98 ef 4e
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 10 01 02 00 01 02 00 04 b6 b1
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 10 01 02 00 01 a1 f5
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 03 01 01 00 01 d4 36
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 03 02 3a 98 ab 4e
wallbox2
--------
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 04 00 0e 00 01 50 3a
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 04 02 00 00 fd 30
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 04 00 11 00 02 21 fd
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 04 04 00 00 c9 4a 1f 23
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 04 00 06 00 03 50 39
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 04 06 00 00 00 00 00 00 74 63
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 04 00 0a 00 03 90 3a
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 04 06 00 f0 00 f2 00 f1 54 01
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 04 00 05 00 01 21 f8
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 04 02 00 02 7c f1
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 02 03 01 05 00 01 95 c4
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 02 03 02 00 00 fc 44
Power: 0W
Energy: 51.5kWh
Current L1..L3: 0A 0A 0A
Voltage L1..L3: 240V 242V 241V
Charge status: A
Enabled: false
wallbox1
--------
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 04 00 0e 00 01 50 09
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 04 02 00 00 b9 30
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 04 00 11 00 02 21 ce
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 04 04 00 04 c3 65 2a 9e
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 04 00 06 00 03 50 0a
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 04 06 00 00 00 00 00 00 60 93
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 04 00 0a 00 03 90 09
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 04 06 00 f2 00 f0 00 f0 59 31
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 04 00 05 00 01 21 cb
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 04 02 00 04 b8 f3
[heidel] TRACE 2023/08/28 20:27:05 modbus: send 01 03 01 05 00 01 95 f7
[heidel] TRACE 2023/08/28 20:27:05 modbus: recv 01 03 02 00 00 b8 44
Power: 0W
Energy: 312.2kWh
Current L1..L3: 0A 0A 0A
Voltage L1..L3: 242V 240V 240V
Charge status: B
Enabled: false
Wallboxen waren jetzt stromlos.
Kann den Fehler gerade nicht reproduzieren, was ja toll wäre. Ich finde, dass @andig ein tolles Projekt gezündet hat, also bitte nicht untereinander streiten...
Ich beobachte weiter... Wie gesagt tolle Leistung...
Ok, dann mache ich hier erstmal zu da es nichts zu tun zu geben scheint.
Describe the bug
Version 0.119.1 und 0.119.2 verursacht Verbindungsprobleme zwischen Waveshare RS485 to RJ45 Ethernet Converter und EVCC:
[heidel] ERROR 2023/08/26 14:10:44 heartbeat: read tcp 192.168.0.10:45526->192.168.0.11:4196: i/o timeout
Steps to reproduce
...
Configuration details
Log details
What type of operating system are you running?
Linux
Version
0.119.1 / 0.119.2