evcc-io / evcc

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

Assigning vehicle to multiple loadpoints deadlocks #10020

Closed zwiebelxxl closed 12 months ago

zwiebelxxl commented 12 months ago

Describe the bug

Nach update von 120.0 auf 121.1 started evcc nicht mehr. Keine Änderung an der Konfiguration gemacht. Der Startvorgang bleibt stehen.

Steps to reproduce

1. 2. 3. ...

Configuration details

network:
  # schema is the HTTP schema
  # setting to `https` does not enable https, it only changes the way URLs are generated
  schema: http
  # host is the hostname or IP address
  # if the host name contains a `.local` suffix, the name will be announced on MDNS
  # docker: MDNS announcements don't work. host must be set to the docker host's name.
  host: evcc.local
  # port is the listening port for UI and api
  # evcc will listen on all available interfaces
  port: 7070

interval: 10s # control cycle interval

# sponsor token: *****
sponsortoken: *****

# log settings
#log: error
log: debug
levels:
  #core: error
  #lp-1: error
  #lp-2: error
  core: debug
  lp-1: debug
  lp-2: debug

# meter definitions
# name can be freely chosen and is used as reference when assigning meters to site and loadpoints
# for examples see https://github.com/andig/evcc-config#meters
meters:
- name: pv
  #type: custom
  #type: default
  type: template
  template: fronius-solarapi-v1
  usage: pv
  host: 192.168.10.11 # IP-Adresse oder Hostname
    #power:
    #source: http
    #type: http
    #uri: http://192.168.10.11/solar_api/v1/GetPowerFlowRealtimeData.fcgi
    #jq: if .Body.Data.Site.P_PV == null then 0 else .Body.Data.Site.P_PV end
- name: pv2
  type: template
  template: fronius-gen24
  usage: pv
  host: 192.168.10.126 # IP-Adresse oder Hostname

- name: pv2_battery
  type: template
  template: fronius-gen24
  usage: battery
  host: 192.168.10.126 # IP-Adresse oder Hostname
  port: 502 # Port # Optional

- name: grid
  #type: custom
  #type: template
  #type: default
  type: template
  #template: fronius-solarapi-v1
  template: fronius-gen24
  usage: grid
  #host: 192.168.10.11 # IP-Adresse oder Hostname pv1
  host: 192.168.10.126 # IP-Adresse oder Hostname pv2
    #power:
    #source: http
    #type: http
    #uri: http://192.168.10.11/solar_api/v1/GetPowerFlowRealtimeData.fcgi
    #jq: if .Body.Data.Site.P_Grid == null then 0 else .Body.Data.Site.P_Grid end

- name: sdm630mqtt
  type: custom
  power: # Leistung (W)
    source: mqtt
    topic: mqttGenericBridge/phoenix_meter/Power_Sum__W
    timeout: 90s
    #energy: # Sum
    #source: mqtt
    #topic: mqttGenericBridge/wallbox/Energy_import__kWh
    #timeout: 600s

    #- name: wallboxmeter
    #type: custom
    #power:
  currents: # optional currents (A)
   - source: mqtt # L1 plugin type
     topic: mqttGenericBridge/phoenix_meter/Current_L1__A
   - source: mqtt # L2 plugin type
     topic: mqttGenericBridge/phoenix_meter/Current_L2__A
   - source: mqtt # L3 plugin type
     topic: mqttGenericBridge/phoenix_meter/Current_L3__A

# charger definitions
# name can be freely chosen and is used as reference when assigning charger to vehicle
# for examples see https://github.com/andig/evcc-config#chargers
# EM-CP-PP-ETH -> phoenix-em-eth
#- type: phoenix-em-eth
chargers:
  - name: phoenix # wallbe
    type: phoenix-em-eth
    uri: 192.168.10.35
    #   power: false    # charge meter connected to controller
    #  energy: false   # charge meter connected to controller
    # currents: false # charge meter connected to controller
    #power: true    # charge meter connected to controller
    #energy: true   # charge meter connected to controller
    #currents: true # charge meter connected to controller

  - name: wallbox2
    type: template
    template: go-e-v3
    host: 192.168.10.107

