All Projects → elupus → hass_nibe

elupus / hass_nibe

Licence: other
Home Assistant Nibe Uplink Integration

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hass nibe

nibeuplink
Nibe Uplink asyncronous python interface
Stars: ✭ 20 (-82.91%)
Mutual labels:  home-automation, home-assistant, nibe-uplink
light-card
Lovelace light-card for home assistant
Stars: ✭ 18 (-84.62%)
Mutual labels:  home-automation, home-assistant
HomeAssistant
My Home Assistant Configuration
Stars: ✭ 71 (-39.32%)
Mutual labels:  home-automation, home-assistant
Tuya-v2-Supported-Devices
A collection of all of the known working Tuya v2 Devices
Stars: ✭ 30 (-74.36%)
Mutual labels:  home-automation, home-assistant
soma-ctrl
Node util for controlling SOMA smart shade via MQTT or HTTP
Stars: ✭ 19 (-83.76%)
Mutual labels:  home-automation, home-assistant
home-assistant-notebooks
📓 Sample Jupyter Notebooks to explore Home Assistant data
Stars: ✭ 49 (-58.12%)
Mutual labels:  home-automation, home-assistant
M5Stack-Air-Quality-ESPHome
ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 temperature and humidity sensor
Stars: ✭ 19 (-83.76%)
Mutual labels:  home-automation, home-assistant
homeassistant-lightwave2
Lightwave RF custom component for Home Assistant. Requires generation 2 ("Link Plus") hub, but will control both generation 1 ("Connect Series") and generation 2 ("Smart Series") devices.
Stars: ✭ 31 (-73.5%)
Mutual labels:  home-automation, home-assistant
hassio
ESPHome Hass.io addon files
Stars: ✭ 175 (+49.57%)
Mutual labels:  home-automation, home-assistant
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (-11.11%)
Mutual labels:  home-automation, home-assistant
gazpar-home-assistant
Retrieve Gazpar consumption in home assistant
Stars: ✭ 26 (-77.78%)
Mutual labels:  home-automation, home-assistant
awesome-ha-blueprints
A curated collection of automation blueprints for Home Assistant.
Stars: ✭ 258 (+120.51%)
Mutual labels:  home-automation, home-assistant
home assistant appdaemon alexa google
An AppDaemon application for Home Assistant, handles calls from Alexa Skill and a Google Action
Stars: ✭ 11 (-90.6%)
Mutual labels:  home-automation, home-assistant
Home-Assistant-Main
My Home Assistant Configuration Be sure to ⭐ my repo so you can keep up to date on the daily progress!
Stars: ✭ 54 (-53.85%)
Mutual labels:  home-automation, home-assistant
hhnl.HomeAssistantNet
No description or website provided.
Stars: ✭ 31 (-73.5%)
Mutual labels:  home-automation, home-assistant
amshan-homeassistant
Home Assistant integrasjon for strømmålere (AMS/HAN/P1). Integrasjonen støter både streaming (serieport/TCP-IP) og MQTT (Tibber Pulse, energyintelligence.se etc)
Stars: ✭ 39 (-66.67%)
Mutual labels:  home-automation, home-assistant
home-assistant-config
Ma configuration Home Assistant commentée en anglais et en français | My Home Assistant config with French and English comments.
Stars: ✭ 29 (-75.21%)
Mutual labels:  home-automation, home-assistant
texecom2mqtt-hassio
Home Assistant add-on. Connect to Texecom Premier Elite alarm panels and publish updates to MQTT. Supports arming/disarming as well as zone updates and alarm events.
Stars: ✭ 15 (-87.18%)
Mutual labels:  home-automation, home-assistant
denonavr
Automation Library for Denon AVR receivers.
Stars: ✭ 126 (+7.69%)
Mutual labels:  home-automation, home-assistant
home-assistant-ansible
🎭 Ansible playbooks/role for the setup of Home Assistant.
Stars: ✭ 48 (-58.97%)
Mutual labels:  home-automation, home-assistant

Nibe - An home assistant plugin to get data from Nibe Uplink

Preparation

  • Register an nibe uplink application on: https://api.nibeuplink.com/
  • Set the redirect url to match <http or https>://<your_home_assistant_url_or_local_ip>:<port>/api/nibe/auth. This is your Callback url
  • Take note of the Callback url, Identifer (client_id) and the Secret

Installation

There are 3 different methods of installing the custom component

HACS installation

While this component can be installed by HACS, it is not included in the default repository of HACS.

  1. Add this repository as a custom repository inside HACS settings. Make sure you select Integration as Category.
  2. Install the component from the Overview page.

Git installation

  1. Make sure you have git installed on your machine.
  2. Navigate to you home assistant configuration folder.
  3. Create a custom_components folder of it does not exist, navigate down into it after creation.
  4. Execute the following command: git clone https://github.com/elupus/hass_nibe.git nibe

Manual installation

  1. Download the zip file and extract the folder inside to your custom_components folder. Create the folder is it does not exist.
  2. Rename the folder "hass_nibe-master" to "nibe". All files, including the .translation folder, should be inside the "nibe" catalog under the custom_components folder. Windows Folder

Setup

  1. Add an empty nibe configuration block to your <config dir>/configuration.yaml
nibe:
  1. Go to the Integrations page located in Home Assistants Configuration dashboard. Integrations page

  2. Click the Nibe Uplink configure button and enter data gathered when you registered on nibe uplink homepage. Configure uplink parameters

    • Callback url
    • Identifer: This is your (client_id)
    • Secret
    • Write Access: If you are going to be running smart home thermostants or control boost modes from home assistant this must be enabled.
  3. The configurator will open a new window/tab directed at nibeuplinks home page. After logging in and accepting access for this client id, the window will close and you will be back in home assistant.
    The system should now have access to the Nibe Uplink API. If you had not specified a system identifer already and error notifification will be added which contains the systems available to you. Take note of the SystemId and use to extend your configuration.

Configuration

Full configuration description

nibe:
  # Default client identifier
  client_id: xxx

  # Default client secret
  client_secret: yyy

  # Default redirect url
  redirect_uri: 'http://localhost:8123/api/nibe/auth'

  systems:
    # System identifier to add extra entities too
    - system: <system identifier>

      # Optional list of additional parameters to retrieve, can be done here or on the sensor platform.
      sensors:
        - <parameter identifier>
        - <parameter identifier>

      # Optional list of switches (note, for ability to change, you need to use writeaccess and have payed license).
      switches:
        - hot_water_boost

      # Optional smart thermostats.
      thermostats:
        # Key in dict is external identifer in nibe uplink, it should
        # be an unique integer for this thermostat
        1:
          # Required friendly name of thermostat
          name: 'Kitchen Thermostat'

          # Optional name of a home assistant entity representing current temperature
          current_temperature: input_number.current

          # Optional name of a home assistant entity representing valve position of
          # a thermostat. At the moment it's use case is unknown.
          # valve_position: input_number.valve

          # List of systems that this thermostat is affecting. This is
          # this is the sub climate system/area index (System 1, System 2, ..)
          # that the pump is controlling.
          systems: 1

        2:
          name: 'Livingroom Thermostat'
          current_temperature: input_number.current
          systems: 1
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].