Home Assistant: Open source Python3 home automation - deel 4 Vorige deel Overzicht Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 216 ... 245 Laatste
Acties:
  • 1.368.074 views

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Zoiets:
YAML:
1
{{ states('sensor.nl_alert_melding')| regex_findall_index('(Forepark|Den Haag)') if states('sensor.nl_alert_melding') is search('(Forepark|Den Haag)') else 0 }}


Moet je alleen even kijken hoe je hem op 1 en 0 krijgt ipv een naam

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 24-09 23:04

Glewellyn

is er ook weer.

TheFes schreef op donderdag 3 november 2022 @ 14:46:
[...]

Je wil een statistics card gebruiken die gebruik maakt van de long term statistics, maar zo te zien wordt de data van je watermeter daar niet opgeslagen (waarschijnlijk door de missende state_class)
Maar als je die nu goed zet (naar device_class: total_increasing) en ook nog even device_class: water toevoegt, dan kun je hem gewoon toevoegen aan het Energy Dashboard (mits je update naar 2022.11)
In de diagnostics die ik kan downloaden in de webinterface kom ik dit inderdaad wel tegen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        {
          "object_id": "watermeter_daily_water_consumption",
          "key": 1161147435,
          "name": "Watermeter daily water consumption",
          "unique_id": "watermetersensorwatermeter_daily_water_consumption",
          "disabled_by_default": false,
          "icon": "mdi:water",
          "entity_category": 0,
          "device_class": "",
          "unit_of_measurement": "L",
          "accuracy_decimals": 0,
          "force_update": false,
          "state_class": 0,
          "last_reset_type": 0
        },


Maar het is een integratie met ESPHome, moet ik dan in ESPHome de YAML van de NodeMCU waarop het draait aanpassen? Misschien hier:

code:
1
2
3
4
5
6
  - platform: template
    id: water_daily_consumption
    name: "${friendly_name} daily water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"

*zucht*


Acties:
  • +2 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
Glewellyn schreef op donderdag 3 november 2022 @ 15:13:
[...]


In de diagnostics die ik kan downloaden in de webinterface kom ik dit inderdaad wel tegen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        {
          "object_id": "watermeter_daily_water_consumption",
          "key": 1161147435,
          "name": "Watermeter daily water consumption",
          "unique_id": "watermetersensorwatermeter_daily_water_consumption",
          "disabled_by_default": false,
          "icon": "mdi:water",
          "entity_category": 0,
          "device_class": "",
          "unit_of_measurement": "L",
          "accuracy_decimals": 0,
          "force_update": false,
          "state_class": 0,
          "last_reset_type": 0
        },


Maar het is een integratie met ESPHome, moet ik dan in ESPHome de YAML van de NodeMCU waarop het draait aanpassen? Misschien hier:

code:
1
2
3
4
5
6
  - platform: template
    id: water_daily_consumption
    name: "${friendly_name} daily water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
YAML:
1
2
3
4
5
6
7
8
  - platform: template
    id: water_daily_consumption
    name: "${friendly_name} daily water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing


Wel ook even zorgen dat ESPHome up to date is, die moet minstens op versie 2022.10.1 zitten.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 24-09 23:04

Glewellyn

is er ook weer.

TheFes schreef op donderdag 3 november 2022 @ 15:22:
[...]

YAML:
1
2
3
4
5
6
7
8
  - platform: template
    id: water_daily_consumption
    name: "${friendly_name} daily water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing


Wel ook even zorgen dat ESPHome up to date is, die moet minstens op versie 2022.10.1 zitten.
Het wijzigen is gelukt, bedankt voor de behulpzaamheid!

HA laat nu een lege grafiek zien, gaat HA vanaf nu een historie bijhouden en daarover rapporteren? Of heb ik iets niet goed gedaan waardoor ik de historie niet kan zien?

*zucht*


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
Glewellyn schreef op donderdag 3 november 2022 @ 16:06:
[...]


Het wijzigen is gelukt, bedankt voor de behulpzaamheid!

HA laat nu een lege grafiek zien, gaat HA vanaf nu een historie bijhouden en daarover rapporteren? Of heb ik iets niet goed gedaan waardoor ik de historie niet kan zien?
Ja, hij gaat vanaf nu de historie in de long term statistics zetten

Home Assistant configuratie


Acties:
  • +3 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Meer mensen die hier last van hebben? Op internet las ik dat dit kan komen doordat je op een verouderde debian installatie zit maar die is up2date...
Afbeeldingslocatie: https://tweakers.net/i/LdD9-IDZYpeR-PRot3Gdaq2PpJg=/800x/filters:strip_exif()/f/image/Yjndhe2s8AS4uKy3CoIx3ymf.png?f=fotoalbum_large

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • RudolfR
  • Registratie: Maart 2011
  • Laatst online: 21:34
@Toppe

Volgens mij kan de meest recente supervisor wat beter aangeven wat er mis is, mogelijk dat deze daardoor in HA zichtbaar worden.

Acties:
  • +1 Henk 'm!

  • geenwindows
  • Registratie: November 2015
  • Niet online
oh nice, water verbruik zichtbaar in de energie dashboard :D _/-\o_

Nog even wachten tot ik de sensor voor de watermeter binnen krijg en deze dan koppelen aan de S0 poort van de Youless LS120 (deze word binnen HA gezien als extra_meter) eens kijken of ik dan 't water verbruik zichtbaar kan krijgen op 't dashboard...

niet dat ik veel water verbruik,afgelopen 2 jaar zit ik op 33/36m3

Fan van: Unraid, ProxMox, Pi-hole, PlexMediaServer, OPNsense. Meer een gluurder dan een reaguurder.


Acties:
  • +1 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 23-09 00:43

Rouwette

Rouwette.com

Toppe schreef op donderdag 3 november 2022 @ 17:03:
Meer mensen die hier last van hebben? Op internet las ik dat dit kan komen doordat je op een verouderde debian installatie zit maar die is up2date...
[Afbeelding]
Heb ik ook, nog een paar extra door de docker

https://www.rouwette.com/


Acties:
  • +1 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Rouwette schreef op donderdag 3 november 2022 @ 19:06:
[...]

Heb ik ook, nog een paar extra door de docker
Die van Docker kan je oplossen door apt full-upgrade te doen

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • skank
  • Registratie: Januari 2003
  • Laatst online: 21-09 12:21
MMM ik zie veel tooltjes om analoge watermeters uit te lezen, echter zit ik met een digitale, en geen flauw benul hoe ik die in HA zou kunnen krijgen...
https://www.agsoknokke-he...iensten/slimme-watermeter

https://www.kamstrup.com/...meters/meters/multical-21
Iemand een idee?

Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 19:40
Ik heb een vraagje over die watermeter. Heel tof dat dat nu werkt. Ik heb een watermeter van HomeWizard, maar (uiteraard is er een maar) volgens mij kloppen de bedragen niet.

Ik betaal per kuub 0.80240 euro. Oftewel, als ik vandaag 243 liter water heb verbruikt, en 1 kuub water is 1000 liter, en voor 1 kuub betaal ik 0,80240, dan lijkt het mij logisch dat 243 liter water mij dan 0,1949832 kosten, oftewel, 19 cent?

Nu heb ik dus voor de watermeter in het energie dashboard een static price opgegeven van 0.8024 euro per kuub water. Echter, als ik dan kijk naar de totaalprijs voor water die berekend wordt in het energiedashboard, dan wordt daar 0,09 euro berekend, oftewel, 9 cent.

Doe ik nou iets fout of gaat er in HA iets fout?

Och ja, je moet toch wat he.


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
Just_A_User schreef op donderdag 3 november 2022 @ 20:10:
Ik heb een vraagje over die watermeter. Heel tof dat dat nu werkt. Ik heb een watermeter van HomeWizard, maar (uiteraard is er een maar) volgens mij kloppen de bedragen niet.

Ik betaal per kuub 0.80240 euro. Oftewel, als ik vandaag 243 liter water heb verbruikt, en 1 kuub water is 1000 liter, en voor 1 kuub betaal ik 0,80240, dan lijkt het mij logisch dat 243 liter water mij dan 0,1949832 kosten, oftewel, 19 cent?

Nu heb ik dus voor de watermeter in het energie dashboard een static price opgegeven van 0.8024 euro per kuub water. Echter, als ik dan kijk naar de totaalprijs voor water die berekend wordt in het energiedashboard, dan wordt daar 0,09 euro berekend, oftewel, 9 cent.

Doe ik nou iets fout of gaat er in HA iets fout?
De prijs wordt pas gebruikt vanaf het moment dat je dit toevoegt. Waarschijnlijk was er al verbruik geregistreerd voordat je de prijs toegevoegd hebt.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • TheMystery
  • Registratie: Februari 2004
  • Laatst online: 20:32
etienne001 schreef op donderdag 3 november 2022 @ 12:04:
[...]


Ik heb exact dezelfde setup, echter ben ik er niet over te spreken.
Deze sensor werkt dan wel en dan weer niet.
Zo heb ik soms 10.000L op een dag en soms maar 4 liter |:(
Kopje heb ik ook al iets over het schuurpapier heen gehaald maar geen succes, ik ga denk ik dan toch maar voor een andere sensor.
Ik heb hem zo ook gemaakt was 11 euro aan onderdelen en bij mij wijkt ie niet meer dan 2 liter af op een maand. Misschien moet je de input_pullup activeren in de config zodat de pullup register geactiveerd wordt dat zou wat problemen op kunnen lossen. Verder heb ik ook een sensor template met availability, mocht de esp even weg vallen worden getallen niet verdubbeld als ie terug komt.

Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 19:40
TheFes schreef op donderdag 3 november 2022 @ 20:17:
[...]


De prijs wordt pas gebruikt vanaf het moment dat je dit toevoegt. Waarschijnlijk was er al verbruik geregistreerd voordat je de prijs toegevoegd hebt.
Aha, dat zou het inderdaad kunnen verklaren! Dat zou ook betekenen dat vanaf 0.00u vannacht het wel correct berekend zou moeten worden.

Thanks voor het inzicht!

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:51
Toppe schreef op donderdag 3 november 2022 @ 14:57:
[...]


Je zou in de string moeten zoeken naar bepaalde woorden, regex zou hier ideaal voor zijn, ik gebruik deze regex om de 112 meldingen te filteren in Node-Red:
code:
1
^(.*?(sappemeer|hoogezand|winschoterdiep)[^$]*)


Wellicht dat @Septillion of @TheFes hier wat nuttigs over kunnen zeggen?
Op zich is dat gewoon een search met meerdere woorden. En een gekke "geen $" op het einde. Maar wil alleen een true/false eruit of juist een waarde?

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Septillion schreef op donderdag 3 november 2022 @ 21:03:
[...]

Op zich is dat gewoon een search met meerdere woorden. En een gekke "geen $" op het einde. Maar wil alleen een true/false eruit of juist een waarde?
Een true/false aangezien je hem in een conditie moet gebruiken :)

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:51
Dan zou je met een string is search(find, ignorecase=True) kunnen werken zoals je deed ja. Alleen snap ik je 'regex_findall_index' dan niet. Of wil je dan weer een sensor hebben met alleen de locatie?

Acties:
  • 0 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 24-09 23:04

Glewellyn

is er ook weer.

skank schreef op donderdag 3 november 2022 @ 19:31:
MMM ik zie veel tooltjes om analoge watermeters uit te lezen, echter zit ik met een digitale, en geen flauw benul hoe ik die in HA zou kunnen krijgen...
https://www.agsoknokke-he...iensten/slimme-watermeter