# vehicle definitions
# name can be freely chosen and is used as reference when assigning vehicle to loadpoint
# for examples see https://github.com/andig/evcc-config#vehicles
vehicles:
   - type: template
     template: hyundai
     name: ev1
     title: IONIQ 5
     user: *****
     password: *****
     vin: *****
     capacity: 58
     language: de
     #target: 100 # always charge to 100%
     #type: hyundai
     #template: template

tariffs:
  currency: EUR # (default EUR)
  grid:
    # static grid price
    type: fixed
    #price: 0.3113 # EUR/kWh
    price: 0.3495 # EUR/kWh

  feedin:
    # rate for feeding excess (pv) energy to the grid
    type: fixed
    price: 0.123 # EUR/kWh
      # planner:
    # planner tariff can be used for target charging if not grid tariff is specified
    # GrünStromIndex (Germany only) or ElectricityMaps provide CO2 intensity forecast
    #type: grünstromindex
    #zip: 86807
    #  co2:
    #type: electricitymaps
      #uri: https://api-access.electricitymaps.com/free-tier/
      #uri: https://api-access.electricitymaps.com/free-tier/carbon-intensity/history
      #token: *****
      #zone: DE

# site describes the EVU connection, PV and home battery
site:
  #residualPower: -1000 # 1000W Netzbezug im PV Modus erlaubt
  #residualPower: -500 # 1000W Netzbezug im PV Modus erlaubt
  title: Zuhause # display name for UI
  meters:
    grid: grid # grid meter
    pvs:
    - pv
    - pv2
    batteries:
    - pv2_battery
  prioritySoc: 60 # Hausbatterie bekommt bis zum Soc 50% Priorität beim laden
  bufferSoc: 90 # Hausbatterie wird oberhalb Soc 80% als Puffer genutzt

# loadpoint describes the charger, charge meter and connected vehicle
loadpoints:
- title: Garage # display name for UI
  charger: wallbox2 # charger
  #vehicles: # use if multiple vehicles allowed to charge on this loadpoint
  vehicle: ev1
  # - ID.3
  #vehicles: ev1
  # - ID.3
  # - e-Up
  mode: pv
  resetOnDisconnect: true # set defaults when vehicle disconnects
  soc:
    # polling defines usage of the vehicle APIs
    # Modifying the default settings it NOT recommended. It MAY deplete your vehicle's battery
    # or lead to vehicle manufacturer banning you from API use. USE AT YOUR OWN RISK.
    poll:
      # poll mode defines under which condition the vehicle API is called:
      #   charging: update vehicle ONLY when charging (this is the recommended default)
      #   connected: update vehicle when connected (not only charging), interval defines how often
      #   always: always update vehicle regardless of connection state, interval defines how often
      mode: charging
      # updated at 23.5.22
      #mode: always
      # poll interval defines how often the vehicle API may be polled if NOT charging
      #interval: 60m
      interval: 90m
    min: 0 # immediately charge to 0% regardless of mode unless "off" (disabled)
      #target: 100 # always charge to 100%
    estimate: false # set true to interpolate between api updates
    #onDisconnect: # set defaults when vehicle disconnects
    #mode: pv # switch back to pv mode
    #targetSoC: 100 # charge to 100%
  phases: 0 # ev phases (default 3)
  enable: # pv mode enable behavior
    delay: 1m # threshold must be exceeded for this long
    threshold: 0 # minimum export power (W). If zero, export must exceed minimum charge power to enable
  disable: # pv mode disable behavior
    delay: 10m # threshold must be exceeded for this long
    threshold: 200 # maximum import power (W)
  guardduration: 5m # switch charger contactor not more often than this (default 10m)
  mincurrent: 6 # minimum charge current (default 6A)
  maxcurrent: 16 # maximum charge current (default 16A)

