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()
      • 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)
      • logout

        public void logout()