OpenEVSE charge power problem

Describe the bug
In Solar mode, When enough solar power available, the power is progressively set to max charge power.
Steps to reproduce

Connect the vehicle in solar mode
Set Manual mode on OpenEVSE

Configuration details
vehicles:
- type: template
  template: renault
  title: Zoe Florian
  user: XXXXX
  password: XXXX
  vin: XXXXX
  capacity: 41
  name: zoeFlorian
  mode: pv
  minCurrent: 8
- type: template
  template: renault
  title: Zoe Noémie
  user: XXXXX
  password: XXXX
  vin: XXX
  capacity: 22
  name: zoeNoemie
  mode: pv
  minCurrent: 8

meters:
- type: template
  template: solax-hybrid-cloud
  usage: grid
  tokenid: "XXXXX"
  serial: XXXXX
  name: grid
- type: template
  template: solax-hybrid-cloud
  usage: pv
  tokenid: "XXX"
  serial: XXX
  name: pv1
- type: template
  template: solax-hybrid-cloud
  usage: battery
  tokenid: "XXXXX"
  serial: XXXX
  name: battery

chargers:
- type: template
  template: openevse
  host: <IP_ADDRESS>
  name: wallbox

loadpoints:
- title: Maison
  charger: wallbox
  mode: pv
  phases: 1
  mincurrent: 8
  maxcurrent: 32
  resetOnDisconnect: true
  vehicles:
  - zoeNoemie
  - zoeFlorian
  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 (only supported for single vehicle)
      mode: charging
      # poll interval defines how often the vehicle API may be polled if NOT charging
      interval: 15m
    estimate: true # set false to disable interpolating between api updates (not recommended)
  enable: # pv mode enable behavior
    delay: 1m # threshold must be exceeded for this long
    threshold: 0
  disable: # pv mode disable behavior
    delay: 1m # threshold must be exceeded for this long
    threshold: 0 # maximum import power (W)

site:
  title: Maison
  meters:
    grid: grid
    pvs:
    - pv1
    batteries: battery
  #prioritySoC: 50
  residualPower: 200
  maxGridSupplyWhileBatteryCharging: 150

