evcc-io / evcc

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

Hausbatterie Huawei #15957

Closed jwedenig closed 1 month ago

jwedenig commented 1 month ago

Describe the bug

Hausbatterie von Huawei Sun 2000 wird entleert obwohl der "Verhindere" Switch aktiv ist

Steps to reproduce

Hausbatterie von Huawei Sun 2000 wird entleert obwohl der "Verhindere" Switch aktiv ist

Configuration details

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

log: debug
levels:
  cache: error
  modbus: trace

# unique installation id
plant: e6d7cc4d527d7b88b0d1de8d656033f37cbd95ba9db08f7dbfed3xxx

interval: 30s # control cycle interval

sponsortoken: xxx

# sponsors can set telemetry: true to enable anonymous data aggregation
# see https://github.com/evcc-io/evcc/discussions/4554
telemetry: false

meters:
- type: template
  template: huawei-dongle-powersensor 
  id: 1  
  host: 192.168.1.70  
  port: 502  
  usage: grid  
  modbus: tcpip  
  name: grid1
- type: template
  template: huawei-dongle-powersensor 
  id: 1  
  host: 192.168.1.70  
  port: 502  
  usage: pv  
  modbus: tcpip  
  name: pv2
- name: my_battery
  type: template
  template: huawei-dongle-powersensor
  usage: battery
  modbus: tcpip
  id: 1
  host: 192.168.1.70 # Hostname
  port: 502 # Port
  timeout: 15s # optional
  capacity: 10

chargers:
- type: template
  template: go-e-v3 
  host: 192.168.1.86  
  name: wallbox5

vehicles:
- type: template
  template: id 
  title: VW ID4  
  user: yyy
  password: xxx
  vin: WVGZZZE2Zxxx
  capacity: 77  
  name: ev4

loadpoints:
- title: GoECharger
  charger: wallbox5
  vehicle: ev4
  mode: off

  enable:
      # einschalten, wenn 1 Minute lang mindestens 2000 W Überschuss vorhanden ist
      delay: 5m
      threshold: -2000
  disable:
      # ausschalten, wenn 30 Minuten lang mehr als 2000 W aus dem Netz bezogen werden
      delay: 15m
      threshold: 2000

site:
  title: MyHome
  meters:
    grid: grid1
    pv:
    - pv2
    battery: my_battery
    residualPower: 100

tariffs:
  currency: EUR # (default EUR)
  grid:
    # static grid price
    type: fixed
    price: 0.180 # [currency]/kWh

  feedin:
    # rate for feeding excess (pv) energy to the grid
    type: fixed
    price: 0.050 # [currency]/kWh

Log details

