evcc-io / evcc

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

Heartbeat: read tcp Heidelberg Energy Control #9582

Closed redjudge13 closed 1 year ago

redjudge13 commented 1 year ago

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

  1. Auto anstecken
  2. Laden beginnen
  3. ...

Configuration details

[main  ] INFO 2023/08/28 18:01:38 evcc 0.119.0
[main  ] INFO 2023/08/28 18:01:38 using config file: /etc/evcc.yaml
[db    ] INFO 2023/08/28 18:01:39 using sqlite database: /root/.evcc/evcc.db
[mqtt  ] INFO 2023/08/28 18:01:39 connecting evcc-1463022712 at tcp://localhost:1883
[mqtt  ] DEBUG 2023/08/28 18:01:39 tcp://localhost:1883 connected
[site  ] WARN 2023/08/28 18:01:47 battery configured but residualPower is missing (add residualPower: 100 to site)

Konfiguration (/etc/evcc.yaml):

# open evcc at http://evcc.local:7070
network:
  schema: http
  host: evcc.local # .local suffix announces the hostname on MDNS
  port: 7070

sponsortoken: *****

log: debug
levels:
  cache: error

mqtt:
  broker: localhost:1883
  topic: evcc # root topic for publishing, set empty to disable publishing
  # clientid: foo
  user: *****
  password: *****

# unique installation id
plant: *****

interval: 10s # control cycle interval

meters:
- type: template
  template: victron-energy
  usage: grid
  host: 192.168.0.*
  port: 502
  name: grid1
- type: template
  template: victron-energy
  usage: pv
  host: 192.168.0.*
  port: 502
  name: pv2
- type: template
  template: victron-energy
  usage: battery
  host: 192.168.0.*
  port: 502
  name: battery3
- name: my_grid
  type: template
  template: tibber-pulse
  usage: grid
  token: *****
  homeid:

chargers:
  - name: wallbox1
    type: template
    template: heidelberg

    # RS485 via TCP/IP (Modbus RTU)
    modbus: rs485tcpip
    id: 1
    host: 192.168.0.* # Hostname
    port: 4196 # Port

  - name: wallbox2
    type: template
    template: heidelberg
    modbus: rs485tcpip
    id: 2
    host: 192.168.0.* # Hostname
    port: 4196 # Port

loadpoints:
- title: Garage
  charger: wallbox1
  mode: pv
  phases: 3
  mincurrent: 6
  maxcurrent: 16
  resetOnDisconnect: true
- title: Carport
  charger: wallbox2
  mode: off
  phases: 3
  mincurrent: 6
  maxcurrent: 16
  resetOnDisconnect: true

site:
  title: ***
  meters:
    grid: grid1
    pv:
    - pv2
    battery:
    - battery3
  maxGridSupplyWhileBatteryCharging: 100

tariffs:
  grid:
    type: tibber
    token: *****

  feedin:
    type: fixed
    price: 0.** #€/kWh

vehicles:
  - name: Kona
    type: template
    template: hyundai
    title: # Wird in der Benutzeroberfläche angezeigt (Optional)
    user: *****
    password: *****
    vin: *****
    capacity: 64 # Akkukapazität in kWh (Optional)
    language: de # 'de' für Deutsch und 'en' für Englisch (Optional)

# push messages
messaging:
  events:
    start: # charge start event
      title: Ladevorgang gestartet
      msg: Lädt im "${mode}" Modus bis "${targetSoc}".
    stop: # charge stop event
      title: Ladevorgang beendet
      msg: Geladen ${chargedEnergy:%.1fk}kWh für ${sessionPrice} / ${sessionPricePerKWh} in  ${chargeDuration}.
#    connect: # vehicle connect event
#      title: Fahrzeug verbunden
#      msg: "Car connected at ${pvPower:%.1fk}kW PV"
#    disconnect: # vehicle connected event
#      title: Fahrzeug getrennt
#      msg: Car disconnected after ${connectedDuration}
    soc: # vehicle soc update event
      title: Soc updated
      msg: Battery charged to ${vehicleSoc:%.0f}%
    guest: # vehicle could not be identified
      title: Unknown vehicle
      msg: Unknown vehicle, guest connected?
  services:
   - type: pushover
     app: *****
     recipients: *****
     - *** # list of recipient ids