https://www.kamstrup.com/...meters/meters/multical-21
Iemand een idee?
Je zou eens kunnen kijken naar https://github.com/jomjol/AI-on-the-edge-device

Dat wordt een ESP Cam module gebruikt om via OCR een meter uit te lezen.

*zucht*


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Septillion schreef op donderdag 3 november 2022 @ 21:16:
Dan zou je met een string is search(find, ignorecase=True) kunnen werken zoals je deed ja. Alleen snap ik je 'regex_findall_index' dan niet. Of wil je dan weer een sensor hebben met alleen de locatie?
Nee, hij moet puur true/false geven als een woord in de zin voor komt… maar wel een lijst met woorden ;)

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • vinniefireman
  • Registratie: November 2017
  • Laatst online: 21:48
skank schreef op donderdag 3 november 2022 @ 19:31:
MMM ik zie veel tooltjes om analoge watermeters uit te lezen, echter zit ik met een digitale, en geen flauw benul hoe ik die in HA zou kunnen krijgen...
https://www.agsoknokke-he...iensten/slimme-watermeter

https://www.kamstrup.com/...meters/meters/multical-21
Iemand een idee?
Die leds aan de bovenkant kunnen pulsen geven. Op de tweede url die je noemt staat zelfs een geschikte adapter: https://www.kamstrup.com/...accessories/pulse-adapter

Acties:
  • +2 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:51
@Toppe Voor true/false kan je gewoon doen:
Django/Jinja:
1
{{ states('sensor.nl_alert_melding') is search('Forepark|Den Haag', , ignorecase=True)  }}

Acties:
  • +1 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Septillion schreef op donderdag 3 november 2022 @ 21:36:
@Toppe Voor true/false kan je gewoon doen:
Django/Jinja:
1
{{ states('sensor.nl_alert_melding') is search('Forepark|Den Haag', , ignorecase=True)  }}
@Koepert

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 08-09 21:46

daft_dutch

>.< >.< >.< >.<

(jarig!)
Zo weer een webinterface minder.

Afbeeldingslocatie: https://tweakers.net/i/gc7exvzjnIQHzXrZPuxkYEET1qI=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/nxci3Ypk2pt268YmyOcwajI9.png?f=user_large


https://github.com/Bram-diederik/secureVPNwithLocalLan/

ja ja wireshark, Maar kom er net achter dat mijn provider nu wireshark support.

[ Voor 12% gewijzigd door daft_dutch op 03-11-2022 23:37 ]

>.< >.< >.< >.<


Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 24-09 21:16
Hier is nu bij het ui dashboard alles ronder geworden. Wat vinden jullie ervan?

Acties:
  • 0 Henk 'm!

  • breinonline
  • Registratie: Juni 2001
  • Laatst online: 21:04

breinonline

Are you afraid to be known?

dutchnltweaker schreef op donderdag 3 november 2022 @ 23:45:
Hier is nu bij het ui dashboard alles ronder geworden. Wat vinden jullie ervan?
3x niks. Gelukkig zijn er meer mensen die er zo over denken en meehelpen het weer kwijt te raken: https://community.home-as...some-other-options/483752 :Y)

WP: Mitsubishi Ecodan PUHZ-SHW112YAA, ERSC-VM2C, Procon ┃ PV: 4800Wp, SolarEdge SE5K, 15x JAM60S17/320, ZW 15º ┃ WTW: Zehnder Q600 ┃ SH: Home Assistant, Proxmox, Intel NUC 8i5 Mini


Acties:
  • 0 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 19:04
Dit is dan de search die je in de value_template van je attribute gooit toch? Dus in totaal dan:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
multiscrape:
  - name: HA scraper
    resource: https://crisis.nl/nl-alert/nl-alerts/
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_state
        name: NL-Alert
        select: "#content > div:nth-child(4) > a > h3"
        value_template: '{{ "Actief" if  "ACTIEF" in value else "Geen actieve NL Alerts" }}'
        attributes:
          - name: Melding
            select: "#content > div:nth-child(4) > a > p"
            value_template: >
                {{ states('sensor.nl_alert_melding') is search('Drenthe', ignorecase=True)  }}
          - name: Datum & Tijd
            select: "#content > div:nth-child(4) > a > h3"
            value_template: >
                {{ value.split('ACTIEF')[-1].strip() if 'ACTIEF' in value else value.strip() }}

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

.

[ Voor 99% gewijzigd door Toppe op 04-11-2022 09:16 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Slappyjoez
  • Registratie: Juni 2018
  • Laatst online: 25-09 10:59
Septillion schreef op maandag 31 oktober 2022 @ 14:42:
@Slappyjoez
YAML:
1
2
3
4
5
6
7
8
9
10
template:
  - sensor:
      unique_id: netto_electricity_usage
      name: 'Netto electricity usage'
      availability: "{{ states('sensor.p1_import')|is_number and states('sensor.p1_export')|is_number and states('sensor.sma_grid_power')|is_number }}"
      state: >-
        {{ states('sensor.p1_import')|float * 1000 - states('sensor.p1_export')|float * 1000 + states('sensor.sma_grid_power')|float }}
      unit_of_measurement: W
      state_class: measurement
      device_class: power


Sensoren aanpassen naar die jij hebt. En doordat de P1 en de omvormer niet altijd tegelijk de waarde updaten kan je wat gekke spikes hebben. Je zou het geheel nog door een 'average_linear' statistics filter kunnen halen.
Top! Dit werkt perfect, gelijk ook een aantal sensoren erbij gemaakt om de standaard entiteiten in W te tonen ipv kWh, dat oogt weer wat beter. Dank je. O-)

15x Astronergy 325Wp Full Black || SMA Sunny Boy 4.0 1-fase || Zuid 40°


Acties:
  • 0 Henk 'm!

  • LiquidSmoke
  • Registratie: Maart 2001
  • Laatst online: 17-09 09:53
Iemand enig idee hoe ik e.a. correct omzet van oude opmaak naar nieuwe opmaak?

Ik maak nu gebruik van een gesplitste config met een dir_merge_list voor mijn sensors:

configuration.yaml:
YAML:
1
2
3
4
sensor: !include_dir_merge_list yaml/sensor/
utility_meter: !include yaml/utility-meter.yaml
input_boolean: !include_dir_merge_list yaml/input-boolean/
switch: !include_dir_merge_list yaml/switch/


/yaml/sensor/dfplayer.yaml:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
- platform: template
  sensors:
    dfplayer_voltage:
        unit_of_measurement: "V"
        device_class: voltage
        value_template: > 
             {{(states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2)| round(2)}}
    dfplayer_battery:
        unit_of_measurement: "%"
        device_class: battery
        value_template: > 
             {{(((states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2) * 100) - 320)| round(0)}}


Wanneer ik dit omzet naar het nieuwe format dan werkt het niet meer, volgens mij omdat het geen list meer is op deze manier:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
template:
  - sensor:
      - name: dfplayer_voltage1
        unit_of_measurement: "V"
        device_class: voltage
        value_template: > 
             {{(states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2)| round(2)}}
      - name: dfplayer_battery
        unit_of_measurement: "%"
        device_class: battery
        value_template: > 
             {{(((states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2) * 100) - 320)| round(0)}}


Iemand die weet hoe je wel correct een gesplitste config gebruikt met het nieuwe template format?

[ Voor 5% gewijzigd door LiquidSmoke op 04-11-2022 08:59 ]


Acties:
  • 0 Henk 'm!

  • water_escape
  • Registratie: Juli 2001
  • Laatst online: 18:32
JeroenH schreef op donderdag 3 november 2022 @ 08:34:
Release 2022.11

Voor mij interessante dingen die er uit springen:

Water kan worden toegevoegd in het Energy dashboard!

[Afbeelding]

En ook:


[...]


Yay voor de mensen met een warmtenet!

Hier ga ik het weekend maar mee spelen.

-edit-

Ik denk ik zet water in ieder geval even aan, maar dat werkt dus niet meteen, er mist een type data of wat dan ook. Later maar naar kijken:

[Afbeelding]
Waarom zie ik die optie niet in mijn Energy Dashboard? Ik zit net op de laatste versie van HA...
edit: hij is zichtbaar ineens. Nu nog de sensor vinden want de totaal staat er niet tussen.

[ Voor 5% gewijzigd door water_escape op 04-11-2022 09:07 ]

Water-Escape


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
LiquidSmoke schreef op vrijdag 4 november 2022 @ 08:58:
Iemand enig idee hoe ik e.a. correct omzet van oude opmaak naar nieuwe opmaak?

Ik maak nu gebruik van een gesplitste config met een dir_merge_list voor mijn sensors:

configuration.yaml:
YAML:
1
2
3
4
sensor: !include_dir_merge_list yaml/sensor/
utility_meter: !include yaml/utility-meter.yaml
input_boolean: !include_dir_merge_list yaml/input-boolean/
switch: !include_dir_merge_list yaml/switch/


/yaml/sensor/dfplayer.yaml:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
- platform: template
  sensors:
    dfplayer_voltage:
        unit_of_measurement: "V"
        device_class: voltage
        state: > 
           {{(states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2)| round(2)}}
    dfplayer_battery:
        unit_of_measurement: "%"
        device_class: battery
        state: > 
           {{(((states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2) * 100) - 320)| round(0)}}


Wanneer ik dit omzet naar het nieuwe format dan werkt het niet meer, volgens mij omdat het geen list meer is op deze manier:

Iemand die weet hoe je wel correct een gesplitste config gebruikt met het nieuwe template format?
Als je dit nu in die sensor.yaml gezet hebt, gaat het nooit werken.
Het nieuwe template sensor format valt niet meer onder de sensor integratie, maar onder de template integratie, vandaar ook template op de eerste regel.

configuration.yaml:
YAML:
1
2
3
4
5
sensor: !include_dir_merge_list yaml/sensor/
utility_meter: !include yaml/utility-meter.yaml
input_boolean: !include_dir_merge_list yaml/input-boolean/
switch: !include_dir_merge_list yaml/switch/
template: !include_dir_merge_list yaml/template/


/yaml/template/dfplayer.yaml
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- sensor:
    - name: Dfplayer Voltage1
      unit_of_measurement: "V"
      device_class: voltage
      state_class: measurement
      state: > 
       {{ (states('sensor.dfplayer_analog_a0') | float / 1023 * 4.2) | round(2) }}
      availability: "{{ states('sensor.dfplayer_analog_a0') | is_number }}"
    - name: Dfplayer Battery
      unit_of_measurement: "%"
      state_class: measurement
      device_class: battery
      state: > 
       {{ (((states('sensor.dfplayer_analog_a0') | float / 1023 * 4.2) * 100) - 320) | round(0) }}
      availability: "{{ states('sensor.dfplayer_analog_a0') | is_number }}"


@LiquidSmoke Wat extra opmerkingen die ik er nog bij gezet heb net voor of na jouw bericht hieronder
  • voor de name: mag je gewoon spaties en hoofdletters gebruiken, dat wordt de friendly name. Dat wordt omgezet naar lowercase met underscores om het object_id te vormen.
  • Als je ook state_class: measurement toevoegt aan de sensor, komen de waardes in de long term statistics terecht (mocht je dat interessant vinden)
  • Verder is value_template: niet geldig in het nieuwe format, dat is nu state:
  • Als laatste moet je ofwel defaults toevoegen voor je float filters, ofwel een availability template toevoegen, anders krijg je errors als je bronsensor niet beschikbaar is. Ik kies meestal voor die laatste optie, om er voor te zorgen dat de state van de sensor altijd klopt, en niet uitgaat van een foutieve default waarde

