Class DefaultBatteryService
-
- All Implemented Interfaces:
-
de.jnkconsulting.e3dc.easyrscp.api.service.BatteryService
public final class DefaultBatteryService implements BatteryServiceImplementation to query battery information from the home power plant
Fyi: The information is determined using a request sequence, so this service does not allow you to use your own converters
- Since:
2.1
-
-
Constructor Summary
Constructors Constructor Description DefaultBatteryService(ConnectionPool connectionPool, FrameCreator<Integer> batInfoRequestCreator, FrameCreator<Pair<Integer, Integer>> dcbInfoRequestCreator)
-
Method Summary
Modifier and Type Method Description List<BatterySpec>readSpecification()List<BatteryStatus>readMonitoringData()-
-
Constructor Detail
-
DefaultBatteryService
DefaultBatteryService(ConnectionPool connectionPool, FrameCreator<Integer> batInfoRequestCreator, FrameCreator<Pair<Integer, Integer>> dcbInfoRequestCreator)
- Parameters:
connectionPool- Connection pool to be usedbatInfoRequestCreator- Creator for requesting battery informationdcbInfoRequestCreator- Creator for requesting information about a single battery module
-
-
Method Detail
-
readSpecification
List<BatterySpec> readSpecification()
-
readMonitoringData
List<BatteryStatus> readMonitoringData()
-
-
-
-