- title: Garage2 # display name for UI
  charger: phoenix # charger
  meter:  sdm630mqtt
  #vehicles: # use if multiple vehicles allowed to charge on this loadpoint
  vehicle: ev1
  # - ID.3
  #vehicles: ev1
  # - ID.3
  # - e-Up
  mode: pv
  resetOnDisconnect: true # set defaults when vehicle disconnects
  soc:
    # polling defines usage of the vehicle APIs
    # Modifying the default settings it NOT recommended. It MAY deplete your vehicle's battery
    # or lead to vehicle manufacturer banning you from API use. USE AT YOUR OWN RISK.
    poll:
      # poll mode defines under which condition the vehicle API is called:
      #   charging: update vehicle ONLY when charging (this is the recommended default)
      #   connected: update vehicle when connected (not only charging), interval defines how often
      #   always: always update vehicle regardless of connection state, interval defines how often
      mode: charging
      # updated at 23.5.22
      #mode: always
      # poll interval defines how often the vehicle API may be polled if NOT charging
      #interval: 60m
      interval: 90m
    min: 0 # immediately charge to 0% regardless of mode unless "off" (disabled)
      #target: 100 # always charge to 100%
    estimate: false # set true to interpolate between api updates
    #onDisconnect: # set defaults when vehicle disconnects
    #mode: pv # switch back to pv mode
    #targetSoC: 100 # charge to 100%
  phases: 3 # ev phases (default 3)
  enable: # pv mode enable behavior
    delay: 1m # threshold must be exceeded for this long
    threshold: 0 # minimum export power (W). If zero, export must exceed minimum charge power to enable
  disable: # pv mode disable behavior
    delay: 10m # threshold must be exceeded for this long
    threshold: 200 # maximum import power (W)
  guardduration: 5m # switch charger contactor not more often than this (default 10m)
  mincurrent: 6 # minimum charge current (default 6A)
  maxcurrent: 16 # maximum charge current (default 16A)

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

# influx database
influx:
  # url: http://localhost:8086
  # database: evcc
  # user: *****
  # password: *****

# push messages
messaging:
  events:
    start: # charge start event
      title: Charge started
      msg: Started charging in "${mode}" mode
    stop: # charge stop event
      title: Charge finished
      msg: Finished charging ${chargedEnergy:%.1fk}kWh in ${chargeDuration}.
    connect: # vehicle connect event
      title: Car connected
      msg: "Car connected at ${pvPower:%.1fk}kW PV"
    disconnect: # vehicle connected event
      title: Car disconnected
      msg: Car disconnected after ${connectedDuration}
  services:
  # - type: pushover
  #   app: *****
  #   recipients: *****
  #   - # list of recipient ids
  # - type: telegram
  #   token: *****
  #   chats: *****
  #   - # list of chat ids
  # - type: email
  #   uri: smtp://<user: *****

</details>
Version: `0.120.1`

Log details

Sep 23 11:15:11 as2 evcc[63158]: [main  ] INFO 2023/09/23 11:15:11 evcc 0.120.1
Sep 23 11:15:11 as2 evcc[63158]: [main  ] INFO 2023/09/23 11:15:11 using config file: /opt/evcc/evcc.yaml
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] INFO 2023/09/23 11:15:13 loadpoint 1:
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] INFO 2023/09/23 11:15:13   mode:        pv
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] INFO 2023/09/23 11:15:13   charger:     power ✓ energy ✓ currents ✓ phases ✓ wakeup ✗
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] INFO 2023/09/23 11:15:13   meters:      charge ✓
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] INFO 2023/09/23 11:15:13     charge:    power ✓ energy ✓ currents ✓
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] INFO 2023/09/23 11:15:13 loadpoint 2:
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] INFO 2023/09/23 11:15:13   mode:        pv
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] INFO 2023/09/23 11:15:13   charger:     power ✗ energy ✗ currents ✗ phases ✗ wakeup ✗
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] INFO 2023/09/23 11:15:13   meters:      charge ✓
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] INFO 2023/09/23 11:15:13     charge:    power ✓ energy ✗ currents ✓
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] DEBUG 2023/09/23 11:15:13 phase timer inactive
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] DEBUG 2023/09/23 11:15:13 pv timer inactive
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] DEBUG 2023/09/23 11:15:13 guard timer inactive
Sep 23 11:15:13 as2 evcc[63158]: [lp-1  ] INFO 2023/09/23 11:15:13 vehicle updated: unknown -> IONIQ 5
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] DEBUG 2023/09/23 11:15:13 phase timer inactive
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] DEBUG 2023/09/23 11:15:13 pv timer inactive
Sep 23 11:15:13 as2 evcc[63158]: [lp-2  ] DEBUG 2023/09/23 11:15:13 guard timer inactive