[ Voor 24% gewijzigd door TheFes op 04-11-2022 09:15 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • LiquidSmoke
  • Registratie: Maart 2001
  • Laatst online: 17-09 09:53
TheFes schreef op vrijdag 4 november 2022 @ 09:04:
[...]


Als je dit nu in die sensor.yaml gezet hebt, gaat het nooit werken.
Het nieuwe template sensor format valt niet meer onder de sensor integratie, maar onder de template integratie, vandaar ook template op de eerste regel.

configuration.yaml:
YAML:
1
2
3
4
5
sensor: !include_dir_merge_list yaml/sensor/
utility_meter: !include yaml/utility-meter.yaml
input_boolean: !include_dir_merge_list yaml/input-boolean/
switch: !include_dir_merge_list yaml/switch/
template: !include_dir_merge_list yaml/template/


/yaml/template/dfplayer.yaml
YAML:
1
2
3
4
5
6
7
8
9
10
11
- sensor:
    - name: dfplayer_voltage1
      unit_of_measurement: "V"
      device_class: voltage
      value_template: > 
       {{(states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2)| round(2)}}
    - name: dfplayer_battery
      unit_of_measurement: "%"
      device_class: battery
      value_template: > 
       {{(((states('sensor.dfplayer_analog_a0')|float / 1023 * 4.2) * 100) - 320)| round(0)}}
Ach natuurlijk, totaal niet bij stilgestaan dat het niet meer onder de sensors integratie valt... Ik kan weer verder puzzelen :)

/edit: Ik ben bekend met default values, toevallig heb ik die voor deze sensor niet gebruikt ;) Ik zal eens kijken naar de availability optie, lijkt inderdaad de betere keuze te zijn in dit geval. Thanks!

[ Voor 7% gewijzigd door LiquidSmoke op 04-11-2022 09:17 ]


Acties:
  • +10 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Ben weer even bezig geweest met NL-Alert (@Koepert, @kepler). Hij werkt op basis van de multiscrape intergratie.

Afbeeldingslocatie: https://tweakers.net/i/8TfLjdVFRJ-XzmW-v3_1rd33jWc=/x800/filters:strip_exif()/f/image/GhxMDmPAyrgG0zfXADhqD4ky.png?f=fotoalbum_large

Er zit nog één probleem in: Je moet handmatig kaart ophalen.

Code voor de multiscrape sensor
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
multiscrape:
  - name: HA scraper
    resource: https://crisis.nl/nl-alert/nl-alerts/
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_state
        name: NL-Alert
        select: "#content > div:nth-child(4) > a > h3"
        value_template: '{{ "Actief" if  "ACTIEF" in value else "Geen actieve NL Alerts" }}'
        attributes:
          - name: Melding
            select: "#content > div:nth-child(4) > a > p"
          - name: Datum & Tijd
            select: "#content > div:nth-child(4) > a > h3"
            value_template: >
              {{ value.split('ACTIEF')[-1].strip() if 'ACTIEF' in value else value.strip() }}
          - name: Meer informatie
            select: "#content > div:nth-child(4) > a"
            attribute: href

  - name: NL
    button:
      unique_id: refresh_map
      name: Kaart laden
    resource_template: http://www.crisis.nl{{ state_attr('sensor.nl_alert_state', 'meer_informatie') }}
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_kaart
        name: Kaart
        value_template: "Kaart"
        attributes:
          - name: URL
            select: "#main > div.wrapper > div.googlemaps > img"
            attribute: src


Simpele automatisering waarmee de kaart wordt opgehaald als er een nieuwe NL-Alert is
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: Kaart ophalen bij NL Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
  - platform: homeassistant
    event: start
condition: []
action:
  - service: button.press
    data: {}
    target:
      entity_id: button.refresh_map
mode: single


En dan nog een simpele automatisering voor het uitsturen van een melding of iets:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: NL-Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
condition:
  - condition: template
    value_template: >-
      {{ states('sensor.nl_alert_melding') is
      search('hier|de|namen|waarop|je|wilt|filteren|gescheiden|door|dit|teken',ignorecase=True) 
      }}
action:
  - service: notify.mobile_app_toppe
    data:
      title: NL-Alert
      message: Er is een NL-Alert afgegeven
mode: single


Of, je kiest er voor om een binary_sensor aan te maken:
code:
1
2
3
4
  - binary_sensor:
      - name: "NL-Alert in de regio"
        state: >-
          {{ 'hier|de|namen|waarop|je|wilt|filteren|gescheiden|door|dit|teken' in state_attr('sensor.nl_alert_state', 'melding') | lower }}
Let op, alles in kleine letters!

Daarna kan je gewoon een automatisering maken op basis van de status:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.nl_alert_in_de_regio
    to: "on"
condition: []
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.athom_smart_plug_v2
mode: single




Simpele melding + kaart:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type: conditional
conditions:
  - entity: sensor.nl_alert_state
    state: Actief
card:
  type: markdown
  content: >-
    <ha-alert alert-type="error"><b>{{ state_attr('sensor.nl_alert_state',
    'datum_tijd') }}</b>

    {{ state_attr('sensor.nl_alert_state', 'melding') }}

    </ha-alert>

    ![]({{ state_attr('sensor.nl_alert_kaart', 'url') }})
    [Meer Informatie](https://www.crisis.nl{{ state_attr('sensor.nl_alert_state', 'meer_informatie') }})


Knoppen onder de melding om zelf een automatisering aan te zetten:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
type: conditional
conditions:
  - entity: sensor.nl_alert_state
    state: Actief
card:
  type: vertical-stack
  cards:
    - type: markdown
      content: >-
        <ha-alert alert-type="error"><b>{{ state_attr('sensor.nl_alert_state',
        'datum_tijd') }}</b>

        {{ state_attr('sensor.nl_alert_state', 'melding') }}

        </ha-alert>

        ![]({{ state_attr('sensor.nl_alert_kaart', 'url') }})

        [Meer Informatie](https://www.crisis.nl{{
        state_attr('sensor.nl_alert_state', 'meer_informatie') }})
    - type: horizontal-stack
      cards:
        - show_name: false
          show_icon: true
          type: button
          tap_action:
            action: toggle
          entity: automation.automation_42
          icon: mdi:air-purifier
          icon_height: 25px
        - show_name: false
          show_icon: true
          type: button
          tap_action:
            action: toggle
          entity: automation.automation_42
          icon: mdi:air-purifier-off
          icon_height: 25px


NL-Alert, NLalert, NL, Alert, crisis, crisis.nl

[ Voor 22% gewijzigd door Toppe op 04-11-2022 14:42 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
Toppe schreef op vrijdag 4 november 2022 @ 09:27:
Ben weer even bezig geweest met NL-Alert (@Koepert). Hij werkt op basis van de multiscrape intergratie.

[Afbeelding]

Er zit nog één probleem in: Je moet handmatig kaart ophalen.

Code voor de multiscrape sensor
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
multiscrape:
  - name: HA scraper
    resource: https://crisis.nl/nl-alert/nl-alerts/
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_state
        name: NL-Alert
        select: "#content > div:nth-child(4) > a > h3"
        value_template: '{{ "Actief" if  "ACTIEF" in value else "Geen actieve NL Alerts" }}'
        attributes:
          - name: Melding
            select: "#content > div:nth-child(4) > a > p"
          - name: Datum & Tijd
            select: "#content > div:nth-child(4) > a > h3"
            value_template: >
              {{ value.split('ACTIEF')[-1].strip() if 'ACTIEF' in value else value.strip() }}
          - name: Meer informatie
            select: "#content > div:nth-child(4) > a"
            attribute: href

  - name: NL
    button:
      unique_id: refresh_map
      name: Kaart laden
    resource_template: http://www.crisis.nl{{ state_attr('sensor.nl_alert_state', 'meer_informatie') }}
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_kaart
        name: Kaart
        value_template: "Kaart"
        attributes:
          - name: URL
            select: "#main > div.wrapper > div.googlemaps > img"
            attribute: src


Simpel script waarmee de kaart wordt opgehaald als er een nieuwe NL-Alert is
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
alias: Kaart ophalen bij NL Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
condition: []
action:
  - service: button.press
    data: {}
    target:
      entity_id: button.refresh_map
mode: single


En dan nog een simpele automatisering voor het uitsturen van een melding of iets:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: NL-Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
condition:
  - condition: template
    value_template: >-
      {{ states('sensor.nl_alert_melding') is
      search('hier|de|namen|waarop|je|wilt|filteren|gescheiden|door|dit|teken',ignorecase=True) 
      }}
action:
  - service: notify.mobile_app_toppe
    data:
      title: NL-Alert
      message: Er is een NL-Alert afgegeven
mode: single


Kaart om een melding weer te geven inclusief kaartje.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
type: conditional
conditions:
  - entity: sensor.nl_alert_state
    state: Actief
card:
  type: markdown
  content: >-
    <ha-alert alert-type="error"><b>{{ state_attr('sensor.nl_alert_state',
    'datum_tijd') }}</b>

    {{ state_attr('sensor.nl_alert_state', 'melding') }}

    </ha-alert>

    ![]({{ state_attr('sensor.nl_alert_kaart', 'url') }})
Ah nice, die warning markup, die kan ik ook wel eens gaan gebruiken (geen idee nog waar, maar dat komt wel goed)

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 19:04
Cool gedaan @Toppe . Ik was ondertussen in NodeRed bezig om te filteren op Drenthe (gewoon omdat t kan, dit is feitelijk voldoende)

Acties:
  • +2 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 19:04
TheFes schreef op vrijdag 4 november 2022 @ 09:31:
[...]


Ah nice, die warning markup, die kan ik ook wel eens gaan gebruiken (geen idee nog waar, maar dat komt wel goed)
Gewoon alles!

Deuren open !
Raam open!
TV AAN!
:P

En niet te vergeten: VROUW KOMT THUIS!!!

[ Voor 6% gewijzigd door Koepert op 04-11-2022 09:44 ]


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Koepert schreef op vrijdag 4 november 2022 @ 09:41:
Cool gedaan @Toppe . Ik was ondertussen in NodeRed bezig om te filteren op Drenthe (gewoon omdat t kan, dit is feitelijk voldoende)
Het zou ook mogelijk moeten zijn om een extra sensor/schakelaar aan te maken (nl_alert_my_region) en daar die search op los te laten. Als die een bepaalde waarde heeft dan weet hij dat de NL-Alert in jouw regio geldt en dan kan je alsnog automations er op los laten.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +2 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
Koepert schreef op vrijdag 4 november 2022 @ 09:42:
[...]


Gewoon alles!

Deuren open !
Raam open!
TV AAN!
:P

En niet te vergeten: VROUW KOMT THUIS!!!
Ik kom er net achter dat het niet werkt in de Mushroom Title card, die ik gebruik in plaats van de Markdown card (omdat dan de title ook te templaten is).
Maar een feature request aangemaakt dus.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 19:04
Toppe schreef op vrijdag 4 november 2022 @ 09:46:
[...]


Het zou ook mogelijk moeten zijn om een extra sensor/schakelaar aan te maken (nl_alert_my_region) en daar die search op los te laten. Als die een bepaalde waarde heeft dan weet hij dat de NL-Alert in jouw regio geldt en dan kan je alsnog automations er op los laten.
Die heb inmiddels via NodeRed

--> Als de melding het twitteradres VRDrenthe bevat, die ze elke melding lijken mee te sturen, vul dan deze sensor.

Moet alleen nog ff kijken of ik meerdere html-delen in 1x kan meepakken (tijd, melding & meer info) of dat ik dat via n omweg moet doen.

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Koepert schreef op vrijdag 4 november 2022 @ 09:49:
[...]


Die heb inmiddels via NodeRed

--> Als de melding het twitteradres VRDrenthe bevat, die ze elke melding lijken mee te sturen, vul dan deze sensor.

Moet alleen nog ff kijken of ik meerdere html-delen in 1x kan meepakken (tijd, melding & meer info) of dat ik dat via n omweg moet doen.
Als je dit toevoegt in je configuration.yaml:
YAML:
1
2
3
4
5
6
7
8
template:
  - trigger:
      platform: state
      entity_id: nl_alert_state
    sensor:
      - name: "NL-Alert in de regio"
        state: >-
          {{ states('sensor.nl_alert_melding') is search('drenthe|VRDrenthe',ignorecase=True) }}


Dan veranderd de waarde van de sensor (true/false) op het moment dat er een melding binnen komt.

Volgens mij kan je dan dit als trigger gebruiken:
code:
1
2
3
4
5
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_in_de_regio
    to: "true"


of dit als conditie:
code:
1
2
3
4
condition:
  - condition: state
    entity_id: sensor.nl_alert_in_de_regio
    state: "true"


Of dit echt zo eenvoudig werkt; geen idee, wellicht dat @TheFes dat weet ;)

