I have a number of Philips Hue bulbs at home, but they are only used pretty much like classic on/off-no-color light bulbs today, mainly because I do find electric switches more useful than pulling out my iPhone or correct HueTap just to turn the light on/off. - Every time the Hue bulb is switch off, it forgets its state and always comes back on at 100% brightness in white color.
After lots of googling (and not finding any solutions) I wonder whether I am missing the point and why others do not have this problem.
I am certainly not keen on doing software or even hardware work here, but if I had a reasonable idea I'd love to evaluate such path:
Any hints are much appreciated.
Best regards, Christian
The lights will save the last state that they were set after 7 seconds. If this is the off state in the Hue app, they will remain off after 7 seconds.
With the Philips Dimmer Switch in hand, bring it within 10 cm of the bulb or lamp you wish to factory reset, then press and hold the I and 0 buttons simultaneously. Continue holding for 10 seconds until the green LED illuminates on the dimmer switch, the bulb will flash just before receiving the green LED.
Reset a Philips Hue bulbFrom the main screen of the app, tap Settings (bottom right corner), and choose Lights. Tap on the light you want to reset, then tap Delete. The device gets forgotten by the app, and is ready to be added again or used in a completely different system.
I agree that it might be irritating that the last state of a light bulb is not being preserved. There is a thread on the developer site of Hue, which gives some insight:
One problem with an SDK based solution is the latency: In my setup, it takes between 3-9 seconds to recognize a light bulb as being switched on and about 20-30 seconds to recognize a light bulb being switched off.
Here is my Python code for monitoring the reachability of my light bulbs, using python-hue-client:
from hueclient.api import hue_api
from hueclient.models.light import Light
from datetime import datetime
from subprocess import call
if __name__ == '__main__':
my_ids = (1, 4, 5) # IDs of my light bulbs
def handle(resource, field, previous, current):
print "{} {}: changed reachability from {} to {}".format(datetime.now().isoformat(), resource.name, previous, current)
hue_api.authenticate_interactive(app_name='test-app')
# register my light bulbs
for id in my_ids:
light = Light.objects.get(id=id)
print "{}: reachability is {}".format(light.name, light.state.reachable)
# Monitor only the reachability of the light
light.monitor(field=lambda l: l.state.reachable, callback=handle, poll_interval=0.1)
print("Starting monitoring. Control-c to exit.")
# Start the monitoring loop
hue_api.start_monitor_loop()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With