[main  ] INFO 2024/09/07 12:15:57 evcc 0.130.7
[main  ] INFO 2024/09/07 12:15:57 using config file: /etc/evcc.yaml
[db    ] INFO 2024/09/07 12:15:57 using sqlite database: /var/lib/evcc/evcc.db
[db    ] TRACE 2024/09/07 12:15:57 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="settings" -1 <nil>
[db    ] TRACE 2024/09/07 12:15:57 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "settings" AND sql IS NOT NULL order by type = "table" desc 1 <nil>
[db    ] TRACE 2024/09/07 12:15:57 SELECT * FROM `settings` LIMIT 1 -1 <nil>
[db    ] TRACE 2024/09/07 12:15:57 SELECT * FROM `settings` 28 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="device_details" -1 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="devices" -1 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="configs" -1 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT sql FROM sqlite_master WHERE type IN ("table","index") AND tbl_name = "configs" AND sql IS NOT NULL order by type = "table" desc 1 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT * FROM `configs` LIMIT 1 -1 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="config_details" -1 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT count(*) FROM sqlite_master WHERE type='table' AND name="config_details" -1 <nil>
[main  ] INFO 2024/09/07 12:15:58 listening at :7070
[db    ] TRACE 2024/09/07 12:15:58 SELECT * FROM `configs` WHERE `configs`.`class` = 2 0 <nil>
[db    ] TRACE 2024/09/07 12:15:58 SELECT * FROM `configs` WHERE `configs`.`class` = 1 0 <nil>
[go-e  ] TRACE 2024/09/07 12:15:58 GET http://192.168.1.86/api/status?filter=alw
[go-e  ] TRACE 2024/09/07 12:15:59 {"alw":true}
[db    ] TRACE 2024/09/07 12:15:59 SELECT * FROM `configs` WHERE `configs`.`class` = 3 0 <nil>
[id    ] TRACE 2024/09/07 12:15:59 GET https://emea.bff.cariad.digital/user-login/v1/authorize?client_id=a24fba63-34b3-4d43-b181-942111e6bda8%40apps_vw-dilab_com&code_challenge=bP-gk-avNiToOFSS48D1Rdn0UuoaZYmZEC3oVubddr4&code_challenge_method=S256&redirect_uri=weconnect%3A%2F%2Fauthenticated&response_type=code+id_token+token&scope=openid+profile+badge+cars+vin&nonce=jhfRLiPcwDuMJEkLwECitEwTLJZqEoQyBpIFfqtInkj&state=cf59769c-4869-4f44-8712-237af2927b96
[id    ] TRACE 2024/09/07 12:15:59 GET https://identity.vwgroup.io/oidc/v1/authorize?client_id=a24fba63-34b3-4d43-b181-942111e6bda8%40apps_vw-dilab_com&scope=openid+profile+badge+cars+dealers+vin&response_type=code+id_token+token&redirect_uri=weconnect%3A%2F%2Fauthenticated&state=97d17c37b3b9bfbce5ca52c39a9f693887cb6e66faeb76b4d4b4e7cc77b3bf25&nonce=jhfRLiPcwDuMJEkLwECitEwTLJZqEoQyBpIFfqtInkj
[id    ] TRACE 2024/09/07 12:15:59 GET https://identity.vwgroup.io/signin-service/v1/signin/a24fba63-34b3-4d43-b181-942111e6bda8@apps_vw-dilab_com?relayState=c976a7e8110b77cd24a3f177e65f048a1dae9d2e
[id    ] TRACE 2024/09/07 12:15:59 <!DOCTYPE html>
    <html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8"/>
    <meta name="viewport"
          content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no"/>
    <meta name="identitykit" content="loginIdentifier"/>