Log details
[site  ] DEBUG 2023/01/20 10:58:10 ----
[lp-1  ] DEBUG 2023/01/20 10:58:10 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:10 pv power: 1443W
[site  ] DEBUG 2023/01/20 10:58:10 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:10 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:10 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:10 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:10 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:10 next soc poll remaining time: 6m19s
[lp-1  ] DEBUG 2023/01/20 10:58:10 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:15 ----
[lp-1  ] DEBUG 2023/01/20 10:58:15 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:15 pv power: 1443W
[site  ] DEBUG 2023/01/20 10:58:15 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:15 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:15 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:15 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:15 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:15 next soc poll remaining time: 6m14s
[lp-1  ] DEBUG 2023/01/20 10:58:15 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:15 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:15 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:20 ----
[lp-1  ] DEBUG 2023/01/20 10:58:20 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:20 pv power: 1443W
[site  ] DEBUG 2023/01/20 10:58:20 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:20 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:20 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:20 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:20 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:20 next soc poll remaining time: 6m9s
[lp-1  ] DEBUG 2023/01/20 10:58:20 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:25 ----
[lp-1  ] DEBUG 2023/01/20 10:58:25 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:25 pv power: 1443W
[site  ] DEBUG 2023/01/20 10:58:25 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:25 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:25 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:25 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:25 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:25 next soc poll remaining time: 6m4s
[lp-1  ] DEBUG 2023/01/20 10:58:25 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:25 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:25 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:30 ----
[lp-1  ] DEBUG 2023/01/20 10:58:30 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:30 pv power: 1443W
[site  ] DEBUG 2023/01/20 10:58:30 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:30 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:30 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:30 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:30 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:30 next soc poll remaining time: 5m59s
[lp-1  ] DEBUG 2023/01/20 10:58:30 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:35 ----
[lp-1  ] DEBUG 2023/01/20 10:58:35 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:35 pv power: 1443W
[site  ] DEBUG 2023/01/20 10:58:35 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:35 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:35 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:35 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:35 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:35 next soc poll remaining time: 5m54s
[lp-1  ] DEBUG 2023/01/20 10:58:35 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:40 ----
[lp-1  ] DEBUG 2023/01/20 10:58:40 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:41 pv power: 2211W
[site  ] DEBUG 2023/01/20 10:58:41 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:41 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:41 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:41 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:41 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:41 next soc poll remaining time: 5m49s
[lp-1  ] DEBUG 2023/01/20 10:58:41 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:41 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:41 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:45 ----
[lp-1  ] DEBUG 2023/01/20 10:58:45 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:45 pv power: 2211W
[site  ] DEBUG 2023/01/20 10:58:45 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:45 battery power: -987W
[site  ] DEBUG 2023/01/20 10:58:45 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:45 site power: -787W
[lp-1  ] DEBUG 2023/01/20 10:58:45 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:45 next soc poll remaining time: 5m45s
[lp-1  ] DEBUG 2023/01/20 10:58:45 pv charge current: 3.42A = 0A + 3.42A (-787W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:45 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:45 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:50 ----
[lp-1  ] DEBUG 2023/01/20 10:58:50 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:51 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:58:51 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:51 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:58:51 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:51 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:58:51 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:51 next soc poll remaining time: 5m39s
[lp-1  ] DEBUG 2023/01/20 10:58:51 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:51 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:51 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:58:51 pv enable timer start: 1m0s
[lp-1  ] DEBUG 2023/01/20 10:58:51 pv enable in 1m0s
[lp-1  ] DEBUG 2023/01/20 10:58:51 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:58:55 ----
[lp-1  ] DEBUG 2023/01/20 10:58:55 charge power: 0W
[site  ] DEBUG 2023/01/20 10:58:55 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:58:55 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:58:55 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:58:55 grid power: -0W
[site  ] DEBUG 2023/01/20 10:58:55 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:58:55 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:58:55 next soc poll remaining time: 5m35s
[lp-1  ] DEBUG 2023/01/20 10:58:55 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:58:55 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:58:55 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:58:55 pv enable in 56s
[lp-1  ] DEBUG 2023/01/20 10:58:55 pv enable timer remaining: 56s
[lp-1  ] DEBUG 2023/01/20 10:58:55 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:00 ----
[lp-1  ] DEBUG 2023/01/20 10:59:00 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:00 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:00 battery soc: 39%
[site  ] DEBUG 2023/01/20 10:59:00 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:00 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:00 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:00 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:00 next soc poll remaining time: 5m30s
[lp-1  ] DEBUG 2023/01/20 10:59:00 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:00 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:00 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:00 pv enable in 51s
[lp-1  ] DEBUG 2023/01/20 10:59:00 pv enable timer remaining: 51s
[lp-1  ] DEBUG 2023/01/20 10:59:00 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:05 ----
[lp-1  ] DEBUG 2023/01/20 10:59:05 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:05 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:06 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:06 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:06 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:06 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:06 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:06 next soc poll remaining time: 5m24s
[lp-1  ] DEBUG 2023/01/20 10:59:06 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:06 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:06 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:06 pv enable in 45s
[lp-1  ] DEBUG 2023/01/20 10:59:06 pv enable timer remaining: 45s
[lp-1  ] DEBUG 2023/01/20 10:59:06 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:10 ----
[lp-1  ] DEBUG 2023/01/20 10:59:10 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:10 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:10 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:10 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:10 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:10 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:10 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:10 next soc poll remaining time: 5m20s
[lp-1  ] DEBUG 2023/01/20 10:59:10 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:10 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:10 pv enable in 41s
[lp-1  ] DEBUG 2023/01/20 10:59:10 pv enable timer remaining: 41s
[lp-1  ] DEBUG 2023/01/20 10:59:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:15 ----
[lp-1  ] DEBUG 2023/01/20 10:59:15 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:15 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:15 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:15 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:15 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:15 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:15 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:15 next soc poll remaining time: 5m14s
[lp-1  ] DEBUG 2023/01/20 10:59:15 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:15 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:15 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:15 pv enable in 36s
[lp-1  ] DEBUG 2023/01/20 10:59:15 pv enable timer remaining: 36s
[lp-1  ] DEBUG 2023/01/20 10:59:15 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:20 ----
[lp-1  ] DEBUG 2023/01/20 10:59:20 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:20 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:20 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:20 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:20 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:20 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:20 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:20 next soc poll remaining time: 5m9s
[lp-1  ] DEBUG 2023/01/20 10:59:20 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:20 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:20 pv enable in 31s
[lp-1  ] DEBUG 2023/01/20 10:59:20 pv enable timer remaining: 31s
[lp-1  ] DEBUG 2023/01/20 10:59:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:25 ----
[lp-1  ] DEBUG 2023/01/20 10:59:25 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:25 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:25 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:25 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:25 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:25 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:25 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:25 next soc poll remaining time: 5m5s
[lp-1  ] DEBUG 2023/01/20 10:59:25 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:25 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:25 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:25 pv enable in 26s
[lp-1  ] DEBUG 2023/01/20 10:59:25 pv enable timer remaining: 26s
[lp-1  ] DEBUG 2023/01/20 10:59:25 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:30 ----
[lp-1  ] DEBUG 2023/01/20 10:59:30 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:30 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:30 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:30 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:30 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:30 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:30 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:30 next soc poll remaining time: 4m59s
[lp-1  ] DEBUG 2023/01/20 10:59:30 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:30 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:30 pv enable in 21s
[lp-1  ] DEBUG 2023/01/20 10:59:30 pv enable timer remaining: 21s
[lp-1  ] DEBUG 2023/01/20 10:59:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:35 ----
[lp-1  ] DEBUG 2023/01/20 10:59:35 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:35 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:35 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:35 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:35 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:35 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:35 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:35 next soc poll remaining time: 4m54s
[lp-1  ] DEBUG 2023/01/20 10:59:35 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:35 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:35 pv enable in 16s
[lp-1  ] DEBUG 2023/01/20 10:59:35 pv enable timer remaining: 16s
[lp-1  ] DEBUG 2023/01/20 10:59:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:40 ----
[lp-1  ] DEBUG 2023/01/20 10:59:40 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:40 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:40 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:40 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:40 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:40 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:40 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:40 next soc poll remaining time: 4m50s
[lp-1  ] DEBUG 2023/01/20 10:59:40 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:40 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:40 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:40 pv enable in 11s
[lp-1  ] DEBUG 2023/01/20 10:59:40 pv enable timer remaining: 11s
[lp-1  ] DEBUG 2023/01/20 10:59:40 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:45 ----
[lp-1  ] DEBUG 2023/01/20 10:59:45 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:45 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:45 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:45 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:45 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:45 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:45 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:45 next soc poll remaining time: 4m44s
[lp-1  ] DEBUG 2023/01/20 10:59:45 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:45 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:45 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:45 pv enable in 6s
[lp-1  ] DEBUG 2023/01/20 10:59:45 pv enable timer remaining: 6s
[lp-1  ] DEBUG 2023/01/20 10:59:45 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:50 ----
[lp-1  ] DEBUG 2023/01/20 10:59:50 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:50 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:50 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:50 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:50 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:50 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:50 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:50 next soc poll remaining time: 4m39s
[lp-1  ] DEBUG 2023/01/20 10:59:50 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:50 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:50 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:50 pv enable in 1s
[lp-1  ] DEBUG 2023/01/20 10:59:50 pv enable timer remaining: 1s
[lp-1  ] DEBUG 2023/01/20 10:59:50 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 10:59:55 ----
[lp-1  ] DEBUG 2023/01/20 10:59:55 charge power: 0W
[site  ] DEBUG 2023/01/20 10:59:55 pv power: 2991W
[site  ] DEBUG 2023/01/20 10:59:55 battery soc: 41%
[site  ] DEBUG 2023/01/20 10:59:55 battery power: -2477W
[site  ] DEBUG 2023/01/20 10:59:55 grid power: -0W
[site  ] DEBUG 2023/01/20 10:59:55 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 10:59:55 charger status: B
[lp-1  ] DEBUG 2023/01/20 10:59:55 next soc poll remaining time: 4m34s
[lp-1  ] DEBUG 2023/01/20 10:59:55 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 10:59:55 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 10:59:55 site power -2277W <= 0W enable threshold
[lp-1  ] DEBUG 2023/01/20 10:59:55 pv enable in 0s
[lp-1  ] DEBUG 2023/01/20 10:59:55 pv enable timer elapsed
[lp-1  ] DEBUG 2023/01/20 10:59:55 max charge current: 8A
[lp-1  ] DEBUG 2023/01/20 10:59:55 charger enable
[lp-1  ] DEBUG 2023/01/20 10:59:55 wake-up timer: start
[site  ] DEBUG 2023/01/20 11:00:00 ----
[lp-1  ] DEBUG 2023/01/20 11:00:00 charge power: 0W
[site  ] DEBUG 2023/01/20 11:00:00 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:00 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:00 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:00 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:00 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:00 charger status: B
[lp-1  ] DEBUG 2023/01/20 11:00:00 next soc poll remaining time: 4m29s
[lp-1  ] DEBUG 2023/01/20 11:00:00 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:00 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 11:00:00 pv timer reset
[lp-1  ] DEBUG 2023/01/20 11:00:00 pv timer inactive
[lp-1  ] DEBUG 2023/01/20 11:00:00 max charge current: 9A
[site  ] DEBUG 2023/01/20 11:00:05 ----
[lp-1  ] DEBUG 2023/01/20 11:00:05 charge power: 0W
[site  ] DEBUG 2023/01/20 11:00:05 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:05 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:05 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:05 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:05 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:05 charger status: B
[lp-1  ] DEBUG 2023/01/20 11:00:05 next soc poll remaining time: 4m24s
[lp-1  ] ERROR 2023/01/20 11:00:05 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:05 pv charge current: 9.9A = 0A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:05 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 11:00:05 max charge current: 9A
[site  ] DEBUG 2023/01/20 11:00:10 ----
[lp-1  ] DEBUG 2023/01/20 11:00:10 charge power: 0W
[site  ] DEBUG 2023/01/20 11:00:10 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:10 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:10 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:10 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:10 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:10 charger status: C
[lp-1  ] INFO 2023/01/20 11:00:10 start charging ->
[lp-1  ] DEBUG 2023/01/20 11:00:10 soc estimated: 32.00% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:10 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:10 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:10 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:10 pv charge current: 18.9A = 9A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 11:00:10 max charge current: 18A
[site  ] DEBUG 2023/01/20 11:00:15 ----
[lp-1  ] DEBUG 2023/01/20 11:00:15 charge power: 4140W
[site  ] DEBUG 2023/01/20 11:00:15 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:15 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:15 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:15 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:15 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:15 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:15 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:00:15 soc estimated: 32.01% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:15 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:15 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:15 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:15 pv charge current: 27.9A = 18A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:15 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 11:00:15 max charge current: 27A
[site  ] DEBUG 2023/01/20 11:00:20 ----
[lp-1  ] DEBUG 2023/01/20 11:00:20 charge power: 6210W
[site  ] DEBUG 2023/01/20 11:00:20 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:20 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:20 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:20 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:20 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:20 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:20 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:00:20 soc estimated: 32.02% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:20 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:20 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:20 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:20 pv charge current: 36.9A = 27A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 11:00:20 max charge current: 32A
[site  ] DEBUG 2023/01/20 11:00:25 ----
[lp-1  ] DEBUG 2023/01/20 11:00:25 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:25 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:25 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:25 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:25 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:25 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:25 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:25 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:00:25 soc estimated: 32.04% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:25 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:25 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:25 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:25 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:25 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:00:30 ----
[lp-1  ] DEBUG 2023/01/20 11:00:30 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:30 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:30 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:30 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:30 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:30 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:30 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:30 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:00:30 soc estimated: 32.06% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:30 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:30 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:30 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:30 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:00:35 ----
[lp-1  ] DEBUG 2023/01/20 11:00:35 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:35 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:35 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:35 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:35 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:35 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:35 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:35 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:00:35 soc estimated: 32.08% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:35 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:35 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:35 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:35 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:00:40 ----
[lp-1  ] DEBUG 2023/01/20 11:00:40 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:40 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:40 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:40 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:40 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:40 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:40 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:40 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:00:40 soc estimated: 32.11% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:40 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:40 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:40 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:40 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:40 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:00:45 ----
[lp-1  ] DEBUG 2023/01/20 11:00:45 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:45 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:45 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:45 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:45 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:45 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:45 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:45 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:00:45 soc estimated: 32.13% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:45 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:45 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:45 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:45 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:45 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:00:50 ----
[lp-1  ] DEBUG 2023/01/20 11:00:50 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:50 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:50 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:50 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:50 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:50 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:50 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:50 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:00:50 soc estimated: 32.15% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:50 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:50 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:50 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:50 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:50 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:00:55 ----
[lp-1  ] DEBUG 2023/01/20 11:00:55 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:00:55 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:00:55 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:00:55 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:00:55 grid power: -0W
[site  ] DEBUG 2023/01/20 11:00:55 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:00:55 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:00:55 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:00:55 soc estimated: 32.17% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:00:55 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:00:55 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:00:55 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:00:55 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:00:55 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:00 ----
[lp-1  ] DEBUG 2023/01/20 11:01:00 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:00 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:00 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:00 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:00 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:00 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:00 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:00 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:01:00 soc estimated: 32.20% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:00 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:00 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:00 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:00 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:00 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:05 ----
[lp-1  ] DEBUG 2023/01/20 11:01:05 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:05 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:05 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:05 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:05 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:05 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:05 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:05 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:01:05 soc estimated: 32.22% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:05 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:05 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:05 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:05 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:05 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:10 ----
[lp-1  ] DEBUG 2023/01/20 11:01:10 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:10 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:10 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:10 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:10 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:10 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:10 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:10 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:01:10 soc estimated: 32.24% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:10 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:10 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:10 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:10 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:15 ----
[lp-1  ] DEBUG 2023/01/20 11:01:15 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:16 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:16 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:16 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:16 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:16 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:16 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:16 next soc poll remaining time: 14m53s
[lp-1  ] DEBUG 2023/01/20 11:01:16 soc estimated: 32.27% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:16 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:16 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:16 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:16 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:16 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:20 ----
[lp-1  ] DEBUG 2023/01/20 11:01:20 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:20 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:20 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:20 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:20 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:20 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:20 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:20 next soc poll remaining time: 14m56s
[lp-1  ] DEBUG 2023/01/20 11:01:20 soc estimated: 32.29% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:20 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:20 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:20 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:20 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:25 ----
[lp-1  ] DEBUG 2023/01/20 11:01:25 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:26 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:26 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:26 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:26 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:26 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:27 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:27 next soc poll remaining time: 14m53s
[lp-1  ] DEBUG 2023/01/20 11:01:27 soc estimated: 32.31% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:27 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:27 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:27 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:27 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:27 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:30 ----
[lp-1  ] DEBUG 2023/01/20 11:01:30 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:30 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:30 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:30 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:30 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:30 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:30 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:30 next soc poll remaining time: 14m56s
[lp-1  ] DEBUG 2023/01/20 11:01:30 soc estimated: 32.33% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:30 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:30 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:30 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:30 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:35 ----
[lp-1  ] DEBUG 2023/01/20 11:01:35 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:35 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:35 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:35 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:35 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:35 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:35 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:35 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:01:35 soc estimated: 32.35% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:35 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:35 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:35 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:35 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:40 ----
[lp-1  ] DEBUG 2023/01/20 11:01:40 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:40 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:41 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:41 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:41 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:41 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:41 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:41 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:01:41 soc estimated: 32.38% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:41 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:41 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:41 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:41 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:41 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:45 ----
[lp-1  ] DEBUG 2023/01/20 11:01:45 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:45 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:45 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:45 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:45 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:45 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:45 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:45 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:01:45 soc estimated: 32.40% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:45 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:45 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:45 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:45 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:45 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:50 ----
[lp-1  ] DEBUG 2023/01/20 11:01:50 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:50 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:50 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:50 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:50 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:50 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:50 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:50 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:01:50 soc estimated: 32.42% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:50 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:50 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:50 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:50 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:50 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:01:55 ----
[lp-1  ] DEBUG 2023/01/20 11:01:55 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:01:55 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:01:55 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:01:55 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:01:55 grid power: -0W
[site  ] DEBUG 2023/01/20 11:01:55 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:01:55 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:01:55 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:01:55 soc estimated: 32.44% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:01:55 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:01:55 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:01:55 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:01:55 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:01:55 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:00 ----
[lp-1  ] DEBUG 2023/01/20 11:02:00 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:00 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:00 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:00 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:00 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:00 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:00 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:00 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:02:00 soc estimated: 32.47% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:00 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:00 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:00 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:00 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:00 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:05 ----
[lp-1  ] DEBUG 2023/01/20 11:02:05 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:05 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:05 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:05 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:05 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:05 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:05 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:05 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:02:05 soc estimated: 32.49% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:05 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:05 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:05 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:05 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:05 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:10 ----
[lp-1  ] DEBUG 2023/01/20 11:02:10 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:10 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:10 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:10 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:10 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:10 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:10 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:10 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:02:10 soc estimated: 32.51% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:10 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:10 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:10 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:10 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:10 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:15 ----
[lp-1  ] DEBUG 2023/01/20 11:02:15 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:15 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:15 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:15 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:15 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:15 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:15 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:15 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:02:15 soc estimated: 32.53% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:15 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:15 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:15 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:15 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:15 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:20 ----
[lp-1  ] DEBUG 2023/01/20 11:02:20 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:20 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:20 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:20 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:20 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:20 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:20 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:20 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:02:20 soc estimated: 32.56% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:20 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:20 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:20 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:20 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:20 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:25 ----
[lp-1  ] DEBUG 2023/01/20 11:02:25 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:25 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:25 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:25 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:25 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:25 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:25 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:25 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:02:25 soc estimated: 32.58% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:25 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:25 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:25 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:25 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:25 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:30 ----
[lp-1  ] DEBUG 2023/01/20 11:02:30 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:30 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:30 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:30 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:30 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:30 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:30 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:30 next soc poll remaining time: 14m54s
[lp-1  ] DEBUG 2023/01/20 11:02:30 soc estimated: 32.60% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:30 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:30 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:30 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:30 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:30 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[site  ] DEBUG 2023/01/20 11:02:35 ----
[lp-1  ] DEBUG 2023/01/20 11:02:35 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:35 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:35 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:35 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:35 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:35 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:35 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:35 next soc poll remaining time: 14m55s
[lp-1  ] DEBUG 2023/01/20 11:02:35 soc estimated: 32.62% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:35 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:35 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:35 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:35 pv charge current: 41.9A = 32A + 9.9A (-2277W @ 1p)
[lp-1  ] DEBUG 2023/01/20 11:02:35 climater active: false, target temp: 20.0°C, outside temp: -2.0°C
[lp-1  ] DEBUG 2023/01/20 11:02:37 set charge mode: off
[site  ] DEBUG 2023/01/20 11:02:37 ----
[lp-1  ] DEBUG 2023/01/20 11:02:37 charge power: 7360W
[site  ] DEBUG 2023/01/20 11:02:37 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:37 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:37 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:37 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:37 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:37 charger status: C
[lp-1  ] DEBUG 2023/01/20 11:02:37 next soc poll remaining time: 14m58s
[lp-1  ] DEBUG 2023/01/20 11:02:37 soc estimated: 32.63% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:37 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:37 vehicle range: 66km
[lp-1  ] ERROR 2023/01/20 11:02:37 charger: invalid EVSE state
[lp-1  ] DEBUG 2023/01/20 11:02:37 charger disable
[lp-1  ] DEBUG 2023/01/20 11:02:37 wake-up timer: stop
[site  ] DEBUG 2023/01/20 11:02:40 ----
[lp-1  ] DEBUG 2023/01/20 11:02:40 charge power: 0W
[site  ] DEBUG 2023/01/20 11:02:40 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:40 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:40 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:40 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:40 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:40 charger status: B
[lp-1  ] INFO 2023/01/20 11:02:40 stop charging <-
[lp-1  ] DEBUG 2023/01/20 11:02:40 soc estimated: 32.64% (vehicle: 32.00%)
[lp-1  ] DEBUG 2023/01/20 11:02:40 vehicle soc: 32%
[lp-1  ] DEBUG 2023/01/20 11:02:40 vehicle range: 66km
[site  ] DEBUG 2023/01/20 11:02:45 ----
[lp-1  ] DEBUG 2023/01/20 11:02:45 charge power: 0W
[site  ] DEBUG 2023/01/20 11:02:45 pv power: 2991W
[site  ] DEBUG 2023/01/20 11:02:45 battery soc: 41%
[site  ] DEBUG 2023/01/20 11:02:45 battery power: -2477W
[site  ] DEBUG 2023/01/20 11:02:45 grid power: -0W
[site  ] DEBUG 2023/01/20 11:02:45 site power: -2277W
[lp-1  ] DEBUG 2023/01/20 11:02:45 charger status: B
[lp-1  ] DEBUG 2023/01/20 11:02:45 next soc poll remaining time: 14m55s

What type of operating system are you running?
Docker container
Version
0.111.1

You are using a cloud-service which is far to slow for regulation loop.
Use a local interface to the grid and battery meter.

@premultiply i don't understand why this is possible if this can't be work ?
it's not possible to add timing delay for getting new information from cloud ?
Thanks

Your car, battery inverter and other consumption will change their conumption in parts of seconds so there is no time to delay anything for minutes or hours until a undefined cloud service may be updated.


vendor: update storage for a panic fix

also updates opencontainers/selinux which is needed as well
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>
- What I did
- How I did it
- How to verify it
- Description for the changelog

/test all

/lgtm

/test critest_rhel


Update README.md with all supported validations

Update README.md adding SAME validation

I forgot the #hacktoberfest label, can you add please?


Rust Graphics Meetup 2 Blog

Hoping to get this out today to advertise for the meetup :)

