{"payload":{"allShortcutsEnabled":false,"fileTree":{"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger/api":{"items":[{"name":"EssDcCharger.java","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger/api/EssDcCharger.java","contentType":"file"},{"name":"package-info.java","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger/api/package-info.java","contentType":"file"}],"totalCount":2},"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger":{"items":[{"name":"api","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger/api","contentType":"directory"}],"totalCount":1},"io.openems.edge.ess.api/src/io/openems/edge/ess":{"items":[{"name":"api","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/api","contentType":"directory"},{"name":"dccharger","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger","contentType":"directory"},{"name":"offgrid","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/offgrid","contentType":"directory"},{"name":"power","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/power","contentType":"directory"},{"name":"test","path":"io.openems.edge.ess.api/src/io/openems/edge/ess/test","contentType":"directory"}],"totalCount":5},"io.openems.edge.ess.api/src/io/openems/edge":{"items":[{"name":"ess","path":"io.openems.edge.ess.api/src/io/openems/edge/ess","contentType":"directory"}],"totalCount":1},"io.openems.edge.ess.api/src/io/openems":{"items":[{"name":"edge","path":"io.openems.edge.ess.api/src/io/openems/edge","contentType":"directory"}],"totalCount":1},"io.openems.edge.ess.api/src/io":{"items":[{"name":"openems","path":"io.openems.edge.ess.api/src/io/openems","contentType":"directory"}],"totalCount":1},"io.openems.edge.ess.api/src":{"items":[{"name":"io","path":"io.openems.edge.ess.api/src/io","contentType":"directory"}],"totalCount":1},"io.openems.edge.ess.api":{"items":[{"name":".settings","path":"io.openems.edge.ess.api/.settings","contentType":"directory"},{"name":"src","path":"io.openems.edge.ess.api/src","contentType":"directory"},{"name":"test","path":"io.openems.edge.ess.api/test","contentType":"directory"},{"name":".classpath","path":"io.openems.edge.ess.api/.classpath","contentType":"file"},{"name":".gitignore","path":"io.openems.edge.ess.api/.gitignore","contentType":"file"},{"name":".project","path":"io.openems.edge.ess.api/.project","contentType":"file"},{"name":"bnd.bnd","path":"io.openems.edge.ess.api/bnd.bnd","contentType":"file"},{"name":"readme.adoc","path":"io.openems.edge.ess.api/readme.adoc","contentType":"file"}],"totalCount":8},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":".gradle-wrapper","path":".gradle-wrapper","contentType":"directory"},{"name":".theia","path":".theia","contentType":"directory"},{"name":"cnf","path":"cnf","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"io.openems.backend.alerting","path":"io.openems.backend.alerting","contentType":"directory"},{"name":"io.openems.backend.application","path":"io.openems.backend.application","contentType":"directory"},{"name":"io.openems.backend.b2brest","path":"io.openems.backend.b2brest","contentType":"directory"},{"name":"io.openems.backend.b2bwebsocket","path":"io.openems.backend.b2bwebsocket","contentType":"directory"},{"name":"io.openems.backend.common","path":"io.openems.backend.common","contentType":"directory"},{"name":"io.openems.backend.core","path":"io.openems.backend.core","contentType":"directory"},{"name":"io.openems.backend.edgewebsocket","path":"io.openems.backend.edgewebsocket","contentType":"directory"},{"name":"io.openems.backend.metadata.dummy","path":"io.openems.backend.metadata.dummy","contentType":"directory"},{"name":"io.openems.backend.metadata.file","path":"io.openems.backend.metadata.file","contentType":"directory"},{"name":"io.openems.backend.metadata.odoo","path":"io.openems.backend.metadata.odoo","contentType":"directory"},{"name":"io.openems.backend.timedata.aggregatedinflux","path":"io.openems.backend.timedata.aggregatedinflux","contentType":"directory"},{"name":"io.openems.backend.timedata.dummy","path":"io.openems.backend.timedata.dummy","contentType":"directory"},{"name":"io.openems.backend.timedata.influx","path":"io.openems.backend.timedata.influx","contentType":"directory"},{"name":"io.openems.backend.timedata.timescaledb","path":"io.openems.backend.timedata.timescaledb","contentType":"directory"},{"name":"io.openems.backend.uiwebsocket","path":"io.openems.backend.uiwebsocket","contentType":"directory"},{"name":"io.openems.common","path":"io.openems.common","contentType":"directory"},{"name":"io.openems.edge.application","path":"io.openems.edge.application","contentType":"directory"},{"name":"io.openems.edge.battery.api","path":"io.openems.edge.battery.api","contentType":"directory"},{"name":"io.openems.edge.battery.bmw","path":"io.openems.edge.battery.bmw","contentType":"directory"},{"name":"io.openems.edge.battery.bydcommercial","path":"io.openems.edge.battery.bydcommercial","contentType":"directory"},{"name":"io.openems.edge.battery.fenecon.commercial","path":"io.openems.edge.battery.fenecon.commercial","contentType":"directory"},{"name":"io.openems.edge.battery.fenecon.home","path":"io.openems.edge.battery.fenecon.home","contentType":"directory"},{"name":"io.openems.edge.battery.soltaro","path":"io.openems.edge.battery.soltaro","contentType":"directory"},{"name":"io.openems.edge.batteryinverter.api","path":"io.openems.edge.batteryinverter.api","contentType":"directory"},{"name":"io.openems.edge.batteryinverter.kaco.blueplanetgridsave","path":"io.openems.edge.batteryinverter.kaco.blueplanetgridsave","contentType":"directory"},{"name":"io.openems.edge.batteryinverter.refu88k","path":"io.openems.edge.batteryinverter.refu88k","contentType":"directory"},{"name":"io.openems.edge.batteryinverter.sinexcel","path":"io.openems.edge.batteryinverter.sinexcel","contentType":"directory"},{"name":"io.openems.edge.batteryinverter.sunspec","path":"io.openems.edge.batteryinverter.sunspec","contentType":"directory"},{"name":"io.openems.edge.bosch.bpts5hybrid","path":"io.openems.edge.bosch.bpts5hybrid","contentType":"directory"},{"name":"io.openems.edge.bridge.http","path":"io.openems.edge.bridge.http","contentType":"directory"},{"name":"io.openems.edge.bridge.mbus","path":"io.openems.edge.bridge.mbus","contentType":"directory"},{"name":"io.openems.edge.bridge.modbus","path":"io.openems.edge.bridge.modbus","contentType":"directory"},{"name":"io.openems.edge.bridge.onewire","path":"io.openems.edge.bridge.onewire","contentType":"directory"},{"name":"io.openems.edge.common","path":"io.openems.edge.common","contentType":"directory"},{"name":"io.openems.edge.controller.api.backend","path":"io.openems.edge.controller.api.backend","contentType":"directory"},{"name":"io.openems.edge.controller.api.common","path":"io.openems.edge.controller.api.common","contentType":"directory"},{"name":"io.openems.edge.controller.api.modbus","path":"io.openems.edge.controller.api.modbus","contentType":"directory"},{"name":"io.openems.edge.controller.api.mqtt","path":"io.openems.edge.controller.api.mqtt","contentType":"directory"},{"name":"io.openems.edge.controller.api.rest","path":"io.openems.edge.controller.api.rest","contentType":"directory"},{"name":"io.openems.edge.controller.api.websocket","path":"io.openems.edge.controller.api.websocket","contentType":"directory"},{"name":"io.openems.edge.controller.api","path":"io.openems.edge.controller.api","contentType":"directory"},{"name":"io.openems.edge.controller.asymmetric.balancingcosphi","path":"io.openems.edge.controller.asymmetric.balancingcosphi","contentType":"directory"},{"name":"io.openems.edge.controller.asymmetric.fixreactivepower","path":"io.openems.edge.controller.asymmetric.fixreactivepower","contentType":"directory"},{"name":"io.openems.edge.controller.asymmetric.peakshaving","path":"io.openems.edge.controller.asymmetric.peakshaving","contentType":"directory"},{"name":"io.openems.edge.controller.asymmetric.phaserectification","path":"io.openems.edge.controller.asymmetric.phaserectification","contentType":"directory"},{"name":"io.openems.edge.controller.channelthreshold","path":"io.openems.edge.controller.channelthreshold","contentType":"directory"},{"name":"io.openems.edge.controller.chp.soc","path":"io.openems.edge.controller.chp.soc","contentType":"directory"},{"name":"io.openems.edge.controller.debug.detailedlog","path":"io.openems.edge.controller.debug.detailedlog","contentType":"directory"},{"name":"io.openems.edge.controller.debug.log","path":"io.openems.edge.controller.debug.log","contentType":"directory"},{"name":"io.openems.edge.controller.ess.acisland","path":"io.openems.edge.controller.ess.acisland","contentType":"directory"},{"name":"io.openems.edge.controller.ess.activepowervoltagecharacteristic","path":"io.openems.edge.controller.ess.activepowervoltagecharacteristic","contentType":"directory"},{"name":"io.openems.edge.controller.ess.balancing","path":"io.openems.edge.controller.ess.balancing","contentType":"directory"},{"name":"io.openems.edge.controller.ess.cycle","path":"io.openems.edge.controller.ess.cycle","contentType":"directory"},{"name":"io.openems.edge.controller.ess.delaycharge","path":"io.openems.edge.controller.ess.delaycharge","contentType":"directory"},{"name":"io.openems.edge.controller.ess.delayedselltogrid","path":"io.openems.edge.controller.ess.delayedselltogrid","contentType":"directory"},{"name":"io.openems.edge.controller.ess.emergencycapacityreserve","path":"io.openems.edge.controller.ess.emergencycapacityreserve","contentType":"directory"},{"name":"io.openems.edge.controller.ess.fixactivepower","path":"io.openems.edge.controller.ess.fixactivepower","contentType":"directory"},{"name":"io.openems.edge.controller.ess.fixstateofcharge","path":"io.openems.edge.controller.ess.fixstateofcharge","contentType":"directory"},{"name":"io.openems.edge.controller.ess.gridoptimizedcharge","path":"io.openems.edge.controller.ess.gridoptimizedcharge","contentType":"directory"},{"name":"io.openems.edge.controller.ess.hybrid.surplusfeedtogrid","path":"io.openems.edge.controller.ess.hybrid.surplusfeedtogrid","contentType":"directory"},{"name":"io.openems.edge.controller.ess.limittotaldischarge","path":"io.openems.edge.controller.ess.limittotaldischarge","contentType":"directory"},{"name":"io.openems.edge.controller.ess.linearpowerband","path":"io.openems.edge.controller.ess.linearpowerband","contentType":"directory"},{"name":"io.openems.edge.controller.ess.mindischargeperiod","path":"io.openems.edge.controller.ess.mindischargeperiod","contentType":"directory"},{"name":"io.openems.edge.controller.ess.reactivepowervoltagecharacteristic","path":"io.openems.edge.controller.ess.reactivepowervoltagecharacteristic","contentType":"directory"},{"name":"io.openems.edge.controller.ess.selltogridlimit","path":"io.openems.edge.controller.ess.selltogridlimit","contentType":"directory"},{"name":"io.openems.edge.controller.ess.standby","path":"io.openems.edge.controller.ess.standby","contentType":"directory"},{"name":"io.openems.edge.controller.ess.timeofusetariff","path":"io.openems.edge.controller.ess.timeofusetariff","contentType":"directory"},{"name":"io.openems.edge.controller.evcs.fixactivepower","path":"io.openems.edge.controller.evcs.fixactivepower","contentType":"directory"},{"name":"io.openems.edge.controller.evcs","path":"io.openems.edge.controller.evcs","contentType":"directory"},{"name":"io.openems.edge.controller.generic.jsonlogic","path":"io.openems.edge.controller.generic.jsonlogic","contentType":"directory"},{"name":"io.openems.edge.controller.highloadtimeslot","path":"io.openems.edge.controller.highloadtimeslot","contentType":"directory"},{"name":"io.openems.edge.controller.io.alarm","path":"io.openems.edge.controller.io.alarm","contentType":"directory"},{"name":"io.openems.edge.controller.io.analog","path":"io.openems.edge.controller.io.analog","contentType":"directory"},{"name":"io.openems.edge.controller.io.channelsinglethreshold","path":"io.openems.edge.controller.io.channelsinglethreshold","contentType":"directory"},{"name":"io.openems.edge.controller.io.fixdigitaloutput","path":"io.openems.edge.controller.io.fixdigitaloutput","contentType":"directory"},{"name":"io.openems.edge.controller.io.heatingelement","path":"io.openems.edge.controller.io.heatingelement","contentType":"directory"},{"name":"io.openems.edge.controller.io.heatpump.sgready","path":"io.openems.edge.controller.io.heatpump.sgready","contentType":"directory"},{"name":"io.openems.edge.controller.pvinverter.fixpowerlimit","path":"io.openems.edge.controller.pvinverter.fixpowerlimit","contentType":"directory"},{"name":"io.openems.edge.controller.pvinverter.selltogridlimit","path":"io.openems.edge.controller.pvinverter.selltogridlimit","contentType":"directory"},{"name":"io.openems.edge.controller.symmetric.balancingschedule","path":"io.openems.edge.controller.symmetric.balancingschedule","contentType":"directory"},{"name":"io.openems.edge.controller.symmetric.fixreactivepower","path":"io.openems.edge.controller.symmetric.fixreactivepower","contentType":"directory"},{"name":"io.openems.edge.controller.symmetric.limitactivepower","path":"io.openems.edge.controller.symmetric.limitactivepower","contentType":"directory"},{"name":"io.openems.edge.controller.symmetric.peakshaving","path":"io.openems.edge.controller.symmetric.peakshaving","contentType":"directory"},{"name":"io.openems.edge.controller.symmetric.randompower","path":"io.openems.edge.controller.symmetric.randompower","contentType":"directory"},{"name":"io.openems.edge.controller.symmetric.timeslotpeakshaving","path":"io.openems.edge.controller.symmetric.timeslotpeakshaving","contentType":"directory"},{"name":"io.openems.edge.core","path":"io.openems.edge.core","contentType":"directory"},{"name":"io.openems.edge.edge2edge","path":"io.openems.edge.edge2edge","contentType":"directory"},{"name":"io.openems.edge.ess.adstec.storaxe","path":"io.openems.edge.ess.adstec.storaxe","contentType":"directory"},{"name":"io.openems.edge.ess.api","path":"io.openems.edge.ess.api","contentType":"directory"},{"name":"io.openems.edge.ess.byd.container","path":"io.openems.edge.ess.byd.container","contentType":"directory"},{"name":"io.openems.edge.ess.cluster","path":"io.openems.edge.ess.cluster","contentType":"directory"},{"name":"io.openems.edge.ess.core","path":"io.openems.edge.ess.core","contentType":"directory"},{"name":"io.openems.edge.ess.fenecon.commercial40","path":"io.openems.edge.ess.fenecon.commercial40","contentType":"directory"},{"name":"io.openems.edge.ess.generic","path":"io.openems.edge.ess.generic","contentType":"directory"},{"name":"io.openems.edge.ess.mr.gridcon","path":"io.openems.edge.ess.mr.gridcon","contentType":"directory"},{"name":"io.openems.edge.ess.sma","path":"io.openems.edge.ess.sma","contentType":"directory"},{"name":"io.openems.edge.evcs.alpitronic.hypercharger","path":"io.openems.edge.evcs.alpitronic.hypercharger","contentType":"directory"},{"name":"io.openems.edge.evcs.api","path":"io.openems.edge.evcs.api","contentType":"directory"},{"name":"io.openems.edge.evcs.cluster","path":"io.openems.edge.evcs.cluster","contentType":"directory"},{"name":"io.openems.edge.evcs.core","path":"io.openems.edge.evcs.core","contentType":"directory"},{"name":"io.openems.edge.evcs.dezony","path":"io.openems.edge.evcs.dezony","contentType":"directory"},{"name":"io.openems.edge.evcs.goe.chargerhome","path":"io.openems.edge.evcs.goe.chargerhome","contentType":"directory"},{"name":"io.openems.edge.evcs.hardybarth","path":"io.openems.edge.evcs.hardybarth","contentType":"directory"},{"name":"io.openems.edge.evcs.keba.kecontact","path":"io.openems.edge.evcs.keba.kecontact","contentType":"directory"},{"name":"io.openems.edge.evcs.ocpp.abl","path":"io.openems.edge.evcs.ocpp.abl","contentType":"directory"},{"name":"io.openems.edge.evcs.ocpp.common","path":"io.openems.edge.evcs.ocpp.common","contentType":"directory"},{"name":"io.openems.edge.evcs.ocpp.ies.keywatt.singleccs","path":"io.openems.edge.evcs.ocpp.ies.keywatt.singleccs","contentType":"directory"},{"name":"io.openems.edge.evcs.ocpp.server","path":"io.openems.edge.evcs.ocpp.server","contentType":"directory"},{"name":"io.openems.edge.evcs.spelsberg","path":"io.openems.edge.evcs.spelsberg","contentType":"directory"},{"name":"io.openems.edge.evcs.webasto.next","path":"io.openems.edge.evcs.webasto.next","contentType":"directory"},{"name":"io.openems.edge.evcs.webasto.unite","path":"io.openems.edge.evcs.webasto.unite","contentType":"directory"},{"name":"io.openems.edge.fenecon.dess","path":"io.openems.edge.fenecon.dess","contentType":"directory"},{"name":"io.openems.edge.fenecon.mini","path":"io.openems.edge.fenecon.mini","contentType":"directory"},{"name":"io.openems.edge.fenecon.pro","path":"io.openems.edge.fenecon.pro","contentType":"directory"},{"name":"io.openems.edge.goodwe","path":"io.openems.edge.goodwe","contentType":"directory"},{"name":"io.openems.edge.io.api","path":"io.openems.edge.io.api","contentType":"directory"},{"name":"io.openems.edge.io.filipowski","path":"io.openems.edge.io.filipowski","contentType":"directory"},{"name":"io.openems.edge.io.gpio","path":"io.openems.edge.io.gpio","contentType":"directory"},{"name":"io.openems.edge.io.kmtronic","path":"io.openems.edge.io.kmtronic","contentType":"directory"},{"name":"io.openems.edge.io.offgridswitch","path":"io.openems.edge.io.offgridswitch","contentType":"directory"},{"name":"io.openems.edge.io.revpi","path":"io.openems.edge.io.revpi","contentType":"directory"},{"name":"io.openems.edge.io.shelly","path":"io.openems.edge.io.shelly","contentType":"directory"},{"name":"io.openems.edge.io.wago","path":"io.openems.edge.io.wago","contentType":"directory"},{"name":"io.openems.edge.io.weidmueller","path":"io.openems.edge.io.weidmueller","contentType":"directory"},{"name":"io.openems.edge.kaco.blueplanet.hybrid10","path":"io.openems.edge.kaco.blueplanet.hybrid10","contentType":"directory"},{"name":"io.openems.edge.katek.edcom","path":"io.openems.edge.katek.edcom","contentType":"directory"},{"name":"io.openems.edge.kostal.piko","path":"io.openems.edge.kostal.piko","contentType":"directory"},{"name":"io.openems.edge.meter.abb","path":"io.openems.edge.meter.abb","contentType":"directory"},{"name":"io.openems.edge.meter.api","path":"io.openems.edge.meter.api","contentType":"directory"},{"name":"io.openems.edge.meter.artemes.am2","path":"io.openems.edge.meter.artemes.am2","contentType":"directory"},{"name":"io.openems.edge.meter.bcontrol.em300","path":"io.openems.edge.meter.bcontrol.em300","contentType":"directory"},{"name":"io.openems.edge.meter.bgetech","path":"io.openems.edge.meter.bgetech","contentType":"directory"},{"name":"io.openems.edge.meter.camillebauer.aplus","path":"io.openems.edge.meter.camillebauer.aplus","contentType":"directory"},{"name":"io.openems.edge.meter.carlo.gavazzi.em300","path":"io.openems.edge.meter.carlo.gavazzi.em300","contentType":"directory"},{"name":"io.openems.edge.meter.discovergy","path":"io.openems.edge.meter.discovergy","contentType":"directory"},{"name":"io.openems.edge.meter.janitza","path":"io.openems.edge.meter.janitza","contentType":"directory"},{"name":"io.openems.edge.meter.kdk","path":"io.openems.edge.meter.kdk","contentType":"directory"},{"name":"io.openems.edge.meter.microcare.sdm630","path":"io.openems.edge.meter.microcare.sdm630","contentType":"directory"},{"name":"io.openems.edge.meter.phoenixcontact","path":"io.openems.edge.meter.phoenixcontact","contentType":"directory"},{"name":"io.openems.edge.meter.plexlog","path":"io.openems.edge.meter.plexlog","contentType":"directory"},{"name":"io.openems.edge.meter.pqplus","path":"io.openems.edge.meter.pqplus","contentType":"directory"},{"name":"io.openems.edge.meter.schneider.acti9.smartlink","path":"io.openems.edge.meter.schneider.acti9.smartlink","contentType":"directory"},{"name":"io.openems.edge.meter.siemens","path":"io.openems.edge.meter.siemens","contentType":"directory"},{"name":"io.openems.edge.meter.sma.shm20","path":"io.openems.edge.meter.sma.shm20","contentType":"directory"},{"name":"io.openems.edge.meter.socomec","path":"io.openems.edge.meter.socomec","contentType":"directory"},{"name":"io.openems.edge.meter.sunspec","path":"io.openems.edge.meter.sunspec","contentType":"directory"},{"name":"io.openems.edge.meter.virtual","path":"io.openems.edge.meter.virtual","contentType":"directory"},{"name":"io.openems.edge.meter.weidmueller","path":"io.openems.edge.meter.weidmueller","contentType":"directory"},{"name":"io.openems.edge.meter.ziehl","path":"io.openems.edge.meter.ziehl","contentType":"directory"},{"name":"io.openems.edge.onewire.thermometer","path":"io.openems.edge.onewire.thermometer","contentType":"directory"},{"name":"io.openems.edge.predictor.api","path":"io.openems.edge.predictor.api","contentType":"directory"},{"name":"io.openems.edge.predictor.persistencemodel","path":"io.openems.edge.predictor.persistencemodel","contentType":"directory"},{"name":"io.openems.edge.predictor.similardaymodel","path":"io.openems.edge.predictor.similardaymodel","contentType":"directory"},{"name":"io.openems.edge.pvinverter.api","path":"io.openems.edge.pvinverter.api","contentType":"directory"},{"name":"io.openems.edge.pvinverter.cluster","path":"io.openems.edge.pvinverter.cluster","contentType":"directory"},{"name":"io.openems.edge.pvinverter.fronius","path":"io.openems.edge.pvinverter.fronius","contentType":"directory"},{"name":"io.openems.edge.pvinverter.kaco.blueplanet","path":"io.openems.edge.pvinverter.kaco.blueplanet","contentType":"directory"},{"name":"io.openems.edge.pvinverter.kostal","path":"io.openems.edge.pvinverter.kostal","contentType":"directory"},{"name":"io.openems.edge.pvinverter.sma","path":"io.openems.edge.pvinverter.sma","contentType":"directory"},{"name":"io.openems.edge.pvinverter.solarlog","path":"io.openems.edge.pvinverter.solarlog","contentType":"directory"},{"name":"io.openems.edge.pvinverter.sunspec","path":"io.openems.edge.pvinverter.sunspec","contentType":"directory"},{"name":"io.openems.edge.scheduler.allalphabetically","path":"io.openems.edge.scheduler.allalphabetically","contentType":"directory"},{"name":"io.openems.edge.scheduler.api","path":"io.openems.edge.scheduler.api","contentType":"directory"},{"name":"io.openems.edge.scheduler.daily","path":"io.openems.edge.scheduler.daily","contentType":"directory"},{"name":"io.openems.edge.scheduler.fixedorder","path":"io.openems.edge.scheduler.fixedorder","contentType":"directory"},{"name":"io.openems.edge.simulator","path":"io.openems.edge.simulator","contentType":"directory"},{"name":"io.openems.edge.solaredge","path":"io.openems.edge.solaredge","contentType":"directory"},{"name":"io.openems.edge.tesla.powerwall2","path":"io.openems.edge.tesla.powerwall2","contentType":"directory"},{"name":"io.openems.edge.thermometer.api","path":"io.openems.edge.thermometer.api","contentType":"directory"},{"name":"io.openems.edge.timedata.api","path":"io.openems.edge.timedata.api","contentType":"directory"},{"name":"io.openems.edge.timedata.influxdb","path":"io.openems.edge.timedata.influxdb","contentType":"directory"},{"name":"io.openems.edge.timedata.rrd4j","path":"io.openems.edge.timedata.rrd4j","contentType":"directory"},{"name":"io.openems.edge.timeofusetariff.api","path":"io.openems.edge.timeofusetariff.api","contentType":"directory"},{"name":"io.openems.edge.timeofusetariff.awattar","path":"io.openems.edge.timeofusetariff.awattar","contentType":"directory"},{"name":"io.openems.edge.timeofusetariff.corrently","path":"io.openems.edge.timeofusetariff.corrently","contentType":"directory"},{"name":"io.openems.edge.timeofusetariff.entsoe","path":"io.openems.edge.timeofusetariff.entsoe","contentType":"directory"},{"name":"io.openems.edge.timeofusetariff.tibber","path":"io.openems.edge.timeofusetariff.tibber","contentType":"directory"},{"name":"io.openems.oem.openems","path":"io.openems.oem.openems","contentType":"directory"},{"name":"io.openems.shared.influxdb","path":"io.openems.shared.influxdb","contentType":"directory"},{"name":"io.openems.wrapper","path":"io.openems.wrapper","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":"ui","path":"ui","contentType":"directory"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitpod.Dockerfile","path":".gitpod.Dockerfile","contentType":"file"},{"name":".gitpod.yml","path":".gitpod.yml","contentType":"file"},{"name":".project","path":".project","contentType":"file"},{"name":"LICENSE-AGPL-3.0","path":"LICENSE-AGPL-3.0","contentType":"file"},{"name":"LICENSE-EPL-2.0","path":"LICENSE-EPL-2.0","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"build.gradle","path":"build.gradle","contentType":"file"},{"name":"gradle.properties","path":"gradle.properties","contentType":"file"},{"name":"gradlew","path":"gradlew","contentType":"file"},{"name":"gradlew.bat","path":"gradlew.bat","contentType":"file"},{"name":"settings.gradle","path":"settings.gradle","contentType":"file"}],"totalCount":200}},"fileTreeProcessingTime":38.889662,"foldersToFetch":[],"repo":{"id":71057302,"defaultBranch":"develop","name":"openems","ownerLogin":"OpenEMS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-16T14:57:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20765902?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"develop","listCacheKey":"v0:1710803031.0","canEdit":false,"refType":"branch","currentOid":"0a10b0b0242132ca5c7fbad6c260e0208a2ab068"},"path":"io.openems.edge.ess.api/src/io/openems/edge/ess/dccharger/api/EssDcCharger.java","currentUser":null,"blob":{"rawLines":["package io.openems.edge.ess.dccharger.api;","","import org.osgi.annotation.versioning.ProviderType;","","import io.openems.common.channel.AccessMode;","import io.openems.common.channel.PersistencePriority;","import io.openems.common.channel.Unit;","import io.openems.common.types.OpenemsType;","import io.openems.common.utils.IntUtils;","import io.openems.common.utils.IntUtils.Round;","import io.openems.edge.common.channel.Channel;","import io.openems.edge.common.channel.Doc;","import io.openems.edge.common.channel.IntegerDoc;","import io.openems.edge.common.channel.IntegerReadChannel;","import io.openems.edge.common.channel.LongReadChannel;","import io.openems.edge.common.channel.value.Value;","import io.openems.edge.common.component.OpenemsComponent;","import io.openems.edge.common.modbusslave.ModbusSlaveNatureTable;","import io.openems.edge.common.modbusslave.ModbusType;","import io.openems.edge.ess.api.SymmetricEss;","","@ProviderType","public interface EssDcCharger extends OpenemsComponent {","","\tpublic enum ChannelId implements io.openems.edge.common.channel.ChannelId {","\t\t/**","\t\t * Maximum Ever Actual Power.","\t\t *","\t\t *