[ Voor 7% gewijzigd door Toppe op 04-11-2022 09:57 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +3 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
Toppe schreef op vrijdag 4 november 2022 @ 09:56:
[...]

Als je dit toevoegt in je configuration.yaml:
YAML:
1
2
3
4
5
6
7
8
template:
  - trigger:
      platform: state
      entity_id: nl_alert_state
    sensor:
      - name: "NL-Alert in de regio"
        state: >-
          {{ states('sensor.nl_alert_melding') is search('drenthe|VRDrenthe',ignorecase=True) }}


Dan veranderd de waarde van de sensor (true/false) op het moment dat er een melding binnen komt.

Volgens mij kan je dan dit als trigger gebruiken:
code:
1
2
3
4
5
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_in_de_regio
    to: "true"


of dit als conditie:
code:
1
2
3
4
condition:
  - condition: state
    entity_id: sensor.nl_alert_in_de_regio
    state: "true"


Of dit echt zo eenvoudig werkt; geen idee, wellicht dat @TheFes dat weet ;)
Dan zou ik er een binary_sensor van maken, en state "on" gebruiken. Dat hoeft verder ook geen trigger based template sensor te zijn.

YAML:
1
2
3
4
5
template:
  - binary_sensor:
      - name: "NL-Alert in de regio"
        state: >-
          {{ 'drenthe' in states('sensor.nl_alert_melding') | lower }}


code:
1
2
3
4
5
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_in_de_regio
    to: "on"


code:
1
2
3
4
condition:
  - condition: state
    entity_id: sensor.nl_alert_in_de_regio
    state: "on"

[ Voor 6% gewijzigd door TheFes op 04-11-2022 10:06 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 22:32

MikeyMan

Vidi, Vici, Veni

Heb home assistant draaien op m'n synology nas via docker. Op zich werkt het best wel, maar als ik de firewall aan heb staan, worden veel apparaten niet gevonden.

Moet ik deze uit gaan zetten? Of zijn er specifieke poorten die ik open moet hebben staan? Gaat dan om Shellys, sonos, etc.

Acties:
  • +1 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@MikeyMan Gokje, poorten voor MQTT en mDNS toestaan?

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • +1 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 23:50
MikeyMan schreef op vrijdag 4 november 2022 @ 11:00:
Heb home assistant draaien op m'n synology nas via docker. Op zich werkt het best wel, maar als ik de firewall aan heb staan, worden veel apparaten niet gevonden.

Moet ik deze uit gaan zetten? Of zijn er specifieke poorten die ik open moet hebben staan? Gaat dan om Shellys, sonos, etc.
Als het echt in de firewall zit zou ik beginnen met mDNS (5353 UDP) en SSDP (UDP 1900?).

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 22:32

MikeyMan

Vidi, Vici, Veni

@Raven @RobertMe Thanks! Die ga ik proberen! :)

edit: that fixed it...

Hoe effectief die firewall nog is, is vraag twee natuurlijk :X

[ Voor 47% gewijzigd door MikeyMan op 04-11-2022 11:26 ]


Acties:
  • 0 Henk 'm!

  • KirovAir
  • Registratie: September 2009
  • Laatst online: 25-09 12:29
Weet iemand hoe je om kan gaan met 'tussenwaardes' bij een numeric state?

Ik heb bijvoorbeeld deze trigger bij een automation voor mijn ventilatie:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Mechanical Fan
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    above: 85
    id: highhumidity
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 85
    id: mediumhumidity
    above: 80
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 80
    id: lowerhumidity


Maar in dit geval gebeurd er bij de exacte waardes 85 en 80 niks.
Is er ook iets van een below-or-equal? :p

Als ik hem aanpas naar:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Mechanical Fan
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    above: 85
    id: highhumidity
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 86
    id: mediumhumidity
    above: 79
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 80
    id: lowerhumidity


Dan worden twee states tegelijk getriggerd en kiest hij er maar eentje. Iemand een oplossing?

[ Voor 0% gewijzigd door Septillion op 04-11-2022 13:20 . Reden: Denk aan de ' yaml' bij code tags aub ]

"The only thing more dangerous than a hardware guru with a code patch is a programmer with a soldering iron."


Acties:
  • 0 Henk 'm!

  • DynamicDreams
  • Registratie: Juni 2004
  • Laatst online: 24-09 15:32
Overmorgen stap ik over naar Tibber en wil ik mijn wasdroger op het goedkoopste tijdstip aan laten springen. Er zit een Z-wave stekkerschakelaar tussen om het verbruik te meten. Ik heb geprobeerd om de droger in te stellen, aan te zetten, de stekkerschakelaar uit te schakelen om vervolgens op een later tijdstip de stekkerschakelaar weer in te schakelen zodat hij verder gaat. Maar dat doet hij niet. Hij wacht dan totdat ik weer op de startknop druk.

Heeft iemand een creatieve (financieel gunstige) oplossing? De droger is al wat ouder en heeft geen uitgestelde starttijd die ik kan gebruiken. Vervangen door een smart droger zou een oplossing kunnen zijn, maar daar wil ik nu niet in investeren.

Uiteraard moet de oplossing integreren met HomeAssistant.

12x JA Solar 375 Wp op oost-west met Goodwe GW3600D-NS


Acties:
  • 0 Henk 'm!

Verwijderd

Ik ben nieuw met Home Assisant en met hulp al de temperatuur waarde die ik inlees weer terug te zenden naar de device waar die dan gebruikt wordt voor bepalen van de temperatuur i.p.v. de ingebouwde temperatuur sensor van de Airco/warmtepomp zelf.

Nu wilde ik graag dit doen zonder dat HA hoeft te draai en dan gaat het in ESPhome zelf en de MQTT waarden gaan dan nog wel uit naar andere verwerkers.

In de YAML heb ik de sensor gedefineerd en via MQTT ziet HA die en via automations en service gaat die terug:

code:
1
2
3
4
5
6
7
8
9
10
# Dallas 18x20 temperature sensor configuration entry
dallas:
  - pin: GPIO4
    update_interval: 90s
sensor:
  - platform: dallas
    address: 0xED00000004F22228
    name: ${devicename}woonkamer_temperatuur
    state_topic: mhi-ac-ctrl/sensor/mhi-ac-ctrl_woonkamer_temperatuur/set/Troom/state
    #HA service call: esphome.mhi_ac_ctrl_set_api_room_temperature


Ik gebruik de code van Ginkage omdat die de enige is die ik momenteel op de Wemos D1 mini kan krijgen en via Arduino IDE lukt dat niet met de Absalom

In die code zit een routine die de variabele gebruikt en controleert of die goed is en zendt die dan door naar de binnenunit van de airco.

Mijn vraag is hoe ik in YAML de waarde van de Dallas direct naar die API variabele kan schrijven en gebruiken zonder dat ik HA zelf heb draaien om dat te doen?

De "HA service call" is de dan de waarde en ik denk dat alleen "set_room_temperature" als variabele naam gebruikt wordt.

Toevoeging: de API zelf in het YAML bestand

code:
1
2
3
4
5
6
7
8
9
10
11
api:
  reboot_timeout: 0s
  services:
    # Call the set_api_room_temperature service from HA to override the room temperature
    # If a new value has not been received after room_temp_api_timeout seconds, it will fall back to internal sensor
    - service: set_api_room_temperature
      variables:
        value: float
      then:
        - lambda: |-
            return ((MhiAcCtrl*)id(${deviceid}))->set_room_temperature(value);



Toevoeging: ik ga eens kijken of dit werkt omdat kennelijk de automation actief is op de device en niet pertinent HA nodig heeft om te blijven werken:

HA reboot_timeout

Dit moet ik aangeven in de WiFi en de MQTT en waarom WiFi ook is mij nog onduidelijk. Als ik de alleen de API deactiveer dan is er geen reboot van die kant maar dan start dus ook niet de automation....of toch wel.
Ik ga het testen en meld de resultaten terug dan terug.

De waarde plaatsen in de variabele is het mooist want ik heb de waarde en die hoeft alleen maar via MQTT eruit en kan ook intern gebruikt worden.

:$ het was al aanwezig dus de WiFi en MQTT kan ik ongemoeid laten:
code:
1
2
3
api:
  reboot_timeout: 0s
  services:


OK, code uploaden naar de Wemos D1 mini en kijken wat het resultaat is......

[ Voor 30% gewijzigd door Verwijderd op 04-11-2022 12:39 . Reden: API erbij geplaatst en de variable naam gecorrigeerd. ]


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

KirovAir schreef op vrijdag 4 november 2022 @ 11:10:
Weet iemand hoe je om kan gaan met 'tussenwaardes' bij een numeric state?

Ik heb bijvoorbeeld deze trigger bij een automation voor mijn ventilatie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Mechanical Fan
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    above: 85
    id: highhumidity
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 85
    id: mediumhumidity
    above: 80
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 80
    id: lowerhumidity


Maar in dit geval gebeurd er bij de exacte waardes 85 en 80 niks.
Is er ook iets van een below-or-equal? :p

Als ik hem aanpas naar:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Mechanical Fan
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    above: 85
    id: highhumidity
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 86
    id: mediumhumidity
    above: 79
  - platform: numeric_state
    entity_id: sensor.0x5c0272fffec3cc67_humidity
    below: 80
    id: lowerhumidity


Dan worden twee states tegelijk getriggerd en kiest hij er maar eentje. Iemand een oplossing?
Wellicht kan je hier wat mee:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
alias: Mechanische Ventilatie
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.badkamer_2
    above: input_number.mv_laag
  - platform: numeric_state
    entity_id: sensor.badkamer_2
    above: input_number.mv_middel
  - platform: numeric_state
    entity_id: sensor.badkamer_2
    above: input_number.mv_hoog
  - platform: template
    value_template: >-
      {{ states('sensor.badkamer_2')|int < (states('input_number.mv_laag')|int -
      states('input_number.hysterese')|int) }}
    alias: Below 'Laag'
  - platform: template
    value_template: >-
      {{ states('sensor.badkamer_2')|int < (states('input_number.mv_middel')|int
      - states('input_number.hysterese')|int) }}
    alias: Below 'Middel'
  - platform: template
    value_template: >-
      {{ states('sensor.badkamer_2')|int < (states('input_number.mv_hoog')|int -
      states('input_number.hysterese')|int) }}
    alias: Below 'Hoog'
  - platform: event
    event_type: automation_reloaded
    event_data: {}
  - platform: homeassistant
    event: start