@lukors @attackgoat @cwfitzgerald For you to check out :)

I'll get this merged once I get an approval from one of the other WG members :)


SQL Injection Vulnerability

I noticed here that we are directly building up SQL statements with f-strings. We should probably let psycopg handle parameter binding so that we aren't opening databases up to SQL injection.
https://github.com/pepkit/pephub_db/blob/70e6fa0499c1e038c2496d0d97cec46fbc42e2f0/pepagent/pepagent.py#L191

What is the problem by using it in this way ?
There is 2 function to handle this problem:
https://github.com/pepkit/pephub_db/blob/70e6fa0499c1e038c2496d0d97cec46fbc42e2f0/pepagent/pepagent.py#L307-L341
In this case we are using also this function. Do you think we should change the way we call this functions?

What is the problem by using it in this way ?

Just the direct building of queries is not secure. For example, if someone supplied:
namespace = "geo; DROP TABLE projects"
sql_q = f"""select {NAME_COL}, {PROJ_COL} from {DB_TABLE_NAME} where namespace='{namespace}';"""

Would be better to parameterize the queries like so:
sql_q = f"""select {NAME_COL}, {PROJ_COL} from {DB_TABLE_NAME} where namespace=%s;"""

psygopg will sanitize things for us I believe.
... which is done for almost all the queries in PepAgent. I just found this one example of us manually formatting strings.


