Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nick-adams-au/homeassistant_senseme
Support for Haiku with SenseME ceiling fan and lights.
https://github.com/nick-adams-au/homeassistant_senseme
home-assistant senseme
Last synced: 28 days ago
JSON representation
Support for Haiku with SenseME ceiling fan and lights.
- Host: GitHub
- URL: https://github.com/nick-adams-au/homeassistant_senseme
- Owner: Nick-Adams-AU
- License: mit
- Created: 2019-06-11T23:35:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-06-11T23:51:06.000Z (over 5 years ago)
- Last Synced: 2024-10-23T00:43:08.153Z (3 months ago)
- Topics: home-assistant, senseme
- Language: Python
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Custom Haiku with SenseME fan and light
The Haiku with SenseME fan is a WiFi connected fan and installable light. This custom component uses TomFaulkner's [SenseMe](https://github.com/TomFaulkner/SenseMe) library to communicate with the fan. This library will be automatically installed by Home Assistant.### Installation
Requires Home Assistant release 0.88 or above. All you have to do to use this component is copy the senseme directory to your config/custom_components directory.### Configuration
Automatic fan discovery using Tom's library was extremely patchy for me. Sometimes fans were found and other times, they weren't. I prefer to hard-code my fans with their fixed IP addresses.For included fans you can now specify a ```friendly_name``` to use instead of ```name``` in Home Assistant. This is handy for grouped fans. Controlling any fan in a group will affect all fans of that group. Default value is the same as ```name ```. Also new in the include section is the ```has_light``` boolean which when ```true``` will add a light component along with the fan. The default for ```has_light``` is ```true```. The included fan section must have a ```name ``` variable and it must must match the name in the Haiku app.
```yaml
# enable Haiku with SenseMe ceiling fans
senseme:
# used to include only specific fans
include:
- name: "Studio Vault Fan"
friendly_name: "Studio Fan"
has_light: false
ip_address: 192.168.1.3
- name: "Family Room Fan"
friendly_name: "Family Fan"
has_light: false
ip_address: 192.168.1.4
```### Problems
* Occasionally changes to the fan state fail to connect to fan and make the change, usually as a network (python socket) error. Same thing is true for the SenseMe background task which gets the complete fan state every minute.
* Originally the Senseme custom component auto-detected both the existence of a light and the fan's group but longer term usage showed a problem with consistently auto-detecting these values. This version no longer auto-detects these values and requires the user to specify them in advance.### Thanks
This component is mostly created by [Mike Lawrence](https://github.com/mikelawrence/homeassistant-custom-components). Thanks Mike!