All Projects → MindrustUK → Heatmiser-for-home-assistant

MindrustUK / Heatmiser-for-home-assistant

Licence: other
Heatmiser Neo-Hub / Neostat support for home-assistant.io

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Heatmiser-for-home-assistant

Operating System
🔰 Home Assistant Operating System
Stars: ✭ 1,920 (+3900%)
Mutual labels:  hass
Hass Configurator
Configuration UI for Home Assistant
Stars: ✭ 211 (+339.58%)
Mutual labels:  hass
hass-addons
Hass.io Addon Repository
Stars: ✭ 16 (-66.67%)
Mutual labels:  hass
Bellows
A Python 3 project to implement EZSP for EmberZNet devices
Stars: ✭ 123 (+156.25%)
Mutual labels:  hass
Home Assistant.io
📘 Home Assistant User documentation
Stars: ✭ 2,377 (+4852.08%)
Mutual labels:  hass
my home assistant configuration
My Home Assistant Configuration
Stars: ✭ 24 (-50%)
Mutual labels:  hass
Homeassistant Config
Configuration for @brianjking & @KinnaT's Home Assistant Installation
Stars: ✭ 80 (+66.67%)
Mutual labels:  hass
ledfxrm
Custom Integration for Home Assistant to control a any (local/remote) LedFX-server - State: beta
Stars: ✭ 31 (-35.42%)
Mutual labels:  hass
Home Panel
A web frontend for controlling the home.
Stars: ✭ 185 (+285.42%)
Mutual labels:  hass
homeassistant-midea-air-appliances-lan
This Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local network.
Stars: ✭ 101 (+110.42%)
Mutual labels:  hass
Alarmo
Easy to use alarm system integration for Home Assistant
Stars: ✭ 131 (+172.92%)
Mutual labels:  hass
Entity Controller
Entity and lighting controller for managing devices via timers, scripts, and sun-based time restrictions.
Stars: ✭ 156 (+225%)
Mutual labels:  hass
charger-card
A lovelace card for electrical vehicle (EV) home chargers and charging robots.
Stars: ✭ 57 (+18.75%)
Mutual labels:  hass
Appdaemon Scripts
Scripts running in Appdaemon for Homeassistant Automations
Stars: ✭ 108 (+125%)
Mutual labels:  hass
hass bletracker
Custom python3 script for better location tracking on HASS. Also enables using iTag bluetooth device as a tracker + smart home button
Stars: ✭ 26 (-45.83%)
Mutual labels:  hass
Addon Homebridge
 Homebridge - Community Hass.io Add-on for Home Assistant
Stars: ✭ 96 (+100%)
Mutual labels:  hass
Hass Custom Alarm
Yet another take on a home assistant custom alarm
Stars: ✭ 213 (+343.75%)
Mutual labels:  hass
home-assistant
🏠 My personal Home Assistant configuration
Stars: ✭ 27 (-43.75%)
Mutual labels:  hass
bootstrap-grid-card
Bootstrap grid in Lovelace UI
Stars: ✭ 25 (-47.92%)
Mutual labels:  hass
hassio-vagrant
Vagrant box running Hass.io / Home Assistant
Stars: ✭ 42 (-12.5%)
Mutual labels:  hass

Heatmiser-for-home-assistant

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.

Known issues - Read me first!

For some reason Heatmiser have labeled the API used by this intergration as "Legacy API". Please note if your intergration stops working, or doesn't work on initial installation, please check the phone app and enable "Legacy API" support.

Installation:

Before starting installation 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 (see notes below).

The preferred method of installation is using HACS although the legacy, cut-and-paste method of installation can still be used and is described under Options below. Installing via HACS is a two-stage process. Firstly, add the Heatmiser repository to HACS, then secondly adding the Heatmiser Integration to Home Assistant.

HACS is available from https://github.com/hacs and there are copious resorces available (e.g. http://hacs.xyz) about its installation. This will involve lots of Home Assisant restarts! Once you have HACS running...

Stage 1: Add to HACS

Open HACS and go to the Settings tab

CustomIntegration

Add "https://github.com/MindrustUK/Heatmiser-for-home-assistant" as a repository as an "Integration" type, note you need to include the quote marks around the repository name. Go to the Integrations tab Search for "Heatmiser Neo Integration", (it will probably be at the bottom!) select and install

CustomRepositories

When this message appears follow it by going to Configuraton -> Server Tools and then "Restart" RestartNotice

Stage 2: Configure the integration in HA:

Go to Configuration -> Integrations and click on the orange icon in the bottom right corner produces a drop down list and scroll down to "Heatmiser Neo Climate".

HowToIntegrate

When the integration starts you may need to enter the Neo-hub IP address. The port is always 4242.

Config

If you are successful, after restarting HA you will see the results under Configuration -> Entities

Entities

Note on finding your heatmiser neohub

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.

(Optional) Legacy Installation:

For Hass.io: Install and configure SSH server from the "Add-on store". Once you have shell run the following:

cd /config/
mkdir custom_components
cd /config/custom_components
git clone https://github.com/MindrustUK/Heatmiser-for-home-assistant
mv Heatmiser-for-home-assistant heatmiserneo

For Windows 10 Manual installation: Install and configure Samba Share from the "Add-on store". Change directory to config location then run the following:

Create a network drive pointing at your Home Assistant config directory.
If there is not a sub-directory in this drive called custom_components create it.
Now create a subdirectory under custom_components called heatmiserneo.
Download all the files from the Heatmiser-for-home-assistant Github repository.
Copy and paste all thoese files into the new Home Assistant heatmiserneo sub-directory.

Home Assistant Configuration:

Add the following lines to configuration.yaml

climate:
  - platform: heatmiserneo
    host: <Insert IP Address / Hostname>
    port: 4242
logger:
  default: warning
  logs:
    custom_components.heatmiserneo: warning

If debugging is required (submitting bug reports etc.) logger verbosity can be adjusted by setting the logs: entry to debug.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].