Opening connections to pgcat is very slow

Describe the bug
I'm running the following command on pgcat.minimal.toml it takes 5 seconds before any queries are being sent by pgbench, indicating that it takes 5 seconds to open 100 connections to localhost. This scales linearly and it takes 50 seconds to open 1000 connections.
❯ pgbench -P 1  -r -h <IP_ADDRESS> -T 100 --select-only -p 6434 --protocol simple -c 100
pgbench (15.3, server 12.16 (Ubuntu 12.16-1.pgdg22.04+1))
starting vacuum...end.
progress: 5.0 s, 0.0 tps, lat 0.000 ms stddev 0.000, 0 failed
progress: 6.0 s, 21041.9 tps, lat 4.708 ms stddev 1.672, 0 failed

I think we are victims of TCP_NODELAY (https://www.extrahop.com/company/blog/2016/tcp-nodelay-nagle-quickack-best-practices/). Disabling it should improve this for localhost tests especially where the buffering the socket does is actually harmful.

FYI pgbouncer uses TCP_NODELAY. I'm not sure if you meant disabling NOdelay or disabling THE delay.
https://github.com/pgbouncer/pgbouncer/blob/e6ce619785c93392794976c1e936e8c9f589a5ad/src/util.c#L229

Disable the delay. Enable TCP_NODELAY.

I'm happy to give this a test on my workload.

We've encountered similar performance issues with SELECT queries returning large results. Applying the fix from this pull request https://github.com/postgresml/pgcat/pull/749 significantly improved our performance.


Wrong attributes for language az_cyrl

Hello,
when I load cldr with the locale "az_cyrl" I receive the following attributes:
{
    bundle: 'en',
     minLanguageId: 'en',
     maxLanguageId: 'en-Latn-US',
     language: 'en',
     script: 'Latn',
     territory: 'US',
     region: 'US',
     variant: undefined
}

From what I could find, the problem is in the function coreSubtags which doesn't find the subtags for this locale, but I don't know why.

You got it! :)
Excellent, just let me know if you run into any problems. Closing...

