Software-update: Home Assistant Core 2021.8.0

Home Assistant logo (75 pix) Versie 2021.8.0 van Home Assistant Core is uitgebracht. Home Assistant Core is een opensourceplatform voor home-automation dat draait onder Python 3. Het draait via Hassbian op een Raspberry Pi 3 of een Linux-, macOS- of Windows-computer. Het ondersteunt het detecteren van apparaten, zoals Philips Hue, Belkin WeMo-schakelaars, Mr. Coffee-koffiezetapparaten, de slimme schakelaars van IKEA en het mqtt-protocol. Daarnaast kan het waar mogelijk deze apparaten aansturen en automatisering toepassen. Voor meer informatie verwijzen we naar deze pagina en ons eigen Forum. De volledige release notes zijn hier te vinden, dit is de aankondiging voor deze uitgave:

2021.8.0: Feel the energy

Home Assistant Core 2021.8 is here, and this is the release I have been looking forward to for months! There is so much exciting new stuff in here: I don’t know where to start. The most exciting part is the new main focus that is added to Home Assistant:

Home Energy management.

A massive deal for a lot of people, no matter if you are doing it for environmental reasons or simply to save a buck or two (or both). Knowing that moving forward, it will be an additional focus, I think, is amazing. But besides the Energy management stuff, I’m also excited about the side effects of it. A lot of things created for Energy, are also re-usable for other things! That is how we roll, right?

We get long-term statistics, new super nice and fast graphs, and a new layout option for Lovelace. All the building blocks are available for customization and re-use. I am looking forward to seeing how they are going to be put to use.

Home Assistant

Versienummer 2021.8.0
Releasestatus Final
Besturingssystemen Scripttaal
Website Home Assistant
Download https://home-assistant.io/getting-started/
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

05-08-2021 • 13:59

33

Submitter: Frenck

Bron: Home Assistant

Reacties (33)

33
33
7
0
0
26
Wijzig sortering

Sorteer op:

Weergave:

2021.8.1 is ook al weer uit... ik wacht wel even voor ik weer update
Heb geupdatet en er gaat bij mij niets kapot.

Vergeet niet altijd de "breaking changes" door te nemen in de release notes.
Bij mij ging het de eerste 2 keer mis. Met een cm was het eenvoudig om opnieuw te proberen.
De kans is groot dat het aan mij ligt, maar ik ben er nog niet achter wat het was. De vorige en enige andere keer dat een upgrade niet lukte lag het aan mij.
2021.8.1 is ook al weer uit... ik wacht wel even voor ik weer update
Heel verstandig. Je kunt het best een week wachten want er komen meestal zo'n 5 á 6 bug fixes achteraan omdat er nauwelijks getest wordt.
Prima product verder, maar na een update kan het bijzonder instabiel zijn.

Inmiddels zitten ze al op 8.0.3 en gezien het aantal open issues op Github (1024) komen er nog een paar.
Ik heb maar snel even een P1-kabel gekocht om op het nieuwe Energy dashboard alles werkend te hebben. Ik denk dat ik niet de enige ben die die nu pas gaat doen ;)

Mooie release; update ging zoals ik gewend ben volledig vlekkeloos. _/-\o_
Zal al een tijd te denken om de meter uit te lezen, maar nooit actie genomen. Van de week een ESP P1 meter gekocht die voorbij kwam op Tweakers want lijkt me toch wel handig.

Liefst ook nog een warm / koud water meter en iets waarmee ik stadsverwarming kan uitlezen.
Kan HA ook de individuele fases uitlezen met een P1 kabel? Of enkel de totaal verbruik/levering?

Ik gebruik nu p1mon, maar die heeft geen HA integratie en ik ben er nog niet achter hoe ik een sensor aanmaak via de rest API.
Ja dat kan zeker, ook voltages op de alle fases en meer enz. (afhankelijk van welke slimme meter en welke versie DSMR die ondersteund)

Ook is het sinds uit m'n hoofd 2 versies terug dat je niet meer via configuration.yaml hoeft te klooien om het werkend te krijgen, dat kan nu via integraties. DSMR zoeken, toevoegen en vervolgens de USB-port kiezen en versie opgeven en klaar.
Kan HA ook de individuele fases uitlezen met een P1 kabel? Of enkel de totaal verbruik/levering?

