コード例 #1
0
    def update(self):
        """Fetch new state data for this light."""
        self._gatewaydata.update()
        bulbs = self._gatewaydata.greenwave

        self._state = int(bulbs[self._did]["state"])
        self._brightness = greenwave.hass_brightness(bulbs[self._did])
        self._online = greenwave.check_online(bulbs[self._did])
        self._name = bulbs[self._did]["name"]
コード例 #2
0
 def __init__(self, light, host, token, gatewaydata):
     """Initialize a Greenwave Reality Light."""
     self._did = int(light["did"])
     self._name = light["name"]
     self._state = int(light["state"])
     self._brightness = greenwave.hass_brightness(light)
     self._host = host
     self._online = greenwave.check_online(light)
     self._token = token
     self._gatewaydata = gatewaydata
コード例 #3
0
 def __init__(self, light, host, token):
     """Initialize a Greenwave Reality Light."""
     import greenwavereality as greenwave
     self._did = light['did']
     self._name = light['name']
     self._state = int(light['state'])
     self._brightness = greenwave.hass_brightness(light)
     self._host = host
     self._online = greenwave.check_online(light)
     self.token = token
コード例 #4
0
ファイル: light.py プロジェクト: fabiandevia/home
    def update(self):
        """Fetch new state data for this light."""
        import greenwavereality as greenwave
        self._gatewaydata.update()
        bulbs = self._gatewaydata.greenwave

        self._state = int(bulbs[self._did]['state'])
        self._brightness = greenwave.hass_brightness(bulbs[self._did])
        self._online = greenwave.check_online(bulbs[self._did])
        self._name = bulbs[self._did]['name']
コード例 #5
0
    def update(self):
        """Fetch new state data for this light."""
        import greenwavereality as greenwave
        self._gatewaydata.update()
        bulbs = self._gatewaydata.greenwave

        self._state = int(bulbs[self._did]['state'])
        self._brightness = greenwave.hass_brightness(bulbs[self._did])
        self._online = greenwave.check_online(bulbs[self._did])
        self._name = bulbs[self._did]['name']
コード例 #6
0
    def update(self):
        """Fetch new state data for this light."""
        import greenwavereality as greenwave
        doc = greenwave.grab_xml(self._host, self.token)

        for device in doc:
            if device['did'] == self._did:
                self._state = int(device['state'])
                self._brightness = greenwave.hass_brightness(device)
                self._online = greenwave.check_online(device)
                self._name = device['name']
コード例 #7
0
 def __init__(self, light, host, token, gatewaydata):
     """Initialize a Greenwave Reality Light."""
     import greenwavereality as greenwave
     self._did = int(light['did'])
     self._name = light['name']
     self._state = int(light['state'])
     self._brightness = greenwave.hass_brightness(light)
     self._host = host
     self._online = greenwave.check_online(light)
     self._token = token
     self._gatewaydata = gatewaydata