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 ... 105 ... 245 Laatste
Acties:
  • 1.363.195 views

Acties:
  • 0 Henk 'm!

  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 13-06 11:40
martinvdm schreef op dinsdag 4 januari 2022 @ 19:52:
[...]

Je uitleg maakt het niet makkelijker. Welk netwerk en welke config heb je en wat is je exact error en log?
Oei, log laat ie niet zien. Wel op het moment toen het ip-adres van de main router nog niet bij trusted_proxies stond.
Maar de error die ik krijg als ik via xxxx.duckdns.org (zonder poort) naar HA ga is "Unable to connect to Home Assistant." en heb daar uiteraard al op gegoogled en kwam wel wat verder maar zonder resultaat, tot dusverre.

Qua netwerken. De KPN-router stuurt verkeer naar mijn Deco mesh-router systeem. Port forwarding aan in deze Experiabox (en ook in de Deco-mesh die dan forward naar de Raspberry Pi).
xxxx.duckdns.org:8123 gaat wel vlekkenloos. In Nginx proxymanager, sluis ik xxxx.duckdns.org met poort 80 door naar ip-adres Raspberry Pi:8123.

Hmmm... update. Na de zoveelste herstart laat ie eindelijk iets zien:
2022-01-04 20:02:01 ERROR (MainThread) [homeassistant.components.http.forwarded] Received X-Forwarded-For header from an untrusted proxy 172.25.0.2

Nou heb ik onder trusted_proxies 172.25.0.0/24 staan, maar deze er ook maar bij gezet.

En dat helpt vooralsnog niet.

[ Voor 16% gewijzigd door DikkieDick op 04-01-2022 20:17 ]

aka pluim003


Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op maandag 3 januari 2022 @ 22:01:
[...]


Mijn code vervangt de time_pattern trigger die he nu hebt. Daardoor triggert hij niet meer elk heel uur, maar op de hele uren na 18:00 en voor 23:00

Je time condition kan dan weg, net als de and condition omdat conditions standaard and zijn.