What type of operating system are you running?

Linux

Version

evcc version 0.120.1

andig commented 12 months ago

Bitte mal trace log damit mehr zu sehen ist.

zwiebelxxl commented 12 months ago

Der process ist noch da.

ps aux | grep evcc
root       63158  0.1  1.2 1320576 72900 ?       Ssl  11:15   0:14 /opt/evcc/evcc -c /opt/evcc/evcc.yaml --log error

Aber der Port der gui is nicht offen.

Log mit trace

[site  ] INFO 2023/09/23 14:11:20 site config:
[site  ] INFO 2023/09/23 14:11:20   meters:      grid ✓ pv ✓ battery ✓
[site  ] INFO 2023/09/23 14:11:20     grid:      power ✓ energy ✓ currents ✓
[site  ] INFO 2023/09/23 14:11:20     pv 1:      power ✓ energy ✗ currents ✗
[site  ] INFO 2023/09/23 14:11:20     pv 2:      power ✓ energy ✓ currents ✗
[site  ] INFO 2023/09/23 14:11:20     battery 1: power ✓ energy ✗ currents ✗ soc ✓ capacity ✗
[site  ] INFO 2023/09/23 14:11:20   vehicles:
[site  ] INFO 2023/09/23 14:11:20     vehicle 1: range ✓ finish ✓ status ✓ climate ✗ wakeup ✓
[lp-1  ] INFO 2023/09/23 14:11:20 loadpoint 1:
[lp-1  ] INFO 2023/09/23 14:11:20   mode:        pv
[lp-1  ] INFO 2023/09/23 14:11:20   charger:     power ✓ energy ✓ currents ✓ phases ✓ wakeup ✗
[lp-1  ] INFO 2023/09/23 14:11:20   meters:      charge ✓
[lp-1  ] INFO 2023/09/23 14:11:20     charge:    power ✓ energy ✓ currents ✓
[lp-2  ] INFO 2023/09/23 14:11:20 loadpoint 2:
[lp-2  ] INFO 2023/09/23 14:11:20   mode:        pv
[lp-2  ] INFO 2023/09/23 14:11:20   charger:     power ✗ energy ✗ currents ✗ phases ✗ wakeup ✗
[lp-2  ] INFO 2023/09/23 14:11:20   meters:      charge ✓
[lp-2  ] INFO 2023/09/23 14:11:20     charge:    power ✓ energy ✗ currents ✓
[cache ] TRACE 2023/09/23 14:11:20 siteTitle: Zuhause
[cache ] TRACE 2023/09/23 14:11:20 gridConfigured: true
[cache ] TRACE 2023/09/23 14:11:20 pvConfigured: true
[cache ] TRACE 2023/09/23 14:11:20 batteryConfigured: true
[cache ] TRACE 2023/09/23 14:11:20 bufferSoc: 90
[cache ] TRACE 2023/09/23 14:11:20 bufferStartSoc: 0
[cache ] TRACE 2023/09/23 14:11:20 prioritySoc: 50
[cache ] TRACE 2023/09/23 14:11:20 residualPower: 0
[cache ] TRACE 2023/09/23 14:11:20 smartCostLimit: 0
[cache ] TRACE 2023/09/23 14:11:20 smartCostType: <nil>
[cache ] TRACE 2023/09/23 14:11:20 smartCostType: pricestatic
[cache ] TRACE 2023/09/23 14:11:20 currency: EUR
[cache ] TRACE 2023/09/23 14:11:20 savingsSince: 2022-11-02 20:46:16 +0100 CET
[cache ] TRACE 2023/09/23 14:11:20 vehicles: [IONIQ 5]
[cache ] TRACE 2023/09/23 14:11:20 lp-1/title: Garage
[cache ] TRACE 2023/09/23 14:11:20 lp-1/minCurrent: 6
[cache ] TRACE 2023/09/23 14:11:20 lp-1/maxCurrent: 16
[cache ] TRACE 2023/09/23 14:11:20 lp-1/phasesConfigured: 0
[lp-1  ] DEBUG 2023/09/23 14:11:20 phase timer inactive
[lp-1  ] DEBUG 2023/09/23 14:11:20 pv timer inactive
[lp-1  ] DEBUG 2023/09/23 14:11:20 guard timer inactive
[lp-1  ] INFO 2023/09/23 14:11:20 vehicle updated: unknown -> IONIQ 5
[cache ] TRACE 2023/09/23 14:11:20 lp-1/phasesEnabled: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-1/phasesActive: 3
[cache ] TRACE 2023/09/23 14:11:20 lp-1/phaseAction: inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-1/phaseRemaining: 0s
[cache ] TRACE 2023/09/23 14:11:20 lp-1/pvAction: inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-1/pvRemaining: 0s
[cache ] TRACE 2023/09/23 14:11:20 lp-1/guardAction: inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-1/guardRemaining: 0s
[cache ] TRACE 2023/09/23 14:11:20 lp-1/chargerFeatureIntegratedDevice: false
[cache ] TRACE 2023/09/23 14:11:20 lp-1/chargerFeatureHeating: false
[cache ] TRACE 2023/09/23 14:11:20 lp-1/chargerIcon: <nil>
[cache ] TRACE 2023/09/23 14:11:20 lp-1/minSoc: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-1/targetSoc: 100
[cache ] TRACE 2023/09/23 14:11:20 lp-1/targetEnergy: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehiclePresent: true
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleTitle: IONIQ 5
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleIcon: car
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleCapacity: 58
[cache ] TRACE 2023/09/23 14:11:20 lp-1/phasesActive: 3
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleSoc: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleRange: 0
[lp-2  ] DEBUG 2023/09/23 14:11:20 phase timer inactive
[lp-2  ] DEBUG 2023/09/23 14:11:20 pv timer inactive
[lp-2  ] DEBUG 2023/09/23 14:11:20 guard timer inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleTargetSoc: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleFeatureOffline: false
[cache ] TRACE 2023/09/23 14:11:20 lp-1/mode: pv
[cache ] TRACE 2023/09/23 14:11:20 lp-1/priority: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-1/targetSoc: 100
[cache ] TRACE 2023/09/23 14:11:20 lp-1/minSoc: 0
[cache ] TRACE 2023/09/23 14:11:20 lp-2/title: Garage2
[cache ] TRACE 2023/09/23 14:11:20 lp-1/vehicleDetectionActive: false
[cache ] TRACE 2023/09/23 14:11:20 lp-2/minCurrent: 6
[cache ] TRACE 2023/09/23 14:11:20 lp-2/maxCurrent: 16
[cache ] TRACE 2023/09/23 14:11:20 lp-2/phasesConfigured: <nil>
[cache ] TRACE 2023/09/23 14:11:20 lp-2/phasesEnabled: 3
[cache ] TRACE 2023/09/23 14:11:20 lp-2/phasesActive: 3
[cache ] TRACE 2023/09/23 14:11:20 lp-2/phaseAction: inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-2/phaseRemaining: 0s
[cache ] TRACE 2023/09/23 14:11:20 lp-2/pvAction: inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-2/pvRemaining: 0s
[cache ] TRACE 2023/09/23 14:11:20 lp-2/guardAction: inactive
[cache ] TRACE 2023/09/23 14:11:20 lp-2/guardRemaining: 0s
[cache ] TRACE 2023/09/23 14:11:20 lp-2/chargerFeatureIntegratedDevice: false
[cache ] TRACE 2023/09/23 14:11:20 lp-2/chargerFeatureHeating: false
[cache ] TRACE 2023/09/23 14:11:20 lp-2/chargerIcon: <nil>
[mqtt  ] TRACE 2023/09/23 14:11:26 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:11:36 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:11:50 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:11:56 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:12:06 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:12:16 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[modbus] TRACE 2023/09/23 14:12:19 modbus: closing connection due to idle timeout: 1m0.000167752s
[mqtt  ] TRACE 2023/09/23 14:12:26 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:12:37 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:12:49 recv mqttGenericBridge/phoenix_meter/Current_L2__A: '0.00'
[mqtt  ] TRACE 2023/09/23 14:12:49 recv mqttGenericBridge/phoenix_meter/Current_L1__A: '0.00'
[mqtt  ] TRACE 2023/09/23 14:12:49 recv mqttGenericBridge/phoenix_meter/Current_L3__A: '0.00'
[mqtt  ] TRACE 2023/09/23 14:12:50 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:12:56 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:13:06 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:13:16 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:13:26 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:13:36 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:13:53 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:13:56 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:14:06 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:14:16 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
[mqtt  ] TRACE 2023/09/23 14:14:29 recv mqttGenericBridge/phoenix_meter/Power_Sum__W: '0.0'
andig commented 12 months ago

