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"]
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
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
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']
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']
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