Package com.github.kaklakariada.fritzbox
Class HomeAutomation
- java.lang.Object
-
- com.github.kaklakariada.fritzbox.HomeAutomation
-
public class HomeAutomation extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HomeAutomationconnect(java.lang.String baseUrl, java.lang.String username, java.lang.String password)DeviceListgetDeviceListInfos()EnergyStatisticsServicegetEnergyStatistics()java.lang.IntegergetSwitchEnergyWattHour(java.lang.String deviceAin)java.util.List<java.lang.String>getSwitchList()java.lang.StringgetSwitchName(java.lang.String deviceAin)java.lang.FloatgetSwitchPowerWatt(java.lang.String deviceAin)booleangetSwitchPresent(java.lang.String deviceAin)booleangetSwitchState(java.lang.String deviceAin)java.lang.FloatgetTemperature(java.lang.String deviceAin)voidlogout()voidswitchPowerState(java.lang.String deviceAin, boolean on)voidtogglePowerState(java.lang.String deviceAin)
-
-
-
Method Detail
-
connect
public static HomeAutomation connect(java.lang.String baseUrl, java.lang.String username, java.lang.String password)
-
getDeviceListInfos
public DeviceList getDeviceListInfos()
-
getSwitchList
public java.util.List<java.lang.String> getSwitchList()
-
switchPowerState
public void switchPowerState(java.lang.String deviceAin, boolean on)
-
togglePowerState
public void togglePowerState(java.lang.String deviceAin)
-
getSwitchState
public boolean getSwitchState(java.lang.String deviceAin)
-
getSwitchPresent
public boolean getSwitchPresent(java.lang.String deviceAin)
-
getSwitchName
public java.lang.String getSwitchName(java.lang.String deviceAin)
-
getTemperature
public java.lang.Float getTemperature(java.lang.String deviceAin)
-
getSwitchPowerWatt
public java.lang.Float getSwitchPowerWatt(java.lang.String deviceAin)
-
getSwitchEnergyWattHour
public java.lang.Integer getSwitchEnergyWattHour(java.lang.String deviceAin)
-
getEnergyStatistics
public EnergyStatisticsService getEnergyStatistics()
-
logout
public void logout()
-
-