Schau mal bitte auf /debug/pprof. Sieht nach Deadlock aus.

zwiebelxxl commented 12 months ago

Du meinst mit dem Browser auf: http://192.168.10.121:7070/debug/pprof

Aber der Port 7070 ist nicht offen:

as2:~# netstat -antp | grep 7020
as2:~#
andig commented 12 months ago

Mhhhm- da haben wir ein echtes Problem mit der Diagnose. Kannst Du info@evcc.io irgendwie zu einem VPN einladen so dass ich eine Debug Session machen könnte?

andig commented 12 months ago
grep 7070

?

zwiebelxxl commented 12 months ago

Ich hab eine Google Meeting Einladung zu info@evcc.io für heute gesendet. Bin bereit. :)

zwiebelxxl commented 12 months ago

Leider ist der Online Call nicht zustande gekommen.

Ich dachte das auf dem Port 7070 in dem Pfad: debug/pprof irgendeine art von logging gemacht wird. Ich lag falsch.

andig commented 12 months ago

Ist denn der Port 7070 überhaupt offen? Oben hattest Du auf 7020 getestet. Startest Du mit --profile? Sonst gibts unter /debug/pprof keine Antwort.

andig commented 12 months ago

Das Fahrzeug ev1 ist fest beiden Ladepunkten zugewiesen- das kann nicht funktionieren. Allerdings steckt hier auch ein Bug drin der zum Deadlock führt.

zwiebelxxl commented 12 months ago

Hallo Andreas,

danke für deine Hilfe! Super, dass ich jetzt weiß woran es lag und jetzt auch die neue Version benutzen kann. ssh Zugang hab ich wieder ausgeschaltet...

Viele Grüße, Gabriel.

Am Sa., 23. Sept. 2023 um 17:02 Uhr schrieb andig @.***

:

Das Fahrzeug ev1 ist fest beiden Ladepunkten zugewiesen- das kann nicht funktionieren. Allerdings steckt hier auch ein Bug drin der zum Deadlock führt.

— Reply to this email directly, view it on GitHub https://github.com/evcc-io/evcc/issues/10020#issuecomment-1732337214, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ6FQDAGJJF6RJ6YRC4BMULX332Z7ANCNFSM6AAAAAA5ECIKS4 . You are receiving this because you authored the thread.Message ID: @.***>

andig commented 12 months ago

Closed in https://github.com/evcc-io/evcc/commit/3b1d61523998ae5cf876d5c7a4c24c0ec929abb8