I just tried the same thing - and got the same result. I have a whole drawer of these bulbs, itâd be great if they could be supported. They are correctly identified/etc (serial number, etc), but no entities are created after you add them in HomeKit controller.
I tried the Opâs technique, but the Sylvania bluetooth bulbs arenât picked up. Also saw these errors in the log:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/alexa_media/switch.py", line 44, in async_setup_platform
account = config[CONF_EMAIL] if config else discovery_info["config"][CONF_EMAIL]
KeyError: 'email'
2022-08-20 15:11:07.115 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up alexa_media platform for sensor
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/alexa_media/sensor.py", line 59, in async_setup_platform
account = config[CONF_EMAIL] if config else discovery_info["config"][CONF_EMAIL]
KeyError: 'email'
2022-08-20 15:11:07.120 ERROR (MainThread) [homeassistant.components.alarm_control_panel] Error while setting up alexa_media platform for alarm_control_panel
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/alexa_media/alarm_control_panel.py", line 53, in async_setup_platform
account = config[CONF_EMAIL] if config else discovery_info["config"][CONF_EMAIL]
KeyError: 'email'
2022-08-20 15:11:07.122 ERROR (MainThread) [homeassistant.components.light] Error while setting up alexa_media platform for light
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/alexa_media/light.py", line 78, in async_setup_platform
account = config[CONF_EMAIL] if config else discovery_info["config"][CONF_EMAIL]
KeyError: 'email'
Update: with Home Assistant 2022.11.0, I was able to get all 3 bulbs paired via HomeKit and have proper functioning of on/off and the brightness slider! Two recommendations, (1) pair the device impossibly close to the receiver to maximize signal reception and (2) write an automation script triggering with an input boolean to properly sync lights without excessive frustration (see below).
alias: Dining Room Lights Homekit
description: ""
trigger:
- platform: state
entity_id:
- input_boolean.dining_room_lights
from: "off"
to: "on"
id: "on"
- platform: state
entity_id:
- input_boolean.dining_room_lights
from: "on"
to: "off"
id: "off"
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: "on"
sequence:
- parallel:
- repeat:
until:
- condition: state
entity_id: light.sylvania_smart_a19filament
state: "on"
sequence:
- service: light.turn_on
data: {}
target:
entity_id: light.sylvania_smart_a19filament
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 500
- repeat:
until:
- condition: state
entity_id: light.sylvania_smart_a19filament_3
state: "on"
sequence:
- service: light.turn_on
data: {}
target:
entity_id:
- light.sylvania_smart_a19filament_3
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 500
- repeat:
until:
- condition: state
entity_id: light.sylvania_smart_a19filament_2
state: "on"
sequence:
- service: light.turn_on
data: {}
target:
entity_id: light.sylvania_smart_a19filament_2
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 500
- conditions:
- condition: trigger
id: "off"
sequence:
- parallel:
- repeat:
until:
- condition: state
entity_id: light.sylvania_smart_a19filament
state: "off"
sequence:
- service: light.turn_off
data: {}
target:
entity_id: light.sylvania_smart_a19filament
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 500
- repeat:
until:
- condition: state
entity_id: light.sylvania_smart_a19filament_3
state: "off"
sequence:
- service: light.turn_off
data: {}
target:
entity_id: light.sylvania_smart_a19filament_3
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 500
- repeat:
until:
- condition: state
entity_id: light.sylvania_smart_a19filament_2
state: "off"
sequence:
- service: light.turn_off
data: {}
target:
entity_id: light.sylvania_smart_a19filament_2
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 500
mode: restart
The OPâs post is correct. The Sylvania Bluetooth bulbs paired to Alexa do show up in in the Alexa media player in Home Assistant. Just select Smarthome as the device category, and theyâll be in the list of possible devices, along with any groups or scenes containing them. You do need to refresh the Alexa device list though before youâll see them listed, by forcing a new sign-on to Alexa. Under Action you can turn them on/off, and change color and brightness, but I donât think thereâs a way to check the status.
âJust select Smarthome as the device categoryâ - Where do you see this?
âYou do need to refresh the Alexa device list though before youâll see them listed, by forcing a new sign-on to Alexaâ - Can you elaborate? How do you force a new sign-on?
I just tried again and itâs only picking up one 1 of 6 bulbs. Iâm testing voice control RIGHT before adding them and all 6 bulbs change color as expected.
See screenshot for what my Alexa media player node looks like in Node Red.
I refresh my connection to Alexa by re-logging in to my AMU account. One quirk - the bulbs are not named the way I named them in Alexa - they are labeled âFirst lightâ, âSecond lightâ etc., the initial default names they appeared with in Alexa when I first added them as new devices.
It also works as a group. If two bulbs are in the âBedroomâ group, and I select âBedroomâ as the device in the above node instead of a specific light, all lights in the group are affected, including the Sylvania Bluetooth bulbs.
Thereâs no mention of Node Red in the OP, thatâs what was throwing me. Itâs supposed to be able to work with JUST the Alexa Media Player integration.
In my case it does, but for only 1 or 2 bulbs out of 6.
How were you able to pair these bulbs without a HomeKit code? I recently found a pair of these bulbs and tried to connect them. I used the Sylvania app to update them with the âHomeKitâ firmware, but when I try to connect them in HA it asks for a HomeKit pairing code which these donât have.
I was able to get mine paired and the HomeKit code should be on the base of the bulb.
From my understanding, only the earlier produced bulbs have the code. The newer ones, like when Amazon was blowing them out for $2 a piece (when I purchased) donât have it.
Damn, I must have gotten the newer ones then. Thereâs no mention of HomeKit anywhere, no codes on the bulbs or anything. That was the first thing I checked.
I found them at my local dollar store of all places, I knew there was a reason theyâre there. Figured iâd give them a shot at 5 bucks for a pair. Maybe iâll pair them to my Echo speakers and use them that way.
Messed with these bulbs again today. Figured out that thereâs a COMPLETELY separate firmware version to enable Homekit. Turns out my bulbs DO have the code on them. You have to log OUT of the Sylvania app completely, then when it asks what kind of âspeakerâ youâre using you click on Homekit. It will prompt to replace the firmware with the Homekit compatible one.
Now to get them into Home Assistant, I have to figure out how Iâm adding Bluetooth to my HA setup. (running on Unraid via Docker)
Can you show us a picture on where to look for that code? On mine I canât seem to find it, yet, was able to install the HomeKit fimware. Home-Assistant found it but require the Home-Kit code.
On my bulbs, itâs right on the bulb itself, looks like this:
BTW, I actually flashed BACK to the Alexa firmware, as they recently put a fix in specifically for these bulbs for the Alexa Media Player integration.
Can you write me a tutorial for a lay? What you meen, i install a new firmware?
i have a SMART+ BLUETOOTH Bulb and i connect this with LEDVANCE SMART+ Bluetooth / App: LDV BT.
EDIT: i found the point in the App: LDV BT => amazon firmeware
But, if i install this, i dont found the Bulb in the amazon alexa app.
i turn the firmware back to the LEDVANCE and now i found the Bulb with the LDV BT app.
what can i do, to connect the bulb in the amazon alexa app ?
Thanks
Would like to follow this topic as I have a number of these bulbs without a homekit code on them, and I donât have any existing google or alexa infrastructure, would love to avoid creating one just for these bulbs if I can help it.
Edit: Iâve just been using them in this app: âSYLVANIA Smart Home on the App Store
Thank you!! I followed your steps and successfully added the Sylvania BL strip lights to my HA.
I followed OPâs steps and found the device under ENTITIES NOT DEVICES (as OP mentioned but I clearly missed)