condition:
  - condition: state
    entity_id: input_boolean.mv_slimme_automatisering
    state: "on"
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.badkamer_2
            below: input_number.mv_laag
        sequence:
          - service: fan.set_preset_mode
            data:
              preset_mode: Auto
            target:
              entity_id: fan.mechanische_ventilatie
        alias: Humidity is below 'Laag'
      - conditions:
          - condition: numeric_state
            entity_id: sensor.badkamer_2
            below: input_number.mv_middel
        sequence:
          - service: fan.set_preset_mode
            data:
              preset_mode: Laag
            target:
              entity_id: fan.mechanische_ventilatie
        alias: Humidity is between 'Laag' and 'Middel'
      - conditions:
          - condition: numeric_state
            entity_id: sensor.badkamer_2
            below: input_number.mv_hoog
        sequence:
          - service: fan.set_preset_mode
            data:
              preset_mode: Mid
            target:
              entity_id: fan.mechanische_ventilatie
        alias: Humidity is between 'Middel' and 'Hoog'
    default:
      - service: fan.set_preset_mode
        data:
          preset_mode: Hoog
        target:
          entity_id: fan.mechanische_ventilatie
        alias: Humidity is above 'Hoog'
mode: single

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • Sicco92
  • Registratie: September 2010
  • Laatst online: 21:35
DynamicDreams schreef op vrijdag 4 november 2022 @ 11:17:
Overmorgen stap ik over naar Tibber en wil ik mijn wasdroger op het goedkoopste tijdstip aan laten springen. Er zit een Z-wave stekkerschakelaar tussen om het verbruik te meten. Ik heb geprobeerd om de droger in te stellen, aan te zetten, de stekkerschakelaar uit te schakelen om vervolgens op een later tijdstip de stekkerschakelaar weer in te schakelen zodat hij verder gaat. Maar dat doet hij niet. Hij wacht dan totdat ik weer op de startknop druk.

Heeft iemand een creatieve (financieel gunstige) oplossing? De droger is al wat ouder en heeft geen uitgestelde starttijd die ik kan gebruiken. Vervangen door een smart droger zou een oplossing kunnen zijn, maar daar wil ik nu niet in investeren.

Uiteraard moet de oplossing integreren met HomeAssistant.
Mijn vaatwasser en wasmachine zijn ook alleen maar handmatig te starten, dus ik heb het idee opgegeven om die automatisch te kunnen starten. Wat ik wel doe is elke dag de beste starttijd berekenen op basis van een verbruikspatroon die ik heb opgemeten en de stroomprijzen die dag. Ik heb een dashboard in de buurt van de wasmachine en vaatwasser staan waar ik die ideale starttijden op toon, maar het is ook gewoon in de app te zien. Ook kan ik rond die starttijden notificaties instellen als ik ergens die dag de vaatwasser aan wil hebben bijvoorbeeld, zodat ik de starttijd niet mis.

Zie Sicco92 in "het grote day ahead energie prijzen topic." voor (een deel van) de uitwerking daarvan.

Acties:
  • +6 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
@Toppe @Koepert
Met een combinatie van een Mushroom title card (voor de titel) en een Markdown card (voor de content) in een custom:vertical-stack-in-card werkt het wel prima :)

Afbeeldingslocatie: https://tweakers.net/i/1H3U7_u-WzhjYcvb9T_zKeCsRKA=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/LzfW8XrkJvlwvixZDbnz9elh.png?f=user_large

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • loyske
  • Registratie: Januari 2004
  • Laatst online: 16:28
@TheFes Mag ik vragen hoe je in die bovenste balk het weer, stroom- en waterverbruik hebt gemaakt? Is zeker niet de default UI?

Pas bezig met HA en nu met dashboards bezig ;)

Acties:
  • +3 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
loyske schreef op vrijdag 4 november 2022 @ 11:58:
@TheFes Mag ik vragen hoe je in die bovenste balk het weer, stroom- en waterverbruik hebt gemaakt? Is zeker niet de default UI?

Pas bezig met HA en nu met dashboards bezig ;)
De bovenste balk maakt gebruik van Mushroom Chip cards.
Dus inderdaad custom cards
https://github.com/piitaya/lovelace-mushroom

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • kepler
  • Registratie: Maart 2002
  • Laatst online: 20:28
Toppe schreef op vrijdag 4 november 2022 @ 09:27:
Ben weer even bezig geweest met NL-Alert (@Koepert, @kepler). Hij werkt op basis van de multiscrape intergratie.

[Afbeelding]

Er zit nog één probleem in: Je moet handmatig kaart ophalen.

Code voor de multiscrape sensor
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
multiscrape:
  - name: HA scraper
    resource: https://crisis.nl/nl-alert/nl-alerts/
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_state
        name: NL-Alert
        select: "#content > div:nth-child(4) > a > h3"
        value_template: '{{ "Actief" if  "ACTIEF" in value else "Geen actieve NL Alerts" }}'
        attributes:
          - name: Melding
            select: "#content > div:nth-child(4) > a > p"
          - name: Datum & Tijd
            select: "#content > div:nth-child(4) > a > h3"
            value_template: >
              {{ value.split('ACTIEF')[-1].strip() if 'ACTIEF' in value else value.strip() }}
          - name: Meer informatie
            select: "#content > div:nth-child(4) > a"
            attribute: href

  - name: NL
    button:
      unique_id: refresh_map
      name: Kaart laden
    resource_template: http://www.crisis.nl{{ state_attr('sensor.nl_alert_state', 'meer_informatie') }}
    scan_interval: 3600
    sensor:
      - unique_id: nl_alert_kaart
        name: Kaart
        value_template: "Kaart"
        attributes:
          - name: URL
            select: "#main > div.wrapper > div.googlemaps > img"
            attribute: src


Simpel script waarmee de kaart wordt opgehaald als er een nieuwe NL-Alert is
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: Kaart ophalen bij NL Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
  - platform: homeassistant
    event: start
condition: []
action:
  - service: button.press
    data: {}
    target:
      entity_id: button.refresh_map
mode: single


En dan nog een simpele automatisering voor het uitsturen van een melding of iets:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: NL-Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
condition:
  - condition: template
    value_template: >-
      {{ states('sensor.nl_alert_melding') is
      search('hier|de|namen|waarop|je|wilt|filteren|gescheiden|door|dit|teken',ignorecase=True) 
      }}
action:
  - service: notify.mobile_app_toppe
    data:
      title: NL-Alert
      message: Er is een NL-Alert afgegeven
mode: single


Of, je kiest er voor om een binary_sensor aan te maken:
code:
1
2
3
4
  - binary_sensor:
      - name: "NL-Alert in de regio"
        state: >-
          {{ 'hier|de|namen|waarop|je|wilt|filteren|gescheiden|door|dit|teken' in state_attr('sensor.nl_alert_state', 'melding') | lower }}
Let op, alles in kleine letters!

Daarna kan je gewoon een automatisering maken op basis van de status:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.nl_alert_in_de_regio
    to: "on"
condition: []
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.athom_smart_plug_v2
mode: single




Kaart om een melding weer te geven inclusief kaartje.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type: conditional
conditions:
  - entity: sensor.nl_alert_state
    state: Actief
card:
  type: markdown
  content: >-
    <ha-alert alert-type="error"><b>{{ state_attr('sensor.nl_alert_state',
    'datum_tijd') }}</b>

    {{ state_attr('sensor.nl_alert_state', 'melding') }}

    </ha-alert>

    ![]({{ state_attr('sensor.nl_alert_kaart', 'url') }})
    [Meer Informatie](https://www.crisis.nl{{ state_attr('sensor.nl_alert_state', 'meer_informatie') }})
Top! Ik ga het proberen van het weekend te installeren. Toevallig waren die twee branden erg dichtbij, laat de 'noodzaak' maar zien ;)

Acties:
  • 0 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 23-09 00:43

Rouwette

Rouwette.com

De brand laatst hier net over de grens in Lanaken (BE) was niet via NL-alert te vinden, Wel bij de Veiligheids (Limburg Zuid), mja die site is me nog niet gelukt om een (multi)scrape te maken.

https://www.rouwette.com/


Acties:
  • 0 Henk 'm!

  • new_guy
  • Registratie: Oktober 2009
  • Laatst online: 02:10
TheFes schreef op vrijdag 4 november 2022 @ 11:48:
@Toppe @Koepert
Met een combinatie van een Mushroom title card (voor de titel) en een Markdown card (voor de content) in een custom:vertical-stack-in-card werkt het wel prima :)

[Afbeelding]
Welke integratie gebruik je voor je countdowns / events als ik vragen mag? :)

Acties:
  • 0 Henk 'm!

  • stok
  • Registratie: Oktober 2000
  • Niet online
Ik heb sinds gisteravond dat het geheugengebruik van HA ineens >1 GB gaat. Nu zit het op zo'n 3GB. Voorheen zat het altijd op zo'n 800MB.

Ik gebruik HASSOS op een hp t620. Iemand een idee? Gebeurt op de huidige versie, als ook op de vorige versie van supervisor en core.

Acties:
  • 0 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 19:04
TheFes schreef op vrijdag 4 november 2022 @ 11:48:
@Toppe @Koepert
Met een combinatie van een Mushroom title card (voor de titel) en een Markdown card (voor de content) in een custom:vertical-stack-in-card werkt het wel prima :)

[Afbeelding]
Tof. Ik zag dat je je updates-chip naar conditional had verplaatst.. Ik vond dat wel n goed idee (nee ik jat niet ALLES van je ;) ).. maar toen zag ik dat je een typo had:

binary_sensor.updates_available --> binary_sensor.updates_availalbe

Dus ik dacht die gefixt te hebben, maar t conditional werkte niet.. ... omdat ik er binary_sensor.updates_availabe van gemaakt had, maar de friendly name WEL goed had staan :P en de condition op de binary_sensor.updates_available stond...

T zijn soms de kleine dingen ;)

Acties:
  • +1 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Rouwette schreef op vrijdag 4 november 2022 @ 12:15:
