Skip to content
This component reads and displays sensor values from the meteradapter connected to a rooted TOON thermostat.
Python
Branch: master
Clone or download
Latest commit f81aa75 Dec 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
custom_components/toon_smartmeter Code cleanup Dec 25, 2019
screenshots Added code files and screenshots Dec 17, 2019
.gitignore Initial commit Dec 17, 2019
LICENSE Initial commit Dec 17, 2019
README.md Code cleanup Dec 25, 2019
hacs.json Update hacs.json Dec 25, 2019
info.md Update info.md Dec 26, 2019

README.md

hacs_badge made-with-python Donate

TOON Smart Meter Sensor Component

This is a Custom Component for Home-Assistant (https://home-assistant.io) reads and displays sensor values from the meteradapter connected to a rooted TOON thermostat.

NOTE: This component only works with rooted TOON devices. TOON thermostats are available in The Netherlands and Belgium.

More information about rooting your TOON can be found here: Eneco TOON as Domotica controller

Installation

HACS - Recommended

  • Have HACS installed, this will allow you to easily manage and track updates.
  • Search for 'TOON Smart Meter'.
  • Click Install below the found integration.
  • Configure using the configuration instructions below.
  • Restart Home-Assistant.

Manual

  • Copy directory custom_components/toon_smartmeter to your <config dir>/custom_components directory.
  • Configure with config below.
  • Restart Home-Assistant.

Usage

To use this component in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry

sensor:
  - platform: toon_smartmeter
    host: IP_ADDRESS
    port: 10080
    scan_interval: 10
    resources:
      - gasused
      - gasusedcnt
      - elecusageflowpulse
      - elecusagecntpulse
      - elecusageflowlow
      - elecusagecntlow
      - elecusageflowhigh
      - elecusagecnthigh
      - elecprodflowlow
      - elecprodcntlow
      - elecprodflowhigh
      - elecprodcnthigh
      - elecsolar
      - elecsolarcnt
      - heat

Configuration variables:

  • host (Required): The IP address on which the TOON can be reached.
  • port (Optional): Port used by your TOON. (default = 10080)
  • scan_interval (Optional): Number of seconds between polls. (default = 10)
  • resources (Required): This section tells the component which values to display, you can leave out the elecprod values if your don't generate power and the elecusage*pulse types if you use the P1 connection.

alt text

If you want them grouped instead of having the separate sensor badges, you can use this in your groups.yaml:

# Example groups.yaml entry

Smart Meter:
  - sensor.toon_gas_used_last_hour
  - sensor.toon_gas_used_cnt
  - sensor.toon_power_use_cnt
  - sensor.toon_power_use
  - sensor.toon_p1_power_prod_low
  - sensor.toon_p1_power_prod_high
  - sensor.toon_p1_power_prod_cnt_low
  - sensor.toon_p1_power_prod_cnt_high
  - sensor.toon_p1_power_use_cnt_pulse
  - sensor.toon_p1_power_use_cnt_low
  - sensor.toon_p1_power_use_cnt_high
  - sensor.toon_p1_power_use_low
  - sensor.toon_p1_power_use_high
  - sensor.toon_p1_power_solar
  - sensor.toon_p1_power_solar_cnt
  - sensor.toon_p1_heat

Screenshots

alt text alt text alt text

Donation

Donate

You can’t perform that action at this time.