Yes, it'll teach me to mix cldr-node and cldrjs ;-)


Fix plugin filter checkbox dimensions

Description
Demos
Before

After

is 0.875rem the checkbox dimensions specified from the design?

@klai95 that's correct! the designs ask for 14px checkboxes, and 0.875 rem = 14 px / (16 px / rem))


Add Laravel framework version to README

I've added it to read the master branch. Can change it to 1.0 or similar.
Hope this helps people see the current version you're using :+1:

Thank you.


Rework new event form

Think about how to implement the choice of author and previous/next events.


fix: Minor migration modifications

Couple of fixes to get migrations to work, and change the primary key definition from the voting_node table.

Closing this, it duplicates #288


UNPREDICTABLE_GAS_LIMIT when running ccns-register

$ npx hardhat ccns-register --ccns-name hello.ccns

ℹ  Attempting to call the register function on the CrossChainNameServiceRegister smart contract with the name hello.ccns on the ethereumGoerli blockchain
\An unexpected error occurred:

Error: cannot estimate gas; transaction may fail or may require manual gas limit [ See: https://links.ethers.org/v5-errors-UNPREDICTABLE_GAS_LIMIT ] (reason="execution reverted", method="estimateGas", transaction={"from":"0x7bec45cd724dc5BCCC5CB1AF6caEd0d4Fe309Fb0","to":"0xc317B308122e4bEc87aEF74682480db51107d36A","data":"0xf2c298be0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a68656c6c6f2e63636e7300000000000000000000000000000000000000000000","accessList":null}, error={"name":"ProviderError","_stack":"ProviderError: execution reverted\n    at HttpProvider.request (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/hardhat/src/internal/core/providers/http.ts:88:21)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n    at async EthersProviderWrapper.send (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@nomiclabs/hardhat-ethers/src/internal/ethers-provider-wrapper.ts:13:20)","code":-32000,"_isProviderError":true}, code=UNPREDICTABLE_GAS_LIMIT, version=providers/5.7.2)
    at Logger.makeError (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/logger/src.ts/index.ts:269:28)
    at Logger.throwError (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/logger/src.ts/index.ts:281:20)
    at checkError (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:78:20)
    at EthersProviderWrapper.<anonymous> (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:642:20)
    at step (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/providers/lib/json-rpc-provider.js:48:23)
    at Object.throw (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/providers/lib/json-rpc-provider.js:29:53)
    at rejected (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@ethersproject/providers/lib/json-rpc-provider.js:21:65)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  reason: 'execution reverted',
  code: 'UNPREDICTABLE_GAS_LIMIT',
  method: 'estimateGas',
  transaction: {
    from: '0x7bec45cd724dc5BCCC5CB1AF6caEd0d4Fe309Fb0',
    to: '0xc317B308122e4bEc87aEF74682480db51107d36A',
    data: '0xf2c298be0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a68656c6c6f2e63636e7300000000000000000000000000000000000000000000',
    accessList: null
  },
  error: ProviderError: execution reverted
      at HttpProvider.request (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/hardhat/src/internal/core/providers/http.ts:88:21)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
      at async EthersProviderWrapper.send (/Users/throvn/Documents/ccip-cross-chain-name-service/node_modules/@nomiclabs/hardhat-ethers/src/internal/ethers-provider-wrapper.ts:13:20)
}

This error happens when trying to run the example. The contracts are all unchanged, I only changed from ethereumSepolia to ethereumGoerli.
Can someone reproduce this? Or do I actually have to set a gas limit?

Hey!
Seems like you are trying to use Ethereum Goerli. Right now, Ethereum Goerli is not network supported by CCIP.
Check the official CCIP documentation to keep track of the Supported Networks: https://docs.chain.link/ccip/supported-networks


[1.12.2] Baby Chickens Become Adults

Baby Chickens picked up with the Chicken Catcher turn into adults when placed back down.

Ah, yeah, I'll have to think about how to solve this one...

Add "Time till grown:" to the bottom of the tooltip, make it be equal to the time the chicken had left before picked up, make chickens with in unusable in your machines.and maybe integrate it into the Breeder. :P

I added an alpha release file to CurseForge, if everything looks good, I'll promote it to the official 1.3.0 release.
https://minecraft.curseforge.com/projects/roost/files/2635449

This is addressed in 1.3.0


[IOTS-405] Claim Menu Duplicated

When working with the IOTS - RC2 pack I noticed that the claims menu was duplicated (see the screenshots) in the IOTS management console, which is incorrect. The claims menu options need to be checked, revised, and merged.Reference: https://wso2.org/jira/browse/IOTS-405

@sameerawickramasekara will check on this.


Full screen Composer, reaplying

Details
It's reaplying of this PR. That PR was reverted because of broken scroll.
Bringing back the full-screen composer mode 🚀🚀🚀
Fixed Issues

$
PROPOSAL: https://expensify.slack.com/archives/C035J5C9FAP/p1720607461917829?thread_ts=1720540400.869159&cid=C035J5C9FAP
Tests

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps
Test Case 1:

Open any chat.
Insert more text into the input field than can be displayed.
Expand the main text input field.
Verify that the input field can be expanded and shrunk back.
Ensure that the text input field can be scrolled.
Check if the main chat list is scrollable.

