example-custom-config
example-custom-config copied to clipboard
Cannot setup example_light
I think the example configuration for example_light still uses an old identifier:
https://github.com/home-assistant/example-custom-config/blame/master/custom_components/example_light/README.md#L18
should be:
- platform: example_light
I this is correct, I can create an PR but even with this change, I can't get it to work. in the logs I see this:
Unable to install package awesomelights==1.2.3: ERROR: Could not find a version that satisfies the requirement awesomelights==1.2.3 (from versions: none) ERROR: No matching distribution found for awesomelights==1.2.3 WARNING: You are using pip version 19.3; however, version 19.3.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
1:21 util/package.py (ERROR) - message first occurred at 1:19 and shows up 2 times
Platform error: light - Requirements for example_light not found: ['awesomelights==1.2.3'].
1:19 config.py (ERROR)
You are using a custom integration for example_light which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
1:19 loader.py (WARNING)
i have the same problem
@skrutt : here is a better example: https://github.com/GeoffAtHome/lightwaverf-home-assistant-lights/blob/master/lightwave.py
in _send_reliable_message just return True, so you can run it without any of those devices.
It's using the old identifier, but it does still work. You're right that we should update these.
Your error is because you didn't update the requirements, so it is trying to install a library for awesomelights==1.2.3
which does not exist.
Is this component supposed to be runnable as an example, or is it only a template for light component development? If the former is true, what am I supposed to replace awesomelights==1.2.3
with?
I think it is the later one. Any communication with the actual lights/hub/platform etc. should be outsourced to a python package on its own (like the imaginary awesomelights) leaving only the part that communicates with HA in the maintained source.
if you are looking for an example of the former one, checkout the list of light integrations: https://www.home-assistant.io/integrations/#light e.g.: https://github.com/home-assistant/core/tree/dev/homeassistant/components/elgato
I see. Thank you.