Tag: OpenTherm Gateway

Snippet: OpenTherm Gateway for Home Assistant

Adding the OpenTherm Gateway to Home Assistant

These are the steps I took to add my own opentherm gateway to home assistant. May this example help you add yours.

Assumptions: You have a working home assistant installation, you have a working MQTT broker on the same machine or enabled the embedded MQTT broker (which is what i’m using) and you have connected the OTGW via serial or FTDI usb.
Firstly follow the installation instructions available on py-otgw-mqtt’s github page.

On step 4 of those instructions you make your configuration settings. These are mine.

{
	"otgw" : {
		"type": "serial",
		"device": "/dev/ttyS0",
		"baudrate": 9600
	},
	"mqtt" : {
		"client_id": "otgw",
		"host": "127.0.0.1",
		"port": 1883,
		"keepalive": 60,
		"bind_address": "",
		"username": "username",
		"password": "password",
		"qos": 0,
		"pub_topic_namespace": "value/otgw",
		"sub_topic_namespace": "set/otgw",
		"retain": false
	}
}

Then edit your configuration.yaml file, I’m not very familiar with this syntax yet but spacing seems very important.

climate otgw:
 - platform: mqtt
 name: "Thermostaat"
 modes:
 - auto
 current_temperature_topic: "value/otgw/room_temperature"
 temperature_command_topic: "set/otgw/room_setpoint/temporary"
 temperature_state_topic: "value/otgw/room_setpoint"

And that’s it. If all went well you should see a new section on reloading your configuration.

Edit 2019-03-22: Shortly after writing this snippet a proper HA OpenTherm component was added, I would advice the use of that over this snippet.

Just to address one thing I left out originally, you can change the step amount by adding the following entry to you customization. (it might also work in the main config but i’m not sure about that)

climate.thermostaat:
  target_temp_step: 0.5

HomeHub: History part 2

Continuing with pi’s

So, I was waiting on the arrival of two Raspberry Pi’s. One for XBMC and one for my Home Automation efforts. By now there was a better guide for installing Domotiga on Raspberry so I used that to get started on the new system. It wasn’t as easy as I had hoped for with Gambas not wanting to play ball on the ‘make install’ stage. After a week of tinkering I got Gambas to build and installed Domotiga again. Then I found out Domotiga wasn’t entirely made with server/client operation in mind so it took me a while to get it to run as a daemon and getting another install’s GUI to connect. Still, I got it running. This time with a fix for the initialization issue. Hooray?!

(more…)

HomeHub: History part 1

The beginning

Ever since moving into my first very own home I’ve been wanting to start working with home automation. I didn’t want to buy a off-the-shelf system (where’s the fun in that?)  and googled around a bit for possible setups. The first piece of software I came across was Domotiga, which seemed to support most of the things I wanted to achieve. However Domotiga is written in a programming language I had never heard of before (gambas) so changing things to suit my needs was going to be a challenge. No matter, it had everything I wanted so I dusted of my old and broken (the screens gone) notebook and installed everything. My first impression was good, the software had a nice GUI and all the options where there. Onward with the building of things!

(more…)