If you’re like me and using a TellStick in your Home Assistant setup to control 433 MHz (aka Nexa) and Z-Wave devices, you have probably faced the same issue as me with Telldus Live (the default platform to control this kind of devices).
In a Home Assistant setup, Telldus Live is used as a bridge between Home Assistant and your actual devices (i.e. commands goes Home Assistant -> Telldus Live out on the Internet -> back to your house and the TellStick -> to the device itself).
Back in the days, when I first started to use Telldus Live, they had issues with their Live service every now and then often resulting in a dark home, as my Home Assistant was unable to turn on any lights. Today, thankfully, Telldus seems to have a lot more stable platform (knock on wood). Regardless, I have been looking for a solution to bypass Telldus Live and let Home Assistant talk directly to the TellStick. I don’t want my setup to be dependent on either a 3rd party’s service, nor the Internet.
After a few hours of searching the web, I found the answer I was looking for in this post.
Configure Home Assistant to talk directly to your TellStick
The following procedure assumes that you have an already working configuration for Telldus Live and that you are using a Telldus TellStick Znet.
- Remove the tellduslive.conf file from your Home Assistant configuration folder (you can also remove any API keys stored in your secrets.yaml file).
- Remove the tellduslive: part in your configuration.yaml file.
- Open Home Assistant UI, go to Configuration, Integrations, Telldus Live and remove the integration (click on the trash bin icon in the top right corner).
- Restart Home Assistant.
- Back in the Home Assistant UI, you should have a notification about setting up a new device. Go ahead and configure it!
- Now, here’s the trick – select the TellStick’s local IP address in the configuration wizard and follow the instructions. Home Assistant will now configure itself to communicate directly with the TellStick without the need of Telldus Live!
Note! If you’re not receiving the notification, you may have disabled the discovery function within Home Assistant, or perhaps you have the TellStick located in a different network. Regardless, you have to enter the following in your configuration.yaml file and then restart Home Assistant:
tellduslive: host: <local IP address of the TellStick>
As you can probably tell, you must make sure the IP address of the TellStick never change, meaning you might want to reserve it in your DHCP server.
That’s it! Your Home Assistant now communicates directly with your TellStick device to control your 433 MHz and Z-Wave devices. Disconnect your Internet and have it a try. 😉