Class HomeAutomation


  • public class HomeAutomation
    extends java.lang.Object
    • Method Detail

      • connect

        public static HomeAutomation connect​(java.lang.String baseUrl,
                                             java.lang.String username,
                                             java.lang.String password)
      • getDeviceListInfos

        public DeviceList getDeviceListInfos()
      • getDeviceInfos

        public Device getDeviceInfos​(java.lang.String deviceAin)
      • 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)
      • setHkrTsoll

        public void setHkrTsoll​(java.lang.String deviceAin,
                                java.lang.String tsoll)
      • setBlind

        public void setBlind​(java.lang.String deviceAin,
                             java.lang.String target)
      • setLevel

        public void setLevel​(java.lang.String deviceAin,
                             java.lang.String level)
      • setLevelPercentage

        public void setLevelPercentage​(java.lang.String deviceAin,
                                       java.lang.String level)
      • 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)
      • getBasicStatistics

        public DeviceStats getBasicStatistics​(java.lang.String deviceAin)
      • getSwitchPowerWatt

        public java.lang.Float getSwitchPowerWatt​(java.lang.String deviceAin)
      • getSwitchEnergyWattHour

        public java.lang.Integer getSwitchEnergyWattHour​(java.lang.String deviceAin)
      • logout

        public void logout()