Heatmiser Neo-Hub / Neostat / Neostat-e support for home-assistant.io
This is a work in progress for adding Heatmiser Neo-hub support to Home Assistant (https://home-assistant.io/), I maintain this as a weekend project only so don't expect fast updates but feel free to raise issues as needed.
Before starting instalation you should know the IP address of the Neo-hub. If you don't know the IP address, use one of the approaches suggested below to find your neo-hubs IP address.
It is suggested that you should allocate a static IP to the Heatmiser Neo-hub or use a DNS entry that's resolvable by Home-Assistant.
Open HACS Go to the Settings tab Add "https://github.com/MindrustUK/Heatmiser-for-home-assistant" as a repository as an "Integration" type. Go to the Integrations tab Search for "Heatmiser Neo Integration", select and install
Go to Configuraton -> Server Tools and then "Restart"
Clicking on the orange icon in the bottom right corner produces a drop down list and scroll down to "Heatmiser Neo Climate".
When the integration starts you will need to enter the Neo-hub IP address. The port is always 4242.
Suggestions from Haakon Storm Heen, Use namp on your local network range:
nmap -Pn -p4242 -oG - 192.168.1.0/24 | grep 4242 | grep -i open
Where supported by your network and machine you can use a tool such as ZeroConfServiceBrowser or "Discovery - DNS-SD Browser" (iPhone) to detect the mDNS broadcast from the hub. Look for "_hap._tcp." and the "Heatmiser neoHub" should be listed as a device.
Note: If you discover the device via mdns/zeroconf then you can use the hostname advertised by the service.
If debugging is required (submitting bug reports etc.) logger verbosity can be adjusted as follows:
logger:
default: warning
logs:
custom_components.heatmiserneo: debug