Commit 2c36e41
authored
Refactor: apply best practices and coding guidelines globally (OpenEMS#2209)
The PR contains strictly **NO LOGIC CHANGES**, but applies best practices and coding guidelines (https://openems.github.io/openems.io/openems/latest/contribute/coding-guidelines.html) globally in OpenEMS Edge/Backend, e.g.
- Use separate Interface and Implementation files for OpenEMS Edge Components
- Move ChannelIds to Interfaces ("Natures" - https://openems.github.io/openems.io/openems/latest/coreconcepts.html#_nature)
- Rename Component files equal to Factory-ID (makes Ctrl+R in Eclipse IDE much more convenient to use)
- Reduce variable scope; use `private` wherever possible (e.g. for the `activate()`-method). This is enforced by adding and applying Checkstyle `VisibilityModifierCheck` (see https://checkstyle.sourceforge.io/apidocs/com/puppycrawl/tools/checkstyle/checks/design/VisibilityModifierCheck.html)
- Sort variables in code (from `public static final` to `private`; @reference to constructor to @activate, @Modifed, @deactivate)
- Use short JavaDoc for single-line comments
- Use `@EventTopics`
- Always implement @deactivate
- Remove `package-info.java` if not necessary (i.e. reduce package scope)
- Add (at least simple) JUnit tests
- Update BND Bundle templates1 parent 86f7ae8 commit 2c36e41
File tree
1,187 files changed
+72612
-65693
lines changed- cnf
- io.openems.backend.alerting
- src/io/openems/backend/alerting
- test/io/openems/backend/alerting
- handler
- scheduler
- io.openems.backend.b2brest/src/io/openems/backend/b2brest
- io.openems.backend.b2bwebsocket/src/io/openems/backend/b2bwebsocket
- io.openems.backend.core/src/io/openems/backend/core
- jsonrpcrequesthandler
- timedatamanager
- io.openems.backend.edgewebsocket/src/io/openems/backend/edgewebsocket
- io.openems.backend.metadata.dummy/src/io/openems/backend/metadata/dummy
- io.openems.backend.metadata.file/src/io/openems/backend/metadata/file
- io.openems.backend.metadata.odoo/src/io/openems/backend/metadata/odoo
- odoo
- postgres
- io.openems.backend.timedata.dummy/src/io/openems/backend/timedata/dummy
- io.openems.backend.timedata.influx
- src/io/openems/backend/timedata/influx
- test/io/openems/backend/timedata/influx
- io.openems.backend.timedata.timescaledb
- src/io/openems/backend/timedata/timescaledb
- internal
- test/io/openems/backend/timedata/timescaledb
- io.openems.common
- resources/templates
- controller
- $srcDir$/$basePackageDir$
- $testSrcDir$/$basePackageDir$
- device-modbus
- $srcDir$/$basePackageDir$
- $testSrcDir$/$basePackageDir$
- device
- $srcDir$/$basePackageDir$
- $testSrcDir$/$basePackageDir$
- src/io/openems/common
- jsonrpc/response
- session
- io.openems.edge.application/src/io/openems/edge/application
- io.openems.edge.battery.bmw
- src/io/openems/edge/battery/bmw
- test/io/openems/edge/battery/bmw
- io.openems.edge.battery.bydcommercial
- src/io/openems/edge/battery/bydcommercial
- enums
- statemachine
- utils
- test/io/openems/edge/battery/bydcommercial
- io.openems.edge.battery.fenecon.commercial
- src/io/openems/edge/battery/fenecon/commercial
- statemachine
- test/io/openems/edge/battery/fenecon/commercial
- io.openems.edge.battery.fenecon.home
- src/io/openems/edge/battery/fenecon/home
- statemachine
- test/io/openems/edge/battery/fenecon/home
- io.openems.edge.battery.soltaro
- src/io/openems/edge/battery/soltaro
- cluster
- enums
- versionb
- versionc
- statemachine
- single
- versiona
- versionb
- statemachine
- versionc
- statemachine
- versionc
- utils
- test/io/openems/edge/battery/soltaro
- cluster
- versionb
- versionc
- single
- versiona
- versionb
- versionc
- io.openems.edge.batteryinverter.api/src/io/openems/edge/batteryinverter/api
- io.openems.edge.batteryinverter.kaco.blueplanetgridsave
- src/io/openems/edge/batteryinverter/kaco/blueplanetgridsave
- statemachine
- test/io/openems/edge/batteryinverter/kaco/blueplanetgridsave
- io.openems.edge.batteryinverter.refu88k
- src/io/openems/edge/batteryinverter/refu88k
- enums
- statemachine
- test/io/openems/edge/batteryinverter/refu88k
- io.openems.edge.batteryinverter.sinexcel
- src/io/openems/edge/batteryinverter/sinexcel
- statemachine
- test/io/openems/edge/batteryinverter/sinexcel
- io.openems.edge.bosch.bpts5hybrid
- src/io/openems/edge/bosch/bpts5hybrid
- core
- ess
- meter
- pv
- test/io/openems/edge/bosch/bpts5hybrid
- core
- ess
- meter
- pv
- io.openems.edge.bridge.mbus
- src/io/openems/edge/bridge/mbus
- api
- test/io/openems/edge/bridge/mbus
- io.openems.edge.bridge.modbus
- src/io/openems/edge/bridge/modbus
- api
- test/io/openems/edge/bridge/modbus
- api
- io.openems.edge.bridge.onewire
- src/io/openems/edge/bridge/onewire/impl
- test/io/openems/edge/bridge/onewire/impl
- io.openems.edge.controller.api.backend
- src/io/openems/edge/controller/api/backend
- test/io/openems/edge/controller/api/backend
- io.openems.edge.controller.api.modbus
- src/io/openems/edge/controller/api/modbus
- readonly
- readwrite
- test/io/openems/edge/controller/api/modbus
- readonly
- readwrite
- io.openems.edge.controller.api.mqtt
- src/io/openems/edge/controller/api/mqtt
- test/io/openems/edge/controller/api/mqtt
- io.openems.edge.controller.api.rest
- src/io/openems/edge/controller/api/rest
- readonly
- readwrite
- test/io/openems/edge/controller/api/rest
- readonly
- readwrite
- io.openems.edge.controller.api.websocket
- src/io/openems/edge/controller/api/websocket
- test/io/openems/edge/controller/api/websocket
- io.openems.edge.controller.asymmetric.balancingcosphi
- src/io/openems/edge/controller/asymmetric/balancingcosphi
- test/io/openems/edge/controller/asymmetric/balancingcosphi
- io.openems.edge.controller.asymmetric.fixreactivepower
- src/io/openems/edge/controller/asymmetric/fixreactivepower
- test/io/openems/edge/controller/asymmetric/fixreactivepower
- io.openems.edge.controller.asymmetric.peakshaving
- src/io/openems/edge/controller/asymmetric/peakshaving
- test/io/openems/edge/controller/asymmetric/peakshaving
- io.openems.edge.controller.asymmetric.phaserectification
- src/io/openems/edge/controller/asymmetric/phaserectification
- test/io/openems/edge/controller/asymmetric/phaserectification
- io.openems.edge.controller.channelthreshold
- src/io/openems/edge/controller/channelthreshold
- test/io/openems/edge/controller/channelthreshold
- io.openems.edge.controller.chp.soc
- src/io/openems/edge/controller/chp/soc
- test/io/openems/edge/controller/chp/soc
- io.openems.edge.controller.debug.detailedlog
- src/io/openems/edge/controller/debug/detailedlog
- test/io/openems/edge/controller/debug/detailedlog
- io.openems.edge.controller.debug.log
- src/io/openems/edge/controller/debuglog
- test/io/openems/edge/controller/debuglog
- io.openems.edge.controller.ess.acisland
- src/io/openems/edge/controller/ess/acisland
- test/io/openems/edge/controller/ess/acisland
- io.openems.edge.controller.ess.activepowervoltagecharacteristic
- src/io/openems/edge/controller/ess/activepowervoltagecharacteristic
- test/io/openems/edge/controller/ess/activepowervoltagecharacteristic
- io.openems.edge.controller.ess.balancing
- src/io/openems/edge/controller/ess/balancing
- test/io/openems/edge/controller/ess/balancing
- io.openems.edge.controller.ess.cycle
- src/io/openems/edge/controller/ess/cycle
- statemachine
- test/io/openems/edge/controller/ess/cycle
- io.openems.edge.controller.ess.delaycharge
- src/io/openems/edge/controller/ess/delaycharge
- test/io/openems/edge/controller/ess/delaycharge
- io.openems.edge.controller.ess.delayedselltogrid
- src/io/openems/edge/controller/ess/delayedselltogrid
- test/io/openems/edge/controller/ess/delayedselltogrid
- io.openems.edge.controller.ess.emergencycapacityreserve
- src/io/openems/edge/controller/ess/emergencycapacityreserve
- statemachine
- test/io/openems/edge/controller/ess/emergencycapacityreserve
- io.openems.edge.controller.ess.fixactivepower
- src/io/openems/edge/controller/ess/fixactivepower
- test/io/openems/edge/controller/ess/fixactivepower
- io.openems.edge.controller.ess.fixstateofcharge
- src/io/openems/edge/controller/ess/fixstateofcharge
- statemachine
- test/io/openems/edge/controller/ess/fixstateofcharge
- io.openems.edge.controller.ess.gridoptimizedcharge
- src/io/openems/edge/controller/ess/gridoptimizedcharge
- test/io/openems/edge/controller/ess/gridoptimizedcharge
- io.openems.edge.controller.ess.hybrid.surplusfeedtogrid
- src/io/openems/edge/controller/ess/hybrid/surplusfeedtogrid
- test/io/openems/edge/controller/ess/hybrid/surplusfeedtogrid
- io.openems.edge.controller.ess.limittotaldischarge
- src/io/openems/edge/controller/ess/limittotaldischarge
- test/io/openems/edge/controller/ess/limittotaldischarge
- io.openems.edge.controller.ess.linearpowerband
- src/io/openems/edge/controller/ess/linearpowerband
- test/io/openems/edge/controller/ess/linearpowerband
- io.openems.edge.controller.ess.mindischargeperiod
- src/io/openems/edge/controller/ess/mindischargeperiod
- test/io/openems/edge/controller/ess/mindischargeperiod
- io.openems.edge.controller.ess.reactivepowervoltagecharacteristic
- src/io/openems/edge/controller/ess/reactivepowervoltagecharacteristic
- test/io/openems/edge/controller/ess/reactivepowervoltagecharacteristic
- io.openems.edge.controller.ess.selltogridlimit
- src/io/openems/edge/controller/symmetric/selltogridlimit
- test/io/openems/edge/controller/symmetric/selltogridlimit
- io.openems.edge.controller.ess.standby
- src/io/openems/edge/controller/ess/standby
- statemachine
- test/io/openems/edge/controller/ess/standby
- io.openems.edge.controller.ess.timeofusetariff.discharge
- src/io/openems/edge/controller/ess/timeofusetariff/discharge
- test/io/openems/edge/controller/ess/timeofusetariff/discharge
- io.openems.edge.controller.evcs.fixactivepower
- src/io/openems/edge/controller/evcs/fixactivepower
- test/io/openems/edge/controller/evcs/fixactivepower
- io.openems.edge.controller.evcs
- src/io/openems/edge/controller/evcs
- test/io/openems/edge/controller/evcs
- io.openems.edge.controller.generic.jsonlogic
- src/io/openems/edge/controller/generic/jsonlogic
- test/io/openems/edge/controller/generic/jsonlogic
- io.openems.edge.controller.highloadtimeslot
- src/io/openems/edge/controller/highloadtimeslot
- test/io/openems/edge/controller/highloadtimeslot
- io.openems.edge.controller.io.alarm
- src/io/openems/edge/controller/io/alarm
- test/io/openems/edge/controller/io/alarm
- io.openems.edge.controller.io.channelsinglethreshold
- src/io/openems/edge/controller/io/channelsinglethreshold
- test/io/openems/edge/controller/io/channelsinglethreshold
- io.openems.edge.controller.io.fixdigitaloutput
- src/io/openems/edge/controller/io/fixdigitaloutput
- test/io/openems/edge/controller/io/fixdigitaloutput
- io.openems.edge.controller.io.heatingelement
- src/io/openems/edge/controller/io/heatingelement
- test/io/openems/edge/controller/io/heatingelement
- io.openems.edge.controller.io.heatpump.sgready
- src/io/openems/edge/controller/io/heatpump/sgready
- test/io/openems/edge/controller/io/heatpump/sgready
- io.openems.edge.controller.pvinverter.fixpowerlimit
- src/io/openems/edge/controller/pvinverter/fixpowerlimit
- test/io/openems/edge/controller/pvinverter/fixpowerlimit
- io.openems.edge.controller.pvinverter.selltogridlimit
- src/io/openems/edge/controller/pvinverter/selltogridlimit
- test/io/openems/edge/controller/pvinverter/selltogridlimit
- io.openems.edge.controller.symmetric.balancingschedule
- src/io/openems/edge/controller/symmetric/balancingschedule
- test/io/openems/edge/controller/symmetric/balancingschedule
- io.openems.edge.controller.symmetric.fixreactivepower
- src/io/openems/edge/controller/symmetric/fixreactivepower
- test/io/openems/edge/controller/symmetric/fixreactivepower
- io.openems.edge.controller.symmetric.limitactivepower
- src/io/openems/edge/controller/symmetric/limitactivepower
- test/io/openems/edge/controller/symmetric/limitactivepower
- io.openems.edge.controller.symmetric.peakshaving
- src/io/openems/edge/controller/symmetric/peakshaving
- test/io/openems/edge/controller/symmetric/peakshaving
- io.openems.edge.controller.symmetric.randompower
- src/io/openems/edge/controller/symmetric/randompower
- test/io/openems/edge/controller/symmetric/randompower
- io.openems.edge.controller.symmetric.timeslotpeakshaving
- src/io/openems/edge/controller/timeslotpeakshaving
- test/io/openems/edge/controller/timeslotpeakshaving
- io.openems.edge.core
- src/io/openems/edge/core
- appmanager
- jsonrpc
- componentmanager
- predictormanager
- sum
- test/io/openems/edge/core/host
- io.openems.edge.edge2edge
- src/io/openems/edge/edge2edge/ess
- test/io/openems/edge/edge2edge/ess
- io.openems.edge.ess.adstec.storaxe
- src/io/openems/edge/ess/adstec/storaxe
- test/io/openems/edge/ess/adstec/storaxe
- io.openems.edge.ess.byd.container
- src/io/openems/edge/ess/byd/container
- watchdog
- test/io/openems/edge/ess/byd/container
- watchdog
- io.openems.edge.ess.cluster
- src/io/openems/edge/ess/cluster
- test/io/openems/edge/ess/cluster
- io.openems.edge.ess.core
- src/io/openems/edge/ess/core/power
- data
- test/io/openems/edge/ess/core/power
- io.openems.edge.ess.fenecon.commercial40
- src/io/openems/edge/ess/fenecon/commercial40
- charger
- test/io/openems/edge/ess/fenecon/commercial40
- charger
- io.openems.edge.ess.generic
- src/io/openems/edge/ess/generic
- offgrid
- symmetric
- test/io/openems/edge/ess/generic
- common
- offgrid
- symmetric
- io.openems.edge.ess.mr.gridcon
- src/io/openems/edge/ess/mr/gridcon
- controller
- balancing
- fundamentalfrequency
- meter
- ongrid
- onoffgrid
- state/gridconstate
- writewords
- test/io/openems/edge/ess/mr/gridcon/helper
- io.openems.edge.ess.sma
- src/io/openems/edge/sma/sunnyisland
- test/io/openems/edge/sma/sunnyisland
- io.openems.edge.evcs.alpitronic.hypercharger
- src/io/openems/edge/evcs/hypercharger
- test/io/openems/edge/evcs/hypercharger
- io.openems.edge.evcs.cluster
- src/io/openems/edge/evcs/cluster
- test/io/openems/edge/evcs/cluster
- io.openems.edge.evcs.dezony
- src/io/openems/edge/evcs/dezony
- test/io/openems/edge/evcs/dezony
- io.openems.edge.evcs.goe.chargerhome
- src/io/openems/edge/evcs/goe/chargerhome
- test/io/openems/edge/evcs/goe/chargerhome
- io.openems.edge.evcs.hardybarth
- src/io/openems/edge/evcs/hardybarth
- test/io/openems/edge/evcs/hardybarth
- io.openems.edge.evcs.keba.kecontact
- src/io/openems/edge/evcs/keba/kecontact
- core
- test/io/openems/edge/evcs/keba/kecontact
- io.openems.edge.evcs.ocpp.abl
- src/io/openems/edge/evcs/ocpp/abl
- test/io/openems/edge/evcs/ocpp/abl
- io.openems.edge.evcs.ocpp.common/src/io/openems/edge/evcs/ocpp/common
- io.openems.edge.evcs.ocpp.ies.keywatt.singleccs
- src/io/openems/edge/evcs/ocpp/ies/keywatt/singleccs
- test/io/openems/edge/evcs/ocpp/ies/keywatt/singleccs
- io.openems.edge.evcs.ocpp.server/src/io/openems/edge/evcs/ocpp/server
- io.openems.edge.evcs.webasto.next
- src/io/openems/edge/evcs/webasto/next
- test/io/openems/edge/evcs/webasto/next
- io.openems.edge.evcs.webasto.unite
- src/io/openems/edge/evcs/webasto/unite
- api
- test/io/openems/edge/evcs/webasto/unite
- io.openems.edge.fenecon.dess
- src/io/openems/edge/fenecon/dess
- charger
- ess
- gridmeter
- pvmeter
- test/io/openems/edge/fenecon/dess
- ess
- gridmeter
- pvmeter
- io.openems.edge.fenecon.mini
- src/io/openems/edge/fenecon/mini
- ess
- gridmeter
- pvmeter
- test/io/openems/edge/fenecon/mini
- ess
- gridmeter
- pvmeter
- io.openems.edge.fenecon.pro
- src/io/openems/edge/fenecon/pro
- ess
- pvmeter
- test/io/openems/edge/fenecon/pro
- ess
- pvmeter
- io.openems.edge.goodwe
- src/io/openems/edge/goodwe
- batteryinverter
- charger
- common
- emergencypowermeter
- ess
- gridmeter
- test/io/openems/edge/goodwe
- batteryinverter
- charger
- emergencypowermeter
- ess
- gridmeter
- io.openems.edge.io.kmtronic
- src/io/openems/edge/io/kmtronic
- eight
- four
- test/io/openems/edge/io/kmtronic
- eight
- four
- io.openems.edge.io.offgridswitch
- src/io/openems/edge/iooffgridswitch
- test/io/openems/edge/iooffgridswitch
- io.openems.edge.io.revpi
- src/io/openems/edge/io/revpi
- test/io/openems/edge/io/revpi
- io.openems.edge.io.shelly
- src/io/openems/edge/io/shelly
- shelly25
- shellyplug
- test/io/openems/edge/io/shelly
- shelly25
- shellyplug
- io.openems.edge.io.wago
- src/io/openems/edge/wago
- test/io/openems/edge/wago
- io.openems.edge.io.weidmueller
- .settings
- src/io/openems/edge/io/weidmueller
- test/io/openems/edge/io/weidmueller
- io.openems.edge.kaco.blueplanet.hybrid10
- src/io/openems/edge/kaco/blueplanet/hybrid10
- core
- ess
- charger
- pvinverter
- vectis
- test/io/openems/edge/kaco/blueplanet/hybrid10
- core
- ess
- charger
- pvinverter
- vectis
- io.openems.edge.kostal.piko
- src/io/openems/edge/kostal/piko
- charger
- core/impl
- ess
- gridmeter
- test/io/openems/edge/kostal/piko
- charger
- core/impl
- ess
- gridmeter
- io.openems.edge.meter.abb
- src/io/openems/edge/meter/abb/b32
- test/io/openems/edge/meter/abb/b32
- io.openems.edge.meter.artemes.am2
- src/io/openems/edge/meter/artemes/am2
- test/io/openems/edge/meter/artemes/am2
- io.openems.edge.meter.bcontrol.em300
- src/io/openems/edge/meter/bcontrol/em300
- test/io/openems/edge/meter/bcontrol/em300
- io.openems.edge.meter.bgetech
- src/io/openems/edge/meter/bgetech
- test/io/openems/edge/meter/bgetech
- io.openems.edge.meter.carlo.gavazzi.em300
- src/io/openems/edge/meter/carlo/gavazzi/em300
- test/io/openems/edge/meter/carlo/gavazzi/em300
- io.openems.edge.meter.discovergy
- src/io/openems/edge/meter/discovergy
- test/io/openems/edge/meter/discovergy
- io.openems.edge.meter.janitza
- src/io/openems/edge/meter/janitza
- umg511
- umg604
- umg96rme
- test/io/openems/edge/meter/janitza
- umg511
- umg604
- umg96rme
- io.openems.edge.meter.kdk
- src/io/openems/edge/meter/kdk/puct2
- test/io/openems/edge/meter/kdk/puct2
- io.openems.edge.meter.microcare.sdm630
- src/io/openems/edge/meter/microcare/sdm630
- test/io/openems/edge/meter/microcare/sdm630
- io.openems.edge.meter.plexlog
- src/io/openems/edge/meter/plexlog
- test/io/openems/edge/meter/plexlog
- io.openems.edge.meter.pqplus
- src/io/openems/edge/meter/pqplus
- umd96
- umd97
- test/io/openems/edge/meter/pqplus
- umd96
- umd97
- io.openems.edge.meter.schneider.acti9.smartlink
- src/io/openems/edge/meter/schneider/acti9/smartlink
- test/io/openems/edge/meter/schneider/acti9/smartlink
- io.openems.edge.meter.siemens
- src/io/openems/edge/meter/siemens
- test/io/openems/edge/meter/siemens
- io.openems.edge.meter.sma.shm20
- src/io/openems/edge/meter/sma/shm20
- test/io/openems/edge/meter/sma/shm20
- io.openems.edge.meter.socomec
- src/io/openems/edge/meter/socomec
- singlephase
- threephase
- test/io/openems/edge/meter/socomec
- singlephase
- threephase
- io.openems.edge.meter.virtual
- src/io/openems/edge/meter/virtual
- asymmetric/add
- symmetric
- add
- subtract
- test/io/openems/edge/meter/virtual
- asymmetric/add
- symmetric
- add
- subtract
- io.openems.edge.meter.weidmueller
- src/io/openems/edge/meter/weidmueller
- test/io/openems/edge/meter/weidmueller
- io.openems.edge.meter.ziehl
- src/io/openems/edge/meter/ziehl/efr4001ip
- test/io/openems/edge/meter/ziehl/efr4001ip
- io.openems.edge.onewire.thermometer/src/io/openems/edge/onewire/thermometer
- io.openems.edge.predictor.persistencemodel
- src/io/openems/edge/predictor/persistencemodel
- test/io/openems/edge/predictor/persistencemodel
- io.openems.edge.predictor.similardaymodel
- src/io/openems/edge/predictor/similardaymodel
- test/io/openems/edge/predictor/similardaymodel
- io.openems.edge.pvinverter.cluster
- src/io/openems/edge/pvinverter/cluster
- test/io/openems/edge/pvinverter/cluster
- io.openems.edge.pvinverter.fronius
- src/io/openems/edge/pvinverter/fronius
- test/io/openems/edge/pvinverter/fronius
- io.openems.edge.pvinverter.kaco.blueplanet
- src/io/openems/edge/pvinverter/kaco/blueplanet
- test/io/openems/edge/pvinverter/kaco/blueplanet
- io.openems.edge.pvinverter.kostal
- src/io/openems/edge/pvinverter/kostal
- test/io/openems/edge/pvinverter/kostal
- io.openems.edge.pvinverter.sma
- src/io/openems/edge/pvinverter/sma
- test/io/openems/edge/pvinverter/sma
- io.openems.edge.pvinverter.solarlog
- src/io/openems/edge/pvinverter/solarlog
- test/io/openems/edge/pvinverter/solarlog
- io.openems.edge.pvinverter.sunspec/src/io/openems/edge/pvinverter/sunspec
- io.openems.edge.scheduler.allalphabetically
- src/io/openems/edge/scheduler/allalphabetically
- test/io/openems/edge/scheduler/allalphabetically
- io.openems.edge.scheduler.daily
- src/io/openems/edge/scheduler/daily
- test/io/openems/edge/scheduler/daily
- io.openems.edge.scheduler.fixedorder
- src/io/openems/edge/scheduler/fixedorder
- test/io/openems/edge/scheduler/fixedorder
- io.openems.edge.simulator
- src/io/openems/edge/simulator
- app
- battery
- datasource
- csv
- direct
- predefined
- single/direct
- ess
- asymmetric/reacting
- singlephase/reacting
- symmetric/reacting
- evcs
- io
- meter
- grid
- acting
- reacting
- nrc/acting
- production/acting
- modbus
- pvinverter
- thermometer
- timedata
- test/io/openems/edge/simulator
- app
- battery
- datasource
- csv
- direct
- predefined
- single/direct
- ess
- asymmetric/reacting
- singlephase/reacting
- symmetric/reacting
- evcs
- io
- meter
- grid
- acting
- reacting
- nrc/acting
- production/acting
- modbus
- pvinverter
- thermometer
- timedata
- io.openems.edge.solaredge
- src/io/openems/edge/solaredge
- gridmeter
- pvinverter
- test/io/openems/edge/solaredge
- gridmeter
- pvinverter
- io.openems.edge.tesla.powerwall2
- src/io/openems/edge/tesla/powerwall2
- battery
- core
- test/io/openems/edge/tesla/powerwall2
- battery
- core
- io.openems.edge.timedata.influxdb
- src/io/openems/edge/timedata/influxdb
- test/io/openems/edge/timedata/influxdb
- io.openems.edge.timedata.rrd4j
- src/io/openems/edge/timedata/rrd4j
- test/io/openems/edge/timedata/rrd4j
- io.openems.edge.timeofusetariff.awattar
- src/io/openems/edge/timeofusetariff/awattar
- test/io/openems/edge/timeofusetariff/awattar
- io.openems.edge.timeofusetariff.corrently
- src/io/openems/edge/timeofusetariff/corrently
- test/io/openems/edge/timeofusetariff/corrently
- io.openems.edge.timeofusetariff.tibber
- src/io/openems/edge/timeofusetariff/tibber
- test/io/openems/edge/timeofusetariff/tibber
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,187 files changed
+72612
-65693
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| 191 | + | |
191 | 192 | | |
| 193 | + | |
192 | 194 | | |
193 | 195 | | |
194 | 196 | | |
| |||
206 | 208 | | |
207 | 209 | | |
208 | 210 | | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
209 | 216 | | |
210 | 217 | | |
211 | 218 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
| 46 | + | |
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| |||
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
54 | | - | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
Lines changed: 9 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | | - | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
70 | | - | |
71 | | - | |
| 71 | + | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
89 | 94 | | |
90 | 95 | | |
91 | 96 | | |
| |||
103 | 108 | | |
104 | 109 | | |
105 | 110 | | |
106 | | - | |
| 111 | + | |
107 | 112 | | |
108 | 113 | | |
109 | 114 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| |||
Lines changed: 3 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
121 | | - | |
| 120 | + | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
144 | | - | |
145 | | - | |
| 143 | + | |
146 | 144 | | |
147 | 145 | | |
148 | 146 | | |
| |||
155 | 153 | | |
156 | 154 | | |
157 | 155 | | |
158 | | - | |
159 | 156 | | |
160 | 157 | | |
161 | 158 | | |
| |||
Lines changed: 0 additions & 94 deletions
This file was deleted.
Lines changed: 94 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
0 commit comments