Ik gebruik nu p1mon, maar die heeft geen HA integratie en ik ben er nog niet achter hoe ik een sensor aanmaak via de rest API.
Een tip, gebruik zelf al een tijdje p1mon en de nieuwste versie heeft een Mqtt integratie. Deze werkt erg fijn en zo kan je een hoop informatie gewoon importeren in Home Assistant. Werkt prima alleen het kost wel wat werk om te importeren. (Want je moet alle sensoren zelf aanmaken). Maar het werkt naar mijn ervaring wel makkelijker dan de rest-API.

[Reactie gewijzigd door Anonymoesje op 24 juli 2024 00:59]

Heb je een voorbeeld van een sensor? Ik heb de mqtt berichten inmiddels in de hub, maar voor niet opgepakt voor HA.
Sorry voor de late reactie, ben met vakantie.
Je kan een sensor aanmaken in sensor.yaml. Als je in p1mon alles goed ingesteld hebt gaat het eenvoudig werken. Hier is daar meer over te lezen: https://www.home-assistant.io/integrations/sensor.mqtt/
Hier een voorbeeld van een sensor zoals ik hem gebruik, moet wel zelf de topic en waardes goed voor je eigen situatie invullen:
- platform: mqtt
name: p1mon productie kwh
unit_of_measurement: kwh
state_topic: 'p1monitor/smartmeter/consumption_kwh_low'
Voor de state topic moet je nog andere waardes invullen ahv wat je in p1mon hebt ingesteld.

[Reactie gewijzigd door Anonymoesje op 24 juli 2024 00:59]

Heel erg bedankt. Dit is precies wat ik nodig heb!
Geen dank, top dat het werkt!
Ja, die gebruik ik nu.
MQTT zou al een kleine verbeteringen kunnen zijn, maar p1mon vervanging en de P1 kabel direct in HA steken is potentieel nog makkelijker
Ik gebruik helaas P1 monitor van https://www.ztatz.nl/. Maar die krijg ik helaas nog niet in dat dashbaord.

Vrees dat ik m er inderdaad direct op moet gaan zetten.
Als je de waarden binnen krijgt via Mqtt en handmatig inleest moet je wat attributen toevoegen zoals state class en device class. Ook moet de sensor een reset state (tijd) meekrijgen. Genoeg over te vinden in verschillende topics.
Ik lees het uit via de API van de p1 monitor, maar ik ga er nog eens verder in duiken.
Ik heb het al jaren via DSMR-Reader lopen en die informatie toon ik weer in HA.
In de beschrijving staat nog dat het draait via Hassbian, maar Hassbian is uitgefaseerd.
https://community.home-assistant.io/t/r-i-p-hassbian/144564
Helaas doet hier de youless koppeling het nog niet met het nieuwe energy dashboard.
Hier doet hij het prima (youless met P1 aangesloten voor meter, en S0 voor specifiek zonnepanelen).
Zorg dat je bij je youless uitlezingen de device_class goed hebt staan, anders pakt hij het niet op.

Bijvoorbeeld
[code]
- platform: rest
resource: http://10.1.1.1/e
value_template: >-
{% if float(value_json.0['net']) > 100000 %}
unknown
{% elif float(value_json.0['net']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['net'] }}
{% endif %}
name: Elektra verbruik
unit_of_measurement: "kWh"
device_class: 'power'
[/code]

(het value template heb ik omdat ik soms out-of-bound waardes kreeg van de youless)

[Reactie gewijzigd door RampeStamp op 24 juli 2024 00:59]

Ik heb de custom component nu vervangen door de officiele youless integratie. Kun je mij zeggen waar ik bovenstaande code kan vinden (welke file?) Dan probeer ik dat eens uit.
Alvast bedankt.
Ik ben hier ook mee aan het worstelen. Heb inmiddels ook het custom component vervangen door de officiële integratie. De YouLess entities staan ook op de device_class: power dus dat gaat goed echter verschijnen ze nog niet als entity bij het configureren van het energy dashboard. Heb jij dit inmiddels werkend gekregen?
Helaas nog niet... Maar ik heb gelezen dat de release 9 (volgende maand) dit probleem opgelost zou zijn...
Dit is pretty much mijn config. Belangrijk is dus de device_class & state_class, die ik via een customize_glob heb gezet.. (je kan dit ook onder de sensors zelf plaatsen)
(wacht even een uurtje nadat je dit heb doorgevoerd & homeassistant een schop hebt gegeven, daarna kan je het bij het energy-module selecteren):