<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"535875755",accountID:"2547829",trustKey:"2217462",xpid:"VgMDVl5RARAEUlFQBQQOXlY=",licenseKey:"NRJS-ecd5929e8859410bbd9",applicationID:"460225982"};;/*! For license information please see nr-loader-spa-1.265.1.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:""+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.265.1",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,Vr:()=>h,WN:()=>g,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=!!a.navigator?.sendBeacon,g=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)(8);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((([e,t])=>{Object.keys(i).includes(e)&&(this.sharedContext[e]=t)}))}catch(e){(0,n.R)(9,e)}}}},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)cont
[id    ] TRACE 2024/09/07 12:15:59 POST https://identity.vwgroup.io/signin-service/v1/a24fba63-34b3-4d43-b181-942111e6bda8@apps_vw-dilab_com/login/identifier
[id    ] TRACE 2024/09/07 12:15:59 _csrf=uSSu1hhl7Fiu8UwEgLzfGykGqmANSG1Sy-5kPoMh4D7VOP2E3ByetH5d2m-DkCk1t5HrLR9jhwJuf1V_-NhQC7cW0FjkD8zm&email=***&hmac=5b107417d7a110081d20e1fd8e847b6d161a08f2bd55d8688b854ef9bd401310&relayState=c976a7e8110b77cd24a3f177e65f048a1dae9d2e
[id    ] TRACE 2024/09/07 12:15:59 GET https://identity.vwgroup.io/signin-service/v1/a24fba63-34b3-4d43-b181-942111e6bda8@apps_vw-dilab_com/login/authenticate?relayState=c976a7e8110b77cd24a3f177e65f048a1dae9d2e
[id    ] TRACE 2024/09/07 12:16:00 <!DOCTYPE html>
    <html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8"/>
    <meta name="viewport"
          content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no"/>
    <meta name="identitykit" content="loginAuthenticate"/>

<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"535875755",accountID:"2547829",trustKey:"2217462",xpid:"VgMDVl5RARAEUlFQBQQOXlY=",licenseKey:"NRJS-ecd5929e8859410bbd9",applicationID:"460225982"};;/*! For license information please see nr-loader-spa-1.265.1.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void

What type of operating system are you running?

Linux

Nightly build

Version

evcc version 0.130.7

mdkeil commented 1 month ago

Dein Log ist leider nicht brauchbar.. nur 3s und nichts wo überhaupt mal geladen wird.

aus den normalen Log aus der Diskussion #15929 site ] DEBUG 2024/09/06 17:20:38 set battery mode: hold

Batterie hold wird gesetzt, wird aber ignoriert.. Bitte das aussagekräftiges Trace-Log oben einfügen.

jwedenig commented 1 month ago

Hi, leider bekam ich eine Fehlermeldung beim Erstellen des Issues, zuviele Charakters oder so. Hier das längere Log: evcc-20240907-121709-trace.log

mdkeil commented 1 month ago

Also der Ladevorgang beginnt bei 12:16:11, das Log endet bei 12:17:08 -- ich konnte da zumindest nicht feststellen, dass überhaupt der hold an die Batterie ging.. weil vermutlich zu kurz.. Meiner Ansicht nach wurde auch nicht mit "schnell" geladen, kann mich aber auch täuschen.

jwedenig commented 1 month ago

ok, ich werde es morgen wieder versuchen und dann das Log posten, wie definiere ich die Länge des Logs?

mdkeil commented 1 month ago

Also das Log wird geschrieben, sobald evcc gestartet ist.. da muss nichts definiert werden.. oder kopierst Du das immer über das UI? --das ist glaube nur ein Ausschnitt.. Da du Linux verwendest, sollte dir das gesamte Log zur Verfügung stehen.. wenn Du nicht genau weißt, was du davon kopieren sollst, einfach komplett hochladen aber zumindest grob die Zeit sagen, wann die Ladung gestartet wurde.. das verkürzt dann die Suche--

jwedenig commented 1 month ago

ich machs hier:

Bildschirmfoto 2024-09-07 um 21 34 12
jwedenig commented 1 month ago

So, hier mal alles, ich werde es aber wie gesagt morgen mal versuchen und ein neues Log schicken bei Bedarf evcc.log

Chris45671 commented 1 month ago

@jwedenig WIe DU ein vollständiges Log unter Linux erstellen kannst, findest Du auf der EVCC Seite unter Häufige Fragen. https://docs.evcc.io/docs/faq#fehlersuche

jwedenig commented 1 month ago

ja, danke, habs vor 3 Minuten geschickt

mucki12 commented 1 month ago

An welcher Stelle wird denn in einem der angehängten Logs auf "Schnell" umgeschaltet und anschließend mit 11kW geladen?

jwedenig commented 1 month ago

Hier nochmals ein aktuelles Log von heute! Habe ca. um 17 Uhr den Schnellmodus aktiviert, und warum auch immer heute funktioniert es. Es kam zwar kurz die Batterie oben ins Bild für ca. 5 sec und seitdem nur Last vom Netz und Batterie gesperrt! Freu mich, warum auch immer es jetzt funktioniert! Mal schauen, ob es so bleibt! evcc-1.log

Chris45671 commented 1 month ago

Für einen Laien wie mich, sieht es doch ganz gut aus.

Sep 08 17:05:16 octopi evcc[15057]: [lp-1  ] DEBUG 2024/09/08 17:05:16 set charge mode: now
Sep 08 17:05:18 octopi evcc[15057]: [site  ] DEBUG 2024/09/08 17:05:18 set battery mode: hold
Sep 08 17:05:25 octopi evcc[15057]: [lp-1  ] DEBUG 2024/09/08 17:05:25 switched phases: 3p
Sep 08 17:05:26 octopi evcc[15057]: [lp-1  ] DEBUG 2024/09/08 17:05:26 max charge current: 16A
Sep 08 17:05:42 octopi evcc[15057]: [lp-1  ] INFO 2024/09/08 17:05:42 stop charging
Sep 08 17:06:03 octopi evcc[15057]: [site  ] DEBUG 2024/09/08 17:06:03 set battery mode: normal
Sep 08 17:06:12 octopi evcc[15057]: [lp-1  ] DEBUG 2024/09/08 17:06:12 !! session: chargeRater.chargedEnergy=0.4 - chargedAtStartup=0.0

Allerdings war der Ladevorgang mit unter 30sec sehr kurz, um hier wirklich zu sehen ob es über einen längeren Zeitraum funktioniert.

jwedenig commented 1 month ago

Habe ca 30 min geladen und es hat funktioniert! Gestern nicht, warum auch immer