From 365fcb99dd27e1e192a10d35122f7fd10c841e52 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Fri, 30 Aug 2024 16:03:32 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20go=20generate=20github.com/evcc-io/evcc?= =?UTF-8?q?/util/templates/...=20abb:=20ABB=20Terra=20AC=20abl-em4:=20ABL?= =?UTF-8?q?=20eM4=20(SBCx)=20abl:=20ABL=20eMH1,=20eMH2=20abl:=20SENEC=20Wa?= =?UTF-8?q?llbox=20pro=20ac-elwa-2:=20my-PV=20AC=20ELWA=202=20alfen:=20Alf?= =?UTF-8?q?en=20Eve=20alphatec:=20Alphatec=20Wallbox=20Mini,=20Power=20alp?= =?UTF-8?q?hatec:=20Alphatec=20Lades=C3=A4ule=20Twin=20alphatec:=20LRT=20H?= =?UTF-8?q?OME=20Essential+=20amperfied-solar:=20Amperfied=20Wallbox=20con?= =?UTF-8?q?nect.solar=20amperfied:=20Amperfied=20Wallbox=20connect.home=20?= =?UTF-8?q?amperfied:=20Amperfied=20Wallbox=20connect.business=20bender:?= =?UTF-8?q?=20Bender=20CC612=20bender:=20Bender=20CC613=20bender:=20Mennek?= =?UTF-8?q?es=20AMTRON=20Professional=20bender:=20Mennekes=20AMEDIO=20Prof?= =?UTF-8?q?essional=20bender:=20Mennekes=20AMTRON=20ChargeControl=20bender?= =?UTF-8?q?:=20Webasto=20Live=20bender:=20Juice=20Charger=20Me=20bender:?= =?UTF-8?q?=20TechniSat=20Technivolt=20bender:=20Ebee=20Wallbox=20bender:?= =?UTF-8?q?=20Optec=20Mobility=20One=20bender:=20Garo=20GLB,=20GLB+,=20LS4?= =?UTF-8?q?,=20LS4=20compact=20bender:=20Ensto=20Chago=20Wallbox=20bender:?= =?UTF-8?q?=20Ubitricity=20Heinz=20bender:=20CUBOS=20C11E,=20C22E=20bender?= =?UTF-8?q?:=20Spelsberg=20Wallbox=20cfos:=20cFos=20Power=20Brain,=20Power?= =?UTF-8?q?=20Brain=20Solar=20dadapower:=20Dadapower=20Premium=20Wallbox?= =?UTF-8?q?=20daheimladen-mb:=20DaheimLaden=20Wallbox=20(via=20ModbusTCP)?= =?UTF-8?q?=20delta:=20Delta=20AC=20Max=20Basic=20delta:=20Delta=20AC=20MA?= =?UTF-8?q?X=20Smart=20delta:=20Delta=20SLIM=20Charger=20delta:=20Delta=20?= =?UTF-8?q?Ultra=20Fast=20Charger=20demo-charger:=20Demowallbox=20easee:?= =?UTF-8?q?=20Easee=20Home=20easee:=20Easee=20Charge=20easee:=20Easee=20Ch?= =?UTF-8?q?arge=20Lite=20easee:=20Easee=20Charge=20Core=20eebus:=20EEBUS?= =?UTF-8?q?=20kompatible=20Wallbox=20elliconnect:=20Elli=20Charger=20Conne?= =?UTF-8?q?ct=20(Beta)=20elliconnect:=20Volkswagen=20ID.=20Charger=20Conne?= =?UTF-8?q?ct=20(Beta)=20elliconnect:=20Skoda=20iV=20Charger=20Connect=20(?= =?UTF-8?q?Beta)=20elliconnect:=20Cupra=20Charger=20Connect=20(Beta)=20ell?= =?UTF-8?q?iconnect:=20Audi=20Wallbox=20plus=20(Beta)=20ellipro:=20Elli=20?= =?UTF-8?q?Charger=20Pro=20(Beta)=20ellipro:=20Volkswagen=20ID.=20Charger?= =?UTF-8?q?=20Pro=20(Beta)=20ellipro:=20Skoda=20iV=20Charger=20Connect+=20?= =?UTF-8?q?(Beta)=20ellipro:=20Cupra=20Charger=20Pro=20(Beta)=20ellipro:?= =?UTF-8?q?=20Audi=20Audi=20Wallbox=20pro=20(Beta)=20em2go-home:=20EM2GO?= =?UTF-8?q?=20Home=20em2go:=20EM2GO=20Pro=20Power,=20OCPP/ONC=20etrel-duo:?= =?UTF-8?q?=20Etrel=20INCH=20Duo=20etrel:=20Etrel=20INCH=20etrel:=20Sonnen?= =?UTF-8?q?=20sonnenCharger=20livo:=20EVBox=20Livo=20evse-din:=20Stark=20i?= =?UTF-8?q?n=20Strom=20Easy=20evse-din:=20EVSE=20DIN=20evsewifi:=20EVSE-Wi?= =?UTF-8?q?Fi=20fritzdect:=20AVM=20FritzDECT=20go-e-v3:=20go-e=20Charger?= =?UTF-8?q?=20Gemini,=20HOME+,=20HOMEfix=20(V3)=20go-e:=20go-e=20Charger?= =?UTF-8?q?=20HOME+,=20HOMEfix,=20Pro=20hardybarth-ecb1:=20HardyBarth=20cP?= =?UTF-8?q?H1=20hardybarth-ecb1:=20echarge=20cPH1=20hardybarth-salia:=20Ha?= =?UTF-8?q?rdyBarth=20cPH2,=20cP=CE=BC2=20hardybarth-salia:=20echarge=20cP?= =?UTF-8?q?H2,=20cP=CE=BC2=20heidelberg:=20Heidelberg=20Energy=20Control?= =?UTF-8?q?=20heidelberg:=20SENEC=20Wallbox=20pro=20s=20heidelberg:=20Walt?= =?UTF-8?q?her=20Werke=20Basic=20Evo=20Pro=20heidelberg:=20Amperfied=20Wal?= =?UTF-8?q?lbox=20Energy=20Control=20hesotec:=20Hesotec=20eSat,=20eBox=20h?= =?UTF-8?q?omematic:=20Homematic=20IP=20homewizard:=20HomeWizard=20icharge?= =?UTF-8?q?cion:=20Schrack=20i-CHARGE=20CION=20ichargecion:=20Smartfox=20P?= =?UTF-8?q?ro=20Charger=20innogy-ebox:=20Innogy=20eBox=20innogy-ebox:=20E.?= =?UTF-8?q?ON=20Drive=20eBox=20innogy-ebox:=20Compleo=20eBox=20keba-modbus?= =?UTF-8?q?:=20KEBA=20KeContact=20P20,=20P30,=20C/X=20Series=20keba-modbus?= =?UTF-8?q?:=20BMW=20i=20Wallbox=20keba-modbus:=20SolarEdge=20Home=20EV=20?= =?UTF-8?q?Charger=20kse:=20KSE=20wBX16=20mennekes-compact:=20Mennekes=20A?= =?UTF-8?q?mtron=20Compact=202.0s=20mennekes-compact:=20Mennekes=20Amtron?= =?UTF-8?q?=20Start=202.0s=20mennekes-compact:=20Kostal=20Enector=20mennek?= =?UTF-8?q?es-hcc3:=20Mennekes=20AMTRON=20Xtra=20mennekes-hcc3:=20Mennekes?= =?UTF-8?q?=20AMTRON=20Premium=20mystrom:=20myStrom=20Switch=20nrggen2:=20?= =?UTF-8?q?NRGKick=20Gen2=20nrgkick-connect:=20NRGKick=20Connect=20obo:=20?= =?UTF-8?q?EcoHarmony=20EVSE=20EPC=202.0=20Plus=20obo:=20OBO=20Bettermann?= =?UTF-8?q?=20Ion=20obo:=20Viridian=20EV=20EVSE=20EPC=202.0=20Plus=20ocpp-?= =?UTF-8?q?abb:=20ABB=20TerraAC=20elvi:=20EVBox=20Elvi=20ocpp-fronius-watt?= =?UTF-8?q?pilot:=20Fronius=20Wattpilot=20(OCPP)=20homecharge:=20Homecharg?= =?UTF-8?q?e=20Homecharger=20HC11L,=20HC22L=20orbis-viaris:=20Orbis=20Viar?= =?UTF-8?q?is=20pulsarplus:=20wallbox=20Pulsar=20Plus,=20Pulsar=20Max,=20C?= =?UTF-8?q?ommander=202,=20Copper=20SB=20ocpp:=20OCPP=201.6J=20kompatible?= =?UTF-8?q?=20Wallbox=20mit=20Smart=20Charging=20Profil=20openevse:=20Open?= =?UTF-8?q?EVSE=20openwb-2.0:=20openWB=20Software=202.x=20openwb-pro:=20op?= =?UTF-8?q?enWB=20Pro=20openwb:=20openWB=20series2=20pantabox:=20INRO=20Pa?= =?UTF-8?q?ntabox=20pcelectric-garo:=20PC=20Electric=20Garo=20phoenix-char?= =?UTF-8?q?x:=20Phoenix=20Contact=20CHARX=20phoenix-charx:=20LadeFoxx=20Ev?= =?UTF-8?q?Load,=20Mikro=202.0=20phoenix-em-eth:=20Phoenix=20Contact=20EM-?= =?UTF-8?q?CP-PP-ETH=20phoenix-ev-eth:=20Phoenix=20Contact=20EV-CC-AC1-M3-?= =?UTF-8?q?CBC-RCM-ETH,=20EV-CC-AC1-M3-CBC-RCM-ETH-3G,=20EV-CC-AC1-M3-RCM-?= =?UTF-8?q?ETH-XP,=20EV-CC-AC1-M3-RCM-ETH-3G-XP=20phoenix-ev-eth:=20Wallbe?= =?UTF-8?q?=20Eco,=20Eco=202.0(s),=20Pro=20phoenix-ev-eth:=20ESL=20Walli?= =?UTF-8?q?=20LIGHT=20phoenix-ev-eth:=20E3/DC=20Easy=20Connect=20phoenix-e?= =?UTF-8?q?v-ser:=20Phoenix=20Contact=20EV-SER=20(Modbus=20RTU)=20pmcc:=20?= =?UTF-8?q?Porsche=20Mobile=20Charger=20Connect=20pmcp:=20Porsche=20Mobile?= =?UTF-8?q?=20Charger=20Plus=20pracht-alpha:=20Pracht=20Alpha=20XT,=20XT+,?= =?UTF-8?q?=20Mono=20XT,=20Mono=20XT+,=20PNI=20pulsares:=20Pulsares=20Simp?= =?UTF-8?q?leBox=20pulsatrix:=20Pulsatrix=20schneider-evlink-v3:=20Schneid?= =?UTF-8?q?er=20EVlink=20Pro=20shelly:=20Shelly=20smaevcharger:=20SMA=20EV?= =?UTF-8?q?=20Charger=20smartevse:=20Edgetech=20Smart=20EVSE=20smartwb:=20?= =?UTF-8?q?smartWB=20solax:=20Solax=20X3-EVC=20solax:=20Tigo=20GO=20EV=20C?= =?UTF-8?q?harger=20solax:=20Qcells=20Q.HOME=20EDRIVE=20A=20sungrow:=20Sun?= =?UTF-8?q?grow=20AC011E-01=20tapo:=20TP-Link=20Tapo=20P-Series=20Smart=20?= =?UTF-8?q?Plug=20tasmota:=20Tasmota=20einphasig=20tinkerforge-warp:=20Tin?= =?UTF-8?q?kerForge=20WARP=20Charger=20Smart=20tinkerforge-warp:=20TinkerF?= =?UTF-8?q?orge=20WARP=20Charger=20Pro=20tinkerforge-warp3:=20TinkerForge?= =?UTF-8?q?=20WARP3=20Charger=20Smart=20tinkerforge-warp3:=20TinkerForge?= =?UTF-8?q?=20WARP3=20Charger=20Pro=20tplink:=20TP-Link=20H-Series=20Smart?= =?UTF-8?q?=20Plug=20twc3:=20Tesla=20TWC3=20versicharge:=20Siemens=20Versi?= =?UTF-8?q?charge=20GEN3=20vestel:=20Vestel=20EVC04=20Home=20Smart,=20Conn?= =?UTF-8?q?ect=20Plus=20vestel:=20Webasto=20Unite=20vestel:=20E.ON=20Drive?= =?UTF-8?q?=20vBox=20victron-evcs:=20Victron=20EV=20Charging=20Station=20v?= =?UTF-8?q?ictron:=20Victron=20EV=20Charging=20Station=20(via=20GX)=20weba?= =?UTF-8?q?sto-next:=20Webasto=20NEXT=20weidm=C3=BCller:=20Weidm=C3=BCller?= =?UTF-8?q?=20AC=20Smart=20zaptec:=20Zaptec=20Go,=20Pro=20abb-ab:=20ABB=20?= =?UTF-8?q?A43,=20A44,=20B23,=20B24=20ac-elwa-2:=20my-PV=20AC=20ELWA=202?= =?UTF-8?q?=20ac-elwa-e:=20my-PV=20AC=20ELWA-E=20acrel-adw300:=20Acrel=20A?= =?UTF-8?q?DW300=20Wireless=20Metering=20Meter=20alpha-ess-smile:=20Alpha?= =?UTF-8?q?=20ESS=20Storion=20SMILE=20apsystems-ez1:=20APsystems=20EZ1=20m?= =?UTF-8?q?pm3pm:=20Bernecker=20Engineering=20MPM3PM=20cfos:=20cFos=20Powe?= =?UTF-8?q?rBrain=20Meter=20cg-em24:=20Carlo=20Gavazzi=20EM24=20cg-em24:?= =?UTF-8?q?=20Victron=20EM24=20cg-emt1xx:=20Carlo=20Gavazzi=20EM110/111/11?= =?UTF-8?q?2=20cg-emt1xx:=20Carlo=20Gavazzi=20ET112=20cg-emt3xx:=20Carlo?= =?UTF-8?q?=20Gavazzi=20ET330/ET340=20cg-emt3xx:=20Carlo=20Gavazzi=20EM330?= =?UTF-8?q?/EM340=20cg-emt3xx:=20Carlo=20Gavazzi=20EM530/EM540=20cg-emt3xx?= =?UTF-8?q?:=20Victron=20ET340=20cg-emt3xx:=20Victron=20EM530/EM540=20cg-e?= =?UTF-8?q?mt3xx:=20Kostal=20Energy=20Meter=20C=20(KEM-C)=20demo-battery:?= =?UTF-8?q?=20Demobatterie=20demo-meter:=20Demoz=C3=A4hler=20deye-hybrid-3?= =?UTF-8?q?p:=20Deye=203p=20hybrid=20inverter=20deye-hybrid-3p:=20Sunsynk?= =?UTF-8?q?=203p=20hybrid=20inverter=20deye-hybrid-hp3:=20Deye=20hp3=20hyb?= =?UTF-8?q?rid=20inverter=20deye-hybrid-hp3:=20Sunsynk=20hp3=20hybrid=20in?= =?UTF-8?q?verter=20deye-mi:=20Deye=20Micro=20inverter=20deye-mi:=20Bosswe?= =?UTF-8?q?rk=20Micro=20inverter=20deye-mi:=20Anker=20Micro=20inverter=20d?= =?UTF-8?q?eye-mi:=20Sunsynk=20Micro=20inverter=20deye-storage:=20Deye=20S?= =?UTF-8?q?torage=20(hybrid)=20inverter=20deye-storage:=20Sunsynk=20Storag?= =?UTF-8?q?e=20(hybrid)=20inverter=20deye-string:=20Deye=20String=20invert?= =?UTF-8?q?er=20deye-string:=20Sunsynk=20String=20inverter=20discovergy:?= =?UTF-8?q?=20Discovergy=20dsmr:=20DSMR=20dzg:=20DZG=20DVH4013=20e3dc-rscp?= =?UTF-8?q?:=20E3/DC=20eastron-sdm120:=20Eastron=20SDM120-Modbus=20eastron?= =?UTF-8?q?-sdm220=5F230:=20Eastron=20SDM220/230=20eastron-sdm220=5F230:?= =?UTF-8?q?=20Weidm=C3=BCller=20EM110-RTU-2P=20eastron-sdm220=5F230:=20Wei?= =?UTF-8?q?dm=C3=BCller=20EM111-RTU-2P=20eastron-sdm72:=20Eastron=20SDM72D?= =?UTF-8?q?-M=20eastron:=20Eastron=20SDM630-Modbus=20eastron:=20Eastron=20?= =?UTF-8?q?SDM72DM-V2=20eastron:=20Weidm=C3=BCller=20EM120-RTU-2P=20eastro?= =?UTF-8?q?n:=20Weidm=C3=BCller=20EM122-RTU-2P=20eastron:=20Kostal=20Energ?= =?UTF-8?q?y=20Meter=20P=20(KEM-P)=20enphase:=20Enphase=20IQ=20Envoy=20fox?= =?UTF-8?q?-ess-h1:=20FoxESS=20H1=20Series=20Hybrid=20Inverter=20fox-ess-h?= =?UTF-8?q?3:=20FoxESS=20H3=20Series=20Hybrid=20Inverter=20fritzdect:=20AV?= =?UTF-8?q?M=20FritzDECT=20fronius-gen24:=20Fronius=20Symo=20GEN24=20Plus?= =?UTF-8?q?=20fronius-gen24:=20Fronius=20Primo=20GEN24=20Plus=20fronius-oh?= =?UTF-8?q?mpilot:=20Fronius=20Ohmpilot=20fronius-solarapi-v1:=20Fronius?= =?UTF-8?q?=20Solar=20API=20V1=20go-e-controller:=20go-e=20Controller=20go?= =?UTF-8?q?odwe-dt:=20GoodWe=20SDT/DT=20Inverter=20goodwe-hybrid:=20GoodWe?= =?UTF-8?q?=20ET/EH/BH/BT=20Hybrid=20Inverter=20growatt-hybrid-tlxh:=20Gro?= =?UTF-8?q?watt=20TL-X(H)=20Hybrid=20Inverter=20growatt-hybrid:=20Growatt?= =?UTF-8?q?=20Hybrid=20Inverter=20homematic:=20Homematic=20IP=20homewizard?= =?UTF-8?q?:=20HomeWizard=20Wi-Fi=20P1=20Meter=20hoymiles-ahoydtu:=20Hoymi?= =?UTF-8?q?les=20HM=20&=20HMS=20Series=20(via=20AhoyDTU)=20hoymiles-opendt?= =?UTF-8?q?u:=20Hoymiles=20HM=20&=20HMS=20Series=20(via=20OpenDTU)=20huawe?= =?UTF-8?q?i-smartlogger:=20Huawei=20SmartLogger=20huawei-dongle-powersens?= =?UTF-8?q?or:=20Huawei=20SUN2000=20with=20SDongle=20&=20Power=20Sensor=20?= =?UTF-8?q?huawei-dongle:=20Huawei=20SUN2000=20with=20SDongle=20huawei-sun?= =?UTF-8?q?2000-rs485:=20Huawei=20SUN2000=20via=20RS485=20Modbus=20inepro:?= =?UTF-8?q?=20inepro=20PRO380-MOD=20janitza:=20Janitza=20B=20series,=20UMG?= =?UTF-8?q?=20series=20keba-kecontact:=20KEBA=20KeContact=20E10=20kostal-k?= =?UTF-8?q?sem-inverter:=20Kostal=20Smart=20Energy=20Meter=20(=C3=BCber=20?= =?UTF-8?q?den=20Wechselrichter)=20kostal-ksem:=20Kostal=20Smart=20Energy?= =?UTF-8?q?=20Meter=20kostal-piko-hybrid:=20Kostal=20Piko=20Hybrid=20kosta?= =?UTF-8?q?l-piko-legacy:=20Kostal=20Piko=20(legacy)=20kostal-piko-mp-plus?= =?UTF-8?q?:=20Kostal=20Piko=20MP=20Plus=20kostal-piko-mp-plus:=20Steca=20?= =?UTF-8?q?coolcept=20fleX=20kostal-piko-pv:=20Kostal=20Piko,=20Piko=20BA?= =?UTF-8?q?=20kostal-plenticore:=20Kostal=20Plenticore=20Hybrid=20lg-ess-h?= =?UTF-8?q?ome-8-10:=20LG=20ESS=20Home=208/10=20loxone:=20Loxone=20Miniser?= =?UTF-8?q?ver=20mtec-eb-gen2:=20M-TEC=20Energy=20Butler=20GEN2=20mtec-eb-?= =?UTF-8?q?gen3:=20M-TEC=20Energy=20Butler=20GEN3=20mypv-wifi-meter:=20my-?= =?UTF-8?q?PV=20WiFi=20Meter=20mystrom:=20myStrom=20Switch=20openems:=20Op?= =?UTF-8?q?enEMS=20openems:=20FENECON=20orno:=20Orno=20OR-WE-516,=20OR-WE-?= =?UTF-8?q?517=20p1monitor:=20P1Monitor=20P1=20Monitor=20plexlog:=20Plexlo?= =?UTF-8?q?g=20powerdog:=20Powerdog=20powerfox-poweropti:=20Powerfox=20Pow?= =?UTF-8?q?eropti=20rct-power:=20RCT=20Power=20saj-h2:=20SAJ=20H2=20Series?= =?UTF-8?q?=20Hybrid=20Solar=20Inverter=20sax:=20SAX=20Homespeicher=20sbc-?= =?UTF-8?q?axx3:=20Saia-Burgess=20Controls=20ALE3,=20AWD3=20schneider-iem3?= =?UTF-8?q?000:=20Schneider=20Electric=20iEM3xxx=20Modbus=20senec-home:=20?= =?UTF-8?q?SENEC=20.Home=20senergy:=20Senergy=20SE=204/5/6KTL-S1/G2=20Inve?= =?UTF-8?q?rter=20senergy:=20SolarMax=20SP=20Series=20Inverter=20shelly-1p?= =?UTF-8?q?m:=20Shelly=201PM,=20EM,=20Plug=20S=20shelly-3em:=20Shelly=203E?= =?UTF-8?q?M=20shelly-pro-3em:=20Shelly=20Pro=203=20EM=20siemens-7kt1665:?= =?UTF-8?q?=20Siemens=207KT1665=20siemens-pac2200:=20Siemens=20PAC=202200?= =?UTF-8?q?=20slimmelezer-V2:=20Zuidwijk=20SlimmeLezer(+)=20V2=20slimmelez?= =?UTF-8?q?er:=20Zuidwijk=20SlimmeLezer(+)=20slimmelezer:=20ESPHome=20DSMR?= =?UTF-8?q?=20sma-data-manager:=20SMA=20Data=20Manager=20sma-energy-meter:?= =?UTF-8?q?=20SMA=20Energy=20Meter=20sma-home-manager:=20SMA=20Sunny=20Hom?= =?UTF-8?q?e=20Manager=202.0=20sma-hybrid:=20SMA=20Smart=20Energy=20Hybrid?= =?UTF-8?q?-Wechselrichter=20sma-inverter-modbus:=20SMA=20Wechselrichter?= =?UTF-8?q?=20(Modbus)=20sma-inverter-speedwire:=20SMA=20Wechselrichter=20?= =?UTF-8?q?(Speedwire)=20sma-sbs-modbus:=20SMA=20Sunny=20Boy=20Storage=203?= =?UTF-8?q?.7/5.0/6.0=20(Modbus)=20sma-si-modbus:=20SMA=20Sunny=20Island?= =?UTF-8?q?=20(Modbus)=20sma-si-modbus:=20SMA=20Sunny=20Boy=20Storage=201.?= =?UTF-8?q?5/2.0/2.5=20(Modbus)=20sma-webbox:=20SMA=20WebBox=20smartfox-em?= =?UTF-8?q?2:=20Smartfox=20Pro,=20Pro=202,=20Pro=20Light,=20Pro=20Light=20?= =?UTF-8?q?2,=20Light=20(EM2=20firmware)=20smartfox:=20Smartfox=20Box,=20R?= =?UTF-8?q?eg,=20Reg=20extended=20sofarsolar-g3:=20SofarSolar=20HYD=205?= =?UTF-8?q?=E2=80=A620K-3PH=20sofarsolar-g3:=20SofarSolar=20HYD=203?= =?UTF-8?q?=E2=80=A66K-EP=20sofarsolar-g3:=20SofarSolar=20SOFAR=2080?= =?UTF-8?q?=E2=80=A6136KTL=20sofarsolar-g3:=20SofarSolar=20SOFAR=205?= =?UTF-8?q?=E2=80=A624KTL-G3=20sofarsolar:=20SofarSolar=20Inverter,=20Hybr?= =?UTF-8?q?id=20Inverter=20sofarsolar:=20ZCS=20Azzurro=20Inverter,=20Hybri?= =?UTF-8?q?d=20Inverter=20solaranzeige:=20Solaranzeige=20Solaranzeige=20so?= =?UTF-8?q?laredge-hybrid:=20SolarEdge=20Hybrid=20Inverter=20solaredge-inv?= =?UTF-8?q?erter:=20SolarEdge=20Wechselrichter=20solarlog:=20Solarlog=20so?= =?UTF-8?q?larman:=20IGEN=20Tech=20Solarman=20Logger=20solarmax-smt:=20Sol?= =?UTF-8?q?arMax=20SolarMax=20SMT=20solarmax-maxstorage:=20SolarMax=20MAX.?= =?UTF-8?q?STORAGE=20/=20MAX.STORAGE=20Ultimate=20solarwatt-myreserve-matr?= =?UTF-8?q?ix:=20Solarwatt=20MyReserve=20Matrix=20(LAN=20oder=20PowerGatew?= =?UTF-8?q?ay)=20solarwatt:=20Solarwatt=20MyReserve=20solarwatt:=20Solarwa?= =?UTF-8?q?tt=20EnergyManager,=20EnergyManager=20Pro=20solax-hybrid-cloud:?= =?UTF-8?q?=20Solax=20Hybrid-Wechselrichter=20(Cloud)=20solax-inverter-clo?= =?UTF-8?q?ud:=20Solax=20PV-Wechselrichter=20(Cloud)=20solax:=20Solax=20Hy?= =?UTF-8?q?brid=20X1/X3=20G3/G4=20solax:=20Qcells=20Q.HOME=20ESS=20HYB-G3?= =?UTF-8?q?=20solis-hybrid-s:=20Ginlong=20Solis=20Hybrid=20Inverter=20(S?= =?UTF-8?q?=20Series)=20solis-hybrid:=20Ginlong=20Solis=20Hybrid=20Inverte?= =?UTF-8?q?r=20(RHI=20series)=20solis:=20Ginlong=20Solis=20Inverter=20sonn?= =?UTF-8?q?enbatterie:=20Sonnen=20sonnenBatterie=20sonnenbatterie-eco56:?= =?UTF-8?q?=20Sonnen=20comfort,=20eco=205,=20eco=206,=20oem=206.5=20storax?= =?UTF-8?q?e:=20Ads-tec=20StoraXe=20sungrow-hybrid:=20Sungrow=20SH=20Serie?= =?UTF-8?q?s=20Hybrid=20Inverter=20sungrow-inverter:=20Sungrow=20SG=20Seri?= =?UTF-8?q?es=20Inverter=20sunspec-battery-control:=20SunSpec=20Batterie?= =?UTF-8?q?=20(Model=20802)=20sunspec-hybrid:=20SunSpec=20Hybridwechselric?= =?UTF-8?q?hter=20sunspec-inverter-control:=20SunSpec=20Batterie=20(Model?= =?UTF-8?q?=20124)=20sunspec-inverter:=20SunSpec=20Wechselrichter=20tapo:?= =?UTF-8?q?=20TP-Link=20Tapo=20P-Series=20Smart=20Plug=20tasmota-3p:=20Tas?= =?UTF-8?q?mota=20dreiphasig=20tasmota-sml:=20Tasmota=20SML=20IR-Lesekopf?= =?UTF-8?q?=20f=C3=BCr=20smarte=20Stromz=C3=A4hler=20bspw=20Hichi=20tasmot?= =?UTF-8?q?a:=20Tasmota=20(1=20Phase=20Meter)=20tesla-powerwall:=20Tesla?= =?UTF-8?q?=20Powerwall=20thor:=20my-PV=20AC=E2=80=A2THOR=20tibber-pulse:?= =?UTF-8?q?=20Tibber=20Pulse=20tplink:=20TP-Link=20H-Series=20Smart=20Plug?= =?UTF-8?q?=20tq-em:=20TQ=20Energy=20Manager=20EM2xx/EM3xx=20tq-em420:=20T?= =?UTF-8?q?Q=20Energy=20Manager=20EM420=20varta:=20VARTA=20pulse,=20pulse?= =?UTF-8?q?=20neo,=20element=20victron-energy:=20Victron=20Energy=20volksz?= =?UTF-8?q?aehler-http:=20Volksz=C3=A4hler=20HTTP=20API=20volkszaehler-imp?= =?UTF-8?q?ortexport:=20Volksz=C3=A4hler=20HTTP=20API,=20Import=20&=20Expo?= =?UTF-8?q?rt=20volkszaehler-ws:=20Volksz=C3=A4hler=20WebSocket=20API=20vz?= =?UTF-8?q?logger:=20vzlogger=20youless:=20Youless=20Energy=20Monitor=20ai?= =?UTF-8?q?ways:=20Aiways=20audi:=20Audi=20bmw:=20BMW=20carwings:=20Nissan?= =?UTF-8?q?=20Leaf=20(pre=202019)=20citroen:=20Citro=C3=ABn=20dacia:=20Dac?= =?UTF-8?q?ia=20ds:=20DS=20evnotify:=20evNotify=20fiat:=20Fiat=20fiat:=20J?= =?UTF-8?q?eep=20flobz:=20PSA=20Car=20Controller=20ford-connect:=20Ford=20?= =?UTF-8?q?hyundai:=20Hyundai=20Bluelink=20iso15118:=20ISO15118=20kia:=20K?= =?UTF-8?q?ia=20Bluelink=20mercedes:=20Mercedes-Benz=20mg:=20MG=20mg2mqtt:?= =?UTF-8?q?=20mg2mqtt=20mini:=20Mini=20mz2mqtt:=20mz2mqtt=20nissan-ariya:?= =?UTF-8?q?=20Nissan=20Ariya=20nissan:=20Nissan=20Leaf=20niu-e-scooter:=20?= =?UTF-8?q?NIU=20E-Scooter=20offline:=20Offline=20opel:=20Opel=20ovms:=20O?= =?UTF-8?q?pen=20Vehicle=20Monitoring=20System=20peugeot:=20Peugeot=20pole?= =?UTF-8?q?star:=20Polestar=20renault:=20Renault=20cupra:=20Seat=20CupraCo?= =?UTF-8?q?nnect=20Gen4=20(Born)=20seat:=20Seat=20CupraConnect=20Gen3=20(A?= =?UTF-8?q?teca,=20Leon,=20Formentor)=20enyaq:=20Skoda=20Enyaq=20skoda:=20?= =?UTF-8?q?Skoda=20Andere=20smart-hello:=20Smart=20#1=20smart:=20Smart=20E?= =?UTF-8?q?Q=20tesla:=20Tesla=20teslalogger:=20TeslaLogger=20teslamate:=20?= =?UTF-8?q?TeslaMate=20tronity:=20Tronity=20volvo-connected:=20Volvo=20akt?= =?UTF-8?q?uell=20volvo:=20Volvo=20veraltet=20vw:=20Volkswagen=20We=20Conn?= =?UTF-8?q?ect=20ID=20zero:=20Zero=20Motorcycles=20allinpower:=20All=20in?= =?UTF-8?q?=20Power=20amber:=20Amber=20Electric=20awattar:=20Awattar=20ele?= =?UTF-8?q?ctricitymaps:=20Electricity=20Maps=20Commercial=20API=20elering?= =?UTF-8?q?:=20Nordpool=20Elering=20energinet:=20Energinet=20energy-charts?= =?UTF-8?q?-api:=20Fraunhofer=20ISE=20entsoe:=20ENTSO-E=20groupe-e:=20Grou?= =?UTF-8?q?pe=20E=20Vario=20Plus=20gr=C3=BCnstromindex:=20Gr=C3=BCnstromin?= =?UTF-8?q?dex=20ngeso:=20National=20Grid=20ESO=20octopus-api:=20Octopus?= =?UTF-8?q?=20Energy=20API=20octopus-productcode:=20Octopus=20Energy=20Pro?= =?UTF-8?q?duct=20Code=20pun:=20PUN=20Orario=20smartenergy:=20SmartEnergy?= =?UTF-8?q?=20smartCONTROL=20tibber:=20Tibber=20abb:=20ABB=20Terra=20AC=20?= =?UTF-8?q?abl-em4:=20ABL=20eM4=20(SBCx)=20abl:=20ABL=20eMH1,=20eMH2=20abl?= =?UTF-8?q?:=20SENEC=20Wallbox=20pro=20ac-elwa-2:=20my-PV=20AC=20ELWA=202?= =?UTF-8?q?=20alfen:=20Alfen=20Eve=20alphatec:=20Alphatec=20Wallbox=20Mini?= =?UTF-8?q?,=20Power=20alphatec:=20Alphatec=20Lades=C3=A4ule=20Twin=20alph?= =?UTF-8?q?atec:=20LRT=20HOME=20Essential+=20amperfied-solar:=20Amperfied?= =?UTF-8?q?=20Wallbox=20connect.solar=20amperfied:=20Amperfied=20Wallbox?= =?UTF-8?q?=20connect.home=20amperfied:=20Amperfied=20Wallbox=20connect.bu?= =?UTF-8?q?siness=20bender:=20Bender=20CC612=20bender:=20Bender=20CC613=20?= =?UTF-8?q?bender:=20Mennekes=20AMTRON=20Professional=20bender:=20Mennekes?= =?UTF-8?q?=20AMEDIO=20Professional=20bender:=20Mennekes=20AMTRON=20Charge?= =?UTF-8?q?Control=20bender:=20Webasto=20Live=20bender:=20Juice=20Charger?= =?UTF-8?q?=20Me=20bender:=20TechniSat=20Technivolt=20bender:=20Ebee=20Wal?= =?UTF-8?q?lbox=20bender:=20Optec=20Mobility=20One=20bender:=20Garo=20GLB,?= =?UTF-8?q?=20GLB+,=20LS4,=20LS4=20compact=20bender:=20Ensto=20Chago=20Wal?= =?UTF-8?q?lbox=20bender:=20Ubitricity=20Heinz=20bender:=20CUBOS=20C11E,?= =?UTF-8?q?=20C22E=20bender:=20Spelsberg=20Wallbox=20cfos:=20cFos=20Power?= =?UTF-8?q?=20Brain,=20Power=20Brain=20Solar=20dadapower:=20Dadapower=20Pr?= =?UTF-8?q?emium=20Wallbox=20daheimladen-mb:=20DaheimLaden=20Wallbox=20(vi?= =?UTF-8?q?a=20ModbusTCP)=20delta:=20Delta=20AC=20Max=20Basic=20delta:=20D?= =?UTF-8?q?elta=20AC=20MAX=20Smart=20delta:=20Delta=20SLIM=20Charger=20del?= =?UTF-8?q?ta:=20Delta=20Ultra=20Fast=20Charger=20demo-charger:=20Demo=20c?= =?UTF-8?q?harger=20easee:=20Easee=20Home=20easee:=20Easee=20Charge=20ease?= =?UTF-8?q?e:=20Easee=20Charge=20Lite=20easee:=20Easee=20Charge=20Core=20e?= =?UTF-8?q?ebus:=20EEBUS=20compatible=20Wallbox=20elliconnect:=20Elli=20Ch?= =?UTF-8?q?arger=20Connect=20(Beta)=20elliconnect:=20Volkswagen=20ID.=20Ch?= =?UTF-8?q?arger=20Connect=20(Beta)=20elliconnect:=20Skoda=20iV=20Charger?= =?UTF-8?q?=20Connect=20(Beta)=20elliconnect:=20Cupra=20Charger=20Connect?= =?UTF-8?q?=20(Beta)=20elliconnect:=20Audi=20Wallbox=20plus=20(Beta)=20ell?= =?UTF-8?q?ipro:=20Elli=20Charger=20Pro=20(Beta)=20ellipro:=20Volkswagen?= =?UTF-8?q?=20ID.=20Charger=20Pro=20(Beta)=20ellipro:=20Skoda=20iV=20Charg?= =?UTF-8?q?er=20Connect+=20(Beta)=20ellipro:=20Cupra=20Charger=20Pro=20(Be?= =?UTF-8?q?ta)=20ellipro:=20Audi=20Audi=20Wallbox=20pro=20(Beta)=20em2go-h?= =?UTF-8?q?ome:=20EM2GO=20Home=20em2go:=20EM2GO=20Pro=20Power,=20OCPP/ONC?= =?UTF-8?q?=20etrel-duo:=20Etrel=20INCH=20Duo=20etrel:=20Etrel=20INCH=20et?= =?UTF-8?q?rel:=20Sonnen=20sonnenCharger=20livo:=20EVBox=20Livo=20evse-din?= =?UTF-8?q?:=20Stark=20in=20Strom=20Easy=20evse-din:=20EVSE=20DIN=20evsewi?= =?UTF-8?q?fi:=20EVSE-WiFi=20fritzdect:=20AVM=20FritzDECT=20go-e-v3:=20go-?= =?UTF-8?q?e=20Charger=20Gemini,=20HOME+,=20HOMEfix=20(V3)=20go-e:=20go-e?= =?UTF-8?q?=20Charger=20HOME+,=20HOMEfix,=20Pro=20hardybarth-ecb1:=20Hardy?= =?UTF-8?q?Barth=20cPH1=20hardybarth-ecb1:=20echarge=20cPH1=20hardybarth-s?= =?UTF-8?q?alia:=20HardyBarth=20cPH2,=20cP=CE=BC2=20hardybarth-salia:=20ec?= =?UTF-8?q?harge=20cPH2,=20cP=CE=BC2=20heidelberg:=20Heidelberg=20Energy?= =?UTF-8?q?=20Control=20heidelberg:=20SENEC=20Wallbox=20pro=20s=20heidelbe?= =?UTF-8?q?rg:=20Walther=20Werke=20Basic=20Evo=20Pro=20heidelberg:=20Amper?= =?UTF-8?q?fied=20Wallbox=20Energy=20Control=20hesotec:=20Hesotec=20eSat,?= =?UTF-8?q?=20eBox=20homematic:=20Homematic=20IP=20homewizard:=20HomeWizar?= =?UTF-8?q?d=20ichargecion:=20Schrack=20i-CHARGE=20CION=20ichargecion:=20S?= =?UTF-8?q?martfox=20Pro=20Charger=20innogy-ebox:=20Innogy=20eBox=20innogy?= =?UTF-8?q?-ebox:=20E.ON=20Drive=20eBox=20innogy-ebox:=20Compleo=20eBox=20?= =?UTF-8?q?keba-modbus:=20KEBA=20KeContact=20P20,=20P30,=20C/X=20Series=20?= =?UTF-8?q?keba-modbus:=20BMW=20i=20Wallbox=20keba-modbus:=20SolarEdge=20H?= =?UTF-8?q?ome=20EV=20Charger=20kse:=20KSE=20wBX16=20mennekes-compact:=20M?= =?UTF-8?q?ennekes=20Amtron=20Compact=202.0s=20mennekes-compact:=20Menneke?= =?UTF-8?q?s=20Amtron=20Start=202.0s=20mennekes-compact:=20Kostal=20Enecto?= =?UTF-8?q?r=20mennekes-hcc3:=20Mennekes=20AMTRON=20Xtra=20mennekes-hcc3:?= =?UTF-8?q?=20Mennekes=20AMTRON=20Premium=20mystrom:=20myStrom=20Switch=20?= =?UTF-8?q?nrggen2:=20NRGKick=20Gen2=20nrgkick-connect:=20NRGKick=20Connec?= =?UTF-8?q?t=20obo:=20EcoHarmony=20EVSE=20EPC=202.0=20Plus=20obo:=20OBO=20?= =?UTF-8?q?Bettermann=20Ion=20obo:=20Viridian=20EV=20EVSE=20EPC=202.0=20Pl?= =?UTF-8?q?us=20ocpp-abb:=20ABB=20TerraAC=20elvi:=20EVBox=20Elvi=20ocpp-fr?= =?UTF-8?q?onius-wattpilot:=20Fronius=20Wattpilot=20(OCPP)=20homecharge:?= =?UTF-8?q?=20Homecharge=20Homecharger=20HC11L,=20HC22L=20orbis-viaris:=20?= =?UTF-8?q?Orbis=20Viaris=20pulsarplus:=20wallbox=20Pulsar=20Plus,=20Pulsa?= =?UTF-8?q?r=20Max,=20Commander=202,=20Copper=20SB=20ocpp:=20OCPP=201.6J?= =?UTF-8?q?=20compatible=20charger=20with=20Smart=20Charging=20Profile=20o?= =?UTF-8?q?penevse:=20OpenEVSE=20openwb-2.0:=20openWB=20Software=202.x=20o?= =?UTF-8?q?penwb-pro:=20openWB=20Pro=20openwb:=20openWB=20series2=20pantab?= =?UTF-8?q?ox:=20INRO=20Pantabox=20pcelectric-garo:=20PC=20Electric=20Garo?= =?UTF-8?q?=20phoenix-charx:=20Phoenix=20Contact=20CHARX=20phoenix-charx:?= =?UTF-8?q?=20LadeFoxx=20EvLoad,=20Mikro=202.0=20phoenix-em-eth:=20Phoenix?= =?UTF-8?q?=20Contact=20EM-CP-PP-ETH=20phoenix-ev-eth:=20Phoenix=20Contact?= =?UTF-8?q?=20EV-CC-AC1-M3-CBC-RCM-ETH,=20EV-CC-AC1-M3-CBC-RCM-ETH-3G,=20E?= =?UTF-8?q?V-CC-AC1-M3-RCM-ETH-XP,=20EV-CC-AC1-M3-RCM-ETH-3G-XP=20phoenix-?= =?UTF-8?q?ev-eth:=20Wallbe=20Eco,=20Eco=202.0(s),=20Pro=20phoenix-ev-eth:?= =?UTF-8?q?=20ESL=20Walli=20LIGHT=20phoenix-ev-eth:=20E3/DC=20Easy=20Conne?= =?UTF-8?q?ct=20phoenix-ev-ser:=20Phoenix=20Contact=20EV-SER=20(Modbus=20R?= =?UTF-8?q?TU)=20pmcc:=20Porsche=20Mobile=20Charger=20Connect=20pmcp:=20Po?= =?UTF-8?q?rsche=20Mobile=20Charger=20Plus=20pracht-alpha:=20Pracht=20Alph?= =?UTF-8?q?a=20XT,=20XT+,=20Mono=20XT,=20Mono=20XT+,=20PNI=20pulsares:=20P?= =?UTF-8?q?ulsares=20SimpleBox=20pulsatrix:=20Pulsatrix=20schneider-evlink?= =?UTF-8?q?-v3:=20Schneider=20EVlink=20Pro=20shelly:=20Shelly=20smaevcharg?= =?UTF-8?q?er:=20SMA=20EV=20Charger=20smartevse:=20Edgetech=20Smart=20EVSE?= =?UTF-8?q?=20smartwb:=20smartWB=20solax:=20Solax=20X3-EVC=20solax:=20Tigo?= =?UTF-8?q?=20GO=20EV=20Charger=20solax:=20Qcells=20Q.HOME=20EDRIVE=20A=20?= =?UTF-8?q?sungrow:=20Sungrow=20AC011E-01=20tapo:=20TP-Link=20Tapo=20P-Ser?= =?UTF-8?q?ies=20Smart=20Plug=20tasmota:=20Tasmota=20single=20phase=20tink?= =?UTF-8?q?erforge-warp:=20TinkerForge=20WARP=20Charger=20Smart=20tinkerfo?= =?UTF-8?q?rge-warp:=20TinkerForge=20WARP=20Charger=20Pro=20tinkerforge-wa?= =?UTF-8?q?rp3:=20TinkerForge=20WARP3=20Charger=20Smart=20tinkerforge-warp?= =?UTF-8?q?3:=20TinkerForge=20WARP3=20Charger=20Pro=20tplink:=20TP-Link=20?= =?UTF-8?q?H-Series=20Smart=20Plug=20twc3:=20Tesla=20TWC3=20versicharge:?= =?UTF-8?q?=20Siemens=20Versicharge=20GEN3=20vestel:=20Vestel=20EVC04=20Ho?= =?UTF-8?q?me=20Smart,=20Connect=20Plus=20vestel:=20Webasto=20Unite=20vest?= =?UTF-8?q?el:=20E.ON=20Drive=20vBox=20victron-evcs:=20Victron=20EV=20Char?= =?UTF-8?q?ging=20Station=20victron:=20Victron=20EV=20Charging=20Station?= =?UTF-8?q?=20(via=20GX)=20webasto-next:=20Webasto=20NEXT=20weidm=C3=BClle?= =?UTF-8?q?r:=20Weidm=C3=BCller=20AC=20Smart=20zaptec:=20Zaptec=20Go,=20Pr?= =?UTF-8?q?o=20abb-ab:=20ABB=20A43,=20A44,=20B23,=20B24=20ac-elwa-2:=20my-?= =?UTF-8?q?PV=20AC=20ELWA=202=20ac-elwa-e:=20my-PV=20AC=20ELWA-E=20acrel-a?= =?UTF-8?q?dw300:=20Acrel=20ADW300=20Wireless=20Metering=20Meter=20alpha-e?= =?UTF-8?q?ss-smile:=20Alpha=20ESS=20Storion=20SMILE=20apsystems-ez1:=20AP?= =?UTF-8?q?systems=20EZ1=20mpm3pm:=20Bernecker=20Engineering=20MPM3PM=20cf?= =?UTF-8?q?os:=20cFos=20PowerBrain=20Meter=20cg-em24:=20Carlo=20Gavazzi=20?= =?UTF-8?q?EM24=20cg-em24:=20Victron=20EM24=20cg-emt1xx:=20Carlo=20Gavazzi?= =?UTF-8?q?=20EM110/111/112=20cg-emt1xx:=20Carlo=20Gavazzi=20ET112=20cg-em?= =?UTF-8?q?t3xx:=20Carlo=20Gavazzi=20ET330/ET340=20cg-emt3xx:=20Carlo=20Ga?= =?UTF-8?q?vazzi=20EM330/EM340=20cg-emt3xx:=20Carlo=20Gavazzi=20EM530/EM54?= =?UTF-8?q?0=20cg-emt3xx:=20Victron=20ET340=20cg-emt3xx:=20Victron=20EM530?= =?UTF-8?q?/EM540=20cg-emt3xx:=20Kostal=20Energy=20Meter=20C=20(KEM-C)=20d?= =?UTF-8?q?emo-battery:=20Demo=20battery=20demo-meter:=20Demo=20meter=20de?= =?UTF-8?q?ye-hybrid-3p:=20Deye=203p=20hybrid=20inverter=20deye-hybrid-3p:?= =?UTF-8?q?=20Sunsynk=203p=20hybrid=20inverter=20deye-hybrid-hp3:=20Deye?= =?UTF-8?q?=20hp3=20hybrid=20inverter=20deye-hybrid-hp3:=20Sunsynk=20hp3?= =?UTF-8?q?=20hybrid=20inverter=20deye-mi:=20Deye=20Micro=20inverter=20dey?= =?UTF-8?q?e-mi:=20Bosswerk=20Micro=20inverter=20deye-mi:=20Anker=20Micro?= =?UTF-8?q?=20inverter=20deye-mi:=20Sunsynk=20Micro=20inverter=20deye-stor?= =?UTF-8?q?age:=20Deye=20Storage=20(hybrid)=20inverter=20deye-storage:=20S?= =?UTF-8?q?unsynk=20Storage=20(hybrid)=20inverter=20deye-string:=20Deye=20?= =?UTF-8?q?String=20inverter=20deye-string:=20Sunsynk=20String=20inverter?= =?UTF-8?q?=20discovergy:=20Discovergy=20dsmr:=20DSMR=20dzg:=20DZG=20DVH40?= =?UTF-8?q?13=20e3dc-rscp:=20E3/DC=20eastron-sdm120:=20Eastron=20SDM120-Mo?= =?UTF-8?q?dbus=20eastron-sdm220=5F230:=20Eastron=20SDM220/230=20eastron-s?= =?UTF-8?q?dm220=5F230:=20Weidm=C3=BCller=20EM110-RTU-2P=20eastron-sdm220?= =?UTF-8?q?=5F230:=20Weidm=C3=BCller=20EM111-RTU-2P=20eastron-sdm72:=20Eas?= =?UTF-8?q?tron=20SDM72D-M=20eastron:=20Eastron=20SDM630-Modbus=20eastron:?= =?UTF-8?q?=20Eastron=20SDM72DM-V2=20eastron:=20Weidm=C3=BCller=20EM120-RT?= =?UTF-8?q?U-2P=20eastron:=20Weidm=C3=BCller=20EM122-RTU-2P=20eastron:=20K?= =?UTF-8?q?ostal=20Energy=20Meter=20P=20(KEM-P)=20enphase:=20Enphase=20IQ?= =?UTF-8?q?=20Envoy=20fox-ess-h1:=20FoxESS=20H1=20Series=20Hybrid=20Invert?= =?UTF-8?q?er=20fox-ess-h3:=20FoxESS=20H3=20Series=20Hybrid=20Inverter=20f?= =?UTF-8?q?ritzdect:=20AVM=20FritzDECT=20fronius-gen24:=20Fronius=20Symo?= =?UTF-8?q?=20GEN24=20Plus=20fronius-gen24:=20Fronius=20Primo=20GEN24=20Pl?= =?UTF-8?q?us=20fronius-ohmpilot:=20Fronius=20Ohmpilot=20fronius-solarapi-?= =?UTF-8?q?v1:=20Fronius=20Solar=20API=20V1=20go-e-controller:=20go-e=20Co?= =?UTF-8?q?ntroller=20goodwe-dt:=20GoodWe=20SDT/DT=20Inverter=20goodwe-hyb?= =?UTF-8?q?rid:=20GoodWe=20ET/EH/BH/BT=20Hybrid=20Inverter=20growatt-hybri?= =?UTF-8?q?d-tlxh:=20Growatt=20TL-X(H)=20Hybrid=20Inverter=20growatt-hybri?= =?UTF-8?q?d:=20Growatt=20Hybrid=20Inverter=20homematic:=20Homematic=20IP?= =?UTF-8?q?=20homewizard:=20HomeWizard=20Wi-Fi=20P1=20Meter=20hoymiles-aho?= =?UTF-8?q?ydtu:=20Hoymiles=20HM=20&=20HMS=20Series=20(via=20AhoyDTU)=20ho?= =?UTF-8?q?ymiles-opendtu:=20Hoymiles=20HM=20&=20HMS=20Series=20(via=20Ope?= =?UTF-8?q?nDTU)=20huawei-smartlogger:=20Huawei=20SmartLogger=20huawei-don?= =?UTF-8?q?gle-powersensor:=20Huawei=20SUN2000=20with=20SDongle=20&=20Powe?= =?UTF-8?q?r=20Sensor=20huawei-dongle:=20Huawei=20SUN2000=20with=20SDongle?= =?UTF-8?q?=20huawei-sun2000-rs485:=20Huawei=20SUN2000=20via=20RS485=20Mod?= =?UTF-8?q?bus=20inepro:=20inepro=20PRO380-MOD=20janitza:=20Janitza=20B=20?= =?UTF-8?q?series,=20UMG=20series=20keba-kecontact:=20KEBA=20KeContact=20E?= =?UTF-8?q?10=20kostal-ksem-inverter:=20Kostal=20Smart=20Energy=20Meter=20?= =?UTF-8?q?(via=20inverter)=20kostal-ksem:=20Kostal=20Smart=20Energy=20Met?= =?UTF-8?q?er=20kostal-piko-hybrid:=20Kostal=20Piko=20Hybrid=20kostal-piko?= =?UTF-8?q?-legacy:=20Kostal=20Piko=20(legacy)=20kostal-piko-mp-plus:=20Ko?= =?UTF-8?q?stal=20Piko=20MP=20Plus=20kostal-piko-mp-plus:=20Steca=20coolce?= =?UTF-8?q?pt=20fleX=20kostal-piko-pv:=20Kostal=20Piko,=20Piko=20BA=20kost?= =?UTF-8?q?al-plenticore:=20Kostal=20Plenticore=20Hybrid=20lg-ess-home-8-1?= =?UTF-8?q?0:=20LG=20ESS=20Home=208/10=20loxone:=20Loxone=20Miniserver=20m?= =?UTF-8?q?tec-eb-gen2:=20M-TEC=20Energy=20Butler=20GEN2=20mtec-eb-gen3:?= =?UTF-8?q?=20M-TEC=20Energy=20Butler=20GEN3=20mypv-wifi-meter:=20my-PV=20?= =?UTF-8?q?WiFi=20Meter=20mystrom:=20myStrom=20Switch=20openems:=20OpenEMS?= =?UTF-8?q?=20openems:=20FENECON=20orno:=20Orno=20OR-WE-516,=20OR-WE-517?= =?UTF-8?q?=20p1monitor:=20P1Monitor=20P1=20Monitor=20plexlog:=20Plexlog?= =?UTF-8?q?=20powerdog:=20Powerdog=20powerfox-poweropti:=20Powerfox=20Powe?= =?UTF-8?q?ropti=20rct-power:=20RCT=20Power=20saj-h2:=20SAJ=20H2=20Series?= =?UTF-8?q?=20Hybrid=20Solar=20Inverter=20sax:=20SAX=20Homespeicher=20sbc-?= =?UTF-8?q?axx3:=20Saia-Burgess=20Controls=20ALE3,=20AWD3=20schneider-iem3?= =?UTF-8?q?000:=20Schneider=20Electric=20iEM3xxx=20Modbus=20senec-home:=20?= =?UTF-8?q?SENEC=20.Home=20senergy:=20Senergy=20SE=204/5/6KTL-S1/G2=20Inve?= =?UTF-8?q?rter=20senergy:=20SolarMax=20SP=20Series=20Inverter=20shelly-1p?= =?UTF-8?q?m:=20Shelly=201PM,=20EM,=20Plug=20S=20shelly-3em:=20Shelly=203E?= =?UTF-8?q?M=20shelly-pro-3em:=20Shelly=20Pro=203=20EM=20siemens-7kt1665:?= =?UTF-8?q?=20Siemens=207KT1665=20siemens-pac2200:=20Siemens=20PAC=202200?= =?UTF-8?q?=20slimmelezer-V2:=20Zuidwijk=20SlimmeLezer(+)=20V2=20slimmelez?= =?UTF-8?q?er:=20Zuidwijk=20SlimmeLezer(+)=20slimmelezer:=20ESPHome=20DSMR?= =?UTF-8?q?=20sma-data-manager:=20SMA=20Data=20Manager=20sma-energy-meter:?= =?UTF-8?q?=20SMA=20Energy=20Meter=20sma-home-manager:=20SMA=20Sunny=20Hom?= =?UTF-8?q?e=20Manager=202.0=20sma-hybrid:=20SMA=20Smart=20Energy=20Hybrid?= =?UTF-8?q?=20Inverter=20sma-inverter-modbus:=20SMA=20Wechselrichter=20(Mo?= =?UTF-8?q?dbus)=20sma-inverter-speedwire:=20SMA=20Inverter=20(Speedwire)?= =?UTF-8?q?=20sma-sbs-modbus:=20SMA=20Sunny=20Boy=20Storage=203.7/5.0/6.0?= =?UTF-8?q?=20(Modbus)=20sma-si-modbus:=20SMA=20Sunny=20Island=20(Modbus)?= =?UTF-8?q?=20sma-si-modbus:=20SMA=20Sunny=20Boy=20Storage=201.5/2.0/2.5?= =?UTF-8?q?=20(Modbus)=20sma-webbox:=20SMA=20WebBox=20smartfox-em2:=20Smar?= =?UTF-8?q?tfox=20Pro,=20Pro=202,=20Pro=20Light,=20Pro=20Light=202,=20Ligh?= =?UTF-8?q?t=20(EM2=20firmware)=20smartfox:=20Smartfox=20Box,=20Reg,=20Reg?= =?UTF-8?q?=20extended=20sofarsolar-g3:=20SofarSolar=20HYD=205=E2=80=A620K?= =?UTF-8?q?-3PH=20sofarsolar-g3:=20SofarSolar=20HYD=203=E2=80=A66K-EP=20so?= =?UTF-8?q?farsolar-g3:=20SofarSolar=20SOFAR=2080=E2=80=A6136KTL=20sofarso?= =?UTF-8?q?lar-g3:=20SofarSolar=20SOFAR=205=E2=80=A624KTL-G3=20sofarsolar:?= =?UTF-8?q?=20SofarSolar=20Inverter,=20Hybrid=20Inverter=20sofarsolar:=20Z?= =?UTF-8?q?CS=20Azzurro=20Inverter,=20Hybrid=20Inverter=20solaranzeige:=20?= =?UTF-8?q?Solaranzeige=20Solaranzeige=20solaredge-hybrid:=20SolarEdge=20H?= =?UTF-8?q?ybrid=20Inverter=20solaredge-inverter:=20SolarEdge=20Inverter?= =?UTF-8?q?=20solarlog:=20Solarlog=20solarman:=20IGEN=20Tech=20Solarman=20?= =?UTF-8?q?Logger=20solarmax-smt:=20SolarMax=20SolarMax=20SMT=20solarmax-m?= =?UTF-8?q?axstorage:=20SolarMax=20MAX.STORAGE=20/=20MAX.STORAGE=20Ultimat?= =?UTF-8?q?e=20solarwatt-myreserve-matrix:=20Solarwatt=20MyReserve=20Matri?= =?UTF-8?q?x=20(LAN=20oder=20PowerGateway)=20solarwatt:=20Solarwatt=20MyRe?= =?UTF-8?q?serve=20solarwatt:=20Solarwatt=20EnergyManager,=20EnergyManager?= =?UTF-8?q?=20Pro=20solax-hybrid-cloud:=20Solax=20Hybrid-Inverter=20(Cloud?= =?UTF-8?q?)=20solax-inverter-cloud:=20Solax=20Inverter=20(Cloud)=20solax:?= =?UTF-8?q?=20Solax=20Hybrid=20X1/X3=20G3/G4=20solax:=20Qcells=20Q.HOME=20?= =?UTF-8?q?ESS=20HYB-G3=20solis-hybrid-s:=20Ginlong=20Solis=20Hybrid=20Inv?= =?UTF-8?q?erter=20(S=20Series)=20solis-hybrid:=20Ginlong=20Solis=20Hybrid?= =?UTF-8?q?=20Inverter=20(RHI=20series)=20solis:=20Ginlong=20Solis=20Inver?= =?UTF-8?q?ter=20sonnenbatterie:=20Sonnen=20sonnenBatterie=20sonnenbatteri?= =?UTF-8?q?e-eco56:=20Sonnen=20comfort,=20eco=205,=20eco=206,=20oem=206.5?= =?UTF-8?q?=20storaxe:=20Ads-tec=20StoraXe=20sungrow-hybrid:=20Sungrow=20S?= =?UTF-8?q?H=20Series=20Hybrid=20Inverter=20sungrow-inverter:=20Sungrow=20?= =?UTF-8?q?SG=20Series=20Inverter=20sunspec-battery-control:=20SunSpec=20B?= =?UTF-8?q?attery=20(Model=20802)=20sunspec-hybrid:=20SunSpec=20Hybrid=20I?= =?UTF-8?q?nverter=20sunspec-inverter-control:=20SunSpec=20Battery=20(Mode?= =?UTF-8?q?l=20124)=20sunspec-inverter:=20SunSpec=20Inverter=20tapo:=20TP-?= =?UTF-8?q?Link=20Tapo=20P-Series=20Smart=20Plug=20tasmota-3p:=20Tasmota?= =?UTF-8?q?=20three=20phase=20tasmota-sml:=20Tasmota=20SML=20IR-reader=20f?= =?UTF-8?q?or=20smartmeters=20e.g.=20Hichi=20tasmota:=20Tasmota=20(1=20Pha?= =?UTF-8?q?se=20Meter)=20tesla-powerwall:=20Tesla=20Powerwall=20thor:=20my?= =?UTF-8?q?-PV=20AC=E2=80=A2THOR=20tibber-pulse:=20Tibber=20Pulse=20tplink?= =?UTF-8?q?:=20TP-Link=20H-Series=20Smart=20Plug=20tq-em:=20TQ=20Energy=20?= =?UTF-8?q?Manager=20EM2xx/EM3xx=20tq-em420:=20TQ=20Energy=20Manager=20EM4?= =?UTF-8?q?20=20varta:=20VARTA=20pulse,=20pulse=20neo,=20element=20victron?= =?UTF-8?q?-energy:=20Victron=20Energy=20volkszaehler-http:=20Volksz=C3=A4?= =?UTF-8?q?hler=20HTTP=20API=20volkszaehler-importexport:=20Volksz=C3=A4hl?= =?UTF-8?q?er=20HTTP=20API,=20Import=20&=20Export=20volkszaehler-ws:=20Vol?= =?UTF-8?q?ksz=C3=A4hler=20WebSocket=20API=20vzlogger:=20vzlogger=20youles?= =?UTF-8?q?s:=20Youless=20Energy=20Monitor=20aiways:=20Aiways=20audi:=20Au?= =?UTF-8?q?di=20bmw:=20BMW=20carwings:=20Nissan=20Leaf=20(pre=202019)=20ci?= =?UTF-8?q?troen:=20Citro=C3=ABn=20dacia:=20Dacia=20ds:=20DS=20evnotify:?= =?UTF-8?q?=20evNotify=20fiat:=20Fiat=20fiat:=20Jeep=20flobz:=20PSA=20Car?= =?UTF-8?q?=20Controller=20ford-connect:=20Ford=20hyundai:=20Hyundai=20Blu?= =?UTF-8?q?elink=20iso15118:=20ISO15118=20kia:=20Kia=20Bluelink=20mercedes?= =?UTF-8?q?:=20Mercedes-Benz=20mg:=20MG=20mg2mqtt:=20mg2mqtt=20mini:=20Min?= =?UTF-8?q?i=20mz2mqtt:=20mz2mqtt=20nissan-ariya:=20Nissan=20Ariya=20nissa?= =?UTF-8?q?n:=20Nissan=20Leaf=20niu-e-scooter:=20NIU=20E-Scooter=20offline?= =?UTF-8?q?:=20Offline=20opel:=20Opel=20ovms:=20Open=20Vehicle=20Monitorin?= =?UTF-8?q?g=20System=20peugeot:=20Peugeot=20polestar:=20Polestar=20renaul?= =?UTF-8?q?t:=20Renault=20cupra:=20Seat=20CupraConnect=20Gen4=20(Born)=20s?= =?UTF-8?q?eat:=20Seat=20CupraConnect=20Gen3=20(Ateca,=20Leon,=20Formentor?= =?UTF-8?q?)=20enyaq:=20Skoda=20Enyaq=20skoda:=20Skoda=20Others=20smart-he?= =?UTF-8?q?llo:=20Smart=20#1=20smart:=20Smart=20EQ=20tesla:=20Tesla=20tesl?= =?UTF-8?q?alogger:=20TeslaLogger=20teslamate:=20TeslaMate=20tronity:=20Tr?= =?UTF-8?q?onity=20volvo-connected:=20Volvo=20latest=20volvo:=20Volvo=20le?= =?UTF-8?q?gacy=20vw:=20Volkswagen=20We=20Connect=20ID=20zero:=20Zero=20Mo?= =?UTF-8?q?torcycles=20allinpower:=20All=20in=20Power=20amber:=20Amber=20E?= =?UTF-8?q?lectric=20awattar:=20Awattar=20electricitymaps:=20Electricity?= =?UTF-8?q?=20Maps=20Commercial=20API=20elering:=20Nordpool=20Elering=20en?= =?UTF-8?q?erginet:=20Energinet=20energy-charts-api:=20Fraunhofer=20ISE=20?= =?UTF-8?q?entsoe:=20ENTSO-E=20groupe-e:=20Groupe=20E=20Vario=20Plus=20gr?= =?UTF-8?q?=C3=BCnstromindex:=20Gr=C3=BCnstromindex=20ngeso:=20National=20?= =?UTF-8?q?Grid=20ESO=20octopus-api:=20Octopus=20Energy=20API=20octopus-pr?= =?UTF-8?q?oductcode:=20Octopus=20Energy=20Product=20Code=20pun:=20PUN=20O?= =?UTF-8?q?rario=20smartenergy:=20SmartEnergy=20smartCONTROL=20tibber:=20T?= =?UTF-8?q?ibber=20not=20necessary=20any=20more?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index df838e480..f603f78a0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,14 +15,14 @@ make lint-ui #### Changing device templates -evcc supports a massive amount of different devices. To keep our documentation and website in sync with the latest software the core project (this repo) generates meta-data that's pushed to the `docs` and `evcc.io` repository. Make sure to update this meta-data every time you make changes to a templates. +evcc supports a massive amount of different devices. To keep our documentation and website in sync with the latest software the core project (this repo) generates meta-data that's pushed to the `docs` and `evcc.io` repository. + +You can verify the generated meta-data by running: ```sh make docs ``` -If you miss one of the above steps Gitub Actions will likely trigger a **Porcelain** error. - ### Building from source Install prerequisites (once):