De brand laatst hier net over de grens in Lanaken (BE) was niet via NL-alert te vinden, Wel bij de Veiligheids (Limburg Zuid), mja die site is me nog niet gelukt om een (multi)scrape te maken.
Daar is geen NL-Alert voor uitgegeven. Als ze er een speciale tag aan hadden gehangen (https://www.vrzl.nl/nieuw...-smeermaas-onder-controle -> "Actueel") dan was het wel mogelijk geweest deze te scrapen.

Voor nu wordt het inderdaad wel ingewikkeld maar je kan er vanuit gaan dat als het noodzakelijk is ze alsnog een NL-Alert de deur uit doen.

Edit: België heeft wel zijn eigen alternatief: BE-Alert maar hier werken ze een map, dat wordt lastig scrapen

[ Voor 9% gewijzigd door Toppe op 04-11-2022 12:35 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • HuismAndré
  • Registratie: Augustus 2001
  • Laatst online: 22:13

HuismAndré

-Pardon my French, I'm Dutch-

Ik heb een 2-tal Netatmo buitensensoren. Deze registeren temperatuur en luchtvochtigheid. Een hangt aan de voorkant van het huis, de ander aan de achterkant van het huis. Ik wil graag van deze 2 sensoren één sensor maken die altijd de gegevens kiest van de buitensensor die de laagste temperatuur registreert. Enig idee hoe ik dat voor elkaar kan krijgen?

André Huisman (www.new-line.nl)


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
new_guy schreef op vrijdag 4 november 2022 @ 12:20:
[...]

Welke integratie gebruik je voor je countdowns / events als ik vragen mag? :)
De anniversaries integration uit HACS

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
HuismAndré schreef op vrijdag 4 november 2022 @ 12:27:
Ik heb een 2-tal Netatmo buitensensoren. Deze registeren temperatuur en luchtvochtigheid. Een hangt aan de voorkant van het huis, de ander aan de achterkant van het huis. Ik wil graag van deze 2 sensoren één sensor maken die altijd de gegevens kiest van de buitensensor die de laagste temperatuur registreert. Enig idee hoe ik dat voor elkaar kan krijgen?
Helper variabele maken van het type min/max/avg.

Acties:
  • +1 Henk 'm!

  • RudolfR
  • Registratie: Maart 2011
  • Laatst online: 21:34
@HuismAndré

Deze:
https://www.home-assistant.io/integrations/min_max/

Of zelf een template-sensor aanmaken, met een vergelijking op temperatuur en dan de gewenste luchtvochtigheid teruggeven.

[ Voor 44% gewijzigd door RudolfR op 04-11-2022 12:33 ]


Acties:
  • 0 Henk 'm!

  • new_guy
  • Registratie: Oktober 2009
  • Laatst online: 02:10
TheFes schreef op vrijdag 4 november 2022 @ 12:31:
[...]

De anniversaries integration uit HACS
Ik zag het net in je repo inderdaad, die heb ik ook in gebruik maar zo te zien heb je er qua look & feel iets meer mee gedaan dan ik. :P Vrijdagmiddag projectje. :+

Acties:
  • +2 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
new_guy schreef op vrijdag 4 november 2022 @ 12:35:
[...]

Ik zag het net in je repo inderdaad, die heb ik ook in gebruik maar zo te zien heb je er qua look & feel iets meer mee gedaan dan ik. :P Vrijdagmiddag projectje. :+
Dit is het template wat voor de formatting zorgt (gebruik nu zelf een iets andere versie omdat ik ook het warning level toevoeg)
Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{% set days_to_show = 100 %}
{%-set ns = namespace(a=[], message=[]) %}
{%- for item in expand(integration_entities('anniversaries')) %}
  {%- set d_h = item.attributes.get('days_until_half_anniversary', 999) %}
  {%- set h = d_h < item.state | int %}
  {%- set d = [item.state | int, d_h] | min %}
  {%- set y = item.attributes.get('current_years') %}
  {%- set y = y + (0.5 if h else 1 if d != 0 else 0) if y is not none %}
  {%- set ns.a = ns.a + [ dict(n=item.name, d=d, y=y, h=h)] %}
{%- endfor %}
{%- for item in ns.a | sort(attribute='d') -%}
  {%- set n, d, y, h = item.n, item.d, item.y, item.h %}
  {%- set fixed_icons = {
                          'Eerste date': '💕',
                          'Sinterklaas': '🎁'
                        } %}
  {%- set icons = ['🥳', '🎈', '🍰', '🎊', '🎉'] %}
  {%- set icon = fixed_icons[n] | default(icons | random, true) %}
  {%- if d == 0 %}
    {% set ns.message = ns.message + [icon ~ ' Vandaag: ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- elif d < days_to_show %}
    {% set ns.message = ns.message + [icon ~ ' Over ' ~ d ~ ' dag' ~ ('en' if d > 1 ) ~': ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- endif %}
{%- endfor %}
{{ ns.message | join('\n') }}


Er wordt een random icoon toegevoegd uit dat rijtje, maar je kunt ook voor een bepaald event een fixed icoon toevoegen.
Met days_to_show in de eerste regel kun je bepalen voor welke periode je het wil laten zien. Had ik nu even op 100 gezet omdat er anders geen items in komen.

[ Voor 4% gewijzigd door TheFes op 04-11-2022 13:45 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

TheFes schreef op vrijdag 4 november 2022 @ 12:54:
[...]


Dit is het template wat voor de formatting zorgt (gebruik nu zelf een iets andere versie omdat ik ook het warning level toevoeg)
Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{% set days_to_show = 100 %}
{%-set ns = namespace(a=[], message=[]) %}
{%- for item in expand(integration_entities('anniversaries')) %}
  {%- set d_h = item.attributes.get('days_until_half_anniversary', 999) %}
  {%- set h = d_h < item.state | int %}
  {%- set d = [item.state | int, d_h] | min %}
  {%- set y = item.attributes.get('current_years') %}
  {%- set y = y + (0.5 if h else 1 if d != 0 else 0) if y is not none %}
  {%- set ns.a = ns.a + [ dict(n=item.name, d=d, y=y, h=h)] %}
{%- endfor %}
  {%- for item in ns.a | sort(attribute='d') -%}
  {%- set n, d, y, h = item.n, item.d, item.y, item.h %}
  {%- set fixed_icons = {
                          'Eerste date': '💕',
                          'Sinterklaas': '🎁'
                        } %}
  {%- set icons = ['🥳', '🎈', '🍰', '🎊', '🎉'] %}
  {%- set icon = fixed_icons[n] | default(icons | random, true) %}
  {%- if d == 0 %}
    {% set ns.message = ns.message + [icon ~ ' Vandaag: ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- elif d < days_to_show %}
    {% set ns.message = ns.message + [icon ~ ' Over ' ~ d ~ ' dag' ~ ('en' if d > 1 ) ~': ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- endif %}
{%- endfor %}
{{ ns.message | join('\n') }}


Er wordt een random icoon toegevoegd uit dat rijtje, maar je kunt ook voor een bepaald event een fixed icoon toevoegen.
Met days_to_show in de eerste regel kun je bepalen voor welke periode je het wil laten zien. Had ik nu even op 100 gezet omdat er anders geen items in komen.
Ik gebruik deze intergratie ook maar dan voor het filter van WTW, AED (batterijen, Elektroden) en wat aan verwante zaken.

Automatisering voor het filter van de WTW, als deze onder de 14 dagen komt krijg ik automatisch een notificatie mét bestellink 8)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
alias: Filter WTW
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.filter_wtwfilter_wtw
    below: 15
condition: []
action:
  - service: notify.mobile_app_ej
    data:
      message: WTW filter is aan vervanging toe!
      title: Warmtewisselaar
      data:
        actions:
          - action: URI
            title: Bestel nu
            uri: >-
              https://www.filterfabriek.nl/hrc-300-400-500-ecomax-maxcomfort-g4-f7/
  - service: notify.persistent_notification
    data:
      title: Warmtewisselaar
      message: WTW filter is aan vervanging toe!
mode: single

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • new_guy
  • Registratie: Oktober 2009
  • Laatst online: 02:10
TheFes schreef op vrijdag 4 november 2022 @ 12:54:
[...]


Dit is het template wat voor de formatting zorgt (gebruik nu zelf een iets andere versie omdat ik ook het warning level toevoeg)
Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{% set days_to_show = 100 %}
{%-set ns = namespace(a=[], message=[]) %}
{%- for item in expand(integration_entities('anniversaries')) %}
  {%- set d_h = item.attributes.get('days_until_half_anniversary', 999) %}
  {%- set h = d_h < item.state | int %}
  {%- set d = [item.state | int, d_h] | min %}
  {%- set y = item.attributes.get('current_years') %}
  {%- set y = y + (0.5 if h else 1 if d != 0 else 0) if y is not none %}
  {%- set ns.a = ns.a + [ dict(n=item.name, d=d, y=y, h=h)] %}
{%- endfor %}
  {%- for item in ns.a | sort(attribute='d') -%}
  {%- set n, d, y, h = item.n, item.d, item.y, item.h %}
  {%- set fixed_icons = {
                          'Eerste date': '💕',
                          'Sinterklaas': '🎁'
                        } %}
  {%- set icons = ['🥳', '🎈', '🍰', '🎊', '🎉'] %}
  {%- set icon = fixed_icons[n] | default(icons | random, true) %}
  {%- if d == 0 %}
    {% set ns.message = ns.message + [icon ~ ' Vandaag: ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- elif d < days_to_show %}
    {% set ns.message = ns.message + [icon ~ ' Over ' ~ d ~ ' dag' ~ ('en' if d > 1 ) ~': ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- endif %}
{%- endfor %}
{{ ns.message | join('\n') }}


Er wordt een random icoon toegevoegd uit dat rijtje, maar je kunt ook voor een bepaald event een fixed icoon toevoegen.
Met days_to_show in de eerste regel kun je bepalen voor welke periode je het wil laten zien. Had ik nu even op 100 gezet omdat er anders geen items in komen.
Je bent een held. _/-\o_

Acties:
  • +1 Henk 'm!

  • Kodess
  • Registratie: September 2009
  • Laatst online: 21:55
DynamicDreams schreef op vrijdag 4 november 2022 @ 11:17:
Overmorgen stap ik over naar Tibber en wil ik mijn wasdroger op het goedkoopste tijdstip aan laten springen. Er zit een Z-wave stekkerschakelaar tussen om het verbruik te meten. Ik heb geprobeerd om de droger in te stellen, aan te zetten, de stekkerschakelaar uit te schakelen om vervolgens op een later tijdstip de stekkerschakelaar weer in te schakelen zodat hij verder gaat. Maar dat doet hij niet. Hij wacht dan totdat ik weer op de startknop druk.

Heeft iemand een creatieve (financieel gunstige) oplossing? De droger is al wat ouder en heeft geen uitgestelde starttijd die ik kan gebruiken. Vervangen door een smart droger zou een oplossing kunnen zijn, maar daar wil ik nu niet in investeren.

Uiteraard moet de oplossing integreren met HomeAssistant.

Enyaq iV 80 - 5135 Wp


Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 23:50
Is dat ook niet een beetje het hele bestaansrecht van het bedrijf SwitchBot? :P Volgens mij is dit "button presser" geval ook het enige product van hun? En verder heb ik ook niet echt het idee dat er andere merken zijn die iets soortgelijks maken.

En dit zal natuurlijk ook steeds meer een niche worden, nu alles maar smart wordt. En de usecases zijn ook beperkt. Bij een wasmachine kan het. Bij een afwasmachine waarschijnlijk niet omdat die normaliter de knoppen aan de binnenkant van de deur hebben. En verlichting maak je slim met een relais, inbouw of tussenstekker. TV, media spelers, ... zijn allemaal al connected voor jaren en waarschijnlijk dus al te integreren. En bij afwasmachines, wasmachines, ovens, ... zie je ook al dat die connected worden. Zelfs grote dure/luxe koffiezetapparaten zijn volgens mij ook al connected te krijgen. En als je nog een niet connected variant hebt kun je dat dan weer wel oplossen met een SwitchBot om 's morgens vroeg al een kopje koffie te zetten :p

Acties:
  • +2 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
RobertMe schreef op vrijdag 4 november 2022 @ 13:31:
[...]

Is dat ook niet een beetje het hele bestaansrecht van het bedrijf SwitchBot? :P Volgens mij is dit "button presser" geval ook het enige product van hun? En verder heb ik ook niet echt het idee dat er andere merken zijn die iets soortgelijks maken.

En dit zal natuurlijk ook steeds meer een niche worden, nu alles maar smart wordt. En de usecases zijn ook beperkt. Bij een wasmachine kan het. Bij een afwasmachine waarschijnlijk niet omdat die normaliter de knoppen aan de binnenkant van de deur hebben. En verlichting maak je slim met een relais, inbouw of tussenstekker. TV, media spelers, ... zijn allemaal al connected voor jaren en waarschijnlijk dus al te integreren. En bij afwasmachines, wasmachines, ovens, ... zie je ook al dat die connected worden. Zelfs grote dure/luxe koffiezetapparaten zijn volgens mij ook al connected te krijgen. En als je nog een niet connected variant hebt kun je dat dan weer wel oplossen met een SwitchBot om 's morgens vroeg al een kopje koffie te zetten :p
SwitchBot heeft ook gordijnmotoren, die heb ik namelijk eentje :)

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • MAdD
  • Registratie: Juni 2006
  • Laatst online: 16:44
Toppe schreef op vrijdag 4 november 2022 @ 09:27:
Simpel script waarmee de kaart wordt opgehaald als er een nieuwe NL-Alert is
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: Kaart ophalen bij NL Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_state
  - platform: homeassistant
    event: start
condition: []
action:
  - service: button.press
    data: {}
    target:
      entity_id: button.refresh_map
mode: single
Als ik dit invoer onder automations ==> Scripts dan krijg ik de volgende foutmelding:

code:
1
Message malformed: extra keys not allowed @ data['trigger']


Of moet bovenstaande code in
code:
1
/config/configuration.yaml
?

Thanks voor het antwoord.

Assumption is the mother of all fuck-ups / You're MAdD. Well thank God for that, 'cause if I wasn't this would probably never work


Acties:
  • +1 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

MAdD schreef op vrijdag 4 november 2022 @ 14:03:
[...]


Als ik dit invoer onder automations ==> Scripts dan krijg ik de volgende foutmelding:

code:
1
Message malformed: extra keys not allowed @ data['trigger']


Of moet bovenstaande code in
code:
1
/config/configuration.yaml
?

Thanks voor het antwoord.
Toevoegen als automatisering en niet als script:
Afbeeldingslocatie: https://my.home-assistant.io/badges/automations.svg

[ Voor 4% gewijzigd door Toppe op 04-11-2022 14:12 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
MAdD schreef op vrijdag 4 november 2022 @ 14:03:
[...]


Als ik dit invoer onder automations ==> Scripts dan krijg ik de volgende foutmelding:

code:
1
Message malformed: extra keys not allowed @ data['trigger']


Of moet bovenstaande code in
code:
1
/config/configuration.yaml
?

Thanks voor het antwoord.
Het is geen script, het is een automation :)
Scripts hebben namelijk geen trigger :)

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • MAdD
  • Registratie: Juni 2006
  • Laatst online: 16:44
Toppe schreef op vrijdag 4 november 2022 @ 14:12:
[...]

Toevoegen als automatisering en niet als script:
[Afbeelding]
TheFes schreef op vrijdag 4 november 2022 @ 14:12:
[...]


Het is geen script, het is een automation :)
Scripts hebben namelijk geen trigger :)
Thanks.. ik was in de war, door dat er werd aangegeven dan het een "script" was ;) (iets met definities)

Assumption is the mother of all fuck-ups / You're MAdD. Well thank God for that, 'cause if I wasn't this would probably never work


Acties:
  • +1 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

MAdD schreef op vrijdag 4 november 2022 @ 14:23:
[...]


[...]

Thanks.. ik was in de war, door dat er werd aangegeven dan het een "script" was ;) (iets met definities)
Tekst aangepast :)

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Ik zoek wat inspiratie om de warmtepomp informatie netjes weer te geven, in het "Show je setup" zie ik daarvoor vrij weinig voorbij komen.

Iemand hier die zijn warmtepomp in HA heeft staan een een screenshotje wil delen?

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • skank
  • Registratie: Januari 2003
  • Laatst online: 21-09 12:21
vinniefireman schreef op donderdag 3 november 2022 @ 21:33:
[...]


Die leds aan de bovenkant kunnen pulsen geven. Op de tweede url die je noemt staat zelfs een geschikte adapter: https://www.kamstrup.com/...accessories/pulse-adapter
Ok das al een hele stap, maar zal nog niet plug n play zijn zeker met ha?

Acties:
  • +2 Henk 'm!

  • ArieR
  • Registratie: Maart 2003
  • Laatst online: 22:49
Hier staat een screenshot van een setup in Home Assistant. Het is van een Mitsubishi warmtepomp. Weet niet of dit ook jou merk is?

AUijtdehaag in "Mitsubishi Electric Ecodan Lucht/Water Warmtepompen"

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

skank schreef op vrijdag 4 november 2022 @ 14:36:
[...]


Ok das al een hele stap, maar zal nog niet plug n play zijn zeker met ha?
Dit is alleen de sensor, moet je zelf nog ergens op aansluiten, bijvoorbeeld een Wemos D1 in combinatie met ESPHome

[ Voor 20% gewijzigd door Toppe op 04-11-2022 15:01 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • HuismAndré
  • Registratie: Augustus 2001
  • Laatst online: 22:13

HuismAndré

-Pardon my French, I'm Dutch-

RudolfR schreef op vrijdag 4 november 2022 @ 12:32:
@HuismAndré

Deze:
https://www.home-assistant.io/integrations/min_max/

Of zelf een template-sensor aanmaken, met een vergelijking op temperatuur en dan de gewenste luchtvochtigheid teruggeven.
Dat laatste had ik zelf gedaan maar met de nieuwe min/max/average overzichten werkt dit niet meer in het standaard overzicht (en wel weer in het "meer info" overzicht). Ik probeer nu de min/max integratie. Bedankt. Mooiste zou echter zijn als de virtuele sensor gewoon een complete kopie is van de sensor met de laagste temperatuur.

André Huisman (www.new-line.nl)


Acties:
  • 0 Henk 'm!

  • Sander
  • Registratie: Juni 2004
  • Niet online
TheFes schreef op maandag 31 oktober 2022 @ 22:45:
[...]

Van de 20 die ik er gekocht heb, is er eentje kapot gegaan. Daar zat de oven op, wellicht toch net te veel piekspanning ofzo.
De overige 19 doen het prima, geen klachten over.

Ze updaten verder niet heel snel, gebruik ze icm Deconz. Als je Zigbee2MQTT gebruikt kun je de polling rate aanpassen.
Hmm, ik heb er 1tje recent op de quooker aangesloten om even te meten en die was daarna ook kapot, dat terwijl ik in mijn P1 meter op die fase de quooker nooit hoger zie pieken dan 2200 watt waar de SHP13 3680 zou mogen hebben.

Heb jij toevallig ook nog teruggestuurd voor garantie met succes?

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Sander schreef op vrijdag 4 november 2022 @ 15:52:
[...]


Hmm, ik heb er 1tje recent op de quooker aangesloten om even te meten en die was daarna ook kapot, dat terwijl ik in mijn P1 meter op die fase de quooker nooit hoger zie pieken dan 2200 watt waar de SHP13 3680 zou mogen hebben.

Heb jij toevallig ook nog teruggestuurd voor garantie met succes?
Dat belooft niet veel goeds. Heb zelf nog een Athom versie maar twijfel door dit soort berichten over de kwaliteit van dit soort meters, zeker op 2000w

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 19:04
Toppe schreef op vrijdag 4 november 2022 @ 16:02:
[...]


Dat belooft niet veel goeds. Heb zelf nog een Athom versie maar twijfel door dit soort berichten over de kwaliteit van dit soort meters, zeker op 2000w
Heb ik ook wel enigzins idd, Laatst hetzelfde ervaren met een goedkopere Blitzwolf kloon en een quooker.

Bijzondere is, ik heb 2x een Blitzwolf op de was & droog zitten, die pieken bij hun wasjes/droogjes ook wel boven de 2K, nergens problemen mee. Dus wellicht dat OF de Quooker hoger piekt dan opgegeven, OF die klonen slechter afgegrendeld zijn/niet tegen 3680W kunnen maar veel minder.

Bij mij was trouwens 2x een 'uitval' (niet direct na een piek, maar wel een uitschakeling door de stekker) reden de stekker er vandaan te halen, niet zozeer dat hij stuk was, zowel de stekker als de quooker werken nog :)

Acties:
  • +2 Henk 'm!

  • Oon
  • Registratie: Juni 2019
  • Niet online

Oon

Toppe schreef op vrijdag 4 november 2022 @ 12:26:
[...]


Daar is geen NL-Alert voor uitgegeven. Als ze er een speciale tag aan hadden gehangen (https://www.vrzl.nl/nieuw...-smeermaas-onder-controle -> "Actueel") dan was het wel mogelijk geweest deze te scrapen.

Voor nu wordt het inderdaad wel ingewikkeld maar je kan er vanuit gaan dat als het noodzakelijk is ze alsnog een NL-Alert de deur uit doen.

Edit: België heeft wel zijn eigen alternatief: BE-Alert maar hier werken ze een map, dat wordt lastig scrapen
BE-Alert haalt ook gewoon een feed op:
https://publicalerts.be/CapGateway/feed?outdated=false

Acties:
  • 0 Henk 'm!

  • Vos
  • Registratie: Juni 2000
  • Laatst online: 25-09 14:45

Vos

AFCA

Zijn er mensen die succesvol Action lampen en LIDL lampen gebruiken in HA? De Action lampen bedien ik via de Tuya integratie. Ik gebruik de SONOFF ZigBee 3.0.

Ik heb nu het issue dat als ik een groep Action lampen in- of uitschakel dat de LIDL lampen ineens aanspringen. En laten die op de kamer van onze dochter hangen, niet handig als ze ligt te slapen :p.

Voor wie dit succesbol gebruikt, gebruik je dan de Tuya integratie of de LocalTuya integratie? Laatstgenoemde ga ik dit weekend eens proberen

[ Voor 3% gewijzigd door Vos op 04-11-2022 16:28 ]

#36


Acties:
  • 0 Henk 'm!

  • Dutchess_Nicole
  • Registratie: Augustus 2001
  • Laatst online: 25-09 13:38
Vos schreef op vrijdag 4 november 2022 @ 16:27:
Zijn er mensen die succesvol Action lampen en LIDL lampen gebruiken in HA? De Action lampen bedien ik via de Tuya integratie. Ik gebruik de SONOFF ZigBee 3.0.

Ik heb nu het issue dat als ik een groep Action lampen in- of uitschakel dat de LIDL lampen ineens aanspringen. En laten die op de kamer van onze dochter hangen, niet handig als ze ligt te slapen :p.

Voor wie dit succesbol gebruikt, gebruik je dan de Tuya integratie of de LocalTuya integratie? Laatstgenoemde ga ik dit weekend eens proberen
Via LocalTuya heb ik wat van de LSC Smarthome lampen van de Action aan de praat gekregen. Zo nu en dan zijn ze even unavailable voor een paar minuten en het duurt over het algemeen een goeie 10 seconden voordat de lampen reageren, maar het werkt.

Ik zal deze lampen dus alleen gebruiken op plekken waar mensen langer zijn, zodat de reactietijd niet een probleem is. Ik zou deze niet aanraden voor doorloopplekken zoals gangen of trappen.

Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.


Acties:
  • 0 Henk 'm!

  • new_guy
  • Registratie: Oktober 2009
  • Laatst online: 02:10
TheFes schreef op vrijdag 4 november 2022 @ 12:54:
[...]


Dit is het template wat voor de formatting zorgt (gebruik nu zelf een iets andere versie omdat ik ook het warning level toevoeg)
Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{% set days_to_show = 100 %}
{%-set ns = namespace(a=[], message=[]) %}
{%- for item in expand(integration_entities('anniversaries')) %}
  {%- set d_h = item.attributes.get('days_until_half_anniversary', 999) %}
  {%- set h = d_h < item.state | int %}
  {%- set d = [item.state | int, d_h] | min %}
  {%- set y = item.attributes.get('current_years') %}
  {%- set y = y + (0.5 if h else 1 if d != 0 else 0) if y is not none %}
  {%- set ns.a = ns.a + [ dict(n=item.name, d=d, y=y, h=h)] %}
{%- endfor %}
{%- for item in ns.a | sort(attribute='d') -%}
  {%- set n, d, y, h = item.n, item.d, item.y, item.h %}
  {%- set fixed_icons = {
                          'Eerste date': '💕',
                          'Sinterklaas': '🎁'
                        } %}
  {%- set icons = ['🥳', '🎈', '🍰', '🎊', '🎉'] %}
  {%- set icon = fixed_icons[n] | default(icons | random, true) %}
  {%- if d == 0 %}
    {% set ns.message = ns.message + [icon ~ ' Vandaag: ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- elif d < days_to_show %}
    {% set ns.message = ns.message + [icon ~ ' Over ' ~ d ~ ' dag' ~ ('en' if d > 1 ) ~': ' ~ n ~ ((' (' ~ y ~ ' jaar)') if y)] %}
  {%- endif %}
{%- endfor %}
{{ ns.message | join('\n') }}


Er wordt een random icoon toegevoegd uit dat rijtje, maar je kunt ook voor een bepaald event een fixed icoon toevoegen.
Met days_to_show in de eerste regel kun je bepalen voor welke periode je het wil laten zien. Had ik nu even op 100 gezet omdat er anders geen items in komen.
Ik blijf je lastig vallen... :')

Bovenstaande template geeft netjes onder DeveloperTools > Template 3 resultaten terug.
Sensor aangemaakt met template, op basis van jouw GitHub files. State is netjes 1 en onder attributes staan 3 resultaten.

Aangezien ik je markdown card idee wel kan waarderen voor meldingen, afval sensoren laat ik bijvoorbeeld nu nog altijd zien maar ik heb al gespot in jouw HA dat je dat ook een stuk slimmer doet, wil ik ook dat stuk implementeren.

In je 01_messages.yaml staat de markdown card hiervoor. Echter als ik je letterlijk jouw code gebruik voor een markdown card
YAML:
1
2
3
4
5
6
7
8
type: markdown
content: >-
  {%- if states('sensor.dashboard_messages') | int(0) > 0 %}
    {%- set ns = namespace(test=[]) %}
    {%- for item in states.sensor.dashboard_messages.attributes.values() | selectattr('message', 'defined') | selectattr('message') %}
      <ha-alert alert-type={{ item.level }}>{{ item.message }}</ha-alert>
    {%- endfor -%}
  {%- endif %}


dan krijg ik een lege markdown card?

sensor.dashboard_messages = 1 dus dat zou het probleem niet mogen zijn.

Ik zie iets over het hoofd, maar ik krijg het niet voor elkaar. |:(

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 00:47

Toppe

Oké ✅

Ah, mooi. Deze kan je ook wel wat makkelijker verwerken (y)

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Vos schreef op vrijdag 4 november 2022 @ 16:27:
Zijn er mensen die succesvol Action lampen en LIDL lampen gebruiken in HA? De Action lampen bedien ik via de Tuya integratie. Ik gebruik de SONOFF ZigBee 3.0.

Ik heb nu het issue dat als ik een groep Action lampen in- of uitschakel dat de LIDL lampen ineens aanspringen. En laten die op de kamer van onze dochter hangen, niet handig als ze ligt te slapen :p.

Voor wie dit succesbol gebruikt, gebruik je dan de Tuya integratie of de LocalTuya integratie? Laatstgenoemde ga ik dit weekend eens proberen
Verschillende lidl lampen hangen en die werken perfect met HA (via mosquito+Z2M). Zover ik weet zijn de Action lampen via wifi en niet via zigbee.

Acties:
  • 0 Henk 'm!

  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 11-09 13:01

WoBBeL

*zwaai*

Het is sinds de laatste update mogelijk om je waterverbruik op het dashboard te krijgen. Iemand enig idee hoe dit werkt? Ik heb al een pulse meter en wat huisgebouwde meuk gemaakt maar hoe krijg ik mijn pulse meter in het dashboard?

De documentatie zget hier werkelijk niks over 8)7

[edit]

Ik heb zo'n donkerbruin vermoeden dat het vanuit vroeger via configuration.yaml ging maar er nu helpers zijn voor de nutsmeters.

[ Voor 30% gewijzigd door WoBBeL op 04-11-2022 17:13 ]


Acties:
  • +1 Henk 'm!

  • CappieL
  • Registratie: November 2006
  • Laatst online: 25-09 15:24
WoBBeL schreef op vrijdag 4 november 2022 @ 17:12:
Het is sinds de laatste update mogelijk om je waterverbruik op het dashboard te krijgen. Iemand enig idee hoe dit werkt? Ik heb al een pulse meter en wat huisgebouwde meuk gemaakt maar hoe krijg ik mijn pulse meter in het dashboard?

De documentatie zget hier werkelijk niks over 8)7
Een paar pagina's terug is er veel over gesproken / geschreven.
@TheFes heeft er veel uitleg over gegeven.

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
new_guy schreef op vrijdag 4 november 2022 @ 16:42:
[...]
Ik blijf je lastig vallen... :')

Bovenstaande template geeft netjes onder DeveloperTools > Template 3 resultaten terug.
Sensor aangemaakt met template, op basis van jouw GitHub files. State is netjes 1 en onder attributes staan 3 resultaten.

Aangezien ik je markdown card idee wel kan waarderen voor meldingen, afval sensoren laat ik bijvoorbeeld nu nog altijd zien maar ik heb al gespot in jouw HA dat je dat ook een stuk slimmer doet, wil ik ook dat stuk implementeren.

In je 01_messages.yaml staat de markdown card hiervoor. Echter als ik je letterlijk jouw code gebruik voor een markdown card
YAML:
1
2
3
4
5
6
7
8
type: markdown
content: >-
  {%- if states('sensor.dashboard_messages') | int(0) > 0 %}
    {%- set ns = namespace(test=[]) %}
    {%- for item in states.sensor.dashboard_messages.attributes.values() | selectattr('message', 'defined') | selectattr('message') %}
      <ha-alert alert-type={{ item.level }}>{{ item.message }}</ha-alert>
    {%- endfor -%}
  {%- endif %}


dan krijg ik een lege markdown card?

sensor.dashboard_messages = 1 dus dat zou het probleem niet mogen zijn.

Ik zie iets over het hoofd, maar ik krijg het niet voor elkaar. |:(
Dat is die dus precies wat ik vandaag gewijzigd heb. Ik heb in het attribute van die sensor nu niet alleen het bericht staan, maar ook het log level.
https://github.com/TheFes...r/dashboard_messages.yaml
Zie daar regel 39, daarin maak ik de combinatie met het level en de message

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • new_guy
  • Registratie: Oktober 2009
  • Laatst online: 02:10
TheFes schreef op vrijdag 4 november 2022 @ 17:14:
[...]


Dat is die dus precies wat ik vandaag gewijzigd heb. Ik heb in het attribute van die sensor nu niet alleen het bericht staan, maar ook het log level.
https://github.com/TheFes...r/dashboard_messages.yaml
Zie daar regel 39, daarin maak ik de combinatie met het level en de message
En dat is exact wat ik miste inderdaad. :+ Thanks!

Met als je hulp in het topic mag je wel een "buy me a beer / coffee" ding maken op je GitHub. _/-\o_

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
new_guy schreef op vrijdag 4 november 2022 @ 17:27:
[...]

En dat is exact wat ik miste inderdaad. :+ Thanks!

Met als je hulp in het topic mag je wel een "buy me a beer / coffee" ding maken po je GitHub. _/-\o_
Dan kijk je niet goed ;)

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • new_guy
  • Registratie: Oktober 2009
  • Laatst online: 02:10
Check, gevonden, ik had zo'n button om een of andere reden verwacht op https://github.com/TheFes en niet onderaan je HA repo. Je hebt in elk geval een extra koffie :+

Acties:
  • 0 Henk 'm!

  • Qon
  • Registratie: April 2012
  • Laatst online: 24-09 09:20

Qon

Vraagje, ik heb sinds een weekje zo'n setje plugin zonnepanelen en wil kunnen monitoren in HA hoeveel watt piek ze opleveren en een grafiek plotten zodat ik kan zien hoeveel ze per moment van de dag opleveren. Kan ik daarvoor deze Shelly Plug gebruiken?

Https://amzn.eu/d/hu3PSWm

Acties:
  • 0 Henk 'm!

  • Vos
  • Registratie: Juni 2000
  • Laatst online: 25-09 14:45

Vos

AFCA

Dutchess_Nicole schreef op vrijdag 4 november 2022 @ 16:31:
[...]

Via LocalTuya heb ik wat van de LSC Smarthome lampen van de Action aan de praat gekregen. Zo nu en dan zijn ze even unavailable voor een paar minuten en het duurt over het algemeen een goeie 10 seconden voordat de lampen reageren, maar het werkt.

Ik zal deze lampen dus alleen gebruiken op plekken waar mensen langer zijn, zodat de reactietijd niet een probleem is. Ik zou deze niet aanraden voor doorloopplekken zoals gangen of trappen.
Hier werken ze dus ook wel, niet zo snel en fijn als Zigbee lampen. Alleen het probleem is dus dat als ik een Tuya lamp schakel via HA dat dan ineens de Lidl lamp aan gaat...hoe vraag ik me af. Net of ze elkaars signaal storen.

#36


Acties:
  • 0 Henk 'm!

  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 11-09 13:01

WoBBeL

*zwaai*

CappieL schreef op vrijdag 4 november 2022 @ 17:14:
[...]


Een paar pagina's terug is er veel over gesproken / geschreven.
@TheFes heeft er veel uitleg over gegeven.
Alles gelezen van @TheFes, meerdere keren herstart maar ik krijg mijn meter er niet bij als source voor mn waterverbruik.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sensor:
  - platform: pulse_meter
    pin: GPIO12
    name: "Water Pulse Meter"
    unit_of_measurement: "liter/min"
    icon: "mdi:water-pump"
    timeout: 1min
    total:
      name: "Water totaal"
      unit_of_measurement: "m³"
      device_class: water
      accuracy_decimals: 3
      icon: "mdi:tanker-truck"
      filters:
        - multiply: 0.001


Ook geprobeerd als liters maar ook zonder succes. Ik draai ESPHome v2022.10.2 en HA 2022.11.1 dus het zou mijn inziens gewoon moeten werken.

[edit]

Verwijderen als ESPHome device en opnieuw toevoegen, nu werkt het wel met dezelfde code 8)7

[ Voor 7% gewijzigd door WoBBeL op 04-11-2022 18:05 ]


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 19:29
WoBBeL schreef op vrijdag 4 november 2022 @ 17:58:
[...]


Alles gelezen van @TheFes, meerdere keren herstart maar ik krijg mijn meter er niet bij als source voor mn waterverbruik.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sensor:
  - platform: pulse_meter
    pin: GPIO12
    name: "Water Pulse Meter"
    unit_of_measurement: "liter/min"
    icon: "mdi:water-pump"
    timeout: 1min
    total:
      name: "Water totaal"
      unit_of_measurement: "m³"
      device_class: water
      accuracy_decimals: 3
      icon: "mdi:tanker-truck"
      filters:
        - multiply: 0.001


Ook geprobeerd als liters maar ook zonder succes. Ik draai ESPHome v2022.10.2 en HA 2022.11.1 dus het zou mijn inziens gewoon moeten werken.

[edit]

Verwijderen als ESPHome device en opnieuw toevoegen, nu werkt het wel met dezelfde code 8)7
Je mist state_class: total_increasing

Home Assistant configuratie

Pagina: 1 ... 216 ... 245 Laatste

Dit topic is gesloten.

Let op:
Zet je code tussen ~[code=yaml] ~[/code] tags om het goed leesbaar te houden; ook makkelijker voor de eventuele foutopsporing.

Lees ook eerst even de topicstart voor je je vraag plaatst, wellicht wordt je vraag daar al beantwoord. Wil je pronken met je setup mag dat in Home Assistant - Show je setup.