(en je mag de spaties er zelf tussen zetten :) )
homeassistant:
customize_glob:
"sensor.elektra_zonnepanelen*":
device_class: power
unit_of_measurement: W
state_class: measurement
"sensor.elektra_zonnepanelen*opbrengst":
device_class: energy
unit_of_measurement: kWh
state_class: measurement
"sensor.elektra_gebruik*":
device_class: power
unit_of_measurement: W
state_class: measurement
"sensor.elektra_verbruik*":
device_class: energy
unit_of_measurement: kWh
state_class: measurement
last_reset: '0'
"sensor.elektra_teruglevering*":
device_class: energy
unit_of_measurement: kWh
state_class: measurement
last_reset: '0'

sensor:
# Youless stroom
- platform: rest
resource: http://<youlessIP>/e
value_template: "{{ value_json.0['ps0'] }}"
name: Elektra zonnepanelen schuur
- platform: rest
resource: http://<youlessIP>/e
value_template: "{{ value_json.0['cs0'] }}"
name: Elektra zonnepanelen schuur opbrengst
scan_interval: 180
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['pwr']) > 10000 %}
unknown
{% elif float(value_json.0['pwr']) < -3000.0 %}
unknown
{% else %}
{{ value_json.0['pwr'] }}
{% endif %}
name: Elektra gebruik
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['net']) > 100000 %}
unknown
{% elif float(value_json.0['net']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['net'] }}
{% endif %}
name: Elektra verbruik
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['p1']) > 100000 %}
unknown
{% elif float(value_json.0['p1']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['p1'] }}
{% endif %}
name: Elektra verbruik laag
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['p2']) > 100000 %}
unknown
{% elif float(value_json.0['p2']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['p2'] }}
{% endif %}
name: Elektra verbruik hoog
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['n1']) > 100000 %}
unknown
{% elif float(value_json.0['n1']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['n1'] }}
{% endif %}
name: Elektra teruglevering laag
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['n2']) > 100000 %}
unknown
{% elif float(value_json.0['n2']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['n2'] }}
{% endif %}
name: Elektra teruglevering hoog
- platform: rest
resource: http://<youlessIP>/e
value_template: >-
{% if float(value_json.0['gas']) > 100000 %}
unknown
{% elif float(value_json.0['gas']) < 0.0 %}
unknown
{% else %}
{{ value_json.0['gas'] }}
{% endif %}
name: Gas verbruik
unit_of_measurement: "m3"
scan_interval: 600

[Reactie gewijzigd door RampeStamp op 24 juli 2024 00:59]

Werkt bij mij inderdaad ook niet, oplossing hiervoor is utility meter maken op basis van de youless sensor. Dit gebruikte ik al voor dagelijkse, weekelijkse, maandelijkse en jaarlijkse stats in Grafana

solar_generated_daily:
source: sensor.youless02_zp_total_kwh
cycle: daily
tariffs:
- peak
- offpeak
https://www.home-assistant.io/integrations/utility_meter/
Kan je in HA ook makkelijk zones maken en die weer verder onderverdelen?
Ik heb er even mee zitten te stoeien en kreeg het niet gevonden.
Bijv.
- Tuin
- Garage
- Huis
-- BG
----Woonkamer
----Hal
----Keuken
-- 1e
---- Slaapkamer 1/2/3
---- Badkamer
-- Zolder

In Homey is dit redelijk simpel te doen.
Zones in HA zijn plat.
Met groepen of kan je spul combineren.
Ik vind de min-max sensor echter handiger voor sensoren en scènes voor actoren.
Heb dit ooit gedaan door simpel te zeggen : BG-Woonkamer, BG-Hal etc...
Later had ik zo iets van, waarom zou ik het nesten.

Kan je beter kaarten voor je verdieping e.d. aanmaken, aan daar in gewoon blokken voor je kamers verdelen.

Op dit item kan niet meer gereageerd worden.