Class HomeAutomation

java.lang.Object
com.github.kaklakariada.fritzbox.HomeAutomation

public class HomeAutomation extends Object
  • Method Details

    • connect

      public static HomeAutomation connect(Config config)
    • connect

      public static HomeAutomation connect(String baseUrl, String username, String password)
    • getDeviceListInfos

      public DeviceList getDeviceListInfos()
    • getDeviceInfos

      public Device getDeviceInfos(String deviceAin)
    • getSwitchList

      public List<String> getSwitchList()
    • switchPowerState

      public void switchPowerState(String deviceAin, boolean on)
    • togglePowerState

      public void togglePowerState(String deviceAin)
    • setHkrTsoll

      public void setHkrTsoll(String deviceAin, String tsoll)
    • setBlind

      public void setBlind(String deviceAin, String target)
    • setLevel

      public void setLevel(String deviceAin, String level)
    • setLevelPercentage

      public void setLevelPercentage(String deviceAin, String level)
    • getSwitchState

      public boolean getSwitchState(String deviceAin)
    • getSwitchPresent

      public boolean getSwitchPresent(String deviceAin)
    • getSwitchName

      public String getSwitchName(String deviceAin)
    • getTemperature

      public Float getTemperature(String deviceAin)
    • getBasicStatistics

      public DeviceStats getBasicStatistics(String deviceAin)
    • getSwitchPowerWatt

      public Float getSwitchPowerWatt(String deviceAin)
    • getSwitchEnergyWattHour

      public Integer getSwitchEnergyWattHour(String deviceAin)
    • getEnergyStatistics

      public EnergyStatisticsService getEnergyStatistics()
    • logout

      public void logout()