TapHome integration into Home Assistant.
- Climates - thermostats
- Covers - blinds, shades, garage doors
- Fan - AO for air recuperation, HVAC dampers
- Humidifiers - DO, AO
- Lights - switch, brightness, RGB
- Sensors - Humidity, Temperature, Variable, Motion, Generic reed contact, Electric counter (consumption, demand), Brightness, Co2, Wind speed, Pulse counter (total impulse, current hour impulse, frequency)
- Switches - power outlet, digital out
- MultiValueSwitches
- Valves - DO, AO
- Time - variable with time conversion
Do you you have HACS installed? Just search for TapHome and install it direct from HACS. HACS will keep track of updates and you can easly upgrade TapHome to latest version.
- Install this platform by creating a
custom_components
folder in the same folder as your configuration.yaml, if it doesn't already exist. - Create another folder
taphome
in thecustom_components
folder. Copy all files from this repository into thetaphome
folder.
The configuration is described in more detail in the wiki
- Use config-generator to generate your config
- Copy config to your
configuration.yaml
If you used first preview of this component (2020.1.1-pre). Your TapHome entities'll duplicate after update. Please follow next steps
- Disable taphome (comment
taphome
section in yourconfiguration.yaml
) - Restart Home Assistant Core
- Remove all TapHome entities
- Uncomment
taphome
section in yourconfiguration.yaml
- Restart Home Assistant Core again
Home Assistant will recreate entities with same entity_id
(If you're not change the name of taphome device in cloudapi setting). So you don't have to change your dashbords or scripts
This repository is under the GPL v3 with Commons Clause.
- Set up Home Assistant development environment
- Clone this repository
- Mount repository into dev container
"mounts": [
"source=/Users/martin/Repos/taphome-homeassistant,target=${containerWorkspaceFolder}/config/custom_components/taphome/,type=bind,consistency=cached"
],
- The Home Assistant's devcontainer needs to get rebuilt via the
Dev Containers: Rebuild Container
with: Shift+Command+P(Mac) / Ctrl+Shift+P (Windows/Linux). - Find a good first issue for you.
- Solve it and send me pull request :-)