Conditions worden dan:
[code=yaml]
YAML:
1
2
3
4
5
6
7
8
9
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
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
# Afval automation
automation:
  - alias: Afval - Herstel notificatie
    trigger:
      platform: state
      entity_id: input_boolean.waste_moved
      to: "on"
      for:
        hours: 12
    action:
      - service: input_boolean.turn_off
        entity_id: input_boolean.waste_moved
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_reminder

  - alias: Afval - Bevestig notificatie
    trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: "MARK_WASTE_MOVED"
    action:
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_moved
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} zijn aan de straat gezet.'
          data:
            push:
              badge: 0        

  - alias: Afval - Verzend notificatie - Tomorrow
    trigger:
      platform: time_pattern
      hours: "/1"
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
    action:
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{ (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!'
          data:
            actions:
              - action: "MARK_WASTE_MOVED"
                title: "Afval verwerkt"
                activationMode: "background"
                authenticationRequired: no
                destructive: yes
                behavior: "default"
            push:
              badge: 5

Sorry voor mijn late reactue.
Dit is mijn nieuwe automation. Morgen komen ze weer afval halen, hoe kan ik het nu het beste uitlezen waar het fout gaat? heb namelijk nog geen notificatie gekregen.

Acties:
  • 0 Henk 'm!

  • robbinonline
  • Registratie: September 2007
  • Laatst online: 23:25
Recent verhuisd dus heel HA op de schop, van alles opgeschoond, verwijderd etc.
Nu heb ik in de loop der tijd heel veel automatiseringen gemaakt waardoor je soms door de bomen het bos niet meer ziet. Het idee is nu om lampen bij motion aan, lampen bij motion uit etc samen te voegen tot 1. Zitten hier nadelen aan?

Ik heb nu bijvoorbeeld deze als voorbeeld (deur open licht aan, 5 min wachten, licht uit, mode: restart) samen gevoegd tot een:

code:
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
alias: Voordeur - Licht
description: ''
trigger:
  - platform: state
    entity_id: binary_sensor.deurachterdeur_contact
    from: 'off'
    to: 'on'
condition: []
action:
  - service: light.turn_on
    target:
      entity_id: light.gangspot2
  - wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.deurachterdeur_contact
        from: 'on'
        to: 'off'
  - delay:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
  - service: light.turn_off
    target:
      entity_id: light.gangspot2
mode: restart

Ga niet uit van het haalbare, maar van het denkbare


Acties:
  • 0 Henk 'm!

  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 06-06 20:26

martinvdm

Martinvdm = TechJunky.nl

DikkieDick schreef op dinsdag 4 januari 2022 @ 19:56:
[...]


Oei, log laat ie niet zien. Wel op het moment toen het ip-adres van de main router nog niet bij trusted_proxies stond.
Maar de error die ik krijg als ik via xxxx.duckdns.org (zonder poort) naar HA ga is "Unable to connect to Home Assistant." en heb daar uiteraard al op gegoogled en kwam wel wat verder maar zonder resultaat, tot dusverre.

Qua netwerken. De KPN-router stuurt verkeer naar mijn Deco mesh-router systeem. Port forwarding aan in deze Experiabox (en ook in de Deco-mesh die dan forward naar de Raspberry Pi).
xxxx.duckdns.org:8123 gaat wel vlekkenloos. In Nginx proxymanager, sluis ik xxxx.duckdns.org met poort 80 door naar ip-adres Raspberry Pi:8123.
Het lijkt erop dat je nat achter nat hebt, wat zo ie zo al onwenselijk is. Maargoed. Waarom zou je poort 80 willen proxien naar 8123? Wil je http op de buitenwereld open zetten? Dat lijkt me zo ie zo geen goed idee.
Wat heb je nu bij je trusted proxies ?
Nginx zal toch ook wel iets van logging laten zien lijkt me

[ Voor 3% gewijzigd door martinvdm op 04-01-2022 20:21 ]

He who laughs last thinks slowest! | Drone video’s: Youtube | TechJunky.nl | 3000Wp Zonnepanelen


Acties:
  • 0 Henk 'm!

  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 06-06 20:26

martinvdm

Martinvdm = TechJunky.nl

Foutje

[ Voor 98% gewijzigd door martinvdm op 04-01-2022 20:20 ]

He who laughs last thinks slowest! | Drone video’s: Youtube | TechJunky.nl | 3000Wp Zonnepanelen


Acties:
  • 0 Henk 'm!

  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 13-06 11:40
martinvdm schreef op dinsdag 4 januari 2022 @ 20:19:
[...]

Het lijkt erop dat je nat achter nat hebt, wat zo ie zo al onwenselijk is. Maargoed. Waarom zou je poort 80 willen proxien naar 8123? Wil je http op de buitenwereld open zetten? Dat lijkt me zo ie zo geen goed idee.
Wat heb je nu bij je trusted proxies ?
Nginx zal toch ook wel iets van logging laten zien lijkt me
In dat laatste zal ik ff duiken, maar idd is die poort 80 niet echt fijn. Alleen vraag ik me dan weer af, en zo ver gaat mijn netwerkkennis dan ook weer niet, hoe ik die nginx van buitenaf kan benaderen.

In ieder geval laat homeassistant.log nu wel wat zien:

2022-01-04 20:29:33 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 334, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
File "aiohttp/_http_parser.pyx", line 551, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message="Bad status line 'Invalid method encountered'"

aka pluim003


Acties:
  • 0 Henk 'm!

  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 06-06 20:26

martinvdm

Martinvdm = TechJunky.nl

DikkieDick schreef op dinsdag 4 januari 2022 @ 20:33:
[...]


In dat laatste zal ik ff duiken, maar idd is die poort 80 niet echt fijn. Alleen vraag ik me dan weer af, en zo ver gaat mijn netwerkkennis dan ook weer niet, hoe ik die nginx van buitenaf kan benaderen.

In ieder geval laat homeassistant.log nu wel wat zien:

2022-01-04 20:29:33 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 334, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
File "aiohttp/_http_parser.pyx", line 551, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message="Bad status line 'Invalid method encountered'"
Ik kan weinig met die error. Je wilt iig in je trusted_networks: zorgen dat het IP van je Nginx (mogelijk je docker ip) toegelaten wordt.
Maar Nginx is er voor om verkeer te proxien, bij voorkeur met encryptie. Dus poort 443 naar je Home assistant door te sturen poort 8123 en dus HTTPS van te maken. Je wilt dus in je router poot 443 NATten naar je Ngynx (kan hetzelfde IP zijn als je HA, maar dan dus poort 443) en in je Nginx dus in gaan stellen dat deze proxied naar je HA poort 8123.
En tevens Nginx je SSL encryptie te laten doen door een certificaat.
Volgens mij zijn er genoeg tutorials over te vinden, op de community of op youtube.

[ Voor 3% gewijzigd door martinvdm op 04-01-2022 20:41 ]

He who laughs last thinks slowest! | Drone video’s: Youtube | TechJunky.nl | 3000Wp Zonnepanelen


Acties:
  • 0 Henk 'm!

  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 13-06 11:40
martinvdm schreef op dinsdag 4 januari 2022 @ 20:39:
[...]

Ik kan weinig met die error. Je wilt iig in je trusted_networks: zorgen dat het IP van je Nginx (mogelijk je docker ip) toegelaten wordt.
Maar Nginx is er voor om verkeer te proxien, bij voorkeur met encryptie. Dus poort 443 naar je Home assistant door te sturen poort 8123 en dus HTTPS van te maken. Je wilt dus in je router poot 443 NATten naar je Ngynx (kan hetzelfde IP zijn als je HA, maar dan dus poort 443) en in je Nginx dus in gaan stellen dat deze proxied naar je HA poort 8123.
En tevens Nginx je SSL encryptie te laten doen door een certificaat.
Volgens mij zijn er genoeg tutorials over te vinden, op de community of op youtube.
Dus 443 zou vanaf buiten wel open moeten blijven als ik het zo zie. Overigens heb ik die trusted_networks er in. nginx geeft alleen een error.log met weinig zeggende regel en de google-resultaten leveren ook niet veel op:
2022/01/04 19:44:39 [notice] 688#688: signal process started

Zit me nu al uren hier mee te stoeien maar goed, in ieder geval werkt de homeassistent nog wel en is ook nog benaderbaar via ip-adres:8123. Maar nog steeds geen SSL

aka pluim003


Acties:
  • 0 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
Iemand die me uit de brand kan helpen? Ik heb een simpele notificatie automation gemaakt, maar dit slikt die dus niet:

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
mode: single
trigger:
  - platform: state
    entity_id: ''
    to: Schoon
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_select.vaatwasser_status
        state: Schoon
      - condition: or
        conditions:
          - condition: state
            entity_id: person.dimitri
            state: home
          - condition: state
            entity_id: person.joyce
            state: home
action:
  - service_template: >-
        {% if (is_state('person.dimitri', 'home')) and (is_state('person.joyce', 'home'))  %}
          notify.telefoons
        {% elif is_state('person.dimitri', 'home') %}
          notify.mobile_app_samsung_van_dimitri
        {% elif is_state('person.joyce', 'home') %}
          notify.mobile_app_iphone_van_joyce
        {% endif %}
      data:
        message: 'De vaatwasser is klaar en kan uitgepakt worden!'
        title: 'Vaatwasser update'


De foutmelding die ik krijg is:
Message malformed: Service does not match format <domain>.<name> for dictionary value @ data['action'][0]['service']

Acties:
  • 0 Henk 'm!

  • nike
  • Registratie: November 2000
  • Niet online
robbinonline schreef op dinsdag 4 januari 2022 @ 20:17:
Recent verhuisd dus heel HA op de schop, van alles opgeschoond, verwijderd etc.
Nu heb ik in de loop der tijd heel veel automatiseringen gemaakt waardoor je soms door de bomen het bos niet meer ziet. Het idee is nu om lampen bij motion aan, lampen bij motion uit etc samen te voegen tot 1. Zitten hier nadelen aan?

Ik heb nu bijvoorbeeld deze als voorbeeld (deur open licht aan, 5 min wachten, licht uit, mode: restart) samen gevoegd tot een:

code:
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
alias: Voordeur - Licht
description: ''
trigger:
  - platform: state
    entity_id: binary_sensor.deurachterdeur_contact
    from: 'off'
    to: 'on'
condition: []
action:
  - service: light.turn_on
    target:
      entity_id: light.gangspot2
  - wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.deurachterdeur_contact
        from: 'on'
        to: 'off'
  - delay:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
  - service: light.turn_off
    target:
      entity_id: light.gangspot2
mode: restart
Zo doe ik het ook, niks mis mee toch?

-edit-


Acties:
  • 0 Henk 'm!

  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 06-06 20:26

martinvdm

Martinvdm = TechJunky.nl

Dimitri19921 schreef op dinsdag 4 januari 2022 @ 21:17:
Iemand die me uit de brand kan helpen? Ik heb een simpele notificatie automation gemaakt, maar dit slikt die dus niet:

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
mode: single
trigger:
  - platform: state
    entity_id: ''
    to: Schoon
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_select.vaatwasser_status
        state: Schoon
      - condition: or
        conditions:
          - condition: state
            entity_id: person.dimitri
            state: home
          - condition: state
            entity_id: person.joyce
            state: home
action:
  - service: >-
        {% if (is_state('person.dimitri', 'home')) and (is_state('person.joyce', 'home'))  %}
          notify.telefoons
        {% elif is_state('person.dimitri', 'home') %}
          notify.mobile_app_samsung_van_dimitri
        {% elif is_state('person.joyce', 'home') %}
          notify.mobile_app_iphone_van_joyce
        {% endif %}
      data:
        message: 'De vaatwasser is klaar en kan uitgepakt worden!'
        title: 'Vaatwasser update'


De foutmelding die ik krijg is:
Message malformed: Service does not match format <domain>.<name> for dictionary value @ data['action'][0]['service']
Gebruik eens service_template

He who laughs last thinks slowest! | Drone video’s: Youtube | TechJunky.nl | 3000Wp Zonnepanelen


Acties:
  • 0 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
martinvdm schreef op dinsdag 4 januari 2022 @ 21:22:
[...]

Gebruik eens service_template
Excuus, dat had ik ook in eerste instantie. Maar lost het probleem niet op.

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op dinsdag 4 januari 2022 @ 20:01:
[...]

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
# Afval automation
automation:
  - alias: Afval - Herstel notificatie
    trigger:
      platform: state
      entity_id: input_boolean.waste_moved
      to: "on"
      for:
        hours: 12
    action:
      - service: input_boolean.turn_off
        entity_id: input_boolean.waste_moved
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_reminder

  - alias: Afval - Bevestig notificatie
    trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: "MARK_WASTE_MOVED"
    action:
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_moved
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} zijn aan de straat gezet.'
          data:
            push:
              badge: 0        

  - alias: Afval - Verzend notificatie - Tomorrow
    trigger:
      platform: time_pattern
      hours: "/1"
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
    action:
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{ (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!'
          data:
            actions:
              - action: "MARK_WASTE_MOVED"
                title: "Afval verwerkt"
                activationMode: "background"
                authenticationRequired: no
                destructive: yes
                behavior: "default"
            push:
              badge: 5

Sorry voor mijn late reactue.
Dit is mijn nieuwe automation. Morgen komen ze weer afval halen, hoe kan ik het nu het beste uitlezen waar het fout gaat? heb namelijk nog geen notificatie gekregen.
Je hebt nu de trigger niet vervangen, dus mocht hij nu wel gaan werken, krijg je de hele dag door notificaties tot je die input_booleans omzet.

Ik zie nu ook dat je geen id: hebt toegevoegd, dus dan kun je geen traces bekijken.

Doe het eens zo:
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
  - alias: Afval - Bevestig notificatie
    trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: "MARK_WASTE_MOVED"
    action:
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_moved
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} zijn aan de straat gezet.'
          data:
            push:
              badge: 0        

  - alias: Afval - Verzend notificatie - Tomorrow
    id: 31499a27-3574-4d83-9b1b-739e09a84c0b
    trigger:
      platform: time
      at:
        - "18:00:00"
        - "19:00:00"
        - "20:00:00"
        - "21:00:00"
        - "22:00:00"
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
    action:
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{ (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!'
          data:
            actions:
              - action: "MARK_WASTE_MOVED"
                title: "Afval verwerkt"
                activationMode: "background"
                authenticationRequired: no
                destructive: yes
                behavior: "default"
            push:
              badge: 5


Als je dat nou voor 22:00 nog doet, kun je daarna naar Configuration > Automations & Scripts gaan, en daar de automaton zoeken. Achter de automation staat dan een klokje met een pijltje er omheen, en daar kun je dan de trace zien.
In die trace kun je precies zien waarom de automation getriggerd is, en waarom op welke condition hij gestopt is.

Nog even een andere check:
Wat krijg je als je dit invoert in Developer Tools > Template
Django/Jinja:
1
2
3
{{ is_state('input_boolean.waste_moved', 'off') }}
{{ is_state('input_boolean.waste_reminder', 'on') }}
{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}


Het resultaat zou dan het volgende moeten zijn om de automation te laten werken. Als dat niet het geval is, verstuurt je automation geen notificatie om diegene die false geeft
code:
1
2
3
true
true
true

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Dimitri19921 schreef op dinsdag 4 januari 2022 @ 21:17:
Iemand die me uit de brand kan helpen? Ik heb een simpele notificatie automation gemaakt, maar dit slikt die dus niet:

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
mode: single
trigger:
  - platform: state
    entity_id: ''
    to: Schoon
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_select.vaatwasser_status
        state: Schoon
      - condition: or
        conditions:
          - condition: state
            entity_id: person.dimitri
            state: home
          - condition: state
            entity_id: person.joyce
            state: home
action:
  - service_template: >-
        {% if (is_state('person.dimitri', 'home')) and (is_state('person.joyce', 'home'))  %}
          notify.telefoons
        {% elif is_state('person.dimitri', 'home') %}
          notify.mobile_app_samsung_van_dimitri
        {% elif is_state('person.joyce', 'home') %}
          notify.mobile_app_iphone_van_joyce
        {% endif %}
      data:
        message: 'De vaatwasser is klaar en kan uitgepakt worden!'
        title: 'Vaatwasser update'


De foutmelding die ik krijg is:
Message malformed: Service does not match format <domain>.<name> for dictionary value @ data['action'][0]['service']
service_template mag gewoon service zijn.
data heeft 2 spaties te veel (en daarna message en title dus ook)

Maar gezien de error, wat geeft je template als je het invoert in developer tools > template.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 06-06 20:26

martinvdm

Martinvdm = TechJunky.nl

Dimitri19921 schreef op dinsdag 4 januari 2022 @ 21:24:
[...]


Excuus, dat had ik ook in eerste instantie. Maar lost het probleem niet op.
Volgens mij staan je spaties niet helemaal lekker bij 'data'
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
action:
  - service_template: >-
        {% if (is_state('person.dimitri', 'home')) and (is_state('person.joyce', 'home'))  %}
          notify.telefoons
        {% elif is_state('person.dimitri', 'home') %}
          notify.mobile_app_samsung_van_dimitri
        {% elif is_state('person.joyce', 'home') %}
          notify.mobile_app_iphone_van_joyce
        {% endif %}
    data:
      message: 'De vaatwasser is klaar en kan uitgepakt worden!'
      title: 'Vaatwasser update'

He who laughs last thinks slowest! | Drone video’s: Youtube | TechJunky.nl | 3000Wp Zonnepanelen


Acties:
  • 0 Henk 'm!

  • mitchdc
  • Registratie: December 2004
  • Laatst online: 04-06 11:38
Dimitri19921 schreef op dinsdag 4 januari 2022 @ 21:17:
Iemand die me uit de brand kan helpen? Ik heb een simpele notificatie automation gemaakt, maar dit slikt die dus niet:

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
mode: single
trigger:
  - platform: state
    entity_id: ''
    to: Schoon
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_select.vaatwasser_status
        state: Schoon
      - condition: or
        conditions:
          - condition: state
            entity_id: person.dimitri
            state: home
          - condition: state
            entity_id: person.joyce
            state: home
action:
  - service_template: >-
        {% if (is_state('person.dimitri', 'home')) and (is_state('person.joyce', 'home'))  %}
          notify.telefoons
        {% elif is_state('person.dimitri', 'home') %}
          notify.mobile_app_samsung_van_dimitri
        {% elif is_state('person.joyce', 'home') %}
          notify.mobile_app_iphone_van_joyce
        {% endif %}
      data:
        message: 'De vaatwasser is klaar en kan uitgepakt worden!'
        title: 'Vaatwasser update'


De foutmelding die ik krijg is:
Message malformed: Service does not match format <domain>.<name> for dictionary value @ data['action'][0]['service']
De eerste trigger (de vaatwasser) heeft geen entity_id

Acties:
  • +1 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
mitchdc schreef op dinsdag 4 januari 2022 @ 21:31:
[...]


De eerste trigger (de vaatwasser) heeft geen entity_id
Poh, het leven kan soms zo simpel zijn. Thanks, heb er een hele tijd naar zitten turen. >:)

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Dimitri19921 schreef op dinsdag 4 januari 2022 @ 21:41:
[...]


Poh, het leven kan soms zo simpel zijn. Thanks, heb er een hele tijd naar zitten turen. >:)
Werkt het nu dan? Want die error die je gepost had verwees toch echt naar je template.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • Mars Warrior
  • Registratie: Oktober 2003
  • Laatst online: 20:53

Mars Warrior

Earth, the final frontier

DikkieDick schreef op dinsdag 4 januari 2022 @ 21:04:
[...]
Dus 443 zou vanaf buiten wel open moeten blijven als ik het zo zie. Overigens heb ik die trusted_networks er in. nginx geeft alleen een error.log met weinig zeggende regel en de google-resultaten leveren ook niet veel op:
2022/01/04 19:44:39 [notice] 688#688: signal process started

Zit me nu al uren hier mee te stoeien maar goed, in ieder geval werkt de homeassistent nog wel en is ook nog benaderbaar via ip-adres:8123. Maar nog steeds geen SSL
Als jij NPM ook SSL wilt laten doen en aanvragen dan moet zowel poort 80 als 443 openstaan naar NPM. Anders gaat het nooit werken met een HTTP Letsencrypt challenge.

Als je dit tig keer fout doet, kun je ook een ban krijgen van LE. Dan kun je zomaar een week moeten wachten voordat je weer een SSL certificaat kunt aanvragen.

In HA mort je wel NPM als trusted ip zetten, anders gaat het ook niet werken. Tevens websockets aanzetten in NPM. Anders wederom gaat HA niet werken…

Material 3 Thema's voor HA | Swiss Army Knife custom card voor HA | AmoebeLabs


Acties:
  • 0 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
TheFes schreef op dinsdag 4 januari 2022 @ 21:44:
[...]

Werkt het nu dan? Want die error die je gepost had verwees toch echt naar je template.
Kan de automation nu wel opslaan. Ik ben nu aan het testen of de automation ook doet wat het moet doen.

Acties:
  • +1 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
maxoss schreef op donderdag 24 juni 2021 @ 17:18:
Voor diegene die een Dahua camera hebben.

Er is een intergratie gemaakt:
https://github.com/rroller/dahua

Te vinden in HACS.

Eindelijk werken de events weer, die al tijden kapot waren via de onvif integratie en door niemand werd gefixed
Ik ben nog steeds tevreden met deze custom component / integration.
Afgelopen week is er weer e.e.a. aan gesleuteld en verbeterd.

Behalve een aantal binary_sensors kun je zoals bovenstaand genoemd dus ook direct events afvangen in een automation:
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
alias: Melding Dahua CLD
description: Cross Line Detection (event-based)
trigger:
  - platform: event
    event_type: dahua_event_received
    event_data:
      name: Dahua
      Code: CrossLineDetection
      action: Start
    id: general
  - platform: event
    event_type: dahua_event_received
    event_data:
      name: Dahua
      Code: CrossLineDetection
      action: Start
      data:
        Object:
          ObjectType: Human
    id: Human Motion
  - platform: event
    event_type: dahua_event_received
    event_data:
      name: Dahua
      Code: CrossLineDetection
      action: Start
      data:
        Object:
          ObjectType: Vehicle
    id: Vehicle Motion
condition:
  - condition: state
    entity_id: input_boolean.dahua_cld_snapshot
    state: 'on'
action:
  - service: camera.snapshot
    target:
      entity_id: camera.dahua_sub
    data:
      filename: >-
        /media/camera_snapshots/dahua_{{ datum_tijdstip }}_{{ ivs_rule_name }}.jpg
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 250
  - service: notify.mobile_app_moto_g_8_power
    data:
      message: '{{ tijdstip }} Er is beweging gedetecteerd! ({{ ivs_rule_name }})'
      data:
        image: >-
          /media/local/camera_snapshots/dahua_{{ datum_tijdstip }}_{{ ivs_rule_name }}.jpg
        clickAction: /lovelace-thuis/camera-dahua
        group: Cross Line Detection
        ttl: 0
        priority: high
        tag: >-
          /media/camera_snapshots/dahua_{{ datum_tijdstip }}_{{ ivs_rule_name}}.jpg
        actions:
          - action: DELETE_CAMERA_SNAPSHOT
            title: Verwijderen
          - action: TURN_OFF_DAHUA_CLD_SNAPSHOT
            title: Uitschakelen + verwijderen
mode: queued
variables:
  tijdstip: '{{ now().strftime("%H:%M") }}'
  datum_tijdstip: '{{ now().strftime("%Y%m%d-%H%M%S.%f") }}'
  ivs_rule_name: '{{ trigger.event.data.data.Name }}'
max: 3
max_exceeded: silent


De beste beeldkwaliteit krijg je via handmatige instellingen (zie IPCamTalk). Probleem is dat dan het automatisch schakelen tussen dag- en nachtmodus niet lekker werkt. Dat valt op te lossen door te schakelen op tijd via een vast tijdschema, maar dan moet je wel telkens handmatig het tijdschema aanpassen aan zonopkomst en zonondergang.

Op IPCamTalk is hiervoor een DahuaSunriseSunset switch utility beschikbaar.
Maat het kan natuurlijk minstens zo goed direct vanuit Home Assistant!

configuration.yaml
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
### Include yaml files
script: !include scripts.yaml
script secret: !include scripts_secret.yaml

...

### Rest (multiple) sensors
rest:

  # Dahua sensors
  # alternatively retrieve resource from secrets.yaml
  - resource: http://192.168.0.10/cgi-bin/configManager.cgi?action=getConfig&name=VideoInOptions[0].NightOptions
    username: !secret dahua_usr
    password: !secret dahua_pwd
    authentication: digest
    scan_interval: 3600
    sensor:
      # Dahua Sunrise/Sunset + SwitchMode
      - name: "Dahua SunriseHour"
        value_template: "{{ value.split('SunriseHour=')[1].split('\n')[0] }}"
      - name: "Dahua SunriseMinute"
        value_template: "{{ value.split('SunriseMinute=')[1].split('\n')[0] }}"
      - name: "Dahua SunsetHour"
        value_template: "{{ value.split('SunsetHour=')[1].split('\n')[0] }}"
      - name: "Dahua SunsetMinute"
        value_template: "{{ value.split('SunsetMinute=')[1].split('\n')[0] }}"
      - name: "Dahua SwitchMode"
        value_template: "{{ value.split('SwitchMode=')[1].split('\n')[0] }}"

...

### Shell commands
shell_command:

  # Dahua configManager (because digest not supported in rest_command)
  # (placeholder values go in data: section of service call)
  dahua_config: curl -s -g --digest -u {{ usr }}:{{ pwd }} "http://{{ ip }}/cgi-bin/configManager.cgi?action={{ action }}"

Elke nacht om 4:00 uur wordt gechecked of het verschil meer is dan 10 minuten. Zo ja, dan wordt het tijdschema bijgewerkt.

automations.yaml
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
alias: Dahua Sunrise/Sunset schedule
trigger:
  - platform: time
    at: '04:00'
condition:
  - condition: or
    conditions:
      - condition: template
        value_template: '{{ (sunrise_min - dawn_min) | abs > 10 }}'
      - condition: template
        value_template: '{{ (sunset_min - dusk_min) | abs > 10 }}'
action:
  - service: script.dahua_sunrise_sunset
  - delay: 2
  - service: script.dahua_update_sensors
mode: single
variables:
  next_dawn: >-
    {{ (as_timestamp(state_attr('sun.sun','next_dawn')) |
        timestamp_custom('%-H:%-M')).split(':') }}
  next_dusk: >-
    {{ (as_timestamp(state_attr('sun.sun','next_dusk')) |
        timestamp_custom('%-H:%-M')).split(':') }}
  dawn_min: '{{ next_dawn[0] | int(0) * 60 + next_dawn[1] | int(0) }}'
  dusk_min: '{{ next_dusk[0] | int(0) * 60 + next_dusk[1] | int(0) }}'
  sunrise_min: >-
    {{ states('sensor.dahua_sunrisehour') | int(0) * 60 +
       states('sensor.dahua_sunriseminute') | int(0) }}
  sunset_min: >-
    {{ states('sensor.dahua_sunsethour')  | int(0) * 60 +
       states('sensor.dahua_sunsetminute') | int(0) }}

Door te werken met een los bestand scripts_secret.yaml is het gebruik van secrets mogelijk (kan niet via de GUI editor).

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
dahua_update_sensors:
  alias: Dahua update sensors
  mode: single
  sequence:
  - service: homeassistant.update_entity
    target:
      entity_id:
        - sensor.dahua_sunrisehour
        - sensor.dahua_sunriseminute
        - sensor.dahua_sunsethour
        - sensor.dahua_sunsetminute
        - sensor.dahua_switchmode

dahua_sunrise_sunset:
  alias: Dahua Sunrise/Sunset
  mode: single
  sequence:
  - service: shell_command.dahua_config
    data:
      ip: !secret dahua_ip
      usr: !secret dahua_usr
      pwd: !secret dahua_pwd
      action: "setConfig&VideoInOptions[0].NightOptions.SunriseHour={{ time_sunrise[0] }}&VideoInOptions[0].NightOptions.SunriseMinute={{ time_sunrise[1] }}&VideoInOptions[0].NightOptions.SunsetHour={{ time_sunset[0] }}&VideoInOptions[0].NightOptions.SunsetMinute={{ time_sunset[1] }}"
  - choose:
      - conditions:
          - condition: not
            conditions:
              - condition: state
                entity_id: sensor.dahua_switchmode
                state: '2'
        sequence:
          - service: shell_command.dahua_config
            data:
              ip: !secret dahua_ip
              usr: !secret dahua_usr
              pwd: !secret dahua_pwd
              action: setConfig&VideoInOptions[0].NightOptions.SwitchMode=2
  variables: # in list form
    # rising occurs after dawn
    time_sunrise: "{{ (as_timestamp(state_attr('sun.sun','next_rising')) | timestamp_custom('%-H:%-M')).split(':') }}"
    # setting occurs before dusk
    time_sunset:  "{{ (as_timestamp(state_attr('sun.sun','next_setting')) | timestamp_custom('%-H:%-M')).split(':') }}"

De check op sensor.dahua_switchmode is om te voorkomen dat het tijdschema wordt ingeschakeld als er een andere instelling actief is op de camera.

Het mooie aan Home Assistant vind ik dat je veel dingen aan elkaar kunt scripten, met trial-and-error kom je een heel eind. En natuurlijk de documentatie lezen.

Acties:
  • 0 Henk 'm!

  • RBNMK
  • Registratie: Oktober 2012
  • Laatst online: 22:05
Anoniem: 343919 schreef op dinsdag 4 januari 2022 @ 19:41:

En het allertofste zou ik vinden dat ik mijn Dyson luchtreiniger in Home Assistant kan instellen. Maar volgens mij werkt dat niet meer. Iemand ervaring? ( https://community.home-as...necting-anymore/169239/29 )
M.b.t tot Dyson:

Dyson werkt wel, maar niet helemaal lekker. Zeker de Dyson Cloud geeft bij mij issues. De HACS (community) integratie Dyson Local werkt bij mij goed en kan vrijwel alles aansturen van mijn Pure Cool als de humidity, temperatuur, PM2 uitlezen.

https://github.com/shenxn/ha-dyson

Acties:
  • 0 Henk 'm!

  • The Fops
  • Registratie: December 2010
  • Laatst online: 17:31
The Fops schreef op maandag 3 januari 2022 @ 18:56:
Ik heb al eerder gepost hierover maar zit er nog steeds mee te prutsen.

Ik wil met een Shelly 1L dmv een longpress een Dimloop starten van een Hue lamp met als controller deCONZ.
Ik heb hiervoor de volgende automation gemaakt. Hij start bij een longpress wel de dim Up, maar gaat niet automatisch door naar dim Down als ik niet weer long press, en een long press zorgt er ook niet voor dat de brightness transitie stopt.
Kan iemand me verder helpen?
Hier de automation:
code:
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
alias: Wandschakelaar Woonkamer Dimloop
description: ''
trigger:
  - platform: event
    event_type: shelly.click
    event_data:
      device: shelly1l-84CCA8ACD848
      channel: 1
      click_type: long
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.woonkamer_dimt
            state: 'off'
        sequence:
          - service: input_boolean.turn_on
            target:
              entity_id: input_boolean.woonkamer_dimt
          - repeat:
              count: '10'
              sequence:
                - repeat:
                    while:
                      - condition: numeric_state
                        entity_id: light.woonkamer
                        attribute: brightness
                        above: '0'
                    sequence:
                      - service: deconz.configure
                        data:
                          entity: light.woonkamer
                          field: /action
                          data:
                            bri_inc: -254
                            transitiontime: 100
                - repeat:
                    while:
                      - condition: numeric_state
                        entity_id: light.woonkamer
                        attribute: brightness
                        below: '255'
                    sequence:
                      - service: deconz.configure
                        data:
                          entity: light.woonkamer
                          field: /action
                          data:
                            bri_inc: 254
                            transitiontime: 100
    default:
      - service: input_boolean.turn_off
        target:
          entity_id: input_boolean.woonkamer_dimt
mode: restart
Iemand die me hierbij kan helpen?

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
The Fops schreef op dinsdag 4 januari 2022 @ 22:35:
[...]

Iemand die me hierbij kan helpen?
Heb het ook een release event? Anders weet HA nooit dat je de knop losgelaten hebt.

Ik heb dit ook wel eens gemaakt met een Shelly 1, maar die draaide een eigen ESPHome config waar ik dus wel een release event in aangemaakt had.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • The Fops
  • Registratie: December 2010
  • Laatst online: 17:31
TheFes schreef op dinsdag 4 januari 2022 @ 22:41:
[...]


Heb het ook een release event? Anders weet HA nooit dat je de knop losgelaten hebt.

Ik heb dit ook wel eens gemaakt met een Shelly 1, maar die draaide een eigen ESPHome config waar ik dus wel een release event in aangemaakt had.
Nee geen release event. Vandaar dat ik de knop opnieuw moet indrukken om hem te laten stoppen, maar ook dat doet hij niet.

Acties:
  • +1 Henk 'm!

  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 13-06 11:40
Mars Warrior schreef op dinsdag 4 januari 2022 @ 21:58:
[...]

Als jij NPM ook SSL wilt laten doen en aanvragen dan moet zowel poort 80 als 443 openstaan naar NPM. Anders gaat het nooit werken met een HTTP Letsencrypt challenge.

Als je dit tig keer fout doet, kun je ook een ban krijgen van LE. Dan kun je zomaar een week moeten wachten voordat je weer een SSL certificaat kunt aanvragen.

In HA mort je wel NPM als trusted ip zetten, anders gaat het ook niet werken. Tevens websockets aanzetten in NPM. Anders wederom gaat HA niet werken…
Aanvragen SSL-certificaat gaat zonder problemen. NPM staat als trusted ip. Websockets had ik (nog) niet aan.80 en 443 staan open (of beter stonden, want heb 80 weer dichtgezet).

Na nog paar uur klooien bedacht ik me dat ik http: in configuration.yaml had uitgehekt. En ik maar afvragen waarom ik allemaal fouten kreeg. Na dat # weer verwijderd te hebben werkt het zowaar.

[ Voor 11% gewijzigd door DikkieDick op 05-01-2022 00:36 ]

aka pluim003


Acties:
  • 0 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
The Fops schreef op dinsdag 4 januari 2022 @ 22:46:
[...]

Nee geen release event. Vandaar dat ik de knop opnieuw moet indrukken om hem te laten stoppen, maar ook dat doet hij niet.
Wordt het trigger event steeds opnieuw ontvangen, of slechts 1x?

Blijft de eerste while condition true? Bijvoorbeeld een numeric value van 1? Want dan gaat hij nooit door naar de volgende action.
Een transitiontime van 10 seconden is ook vrij lang. Is het verschil in brightness in stappen van ca. 10% goed zichtbaar?

Het lijkt overigens dat hij eerst gaat Down dimmen toch ipv Up? Is de brightness wel beschikbaar wanneer de lamp uitstond?

Probeer anders eerst kleinere stukken code werkend te krijgen, en dan alles samen te voegen.

Acties:
  • +2 Henk 'm!
2021.12.8 is onderweg:
  • Update version of iZone library to add some bug fixes (@Swamp-Ig - #61548) (izone docs)
  • Fix Tuya vacuum display battery level (@dougiteixeira - #61643) (tuya docs)
  • Update no_ip URL (@fabaff - #62477) (no_ip docs)
  • Do not create a number LED brightness entity for Xiaomi Miio devices that do not support it (@bieniu - #62819) (xiaomi_miio docs)
  • Fix local_ip handling in KNX options flow (@marvin-w - #62969) (knx docs)
  • Fix reporting correct colormode for 3rd party Hue lights (@marcelveldt - #63015) (hue docs)
  • Hue allow per-device availability override (@marcelveldt - #63025) (hue docs)
  • Bump pyatmo to 6.2.1 (@cgtobi - #62291) (netatmo docs)
  • Bump pyatmo to v6.2.2 (@cgtobi - #63053) (netatmo docs)
  • Ignore serial number "blank" from NUT (@ollo69 - #63066) (nut docs)
  • Bump greeclimate to 1.0.1 (@cmroche - #63092) (gree docs)
  • Fix Shelly error fetching device triggers for sleeping devices (@thecode - #63103) (shelly docs)
  • Fix systemmonitor CPU temp for Armbian on PineA64 (@ktaragorn - #63111) (systemmonitor docs)
  • Fix CO/CO2 sensors mixup in Google Assistant (@ryborg - #63152) (google_assistant docs)
  • Bump flux_led to 0.27.28 to fix missing white channel on SK6812RGBW strips (@bdraco - #63154) (flux_led docs)
  • Add default Fronius logger model for v0 API (@trdischat - #63184) (fronius docs)
  • Prevent doorbird integration from overloading the device on startup (@bdraco - #63253) (doorbird docs)
  • Bump flux_led to 0.27.32 to fix incorrect strip order on A2 devices (@bdraco - #63262) (flux_led docs)
  • Sisyphus: Fix bad super call (@balloob - #63327) (sisyphus docs)
  • Fix status type in Shelly climate platform (@bieniu - #63347) (shelly docs)
  • Bump micloud to 0.5 (@starkillerOG - #63348) (xiaomi_miio docs)
  • Work around ingress glitch with 304 responses (@masto - #63355) (hassio docs)
  • Fix Hue grouped light color_mode calculation (@marcelveldt - #63374) (hue docs)
  • Fix missing timezone in GTFS timestamp sensor (@frenck - #63401) (gtfs docs)
  • Handle missing monitored users in Plex options (#63411) @jjlawren
  • Handle no enabled ipv4 addresses in the network integration (#63416) @bdraco

Sometimes you need to plan for coincidence


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 23:37
@The Fops Waarom zou het stoppen met dimmen? Enige wat je nu doet is de lamp extreem hoog/laag instellen met een en enorm lange transitie. Zodra je eenmaal die call gedaan hebt staat het omhoog/omlaag dimmen dus los van de automation maar zit gewoon in de lamp zelf. Na één call is de state van de lamp dan ook al 0 of 255 en zal de loop dus maar één keer gedaan worden. @verjager geeft hier ook een hint voor, in de sequence staat dim-down als eerste terwijl jij een dim-up ziet. HA jakkert dus gewoon in no-time door de 10 dim-iteraties heen en eindigt met een fade up.

De transitie van de lamp zelf is niet in HA zelf te zien. In ieder geval niet met mijn test met een Tradfri lamp op Zigbee2MQTT. Of de brightness wel wordt geupdate als je het met een 'deconz.configure' doet ipv een 'light.turn_on' weet ik niet. Aan het gedrag van je sequnce te zien is dat met DeConz niet anders.


Maar ik zou zeggen dat je de fade-loop ook echt in HA moet gaan doen.
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
alias: Wandschakelaar Woonkamer Dimloop
description: ''
trigger:
  - platform: event
    event_type: shelly.click
    event_data:
      device: shelly1l-84CCA8ACD848
      channel: 1
      click_type: long
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.woonkamer_dimt
            state: 'off'
        sequence:
          - service: input_boolean.turn_on
            target:
              entity_id: input_boolean.woonkamer_dimt
          - repeat:
              count: '10'
              sequence:
                - repeat:
                    while:
                      - condition: numeric_state
                        entity_id: light.woonkamer
                        attribute: brightness
                        above: '0'
                    sequence:
                      - service: light.turn_on
                        target:
                          entity_id: light.woonkamer
                        data:
                          transition: 1
                          brightness_step: -1
                      - delay:
                          hours: 0
                          minutes: 0
                          seconds: 0
                          milliseconds: 400
                - repeat:
                    while:
                      - condition: numeric_state
                        entity_id: light.woonkamer
                        attribute: brightness
                        below: '255'
                    sequence:
                      - service: light.turn_on
                        target:
                          entity_id: light.woonkamer
                        data:
                          transition: 1
                          brightness_step: 1
                      - delay:
                          hours: 0
                          minutes: 0
                          seconds: 0
                          milliseconds: 400
    default:
      - service: input_boolean.turn_off
        target:
          entity_id: input_boolean.woonkamer_dimt
mode: restart


Waarbij je nog kunt spelen met de stapgrootte, delay en transitietijd.

[ Voor 4% gewijzigd door Septillion op 05-01-2022 08:24 ]


Acties:
  • 0 Henk 'm!

  • remcoXP
  • Registratie: Februari 2002
  • Laatst online: 21:32
Heeft iemand toevallig ervaring met het supported krijgen van Tuya devices? ik heb er 5 waarvan 4 het er doen. Maar mijn Wifi smart Pet Feeder is unsupported. hij wordt wel gezien in home assistant maar is niet te bedienen. Nu heb ik zelf geen (goede) programmeer skills, maar kan iemand mij op weg helpen dit werkend te krijgen?

Product Name: TYB3-AF3W_L_UP
Product Category: cwwsq

[ Voor 10% gewijzigd door remcoXP op 05-01-2022 09:56 ]

Gadget-freakz.com. Feedback en tips zijn welkom.


Acties:
  • +1 Henk 'm!
remcoXP schreef op woensdag 5 januari 2022 @ 09:56:
Heeft iemand toevallig ervaring met het supported krijgen van Tuya devices? ik heb er 5 waarvan 4 het er doen. Maar mijn Wifi smart Pet Feeder is unsupported. hij wordt wel gezien in home assistant maar is niet te bedienen. Nu heb ik zelf geen (goede) programmeer skills, maar kan iemand mij op weg helpen dit werkend te krijgen?

Product Name: TYB3-AF3W_L_UP
Product Category: cwwsq
Issue aanmaken bij Home Assistant.

Maar, iemand was je al voor: https://github.com/home-assistant/core/issues/62774

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • Bockelaar
  • Registratie: Juli 2001
  • Laatst online: 21:49
tuya heeft een nieuwe API speciaal voor HA gemaakt. Die is nogal buggy. Check github issues maar: https://github.com/home-a...is%3Aissue+is%3Aopen+tuya
Ik ben er ook met een bezig https://github.com/home-assistant/core/issues/63052, ben aan het debuggen met een tuya engineer, maar daar komt ook niet veel diepgravends uit zeg maar.

Remember: A CRAY is the only computer that runs an endless loop in just 4 hours...


Acties:
  • 0 Henk 'm!

  • robbinonline
  • Registratie: September 2007
  • Laatst online: 23:25
Ik krijg het volgende niet voor elkaar. Ik maak een automation dat als person.x of person.y thuis komt en de garage is ook open geweest binnen een paar minuten van thuiskomen dat de achterdeur dan van slot gaat.

Het eerst gedeelte lukt wel en het laatste gedeelte ook maar die conditie niet, kan iemand meedenken?

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
alias: Systeem - Thuiskomen deur van slot.
description: ''
trigger:
  - platform: state
    entity_id: person.x
    from: not_home
    to: home
  - platform: state
    entity_id: person.y
    from: not_home
    to: home
condition:
  - condition: state
    entity_id: cover.garage_door
    state: ''
action:
  - service: lock.open
    target:
      entity_id: lock.nuki_achterdeur_lock
mode: single

Ga niet uit van het haalbare, maar van het denkbare


Acties:
  • 0 Henk 'm!

  • Faece
  • Registratie: Augustus 2007
  • Laatst online: 21:07
Ik wil influxdb installeren. Ik gebruik hiervoor deze link : https://community.home-as...l-docker-images/42860/121.

influxdb uitvoeren lukt niet. Iemand een idee waar dit zou aan kunnen liggen ?

Acties:
  • 0 Henk 'm!

  • RudolfR
  • Registratie: Maart 2011
  • Laatst online: 23:13
@robbinonline

Ik denk dat je een wait_for_trigger wil hebben?
Na het thuiskomen van één van beiden een x aantal minuten wachten op het opengaan van de garagedeur.
Gaat-ie inderdaad open, dan kan de deur van het slot. Blijft-ie dicht, dan gebeurt er niks?

https://www.home-assistant.io/docs/scripts/#wait-for-trigger

Een conditie wordt meteen na de trigger gecheckt, en dat zal vaak niet kloppen, want wanneer de app de nieuwe locatie 'home' pusht is niet deterministisch.

Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@robbinonline ik weet niet of het sneller / netter kan, maar ik zou een boolean aanmaken. Die laat je on worden op basis van je huidige trigger, dus zodra person.x of person.y van not_home naar home verandert. Na 5 minuten laat je die boolean automatisch op off zetten.

Daarnaast heb je dan een tweede automation. Die triggert op basis van de garagedeur. Als condition voeg je dan toe dat je boolean on moet zijn. De actie is het slot dan opent.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • The Fops
  • Registratie: December 2010
  • Laatst online: 17:31
Septillion schreef op woensdag 5 januari 2022 @ 08:14:
@The Fops Waarom zou het stoppen met dimmen? Enige wat je nu doet is de lamp extreem hoog/laag instellen met een en enorm lange transitie. Zodra je eenmaal die call gedaan hebt staat het omhoog/omlaag dimmen dus los van de automation maar zit gewoon in de lamp zelf. Na één call is de state van de lamp dan ook al 0 of 255 en zal de loop dus maar één keer gedaan worden. @verjager geeft hier ook een hint voor, in de sequence staat dim-down als eerste terwijl jij een dim-up ziet. HA jakkert dus gewoon in no-time door de 10 dim-iteraties heen en eindigt met een fade up.

De transitie van de lamp zelf is niet in HA zelf te zien. In ieder geval niet met mijn test met een Tradfri lamp op Zigbee2MQTT. Of de brightness wel wordt geupdate als je het met een 'deconz.configure' doet ipv een 'light.turn_on' weet ik niet. Aan het gedrag van je sequnce te zien is dat met DeConz niet anders.


Maar ik zou zeggen dat je de fade-loop ook echt in HA moet gaan doen.
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
alias: Wandschakelaar Woonkamer Dimloop
description: ''
trigger:
  - platform: event
    event_type: shelly.click
    event_data:
      device: shelly1l-84CCA8ACD848
      channel: 1
      click_type: long
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.woonkamer_dimt
            state: 'off'
        sequence:
          - service: input_boolean.turn_on
            target:
              entity_id: input_boolean.woonkamer_dimt
          - repeat:
              count: '10'
              sequence:
                - repeat:
                    while:
                      - condition: numeric_state
                        entity_id: light.woonkamer
                        attribute: brightness
                        above: '0'
                    sequence:
                      - service: light.turn_on
                        target:
                          entity_id: light.woonkamer
                        data:
                          transition: 1
                          brightness_step: -1
                      - delay:
                          hours: 0
                          minutes: 0
                          seconds: 0
                          milliseconds: 400
                - repeat:
                    while:
                      - condition: numeric_state
                        entity_id: light.woonkamer
                        attribute: brightness
                        below: '255'
                    sequence:
                      - service: light.turn_on
                        target:
                          entity_id: light.woonkamer
                        data:
                          transition: 1
                          brightness_step: 1
                      - delay:
                          hours: 0
                          minutes: 0
                          seconds: 0
                          milliseconds: 400
    default:
      - service: input_boolean.turn_off
        target:
          entity_id: input_boolean.woonkamer_dimt
mode: restart


Waarbij je nog kunt spelen met de stapgrootte, delay en transitietijd.
Ik heb als voorbeeld de dim loop uit deze thread gebruikt: https://community.home-as...g-lights-in-deconz/138115
Dacht dus dat ik de dim wel kon onderbreken.

Met jouw voorgestelde dim loop, gaat die smooth of in zichtbare stapjes?

Acties:
  • 0 Henk 'm!

  • Mars Warrior
  • Registratie: Oktober 2003
  • Laatst online: 20:53

Mars Warrior

Earth, the final frontier

De ontwikkelaars zijn verslaafd, en kunnen maar geen vakantie nemen, dus nummeren lekker door _/-\o_

Material 3 Thema's voor HA | Swiss Army Knife custom card voor HA | AmoebeLabs


Acties:
  • +1 Henk 'm!

  • robbinonline
  • Registratie: September 2007
  • Laatst online: 23:25
RudolfR schreef op woensdag 5 januari 2022 @ 11:54:
@robbinonline

Ik denk dat je een wait_for_trigger wil hebben?
Na het thuiskomen van één van beiden een x aantal minuten wachten op het opengaan van de garagedeur.
Gaat-ie inderdaad open, dan kan de deur van het slot. Blijft-ie dicht, dan gebeurt er niks?

https://www.home-assistant.io/docs/scripts/#wait-for-trigger

Een conditie wordt meteen na de trigger gecheckt, en dat zal vaak niet kloppen, want wanneer de app de nieuwe locatie 'home' pusht is niet deterministisch.
Bedankt, die kende ik nog niet! Heb het geprobeerd en het werkt! Weer het leven wat gemakkelijker gemaakt :)

Voor wie geïnteresseerd is, dit is de automation.

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
alias: Systeem - Thuiskomen deur van slot.
description: ''
trigger:
  - platform: state
    entity_id: person.x
    from: not_home
    to: home
  - platform: state
    entity_id: person.y
    from: not_home
    to: home
condition: []
action:
  - wait_for_trigger:
      - platform: state
        entity_id: cover.garage_door
        from: closed
        to: open
    timeout: '00:10:00'
    continue_on_timeout: false
  - service: lock.open
    target:
      entity_id: lock.nuki_achterdeur_lock
mode: single

Ga niet uit van het haalbare, maar van het denkbare


Acties:
  • 0 Henk 'm!
To: open
From: open

:?

Sometimes you need to plan for coincidence


Acties:
  • +1 Henk 'm!

  • robbinonline
  • Registratie: September 2007
  • Laatst online: 23:25
copy/paste foutje 8)7

Ga niet uit van het haalbare, maar van het denkbare


Acties:
  • 0 Henk 'm!

  • Meessen
  • Registratie: Juli 2010
  • Laatst online: 14-03-2024
Dan zou ik er van uit moeten gaan dat een bericht van de woox altijd rook is, waardes in het bericht moet negeren en geen test flow kan maken. Weet niet of dat betrouwbaar is.

Acties:
  • 0 Henk 'm!

  • KC27
  • Registratie: December 2009
  • Niet online
Ik registreer het elektra verbruik van mijn wp met een youless. Het verbruik komt binnen als een oplopende meterstand. Met utility_meter kan ik daar uur, dag en weekverbruiken van maken. Gaat allemaal prima.
Maar nu wil ik dit verbruik uitsplitsen op basis van de status van de wp. Deze status kan de volgende waarden aannemen:
  • no request (= hij staat stil)
  • heating (=ruimteverwarming)
  • hot water (= warm water bereiding)
  • cooling (=ruimte koeling)
Heeft iemand een idee hoe ik dit probleem kan aanvliegen met template sensoren of anderszins?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


Acties:
  • 0 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
Ben gisteren met de vaatwasser automation bezig geweest, meeste werkt nu naar behoren, maar bij het versturen van simpele notificaties gaat het mis en ik kom er niet uit waarom.

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
trigger:
  - platform: state
    entity_id: input_select.vaatwasser_status
    to: Vies
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_select.vaatwasser_status
        state: Vies
      - condition: or
        conditions:
          - condition: state
            entity_id: person.dimitri
            state: home
          - condition: state
            entity_id: person.joyce
            state: home
action:
  - service_template: >-
      {% if (is_state('person.dimitri', 'home')) and
      (is_state('person.joyce','home'))  %}  
        notify.telefoons
      {% elif is_state('person.dimitri', 'home')  %}  
        notify.mobile_app_samsung_van_dimitri 
      {% elif is_state('person.joyce', 'home') %}  
        notify.mobile_app_iphone_van_joyce  
      {% endif %}
    data:
      message: De vaatwasser is klaar en kan uitgepakt worden!
mode: single


Ik heb als state "Vies" meegegeven zodat het makkelijk de automation test. De status is nu namelijk "Vies". Conditions worden goed uitgevoerd, maar hij verstuurd dus geen notificaties.

Iemand die weet wat ik fout doe? >:)

---

notify.mobile_app_samsung_van_dimitri bestaat niet.. moest zijn: mobile_app_sm_g970f 8)7

Werkt als een zonnetje nu.

[ Voor 4% gewijzigd door Dimitri19921 op 05-01-2022 20:16 ]


Acties:
  • 0 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
@Dimitri19921 Het action gedeelte werkt hier prima.

Kun je wat met de automation trace?

Ah, is al opgelost zie ik.

[ Voor 8% gewijzigd door verjager op 05-01-2022 20:21 ]


Acties:
  • 0 Henk 'm!

  • Stitchie
  • Registratie: December 2005
  • Laatst online: 08-12-2024
Ik zou graag het onderstaande willen regelen met mijn HA.

Situatie: op kantoor heb ik een pir en een bureaulamp. Deze zou ik graag als volgt willen laten schakelen.
Op werkdagen van ma tm vr. moet de bureaulamp automatisch aangaan indien er beweging is op kantoor tussen 1700-1800u. Waarschijnlijk als hij iets detecteert in die tijd moet hij aangaan en voor een x aantal minuten stel 10 minuten aanstaan. Zodra er na 10 minuten geen detectie meer is kan de lamp weer uit.
Dus de bureaulamp staat tot maximaal 1810 aan.

Ik heb dit geprobeerd met een automation:
Trigger: apparaat pir (duur niet ingevuld,
Voorwaarden: tijd nadat 1700 voordat 1800 switch ma tm vr aan
Actie: apparaat lamp actie zet aan.

Als de pir nu iets detecteert gaat de lamp inderdaad aan maar gaat niet meer uit....geen idee hoe ik dat moet doen.

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Dimitri19921 schreef op woensdag 5 januari 2022 @ 19:55:
Ben gisteren met de vaatwasser automation bezig geweest, meeste werkt nu naar behoren, maar bij het versturen van simpele notificaties gaat het mis en ik kom er niet uit waarom.

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
trigger:
  - platform: state
    entity_id: input_select.vaatwasser_status
    to: Vies
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: input_select.vaatwasser_status
        state: Vies
      - condition: or
        conditions:
          - condition: state
            entity_id: person.dimitri
            state: home
          - condition: state
            entity_id: person.joyce
            state: home
action:
  - service_template: >-
      {% if (is_state('person.dimitri', 'home')) and
      (is_state('person.joyce','home'))  %}  
        notify.telefoons
      {% elif is_state('person.dimitri', 'home')  %}  
        notify.mobile_app_samsung_van_dimitri 
      {% elif is_state('person.joyce', 'home') %}  
        notify.mobile_app_iphone_van_joyce  
      {% endif %}
    data:
      message: De vaatwasser is klaar en kan uitgepakt worden!
mode: single


Ik heb als state "Vies" meegegeven zodat het makkelijk de automation test. De status is nu namelijk "Vies". Conditions worden goed uitgevoerd, maar hij verstuurd dus geen notificaties.

Iemand die weet wat ik fout doe? >:)

---

notify.mobile_app_samsung_van_dimitri bestaat niet.. moest zijn: mobile_app_sm_g970f 8)7

Werkt als een zonnetje nu.
service_template: is depreciated (al eventjes), hier moet je gewoon service: gebruikten. Nu werkt het nog, maar wellicht dat het in de toekomst niet meer gaat werken.

Verder zijn conditions standaard AND, die and condition is dus nergens voor nodig.

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
trigger:
  - platform: state
    entity_id: input_select.vaatwasser_status
    to: Vies
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: state
    entity_id: input_select.vaatwasser_status
    state: Vies
  - condition: or
    conditions:
      - condition: state
        entity_id: person.dimitri
        state: home
      - condition: state
        entity_id: person.joyce
        state: home
action:
  - service: >-
      {% if (is_state('person.dimitri', 'home')) and
      (is_state('person.joyce','home'))  %}  
        notify.telefoons
      {% elif is_state('person.dimitri', 'home')  %}  
        notify.mobile_app_samsung_van_dimitri 
      {% elif is_state('person.joyce', 'home') %}  
        notify.mobile_app_iphone_van_joyce  
      {% endif %}
    data:
      message: De vaatwasser is klaar en kan uitgepakt worden!
mode: single

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Stitchie schreef op woensdag 5 januari 2022 @ 20:23:
Ik zou graag het onderstaande willen regelen met mijn HA.

Situatie: op kantoor heb ik een pir en een bureaulamp. Deze zou ik graag als volgt willen laten schakelen.
Op werkdagen van ma tm vr. moet de bureaulamp automatisch aangaan indien er beweging is op kantoor tussen 1700-1800u. Waarschijnlijk als hij iets detecteert in die tijd moet hij aangaan en voor een x aantal minuten stel 10 minuten aanstaan. Zodra er na 10 minuten geen detectie meer is kan de lamp weer uit.
Dus de bureaulamp staat tot maximaal 1810 aan.

Ik heb dit geprobeerd met een automation:
Trigger: apparaat pir (duur niet ingevuld,
Voorwaarden: tijd nadat 1700 voordat 1800 switch ma tm vr aan
Actie: apparaat lamp actie zet aan.

Als de pir nu iets detecteert gaat de lamp inderdaad aan maar gaat niet meer uit....geen idee hoe ik dat moet doen.
Check deze automation eens die ik voor de wc gebruik:
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
  
id: 3fd99480-be86-44d6-a3dd-678c832d6366
alias: "F0T 🚽 Toilet light on and off"
mode: restart
max_exceeded: silent
trigger:
  - platform: state
    entity_id: binary_sensor.motion_wc
    to: "on"
    from: "off"
action:
  - alias: "Turn light on"
    service: light.turn_on
    target:
      entity_id: light.wc
  - alias: "Wait until motion stopped..."
    wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.motion_wc
        from: "on"
        to: "off"
  - alias: "Delay after motion stopped"
    delay:
      minutes: 5
  - alias: "Turn light off"
    service: light.turn_off
    target:
      entity_id: light.wc


Let op dat je hem wel elke keer laat herstarten (mode: restart) zo lang er beweging gedecteerd wordt.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • soganta
  • Registratie: Februari 2004
  • Laatst online: 20-06 09:05
TheFes schreef op woensdag 5 januari 2022 @ 20:29:
[...]

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
 
id: 3fd99480-be86-44d6-a3dd-678c832d6366
alias: "F0T 🚽 Toilet light on and off"
mode: restart
max_exceeded: silent
trigger:
  - platform: state
    entity_id: binary_sensor.motion_wc
    to: "on"
    from: "off"
action:
  - alias: "Turn light on"
    service: light.turn_on
    target:
      entity_id: light.wc
  - alias: "Wait until motion stopped..."
    wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.motion_wc
        from: "on"
        to: "off"
  - alias: "Delay after motion stopped"
    delay:
      minutes: 5
  - alias: "Turn light off"
    service: light.turn_off
    target:
      entity_id: light.wc
Precies dit, zo doe ik het ook met twee kleine verschillen:
YAML:
1
2
3
4
5
6
7
    wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.motion_wc
        from: "on"
        to: "off"
        for:
          minutes: 5

Dus zonder delay en de mode op single en max_exceeded: silent.

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
soganta schreef op woensdag 5 januari 2022 @ 20:43:
[...]


Precies dit, zo doe ik het ook met twee kleine verschillen:
YAML:
1
2
3
4
5
6
7
    wait_for_trigger:
      - platform: state
        entity_id: binary_sensor.motion_wc
        from: "on"
        to: "off"
        for:
          minutes: 5

Dus zonder delay en de mode op single en max_exceeded: silent.
Dat is een goeie ja, met die for: in de trigger is mode: restart niet nodig.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
Ik ben bezig met icons, zie hieronder:
Afbeeldingslocatie: https://tweakers.net/i/bu7rOZvrKMx4n6bfITzRzky-U28=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/T9ATGs4vy74rkikU33fEewkW.jpg?f=user_large

Het gaat om de "Vaatwasser status". Ik heb 4 statussen namelijk:
  • Loopt
  • Drogen
  • Schoon
  • Vies
Dit is mijn Lovelace code:
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: entities
entities:
  - entity: light.keuken
  - entity: light.keukenlamp
    icon: hue:ceiling-fugato-three
  - entity: switch.double_switch_2
    icon: hue:recessed-ceiling
    name: Keukenspots
  - entity: switch.afzuigkap
    icon: mdi:stove
  - entity: sensor.xiaomi_mi_light_detection_sensor_keuken_illuminance_lux
    name: Lux keuken
    secondary_info: last-changed
  - entity: input_boolean.keuken_boolean
  - entity: media_player.box_keuken
    name: Hub Max keuken
  - entity: sensor.vaatwasser_status
    icon: mdi:dishwasher
    card_mod:
      style: |
        :host {
        --paper-item-icon-color: 
        {% if states(config.entity) == 'Loopt' %} 
          yellow
        {% elif states(config.entity) == 'Drogen' %}
          yellow
        {% elif states(config.entity) == 'Schoon' %}
          yellow
        {% else %}
          var(--primary-text-color)
        {% endif %}
        ;
        }
  - entity: sensor.metered_wall_plug_switch_power_2
    name: Vaatwasser power
title: Keuken
show_header_toggle: false
state_color: true


Bij de status "Loopt", "Drogen" en "Schoon" zou ik dezelfde kleur willen geven aan de icon als de Keuken boolean (default Home Assistant gele kleur). En bij Vies de default blauwe kleur.

Nu is bij "Loopt", "Drogen" en "Schoon" wel een gele kleur, maar die wijkt af van de default HA waarde. En het else statement maakt de icon wit..

Iemand? :)

Acties:
  • 0 Henk 'm!

  • Stitchie
  • Registratie: December 2005
  • Laatst online: 08-12-2024
Bedankt voor de tips maar daar kom ik niet helemaal uit.

Ik heb nu 2 automations aangemaakt 1 voor aan en 1 voor uit.
Maar dan werkt het nog niet best....hoe lang moet de lamp dan aan blijven is niet duidelijk.
Hij blijft nu knipperen aan en uit....maar das niet handig op kantoor
code:
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
- id: '1641413079942'
  alias: bureaulamp aan
  description: ''
  trigger:
  - type: motion
    platform: device
    device_id: bb807da16b7f057614d311d78f8a0647
    entity_id: binary_sensor.0x00158d0007759081_occupancy
    domain: binary_sensor
  condition:
  - condition: time
    after: '21:00'
    before: '22:00'
    weekday:
    - mon
    - tue
    - wed
    - thu
    - fri
  action:
  - type: turn_on
    device_id: 3f7d68da81e0c3e152d7c31b83270707
    entity_id: switch.bureaulamp_144_2
    domain: switch
  mode: single
- id: '1641413174159'
  alias: bureaulamp uit
  description: ''
  trigger:
  - type: no_motion
    platform: device
    device_id: bb807da16b7f057614d311d78f8a0647
    entity_id: binary_sensor.0x00158d0007759081_occupancy
    domain: binary_sensor
  condition:
  - condition: time
    after: '21:00'
    before: '22:00'
    weekday:
    - mon
    - tue
    - wed
    - thu
    - fri
  action:
  - type: turn_off
    device_id: 3f7d68da81e0c3e152d7c31b83270707
    entity_id: switch.bureaulamp_144_2
    domain: switch
  mode: single

Acties:
  • 0 Henk 'm!

  • RudolfR
  • Registratie: Maart 2011
  • Laatst online: 23:13
@Stitchie

Ik denk dat een for:-statement bij de off-automation al wel gaat helpen.
Na hoelang geen beweging mag het licht uit?
Voeg dat toe aan de trigger voor uit.

Heb je er erg in dat je op deze manier het licht aanlaat als je vóór 22.00 uur aanwezig bent en daarna weggaat?

Acties:
  • +1 Henk 'm!

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

breinonline

Are you afraid to be known?

Dimitri19921 schreef op woensdag 5 januari 2022 @ 21:09:
Ik ben bezig met icons, zie hieronder:
[Afbeelding]

Het gaat om de "Vaatwasser status". Ik heb 4 statussen namelijk:
  • Loopt
  • Drogen
  • Schoon
  • Vies
Dit is mijn Lovelace code:
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: entities
entities:
  - entity: light.keuken
  - entity: light.keukenlamp
    icon: hue:ceiling-fugato-three
  - entity: switch.double_switch_2
    icon: hue:recessed-ceiling
    name: Keukenspots
  - entity: switch.afzuigkap
    icon: mdi:stove
  - entity: sensor.xiaomi_mi_light_detection_sensor_keuken_illuminance_lux
    name: Lux keuken
    secondary_info: last-changed
  - entity: input_boolean.keuken_boolean
  - entity: media_player.box_keuken
    name: Hub Max keuken
  - entity: sensor.vaatwasser_status
    icon: mdi:dishwasher
    card_mod:
      style: |
        :host {
        --paper-item-icon-color: 
        {% if states(config.entity) == 'Loopt' %} 
          yellow
        {% elif states(config.entity) == 'Drogen' %}
          yellow
        {% elif states(config.entity) == 'Schoon' %}
          yellow
        {% else %}
          var(--primary-text-color)
        {% endif %}
        ;
        }
  - entity: sensor.metered_wall_plug_switch_power_2
    name: Vaatwasser power
title: Keuken
show_header_toggle: false
state_color: true


Bij de status "Loopt", "Drogen" en "Schoon" zou ik dezelfde kleur willen geven aan de icon als de Keuken boolean (default Home Assistant gele kleur). En bij Vies de default blauwe kleur.

Nu is bij "Loopt", "Drogen" en "Schoon" wel een gele kleur, maar die wijkt af van de default HA waarde. En het else statement maakt de icon wit..

Iemand? :)
Je kan volgens mij elke kleur gebruiken die je wil, als je het als hex color
YAML:
1
'#4171b1'
noteert.

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!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op dinsdag 4 januari 2022 @ 21:25:
[...]


Je hebt nu de trigger niet vervangen, dus mocht hij nu wel gaan werken, krijg je de hele dag door notificaties tot je die input_booleans omzet.

Ik zie nu ook dat je geen id: hebt toegevoegd, dus dan kun je geen traces bekijken.

Doe het eens zo:
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
  - alias: Afval - Bevestig notificatie
    trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: "MARK_WASTE_MOVED"
    action:
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_moved
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} zijn aan de straat gezet.'
          data:
            push:
              badge: 0        

  - alias: Afval - Verzend notificatie - Tomorrow
    id: 31499a27-3574-4d83-9b1b-739e09a84c0b
    trigger:
      platform: time
      at:
        - "18:00:00"
        - "19:00:00"
        - "20:00:00"
        - "21:00:00"
        - "22:00:00"
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
    action:
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{ (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!'
          data:
            actions:
              - action: "MARK_WASTE_MOVED"
                title: "Afval verwerkt"
                activationMode: "background"
                authenticationRequired: no
                destructive: yes
                behavior: "default"
            push:
              badge: 5


Als je dat nou voor 22:00 nog doet, kun je daarna naar Configuration > Automations & Scripts gaan, en daar de automaton zoeken. Achter de automation staat dan een klokje met een pijltje er omheen, en daar kun je dan de trace zien.
In die trace kun je precies zien waarom de automation getriggerd is, en waarom op welke condition hij gestopt is.

Nog even een andere check:
Wat krijg je als je dit invoert in Developer Tools > Template
Django/Jinja:
1
2
3
{{ is_state('input_boolean.waste_moved', 'off') }}
{{ is_state('input_boolean.waste_reminder', 'on') }}
{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}


Het resultaat zou dan het volgende moeten zijn om de automation te laten werken. Als dat niet het geval is, verstuurt je automation geen notificatie om diegene die false geeft
code:
1
2
3
true
true
true
Helaas te laat om gister nog te implementeren maar heb nu wel het nieuwe stukje code geïmplementeerd dat jij stuurde.
Dat eerste stukje met: Configuration > Automations & Scripts snap ik niet helemaal.
Alleen bij Helpers zie ik wat staan:
Afbeeldingslocatie: https://tweakers.net/i/SLKErV18rONMIlKQJcHLgAaFY-8=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/Tr2qwEFMVXyICLvHTdam7pEB.jpg?f=user_large

Dat stukje met Developer Tools > Template is wel gelukt:
Afbeeldingslocatie: https://tweakers.net/i/RlRbolXwNx41xmDUg7TDRsuZV6w=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/fFOXTD9HlN0E1x4f2fdP6WUI.jpg?f=user_large

Acties:
  • 0 Henk 'm!

  • Stitchie
  • Registratie: December 2005
  • Laatst online: 08-12-2024
Ik denk dat een for:-statement bij de off-automation al wel gaat helpen.
Na hoelang geen beweging mag het licht uit?
Voeg dat toe aan de trigger voor uit.

Heb je er erg in dat je op deze manier het licht aanlaat als je vóór 22.00 uur aanwezig bent en daarna weggaat?
Als er geen 10 minuten geen detectie meer is mag de lamp uit... Dus als ik na 2100 nog werk en stop om 2115 dan zal daarna geen detectie meer plaatsvinden. Bij detectie mag de lamp 5 minuten branden. Dus dan blijft hij aan van 2100 tot 2115 en zal hij uit gaan om 2120.
Trigger staat tot 2200 dus als ik om 2200 stop zal het licht uitgaan om 2205 dat is mijn idee.

Acties:
  • 0 Henk 'm!

  • GrasshopperNL
  • Registratie: April 2013
  • Laatst online: 18:17
Ik heb nu een heel aantal schakelaars aan domoticz gekoppeld via de aangesloten RFXCOM.
Kan nergens vinden hoe ik die over kan zetten naar HA.
Vanuit de domoticz gedachte zou ik zeggen; RFXCOM aansluiten, devices koppelen en instellen als schakelaar. Maar ben er al wel achter dat het niet zo eenvoudig zit.
Wie kan mij een zetje de juiste richting op geven?

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op woensdag 5 januari 2022 @ 21:30:
[...]

Helaas te laat om gister nog te implementeren maar heb nu wel het nieuwe stukje code geïmplementeerd dat jij stuurde.
Dat eerste stukje met: Configuration > Automations & Scripts snap ik niet helemaal.
Alleen bij Helpers zie ik wat staan:
[Afbeelding]
Als er onder Automatiseringen niets staat, dan heb je een heel ander probleem dan deze code. Dan worden heel je automatiseringen niet ingeladen.

Waar heb je deze code staan?
Dat stukje met Developer Tools > Template is wel gelukt:
[Afbeelding]
Was dit gisteren nog, of vandaag?
Als er morgen geen afval opgehaald wordt, zou die laatste false moeten geven.

Heb je die sensor eigenlijk wel? Wat geeft het volgende in de template editor?
Django/Jinja:
1
{{ states('sensor.afvalwijzer_tomorrow_formatted') }}

[ Voor 24% gewijzigd door TheFes op 05-01-2022 21:47 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
breinonline schreef op woensdag 5 januari 2022 @ 21:28:
[...]

Je kan volgens mij elke kleur gebruiken die je wil, als je het als hex color
YAML:
1
'#4171b1'
noteert.
Thanks!! Dit is precies wat ik zocht. Hierbij mijn nieuwe Lovelace code:

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: entities
entities:
  - entity: light.keuken
  - entity: light.keukenlamp
    icon: hue:ceiling-fugato-three
  - entity: switch.double_switch_2
    icon: hue:recessed-ceiling
    name: Keukenspots
  - entity: switch.afzuigkap
    icon: mdi:stove
  - entity: sensor.xiaomi_mi_light_detection_sensor_keuken_illuminance_lux
    name: Lux keuken
    secondary_info: last-changed
  - entity: input_boolean.keuken_boolean
  - entity: media_player.box_keuken
    name: Hub Max keuken
  - entity: sensor.vaatwasser_status
    icon: mdi:dishwasher
    card_mod:
      style: |
        :host {
        --paper-item-icon-color: 
        {% if states(config.entity) == 'Loopt' %} 
          #FDD835
        {% elif states(config.entity) == 'Drogen' %}
          #FDD835
        {% elif states(config.entity) == 'Schoon' %}
          #FDD835
        {% else %}
          #44739E
        {% endif %}
        ;
        }
  - entity: sensor.metered_wall_plug_switch_power_2
    name: Vaatwasser power
title: Keuken
show_header_toggle: false
state_color: true

Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op woensdag 5 januari 2022 @ 21:34:
[...]


Als er onder Automatiseringen niets staat, dan heb je een heel ander probleem dan deze code. Dan worden heel je automatiseringen niet ingeladen.

Waar heb je deze code staan?


[...]


Was dit gisteren nog, of vandaag?
Als er morgen geen afval opgehaald wordt, zou die laatste false moeten geven.
Code staat in automations.yaml
Zie nu wel dit in de logboek staan:
Logger: homeassistant.config
Source: config.py:464
First occurred: 21:39:44 (1 occurrences)
Last logged: 21:39:44

Invalid config for [automation]: [automation] is an invalid option for [automation]. Check: automation->automation. (See /config/configuration.yaml, line 13).
Alleen line 13 is: group: !include groups.yaml
En lijn 14: automation: !include automations.yaml

En ja dit was vandaag, gister niet meer gelukt om dit te testen. Pas volgende week komen ze weer, of ik moet een postcode hebben waar ze morgen langskomen om het zo te testen. Alleen kan ik er niet zo een twee drie vinden :) .

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op woensdag 5 januari 2022 @ 21:53:
[...]

Code staat in automations.yaml
Zie nu wel dit in de logboek staan:

[...]

Alleen line 13 is: group: !include groups.yaml
En lijn 14: automation: !include automations.yaml
Ah, je moet automation: op de eerste regel in automations.yaml weghalen, en alles daarna twee spaties naar voren zetten.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!
Dimitri19921 schreef op woensdag 5 januari 2022 @ 21:44:
[...]


Thanks!! Dit is precies wat ik zocht. Hierbij mijn nieuwe Lovelace code:

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: entities
entities:
  - entity: light.keuken
  - entity: light.keukenlamp
    icon: hue:ceiling-fugato-three
  - entity: switch.double_switch_2
    icon: hue:recessed-ceiling
    name: Keukenspots
  - entity: switch.afzuigkap
    icon: mdi:stove
  - entity: sensor.xiaomi_mi_light_detection_sensor_keuken_illuminance_lux
    name: Lux keuken
    secondary_info: last-changed
  - entity: input_boolean.keuken_boolean
  - entity: media_player.box_keuken
    name: Hub Max keuken
  - entity: sensor.vaatwasser_status
    icon: mdi:dishwasher
    card_mod:
      style: |
        :host {
        --paper-item-icon-color: 
        {% if states(config.entity) == 'Loopt' %} 
          #FDD835
        {% elif states(config.entity) == 'Drogen' %}
          #FDD835
        {% elif states(config.entity) == 'Schoon' %}
          #FDD835
        {% else %}
          #44739E
        {% endif %}
        ;
        }
  - entity: sensor.metered_wall_plug_switch_power_2
    name: Vaatwasser power
title: Keuken
show_header_toggle: false
state_color: true
Werkt dit niet?

YAML:
1
2
3
4
5
6
7
8
9
10
      style: |
        :host {
        --paper-item-icon-color: 
        {% if states(config.entity) in ['Loopt', 'Drogen', 'Schoon'] %}
          #FDD835
        {% else %}
          #44739E
        {% endif %}
        ;
        }

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • Hippe Lip
  • Registratie: Februari 2011
  • Laatst online: 20:39

Hippe Lip

Er valt altijd wat te leren

-Casper schreef op maandag 3 januari 2022 @ 15:13:
[...] De combi van voordeur sensor en brievenbus sensor is goed bedacht en ga ik ook gebruiken. Bedankt!
Ik ben bang dat ik ergens iets heb gemist. Welke combi van voordeursensor en brievenbussensor?
Klinkt bij voorbaat al als iets ingenieus, en daar houd ik wel van... 8)

Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>


Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op woensdag 5 januari 2022 @ 21:56:
[...]


Ah, je moet automation: op de eerste regel in automations.yaml weghalen, en alles daarna twee spaties naar voren zetten.
Dus zo:
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
# Afval automation
  - alias: Afval - Herstel notificatie
    trigger:
      platform: state
      entity_id: input_boolean.waste_moved
      to: "on"
      for:
        hours: 12
    action:
      - service: input_boolean.turn_off
        entity_id: input_boolean.waste_moved
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_reminder

  - alias: Afval - Bevestig notificatie
    trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: "MARK_WASTE_MOVED"
    action:
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_moved
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} zijn aan de straat gezet.'
          data:
            push:
              badge: 0        

  - alias: Afval - Verzend notificatie - Tomorrow
    id: 31499a27-3574-4d83-9b1b-739e09a84c0b
    trigger:
      platform: time
      at:
        - "18:00:00"
        - "19:00:00"
        - "20:00:00"
        - "21:00:00"
        - "22:00:00"
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
    action:
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{ (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!'
          data:
            actions:
              - action: "MARK_WASTE_MOVED"
                title: "Afval verwerkt"
                activationMode: "background"
                authenticationRequired: no
                destructive: yes
                behavior: "default"
            push:
              badge: 5


Heb even: - "23:00:00" erbij toegevoegd.

Hoppa hij is zichtbaar :) :
Afbeeldingslocatie: https://tweakers.net/i/UFnrf46zmTUXNexXhiexV39c1KI=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/Cn11UnXR40xz11E1F88JZtzc.jpg?f=user_large

Heb een postcode kunnen vinden waarbij er morgen geleegd wordt.

Toch blijft dit:
YAML:
1
2
3
{{ is_state('input_boolean.waste_moved', 'off') }}
{{ is_state('input_boolean.waste_reminder', 'on') }}
{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}


allemaal op True staan

Acties:
  • +1 Henk 'm!

  • Dimitri19921
  • Registratie: April 2009
  • Laatst online: 18-06 08:18
Hmmbob schreef op woensdag 5 januari 2022 @ 22:02:
[...]

Werkt dit niet?

YAML:
1
2
3
4
5
6
7
8
9
10
      style: |
        :host {
        --paper-item-icon-color: 
        {% if states(config.entity) in ['Loopt', 'Drogen', 'Schoon'] %}
          #FDD835
        {% else %}
          #44739E
        {% endif %}
        ;
        }
Yes! Werkt! Nog mooier! :*)

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op woensdag 5 januari 2022 @ 22:16:
[...]

Dus zo:
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
# Afval automation
  - alias: Afval - Herstel notificatie
    trigger:
      platform: state
      entity_id: input_boolean.waste_moved
      to: "on"
      for:
        hours: 12
    action:
      - service: input_boolean.turn_off
        entity_id: input_boolean.waste_moved
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_reminder

  - alias: Afval - Bevestig notificatie
    trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: "MARK_WASTE_MOVED"
    action:
      - service: input_boolean.turn_on
        entity_id: input_boolean.waste_moved
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} zijn aan de straat gezet.'
          data:
            push:
              badge: 0        

  - alias: Afval - Verzend notificatie - Tomorrow
    id: 31499a27-3574-4d83-9b1b-739e09a84c0b
    trigger:
      platform: time
      at:
        - "18:00:00"
        - "19:00:00"
        - "20:00:00"
        - "21:00:00"
        - "22:00:00"
    condition:
      - condition: state
        entity_id: input_boolean.waste_moved
        state: "off"
      - condition: state
        entity_id: input_boolean.waste_reminder
        state: "on"
      - condition: template
        value_template: "{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}"
    action:
      - service: notify.family
        data:
          title: 'Afval'
          message: 'Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{ states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{ (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!'
          data:
            actions:
              - action: "MARK_WASTE_MOVED"
                title: "Afval verwerkt"
                activationMode: "background"
                authenticationRequired: no
                destructive: yes
                behavior: "default"
            push:
              badge: 5
Je moet alles nog twee spaties naar voren opschuiven, anders krijg je issues als je een automation via de GUI aanmaakt.
Heb even: - "23:00:00" erbij toegevoegd.

Hoppa hij is zichtbaar :) :
[Afbeelding]

Heb een postcode kunnen vinden waarbij er morgen geleegd wordt.

Toch blijft dit:
YAML:
1
2
3
{{ is_state('input_boolean.waste_moved', 'off') }}
{{ is_state('input_boolean.waste_reminder', 'on') }}
{{ states('sensor.afvalwijzer_tomorrow_formatted') != 'Geen' }}


allemaal op True staan
Dat moet ook allemaal True geven als er met je test-postcode morgen afval opgehaald wordt.

Je zou nu om 23:00 een notificatie moeten krijgen

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 20-06 10:49
Hippe Lip schreef op woensdag 5 januari 2022 @ 22:09:
[...]


Ik ben bang dat ik ergens iets heb gemist. Welke combi van voordeursensor en brievenbussensor?
Klinkt bij voorbaat al als iets ingenieus, en daar houd ik wel van... 8)
Zoals ik hem begreep vangt hij de combinatie van het openen van de voordeur en het openen van de brievenbus af: als post ophalen ipv nieuwe post. Als je enkel de brievenbus sensor gebruikt (in mijn geval een licht sensor) kan je die situatie niet afvangen.

Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op woensdag 5 januari 2022 @ 22:22:
[...]

Je moet alles nog twee spaties naar voren opschuiven, anders krijg je issues als je een automation via de GUI aanmaakt.


[...]


Dat moet ook allemaal True geven als er met je test-postcode morgen afval opgehaald wordt.

Je zou nu om 23:00 een notificatie moeten krijgen
Ah en waarom is het dat je dan issues kan krijgen?
Heb alles 2 spaties naar voren geschoven :) .

Top ik ga het nu in de gaten houden :) ! Hopelijk krijg ik nu een notificatie.

Acties:
  • 0 Henk 'm!

  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 06-06 20:26

martinvdm

Martinvdm = TechJunky.nl

TheFes schreef op woensdag 5 januari 2022 @ 20:25:
[...]


service_template: is depreciated (al eventjes), hier moet je gewoon service: gebruikten. Nu werkt het nog, maar wellicht dat het in de toekomst niet meer gaat werken.

Verder zijn conditions standaard AND, die and condition is dus nergens voor nodig.

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
alias: 'Vaatwasser 5. Notificatie: schoon'
description: ''
trigger:
  - platform: state
    entity_id: input_select.vaatwasser_status
    to: Vies
  - platform: state
    entity_id: person.dimitri
    to: home
  - platform: state
    entity_id: person.joyce
    to: home
condition:
  - condition: state
    entity_id: input_select.vaatwasser_status
    state: Vies
  - condition: or
    conditions:
      - condition: state
        entity_id: person.dimitri
        state: home
      - condition: state
        entity_id: person.joyce
        state: home
action:
  - service: >-
      {% if (is_state('person.dimitri', 'home')) and
      (is_state('person.joyce','home'))  %}  
        notify.telefoons
      {% elif is_state('person.dimitri', 'home')  %}  
        notify.mobile_app_samsung_van_dimitri 
      {% elif is_state('person.joyce', 'home') %}  
        notify.mobile_app_iphone_van_joyce  
      {% endif %}
    data:
      message: De vaatwasser is klaar en kan uitgepakt worden!
mode: single
My bad , sorry ;) old habbits

He who laughs last thinks slowest! | Drone video’s: Youtube | TechJunky.nl | 3000Wp Zonnepanelen


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op woensdag 5 januari 2022 @ 22:32:
[...]

Ah en waarom is het dat je dan issues kan krijgen?
Heb alles 2 spaties naar voren geschoven :) .

Top ik ga het nu in de gaten houden :) ! Hopelijk krijg ik nu een notificatie.
Omdat de GUI de code zonder die spaties weg zal schrijven, en je dus een verspringende lijst met automations krijgt, wat niet mag met YAML.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 23:37
The Fops schreef op woensdag 5 januari 2022 @ 12:08:
[...]


Ik heb als voorbeeld de dim loop uit deze thread gebruikt: https://community.home-as...g-lights-in-deconz/138115
Dacht dus dat ik de dim wel kon onderbreken.

Met jouw voorgestelde dim loop, gaat die smooth of in zichtbare stapjes?
Mm, snel naar kijkende zie ik dat hij als stop lijkt te gebruiken:
YAML:
1
2
3
4
5
    - service: deconz.configure
      data:
        entity: light.bedroom
        field: "/action"
        data: {"bri_inc":0}


Dat ken ik niet vanuit Zigbee2MQTT of HA. Maar dat zou je dus kunnen proberen als stop. Gewoon niets doen als "stop" is in ieder geval geen optie.

En ik heb een fade vanuit HA. Zolang je 2x per seconde en/of met een transition stuurt is het best wel netje te krijgen. Maar het blijft jammer dat niet alles gewoon een "dim (up/down)" en "dim stop" kennen :/ Beetje zelfde als dingen die wel een long press kennen maar geen release |:(

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 23:37
KC27 schreef op woensdag 5 januari 2022 @ 14:20:
Ik registreer het elektra verbruik van mijn wp met een youless. Het verbruik komt binnen als een oplopende meterstand. Met utility_meter kan ik daar uur, dag en weekverbruiken van maken. Gaat allemaal prima.
Maar nu wil ik dit verbruik uitsplitsen op basis van de status van de wp. Deze status kan de volgende waarden aannemen:
  • no request (= hij staat stil)
  • heating (=ruimteverwarming)
  • hot water (= warm water bereiding)
  • cooling (=ruimte koeling)
Heeft iemand een idee hoe ik dit probleem kan aanvliegen met template sensoren of anderszins?
Utility meter aanmaken maar dan de wp states als "tarrifs" aanmaken. En een automation maken om de utility meter te wisselen van tarrif al naar gelang de staat van de wp.

[ Voor 7% gewijzigd door Septillion op 05-01-2022 22:57 ]


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 23:37
@Dimitri19921 Je kan de kleuren inderdaad hardcoden, ook in hex. Maar dan zal de boel wel in de soep lopen met ander thema. Maar je kan dus als kleur gebruiken var(--state-icon-color). Net als dat je voor rust gebruikte var(--primary-text-color) (waarvan ik niet 100% zeker weet of dat de juiste is voor een idle/off icon).

Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op woensdag 5 januari 2022 @ 22:41:
[...]


Omdat de GUI de code zonder die spaties weg zal schrijven, en je dus een verspringende lijst met automations krijgt, wat niet mag met YAML.
Helaas geen notificatie gekregen.
Ik zie wel dat de: Afval - Verzend notificatie - Tomorrow is uitgevoerd om 23:00 bij instellingen onder automatisering.
Nu ben ik verder gaan kijken en zie ik dit staan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
service: notify.family
data:
  title: Afval
  message: >-
    Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{
    states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{
    (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!
  data:
    actions:
      - action: MARK_WASTE_MOVED
        title: Afval verwerkt
        activationMode: background
        authenticationRequired: false
        destructive: true
        behavior: default
    push:
      badge: 5

Nu ben ik er achter gekomen dat bij service het apparaat of account moet komen te staan waar je melding op wil ontvangen. Maar deze staat dus op notify.family nu, hier op krijg ik niks binnen. Maar ik wil hem op elke device laten ontvangen.

Met de specifieke device op notify.xxx te zetten heb ik de notificatie binnen gekregen :) :
Afbeeldingslocatie: https://tweakers.net/i/68ZpQf4IypT60epcuYK5zeaFLsE=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/7LAieMLsoh7gB1yYu2U9BpMg.jpg?f=user_large
Vraag me af of het mogelijk is om te laten weergeven welke afval type er opgehaald wordt, is dat mogelijk?

Acties:
  • 0 Henk 'm!

  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 22:51

TWKterry

Master Mariner

Ik wil de de badkamer verwarming aan laten gaan op een bepaald tijdstip. Ik heb een sensor.day_type die vanuit een caldav kalender kijkt of ik moet werken of niet. Zo ja verwarming aan om 07:00, bij status free wordt dat 08:30.
Heb dit in de visual editor gemaakt en de yaml gecopieerd maar de tweede condition time in de choose vindt ik nogal onlogisch van 0700 tot 0701, maar dit voorkomt dat de tweede tijd de eerste triggered.
Dit kan vast anders / beter, iemand een idee?

code:
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
alias: bathroom heating
description: every day, using day_type
trigger:
  - platform: time
    at:
      - '07:00'
      - '08:30'
condition:
  - condition: state
    entity_id: sensor.day_type
    state: free
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.day_type
            state: work
          - condition: time
            after: '07:00'
            weekday: []
            before: '07:01'
        sequence:
          - type: turn_on
            device_id: 7e564e8bf7cfb3928974a9eb934bce65
            entity_id: switch.plug_bathroom_heating
            domain: switch
      - conditions:
          - condition: state
            entity_id: sensor.day_type
            state: free
          - condition: time
            after: '08:30'
            weekday: []
            before: '08:31'
        sequence:
          - type: turn_on
            device_id: 7e564e8bf7cfb3928974a9eb934bce65
            entity_id: switch.plug_bathroom_heating
            domain: switch
    default: []
mode: single

Acties:
  • +1 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
@TWKterry Kijk even naar Trigger ID. Die kun je dan opnemen in je choose.

Het wordt dan iets als:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: bathroom heating
description: every day, using day_type
trigger:
  - platform: time
    at: '07:00'
    id: time_workday
  - platform: time
    at: '08:30'
    id: time_freeday
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.day_type
            state: work
          - condition: trigger
            id: time_workday
...


NB: De eerste condition (direct na de trigger) heb ik eruit gehaald, omdat de action anders op werkdagen nooit wordt uitgevoerd.

[ Voor 44% gewijzigd door verjager op 06-01-2022 00:51 ]


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op woensdag 5 januari 2022 @ 23:28:
[...]

Helaas geen notificatie gekregen.
Ik zie wel dat de: Afval - Verzend notificatie - Tomorrow is uitgevoerd om 23:00 bij instellingen onder automatisering.
Nu ben ik verder gaan kijken en zie ik dit staan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
service: notify.family
data:
  title: Afval
  message: >-
    Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{
    states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{
    (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!
  data:
    actions:
      - action: MARK_WASTE_MOVED
        title: Afval verwerkt
        activationMode: background
        authenticationRequired: false
        destructive: true
        behavior: default
    push:
      badge: 5

Nu ben ik er achter gekomen dat bij service het apparaat of account moet komen te staan waar je melding op wil ontvangen. Maar deze staat dus op notify.family nu, hier op krijg ik niks binnen. Maar ik wil hem op elke device laten ontvangen.

Met de specifieke device op notify.xxx te zetten heb ik de notificatie binnen gekregen :) :
[Afbeelding]
Vraag me af of het mogelijk is om te laten weergeven welke afval type er opgehaald wordt, is dat mogelijk?
Heb je die notiffy group (notify.family) wel aangemaakt?
En volgens je template zou het afvaltype meegestuurd moeten worden. Al gebruik je daar wel een afgeraden template, dit zou beter zijn:
YAML:
1
2
3
4
  message: >-
    Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{
    states('sensor.afvalwijzer_tomorrow_formatted') }} wordt opgehaald op: {{
    (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!


Maar heb je al geprobeerd wat je krijgt als je je het volgende in de template editor gooit?
Django/Jinja:
1
{{ states('sensor.afvalwijzer_tomorrow_formatted') }}


Ik begin sterk te vermoeden dat je die sensor met de formatted state helemaal niet hebt.

Home Assistant configuratie


Acties:
  • +2 Henk 'm!
dutchnltweaker schreef op woensdag 5 januari 2022 @ 23:28:
[...]

Helaas geen notificatie gekregen.
Ik zie wel dat de: Afval - Verzend notificatie - Tomorrow is uitgevoerd om 23:00 bij instellingen onder automatisering.
Nu ben ik verder gaan kijken en zie ik dit staan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
service: notify.family
data:
  title: Afval
  message: >-
    Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{
    states.sensor.afvalwijzer_tomorrow_formatted.state }} wordt opgehaald op: {{
    (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!
  data:
    actions:
      - action: MARK_WASTE_MOVED
        title: Afval verwerkt
        activationMode: background
        authenticationRequired: false
        destructive: true
        behavior: default
    push:
      badge: 5

Nu ben ik er achter gekomen dat bij service het apparaat of account moet komen te staan waar je melding op wil ontvangen. Maar deze staat dus op notify.family nu, hier op krijg ik niks binnen. Maar ik wil hem op elke device laten ontvangen.

Met de specifieke device op notify.xxx te zetten heb ik de notificatie binnen gekregen :) :
[Afbeelding]
Vraag me af of het mogelijk is om te laten weergeven welke afval type er opgehaald wordt, is dat mogelijk?
Heb je notify.family wel aangemaakt dan?

Ik gok dat je op zoek bent naar een notify group: https://www.home-assistant.io/integrations/notify.group/

(Let even op de waarschuwing dat de leden van die groep aangegeven worden ZONDER het woord notify ervoor. Dus niet notify.hmmbob, maar hmmbob)

Dit heb ik:
YAML:
1
2
3
4
5
6
7
8
#############################
## Notify Group all mobiles #
#############################
- platform: group
  name: mobile_devices_adults
  services:
    - service: mobile_app_sm_a526b
    - service: mobile_app_moto_g_8_plus

(Dat komt dus onder je notify:)(al gebruik ik een include: https://github.com/hmmbob...cludes/notify.yaml#L1-L15

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • Yukkie
  • Registratie: Januari 2001
  • Laatst online: 16:16

Yukkie

Vorsprung Durch Technik

Ik gebruik bij mijn ouders een Pi4 voor Home Assistant. Daar wilde ik de Unifi Controller ook op installeren. Echter lukt dat nu niet, als ik me niet vergis omdat dat een 64bit OS nodig heeft (klopt dat?).

Nou zit ik te kijken om die Pi te upgraden naar het 64bit OS. Als ik een full snapshot heb, dan moet dat volgens mij niet zo heel ingewikkeld zijn. Alleen zit ik nog even met Zigbee2mqtt, moet ik na de OS upgrade alle Zigbee devices opnieuw koppelen, of blijven die gewoon werken? Weet iemand dat?

We've got that ring of confidence


Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 23:35
Yukkie schreef op donderdag 6 januari 2022 @ 08:53:
Ik gebruik bij mijn ouders een Pi4 voor Home Assistant. Daar wilde ik de Unifi Controller ook op installeren. Echter lukt dat nu niet, als ik me niet vergis omdat dat een 64bit OS nodig heeft (klopt dat?).

Nou zit ik te kijken om die Pi te upgraden naar het 64bit OS. Als ik een full snapshot heb, dan moet dat volgens mij niet zo heel ingewikkeld zijn. Alleen zit ik nog even met Zigbee2mqtt, moet ik na de OS upgrade alle Zigbee devices opnieuw koppelen, of blijven die gewoon werken? Weet iemand dat?
Zigbee2mqtt heeft een data directory waar alles in staat, als je die over neemt hoef je niet te repairen. Of die onderdeel van het snapshot is durf ik echter niet te zeggen.

* RobertMe heeft laatst een nieuw SD kaartje in de "Pi met sticks" gedaan en daarbij dus gewoon de mappen die aan Docker containers worden gebind over gezet, waarna alles meteen weer werkte. Gold zowel voor Zigbee(2mqtt) die dus alles in de data map zet v.w.b. gekoppelde apparaten, en ZWave(js2mqtt) waarbij de apparaten op de stick worden opgeslagen.

Acties:
  • +5 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Ik had vandaag toevallig dat er meerdere afvaltypes op dezelfde dag opgehaald worden. Morgen wordt namelijk de Papier- en PMD-bak en de kerstboom opgehaald.

Afvalbeheer laat dit verder niet zien (daar moet je in de config aangeven welke afvaltypes je wil gebruiken, en kerstbomen wordt daar volgens mij niet ondersteund. Afvalinfo bepaalt op basis van je postcode en huisnummer zelf wat er voor jou relevant is)

Morgen dus 2 afvaltypes op één dag, die blijkbaar met een komma er tussen in de sensor state komen.

Ik heb hierop dus mijn automation aangepast zodat hij hier rekening mee houdt, en dus werkt met meerdere ophaaltypes op één dag. Hij pakt beide omschrijvingen uit de trash_descr variable, en plakt ze aan elkaar met "en" er tussen. Zouden er zelfs 3 types op één dag zijn, maakt hij er descr1, descr2 en descr3 van.

Dit is het nu:
edit:
11:09 - Zaten not wat foutjes in, en was de notification title vergeten aan te passen

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
id: 690cc2c9-f014-4b38-90e8-51217659d49e
alias: "F0Z 🌳 Notifications for trash containers"
mode: single
max_exceeded: silent
trigger:
  - platform: time
    at: "07:00:00"
    id: "Vandaag, today"
  - platform: time
    at: "20:00:00"
    id: "Morgen, tomorrow"
variables:
  sensor: "sensor.afvalwijzer_{{ trigger.id.split(', ')[1] }}"
  trash_descr:
    restgft: "rest- en GFT-bak"
    dhm: "papier- en PMD-bak"
    kerstbomen: "kerstboom"
  trash_pickup: >
    {% set trash = states(sensor).split(', ') %}
    {{ trash_descr.items() | list | selectattr('0', 'in', trash) | map(attribute='1') | list }}
condition:
  - alias: "Notification needed?"
    condition: template
    value_template: "{{ states(sensor) != 'Geen' }}"
action:
  - alias: "Notification phones"
    service: notify.all_phones
    data:
      title: >
        {% if trash_pickup | length > 1 %}
          Denk aan de {{ trash_pickup[:-1] | join(', ') }} en {{ trash_pickup[-1] }}!
        {% else %}
          Denk aan de {{ trash_pickup[0] }}!
        {% endif %}
      message: >
        {% if trash_pickup | length > 1 %}
          {{ trigger.id.split(', ')[0] }} moeten de {{ trash_pickup[:-1] | join(', ') }} en {{ trash_pickup[-1] }} buiten.
        {% else %}
          {{ trigger.id.split(', ')[0] }} moet de {{ trash_pickup[0] }} buiten.
        {% endif %}
      data:
        channel: Trash
        ttl: 0
        priority: high
        notification_icon: mdi:trash-can-outline

[ Voor 14% gewijzigd door TheFes op 06-01-2022 11:09 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • daxy
  • Registratie: Februari 2004
  • Laatst online: 13-06 16:58
Yukkie schreef op donderdag 6 januari 2022 @ 08:53:
Ik gebruik bij mijn ouders een Pi4 voor Home Assistant. Daar wilde ik de Unifi Controller ook op installeren. Echter lukt dat nu niet, als ik me niet vergis omdat dat een 64bit OS nodig heeft (klopt dat?).

Nou zit ik te kijken om die Pi te upgraden naar het 64bit OS. Als ik een full snapshot heb, dan moet dat volgens mij niet zo heel ingewikkeld zijn. Alleen zit ik nog even met Zigbee2mqtt, moet ik na de OS upgrade alle Zigbee devices opnieuw koppelen, of blijven die gewoon werken? Weet iemand dat?
Unifi werkt ook op een 32bit OS. Ik gebruik Docker en dan specifiek deze image: https://hub.docker.com/r/ryansch/unifi-rpi/
Alleen als je een 64bit kernel gebruikt dan werkt deze niet maar dan kan ik je wel helpen (PM me dan even).

Do not argue with a fool. He will drag you down to his level and beat you with experience.


Acties:
  • 0 Henk 'm!

  • Yukkie
  • Registratie: Januari 2001
  • Laatst online: 16:16

Yukkie

Vorsprung Durch Technik

@RobertMe Thanks, goed om te weten waar ik rekening mee moet houden :) Ik zit me te bedenken dat ik hier nog een Pi4 heb liggen, die ik kan gebruiken om een upgrade te testen.

@daxy Werkt dat ook op HA OS? Dus in een supervised omgeving?

We've got that ring of confidence


Acties:
  • +1 Henk 'm!

  • KC27
  • Registratie: December 2009
  • Niet online
Septillion schreef op woensdag 5 januari 2022 @ 22:56:
[...]

Utility meter aanmaken maar dan de wp states als "tarrifs" aanmaken. En een automation maken om de utility meter te wisselen van tarrif al naar gelang de staat van de wp.
Dank voor de tip. _/-\o_
Ik was daar gisteren al voor jouw tip mee begonnen.
Ziet er nu als volgt uit:
In configuration,yaml
YAML:
1
2
3
4
5
6
7
8
9
10
utility_meter:
  daily_wp_consumption:
    source: sensor.youless_meterstand
    name: daily_wp_consumption
    cycle: daily
    tariffs:
      - "off"
      - heating
      - hot_water
      - cooling 

In automations.yaml:
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
- id: '1622836530021'
  alias: Split consumption heatpump
  description: Verbruik wp uitsplitsen
  trigger:
  - platform: state
    entity_id: sensor.status_wp_new
    to: 
  - platform: homeassistant
    event: start    
  action:
  - service: utility_meter.select_tariff
    data:
      entity_id:
      - utility_meter.daily_wp_consumption
      tariff: >-
        {% if (states('sensor.status_wp_new') == "no request") %}
         "off"      
        {% elif (states('sensor.status_wp_new') == "heating") %}
         "heating"
        {% elif (states('sensor.status_wp_new') == "hot water") %}
         "hot_water"
        {% else %}
         "cooling"
        {% endif %}             
  mode: single  

Nu kijken of het werkt als hij warm tapwater gaat maken.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


Acties:
  • 0 Henk 'm!

  • Shattering
  • Registratie: Oktober 2014
  • Laatst online: 16-06 08:23
Hey! Sinds kort terug gestart met Home Assistant. Ik zou nu graag mijn energie wat beter gaan opvolgen, per apparaat. Kunnen jullie een aanraden hoe ik dit best doe? Ik vermoed met een bepaalde "Smart Plug"?

Ik heb trouwens al CT-Klemmen voor mijn volledig verbruik/opbrengst, maar ik zou dus wat dieper willen kijken voor sommige grootverbruikers.

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Shattering schreef op donderdag 6 januari 2022 @ 11:00:
Hey! Sinds kort terug gestart met Home Assistant. Ik zou nu graag mijn energie wat beter gaan opvolgen, per apparaat. Kunnen jullie een aanraden hoe ik dit best doe? Ik vermoed met een bepaalde "Smart Plug"?

Ik heb trouwens al CT-Klemmen voor mijn volledig verbruik/opbrengst, maar ik zou dus wat dieper willen kijken voor sommige grootverbruikers.
Smart plugs met energiemeting is inderdaad het makkelijkst.
Ik gebruik zelf de Blitzwolf SHP-13, maar daarvoor moet je wel een Zigbee stick/hub hebben.
Er zijn ook wel wifi plugs, bijvoorbeeld die van Shelly.

De goedkope plugs van Action/Kruidvat/HEMA (wifi) en IKEA/LIDL (Zigbee) hebben geen stroommeting. Ik zou sowieso adviseren om maar meteen weg te blijven van de Tuya producten van Action/Kruidvat/HEMA.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@Shattering het kan inderdaad met een tussenstekker. Maar ook met ct-klemmen of (DIN-) relais die verbruik kunnen meten.

Zolang het ding maar meet :z

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 13-06 11:40
TheFes schreef op donderdag 6 januari 2022 @ 11:03:
[...]

De goedkope plugs van Action/Kruidvat/HEMA (wifi) en IKEA/LIDL (Zigbee) hebben geen stroommeting. Ik zou sowieso adviseren om maar meteen weg te blijven van de Tuya producten van Action/Kruidvat/HEMA.
Wat is er mis met de Tuya-plugs en lampen? Heb er diverse. Overigens gebruik ik de LocalTuya-integratie, waarbij ik dan wel weer problemen heb om de RGB-functie aan de praat te krijgen.

aka pluim003


Acties:
  • 0 Henk 'm!

  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 22:51

TWKterry

Master Mariner

verjager schreef op donderdag 6 januari 2022 @ 00:06:
@TWKterry Kijk even naar Trigger ID. Die kun je dan opnemen in je choose.

Het wordt dan iets als:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
alias: bathroom heating
description: every day, using day_type
trigger:
  - platform: time
    at: '07:00'
    id: time_workday
  - platform: time
    at: '08:30'
    id: time_freeday
action:
  - choose:
...


NB: De eerste condition (direct na de trigger) heb ik eruit gehaald, omdat de action anders op werkdagen nooit wordt uitgevoerd.
@verjager Dat is inderdaad een veel mooiere flow. Heb er dit van gemaakt, nu eens kijken of het werkt met een lamp als test. Dank.
code:
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
alias: bathroom heating
description: every day, using day_type
trigger:
  - platform: time
    at: '07:00'
    id: time_workday
  - platform: time
    at: '08:30'
    id: time_freeday
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.day_type
            state: work
          - condition: trigger
            id: time_workday
        sequence:
          - type: turn_on
            device_id: 7e564e8bf7cfb3928974a9eb934bce65
            entity_id: switch.plug_bathroom_heating
            domain: switch
      - conditions:
          - condition: state
            entity_id: sensor.day_type
            state: free
          - condition: trigger
            id: time_freeday
        sequence:
          - type: turn_on
            device_id: 7e564e8bf7cfb3928974a9eb934bce65
            entity_id: switch.plug_bathroom_heating
            domain: switch
    default: []
mode: single

[ Voor 37% gewijzigd door TWKterry op 06-01-2022 11:13 ]


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
DikkieDick schreef op donderdag 6 januari 2022 @ 11:12:
[...]


Wat is er mis met de Tuya-plugs en lampen? Heb er diverse. Overigens gebruik ik de LocalTuya-integratie, waarbij ik dan wel weer problemen heb om de RGB-functie aan de praat te krijgen.
Afhankelijkheid van Tuya Cloud en een integratie die nog volop in ontwikkeling is.
Met local tuya is het wel beter ja. Toch ben ik blij dat ik alles de deur uit heb gedaan en nu alles op Zigbee heb zitten.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Shattering
  • Registratie: Oktober 2014
  • Laatst online: 16-06 08:23
TheFes schreef op donderdag 6 januari 2022 @ 11:14:
[...]


Afhankelijkheid van Tuya Cloud en een integratie die nog volop in ontwikkeling is.
Met local tuya is het wel beter ja. Toch ben ik blij dat ik alles de deur uit heb gedaan en nu alles op Zigbee heb zitten.
Kan je kort toelichten wat Zigbee juist is/doet? Thuis hebben we "Teletask Domotica", dus ik wil niet te veel extra apparaten/protocollen introduceren als het niet echt nodig is.

Acties:
  • 0 Henk 'm!

  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 13-06 11:40
TheFes schreef op donderdag 6 januari 2022 @ 11:14:
[...]


Afhankelijkheid van Tuya Cloud en een integratie die nog volop in ontwikkeling is.
Met local tuya is het wel beter ja. Toch ben ik blij dat ik alles de deur uit heb gedaan en nu alles op Zigbee heb zitten.
Met die Tuya-cloud (her)kende ie niet eens de devices welke in in de Tuya-app had. Vervolgens met de omslachtige methode nu via SmartLife en dan LocalTuya.

Heb een groot stekkerblok voor alle AV-apparatuur. Die heb ik aangesloten op een Tuya-plug. Bedien je die is alles in 1x uit of aan. En dan zit het thuisfront weer die er weinig verstand van heeft met de melding dat de tv het niet doet. :-)
Kan natuurlijk, als het überhaupt een beetje past voor elk apparaat een smartplug plaatsen, maar ja dan wordt het ook een prijzige aangelegenheid.
Zie ook de Brennenstuhl stekkerblokken waar je groeperingen kan hebben. Zou nog optie kunnen zijn als die ook fatsoenlijk met HomeAssistant werkt.

aka pluim003


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
Shattering schreef op donderdag 6 januari 2022 @ 11:16:
[...]


Kan je kort toelichten wat Zigbee juist is/doet? Thuis hebben we "Teletask Domotica", dus ik wil niet te veel extra apparaten/protocollen introduceren als het niet echt nodig is.
Zigbee is een communicatie protocol. Zigbee apparaten (op netstroom) zetten onderling een netwerk op waarmee ze communiceren en hun state doorgeven. Je hebt daarbij een Zigbee stick of Hub nodig om dit in Home Assitant te krijgen. Hue lampen communiceren ook via Zigbee, net als IKEA Tradfri en LIDL Smart Home. Deze merken hebben ieder een eigen Hub, maar je kunt ook een universele Zigbee stick gebruiken als de Conbee II.

Het is enigszins vergelijkbaar met Wifi, waarbij de hub dus zeg maar je wifi router is. Het verschil is dat de apparaten op netstroom (smart plugs, lampen) allemaal ook een routerfunctie hebben, een soort wifi access point dus.

Je zult sowieso geen smart plug van Teletask Domotica zullen vinden gok ik (zonder echt onderzoek gedaan te hebben).

Home Assistant configuratie


Acties:
  • +3 Henk 'm!

  • CyberThijs
  • Registratie: Maart 2004
  • Laatst online: 18:42
TheFes schreef op donderdag 6 januari 2022 @ 11:03:
[...]


Smart plugs met energiemeting is inderdaad het makkelijkst.
Ik gebruik zelf de Blitzwolf SHP-13, maar daarvoor moet je wel een Zigbee stick/hub hebben.
Ik zou momenteel de aankoop van Zigbee plugs geproduceerd door TuYa (zoals bijv. de Blitzwolf SHP-13 of SHP-15) afraden. Ik kreeg begin vorige maand plugs geleverd (aangekocht op banggood.com), en na wat debuggen ben ik tot de vaststelling gekomen dat deze geleverd zijn met een nieuwe firmware-versie waarbij TuYa heel wat functionaliteit (bewust?) heeft gebroken door ze te verhuizen naar een private API (cfr. https://github.com/Koenkk/zigbee2mqtt/issues/9057 )

Concreet: de plugs rapporteren niet meer automatisch een verandering van status. Het gebruik van de knop op de plug om aan/uit te schakelen kan je niet via Zigbee detecteren :'(

Hopelijk krijgen we het nog gefixed, maar zal afhangen van de goodwill van TuYa.

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
CyberThijs schreef op donderdag 6 januari 2022 @ 11:33:
[...]


Ik zou momenteel de aankoop van Zigbee plugs geproduceerd door TuYa (zoals bijv. de Blitzwolf SHP-13 of SHP-15) afraden. Ik kreeg begin vorige maand plugs geleverd (aangekocht op banggood.com), en na wat debuggen ben ik tot de vaststelling gekomen dat deze geleverd zijn met een nieuwe firmware-versie waarbij TuYa heel wat functionaliteit (bewust?) heeft gebroken door ze te verhuizen naar een private API (cfr. https://github.com/Koenkk/zigbee2mqtt/issues/9057 )

Concreet: de plugs rapporteren niet meer automatisch een verandering van status. Het gebruik van de knop op de plug om aan/uit te schakelen kan je niet via Zigbee detecteren :'(

Hopelijk krijgen we het nog gefixed, maar zal afhangen van de goodwill van TuYa.
Dat is goed om te weten inderdaad! Heb onlangs nog overwogen om wat SHP-15's bij te kopen, goed dat ik dat niet gedaan heb.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
TheFes schreef op donderdag 6 januari 2022 @ 08:38:
[...]


Heb je die notiffy group (notify.family) wel aangemaakt?
En volgens je template zou het afvaltype meegestuurd moeten worden. Al gebruik je daar wel een afgeraden template, dit zou beter zijn:
YAML:
1
2
3
4
  message: >-
    Het is vandaag - {{ now().strftime("%d-%m-%Y") }}. Afvaltype(n): {{
    states('sensor.afvalwijzer_tomorrow_formatted') }} wordt opgehaald op: {{
    (as_timestamp(now()) + (24*3600)) | timestamp_custom("%d-%m-%Y", True) }}!


Maar heb je al geprobeerd wat je krijgt als je je het volgende in de template editor gooit?
Django/Jinja:
1
{{ states('sensor.afvalwijzer_tomorrow_formatted') }}


Ik begin sterk te vermoeden dat je die sensor met de formatted state helemaal niet hebt.
Ah ik zie het nu met die notify.family dank.
Ik heb nu het nieuwe stukje aan de yaml file toegevoegd. Via sjablonen (template editor) in de ontwikkelhulpmiddelen menu:
Django/Jinja:
1
{{ states('sensor.afvalwijzer_tomorrow_formatted') }}
getest.
Ik krijg nu de waarde: unknown.

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op donderdag 6 januari 2022 @ 11:43:
[...]

Ah ik zie het nu met die notify.family dank.
Ik heb nu het nieuwe stukje aan de yaml file toegevoegd. Via sjablonen (template editor) in de ontwikkelhulpmiddelen menu:
Django/Jinja:
1
{{ states('sensor.afvalwijzer_tomorrow_formatted') }}
getest.
Ik krijg nu de waarde: unknown.
Dat vermoedde ik al, de sensoren eindigend op _formatted zijn template sensoren die je zelf moet aanmaken, dat heb je dus niet gedaan.
Die template condition die je nu hebt zal dus ook altijd True zijn omdat de state van die ontbrekende template sensor nooit gelijk is aan Geen

Vandaar ook dat je geen afvaltype kreeg, omdat die de state van die sensor gebruikt.

Je zult dus ofwel die sensoren aan moeten maken, ofwel een andere oplossing moeten gebruiken (bijvoorbeeld zoals ik gedaan heb in mijn automation).

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16:54
Hmmbob schreef op donderdag 6 januari 2022 @ 08:40:
[...]

Heb je notify.family wel aangemaakt dan?

Ik gok dat je op zoek bent naar een notify group: https://www.home-assistant.io/integrations/notify.group/

(Let even op de waarschuwing dat de leden van die groep aangegeven worden ZONDER het woord notify ervoor. Dus niet notify.hmmbob, maar hmmbob)

Dit heb ik:
YAML:
1
2
3
4
5
6
7
8
#############################
## Notify Group all mobiles #
#############################
- platform: group
  name: mobile_devices_adults
  services:
    - service: mobile_app_sm_a526b
    - service: mobile_app_moto_g_8_plus

(Dat komt dus onder je notify:)(al gebruik ik een include: https://github.com/hmmbob...cludes/notify.yaml#L1-L15
Ik dacht dus dat het iets automatisch was (dus via de interface), maar je moet het dus echt verwijzen via de yaml file als ik het goed begrijp? Ik zie ook dat ik helemaal geen notify.yaml heb.

Acties:
  • +2 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 16:05
dutchnltweaker schreef op donderdag 6 januari 2022 @ 11:48:
[...]

Ik dacht dus dat het iets automatisch was (dus via de interface), maar je moet het dus echt verwijzen via de yaml file als ik het goed begrijp? Ik zie ook dat ik helemaal geen notify.yaml heb.
@Hmmbob heeft zijn configuratie opgesplitst in meerdere bestanden, zoals automation.yaml, maar dan nog wat verder. Dat hoeft verder niet per se, je kunt het ook in configuration.yaml doen.
Dan wordt het dus iets als:
YAML:
1
2
3
4
5
6
notify:
  - platform: group
    name: mobile_devices_adults
    services:
      - service: mobile_app_sm_a526b
      - service: mobile_app_moto_g_8_plus


Om die _formatted sensoren te krijgen moet je template sensoren aan gaan maken.
Koepert in "Home Assistant: Open source Python3 home automation - deel 4" hier staat een voorbeeld van iemand anders. Dit zou dus in sensor.yaml moeten, die moet je dan net als automation.yaml wel includen in configuration.yaml

[ Voor 10% gewijzigd door TheFes op 06-01-2022 11:57 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Q-bone
  • Registratie: Juni 2001
  • Laatst online: 22:37

Q-bone

Dusss...

Is het mogelijk om een addon meerdere keren te installeren? Ik heb er één die werkt op basis van ip adres, maar ik heb meerdere adressen die uitgelezen moeten worden. Derhalve zou het handig zijn om de addon meerdere malen te installeren en te verwijzen naar verschillende ip's.

[ Voor 7% gewijzigd door Q-bone op 06-01-2022 12:16 ]

bla?

Pagina: 1 ... 105 ... 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.