Version: `0.119.0`

Log details

Aug 26 14:10:45 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:45 charge power: 0W
Aug 26 14:10:45 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:45 pv power: 32W
Aug 26 14:10:45 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:45 battery soc: 99%
Aug 26 14:10:45 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:45 battery power: 0W
Aug 26 14:10:45 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:45 grid power: 10922W
Aug 26 14:10:45 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:45 site power: 10922W
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 charge voltages: [236 236 236]V
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 detected connected phases: 3p
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 charge currents: [15.7 15 15.1]A
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 detected active phases: 3p
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 charge total import: 294.295kWh
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 charger status: C
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 soc estimated: 74.33% (vehicle: 72.00%)
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 vehicle soc: 74%
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 vehicle soc limit: 100%
Aug 26 14:10:45 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:45 vehicle range: 331km
Aug 26 14:10:47 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:47 ----
Aug 26 14:10:47 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:47 charge power: 10893W
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charge power: 0W
Aug 26 14:10:47 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:47 pv power: 28W
Aug 26 14:10:47 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:47 battery soc: 99%
Aug 26 14:10:47 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:47 battery power: 0W
Aug 26 14:10:47 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:47 grid power: 10892W
Aug 26 14:10:47 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:47 site power: 10892W
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charge voltages: [236 237 238]V
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 detected connected phases: 3p
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charge currents: [0 0 0]A
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charge total import: 51.530kWh
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charger status: F
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charge start energy: 51.5kWh
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] INFO 2023/08/26 14:10:47 car connected
Aug 26 14:10:47 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:47 charge total import: 51.530kWh
Aug 26 14:10:57 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:57 ----
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 charge power: 10898W
Aug 26 14:10:57 iobroker evcc[278263]: [lp-2  ] DEBUG 2023/08/26 14:10:57 charge power: 0W
Aug 26 14:10:57 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:57 pv power: 44W
Aug 26 14:10:57 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:57 battery soc: 99%
Aug 26 14:10:57 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:57 battery power: 0W
Aug 26 14:10:57 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:57 grid power: 10939W
Aug 26 14:10:57 iobroker evcc[278263]: [site  ] DEBUG 2023/08/26 14:10:57 site power: 10939W
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 charge voltages: [236 236 236]V
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 detected connected phases: 3p
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 charge currents: [15.7 15 15.1]A
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 detected active phases: 3p
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 charge total import: 294.332kWh
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 charger status: C
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 soc estimated: 74.38% (vehicle: 72.00%)
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 vehicle soc: 74%
Aug 26 14:10:57 iobroker evcc[278263]: [lp-1  ] DEBUG 2023/08/26 14:10:57 vehicle soc limit: 100%
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

// 0.119.2 
Aug 28 18:56:31 iobroker evcc[2062]: [heidel] ERROR 2023/08/28 18:56:31 heartbeat: read tcp 192.168.0.10:55306->192.168.0.11:4196: i/o timeout

What type of operating system are you running?

Linux

Version

0.119.1 / 0.119.2

premultiply commented 1 year ago

Mmmh. Und welche Version war vorher?

premultiply commented 1 year ago

Beide Boxen mal komplett spannungslos gemacht?

Was sagt denn evcc charger --log trace bei gestopptem Dienst?

premultiply commented 1 year ago
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.

panzerdev commented 1 year ago

Screenshot_20230828-200755 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.

premultiply commented 1 year ago

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.

panzerdev commented 1 year ago

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...

premultiply commented 1 year ago

Die zugehörige Konfig steht ja oben.

panzerdev commented 1 year ago

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.

premultiply commented 1 year ago

Das ist seitens Template nicht vorgesehen und wie gesagt oben auch so nicht konfiguriert. Daher erstmal Nebelkerze die hier wenig weiterhilft.

redjudge13 commented 1 year ago

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...

premultiply commented 1 year ago

Ok, dann mache ich hier erstmal zu da es nichts zu tun zu geben scheint.