Test Case 2:

Open any chat.
Copy a link to a message and send it in the same chat.
Navigate through that link.
Insert more text into the input field than can be displayed.
Expand the main text input field.
Verify that the input field can be expanded and shrunk back.
Ensure that the main chat list remains unchanged after the input field is expanded and folded back.

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/48593211/4387309e-e959-479f-b54f-060e15f112fe

Android: mWeb Chrome
https://github.com/Expensify/App/assets/48593211/640b6ad8-39c7-4ac0-80bf-99c24518b054

iOS: Native
https://github.com/Expensify/App/assets/48593211/2c6812d9-a3eb-4a4e-9602-71eeb93a45d0

iOS: mWeb Safari

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/48593211/176b43b0-64e4-4466-902e-f257ce7adc05

MacOS: Desktop
https://github.com/Expensify/App/assets/48593211/7f21e864-3919-41e3-960f-75cfd5e94781

I missed checking scrolling when I reviewed the previous PR. I can review this again once it is ready.

@rafecolton @techievivek

I think this looks good from a design-perspective. Going to make a test build too.

Reviewer Checklist

[ ] I have verified the author checklist is complete (all boxes are checked off).
[ ] I verified the correct issue is linked in the ### Fixed Issues section above
[ ] I verified testing steps are clear and they cover the changes made in this PR

[ ] I verified the steps for local testing are in the Tests section
[ ] I verified the steps for Staging and/or Production testing are in the QA steps section
[ ] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[ ] I checked that screenshots or videos are included for tests on all platforms
[ ] I included screenshots or videos for tests on all platforms
[ ] I verified tests pass on all platforms & I tested again on:

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

[ ] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[ ] I verified proper code patterns were followed (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[ ] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I verified that this PR follows the guidelines as stated in the Review Guidelines
[ ] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[ ] If a new component is created I verified that:

[ ] A similar component doesn't exist in the codebase
[ ] All props are defined accurately and each prop has a /** comment above it */
[ ] The file is named correctly
[ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[ ] The only data being stored in the state is data necessary for rendering and nothing else
[ ] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[ ] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[ ] All JSX used for rendering exists in the render method
[ ] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)

[ ] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[ ] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[ ] I verified that all the inputs inside a form are aligned with each other.
[ ] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[ ] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

Quick test on desktop seems to work well for me, let's get this one into final review?

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/rafecolton in version: 9.0.10-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Cherry-picked to staging by https://github.com/mountiny in version: 9.0.10-3 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by https://github.com/mountiny in version: 9.0.10-7 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/francoisl in version: 9.0.11-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


ToolTips Sources

Originally created by Jaime Alejandro Ochoa Valdivia:
Agregar los tooltips a los campos solicitados

Originally created by Jaime Alejandro Ochoa Valdivia:

Tooltips added to SOURCES category

Originally created by Jaime Alejandro Ochoa Valdivia:
You can check the changes in:
http://<IP_ADDRESS>:8003


Don't use array literals

Hello @mikkot, @majelbstoat,
Please review the following commits I made in branch 'kyle-arr'.
fd2073275f19d0f92135327e54580913643ce207 (2015-12-08 09:16:32 -0800)
Don't use array literals
R=@mikkot
R=@majelbstoat

LG, thanks.


Unhandled Rejection (Error): Unable to parse response

Hi,
On react application i receive: Unable to parse response.
I'm using const login = () => window.location.assign(loginUrl({ implicit:false,usePKCE: true })); .
For implicit: true, i receive: Unhandled Rejection (Error): The client is unauthorized for the required grant type: [IMPLICIT]
All errrors come from parseRedirect(hash) method.
Any help will be appreciated

Please use https://developers.ringcentral.com/support.html


Missing authentication Page

Issue:
Currently, the application lacks dedicated authentication pages for both login and signup. This leads to a poor user experience.
Expected Behavior:

Users should be able to navigate to a Login page where they can input their credentials to sign in.
Users should be able to access a Signup page where they can create a new account by providing necessary details such as email, password, and confirmation.
After successful authentication, users should be redirected to the appropriate page (dashboard).

Proposed Solution:

Implement separate Login and Signup pages with proper form validation and error handling.
On successful authentication, redirect users to their intended destination (dashboard)

Checklist:

[x] I have checked the existing issues.
[x] I have read the Contributing Guidelines.
[x] I am a Hacktoberfest'24 contributor.
[x]  I am willing to work on this issue.

Hey @vanshchauhan21 , can you please add hacktoberfest-accepted label

Hey @vanshchauhan21 , can you please add hacktoberfest-accepted label

Done bro

@vanshchauhan21 I am thinking of using Firebase email and password authentication. Is this okay?

@vanshchauhan21 I am thinking of using Firebase email and password authentication. Is this okay?

Yes you can use firebase

hello @vanshchauhan21 can i work on this issue


Help: I18n caching setting

Thanks for creating this gem! Where should the I18n caching setting go?
I18n.backend = I18n::Backend::Redis.new
I tried to put into application.rb:
config.i18n.backend = I18n::Backend::Redis.new
but doesn't work.

Try config/initializers/i18n_backend.rb!


how to load a directory?

how can i load a directory starts with sha1dir? such likethis:  sha1dir://49b1fe491cbb4e0f90bde9cfc31b64f985870528.paired_boyden32c/1103_1_1

The sha1dir-type links are actually from a previous version of the protocol which is no longer supported by kachery-cloud.
If you’re looking for the PAIRED_BOYDEN recordings from Spikeforest, those can be downloaded through kachery-cloud with a script like this: https://github.com/flatironinstitute/spikeforest/blob/main/examples/list_all_recordings.py
We haven’t yet transitioned all recordings to the cloud store, so if you’re looking for another spikeforest recording and can’t find it, please let us know and we’ll make it available in the new system.

Thanks for replying! It sometimes cause confussion when downloading files from SpikeForest website cause it's using sha1dir URIs. Or can I use kachery-cloud-load to download them with URIs from here? https://github.com/flatironinstitute/spikeforest_recordings
Are those URIs still work?

and from this example https://github.com/flatironinstitute/spikeforest/blob/main/examples/load_extractors_for_recording.py
it shows anthor way to load spikeforest data by R = sf.load_spikeforest_recording(study_name='paired_boyden32c', recording_name='1103_1_1') ,  how many studyset can be downloaded by this way? cause i find some cannot.


docfx command fails on Windows machine

I installed docfx under dnx as per here: http://aspnet.github.io/docfx/tutorial/docfx_getting_started.html#use-docfx-under-dnx
> cd docs
> docfx build

Outputs:
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Framework.ApplicationHost' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.Framework.ApplicationHost'
   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
   at Microsoft.Dnx.Runtime.Loader.LoadContext.Load(AssemblyName assemblyName)
   at Microsoft.Dnx.Host.Bootstrapper.RunAsync(List`1 args, IRuntimeEnvironment env, String appBase, FrameworkName targetFramework)
   at Microsoft.Dnx.Host.RuntimeBootstrapper.ExecuteAsync(String[] args, BootstrapperContext bootstrapperContext)
   at Microsoft.Dnx.Host.RuntimeBootstrapper.Execute(String[] args, BootstrapperContext bootstrapperContext)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

/cc @blackdwarf

Try it with the full framework. If it repros, come back here again. (Take 2 aspirins and call me in the morning.)
@pengbian can we update the instructions so people know they need to use clr and mono and not coreclr?

It repros:
> dnvm list
Active Version         Runtime Architecture OperatingSystem Alias
------ -------         ------- ------------ --------------- -----
       1.0.0-beta5     clr     x64          win
       1.0.0-beta5     clr     x86          win
       1.0.0-beta5     coreclr x64          win
       1.0.0-beta5     coreclr x86          win
       1.0.0-rc1-16202 clr     x86          win             default
  *    1.0.0-rc1-final clr     x86          win
       1.0.0-rc1-final coreclr x64          win

Same exception.

@chenkennt @pengbian assuming  this is the wrong version, I guess, we need to update the docs to point to the actual version that works.
@cartermp try to uninstall docfx and then reinstall using dnu commands install docfx 0.3.11-alpha-9-gdaed198.

@blackdwarf That seemed to work.
New problem!  Not all styling is being applied.  Tried in Chrome and Edge.
> docfx build
> docfx serve _site

Logs in chrome:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8080/styles/docfx.css Failed to load resource: the server responded with a status of 404 (Not Found)
main.js:68 hello
http://localhost:8080/styles/docfx.vendor.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8080/styles/docfx.css Failed to load resource: the server responded with a status of 404 (Not Found)
main.js:68 hello
http://localhost:8080/styles/docfx.vendor.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8080/styles/docfx.css Failed to load resource: the server responded with a status of 404 (Not Found)

We have pushed a new version of docfx, please reinstall (no need to specify version now) and try rebuild the doc.

Thanks @chenkennt! I got the latest version through DNX and it all built.  Styles are now also applied.
One thing I did notice was logging "hello" to the console twice from docfx.js:68.  Is this going to eventually be removed?

Got this resolved.


Enable the "modified" date range fields in differential search, and set a default on the default view

Post layoffs, we have large numbers of stale diffs that clutter up everyone's default Phabricator view.  This set of changes will let us search for things based upon how recently they were modified, and set a default of "30 days ago" in the default view.

woops, wrong process.


Look into conditionally using native fetch when we move to Node 18

see b/337041278
Once we move to Node 18, we should look into checking whether we can use native fetch instead of node-fetch.

I’ve completed some research on the topic - see:

https://github.com/googleapis/gaxios/issues/625
https://github.com/googleapis/gaxios/pull/618

Awesome, thanks for doing that digging! We can use it to replace node-fetch here, as well.


Force to lowercase the ticket value for the assigned_to field

Add tests for the forced lowercase and strip sorrounding spaces.
Refactor test_models for pytest.
Optimize test collection and improve tests speed by 25s.
Refactor the way signals are imported in the p3 Django app.
Minor pep8 cleanup and readability fixes.
Fixes #740

Please don't use volume prune from the Makefile. This should
never be run on the server, not even accidentally, since we
do use them there. Anything which removes such volumes on the
server needs to be done explicitly and intentionally.
Thanks,
Marc-Andre Lemburg
EuroPython Society Chair
http://www.europython-society.org/
http://www.malemburg.com/
On 03.02.2020 22:48, Angel Ramboi wrote:

@aramboi commented on this pull request.

In Makefile
https://github.com/EuroPython/epcon/pull/1173#discussion_r374357728:

@@ -103,13 +103,10 @@ clean: clean-docker clean-py

clean-docker:
docker-compose down -t 60
docker system prune -f

docker volume prune -f

This was potentially destructive to peoples other container volumes.
Also, we don't use volumes. 😅

In p3/apps.py
https://github.com/EuroPython/epcon/pull/1173#discussion_r374358328:

@@ -0,0 +1,8 @@

+from django.apps import AppConfig

+class P3Config(AppConfig):

name = 'p3'

def ready(self):

   import p3.listeners  # noqa

This is the recommended way to import signals into django. Previously,
this was imported at the end of models.py.

In p3/models.py
https://github.com/EuroPython/epcon/pull/1173#discussion_r374358584:

@@ -32,8 +33,8 @@ class SpeakerConference(models.Model):

class TicketConferenceQuerySet(models.QuerySet):
 def available(self, user, conference=None):

     """

   restituisce il qs con i biglietti disponibili per l'utente;

   disponibili significa comprati dall'utente o assegnati a lui.

   Returns the qs with the tickets available to the user;

   available means bought by the user or assigned to him.

I google translated this ... seems legit.

In p3/models.py
https://github.com/EuroPython/epcon/pull/1173#discussion_r374358923:

@@ -95,6 +100,12 @@ class TicketConference(models.Model):

 def __str__(self):

     return "for ticket: %s" % self.ticket

def save(self, *args, **kwargs):

   if self.assigned_to.strip():

       self.assigned_to = self.assigned_to.lower().strip()

This is the actual logic that targets the ticket 😆
The rest is cleanups and optimizations.

In setup.cfg
https://github.com/EuroPython/epcon/pull/1173#discussion_r374359617:

@@ -41,6 +42,14 @@ exclude_lines =

env =
 DJANGO_SETTINGS_MODULE=pycon.test_settings

+testpaths =

./tests

./common/tests

This speeded up tests about 25s because the collection takes a lot less now.

In setup.cfg
https://github.com/EuroPython/epcon/pull/1173#discussion_r374359796:

@@ -50,4 +59,4 @@ addopts =

 --cov-config .coveragerc --cov=./ --cov-report=term

filterwarnings =

ignore::django.utils.deprecation.RemovedInDjango20Warning

We will see all 2.0 warning now during tests ... and that is a good thing.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/EuroPython/epcon/pull/1173?email_source=notifications&email_token=ABTMNCTMG6BVE62BRDM7453RBCGJJA5CNFSM4KPMRNEKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCUCACIQ#pullrequestreview-352583970,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABTMNCXFMVOEE35KWRT6HRTRBCGJJANCNFSM4KPMRNEA.


Remove Counter.s.sol from /script folder

Addresses issue #11 by removing the default Counter.s.sol file from the /script folder. This file was added during the initialization of the Foundry repository and appears to have been left unintentionally.
Removing this file will help improve the cleanliness and maintainability of the library by eliminating unnecessary components

Sorry for the delay getting back to you, we've been at DevCon the past two weeks.
Looks good to me, I agree we don't use that file and it's left from forge init.


ESP32-C6 crashes when creating LCD panel IO handle for SPI (IDFGH-14034)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v5.3.1-395-g707d097b01
Espressif SoC revision.
ESP32-C6 (QFN40) (revision v0.1)
Operating System used.
Linux
How did you build your project?
VS Code IDE
If you are using Windows, please specify command line type.
None
Development Kit.
ESP32-C6-DevKitC-1-N8
Power Supply used.
USB
What is the expected behavior?
esp_lcd_new_panel_io_spi((esp_lcd_spi_bus_handle_t)SPI_HOST, &io_config, &io_handle) is executed and program continues normally.
What is the actual behavior?
When esp_lcd_new_panel_io_spi((esp_lcd_spi_bus_handle_t)SPI_HOST, &io_config, &io_handle) is executed, the program crashes/freezes without any meaningful feedback. I have dumbed down the code to a minimal working example as attached.
Steps to reproduce.

Create new project using template sample_project
Add REQUIRES esp_lcd in component CMakeLists.txt
Select /dev/ttyUSB0 as port and esp32c6 as target
Modify main.c as shown
Flash and monitor the program

#include "driver/spi_master.h"
#include "esp_lcd_io_spi.h"
#include "esp_log.h"
#include <driver/gpio.h>

#define SPI_HOST SPI2_HOST
#define SPI_SCLK_PIN GPIO_NUM_6
#define SPI_MOSI_PIN GPIO_NUM_7
#define SPI_CS_PIN GPIO_NUM_16
#define SPI_QUEUE_SIZE 7
#define SPI_MODE 0
#define LCD_DC_PIN GPIO_NUM_20

void app_main(void) {
  spi_bus_config_t bus_config = {
      .mosi_io_num = SPI_MOSI_PIN,
      .miso_io_num = -1,
      .sclk_io_num = SPI_SCLK_PIN,
      .quadwp_io_num = -1,
      .quadhd_io_num = -1,
      .data4_io_num = -1,
      .data5_io_num = -1,
      .data6_io_num = -1,
      .data7_io_num = -1,
      .max_transfer_sz = 0,
      .flags = SPICOMMON_BUSFLAG_MASTER,
      .isr_cpu_id = ESP_INTR_CPU_AFFINITY_AUTO,
  };

  ESP_ERROR_CHECK(spi_bus_initialize(SPI_HOST, &bus_config, SPI_DMA_CH_AUTO));
  ESP_LOGD("main", "SPI bus initialized");

  esp_lcd_panel_io_spi_config_t io_config = {
      .cs_gpio_num = SPI_CS_PIN,
      .dc_gpio_num = LCD_DC_PIN,
      .spi_mode = SPI_MODE,
      .pclk_hz = 10 * 1000 * 1000,
      .trans_queue_depth = 7,
      .on_color_trans_done = NULL,
      .user_ctx = NULL,
      .lcd_cmd_bits = 8,
      .lcd_param_bits = 8,
  };

  ESP_LOGD("main", "Start initializing LCD SPI handle");
  esp_lcd_panel_io_handle_t io_handle = NULL;
  ESP_ERROR_CHECK(esp_lcd_new_panel_io_spi((esp_lcd_spi_bus_handle_t)SPI_HOST,
                                           &io_config, &io_handle));
  ESP_LOGD("main", "LCD SPI handle initialized");
}

Debug Logs.
'/opt/esp/python_env/idf5.3_py3.10_env/bin/python' '/opt/esp/idf/tools/idf_monitor.py' -p /dev/ttyUSB0 -b 115200 --toolchain-prefix riscv32-esp-elf- --target esp32c6 '/workspaces/growbox/esp-idf-spi-test-2/build/esp-idf-spi-test-2.elf'
--- esp-idf-monitor 1.5.0 on /dev/ttyUSB0 115200
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x1 (POWERON),boot:0x4e (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:2
load:0x40875720,len:0x1804
load:0x4086c110,len:0xe2c
load:0x4086e610,len:0x2e5c
entry 0x4086c11a
I (23) boot: ESP-IDF v5.3.1-395-g707d097b01 2nd stage bootloader
I (24) boot: compile time Nov 10 2024 02:25:45
I (24) boot: chip revision: v0.1
I (28) boot.esp32c6: SPI Speed      : 80MHz
I (33) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 2MB
I (42) boot: Enabling RNG early entropy source...
I (48) boot: Partition Table:
I (51) boot: ## Label            Usage          Type ST Offset   Length
I (58) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (66) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (73) boot:  2 factory          factory app      00 00 00010000 00100000
I (81) boot: End of partition table
I (85) esp_image: segment 0: paddr=00010020 vaddr=42018020 size=0ad84h ( 44420) map
I (103) esp_image: segment 1: paddr=0001adac vaddr=40800000 size=0526ch ( 21100) load
I (108) esp_image: segment 2: paddr=00020020 vaddr=42000020 size=15a7ch ( 88700) map
I (129) esp_image: segment 3: paddr=00035aa4 vaddr=4080526c size=07d04h ( 32004) load
I (137) esp_image: segment 4: paddr=0003d7b0 vaddr=4080cf70 size=018f0h (  6384) load
I (142) boot: Loaded app from partition at offset 0x10000
I (143) boot: Disabling RNG early entropy source...
I (158) cpu_start: Unicore app
I (166) cpu_start: Pro cpu start user code
I (166) cpu_start: cpu freq: 160000000 Hz
I (167) app_init: Application information:
I (169) app_init: Project name:     esp-idf-spi-test-2
I (175) app_init: App version:      cd4ccec-dirty
I (180) app_init: Compile time:     Nov 10 2024 02:25:27
I (186) app_init: ELF file SHA256:  54a199355...
I (192) app_init: ESP-IDF:          v5.3.1-395-g707d097b01
I (198) efuse_init: Min chip rev:     v0.0
I (203) efuse_init: Max chip rev:     v0.99
I (208) efuse_init: Chip rev:         v0.1
I (212) heap_init: Initializing. RAM available for dynamic allocation:
I (220) heap_init: At 4080F7C0 len 0006CE50 (435 KiB): RAM
I (226) heap_init: At 4087C610 len 00002F54 (11 KiB): RAM
I (232) heap_init: At 50000000 len 00003FE8 (15 KiB): RTCRAM
I (239) spi_flash: detected chip: generic
I (243) spi_flash: flash io: dio
W (247) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (260) sleep: Configure to isolate all GPIO pins in sleep state
I (267) sleep: Enable automatic switching of GPIO sleep configuration
I (274) coexist: coex firmware version: 4482466
I (288) coexist: coexist rom version 5b8dcfa
I (289) main_task: Started on CPU0
I (289) main_task: Calling app_main()
I (289) main: SPI bus initialized
...

>>>>>>> then program freezes, not returning from main() <<<<<<<

More Information.
I have tried using GPIO matrix instead of IO-Mux without any change in behavior. I also tried several ways to initialize the configuration structs without any progress. I tried with and without the LCD attached. It appears that it doesn't matter. And it probably shouldn't matter. The debug statement before calling esp_lcd_new_panel_io_spi is only shown in log when I add a vTaskDelay before esp_lcd_new_panel_io_spi.

The board is flashed using the integrated UART-USB bridge.

FYI, GPIO 16 is used for TX in ESP32-C6 devkit. https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/user_guide.html