diff --git a/404.html b/404.html index 6a643720b6..cbcff19b49 100644 --- a/404.html +++ b/404.html @@ -10,13 +10,13 @@ - +
Zum Hauptinhalt springen

Seite nicht gefunden

Wir konnten nicht finden, wonach Sie gesucht haben.

Bitte kontaktieren Sie den Besitzer der Seite, die Sie mit der ursprünglichen URL verlinkt hat, und teilen Sie ihm mit, dass der Link nicht mehr funktioniert.

- + \ No newline at end of file diff --git a/assets/js/1b4ddf48.44460f6a.js b/assets/js/1b4ddf48.44460f6a.js new file mode 100644 index 0000000000..11ea53c2a8 --- /dev/null +++ b/assets/js/1b4ddf48.44460f6a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkevcc_docs=self.webpackChunkevcc_docs||[]).push([[1769],{5162:(e,n,t)=>{t.d(n,{Z:()=>i});var a=t(7294),r=t(6010);const l={tabItem:"tabItem_Ymn6"};function i(e){let{children:n,hidden:t,className:i}=e;return a.createElement("div",{role:"tabpanel",className:(0,r.Z)(l.tabItem,i),hidden:t},n)}},4866:(e,n,t)=>{t.d(n,{Z:()=>N});var a=t(7462),r=t(7294),l=t(6010),i=t(2466),s=t(6550),o=t(1980),d=t(7392),m=t(12);function p(e){return function(e){return r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:n,label:t,attributes:a,default:r}}=e;return{value:n,label:t,attributes:a,default:r}}))}function u(e){const{values:n,children:t}=e;return(0,r.useMemo)((()=>{const e=n??p(t);return function(e){const n=(0,d.l)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[n,t])}function c(e){let{value:n,tabValues:t}=e;return t.some((e=>e.value===n))}function h(e){let{queryString:n=!1,groupId:t}=e;const a=(0,s.k6)(),l=function(e){let{queryString:n=!1,groupId:t}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:n,groupId:t});return[(0,o._X)(l),(0,r.useCallback)((e=>{if(!l)return;const n=new URLSearchParams(a.location.search);n.set(l,e),a.replace({...a.location,search:n.toString()})}),[l,a])]}function g(e){const{defaultValue:n,queryString:t=!1,groupId:a}=e,l=u(e),[i,s]=(0,r.useState)((()=>function(e){let{defaultValue:n,tabValues:t}=e;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!c({value:n,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${t.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const a=t.find((e=>e.default))??t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:n,tabValues:l}))),[o,d]=h({queryString:t,groupId:a}),[p,g]=function(e){let{groupId:n}=e;const t=function(e){return e?`docusaurus.tab.${e}`:null}(n),[a,l]=(0,m.Nk)(t);return[a,(0,r.useCallback)((e=>{t&&l.set(e)}),[t,l])]}({groupId:a}),k=(()=>{const e=o??p;return c({value:e,tabValues:l})?e:null})();(0,r.useLayoutEffect)((()=>{k&&s(k)}),[k]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!c({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);s(e),d(e),g(e)}),[d,g,l]),tabValues:l}}var k=t(2389);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function v(e){let{className:n,block:t,selectedValue:s,selectValue:o,tabValues:d}=e;const m=[],{blockElementScrollPositionUntilNextRender:p}=(0,i.o5)(),u=e=>{const n=e.currentTarget,t=m.indexOf(n),a=d[t].value;a!==s&&(p(n),o(a))},c=e=>{let n=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const t=m.indexOf(e.currentTarget)+1;n=m[t]??m[0];break}case"ArrowLeft":{const t=m.indexOf(e.currentTarget)-1;n=m[t]??m[m.length-1];break}}n?.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.Z)("tabs",{"tabs--block":t},n)},d.map((e=>{let{value:n,label:t,attributes:i}=e;return r.createElement("li",(0,a.Z)({role:"tab",tabIndex:s===n?0:-1,"aria-selected":s===n,key:n,ref:e=>m.push(e),onKeyDown:c,onClick:u},i,{className:(0,l.Z)("tabs__item",b.tabItem,i?.className,{"tabs__item--active":s===n})}),t??n)})))}function y(e){let{lazy:n,children:t,selectedValue:a}=e;const l=(Array.isArray(t)?t:[t]).filter(Boolean);if(n){const e=l.find((e=>e.props.value===a));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},l.map(((e,n)=>(0,r.cloneElement)(e,{key:n,hidden:e.props.value!==a}))))}function P(e){const n=g(e);return r.createElement("div",{className:(0,l.Z)("tabs-container",b.tabList)},r.createElement(v,(0,a.Z)({},e,n)),r.createElement(y,(0,a.Z)({},e,n)))}function N(e){const n=(0,k.Z)();return r.createElement(P,(0,a.Z)({key:String(n)},e))}},5059:(e,n,t)=>{t.d(n,{ZP:()=>s});var a=t(7462),r=(t(7294),t(3905));t(5657);const l={toc:[]},i="wrapper";function s(e){let{components:n,...t}=e;return(0,r.kt)(i,(0,a.Z)({},l,t,{components:n,mdxType:"MDXLayout"}),(0,r.kt)("admonition",{title:"Sponsor-Token erforderlich",type:"tip"},(0,r.kt)("p",{parentName:"admonition"},"Weitere Informationen zum \ud83d\udc9a evcc Sponsorship gibt es ",(0,r.kt)("a",{parentName:"p",href:"/docs/sponsorship"},"hier"),".")))}s.isMDXComponent=!0},2793:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>h,contentTitle:()=>u,default:()=>v,frontMatter:()=>p,metadata:()=>c,toc:()=>g});var a=t(7462),r=(t(7294),t(3905)),l=(t(5657),t(4866)),i=t(5162),s=t(5059);const o={toc:[]},d="wrapper";function m(e){let{components:n,...t}=e;return(0,r.kt)(d,(0,a.Z)({},o,t,{components:n,mdxType:"MDXLayout"}),(0,r.kt)("admonition",{type:"note"},(0,r.kt)("p",{parentName:"admonition"},"Die 1P/3P-Phasenumschaltung wird unterst\xfctzt.")))}m.isMDXComponent=!0;const p={sidebar_position:1},u="Wallboxen",c={unversionedId:"devices/chargers",id:"devices/chargers",title:"Wallboxen",description:"Zur Steuerung der Ladung muss evcc mit einer Wallbox kommunizieren.",source:"@site/docs/devices/chargers.mdx",sourceDirName:"devices",slug:"/devices/chargers",permalink:"/docs/devices/chargers",draft:!1,editUrl:"https://github.com/evcc-io/docs/tree/main/docs/devices/chargers.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Sonstiges",permalink:"/docs/guides/faq"},next:{title:"Hausinstallation",permalink:"/docs/devices/meters"}},h={},g=[{value:"ABB Terra AC \ud83d\udc9a",id:"abb-terra-ac-",level:2},{value:"ABL",id:"abl",level:2},{value:"eM4 (SBCx) \ud83d\udc9a",id:"em4-sbcx-",level:3},{value:"eMH \ud83d\udc9a",id:"emh-",level:3},{value:"Alfen Eve \ud83d\udc9a",id:"alfen-eve-",level:2},{value:"Alphatec Wallbox Mini/ AW1eM \ud83d\udc9a",id:"alphatec-wallbox-mini-aw1em-",level:2},{value:"Audi",id:"audi",level:2},{value:"Audi Wallbox pro (Beta)",id:"audi-wallbox-pro-beta",level:3},{value:"Wallbox plus (Beta)",id:"wallbox-plus-beta",level:3},{value:"Bender CC612/613 \ud83d\udc9a",id:"bender-cc612613-",level:2},{value:"BMW",id:"bmw",level:2},{value:"i Wallbox \ud83d\udc9a",id:"i-wallbox-",level:3},{value:"i Wallbox (legacy UDP protocol)",id:"i-wallbox-legacy-udp-protocol",level:3},{value:"cFos PowerBrain \ud83d\udc9a",id:"cfos-powerbrain-",level:2},{value:"Compleo eBox \ud83d\udc9a",id:"compleo-ebox-",level:2},{value:"Cupra",id:"cupra",level:2},{value:"Charger Connect (Beta)",id:"charger-connect-beta",level:3},{value:"Charger Pro (Beta)",id:"charger-pro-beta",level:3},{value:"Dadapower Premium Wallbox",id:"dadapower-premium-wallbox",level:2},{value:"DaheimLaden",id:"daheimladen",level:2},{value:"Wallbox",id:"wallbox",level:3},{value:"Wallbox (via ModbusTCP)",id:"wallbox-via-modbustcp",level:3},{value:"E.ON Drive",id:"eon-drive",level:2},{value:"eBox \ud83d\udc9a",id:"ebox-",level:3},{value:"vBox \ud83d\udc9a",id:"vbox-",level:3},{value:"Easee Home \ud83d\udc9a",id:"easee-home-",level:2},{value:"Ebee Wallbox \ud83d\udc9a",id:"ebee-wallbox-",level:2},{value:"echarge",id:"echarge",level:2},{value:"cPH1 \ud83d\udc9a",id:"cph1-",level:3},{value:"cPH2, cP\u03bc2 \ud83d\udc9a",id:"cph2-cp\u03bc2-",level:3},{value:"Elli",id:"elli",level:2},{value:"Charger Connect (Beta)",id:"charger-connect-beta-1",level:3},{value:"Charger Pro (Beta)",id:"charger-pro-beta-1",level:3},{value:"EM2GO Pro Power/OCPP/ONC",id:"em2go-pro-powerocpponc",level:2},{value:"Ensto Chago Wallbox \ud83d\udc9a",id:"ensto-chago-wallbox-",level:2},{value:"Etrel",id:"etrel",level:2},{value:"INCH \ud83d\udc9a",id:"inch-",level:3},{value:"INCH Duo \ud83d\udc9a",id:"inch-duo-",level:3},{value:"EVBox Elvi",id:"evbox-elvi",level:2},{value:"EVSE DIN",id:"evse-din",level:2},{value:"EVSE-WiFi",id:"evse-wifi",level:2},{value:"Fronius Wattpilot",id:"fronius-wattpilot",level:2},{value:"Garo GLB, GLB+, LS4, LS4 compact \ud83d\udc9a",id:"garo-glb-glb-ls4-ls4-compact-",level:2},{value:"go-eCharger",id:"go-echarger",level:2},{value:"Gemini, HOME+, HOMEfix (V3) \ud83d\udc9a",id:"gemini-home-homefix-v3-",level:3},{value:"HOME+, HOMEfix, Pro \ud83d\udc9a",id:"home-homefix-pro-",level:3},{value:"HardyBarth",id:"hardybarth",level:2},{value:"cPH1 \ud83d\udc9a",id:"cph1--1",level:3},{value:"cPH2, cP\u03bc2 \ud83d\udc9a",id:"cph2-cp\u03bc2--1",level:3},{value:"Heidelberg Energy Control \ud83d\udc9a",id:"heidelberg-energy-control-",level:2},{value:"Hesotec eSat, eBox \ud83d\udc9a",id:"hesotec-esat-ebox-",level:2},{value:"Innogy eBox \ud83d\udc9a",id:"innogy-ebox-",level:2},{value:"INRO Pantabox",id:"inro-pantabox",level:2},{value:"Juice Charger Me \ud83d\udc9a",id:"juice-charger-me-",level:2},{value:"KEBA",id:"keba",level:2},{value:"KeContact P20, P30, C/X Series \ud83d\udc9a",id:"kecontact-p20-p30-cx-series-",level:3},{value:"KeContact P20, P30, C/X Series (legacy UDP protocol)",id:"kecontact-p20-p30-cx-series-legacy-udp-protocol",level:3},{value:"KSE wBX16 \ud83d\udc9a",id:"kse-wbx16-",level:2},{value:"LadeFoxx EvLoad/ Mikro 2.0",id:"ladefoxx-evload-mikro-20",level:2},{value:"Mennekes",id:"mennekes",level:2},{value:"Amedio, Amtron ChargeControl, Professional \ud83d\udc9a",id:"amedio-amtron-chargecontrol-professional-",level:3},{value:"AMTRON XTRA, AMTRON PREMIUM \ud83d\udc9a",id:"amtron-xtra-amtron-premium-",level:3},{value:"NRGKick",id:"nrgkick",level:2},{value:"Bluetooth",id:"bluetooth",level:3},{value:"Connect",id:"connect",level:3},{value:"OBO Bettermann Ion",id:"obo-bettermann-ion",level:2},{value:"OpenEVSE",id:"openevse",level:2},{value:"openWB",id:"openwb",level:2},{value:"Pro",id:"pro",level:3},{value:"series2",id:"series2",level:3},{value:"Optec Mobility One \ud83d\udc9a",id:"optec-mobility-one-",level:2},{value:"Orbis Viaris Uni",id:"orbis-viaris-uni",level:2},{value:"PC Electric Garo \ud83d\udc9a",id:"pc-electric-garo-",level:2},{value:"Phoenix",id:"phoenix",level:2},{value:"CHARX",id:"charx",level:3},{value:"EM-CP-PP-ETH (Modbus TCP)",id:"em-cp-pp-eth-modbus-tcp",level:3},{value:"EV-ETH (Modbus TCP)",id:"ev-eth-modbus-tcp",level:3},{value:"EV-SER (Modbus RTU)",id:"ev-ser-modbus-rtu",level:3},{value:"Porsche",id:"porsche",level:2},{value:"Mobile Charger Connect",id:"mobile-charger-connect",level:3},{value:"Mobile Charger Plus",id:"mobile-charger-plus",level:3},{value:"Pracht Alpha XT, XT+, Mono XT, Mono XT+, PNI \ud83d\udc9a",id:"pracht-alpha-xt-xt-mono-xt-mono-xt-pni-",level:2},{value:"Schrack i-CHARGE CION",id:"schrack-i-charge-cion",level:2},{value:"SENEC",id:"senec",level:2},{value:"Wallbox pro \ud83d\udc9a",id:"wallbox-pro-",level:3},{value:"Wallbox pro s \ud83d\udc9a",id:"wallbox-pro-s-",level:3},{value:"Siemens Versicharge GEN3 \ud83d\udc9a",id:"siemens-versicharge-gen3-",level:2},{value:"Skoda",id:"skoda",level:2},{value:"iV Charger Connect (Beta)",id:"iv-charger-connect-beta",level:3},{value:"iV Charger Connect+ (Beta)",id:"iv-charger-connect-beta-1",level:3},{value:"SMA EV Charger \ud83d\udc9a",id:"sma-ev-charger-",level:2},{value:"smartWB",id:"smartwb",level:2},{value:"SolarEdge Home EV Charger \ud83d\udc9a",id:"solaredge-home-ev-charger-",level:2},{value:"Sonnen sonnenCharger \ud83d\udc9a",id:"sonnen-sonnencharger-",level:2},{value:"Stark in Strom Easy",id:"stark-in-strom-easy",level:2},{value:"TechniSat Technivolt \ud83d\udc9a",id:"technisat-technivolt-",level:2},{value:"Tesla TWC3",id:"tesla-twc3",level:2},{value:"TinkerForge",id:"tinkerforge",level:2},{value:"WARP Charger Pro",id:"warp-charger-pro",level:3},{value:"WARP Charger Smart",id:"warp-charger-smart",level:3},{value:"Ubitricity Heinz \ud83d\udc9a",id:"ubitricity-heinz-",level:2},{value:"Vestel EVC04 Home Smart/Connect Plus \ud83d\udc9a",id:"vestel-evc04-home-smartconnect-plus-",level:2},{value:"Volkswagen",id:"volkswagen",level:2},{value:"ID. Charger Connect (Beta)",id:"id-charger-connect-beta",level:3},{value:"ID. Charger Pro (Beta)",id:"id-charger-pro-beta",level:3},{value:"Wallbe",id:"wallbe",level:2},{value:"Eco, Pro",id:"eco-pro",level:3},{value:"Eco, Pro (mit Strommessger\xe4t)",id:"eco-pro-mit-strommessger\xe4t",level:3},{value:"Eco, Pro (vor ~2019)",id:"eco-pro-vor-2019",level:3},{value:"Eco, Pro (vor ~2019, mit Strommessger\xe4t)",id:"eco-pro-vor-2019-mit-strommessger\xe4t",level:3},{value:"wallbox Pulsar Plus / Commander 2 / Copper SB",id:"wallbox-pulsar-plus--commander-2--copper-sb",level:2},{value:"Walther Werke Basic Evo Pro \ud83d\udc9a",id:"walther-werke-basic-evo-pro-",level:2},{value:"Webasto",id:"webasto",level:2},{value:"Live \ud83d\udc9a",id:"live-",level:3},{value:"NEXT \ud83d\udc9a",id:"next-",level:3},{value:"Unite \ud83d\udc9a",id:"unite-",level:3},{value:"Zaptec Go/Pro \ud83d\udc9a",id:"zaptec-gopro-",level:2},{value:"Generische Unterst\xfctzung",id:"generische-unterst\xfctzung",level:2},{value:"manuell",id:"manuell",level:3},{value:"EEBUS kompatible Wallbox",id:"eebus-kompatible-wallbox",level:3},{value:"OCPP 1.6J kompatible Wallbox mit Smart Charging Profil",id:"ocpp-16j-kompatible-wallbox-mit-smart-charging-profil",level:3},{value:"Schaltbare Steckdosen",id:"schaltbare-steckdosen",level:2},{value:"AVM FritzDECT",id:"avm-fritzdect",level:3},{value:"Homematic / Homematic IP",id:"homematic--homematic-ip",level:3},{value:"myStrom Switch",id:"mystrom-switch",level:3},{value:"Shelly",id:"shelly",level:3},{value:"Tasmota",id:"tasmota",level:3},{value:"TP-Link",id:"tp-link",level:3},{value:"H-Series Smart Plug",id:"h-series-smart-plug",level:4},{value:"Tapo P-Series Smart Plug",id:"tapo-p-series-smart-plug",level:4}],k={toc:g},b="wrapper";function v(e){let{components:n,...t}=e;return(0,r.kt)(b,(0,a.Z)({},k,t,{components:n,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"wallboxen"},"Wallboxen"),(0,r.kt)("p",null,"Zur Steuerung der Ladung muss evcc mit einer Wallbox kommunizieren."),(0,r.kt)("p",null,"In der Konfigurationsdatei gibt es hierzu den folgenden Bereich:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"charger:\n - name: wallbox\n type: ...\n")),(0,r.kt)("p",null,"Auf dieser Seite findest du die Konfigurationen f\xfcr alle derzeit von evcc direkt unterst\xfctzten Wallboxen.\nNachdem du das Code-Beispiel f\xfcr deine Wallbox angepasst und in die ",(0,r.kt)("inlineCode",{parentName:"p"},"evcc.yaml")," \xfcbernommen hast, kannst du die Verbindung mit dem Befehl ",(0,r.kt)("inlineCode",{parentName:"p"},"evcc charger")," testen. Dabei werden alle konfigurierten Charger getestet. Mit dem Befehlt ",(0,r.kt)("inlineCode",{parentName:"p"},"evcc charger --name my_charger")," kann man mittels des vergebenen Namens selektiv testen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ ./evcc charger\n\nPower: 0W\nCurrent L1..L3: 0A 0A 0A\nCharge status: A\nEnabled: false\n")),(0,r.kt)("h2",{id:"abb-terra-ac-"},"ABB Terra AC \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmware >= 1.6.5"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: abb\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"abl"},"ABL"),(0,r.kt)("h3",{id:"em4-sbcx-"},"eM4 (SBCx) \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: abl-em4\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"emh-"},"eMH \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: abl\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 38400 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"alfen-eve-"},"Alfen Eve \ud83d\udc9a"),(0,r.kt)("p",null,'Die "Active load balancing" Lizenz wird ben\xf6tigt um die Wallbox via Modbus extern zu steuern. In den Einstellungen muss "Active Load Balancing" aktiviert und "Energy Management System" als Data Source ausgew\xe4hlt werden. Falls die "Double"-Box verwendet wird m\xfcssen beide Ladepunkte getrennt voneinander hinzugef\xfcgt werden. Der erste Port (oder einzelne Port) ist unter ID 1 zug\xe4nglich, der zweite unter ID 2.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: alfen\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"alphatec-wallbox-mini-aw1em-"},"Alphatec Wallbox Mini/ AW1eM \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: alphatec\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"audi"},"Audi"),(0,r.kt)("h3",{id:"audi-wallbox-pro-beta"},"Audi Wallbox pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"wallbox-plus-beta"},"Wallbox plus (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"bender-cc612613-"},"Bender CC612/613 \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"bmw"},"BMW"),(0,r.kt)("h3",{id:"i-wallbox-"},"i Wallbox \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zus\xe4tzlich der Keba Phasenumschalter (KeContact S10) ben\xf6tigt."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba-modbus\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"i-wallbox-legacy-udp-protocol"},"i Wallbox (legacy UDP protocol)"),(0,r.kt)("p",null,"Es muss eine sogenannte UDP Funktion \xfcber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"cfos-powerbrain-"},"cFos PowerBrain \ud83d\udc9a"),(0,r.kt)("p",null,"Der Z\xe4hler- falls vorhanden- muss separat als Ladez\xe4hler konfiguriert werden."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: cfos\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"compleo-ebox-"},"Compleo eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: innogy-ebox\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"cupra"},"Cupra"),(0,r.kt)("h3",{id:"charger-connect-beta"},"Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"charger-pro-beta"},"Charger Pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"dadapower-premium-wallbox"},"Dadapower Premium Wallbox"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: dadapower\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)("h2",{id:"daheimladen"},"DaheimLaden"),(0,r.kt)("h3",{id:"wallbox"},"Wallbox"),(0,r.kt)("p",null,"F\xfcr die Nutzung mit evcc muss die Wallbox im RFID Modus betrieben werden."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: daheimladen\n token: # Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de. (Optional)\n stationid: # Die Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird. (Optional) \n")),(0,r.kt)("h3",{id:"wallbox-via-modbustcp"},"Wallbox (via ModbusTCP)"),(0,r.kt)("p",null,"F\xfcr die Nutzung mit evcc muss die Wallbox mit einer aktuellen Firmware mit Modbus-Unterst\xfctzung betrieben werden. Bitte mit dem Hersteller abkl\xe4ren."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: daheimladen-mb\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h2",{id:"eon-drive"},"E.ON Drive"),(0,r.kt)("h3",{id:"ebox-"},"eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: innogy-ebox\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"vbox-"},"vBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: vestel\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"easee-home-"},"Easee Home \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: easee\n user: # Emailadresse\n password: # wie Login f\xfcr Easee App oder Web Portal (https://easee.cloud)\n charger: EH______ \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"ebee-wallbox-"},"Ebee Wallbox \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"echarge"},"echarge"),(0,r.kt)("h3",{id:"cph1-"},"cPH1 \ud83d\udc9a"),(0,r.kt)("p",null,"Als Betriebsmodus muss ",(0,r.kt)("inlineCode",{parentName:"p"},"manual")," ausgew\xe4hlt sein"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-ecb1\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"cph2-cp\u03bc2-"},"cPH2, cP\u03bc2 \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-salia\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"elli"},"Elli"),(0,r.kt)("h3",{id:"charger-connect-beta-1"},"Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"charger-pro-beta-1"},"Charger Pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"em2go-pro-powerocpponc"},"EM2GO Pro Power/OCPP/ONC"),(0,r.kt)("p",null,"Aktuelle Firmware mit Modbus-Unterst\xfctzung notwendig (Pro Power: 1.01 bzw. OCPP/ONC: 3.15)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: em2go\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)("h2",{id:"ensto-chago-wallbox-"},"Ensto Chago Wallbox \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"etrel"},"Etrel"),(0,r.kt)("h3",{id:"inch-"},"INCH \ud83d\udc9a"),(0,r.kt)("p",null,'Die Wallbox muss sich im "Power" Modus befinden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: etrel\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"inch-duo-"},"INCH Duo \ud83d\udc9a"),(0,r.kt)("p",null,'Die Wallbox muss sich im "Power" Modus befinden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: etrel-duo\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"evbox-elvi"},"EVBox Elvi"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elvi\n meter: true # Deaktiveren wenn die Wallbox keinen integrierten Z\xe4hler verbaut hat (Optional) \n")),(0,r.kt)("h2",{id:"evse-din"},"EVSE DIN"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: evse-din\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"evse-wifi"},"EVSE-WiFi"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: evsewifi\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"fronius-wattpilot"},"Fronius Wattpilot"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 36.3 oder neuer."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: fronius-wattpilot\n host: 192.0.2.2 # IP-Adresse oder Hostname\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional) \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)("h2",{id:"garo-glb-glb-ls4-ls4-compact-"},"Garo GLB, GLB+, LS4, LS4 compact \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"go-echarger"},"go-eCharger"),(0,r.kt)("h3",{id:"gemini-home-homefix-v3-"},"Gemini, HOME+, HOMEfix (V3) \ud83d\udc9a"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 052.1 oder neuer."),(0,r.kt)("p",null,"F\xfcr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: go-e-v3\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"home-homefix-pro-"},"HOME+, HOMEfix, Pro \ud83d\udc9a"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 040.0 oder neuer. Das HTTP API v1 oder v2 muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: go-e\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"hardybarth"},"HardyBarth"),(0,r.kt)("h3",{id:"cph1--1"},"cPH1 \ud83d\udc9a"),(0,r.kt)("p",null,"Als Betriebsmodus muss ",(0,r.kt)("inlineCode",{parentName:"p"},"manual")," ausgew\xe4hlt sein"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-ecb1\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"cph2-cp\u03bc2--1"},"cPH2, cP\u03bc2 \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-salia\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"heidelberg-energy-control-"},"Heidelberg Energy Control \ud83d\udc9a"),(0,r.kt)("p",null,"Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen m\xfcssen f\xfcr die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: heidelberg\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"hesotec-esat-ebox-"},"Hesotec eSat, eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hesotec\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"innogy-ebox-"},"Innogy eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: innogy-ebox\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"inro-pantabox"},"INRO Pantabox"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pantabox\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"juice-charger-me-"},"Juice Charger Me \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"keba"},"KEBA"),(0,r.kt)("h3",{id:"kecontact-p20-p30-cx-series-"},"KeContact P20, P30, C/X Series \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zus\xe4tzlich der Keba Phasenumschalter (KeContact S10) ben\xf6tigt."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba-modbus\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"kecontact-p20-p30-cx-series-legacy-udp-protocol"},"KeContact P20, P30, C/X Series (legacy UDP protocol)"),(0,r.kt)("p",null,"Es muss eine sogenannte UDP Funktion \xfcber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"kse-wbx16-"},"KSE wBX16 \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: kse\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 100\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 100\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"ladefoxx-evload-mikro-20"},"LadeFoxx EvLoad/ Mikro 2.0"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-charx\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h2",{id:"mennekes"},"Mennekes"),(0,r.kt)("h3",{id:"amedio-amtron-chargecontrol-professional-"},"Amedio, Amtron ChargeControl, Professional \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"amtron-xtra-amtron-premium-"},"AMTRON XTRA, AMTRON PREMIUM \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: amtron\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"nrgkick"},"NRGKick"),(0,r.kt)("h3",{id:"bluetooth"},"Bluetooth"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: nrgkick-bluetooth\n mac:\n pin: \n")),(0,r.kt)("h3",{id:"connect"},"Connect"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: nrgkick-connect\n host: 192.0.2.2 # IP-Adresse oder Hostname\n mac:\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) \n")),(0,r.kt)("h2",{id:"obo-bettermann-ion"},"OBO Bettermann Ion"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: obo\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 101\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 101\n host: 192.0.2.2 # Hostname\n port: 502 # Port\n \n # Modbus TCP\n modbus: tcpip\n id: 101\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"openevse"},"OpenEVSE"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 7.0 oder neuer."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: openevse\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional) \n")),(0,r.kt)("h2",{id:"openwb"},"openWB"),(0,r.kt)("h3",{id:"pro"},"Pro"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: openwb-pro\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)("h3",{id:"series2"},"series2"),(0,r.kt)("p",null,"Die Wallbox muss als Ladepunkt konfiguriert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: openwb\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"optec-mobility-one-"},"Optec Mobility One \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"orbis-viaris-uni"},"Orbis Viaris Uni"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: orbis-viaris \n")),(0,r.kt)("h2",{id:"pc-electric-garo-"},"PC Electric Garo \ud83d\udc9a"),(0,r.kt)("p",null,"Es k\xf6nnen momentan nur als Master konfigurierte Ger\xe4te verwendet werden!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pcelectric-garo\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 8080 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"phoenix"},"Phoenix"),(0,r.kt)("h3",{id:"charx"},"CHARX"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-charx\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"em-cp-pp-eth-modbus-tcp"},"EM-CP-PP-ETH (Modbus TCP)"),(0,r.kt)("p",null,"Die Wallbox muss \xfcber ein Netzwerkkabel angebunden sein und im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-em-eth\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"ev-eth-modbus-tcp"},"EV-ETH (Modbus TCP)"),(0,r.kt)("p",null,"Die Wallbox muss \xfcber ein Netzwerkkabel angebunden sein und im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-ev-eth\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"ev-ser-modbus-rtu"},"EV-SER (Modbus RTU)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: phoenix-ev-ser\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"porsche"},"Porsche"),(0,r.kt)("h3",{id:"mobile-charger-connect"},"Mobile Charger Connect"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pmcc\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse (Optional) \n")),(0,r.kt)("h3",{id:"mobile-charger-plus"},"Mobile Charger Plus"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pmcp\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse (Optional) \n")),(0,r.kt)("h2",{id:"pracht-alpha-xt-xt-mono-xt-mono-xt-pni-"},"Pracht Alpha XT, XT+, Mono XT, Mono XT+, PNI \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: pracht-alpha\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"schrack-i-charge-cion"},"Schrack i-CHARGE CION"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ichargecion\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)("h2",{id:"senec"},"SENEC"),(0,r.kt)("h3",{id:"wallbox-pro-"},"Wallbox pro \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: abl\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 38400 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"wallbox-pro-s-"},"Wallbox pro s \ud83d\udc9a"),(0,r.kt)("p",null,"Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen m\xfcssen f\xfcr die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: heidelberg\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"siemens-versicharge-gen3-"},"Siemens Versicharge GEN3 \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmware >= 2.121.5"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: versicharge\n \n # Modbus TCP\n modbus: tcpip\n id: 2\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"skoda"},"Skoda"),(0,r.kt)("h3",{id:"iv-charger-connect-beta"},"iV Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"iv-charger-connect-beta-1"},"iV Charger Connect+ (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"sma-ev-charger-"},"SMA EV Charger \ud83d\udc9a"),(0,r.kt)("p",null,'Der EV Charger muss sich im Modus "Fast" befinden und der Benutzer muss die Rechte "Administrator" haben.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: smaevcharger\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"smartwb"},"smartWB"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: smartwb\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"solaredge-home-ev-charger-"},"SolarEdge Home EV Charger \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zus\xe4tzlich der Keba Phasenumschalter (KeContact S10) ben\xf6tigt."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba-modbus\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(m,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"sonnen-sonnencharger-"},"Sonnen sonnenCharger \ud83d\udc9a"),(0,r.kt)("p",null,'Die Wallbox muss sich im "Power" Modus befinden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: etrel\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"stark-in-strom-easy"},"Stark in Strom Easy"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: evse-din\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"technisat-technivolt-"},"TechniSat Technivolt \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"tesla-twc3"},"Tesla TWC3"),(0,r.kt)("p",null,"Die TWC Wallbox ist nicht direkt regelbar. Die Regelung erfolgt \xfcber das Fahrzeug. Das Fahrzeug muss dem TWC3 Ladepunkt zugewiesen sein. Aktuell ausschlie\xdflich mit Tesla Fahrzeugen nutzbar."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: twc3\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"tinkerforge"},"TinkerForge"),(0,r.kt)("h3",{id:"warp-charger-pro"},"WARP Charger Pro"),(0,r.kt)("p",null,"Firmware v2 erforderlich."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tinkerforge-warp\n host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers\n port: 1883 # MQTT Broker Port (Optional)\n topic: warp # Topic (ohne / am Anfang) (Optional)\n energymanager: # EnergyManager MQTT Topic (falls installiert) (Optional) \n")),(0,r.kt)("h3",{id:"warp-charger-smart"},"WARP Charger Smart"),(0,r.kt)("p",null,"Firmware v2 erforderlich."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tinkerforge-warp\n host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers\n port: 1883 # MQTT Broker Port (Optional)\n topic: warp # Topic (ohne / am Anfang) (Optional)\n energymanager: # EnergyManager MQTT Topic (falls installiert) (Optional) \n")),(0,r.kt)("h2",{id:"ubitricity-heinz-"},"Ubitricity Heinz \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"vestel-evc04-home-smartconnect-plus-"},"Vestel EVC04 Home Smart/Connect Plus \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: vestel\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"volkswagen"},"Volkswagen"),(0,r.kt)("h3",{id:"id-charger-connect-beta"},"ID. Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"id-charger-pro-beta"},"ID. Charger Pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Wichtig: Die m\xf6glichst reibungslose Funktionalit\xe4t ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiez\xe4hler und ohne Stromwandlerspulen m\xf6glich! Eine LAN Anbindung wird sehr empfohlen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"wallbe"},"Wallbe"),(0,r.kt)("h3",{id:"eco-pro"},"Eco, Pro"),(0,r.kt)("p",null,"Die Wallbox muss \xfcber ein Netzwerkkabel angebunden sein und im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"eco-pro-mit-strommessger\xe4t"},"Eco, Pro (mit Strommessger\xe4t)"),(0,r.kt)("p",null,"Im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe-meter\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"eco-pro-vor-2019"},"Eco, Pro (vor ~2019)"),(0,r.kt)("p",null,"Im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe-pre2019\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"eco-pro-vor-2019-mit-strommessger\xe4t"},"Eco, Pro (vor ~2019, mit Strommessger\xe4t)"),(0,r.kt)("p",null,"Im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe-pre2019-meter\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h2",{id:"wallbox-pulsar-plus--commander-2--copper-sb"},"wallbox Pulsar Plus / Commander 2 / Copper SB"),(0,r.kt)("p",null,"Anleitung: ",(0,r.kt)("a",{parentName:"p",href:"https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/"},"https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u201cOCPP aktivieren\u201d (myWallbox app) bzw. den \u201cOCPP-WebSocket-Verbindung\u201d Schalter (myWallbox Portal) aktivieren"),(0,r.kt)("li",{parentName:"ul"},"URL: ws://","[evcc-adresse]",":8887/ (Verbindung \xfcber das lokale Netzwerk)"),(0,r.kt)("li",{parentName:"ul"},"Ladepunktidentit\xe4t: beliebiger Wert (z.B. die Seriennummer der Box), der als ",(0,r.kt)("em",{parentName:"li"},"stationid")," verwendet wird"),(0,r.kt)("li",{parentName:"ul"},"Passwort: leer lassen")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pulsarplus \n")),(0,r.kt)("h2",{id:"walther-werke-basic-evo-pro-"},"Walther Werke Basic Evo Pro \ud83d\udc9a"),(0,r.kt)("p",null,"Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen m\xfcssen f\xfcr die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: heidelberg\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"webasto"},"Webasto"),(0,r.kt)("h3",{id:"live-"},"Live \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"next-"},"NEXT \ud83d\udc9a"),(0,r.kt)("p",null,'Modus "HEMS activated" muss aktiviert sein. RFID-Tags k\xf6nnen durch evcc nur gelesen werden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: webasto-next\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"unite-"},"Unite \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: vestel\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"zaptec-gopro-"},"Zaptec Go/Pro \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: zaptec\n id: # Wallbox ID (Optional)\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional) \n")),(0,r.kt)(s.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"generische-unterst\xfctzung"},"Generische Unterst\xfctzung"),(0,r.kt)("h3",{id:"manuell"},"manuell"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: custom\n status: # charger status A..F\n source: ...\n # ...\n enabled: # charger enabled state (true/false or 0/1)\n source: ...\n # ...\n enable: # set charger enabled state (true/false or 0/1)\n source: ...\n # ...\n maxcurrent: # set charger max current (A)\n source: ...\n # ...\n")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Dokumentation der Werte f\xfcr ",(0,r.kt)("inlineCode",{parentName:"li"},"status A..F"),": ",(0,r.kt)("a",{parentName:"li",href:"https://evsim.gonium.net/#der-control-pilot-cp"},"https://evsim.gonium.net/#der-control-pilot-cp"))),(0,r.kt)("h3",{id:"eebus-kompatible-wallbox"},"EEBUS kompatible Wallbox"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: eebus\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse (Optional) \n")),(0,r.kt)("h3",{id:"ocpp-16j-kompatible-wallbox-mit-smart-charging-profil"},"OCPP 1.6J kompatible Wallbox mit Smart Charging Profil"),(0,r.kt)("p",null,"Bei OCPP verbindet sich die Wallbox (Client) zu evcc (Server).\nDie Wallbox muss daher evcc via Hostname (funktionierende DNS-Aufl\xf6sung erforderlich!) oder \xfcber die IP-Adresse auf Port 8887 erreichen k\xf6nnen.\nStandardm\xe4\xdfig wird die erste eingehende Verbindung mit einer beliebigen Ladepunktkennung verwendet.\nUm mehrere Ladepunkte eindeutig zuordnen zu k\xf6nnen m\xfcssen die jeweilige Stationskennung (",(0,r.kt)("inlineCode",{parentName:"p"},"stationid: "),") und Anschlussnummer (",(0,r.kt)("inlineCode",{parentName:"p"},"connector: "),") hinterlegt werden.\nViele Wallboxen f\xfcgen die ",(0,r.kt)("inlineCode",{parentName:"p"},"stationid")," automatisch der Backend-URL hinzu, bei manchen muss dies h\xe4ndisch geschehen ",(0,r.kt)("inlineCode",{parentName:"p"},"ws://:8887/"),".\nGegebenenfalls ben\xf6tigt der Ladepunkt eine vorkonfigurierte (virtuelle) Token-ID/RFID-Kennung (",(0,r.kt)("inlineCode",{parentName:"p"},"idtag: "),") mit der die Ladevorg\xe4nge ohne Authentifizierung gestartet werden k\xf6nnen.\nF\xfcr Z\xe4hlermesswerte sollte in der Wallbox ein kurzes Zeitintervall konfiguriert werden."),(0,r.kt)("p",null,"Voraussetzungen:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Ggf. zuvor konfigurierte OCPP-Profile (z.B. durch eine andere Backend-Anbindung) in der Wallboxkonfiguration entfernen"),(0,r.kt)("li",{parentName:"ul"},"Backend-URL (Central System) in der Wallboxkonfiguration: ",(0,r.kt)("inlineCode",{parentName:"li"},"ws://[evcc-adresse]:8887/")," (evtl noch um ",(0,r.kt)("inlineCode",{parentName:"li"},"stationid")," erweitern)"),(0,r.kt)("li",{parentName:"ul"},"Protokoll: OCPP-J v1.6, ocpp16j, JSON, Websocket, ws:// o.\xe4."),(0,r.kt)("li",{parentName:"ul"},"Keine Verschl\xfcsselung, keine Authentifizierung, kein Passwort"),(0,r.kt)("li",{parentName:"ul"},"Verbindung \xfcber das lokale Netzwerk")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ocpp \n")),(0,r.kt)("h2",{id:"schaltbare-steckdosen"},"Schaltbare Steckdosen"),(0,r.kt)("p",null,"Die von evcc unterst\xfctzten schaltbaren Steckdosen und SmartHome Schalter, k\xf6nnen in zwei Modi betrieben werden:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Charger Modus (Standard)"),(0,r.kt)("li",{parentName:"ul"},"Static-Switch Modus")),(0,r.kt)("p",null,"Der ",(0,r.kt)("em",{parentName:"p"},"Charger Modus")," erlaubt die Nutzung der schaltbaren Steckdose als Ladesteuerung von Akku betriebenen Ger\xe4ten (E-Motorrad, E-Bikes ...).\nDabei wird der Ladestrom gemessen und von evcc angezeigt, sowie beim Erreichen des Erhaltungsladungsstroms ( < ",(0,r.kt)("inlineCode",{parentName:"p"},"standbypower"),") des Akkus der Status geladen ausgegeben."),(0,r.kt)("p",null,"Demgegen\xfcber dient der ",(0,r.kt)("em",{parentName:"p"},"Static-Switch")," Modus zum einfachen Schalten von Verbrauchern, wie W\xe4rmepumpen, Klimaanlagen etc.\nDer von der Steckdose gelieferte Status h\xe4ngt dabei direkt vom Schaltzustand der Steckdose ab (An=Lade, Aus=Geladen)."),(0,r.kt)("admonition",{type:"note"},(0,r.kt)("p",{parentName:"admonition"},"Um im ",(0,r.kt)("em",{parentName:"p"},"Static-Switch")," Modus eine aussagef\xe4hige Leistungsinformation anzuzeigen, empfiehlt es sich ein separates Custom-Meter zu definieren.")),(0,r.kt)("p",null,"Bei allen schaltbaren Steckdosen wird der Modus \xfcber den Parameter ",(0,r.kt)("inlineCode",{parentName:"p"},"standbypower")," eingestellt."),(0,r.kt)("p",null,"Ist der Wert gr\xf6\xdfer oder gleich 0, ist der ",(0,r.kt)("em",{parentName:"p"},"Charger Modus")," aktiviert. Der eingestellte Wert dient als Schwellwert in Watt.\nSolange die durch die Steckdose gemessene Leistung sich \xfcber diesem Schellwert befindet, wird der Ladevorgang gemeldet,\nf\xe4llt die Leistung unter diesen Schwellwert, ist der Erhaltungsladebereich bei vollem Akku erreicht und es wird der Ladevorgang als abgeschlossen gemeldet."),(0,r.kt)("p",null,"Setzt man ",(0,r.kt)("inlineCode",{parentName:"p"},"standbypower")," auf einen negativen Wert, arbeitet die schaltbare Steckdose im ",(0,r.kt)("em",{parentName:"p"},"Static-Switch")," Modus."),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"Der Ladepunkt-Parameter ",(0,r.kt)("inlineCode",{parentName:"p"},"phases")," ",(0,r.kt)("strong",{parentName:"p"},"muss")," bei Nutzung einer schaltbaren Steckdose zwingend auf ",(0,r.kt)("strong",{parentName:"p"},"1")," gesetzt werden, um eine ordnungsgem\xe4\xdfe Lade-Steuerung zu gew\xe4hrleisten.",(0,r.kt)("br",{parentName:"p"}),"\n","Beispiel:"),(0,r.kt)("pre",{parentName:"admonition"},(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"# loadpoint describes the charger, charge meter and connected vehicle\nloadpoints:\n - title: Shelly # display name for UI\n charger: my_charger # charger\n vehicle: audi\n mode: pv\n---\nmincurrent: 9 # 9A*220V=1980W minimum charge current (default 6A)\nmaxcurrent: 10 # 10A*220V=2200W maximum charge current (default 16A)\nphases: 1 # ev phases (default 3)\n"))),(0,r.kt)("h3",{id:"avm-fritzdect"},"AVM FritzDECT"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: fritzdect\n uri: https://fritz.box # HTTP(S) Adresse (Optional)\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen)\n ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Ger\xe4ter\xfcckseite aufgedruckt. Bei f\xfchrenden Nullen bitte in doppelte Hochkommata setzen.\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"homematic--homematic-ip"},"Homematic / Homematic IP"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: homematic\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 2010 # Port (Optional)\n device: '0001EE89AAD848' # Homematic Ger\xe4te Id, wie im CCU Webfrontend angezeigt.\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional)\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"mystrom-switch"},"myStrom Switch"),(0,r.kt)(l.Z,{mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"pv",label:"PV",default:!0,mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"meters:\n - name: my_pv\n type: template\n template: mystrom\n usage: pv\n host: 192.0.2.2 # IP-Adresse oder Hostname\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n"))),(0,r.kt)(i.Z,{value:"charge",label:"Wallbox",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"meters:\n - name: my_charger\n type: template\n template: mystrom\n usage: charge\n host: 192.0.2.2 # IP-Adresse oder Hostname\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")))),(0,r.kt)("h3",{id:"shelly"},"Shelly"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: shelly\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional)\n channel: 0 # Optional\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"tasmota"},"Tasmota"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tasmota\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Standard-User ist admin (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional)\n channel: 1 # Nummer des Schaltkanals (1-8), bei Ger\xe4ten mit mehr als einem Schalter\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"tp-link"},"TP-Link"),(0,r.kt)("h4",{id:"h-series-smart-plug"},"H-Series Smart Plug"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tplink\n host: 192.0.2.2 # IP-Adresse oder Hostname\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h4",{id:"tapo-p-series-smart-plug"},"Tapo P-Series Smart Plug"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tapo\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen)\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")))}v.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1b4ddf48.ee7c19e1.js b/assets/js/1b4ddf48.ee7c19e1.js deleted file mode 100644 index 9e70377ec8..0000000000 --- a/assets/js/1b4ddf48.ee7c19e1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkevcc_docs=self.webpackChunkevcc_docs||[]).push([[1769],{5162:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(7294),r=n(6010);const l={tabItem:"tabItem_Ymn6"};function s(e){let{children:t,hidden:n,className:s}=e;return a.createElement("div",{role:"tabpanel",className:(0,r.Z)(l.tabItem,s),hidden:n},t)}},4866:(e,t,n)=>{n.d(t,{Z:()=>N});var a=n(7462),r=n(7294),l=n(6010),s=n(2466),i=n(6550),o=n(1980),m=n(7392),d=n(12);function p(e){return function(e){return r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:n,attributes:a,default:r}}=e;return{value:t,label:n,attributes:a,default:r}}))}function u(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??p(n);return function(e){const t=(0,m.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,n])}function c(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function h(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.k6)(),l=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o._X)(l),(0,r.useCallback)((e=>{if(!l)return;const t=new URLSearchParams(a.location.search);t.set(l,e),a.replace({...a.location,search:t.toString()})}),[l,a])]}function g(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,l=u(e),[s,i]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!c({value:t,tabValues:n}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const a=n.find((e=>e.default))??n[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:t,tabValues:l}))),[o,m]=h({queryString:n,groupId:a}),[p,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,l]=(0,d.Nk)(n);return[a,(0,r.useCallback)((e=>{n&&l.set(e)}),[n,l])]}({groupId:a}),k=(()=>{const e=o??p;return c({value:e,tabValues:l})?e:null})();(0,r.useLayoutEffect)((()=>{k&&i(k)}),[k]);return{selectedValue:s,selectValue:(0,r.useCallback)((e=>{if(!c({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);i(e),m(e),g(e)}),[m,g,l]),tabValues:l}}var k=n(2389);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function v(e){let{className:t,block:n,selectedValue:i,selectValue:o,tabValues:m}=e;const d=[],{blockElementScrollPositionUntilNextRender:p}=(0,s.o5)(),u=e=>{const t=e.currentTarget,n=d.indexOf(t),a=m[n].value;a!==i&&(p(t),o(a))},c=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const n=d.indexOf(e.currentTarget)+1;t=d[n]??d[0];break}case"ArrowLeft":{const n=d.indexOf(e.currentTarget)-1;t=d[n]??d[d.length-1];break}}t?.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.Z)("tabs",{"tabs--block":n},t)},m.map((e=>{let{value:t,label:n,attributes:s}=e;return r.createElement("li",(0,a.Z)({role:"tab",tabIndex:i===t?0:-1,"aria-selected":i===t,key:t,ref:e=>d.push(e),onKeyDown:c,onClick:u},s,{className:(0,l.Z)("tabs__item",b.tabItem,s?.className,{"tabs__item--active":i===t})}),n??t)})))}function y(e){let{lazy:t,children:n,selectedValue:a}=e;const l=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===a));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},l.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==a}))))}function P(e){const t=g(e);return r.createElement("div",{className:(0,l.Z)("tabs-container",b.tabList)},r.createElement(v,(0,a.Z)({},e,t)),r.createElement(y,(0,a.Z)({},e,t)))}function N(e){const t=(0,k.Z)();return r.createElement(P,(0,a.Z)({key:String(t)},e))}},5059:(e,t,n)=>{n.d(t,{ZP:()=>i});var a=n(7462),r=(n(7294),n(3905));n(5657);const l={toc:[]},s="wrapper";function i(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,a.Z)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("admonition",{title:"Sponsor-Token erforderlich",type:"tip"},(0,r.kt)("p",{parentName:"admonition"},"Weitere Informationen zum \ud83d\udc9a evcc Sponsorship gibt es ",(0,r.kt)("a",{parentName:"p",href:"/docs/sponsorship"},"hier"),".")))}i.isMDXComponent=!0},2793:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>u,default:()=>v,frontMatter:()=>p,metadata:()=>c,toc:()=>g});var a=n(7462),r=(n(7294),n(3905)),l=(n(5657),n(4866)),s=n(5162),i=n(5059);const o={toc:[]},m="wrapper";function d(e){let{components:t,...n}=e;return(0,r.kt)(m,(0,a.Z)({},o,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("admonition",{type:"note"},(0,r.kt)("p",{parentName:"admonition"},"Die 1P/3P-Phasenumschaltung wird unterst\xfctzt.")))}d.isMDXComponent=!0;const p={sidebar_position:1},u="Wallboxen",c={unversionedId:"devices/chargers",id:"devices/chargers",title:"Wallboxen",description:"Zur Steuerung der Ladung muss evcc mit einer Wallbox kommunizieren.",source:"@site/docs/devices/chargers.mdx",sourceDirName:"devices",slug:"/devices/chargers",permalink:"/docs/devices/chargers",draft:!1,editUrl:"https://github.com/evcc-io/docs/tree/main/docs/devices/chargers.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Sonstiges",permalink:"/docs/guides/faq"},next:{title:"Hausinstallation",permalink:"/docs/devices/meters"}},h={},g=[{value:"ABB Terra AC \ud83d\udc9a",id:"abb-terra-ac-",level:2},{value:"ABL",id:"abl",level:2},{value:"eM4 (SBCx) \ud83d\udc9a",id:"em4-sbcx-",level:3},{value:"eMH \ud83d\udc9a",id:"emh-",level:3},{value:"Alfen Eve \ud83d\udc9a",id:"alfen-eve-",level:2},{value:"Alphatec Wallbox Mini/ AW1eM \ud83d\udc9a",id:"alphatec-wallbox-mini-aw1em-",level:2},{value:"Audi",id:"audi",level:2},{value:"Audi Wallbox pro (Beta)",id:"audi-wallbox-pro-beta",level:3},{value:"Wallbox plus (Beta)",id:"wallbox-plus-beta",level:3},{value:"Bender CC612/613 \ud83d\udc9a",id:"bender-cc612613-",level:2},{value:"BMW",id:"bmw",level:2},{value:"i Wallbox \ud83d\udc9a",id:"i-wallbox-",level:3},{value:"i Wallbox (legacy UDP protocol)",id:"i-wallbox-legacy-udp-protocol",level:3},{value:"cFos PowerBrain \ud83d\udc9a",id:"cfos-powerbrain-",level:2},{value:"Compleo eBox \ud83d\udc9a",id:"compleo-ebox-",level:2},{value:"Cupra",id:"cupra",level:2},{value:"Charger Connect (Beta)",id:"charger-connect-beta",level:3},{value:"Charger Pro (Beta)",id:"charger-pro-beta",level:3},{value:"Dadapower Premium Wallbox",id:"dadapower-premium-wallbox",level:2},{value:"DaheimLaden",id:"daheimladen",level:2},{value:"Wallbox",id:"wallbox",level:3},{value:"Wallbox (via ModbusTCP)",id:"wallbox-via-modbustcp",level:3},{value:"E.ON Drive",id:"eon-drive",level:2},{value:"eBox \ud83d\udc9a",id:"ebox-",level:3},{value:"vBox \ud83d\udc9a",id:"vbox-",level:3},{value:"Easee Home \ud83d\udc9a",id:"easee-home-",level:2},{value:"Ebee Wallbox \ud83d\udc9a",id:"ebee-wallbox-",level:2},{value:"echarge",id:"echarge",level:2},{value:"cPH1 \ud83d\udc9a",id:"cph1-",level:3},{value:"cPH2, cP\u03bc2 \ud83d\udc9a",id:"cph2-cp\u03bc2-",level:3},{value:"Elli",id:"elli",level:2},{value:"Charger Connect (Beta)",id:"charger-connect-beta-1",level:3},{value:"Charger Pro (Beta)",id:"charger-pro-beta-1",level:3},{value:"EM2GO Pro Power/OCPP/ONC",id:"em2go-pro-powerocpponc",level:2},{value:"Ensto Chago Wallbox \ud83d\udc9a",id:"ensto-chago-wallbox-",level:2},{value:"Etrel",id:"etrel",level:2},{value:"INCH \ud83d\udc9a",id:"inch-",level:3},{value:"INCH Duo \ud83d\udc9a",id:"inch-duo-",level:3},{value:"EVBox Elvi",id:"evbox-elvi",level:2},{value:"EVSE DIN",id:"evse-din",level:2},{value:"EVSE-WiFi",id:"evse-wifi",level:2},{value:"Fronius Wattpilot",id:"fronius-wattpilot",level:2},{value:"Garo GLB, GLB+, LS4, LS4 compact \ud83d\udc9a",id:"garo-glb-glb-ls4-ls4-compact-",level:2},{value:"go-eCharger",id:"go-echarger",level:2},{value:"Gemini, HOME+, HOMEfix (V3) \ud83d\udc9a",id:"gemini-home-homefix-v3-",level:3},{value:"HOME+, HOMEfix, Pro \ud83d\udc9a",id:"home-homefix-pro-",level:3},{value:"HardyBarth",id:"hardybarth",level:2},{value:"cPH1 \ud83d\udc9a",id:"cph1--1",level:3},{value:"cPH2, cP\u03bc2 \ud83d\udc9a",id:"cph2-cp\u03bc2--1",level:3},{value:"Heidelberg Energy Control \ud83d\udc9a",id:"heidelberg-energy-control-",level:2},{value:"Hesotec eSat, eBox \ud83d\udc9a",id:"hesotec-esat-ebox-",level:2},{value:"Innogy eBox \ud83d\udc9a",id:"innogy-ebox-",level:2},{value:"INRO Pantabox",id:"inro-pantabox",level:2},{value:"Juice Charger Me \ud83d\udc9a",id:"juice-charger-me-",level:2},{value:"KEBA",id:"keba",level:2},{value:"KeContact P20, P30, C/X Series \ud83d\udc9a",id:"kecontact-p20-p30-cx-series-",level:3},{value:"KeContact P20, P30, C/X Series (legacy UDP protocol)",id:"kecontact-p20-p30-cx-series-legacy-udp-protocol",level:3},{value:"KSE wBX16 \ud83d\udc9a",id:"kse-wbx16-",level:2},{value:"LadeFoxx EvLoad/ Mikro 2.0",id:"ladefoxx-evload-mikro-20",level:2},{value:"Mennekes",id:"mennekes",level:2},{value:"Amedio, Amtron ChargeControl, Professional \ud83d\udc9a",id:"amedio-amtron-chargecontrol-professional-",level:3},{value:"AMTRON XTRA, AMTRON PREMIUM \ud83d\udc9a",id:"amtron-xtra-amtron-premium-",level:3},{value:"NRGKick",id:"nrgkick",level:2},{value:"Bluetooth",id:"bluetooth",level:3},{value:"Connect",id:"connect",level:3},{value:"OBO Bettermann Ion",id:"obo-bettermann-ion",level:2},{value:"OpenEVSE",id:"openevse",level:2},{value:"openWB",id:"openwb",level:2},{value:"Pro",id:"pro",level:3},{value:"series2",id:"series2",level:3},{value:"Optec Mobility One \ud83d\udc9a",id:"optec-mobility-one-",level:2},{value:"Orbis Viaris Uni",id:"orbis-viaris-uni",level:2},{value:"PC Electric Garo \ud83d\udc9a",id:"pc-electric-garo-",level:2},{value:"Phoenix",id:"phoenix",level:2},{value:"CHARX",id:"charx",level:3},{value:"EM-CP-PP-ETH (Modbus TCP)",id:"em-cp-pp-eth-modbus-tcp",level:3},{value:"EV-ETH (Modbus TCP)",id:"ev-eth-modbus-tcp",level:3},{value:"EV-SER (Modbus RTU)",id:"ev-ser-modbus-rtu",level:3},{value:"Porsche",id:"porsche",level:2},{value:"Mobile Charger Connect",id:"mobile-charger-connect",level:3},{value:"Mobile Charger Plus",id:"mobile-charger-plus",level:3},{value:"Pracht Alpha XT, XT+, Mono XT, Mono XT+, PNI \ud83d\udc9a",id:"pracht-alpha-xt-xt-mono-xt-mono-xt-pni-",level:2},{value:"Schrack i-CHARGE CION",id:"schrack-i-charge-cion",level:2},{value:"SENEC",id:"senec",level:2},{value:"Wallbox pro \ud83d\udc9a",id:"wallbox-pro-",level:3},{value:"Wallbox pro s \ud83d\udc9a",id:"wallbox-pro-s-",level:3},{value:"Siemens Versicharge GEN3 \ud83d\udc9a",id:"siemens-versicharge-gen3-",level:2},{value:"Skoda",id:"skoda",level:2},{value:"iV Charger Connect (Beta)",id:"iv-charger-connect-beta",level:3},{value:"iV Charger Connect+ (Beta)",id:"iv-charger-connect-beta-1",level:3},{value:"SMA EV Charger \ud83d\udc9a",id:"sma-ev-charger-",level:2},{value:"smartWB",id:"smartwb",level:2},{value:"SolarEdge Home EV Charger \ud83d\udc9a",id:"solaredge-home-ev-charger-",level:2},{value:"Sonnen sonnenCharger \ud83d\udc9a",id:"sonnen-sonnencharger-",level:2},{value:"Stark in Strom Easy",id:"stark-in-strom-easy",level:2},{value:"TechniSat Technivolt \ud83d\udc9a",id:"technisat-technivolt-",level:2},{value:"Tesla TWC3",id:"tesla-twc3",level:2},{value:"TinkerForge",id:"tinkerforge",level:2},{value:"WARP Charger Pro",id:"warp-charger-pro",level:3},{value:"WARP Charger Smart",id:"warp-charger-smart",level:3},{value:"Ubitricity Heinz \ud83d\udc9a",id:"ubitricity-heinz-",level:2},{value:"Vestel EVC04 Home Smart/Connect Plus \ud83d\udc9a",id:"vestel-evc04-home-smartconnect-plus-",level:2},{value:"Volkswagen",id:"volkswagen",level:2},{value:"ID. Charger Connect (Beta)",id:"id-charger-connect-beta",level:3},{value:"ID. Charger Pro (Beta)",id:"id-charger-pro-beta",level:3},{value:"Wallbe",id:"wallbe",level:2},{value:"Eco, Pro",id:"eco-pro",level:3},{value:"Eco, Pro (mit Strommessger\xe4t)",id:"eco-pro-mit-strommessger\xe4t",level:3},{value:"Eco, Pro (vor ~2019)",id:"eco-pro-vor-2019",level:3},{value:"Eco, Pro (vor ~2019, mit Strommessger\xe4t)",id:"eco-pro-vor-2019-mit-strommessger\xe4t",level:3},{value:"wallbox Pulsar Plus / Commander 2 / Copper SB",id:"wallbox-pulsar-plus--commander-2--copper-sb",level:2},{value:"Walther Werke Basic Evo Pro \ud83d\udc9a",id:"walther-werke-basic-evo-pro-",level:2},{value:"Webasto",id:"webasto",level:2},{value:"Live \ud83d\udc9a",id:"live-",level:3},{value:"NEXT \ud83d\udc9a",id:"next-",level:3},{value:"Unite \ud83d\udc9a",id:"unite-",level:3},{value:"Zaptec Go/Pro \ud83d\udc9a",id:"zaptec-gopro-",level:2},{value:"Generische Unterst\xfctzung",id:"generische-unterst\xfctzung",level:2},{value:"manuell",id:"manuell",level:3},{value:"EEBUS kompatible Wallbox",id:"eebus-kompatible-wallbox",level:3},{value:"OCPP 1.6J kompatible Wallbox mit Smart Charging Profil",id:"ocpp-16j-kompatible-wallbox-mit-smart-charging-profil",level:3},{value:"Schaltbare Steckdosen",id:"schaltbare-steckdosen",level:2},{value:"AVM FritzDECT",id:"avm-fritzdect",level:3},{value:"Homematic / Homematic IP",id:"homematic--homematic-ip",level:3},{value:"myStrom Switch",id:"mystrom-switch",level:3},{value:"Shelly",id:"shelly",level:3},{value:"Tasmota",id:"tasmota",level:3},{value:"TP-Link",id:"tp-link",level:3},{value:"H-Series Smart Plug",id:"h-series-smart-plug",level:4},{value:"Tapo P-Series Smart Plug",id:"tapo-p-series-smart-plug",level:4}],k={toc:g},b="wrapper";function v(e){let{components:t,...n}=e;return(0,r.kt)(b,(0,a.Z)({},k,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"wallboxen"},"Wallboxen"),(0,r.kt)("p",null,"Zur Steuerung der Ladung muss evcc mit einer Wallbox kommunizieren."),(0,r.kt)("p",null,"In der Konfigurationsdatei gibt es hierzu den folgenden Bereich:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"charger:\n - name: wallbox\n type: ...\n")),(0,r.kt)("p",null,"Auf dieser Seite findest du die Konfigurationen f\xfcr alle derzeit von evcc direkt unterst\xfctzten Wallboxen.\nNachdem du das Code-Beispiel f\xfcr deine Wallbox angepasst und in die ",(0,r.kt)("inlineCode",{parentName:"p"},"evcc.yaml")," \xfcbernommen hast, kannst du die Verbindung mit dem Befehl ",(0,r.kt)("inlineCode",{parentName:"p"},"evcc charger")," testen. Dabei werden alle konfigurierten Charger getestet. Mit dem Befehlt ",(0,r.kt)("inlineCode",{parentName:"p"},"evcc charger --name my_charger")," kann man mittels des vergebenen Namens selektiv testen."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ ./evcc charger\n\nPower: 0W\nCurrent L1..L3: 0A 0A 0A\nCharge status: A\nEnabled: false\n")),(0,r.kt)("h2",{id:"abb-terra-ac-"},"ABB Terra AC \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmware >= 1.6.5"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: abb\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"abl"},"ABL"),(0,r.kt)("h3",{id:"em4-sbcx-"},"eM4 (SBCx) \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: abl-em4\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"emh-"},"eMH \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: abl\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 38400 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"alfen-eve-"},"Alfen Eve \ud83d\udc9a"),(0,r.kt)("p",null,'Die "Active load balancing" Lizenz wird ben\xf6tigt um die Wallbox via Modbus extern zu steuern. In den Einstellungen muss "Active Load Balancing" aktiviert und "Energy Management System" als Data Source ausgew\xe4hlt werden. Falls die "Double"-Box verwendet wird m\xfcssen beide Ladepunkte getrennt voneinander hinzugef\xfcgt werden. Der erste Port (oder einzelne Port) ist unter ID 1 zug\xe4nglich, der zweite unter ID 2.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: alfen\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"alphatec-wallbox-mini-aw1em-"},"Alphatec Wallbox Mini/ AW1eM \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: alphatec\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"audi"},"Audi"),(0,r.kt)("h3",{id:"audi-wallbox-pro-beta"},"Audi Wallbox pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"wallbox-plus-beta"},"Wallbox plus (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"bender-cc612613-"},"Bender CC612/613 \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"bmw"},"BMW"),(0,r.kt)("h3",{id:"i-wallbox-"},"i Wallbox \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zus\xe4tzlich der Keba Phasenumschalter (KeContact S10) ben\xf6tigt."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba-modbus\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"i-wallbox-legacy-udp-protocol"},"i Wallbox (legacy UDP protocol)"),(0,r.kt)("p",null,"Es muss eine sogenannte UDP Funktion \xfcber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"cfos-powerbrain-"},"cFos PowerBrain \ud83d\udc9a"),(0,r.kt)("p",null,"Der Z\xe4hler- falls vorhanden- muss separat als Ladez\xe4hler konfiguriert werden."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: cfos\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"compleo-ebox-"},"Compleo eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: innogy-ebox\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"cupra"},"Cupra"),(0,r.kt)("h3",{id:"charger-connect-beta"},"Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"charger-pro-beta"},"Charger Pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"dadapower-premium-wallbox"},"Dadapower Premium Wallbox"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: dadapower\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)("h2",{id:"daheimladen"},"DaheimLaden"),(0,r.kt)("h3",{id:"wallbox"},"Wallbox"),(0,r.kt)("p",null,"F\xfcr die Nutzung mit evcc muss die Wallbox im RFID Modus betrieben werden."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: daheimladen\n token: # Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de. (Optional)\n stationid: # Die Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird. (Optional) \n")),(0,r.kt)("h3",{id:"wallbox-via-modbustcp"},"Wallbox (via ModbusTCP)"),(0,r.kt)("p",null,"F\xfcr die Nutzung mit evcc muss die Wallbox mit einer aktuellen Firmware mit Modbus-Unterst\xfctzung betrieben werden. Bitte mit dem Hersteller abkl\xe4ren."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: daheimladen-mb\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h2",{id:"eon-drive"},"E.ON Drive"),(0,r.kt)("h3",{id:"ebox-"},"eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: innogy-ebox\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"vbox-"},"vBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: vestel\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"easee-home-"},"Easee Home \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: easee\n user: # Emailadresse\n password: # wie Login f\xfcr Easee App oder Web Portal (https://easee.cloud)\n charger: EH______ \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"ebee-wallbox-"},"Ebee Wallbox \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"echarge"},"echarge"),(0,r.kt)("h3",{id:"cph1-"},"cPH1 \ud83d\udc9a"),(0,r.kt)("p",null,"Als Betriebsmodus muss ",(0,r.kt)("inlineCode",{parentName:"p"},"manual")," ausgew\xe4hlt sein"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-ecb1\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"cph2-cp\u03bc2-"},"cPH2, cP\u03bc2 \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-salia\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"elli"},"Elli"),(0,r.kt)("h3",{id:"charger-connect-beta-1"},"Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"charger-pro-beta-1"},"Charger Pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"em2go-pro-powerocpponc"},"EM2GO Pro Power/OCPP/ONC"),(0,r.kt)("p",null,"Aktuelle Firmware mit Modbus-Unterst\xfctzung notwendig (Pro Power: 1.01 bzw. OCPP/ONC: 3.15)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: em2go\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)("h2",{id:"ensto-chago-wallbox-"},"Ensto Chago Wallbox \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"etrel"},"Etrel"),(0,r.kt)("h3",{id:"inch-"},"INCH \ud83d\udc9a"),(0,r.kt)("p",null,'Die Wallbox muss sich im "Power" Modus befinden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: etrel\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"inch-duo-"},"INCH Duo \ud83d\udc9a"),(0,r.kt)("p",null,'Die Wallbox muss sich im "Power" Modus befinden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: etrel-duo\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"evbox-elvi"},"EVBox Elvi"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elvi\n meter: true # Deaktiveren wenn die Wallbox keinen integrierten Z\xe4hler verbaut hat (Optional) \n")),(0,r.kt)("h2",{id:"evse-din"},"EVSE DIN"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: evse-din\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"evse-wifi"},"EVSE-WiFi"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: evsewifi\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"fronius-wattpilot"},"Fronius Wattpilot"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 36.3 oder neuer."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: fronius-wattpilot\n host: 192.0.2.2 # IP-Adresse oder Hostname\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional) \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)("h2",{id:"garo-glb-glb-ls4-ls4-compact-"},"Garo GLB, GLB+, LS4, LS4 compact \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"go-echarger"},"go-eCharger"),(0,r.kt)("h3",{id:"gemini-home-homefix-v3-"},"Gemini, HOME+, HOMEfix (V3) \ud83d\udc9a"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 052.1 oder neuer."),(0,r.kt)("p",null,"F\xfcr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: go-e-v3\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"home-homefix-pro-"},"HOME+, HOMEfix, Pro \ud83d\udc9a"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 040.0 oder neuer. Das HTTP API v1 oder v2 muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: go-e\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"hardybarth"},"HardyBarth"),(0,r.kt)("h3",{id:"cph1--1"},"cPH1 \ud83d\udc9a"),(0,r.kt)("p",null,"Als Betriebsmodus muss ",(0,r.kt)("inlineCode",{parentName:"p"},"manual")," ausgew\xe4hlt sein"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-ecb1\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"cph2-cp\u03bc2--1"},"cPH2, cP\u03bc2 \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hardybarth-salia\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"heidelberg-energy-control-"},"Heidelberg Energy Control \ud83d\udc9a"),(0,r.kt)("p",null,"Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen m\xfcssen f\xfcr die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: heidelberg\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"hesotec-esat-ebox-"},"Hesotec eSat, eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: hesotec\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"innogy-ebox-"},"Innogy eBox \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: innogy-ebox\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"inro-pantabox"},"INRO Pantabox"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pantabox\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"juice-charger-me-"},"Juice Charger Me \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"keba"},"KEBA"),(0,r.kt)("h3",{id:"kecontact-p20-p30-cx-series-"},"KeContact P20, P30, C/X Series \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zus\xe4tzlich der Keba Phasenumschalter (KeContact S10) ben\xf6tigt."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba-modbus\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"kecontact-p20-p30-cx-series-legacy-udp-protocol"},"KeContact P20, P30, C/X Series (legacy UDP protocol)"),(0,r.kt)("p",null,"Es muss eine sogenannte UDP Funktion \xfcber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"kse-wbx16-"},"KSE wBX16 \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: kse\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 100\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 100\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"ladefoxx-evload-mikro-20"},"LadeFoxx EvLoad/ Mikro 2.0"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-charx\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h2",{id:"mennekes"},"Mennekes"),(0,r.kt)("h3",{id:"amedio-amtron-chargecontrol-professional-"},"Amedio, Amtron ChargeControl, Professional \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"amtron-xtra-amtron-premium-"},"AMTRON XTRA, AMTRON PREMIUM \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: amtron\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"nrgkick"},"NRGKick"),(0,r.kt)("h3",{id:"bluetooth"},"Bluetooth"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: nrgkick-bluetooth\n mac:\n pin: \n")),(0,r.kt)("h3",{id:"connect"},"Connect"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: nrgkick-connect\n host: 192.0.2.2 # IP-Adresse oder Hostname\n mac:\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) \n")),(0,r.kt)("h2",{id:"obo-bettermann-ion"},"OBO Bettermann Ion"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: obo\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 101\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 101\n host: 192.0.2.2 # Hostname\n port: 502 # Port\n \n # Modbus TCP\n modbus: tcpip\n id: 101\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"openevse"},"OpenEVSE"),(0,r.kt)("p",null,"Ben\xf6tigt mindestens Firmware 7.0 oder neuer."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: openevse\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional) \n")),(0,r.kt)("h2",{id:"openwb"},"openWB"),(0,r.kt)("h3",{id:"pro"},"Pro"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: openwb-pro\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)("h3",{id:"series2"},"series2"),(0,r.kt)("p",null,"Die Wallbox muss als Ladepunkt konfiguriert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: openwb\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"optec-mobility-one-"},"Optec Mobility One \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"orbis-viaris-uni"},"Orbis Viaris Uni"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: orbis-viaris \n")),(0,r.kt)("h2",{id:"pc-electric-garo-"},"PC Electric Garo \ud83d\udc9a"),(0,r.kt)("p",null,"Es k\xf6nnen momentan nur als Master konfigurierte Ger\xe4te verwendet werden!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pcelectric-garo\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 8080 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"phoenix"},"Phoenix"),(0,r.kt)("h3",{id:"charx"},"CHARX"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-charx\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"em-cp-pp-eth-modbus-tcp"},"EM-CP-PP-ETH (Modbus TCP)"),(0,r.kt)("p",null,"Die Wallbox muss \xfcber ein Netzwerkkabel angebunden sein und im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-em-eth\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"ev-eth-modbus-tcp"},"EV-ETH (Modbus TCP)"),(0,r.kt)("p",null,"Die Wallbox muss \xfcber ein Netzwerkkabel angebunden sein und im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: phoenix-ev-eth\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"ev-ser-modbus-rtu"},"EV-SER (Modbus RTU)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: phoenix-ev-ser\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"porsche"},"Porsche"),(0,r.kt)("h3",{id:"mobile-charger-connect"},"Mobile Charger Connect"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pmcc\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse (Optional) \n")),(0,r.kt)("h3",{id:"mobile-charger-plus"},"Mobile Charger Plus"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pmcp\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse (Optional) \n")),(0,r.kt)("h2",{id:"pracht-alpha-xt-xt-mono-xt-mono-xt-pni-"},"Pracht Alpha XT, XT+, Mono XT, Mono XT+, PNI \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: pracht-alpha\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"schrack-i-charge-cion"},"Schrack i-CHARGE CION"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ichargecion\n \n # Modbus TCP\n modbus: tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)("h2",{id:"senec"},"SENEC"),(0,r.kt)("h3",{id:"wallbox-pro-"},"Wallbox pro \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: abl\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 38400 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"wallbox-pro-s-"},"Wallbox pro s \ud83d\udc9a"),(0,r.kt)("p",null,"Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen m\xfcssen f\xfcr die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: heidelberg\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"siemens-versicharge-gen3-"},"Siemens Versicharge GEN3 \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmware >= 2.121.5"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: versicharge\n \n # Modbus TCP\n modbus: tcpip\n id: 2\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"skoda"},"Skoda"),(0,r.kt)("h3",{id:"iv-charger-connect-beta"},"iV Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"iv-charger-connect-beta-1"},"iV Charger Connect+ (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"sma-ev-charger-"},"SMA EV Charger \ud83d\udc9a"),(0,r.kt)("p",null,'Der EV Charger muss sich im Modus "Fast" befinden und der Benutzer muss die Rechte "Administrator" haben.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: smaevcharger\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"smartwb"},"smartWB"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: smartwb\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"solaredge-home-ev-charger-"},"SolarEdge Home EV Charger \ud83d\udc9a"),(0,r.kt)("p",null,"Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zus\xe4tzlich der Keba Phasenumschalter (KeContact S10) ben\xf6tigt."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: keba-modbus\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(d,{mdxType:"PhaseSwitchSupported"}),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"sonnen-sonnencharger-"},"Sonnen sonnenCharger \ud83d\udc9a"),(0,r.kt)("p",null,'Die Wallbox muss sich im "Power" Modus befinden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: etrel\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"stark-in-strom-easy"},"Stark in Strom Easy"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: evse-din\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 9600 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8N1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)("h2",{id:"technisat-technivolt-"},"TechniSat Technivolt \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"tesla-twc3"},"Tesla TWC3"),(0,r.kt)("p",null,"Die TWC Wallbox ist nicht direkt regelbar. Die Regelung erfolgt \xfcber das Fahrzeug. Das Fahrzeug muss dem TWC3 Ladepunkt zugewiesen sein. Aktuell ausschlie\xdflich mit Tesla Fahrzeugen nutzbar."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: twc3\n host: 192.0.2.2 # IP-Adresse oder Hostname \n")),(0,r.kt)("h2",{id:"tinkerforge"},"TinkerForge"),(0,r.kt)("h3",{id:"warp-charger-pro"},"WARP Charger Pro"),(0,r.kt)("p",null,"Firmware v2 erforderlich."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tinkerforge-warp\n host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers\n port: 1883 # MQTT Broker Port (Optional)\n topic: warp # Topic (ohne / am Anfang) (Optional)\n energymanager: # EnergyManager MQTT Topic (falls installiert) (Optional) \n")),(0,r.kt)("h3",{id:"warp-charger-smart"},"WARP Charger Smart"),(0,r.kt)("p",null,"Firmware v2 erforderlich."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tinkerforge-warp\n host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers\n port: 1883 # MQTT Broker Port (Optional)\n topic: warp # Topic (ohne / am Anfang) (Optional)\n energymanager: # EnergyManager MQTT Topic (falls installiert) (Optional) \n")),(0,r.kt)("h2",{id:"ubitricity-heinz-"},"Ubitricity Heinz \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"vestel-evc04-home-smartconnect-plus-"},"Vestel EVC04 Home Smart/Connect Plus \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: vestel\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"volkswagen"},"Volkswagen"),(0,r.kt)("h3",{id:"id-charger-connect-beta"},"ID. Charger Connect (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("p",null,"Hinweis: Wenn du deiner Wallbox nachtr\xe4glich einen Energiez\xe4hler hinzugef\xfcgt hast, nutze bitte die Pro bzw. Connected+ Integration."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: elliconnect\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h3",{id:"id-charger-pro-beta"},"ID. Charger Pro (Beta)"),(0,r.kt)("p",null,"Dem Ger\xe4t muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP)."),(0,r.kt)("p",null,"Eine Identifikation des Fahrzeugs \xfcber die RFID Karte ist nicht m\xf6glich."),(0,r.kt)("p",null,"Die Unterst\xfctzung ist im Beta Stadium und es kann noch zu Problemen kommen!"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ellipro\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse \n")),(0,r.kt)("h2",{id:"wallbe"},"Wallbe"),(0,r.kt)("h3",{id:"eco-pro"},"Eco, Pro"),(0,r.kt)("p",null,"Die Wallbox muss \xfcber ein Netzwerkkabel angebunden sein und im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"eco-pro-mit-strommessger\xe4t"},"Eco, Pro (mit Strommessger\xe4t)"),(0,r.kt)("p",null,"Im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe-meter\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"eco-pro-vor-2019"},"Eco, Pro (vor ~2019)"),(0,r.kt)("p",null,"Im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe-pre2019\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h3",{id:"eco-pro-vor-2019-mit-strommessger\xe4t"},"Eco, Pro (vor ~2019, mit Strommessger\xe4t)"),(0,r.kt)("p",null,"Im Ger\xe4t muss der DIP Schalter 10 auf 'ON' gestellt sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: wallbe-pre2019-meter\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)("h2",{id:"wallbox-pulsar-plus--commander-2--copper-sb"},"wallbox Pulsar Plus / Commander 2 / Copper SB"),(0,r.kt)("p",null,"Anleitung: ",(0,r.kt)("a",{parentName:"p",href:"https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/"},"https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u201cOCPP aktivieren\u201d (myWallbox app) bzw. den \u201cOCPP-WebSocket-Verbindung\u201d Schalter (myWallbox Portal) aktivieren"),(0,r.kt)("li",{parentName:"ul"},"URL: ws://","[evcc-adresse]",":8887/ (Verbindung \xfcber das lokale Netzwerk)"),(0,r.kt)("li",{parentName:"ul"},"Ladepunktidentit\xe4t: beliebiger Wert (z.B. die Seriennummer der Box), der als ",(0,r.kt)("em",{parentName:"li"},"stationid")," verwendet wird"),(0,r.kt)("li",{parentName:"ul"},"Passwort: leer lassen")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: pulsarplus \n")),(0,r.kt)("h2",{id:"walther-werke-basic-evo-pro-"},"Walther Werke Basic Evo Pro \ud83d\udc9a"),(0,r.kt)("p",null,"Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen m\xfcssen f\xfcr die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'chargers:\n - name: my_charger\n type: template\n template: heidelberg\n \n # RS485 via adapter (Modbus RTU)\n modbus: rs485serial\n id: 1\n device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse\n baudrate: 19200 # Pr\xfcfe die Ger\xe4teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200\n comset: "8E1" # Kommunikationsparameter f\xfcr den Adapter\n \n # RS485 via TCP/IP (Modbus RTU)\n modbus: rs485tcpip\n id: 1\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n')),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"webasto"},"Webasto"),(0,r.kt)("h3",{id:"live-"},"Live \ud83d\udc9a"),(0,r.kt)("p",null,"Der 'Modbus TCP Server f\xfcr Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlm\xf6glichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID \xdcbertragung erlauben' muss aktiviert sein."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: bender\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"next-"},"NEXT \ud83d\udc9a"),(0,r.kt)("p",null,'Modus "HEMS activated" muss aktiviert sein. RFID-Tags k\xf6nnen durch evcc nur gelesen werden.'),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: webasto-next\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 502 # Port (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h3",{id:"unite-"},"Unite \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: vestel\n \n # Modbus TCP\n modbus: tcpip\n id: 255\n host: 192.0.2.2 # Hostname\n port: 502 # Port \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"zaptec-gopro-"},"Zaptec Go/Pro \ud83d\udc9a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: zaptec\n id: # Wallbox ID (Optional)\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional) \n")),(0,r.kt)(i.ZP,{mdxType:"SponsorshipRequired"}),(0,r.kt)("h2",{id:"generische-unterst\xfctzung"},"Generische Unterst\xfctzung"),(0,r.kt)("h3",{id:"manuell"},"manuell"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: custom\n status: # charger status A..F\n source: ...\n # ...\n enabled: # charger enabled state (true/false or 0/1)\n source: ...\n # ...\n enable: # set charger enabled state (true/false or 0/1)\n source: ...\n # ...\n maxcurrent: # set charger max current (A)\n source: ...\n # ...\n")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Dokumentation der Werte f\xfcr ",(0,r.kt)("inlineCode",{parentName:"li"},"status A..F"),": ",(0,r.kt)("a",{parentName:"li",href:"https://evsim.gonium.net/#der-control-pilot-cp"},"https://evsim.gonium.net/#der-control-pilot-cp"))),(0,r.kt)("h3",{id:"eebus-kompatible-wallbox"},"EEBUS kompatible Wallbox"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: eebus\n ski: # Die SKI der Wallbox, \xfcblicherweise im Web Interface der Wallbox zu finden\n ip: 192.0.2.2 # IP-Adresse (Optional) \n")),(0,r.kt)("h3",{id:"ocpp-16j-kompatible-wallbox-mit-smart-charging-profil"},"OCPP 1.6J kompatible Wallbox mit Smart Charging Profil"),(0,r.kt)("p",null,"Bei OCPP verbindet sich die Wallbox (Client) zu evcc (Server).\nDie Wallbox muss daher evcc via Hostname (funktionierende DNS-Aufl\xf6sung erforderlich!) oder \xfcber die IP-Adresse auf Port 8887 erreichen k\xf6nnen.\nStandardm\xe4\xdfig wird die erste eingehende Verbindung mit einer beliebigen Ladepunktkennung verwendet.\nUm mehrere Ladepunkte eindeutig zuordnen zu k\xf6nnen m\xfcssen die jeweilige Stationskennung (",(0,r.kt)("inlineCode",{parentName:"p"},"stationid: "),") und Anschlussnummer (",(0,r.kt)("inlineCode",{parentName:"p"},"connector: "),") hinterlegt werden.\nViele Wallboxen f\xfcgen die ",(0,r.kt)("inlineCode",{parentName:"p"},"stationid")," automatisch der Backend-URL hinzu, bei manchen muss dies h\xe4ndisch geschehen ",(0,r.kt)("inlineCode",{parentName:"p"},"ws://:8887/"),".\nGegebenenfalls ben\xf6tigt der Ladepunkt eine vorkonfigurierte (virtuelle) Token-ID/RFID-Kennung (",(0,r.kt)("inlineCode",{parentName:"p"},"idtag: "),") mit der die Ladevorg\xe4nge ohne Authentifizierung gestartet werden k\xf6nnen.\nF\xfcr Z\xe4hlermesswerte sollte in der Wallbox ein kurzes Zeitintervall konfiguriert werden."),(0,r.kt)("p",null,"Voraussetzungen:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Ggf. zuvor konfigurierte OCPP-Profile (z.B. durch eine andere Backend-Anbindung) in der Wallboxkonfiguration entfernen"),(0,r.kt)("li",{parentName:"ul"},"Backend-URL (Central System) in der Wallboxkonfiguration: ",(0,r.kt)("inlineCode",{parentName:"li"},"ws://[evcc-adresse]:8887/")," (evtl noch um ",(0,r.kt)("inlineCode",{parentName:"li"},"stationid")," erweitern)"),(0,r.kt)("li",{parentName:"ul"},"Protokoll: OCPP-J v1.6, ocpp16j, JSON, Websocket, ws:// o.\xe4."),(0,r.kt)("li",{parentName:"ul"},"Keine Verschl\xfcsselung, keine Authentifizierung, kein Passwort"),(0,r.kt)("li",{parentName:"ul"},"Verbindung \xfcber das lokale Netzwerk")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: ocpp \n")),(0,r.kt)("h2",{id:"schaltbare-steckdosen"},"Schaltbare Steckdosen"),(0,r.kt)("p",null,"Die von evcc unterst\xfctzten schaltbaren Steckdosen und SmartHome Schalter, k\xf6nnen in zwei Modi betrieben werden:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Charger Modus (Standard)"),(0,r.kt)("li",{parentName:"ul"},"Static-Switch Modus")),(0,r.kt)("p",null,"Der ",(0,r.kt)("em",{parentName:"p"},"Charger Modus")," erlaubt die Nutzung der schaltbaren Steckdose als Ladesteuerung von Akku betriebenen Ger\xe4ten (E-Motorrad, E-Bikes ...).\nDabei wird der Ladestrom gemessen und von evcc angezeigt, sowie beim Erreichen des Erhaltungsladungsstroms ( < ",(0,r.kt)("inlineCode",{parentName:"p"},"standbypower"),") des Akkus der Status geladen ausgegeben."),(0,r.kt)("p",null,"Demgegen\xfcber dient der ",(0,r.kt)("em",{parentName:"p"},"Static-Switch")," Modus zum einfachen Schalten von Verbrauchern, wie W\xe4rmepumpen, Klimaanlagen etc.\nDer von der Steckdose gelieferte Status h\xe4ngt dabei direkt vom Schaltzustand der Steckdose ab (An=Lade, Aus=Geladen)."),(0,r.kt)("admonition",{type:"note"},(0,r.kt)("p",{parentName:"admonition"},"Um im ",(0,r.kt)("em",{parentName:"p"},"Static-Switch")," Modus eine aussagef\xe4hige Leistungsinformation anzuzeigen, empfiehlt es sich ein separates Custom-Meter zu definieren.")),(0,r.kt)("p",null,"Bei allen schaltbaren Steckdosen wird der Modus \xfcber den Parameter ",(0,r.kt)("inlineCode",{parentName:"p"},"standbypower")," eingestellt."),(0,r.kt)("p",null,"Ist der Wert gr\xf6\xdfer oder gleich 0, ist der ",(0,r.kt)("em",{parentName:"p"},"Charger Modus")," aktiviert. Der eingestellte Wert dient als Schwellwert in Watt.\nSolange die durch die Steckdose gemessene Leistung sich \xfcber diesem Schellwert befindet, wird der Ladevorgang gemeldet,\nf\xe4llt die Leistung unter diesen Schwellwert, ist der Erhaltungsladebereich bei vollem Akku erreicht und es wird der Ladevorgang als abgeschlossen gemeldet."),(0,r.kt)("p",null,"Setzt man ",(0,r.kt)("inlineCode",{parentName:"p"},"standbypower")," auf einen negativen Wert, arbeitet die schaltbare Steckdose im ",(0,r.kt)("em",{parentName:"p"},"Static-Switch")," Modus."),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"Der Ladepunkt-Parameter ",(0,r.kt)("inlineCode",{parentName:"p"},"phases")," ",(0,r.kt)("strong",{parentName:"p"},"muss")," bei Nutzung einer schaltbaren Steckdose zwingend auf ",(0,r.kt)("strong",{parentName:"p"},"1")," gesetzt werden, um eine ordnungsgem\xe4\xdfe Lade-Steuerung zu gew\xe4hrleisten.",(0,r.kt)("br",{parentName:"p"}),"\n","Beispiel:"),(0,r.kt)("pre",{parentName:"admonition"},(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"# loadpoint describes the charger, charge meter and connected vehicle\nloadpoints:\n - title: Shelly # display name for UI\n charger: my_charger # charger\n vehicle: audi\n mode: pv\n---\nmincurrent: 9 # 9A*220V=1980W minimum charge current (default 6A)\nmaxcurrent: 10 # 10A*220V=2200W maximum charge current (default 16A)\nphases: 1 # ev phases (default 3)\n"))),(0,r.kt)("h3",{id:"avm-fritzdect"},"AVM FritzDECT"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: fritzdect\n uri: https://fritz.box # HTTP(S) Adresse (Optional)\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen)\n ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Ger\xe4ter\xfcckseite aufgedruckt. Bei f\xfchrenden Nullen bitte in doppelte Hochkommata setzen.\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"homematic--homematic-ip"},"Homematic / Homematic IP"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: homematic\n host: 192.0.2.2 # IP-Adresse oder Hostname\n port: 2010 # Port (Optional)\n device: '0001EE89AAD848' # Homematic Ger\xe4te Id, wie im CCU Webfrontend angezeigt.\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional)\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"mystrom-switch"},"myStrom Switch"),(0,r.kt)(l.Z,{mdxType:"Tabs"},(0,r.kt)(s.Z,{value:"pv",label:"PV",default:!0,mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"meters:\n - name: my_pv\n type: template\n template: mystrom\n usage: pv\n host: 192.0.2.2 # IP-Adresse oder Hostname\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n"))),(0,r.kt)(s.Z,{value:"charge",label:"Wallbox",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"meters:\n - name: my_charger\n type: template\n template: mystrom\n usage: charge\n host: 192.0.2.2 # IP-Adresse oder Hostname\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")))),(0,r.kt)("h3",{id:"shelly"},"Shelly"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: shelly\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional)\n channel: 0 # Optional\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"tasmota"},"Tasmota"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tasmota\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Standard-User ist admin (Optional)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen) (Optional)\n channel: 1 # Nummer des Schaltkanals (1-8), bei Ger\xe4ten mit mehr als einem Schalter\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h3",{id:"tp-link"},"TP-Link"),(0,r.kt)("h4",{id:"h-series-smart-plug"},"H-Series Smart Plug"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tplink\n host: 192.0.2.2 # IP-Adresse oder Hostname\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")),(0,r.kt)("h4",{id:"tapo-p-series-smart-plug"},"Tapo P-Series Smart Plug"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"chargers:\n - name: my_charger\n type: template\n template: tapo\n host: 192.0.2.2 # IP-Adresse oder Hostname\n user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)\n password: # Passwort des Benutzerkontos (bei f\xfchrenden Nullen bitte in einfache Hochkommata setzen)\n standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional) \n")))}v.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.df48b4ed.js b/assets/js/runtime~main.549f8699.js similarity index 99% rename from assets/js/runtime~main.df48b4ed.js rename to assets/js/runtime~main.549f8699.js index b727e1c4d6..cdfc0c94c2 100644 --- a/assets/js/runtime~main.df48b4ed.js +++ b/assets/js/runtime~main.549f8699.js @@ -1 +1 @@ -(()=>{"use strict";var e,b,c,f,a,d={},t={};function r(e){var b=t[e];if(void 0!==b)return b.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=d,r.c=t,e=[],r.O=(b,c,f,a)=>{if(!c){var d=1/0;for(i=0;i=a)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,a0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[c,f,a]},r.n=e=>{var b=e&&e.__esModule?()=>e.default:()=>e;return r.d(b,{a:b}),b},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var a=Object.create(null);r.r(a);var d={};b=b||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~b.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((b=>d[b]=()=>e[b]));return d.default=()=>e,r.d(a,d),a},r.d=(e,b)=>{for(var c in b)r.o(b,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:b[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((b,c)=>(r.f[c](e,b),b)),[])),r.u=e=>"assets/js/"+({1:"8eb4e46b",10:"734be3ba",19:"e4779b9d",53:"935f2afb",56:"549b3136",59:"b108679e",205:"83d480e9",533:"b2b675dd",545:"37ed60ec",923:"4ba96990",1053:"7b4ebafd",1251:"f9b8924f",1322:"e382f56f",1406:"eb299cb3",1477:"b2f554cd",1512:"576ded92",1713:"a7023ddc",1769:"1b4ddf48",1827:"08359727",2029:"c32f7488",2424:"a92d6346",2535:"814f3328",2745:"70e83c96",2783:"c3b2707c",2871:"d03241c9",2951:"e07953a4",3085:"1f391b9e",3089:"a6aa9e1f",3167:"b92062e8",3205:"873765e0",3207:"6603ef13",3488:"b95ea484",3506:"7851d5ee",3581:"64764a04",3608:"9e4087bc",3609:"d777b4c4",3808:"23e381cd",3928:"267a584f",3993:"e46d8bbf",3999:"1873b338",4013:"01a85c17",4081:"ceef5682",4130:"be4a5cb9",4195:"c4f5d8e4",4525:"fa581f58",4673:"e918b845",4691:"5db6698e",4713:"61106069",4901:"aa81f41b",4907:"c2191c81",4991:"337b233f",5161:"f2d16fd2",5402:"c86661c4",5431:"55e51740",5623:"9ce6d8f6",6017:"e8854b2d",6103:"ccc49370",6299:"02dff5fb",6320:"0e16a31f",6385:"59b068d1",6479:"e708d71b",6621:"7b10152e",6684:"20bf6352",6841:"941361f0",6968:"75a21962",7414:"393be207",7421:"68e94896",7438:"9c021584",7562:"319c845d",7645:"a7434565",7695:"76c5dab9",7704:"5138022b",7918:"17896441",7920:"1a4e3797",7953:"6d0586ce",8007:"36b29f7a",8083:"615feb60",8168:"9ffd1e56",8229:"75e434b4",8271:"1c091541",8442:"92999a1c",8592:"common",8610:"6875c492",8674:"73bfd16c",8840:"aef4bb17",8928:"76b870f1",9090:"100cd5cc",9114:"0f036ce1",9334:"247783bb",9494:"c99341a6",9514:"1be78505",9576:"2f1b3cda",9751:"1a3c9b31",9859:"3386c37e",9906:"37b104e6",9983:"e21dacd7"}[e]||e)+"."+{1:"75a42c07",10:"95a7ae48",19:"b17e09dc",31:"f1682ee8",53:"d6417760",56:"4c2af21b",59:"4103b8c8",64:"ed713566",143:"75f4f411",205:"328fefed",277:"a2e88412",533:"55e1bd84",545:"54536bb1",923:"79ca1f11",1053:"6fa59d87",1107:"ff6d4a5b",1213:"f54e2994",1251:"cf50992b",1322:"cd068831",1406:"af9faa8a",1477:"21c6ef07",1512:"5909f572",1713:"b2ad246a",1758:"e7dbd19a",1769:"ee7c19e1",1827:"cc668c98",2029:"e829c5dd",2102:"4f02dada",2424:"64e82d13",2529:"e71331bb",2535:"6457d255",2742:"fc388501",2745:"afc6d2ac",2783:"3abb940e",2871:"7b8360d0",2951:"2638d692",3085:"30740148",3089:"5b77efe7",3167:"f8b25bde",3205:"3c0380cf",3207:"2c3fc0e1",3488:"93fdfbcf",3506:"0eb002cd",3581:"0d9b05ba",3608:"541e0351",3609:"7c89f13e",3808:"9934c993",3841:"aad1f6c3",3928:"b01b83b2",3993:"9fbf0ede",3999:"c5ead64b",4013:"fdfc7489",4081:"d9cb5a95",4130:"8af32c30",4195:"8b21e376",4259:"edfa153b",4462:"9b32e2d8",4525:"10d78f04",4673:"55f0cc32",4691:"934fb6da",4713:"1044d8a5",4733:"6b9ccf10",4901:"323ba33b",4907:"2bcbd9a4",4972:"1fe0744f",4991:"7f1f24a1",5042:"3afdacc2",5161:"4083ad1a",5402:"a5be1c08",5431:"51f4b00b",5623:"fca923cf",6017:"c2f7bb58",6103:"0c7b4ed8",6147:"845e44e5",6299:"3ef85013",6320:"6504b492",6378:"53eb7319",6385:"e1913e50",6479:"c48128ef",6621:"817d96e2",6684:"9f0e97f1",6780:"63fece3c",6841:"70f75340",6945:"dbbf98f4",6968:"1ce4cb3f",7251:"f015a26e",7394:"b5303913",7414:"2b5bdde7",7421:"80abbaef",7438:"6bfccc5d",7562:"b30fcab0",7645:"1560f9f0",7695:"bbf41971",7704:"fc01ab3b",7722:"5eda9937",7794:"ada1c5b5",7918:"bf3df329",7920:"9a915b60",7953:"fdce7769",8007:"62cf2384",8083:"116436de",8168:"55c1584e",8229:"2d1ba8d8",8234:"475788ad",8271:"81fe0d9c",8442:"8a71da2d",8592:"c9e9de0b",8610:"167dbdb8",8674:"cd3fab62",8766:"ee936d6b",8840:"b50523b9",8881:"47a8e1c1",8894:"dd783f26",8928:"0ee039eb",9090:"795f80fa",9114:"b7f2e486",9334:"696fe9cf",9460:"88c17a9d",9494:"8ff04d8e",9514:"67bfc718",9564:"32ffaee0",9576:"b632de7f",9751:"4249ea73",9859:"ec6c81e6",9906:"c98af454",9967:"60d4277c",9983:"9f29033f"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,b)=>Object.prototype.hasOwnProperty.call(e,b),f={},a="evcc-docs:",r.l=(e,b,c,d)=>{if(f[e])f[e].push(b);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var a=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),a&&a.forEach((e=>e(c))),b)return b(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",61106069:"4713","8eb4e46b":"1","734be3ba":"10",e4779b9d:"19","935f2afb":"53","549b3136":"56",b108679e:"59","83d480e9":"205",b2b675dd:"533","37ed60ec":"545","4ba96990":"923","7b4ebafd":"1053",f9b8924f:"1251",e382f56f:"1322",eb299cb3:"1406",b2f554cd:"1477","576ded92":"1512",a7023ddc:"1713","1b4ddf48":"1769","08359727":"1827",c32f7488:"2029",a92d6346:"2424","814f3328":"2535","70e83c96":"2745",c3b2707c:"2783",d03241c9:"2871",e07953a4:"2951","1f391b9e":"3085",a6aa9e1f:"3089",b92062e8:"3167","873765e0":"3205","6603ef13":"3207",b95ea484:"3488","7851d5ee":"3506","64764a04":"3581","9e4087bc":"3608",d777b4c4:"3609","23e381cd":"3808","267a584f":"3928",e46d8bbf:"3993","1873b338":"3999","01a85c17":"4013",ceef5682:"4081",be4a5cb9:"4130",c4f5d8e4:"4195",fa581f58:"4525",e918b845:"4673","5db6698e":"4691",aa81f41b:"4901",c2191c81:"4907","337b233f":"4991",f2d16fd2:"5161",c86661c4:"5402","55e51740":"5431","9ce6d8f6":"5623",e8854b2d:"6017",ccc49370:"6103","02dff5fb":"6299","0e16a31f":"6320","59b068d1":"6385",e708d71b:"6479","7b10152e":"6621","20bf6352":"6684","941361f0":"6841","75a21962":"6968","393be207":"7414","68e94896":"7421","9c021584":"7438","319c845d":"7562",a7434565:"7645","76c5dab9":"7695","5138022b":"7704","1a4e3797":"7920","6d0586ce":"7953","36b29f7a":"8007","615feb60":"8083","9ffd1e56":"8168","75e434b4":"8229","1c091541":"8271","92999a1c":"8442",common:"8592","6875c492":"8610","73bfd16c":"8674",aef4bb17:"8840","76b870f1":"8928","100cd5cc":"9090","0f036ce1":"9114","247783bb":"9334",c99341a6:"9494","1be78505":"9514","2f1b3cda":"9576","1a3c9b31":"9751","3386c37e":"9859","37b104e6":"9906",e21dacd7:"9983"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(b,c)=>{var f=r.o(e,b)?e[b]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1303|532)$/.test(b))e[b]=0;else{var a=new Promise(((c,a)=>f=e[b]=[c,a]));c.push(f[2]=a);var d=r.p+r.u(b),t=new Error;r.l(d,(c=>{if(r.o(e,b)&&(0!==(f=e[b])&&(e[b]=void 0),f)){var a=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;t.message="Loading chunk "+b+" failed.\n("+a+": "+d+")",t.name="ChunkLoadError",t.type=a,t.request=d,f[1](t)}}),"chunk-"+b,b)}},r.O.j=b=>0===e[b];var b=(b,c)=>{var f,a,d=c[0],t=c[1],o=c[2],n=0;if(d.some((b=>0!==e[b]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(b&&b(c);n{"use strict";var e,b,c,f,a,d={},t={};function r(e){var b=t[e];if(void 0!==b)return b.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=d,r.c=t,e=[],r.O=(b,c,f,a)=>{if(!c){var d=1/0;for(i=0;i=a)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,a0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[c,f,a]},r.n=e=>{var b=e&&e.__esModule?()=>e.default:()=>e;return r.d(b,{a:b}),b},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var a=Object.create(null);r.r(a);var d={};b=b||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~b.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((b=>d[b]=()=>e[b]));return d.default=()=>e,r.d(a,d),a},r.d=(e,b)=>{for(var c in b)r.o(b,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:b[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((b,c)=>(r.f[c](e,b),b)),[])),r.u=e=>"assets/js/"+({1:"8eb4e46b",10:"734be3ba",19:"e4779b9d",53:"935f2afb",56:"549b3136",59:"b108679e",205:"83d480e9",533:"b2b675dd",545:"37ed60ec",923:"4ba96990",1053:"7b4ebafd",1251:"f9b8924f",1322:"e382f56f",1406:"eb299cb3",1477:"b2f554cd",1512:"576ded92",1713:"a7023ddc",1769:"1b4ddf48",1827:"08359727",2029:"c32f7488",2424:"a92d6346",2535:"814f3328",2745:"70e83c96",2783:"c3b2707c",2871:"d03241c9",2951:"e07953a4",3085:"1f391b9e",3089:"a6aa9e1f",3167:"b92062e8",3205:"873765e0",3207:"6603ef13",3488:"b95ea484",3506:"7851d5ee",3581:"64764a04",3608:"9e4087bc",3609:"d777b4c4",3808:"23e381cd",3928:"267a584f",3993:"e46d8bbf",3999:"1873b338",4013:"01a85c17",4081:"ceef5682",4130:"be4a5cb9",4195:"c4f5d8e4",4525:"fa581f58",4673:"e918b845",4691:"5db6698e",4713:"61106069",4901:"aa81f41b",4907:"c2191c81",4991:"337b233f",5161:"f2d16fd2",5402:"c86661c4",5431:"55e51740",5623:"9ce6d8f6",6017:"e8854b2d",6103:"ccc49370",6299:"02dff5fb",6320:"0e16a31f",6385:"59b068d1",6479:"e708d71b",6621:"7b10152e",6684:"20bf6352",6841:"941361f0",6968:"75a21962",7414:"393be207",7421:"68e94896",7438:"9c021584",7562:"319c845d",7645:"a7434565",7695:"76c5dab9",7704:"5138022b",7918:"17896441",7920:"1a4e3797",7953:"6d0586ce",8007:"36b29f7a",8083:"615feb60",8168:"9ffd1e56",8229:"75e434b4",8271:"1c091541",8442:"92999a1c",8592:"common",8610:"6875c492",8674:"73bfd16c",8840:"aef4bb17",8928:"76b870f1",9090:"100cd5cc",9114:"0f036ce1",9334:"247783bb",9494:"c99341a6",9514:"1be78505",9576:"2f1b3cda",9751:"1a3c9b31",9859:"3386c37e",9906:"37b104e6",9983:"e21dacd7"}[e]||e)+"."+{1:"75a42c07",10:"95a7ae48",19:"b17e09dc",31:"f1682ee8",53:"d6417760",56:"4c2af21b",59:"4103b8c8",64:"ed713566",143:"75f4f411",205:"328fefed",277:"a2e88412",533:"55e1bd84",545:"54536bb1",923:"79ca1f11",1053:"6fa59d87",1107:"ff6d4a5b",1213:"f54e2994",1251:"cf50992b",1322:"cd068831",1406:"af9faa8a",1477:"21c6ef07",1512:"5909f572",1713:"b2ad246a",1758:"e7dbd19a",1769:"44460f6a",1827:"cc668c98",2029:"e829c5dd",2102:"4f02dada",2424:"64e82d13",2529:"e71331bb",2535:"6457d255",2742:"fc388501",2745:"afc6d2ac",2783:"3abb940e",2871:"7b8360d0",2951:"2638d692",3085:"30740148",3089:"5b77efe7",3167:"f8b25bde",3205:"3c0380cf",3207:"2c3fc0e1",3488:"93fdfbcf",3506:"0eb002cd",3581:"0d9b05ba",3608:"541e0351",3609:"7c89f13e",3808:"9934c993",3841:"aad1f6c3",3928:"b01b83b2",3993:"9fbf0ede",3999:"c5ead64b",4013:"fdfc7489",4081:"d9cb5a95",4130:"8af32c30",4195:"8b21e376",4259:"edfa153b",4462:"9b32e2d8",4525:"10d78f04",4673:"55f0cc32",4691:"934fb6da",4713:"1044d8a5",4733:"6b9ccf10",4901:"323ba33b",4907:"2bcbd9a4",4972:"1fe0744f",4991:"7f1f24a1",5042:"3afdacc2",5161:"4083ad1a",5402:"a5be1c08",5431:"51f4b00b",5623:"fca923cf",6017:"c2f7bb58",6103:"0c7b4ed8",6147:"845e44e5",6299:"3ef85013",6320:"6504b492",6378:"53eb7319",6385:"e1913e50",6479:"c48128ef",6621:"817d96e2",6684:"9f0e97f1",6780:"63fece3c",6841:"70f75340",6945:"dbbf98f4",6968:"1ce4cb3f",7251:"f015a26e",7394:"b5303913",7414:"2b5bdde7",7421:"80abbaef",7438:"6bfccc5d",7562:"b30fcab0",7645:"1560f9f0",7695:"bbf41971",7704:"fc01ab3b",7722:"5eda9937",7794:"ada1c5b5",7918:"bf3df329",7920:"9a915b60",7953:"fdce7769",8007:"62cf2384",8083:"116436de",8168:"55c1584e",8229:"2d1ba8d8",8234:"475788ad",8271:"81fe0d9c",8442:"8a71da2d",8592:"c9e9de0b",8610:"167dbdb8",8674:"cd3fab62",8766:"ee936d6b",8840:"b50523b9",8881:"47a8e1c1",8894:"dd783f26",8928:"0ee039eb",9090:"795f80fa",9114:"b7f2e486",9334:"696fe9cf",9460:"88c17a9d",9494:"8ff04d8e",9514:"67bfc718",9564:"32ffaee0",9576:"b632de7f",9751:"4249ea73",9859:"ec6c81e6",9906:"c98af454",9967:"60d4277c",9983:"9f29033f"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,b)=>Object.prototype.hasOwnProperty.call(e,b),f={},a="evcc-docs:",r.l=(e,b,c,d)=>{if(f[e])f[e].push(b);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var a=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),a&&a.forEach((e=>e(c))),b)return b(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",61106069:"4713","8eb4e46b":"1","734be3ba":"10",e4779b9d:"19","935f2afb":"53","549b3136":"56",b108679e:"59","83d480e9":"205",b2b675dd:"533","37ed60ec":"545","4ba96990":"923","7b4ebafd":"1053",f9b8924f:"1251",e382f56f:"1322",eb299cb3:"1406",b2f554cd:"1477","576ded92":"1512",a7023ddc:"1713","1b4ddf48":"1769","08359727":"1827",c32f7488:"2029",a92d6346:"2424","814f3328":"2535","70e83c96":"2745",c3b2707c:"2783",d03241c9:"2871",e07953a4:"2951","1f391b9e":"3085",a6aa9e1f:"3089",b92062e8:"3167","873765e0":"3205","6603ef13":"3207",b95ea484:"3488","7851d5ee":"3506","64764a04":"3581","9e4087bc":"3608",d777b4c4:"3609","23e381cd":"3808","267a584f":"3928",e46d8bbf:"3993","1873b338":"3999","01a85c17":"4013",ceef5682:"4081",be4a5cb9:"4130",c4f5d8e4:"4195",fa581f58:"4525",e918b845:"4673","5db6698e":"4691",aa81f41b:"4901",c2191c81:"4907","337b233f":"4991",f2d16fd2:"5161",c86661c4:"5402","55e51740":"5431","9ce6d8f6":"5623",e8854b2d:"6017",ccc49370:"6103","02dff5fb":"6299","0e16a31f":"6320","59b068d1":"6385",e708d71b:"6479","7b10152e":"6621","20bf6352":"6684","941361f0":"6841","75a21962":"6968","393be207":"7414","68e94896":"7421","9c021584":"7438","319c845d":"7562",a7434565:"7645","76c5dab9":"7695","5138022b":"7704","1a4e3797":"7920","6d0586ce":"7953","36b29f7a":"8007","615feb60":"8083","9ffd1e56":"8168","75e434b4":"8229","1c091541":"8271","92999a1c":"8442",common:"8592","6875c492":"8610","73bfd16c":"8674",aef4bb17:"8840","76b870f1":"8928","100cd5cc":"9090","0f036ce1":"9114","247783bb":"9334",c99341a6:"9494","1be78505":"9514","2f1b3cda":"9576","1a3c9b31":"9751","3386c37e":"9859","37b104e6":"9906",e21dacd7:"9983"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(b,c)=>{var f=r.o(e,b)?e[b]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1303|532)$/.test(b))e[b]=0;else{var a=new Promise(((c,a)=>f=e[b]=[c,a]));c.push(f[2]=a);var d=r.p+r.u(b),t=new Error;r.l(d,(c=>{if(r.o(e,b)&&(0!==(f=e[b])&&(e[b]=void 0),f)){var a=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;t.message="Loading chunk "+b+" failed.\n("+a+": "+d+")",t.name="ChunkLoadError",t.type=a,t.request=d,f[1](t)}}),"chunk-"+b,b)}},r.O.j=b=>0===e[b];var b=(b,c)=>{var f,a,d=c[0],t=c[1],o=c[2],n=0;if(d.some((b=>0!==e[b]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(b&&b(c);n