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

Pagina: 1 ... 227 ... 355 Laatste
Acties:

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 23:11

D4NG3R

kiwi

:)

Septillion schreef op dinsdag 3 september 2024 @ 10:04:
@D4NG3R Dan doe je wat fout, timedelta() is zeker een geldige Jinja functie :)
De template editor vind van niet:
Afbeeldingslocatie: https://tweakers.net/i/pEslcBfs2C5WZWR5R-K3O8pFmRE=/800x/filters:strip_exif()/f/image/iv8uwuAiOVZqcxUjwJZmflBO.png?f=fotoalbum_large

Edit: Ah, verkeerde toepassing dus. Ik kan meestal wel uit de voeten met Jinja/Python, maar een held ben ik in geen van beide. 8)7

Desalniettemin, uitstekende suggestie van @Jungian om ChatGPT er eens bij te pakken. Binnen een paar minuten een oplossing. :Y

[ Voor 20% gewijzigd door D4NG3R op 03-09-2024 10:11 ]

Komt d'r in, dan kö-j d’r oet kieken


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@D4NG3R en @Jungian
Versimpelde / kloppende versie:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
          {% set today = now().date() %}
          
          {% set first_day_of_month = today.replace(day=1) %}
          {% set day_of_week = first_day_of_month.weekday() %}
          {% set second_saturday = first_day_of_month + timedelta(days=14 if day_of_week > 5 else 7) + timedelta(days=5 - day_of_week) %}
          
          {% if second_saturday < today %}
            {% set first_day_of_month = (first_day_of_month + timedelta(days=31)).replace(day=1) %}
            {% set day_of_week = first_day_of_month.weekday() %}
            {% set second_saturday = first_day_of_month + timedelta(days=14 if day_of_week > 5 else 7) + timedelta(days=5 - day_of_week) %}
          {% endif %}
          {{ second_saturday }}


Want wth is jouw berekening aan het doen met volgend jaar etc... ChatGPT is dol om er veel te veel extra zaken bij te halen.

[ Voor 10% gewijzigd door Septillion op 03-09-2024 12:24 ]


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
D4NG3R schreef op dinsdag 3 september 2024 @ 09:54:
[...]

ChatGPT heeft nogal eens de neiging om functies/filters te verzinnen welke in Jinja2 niet bestaan:
code:
1
TemplateAssertionError: No filter named 'timedelta'.


Dat gezegd hebbende vind ik het wel een goede suggestie, na wat heen en weer en een paar handmatige wijzigingen heeft ze het volgende verzonnen. Inclusief edgecase voor de jaarwisseling:
Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{% set today = now() %}
{% set current_year = today.year %}
{% set current_month = today.month %}

{# Calculate the first day of the current month #}
{% set first_day_of_month = today.replace(day=1) %}
{% set first_day_of_month_weekday = first_day_of_month.strftime('%w') | int %}

{# Calculate the first Saturday of the current month #}
{% set days_to_first_saturday = (6 - first_day_of_month_weekday) % 7 %}
{% set first_saturday = first_day_of_month.day + days_to_first_saturday %}

{# Calculate the second Saturday of the current month #}
{% set second_saturday = first_saturday + 7 %}

{# Determine if today's date is before or after the second Saturday #}
{% if today.day < second_saturday or today.day == second_saturday %}
    {% set result_month = current_month %}
    {% set result_year = current_year %}
    {% set result_day = second_saturday %}
{% else %}
    {# Calculate the first day of the next month #}
    {% if current_month == 12 %}
        {% set next_month = 1 %}
        {% set next_year = current_year + 1 %}
    {% else %}
        {% set next_month = current_month + 1 %}
        {% set next_year = current_year %}
    {% endif %}
    {% set first_day_of_next_month = today.replace(year=next_year, month=next_month, day=1) %}
    {% set first_day_of_next_month_weekday = first_day_of_next_month.strftime('%w') | int %}
    {% set days_to_first_saturday_next_month = (6 - first_day_of_next_month_weekday) % 7 %}
    {% set first_saturday_next_month = 1 + days_to_first_saturday_next_month %}
    {% set second_saturday_next_month = first_saturday_next_month + 7 %}
    
    {% set result_month = next_month %}
    {% set result_year = next_year %}
    {% set result_day = second_saturday_next_month %}
{% endif %}
{{ result_year }}-{{ '%02d' % result_month }}-{{ '%02d' % result_day }}


[Afbeelding]

[Afbeelding]

:)
Ik vond het wel een leuke uitdaging om eens te kijken wat ik er van zou maken. En dat is dit :)
Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{% set compare_date = now().date() %}
{# find second Saturday this month #}
{% set first_day = compare_date.replace(day=1) %}
{% set days_to_sat = (12 - first_day.weekday()) % 7 %}
{% set second_sat = first_day + timedelta(days=7+days_to_sat) %}
{# check if current date is before or on the second Saturday this month #}
{% if compare_date <= second_sat %}
  {# output 2nd Saturday this month #}
  {{ second_sat }} 
{% else %}
  {# find 2nd Saturday next month and output this date #}
  {% set first_day = (first_day+timedelta(days=32)).replace(day=1) %}
  {% set days_to_sat = (12 - first_day.weekday()) % 7 %}
  {{ first_day + timedelta(days=7+days_to_sat) }}
{% endif %}


Ah crap, nu is @Septillion me voor..
Die werkt echter niet, month is geen optie bij timedelta. (daarom die omweg met er 32 dagen bij optellen en dan weer terug replacen naar dag 1)

Home Assistant configuratie


  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 23:11

D4NG3R

kiwi

:)

Septillion schreef op dinsdag 3 september 2024 @ 10:25:
Want wth is jouw berekening aan het doen met volgend jaar etc... ChatGPT is dol om er veel te veel extra zaken bij te halen.
Daar is specifiek om gevraagd, ik wil ten alle tijden weten wat de eerstvolgende 2e zaterdag is. Niet enkel de 2e zaterdag van deze maand. ;)

Edit: Ik moet echt meer koffie zuipen, mis veel te basaal spul. Zoals het feit dat je dat in jouw template al doet. |:(

[ Voor 36% gewijzigd door D4NG3R op 03-09-2024 10:47 ]

Komt d'r in, dan kö-j d’r oet kieken


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
D4NG3R schreef op dinsdag 3 september 2024 @ 10:37:
[...]

Daar is specifiek om gevraagd, ik wil ten alle tijden weten wat de eerstvolgende 2e zaterdag is. Niet enkel de 2e zaterdag van deze maand. ;)
Dat snappen we, maar ChatGPT doet dat nodeloos complex

Home Assistant configuratie


  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

Septillion schreef op dinsdag 3 september 2024 @ 10:25:
@D4NG3R en @Jungian
Versimpelde / kloppende versie:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
          {% set today = now().date() %}
          
          {% set first_day_of_month = today.replace(day=1) %}
          {% set day_of_week = first_day_of_month.weekday() %}
          {% set second_saturday = first_day_of_month + timedelta(days=14 if day_of_week > 5 else 7) + timedelta(days=5 - day_of_week) %}
          
          {% if second_saturday < today %}
            {% set first_day_of_month = first_day_of_month + timedelta(months=1) %}
            {% set day_of_week = first_day_of_month.weekday() %}
            {% set second_saturday = first_day_of_month + timedelta(days=14 if day_of_week > 5 else 7) + timedelta(days=5 - day_of_week) %}
          {% endif %}
          {{ second_saturday }}


Want wth is jouw berekening aan het doen met volgend jaar etc... ChatGPT is dol om er veel te veel extra zaken bij te halen.
Ik vind (maar het is jouw goed recht uiteraard) het een beetje overdreven om er modbreak aan te hangen. De output van ChatGPT moet je in geen enkel geval (ook niet bij HA) direct overnemen zonder na te denken. In het specifieke geval van HA Templates gaat hij (tot nu toe in ieder geval) vaak overboord met ingewikkelde constructies die je met tweaken tot iets mooi om kunt vormen. Voor iemand die op dagelijkse basis bezig is met templates geen aanrader uiteraard (die kan dat sowieso sneller/beter).

Als jij besluit ChatGPT code te posten moet jij het verifiëren. Anders had de persoon het net zo goed zelf kunnen doen en op deze manier staat er alleen verwarrend niet werkende code hier. GoT is er juist voor om elkaar menselijk te helpen.

[ Voor 7% gewijzigd door Septillion op 03-09-2024 10:54 ]

0.0


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
TheFes schreef op dinsdag 3 september 2024 @ 10:35:
Die werkt echter niet, month is geen optie bij timedelta. (daarom die omweg met er 32 dagen bij optellen en dan weer terug replacen naar dag 1)
Oeps, stom :+ Aangepast

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
We zijn in ieder geval op vrijwel dezelfde oplossing gekomen :)

Hierbij nog een alternatief met een macro
In dit geval niet zo bijster nuttig, maar kan handig zijn als het aantal stappen wat herhaald moet worden groter wordt, of de berekening eventueel nog vaker herhaald moet worden.

Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{% set compare_date = now().date() %}
{# macro to find second saturday this month #}
{%- macro second_sat(date=compare_date) -%}
  {%- set first_day = date.replace(day=1) -%}
  {%- set days_to_sat = (12 - first_day.weekday()) % 7 -%}
  {{- first_day + timedelta(days=7+days_to_sat) -}}
{%- endmacro -%}
{% set this_month = as_datetime(second_sat()).date() %}
{# output second saturday #}
{{ 
  this_month 
  if compare_date <= this_month 
  else second_sat(this_month+timedelta(days=24).replace(day=1))
}} 

Home Assistant configuratie


  • KevinSetz
  • Registratie: Augustus 2014
  • Laatst online: 19:42
Ik ben al een tijdje opzoek naar een tablet voor aan de muur.

Ik wil graag een dashboard er op maken voor snelle functies of notificaties, denk aan afval en wat lampen te bedienen en de muziek in huis. Maar ook stroom en gas verbruik.

Ik heb het een en andere al in elkaar geknutseld als dashboard en dat werkt zoals ik wil. Het enige is nu wat voor soort tablet?

Liefst 10" of groter, Ik weet niet of het kan maar het scherm hoeft niet altijd aan te staan en misschien zelfs mogelijk dat die pas aangaat als je er voor staat.
Het opladen / ontladen is geen probleem met een slimme stekker natuurlijk. Het enige waar ik over twijfel is of het OLED moet zijn. Ik vindt dit nogal vrij duur om aan de muur te hangen maar misschien is het zelfs helemaal niet nodig.

Ik zat zelf aan deze te denken: uitvoering: Samsung Galaxy Tab A9+, WiFi, 8GB ram, 128GB opslag Grijs

Graag hoor ik jullie mening hier over.

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Septillion schreef op dinsdag 3 september 2024 @ 09:59:
@Devke Dan zou ik op zijn minst HA wel weer een vast IP geven op de router :)
Dat kan ik sws doen. Al had hij dat bij mijn vorige provider ook niet. Reset modem was dan wel ff vervelend ja.... 🙈

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 23:11

D4NG3R

kiwi

:)

In ieder geval hulde voor alle suggesties en feedback, kaartje voor de ophaaldata is nu compleet :)

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

Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  - platform: template
    sensors:
      papierboer:
        unique_id: "Afval papier"
        friendly_name: "Ophalen oud papier"
        device_class: timestamp
        value_template: >
          {% set compare_date = now().date() %}
          {# find second saturday this month #}
          {% set first_day = compare_date.replace(day=1) %}
          {% set days_to_sat = (12 - first_day.weekday()) % 7 %}
          {% set second_sat = first_day + timedelta(days=7+days_to_sat) %}
          {# check if current date is before or on the second saturday this month #}
          {% if compare_date <= second_sat %}
            {# output 2nd saturday this month #}
            {{ second_sat }}T00:00:00+02:00
          {% else %}
            {# find next_month and output this date #}
            {% set first_day = (first_day+timedelta(days=32)).replace(day=1) %}
            {% set days_to_sat = (12 - first_day.weekday()) % 7 %}
            {{ first_day + timedelta(days=7+days_to_sat) }}T00:00:00+02:00
          {% endif %}


Het zal vast wel met een of andere Jinja filter zonder die hardcoded-ISO formatting kunnen, maar isoformat() returned iig niet de gehele ISO 8601 string.

[ Voor 11% gewijzigd door D4NG3R op 03-09-2024 11:44 . Reden: Wel zo handig om de gehele sensor te copy-pasten.. ]

Komt d'r in, dan kö-j d’r oet kieken


  • alex3305
  • Registratie: Januari 2004
  • Laatst online: 00:30
taz10 schreef op maandag 2 september 2024 @ 23:07:
Ik spring hier even zo in maar vind dit wel mooi hoe je dit hebt met afbeeldingen. Ook zag ik laatst iemand die de presets in zijn dashboard had.
Dankjewel :). Je moet zeker inspringen! Dat is ook een van de redenen dat ik mijn spulletjes hier mondjesmaat deel. Mocht er iemand interesse in hebben, verwacht ik daar een reactie op. Het is niet dat mijn dashboard een geheim is O-).
Misschien dat je de uiteindelijke code met een foto kan delen ?
Ik zal de voorlopige code sowieso even delen. Het ziet er nu zo uit:
Afbeeldingslocatie: https://tweakers.net/i/doMABLyy8p3IYPjxtyLe3hAI_Q4=/x800/filters:strip_exif()/f/image/mo0V1ZO1YtFrr8wLXO6v6TTz.png?f=fotoalbum_large

Zoals je ziet heb ik ook nog twee Plex playlists toegevoegd.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
type: vertical-stack
cards:
  - type: custom:bubble-card
    card_type: pop-up
    hash: '#sonos'
    name: Sonos
    show_icon: true
    show_name: true
    styles: |-
      .bubble-button-card-container { 
        --background-color: transparent; 
      }
      .bubble-icon-container {
        --card-background-color: transparent;
      }
      .bubble-name {
        font-size: 20px!important;
        font-weight: normal;
        line-height: 24px;
      }
      .name-without-icon {
        margin-left: 12px;
      }
    icon: mdi:radio
    shadow_opacity: '10'
    bg_blur: '5'
  - type: custom:mini-media-player
    entity: media_player.symfonisk_livingroom
    hide:
      power: true
      icon: true
      source: true
      name: true
    group: true
    speaker_group:
      platform: sonos
      entities:
        - entity_id: media_player.symfonisk_kitchen
          name: Keuken
    card_mod:
      style: |
        .entity__info__media {
          --secondary-text-color: var(--primary-text-color);
        }
  - type: custom:mushroom-title-card
    title: ''
    subtitle: Radio
    card_mod:
      style: |
        ha-card {
          --title-padding: var(--mush-title-padding, 0px 12px 0px 8px);
          transition: none;
        }
  - square: false
    type: grid
    cards:
      - type: picture
        image: /local/radio/hetehits.webp
        alt_text: Hete Hits
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: x-rincon-mp3radio://https://mcp-2.mm-stream.nl:8000/stream
            media_content_type: music
        hold_action:
          action: none
      - type: picture
        image: /local/radio/qmusic.jpg
        alt_text: Q-Music
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: >-
              x-rincon-mp3radio://https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_live.mp3
            media_content_type: music
        hold_action:
          action: none
      - type: picture
        image: /local/radio/qmusic-90s-00s.webp
        alt_text: Q-Music 90s & 00s
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: >-
              aac://https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_thema_high.aac?
            media_content_type: music
        hold_action:
          action: none
      - type: picture
        image: /local/radio/qmusic-foute-uur.jpg
        alt_text: Q-Music Foute Uur
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: >-
              aac://https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_fouteuur_high.aac?
            media_content_type: music
        hold_action:
          action: none
      - type: picture
        image: /local/radio/qmusic-nonstop.png
        alt_text: Q-Music Non-Stop
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: >-
              aac://https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_nonstop_high.aac?aw_0_1st.playerid=tunein
            media_content_type: music
        hold_action:
          action: none
    columns: 4
  - type: custom:mushroom-title-card
    title: ''
    subtitle: Plex
    card_mod:
      style: |
        ha-card {
          --title-padding: var(--mush-title-padding, 0px 12px 0px 8px);
          transition: none;
        }
  - square: false
    type: grid
    cards:
      - type: picture
        image: /local/plex/love.png
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: 'plex://{"playlist_name": "❤️ Tracks", "shuffle": 1}'
            media_content_type: playlist
        hold_action:
          action: none
      - type: picture
        image: /local/plex/heart.png
        tap_action:
          action: perform-action
          perform_action: media_player.play_media
          target:
            entity_id: media_player.symfonisk_livingroom
          data:
            media_content_id: 'plex://{"playlist_name": "🤩 Tracks", "shuffle": 1}'
            media_content_type: playlist
        hold_action:
          action: none
    columns: 4
layout_options:
  grid_columns: 4
  grid_rows: auto


Dit is dus een Bubble-card pop-up die ik heb gestyled zodat deze wat beter overeenkomt met mijn layout style, die ik met name clean wil laten ogen. Daarin zit dus een mini-media-player zonder achtergrond of rand. Daaronder heb ik dan twee keer een Mushroom title card met daaronder een grid van acties. De acties zijn standaard picture cards met een tap action om een radiostation te starten. Ik heb de Mushroom title's uitgelijnd met de mini-media-player daarboven. Dit past niet helemaal bij de padding in het grid, maar soit. Dat is iets waar ik mee kan leven. Voor een eerste versie is dit even enorm functioneel. Het moet bij mij thuis ook een bepaalde WAF hebben.

De popup kun je dan openen door een navigate actie te doen:
YAML:
1
2
3
4
5
6
7
type: tile
entity: media_player.symfonisk_livingroom
name: Sonos
color: blue
tap_action:
  action: navigate
  navigation_path: '#sonos'

Uiteindelijk is mijn doel om de layout iets om te gooien en een vergelijkbare layout te maken zoals menig muziekapp eruit ziet. Dus met 'hoes' van wat er nu speelt, grote playback knoppen, een volume slider én dan nog wat presets.

Overigens gebruik ik de pop-ups binnen sections:Afbeeldingslocatie: https://tweakers.net/i/zmOwYeabDCzoQhFFlq2NG4nbzF0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/XuwaN6yYzR7NoSD5Oi2ObuFo.png?f=user_large

Hierdoor heb ik ook geen enorme layout shift bij het laden van de popup of problemen met een single column layout wanneer ik de popups vooraan zet.

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
D4NG3R schreef op dinsdag 3 september 2024 @ 11:31:
In ieder geval hulde voor alle suggesties en feedback, kaartje voor de ophaaldata is nu compleet :)

[Afbeelding]

Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  - platform: template
    sensors:
      papierboer:
        unique_id: "Afval papier"
        friendly_name: "Ophalen oud papier"
        device_class: timestamp
        value_template: >
          {% set compare_date = now().date() %}
          {# find second saturday this month #}
          {% set first_day = compare_date.replace(day=1) %}
          {% set days_to_sat = (12 - first_day.weekday()) % 7 %}
          {% set second_sat = first_day + timedelta(days=7+days_to_sat) %}
          {# check if current date is before or on the second saturday this month #}
          {% if compare_date <= second_sat %}
            {# output 2nd saturday this month #}
            {{ second_sat }}T00:00:00+02:00
          {% else %}
            {# find next_month and output this date #}
            {% set first_day = (first_day+timedelta(days=32)).replace(day=1) %}
            {% set days_to_sat = (12 - first_day.weekday()) % 7 %}
            {{ first_day + timedelta(days=7+days_to_sat) }}T00:00:00+02:00
          {% endif %}
als je de eerste regel van het template vervangt voor {% set compare_date = today_at('00:00') %} hoef je niet handmatig de tijd toe te gaan voegen (en krijg je geen issues als de zomertijd straks weer voorbij is, en we weer naar +01:00 gaan.

Verder zou ik in plaats van het legacy template format het moderne format gebruiken.

Home Assistant configuratie


  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 23:11

D4NG3R

kiwi

:)

TheFes schreef op dinsdag 3 september 2024 @ 11:44:
[...]


als je de eerste regel van het template vervangt voor {% set compare_date = today_at('00:00') %} hoef je niet handmatig de tijd toe te gaan voegen (en krijg je geen issues als de zomertijd straks weer voorbij is, en we weer naar +01:00 gaan
Ik was er al naar op zoek, date formatting blijft een hel.. Hulde. _/-\o_

Komt d'r in, dan kö-j d’r oet kieken


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
D4NG3R schreef op dinsdag 3 september 2024 @ 11:45:
[...]

Ik was er al naar op zoek, date formatting blijft een hel.. Hulde. _/-\o_
Ik weet niet hoe laat jouw papierophaaldienst normaal komt, maar als dat bijvoorbeeld meestal zo rond 9:00 is, dan zou je er dus ook today_at('09:00') van kunnen maken zodat je een meer correcte tijd hebt (en niet middernacht)

Home Assistant configuratie


  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 23:11

D4NG3R

kiwi

:)

TheFes schreef op dinsdag 3 september 2024 @ 11:47:
[...]


Ik weet niet hoe laat jouw papierophaaldienst normaal komt, maar als dat bijvoorbeeld meestal zo rond 9:00 is, dan zou je er dus ook today_at('09:00') van kunnen maken zodat je een meer correcte tijd hebt (en niet middernacht)
Het gaat mij er voornamelijk om dat ik weet dat het morgen aan de weg moet, maar de daadwerkelijke tijd dat ze beginnen met ophalen staat inderdaad iets mooier. :Y)

Ding ook direct even omgegooid naar het moderne template format, ik neig nog iets te vaak het oude format te gebruiken. :)

Komt d'r in, dan kö-j d’r oet kieken


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@D4NG3R Nouwja, op zich komt je issue omdat je het als timestamp wilt opslaan. En daarvoor is wel een tijd nodig. Je zou het dus ook gewoon als device_class: date kunnen doen.

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 23:11

D4NG3R

kiwi

:)

Septillion schreef op dinsdag 3 september 2024 @ 11:57:
@D4NG3R Nouwja, op zich komt je issue omdat je het als timestamp wilt opslaan. En daarvoor is wel een tijd nodig. Je zou het dus ook gewoon als device_class: date kunnen doen.
Klopt, maar om relatieve tijden in de frontend te krijgen is (bij mijn weten) een timestamp vereist.

Vandaar de eerdere, ontzettend lelijke, hardcoded toevoeging om er een ISO 8601 notatie uit te krijgen welke vereist is voor device_class: timestamp. :+

[ Voor 16% gewijzigd door D4NG3R op 03-09-2024 12:05 ]

Komt d'r in, dan kö-j d’r oet kieken


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@D4NG3R Mja, het is wel raar dat dezelfde logica niet gebruikt wordt voor een date inderdaad :/

Erger nog, het wordt niet eens weergegeven volgens de user date format :/ Dus lijkt me eigenlijk gewoon een bug...

Zelf vind ik ook de versimpeling van HA niet echt praktisch dus doe:
Afbeeldingslocatie: https://tweakers.net/i/E9ku7f2IU93hhylQnCwHwczk8eU=/800x/filters:strip_exif()/f/image/RWznO6WyKxGeCAU6XkTnRFrq.png?f=fotoalbum_large

[ Voor 49% gewijzigd door Septillion op 03-09-2024 12:32 ]


  • rkonings
  • Registratie: Mei 2006
  • Laatst online: 02-12 10:19
@Septillion
zou je die code eens willen delen?
Met de juiste data eronder is nog beter hier voor de familie ;-)

  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

Als jij besluit ChatGPT code te posten moet jij het verifiëren. Anders had de persoon het net zo goed zelf kunnen doen en op deze manier staat er alleen verwarrend niet werkende code hier. GoT is er juist voor om elkaar menselijk te helpen.[/mbr]
Prima hoor. Als het je zo stoort (er stond ook een disclaimer in de post), verwijder/wipe dan gerust m'n posts, inclusief deze. Scheelt weer topicvervuiling/eventuele verwarring.

[ Voor 10% gewijzigd door Jungian op 03-09-2024 13:52 ]

0.0


  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 03-12 09:38
TheFes schreef op dinsdag 3 september 2024 @ 09:00:
[...]


Waarom elk uur controle op de tijd? Je kunt toch gewoon checken of het nu later is dan 24u na de opslagen tijd?

Ik zit het zo doen
state trigger change temp > opslaan tijd + 24u
time trigger op opgeslagen tijd > stuur notificatie
Heb je enig idee hoe je dat een beetje fatsoenlijk kunt doen bij bijvoorbeeld 50 apparaten?
Ik kan 50 helpers aanmaken en 50 triggers en 50 notifications maar dat wordt enigsinds onoverzichtelijk.
Dank.

Who's general failure, and why is he reading my disk?


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Na de overstap naar een nieuwe provider wat problemen met HA en intergraties van Tado, Tuya en Airthings. Heb deze integraties verwijderd en maar eens gekeken wat er aan Error's overblijft. Ik krijg deze na herstart HA. Wat gaat hier mis? Is de foutmelding er 1 die opgelost moet worden of is deze niet spannend?

YAML:
1
2
2024-09-03 11:56:52.252 ERROR (MainThread) [homeassistant.components.github] An error occurred while processing new events - Timeout of 20 reached while waiting for https://api.github.com/repos/home-assistant/core/events
2024-09-03 11:56:52.254 ERROR (MainThread) [homeassistant.components.github] An error occurred while processing new events - Timeout of 20 reached while waiting for https://api.github.com/repos/esphome/esphome/events

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Daarnaast ook de volgende warning. Ik zie iets staan van Blacklist, hmmm.

YAML:
1
2024-09-03 12:02:23.633 WARNING (SyncWorker_34) [urllib3.connectionpool] Retrying (BlacklistRetry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f35c55f0620>: Failed to establish a new connection: [Errno -3] Try again')': /vehicle/v1/vehicles

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Als je een integratie verwijderd ruimt HA dan de entity's niet op? Deze bestaan namelijk nog gewoon. (Zou kunnen verklaren waarom die integratie problemen gaf o.a._?

Afbeeldingslocatie: https://tweakers.net/i/sWNZL464N0i83696_zxVhHKlqf0=/800x/filters:strip_icc():strip_exif()/f/image/IUXenB9q2UT4rropEYB6grPN.jpg?f=fotoalbum_large

Ik zie net onderstaande verschijnen in de logfile terwijl de integratie verwijderd is alleen de entity's zijn er nog.

YAML:
1
2
2024-09-03 12:09:25.408 ERROR (MainThread) [airthings] Timed out when connecting to Airthings
2024-09-03 12:09:25.409 ERROR (MainThread) [homeassistant.components.airthings] Error fetching airthings data: Unable to fetch data

[ Voor 25% gewijzigd door Devke op 03-09-2024 14:12 ]

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Ora et Labora schreef op dinsdag 3 september 2024 @ 13:50:
[...]

Heb je enig idee hoe je dat een beetje fatsoenlijk kunt doen bij bijvoorbeeld 50 apparaten?
Ik kan 50 helpers aanmaken en 50 triggers en 50 notifications maar dat wordt enigsinds onoverzichtelijk.
Dank.
Het zou in één entity kunnen met een trigger based template sensor.

Zoiets als dit (compleet ongetest)
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
template:
  - trigger:
      - platform: state
        entity_id:
          # hier je 50 entities neerzetten
          - sensor.foo
          - sensor.bla
          - sensor.whatever
      - platform: template
        value_template: >
          {{
            state_attr('sensor.last_update_checker', 'last_update')
              | default([], true)
              | selectattr('datetime', '<', (now()-timedelta(days=1)).isoformat())
              | list
              | count > 0
          }}
    action:
      - if: "{{ trigger.platform == 'template' }}"
        then:
          - variables:
              entities: >
                {{
                  state_attr('sensor.last_update_datetime', 'last_update')
                    | default([], true)
                    | selectattr('datetime', '<', (now()-timedelta(days=1)).isoformat())
                    | map(attribute='entity_id')
                    | list
                }}
          # hier de juiste notify action gebruiken
          - action: notify.mobile_app_whatever
            date:
              title: "Entities al 24u niet gewijzigd"
              message: "{{ entities | join(', ') }} {{ 'is' if entities | count == 1 else 'zijn' }} al meer dan 24u niet gewijzigd"
    sensor:
      - unique_id: template_sensor_last_update
        name: Last update checker
        state: "{{ now() }}"
        device_class: timestamp
        attributes:
          last_update: >
            {% set entities = entities | default([trigger.entity_id]) %}
            {% set others = this.attributes.get('last_update', []) | rejectattr('entity_id', 'in', entities) | list %}
            {% set ns = namespace(update=others) %}
            {% for e in entities %}
              {% set ns.update = ns.update + [dict(entity_id=e, last_update=now().isoformat())] %}
            {% endfor %}
            {{ ns.update }}

Home Assistant configuratie


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Devke schreef op dinsdag 3 september 2024 @ 14:01:
Na de overstap naar een nieuwe provider wat problemen met HA en intergraties van Tado, Tuya en Airthings. Heb deze integraties verwijderd en maar eens gekeken wat er aan Error's overblijft. Ik krijg deze na herstart HA. Wat gaat hier mis? Is de foutmelding er 1 die opgelost moet worden of is deze niet spannend?

YAML:
1
2
2024-09-03 11:56:52.252 ERROR (MainThread) [homeassistant.components.github] An error occurred while processing new events - Timeout of 20 reached while waiting for https://api.github.com/repos/home-assistant/core/events
2024-09-03 11:56:52.254 ERROR (MainThread) [homeassistant.components.github] An error occurred while processing new events - Timeout of 20 reached while waiting for https://api.github.com/repos/esphome/esphome/events
Deze meldingen komen uit de GitHub integratie, heb je die inderdaad verwijderd? Als die in de GUI opgezet is, dan zou dat moeten volstaan. Als het in YAML was is een herstart nodig.

Home Assistant configuratie


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
TheFes schreef op dinsdag 3 september 2024 @ 14:18:
[...]


Deze meldingen komen uit de GitHub integratie, heb je die inderdaad verwijderd? Als die in de GUI opgezet is, dan zou dat moeten volstaan. Als het in YAML was is een herstart nodig.
Nee die is niet verwijderd. Geeft deze foutmelding na overstap naar andere internet provider. HA al paar x een herstart gegeven maar ze blijven komen.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Devke schreef op dinsdag 3 september 2024 @ 14:43:
[...]

Nee die is niet verwijderd. Geeft deze foutmelding na overstap naar andere internet provider. HA al paar x een herstart gegeven maar ze blijven komen.
Het lijkt er op dat HA geen contact krijgt met het internet, en dus die data niet binnen krijgt voor integraties die afhankelijk zijn van de cloud of anderzijds van informatie van het internet.

Home Assistant configuratie


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
TheFes schreef op dinsdag 3 september 2024 @ 14:56:
[...]


Het lijkt er op dat HA geen contact krijgt met het internet, en dus die data niet binnen krijgt voor integraties die afhankelijk zijn van de cloud of anderzijds van informatie van het internet.
Hmm. Dat zou kunnen verklaren waarom airthings en tuya o.a. niet zouden werken. Sterker nog tuya integratie alleen na een herstart van HA 1 malig en de airthings integratie haalt data op maar hij mist ook data (gaps in grafieken). Hier goed te zien. Middelste stuk even negeren daar ik daar aan het omzetten ben geweest. Plaatje van vandaag zal ik er ook bij doen ter indicatie. 1e afbeelding is van gister. Hoe ga ik checken of er goede verbinding is? Je ziet dat het voor het omzetten het feilloos ging.

Afbeeldingslocatie: https://tweakers.net/i/xw9El5xHCjDrocuYJhUzFffk3GY=/x800/filters:strip_icc():strip_exif()/f/image/wsdFDHwaZU3MymDURKAZLcHI.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/qWlxIabK0o53NQ5zAkhDJd0gy4I=/800x/filters:strip_icc():strip_exif()/f/image/UbP0DGXWKGKAgLLfpfG6TiKB.jpg?f=fotoalbum_large

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • rkonings
  • Registratie: Mei 2006
  • Laatst online: 02-12 10:19
zojuist even geprobeerd maar ik zie geen data.
enig idee?

status is unknown

[ Voor 10% gewijzigd door rkonings op 03-09-2024 19:04 ]


  • Pieter2
  • Registratie: December 2022
  • Laatst online: 30-11 09:31
Ik ben helaas mijn username en mijn wachtwoord vergeten. Nu heb ik een scherm en toetsenbord aangesloten maar ik kreeg niet echt de mogelijkheid om een command te typen. Ik krijg meteen de foutmelding: bluetooth hci0 unexpected event for opcode 0x2005

Hebben jullie een idee hoe ik mijn account weer kan bereiken?

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@rkonings Gebruik je op de achtergrond ook Afvalbeheer?

Want de templates gaan uit van die entiteiten. Het moet vooral een attribute 'Days_until' hebben.

  • rkonings
  • Registratie: Mei 2006
  • Laatst online: 02-12 10:19
@Septillion
ah, nee, ik gebruik mijnafvalwijzer

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@rkonings Op zich natuurlijk wel daarvoor aan te passen.

Heb je bij die entiteiten wel gewoon een attrribute met aantal dagen tot? En bevat de state gewoon een date of datetime?

Anders even een overzichtje (yaml of screenshot) van wat een MijnAfvalwijzer entiteit bevat.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Pieter2 Denk hetzelfde als bij andere meldingen in een terminal, gewoon niets van aantrekken en doortypen. Zou dan moeten zijn: au reset --username "JohnDoe" --password "newPassword"

  • rkonings
  • Registratie: Mei 2006
  • Laatst online: 02-12 10:19
Afbeeldingslocatie: https://tweakers.net/i/9dl_dCJ3C5h41Y19hIAbZrfdR10=/800x/filters:strip_exif()/f/image/vsGtbSA603iA4ju6vpfkHSy9.png?f=fotoalbum_large

Vreemde is vandaag had die GFT bak buiten gemoeten dus zou verwachten dat die datum op vandaag staat?

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@rkonings Denk dat het genoeg is om "Days_until" te vervangen door "Days until collection date".

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
rkonings schreef op dinsdag 3 september 2024 @ 19:38:
[Afbeelding]

Vreemde is vandaag had die GFT bak buiten gemoeten dus zou verwachten dat die datum op vandaag staat?
Als je wil dat hij de datum van vandaag laat staan als dat de ophaaldag is, moet je exclude_pickup_today: false aan je configuratie toevoegen.
Verder moet je even bij developer tools > states kijken wat het attribute werkelijk is. De frontend vervangt underscores voor spaties en voegt een hoofdletter toe

Home Assistant configuratie


  • Seafarer
  • Registratie: November 2012
  • Laatst online: 22:32

Seafarer

XXX

Devke schreef op dinsdag 3 september 2024 @ 09:26:
[...]

@Septillion router is vervangen door een box (v12) van KPN. Ik ben verder niet in de router geweest en heb dom gezegd de installatiehandleiding gevolgd.
Had je vorige router een vast kanaal?

Kpn zet dat altijd op automatisch zoeken. Is soms mega irritant.

Een CV-Ketel is een vlamkoeler en een radiator is een waterkoeler. :) Debiet is vermogen en niet de temperatuur.


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Seafarer schreef op dinsdag 3 september 2024 @ 20:11:
[...]

Had je vorige router een vast kanaal?

Kpn zet dat altijd op automatisch zoeken. Is soms mega irritant.
Vast kanaal? Waar doel je op? Vast wifi kanaal doel je dan op? Ook op de oude router heb ik daar nooit iets gewijzigd. Dat werkte altijd goed. Tenminste met HA geen problemen ervaren op dat gebied.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Irtimid
  • Registratie: Augustus 2010
  • Laatst online: 02-12 15:44
Hallo mede HA-gebruikers,

Sinds een paar maanden ben ik overgestapt van Domoticz naar HA op een Pi3.
Heel veel bijzonders doe ik er niet mee, wat lampen schakelen op tijd, bewegingsmelders of met inbouw wifi schakelaars en dan heb je het wel zo'n beetje gehad en oh ja ook het energieverbruik en opwekking van de PV panelen neem ik er in mee.

Nu loop ik tegen een probleem aan met de Zigbee integratie, hiervoor gebruik(te) ik een Conbee 2 USB stick.
Al een tijdje viel het mij op dat hij bij 1 of meerdere zigbee tussenschakelaars en lampen een melding gaf dat hij deze niet kon schakelen of kon bereiken. Probeerde ik dit vanuit de app op mn mobiel dan werkte het vaak wel.
Tot een paar dagen geleden. De zigbee gestuurde lampen zijn greyed-out en niet meer aan- en/of uit te zetten.
Dus ben ik maar gaan proberen met een andere USB poort op mn Pi3, firmware flashen via mn Windows 11 PC, reboot van het hele systeem....maar niets helpt.
Probeer ik Zigbee integratie of ZHA aan te zetten, dan krijg ik een overzicht van de hardware/USB poorten op mn PI3, klik op de Conbee stick/poort en dan krijg ik een "Unknown Error". Wat ik ook probeer, het is telkens hetzelfde (vervelende) liedje.

Ondanks dat ik de stick goed heb kunnen flashen en deConz deze ook goed ziet op mijn PC, toch maar een Conbee 3 stick besteld.
Maar het probleem blijft, ik heb uiteraard al via Google gezocht en ook op de site van Phoscon en HA maar ik word er niet wijzer van.
Zijn er hier misschien mensen die hetzelfde probleem hebben gehad of wellicht weten wat er aan de hand kan zijn?

Als ik in de logfiles kijk, dan zie ik wel een melding die er mee te maken lijkt te hebben maar ik begrijp niet wat deze melding inhoud:

Logger: homeassistant.util.logging
Bron: util/logging.py:95
Eerst voorgekomen: 20:25:09 (1 gebeurtenissen)
Laatst gelogd: 20:25:09
Exception in <bound method MultiprotocolAddonManager._register_multipan_platform of <homeassistant.components.homeassistant_hardware.silabs_multiprotocol_addon.MultiprotocolAddonManager object at 0x7f6ffbe960>> when processing platform 'silabs_multiprotocol': (<HomeAssistant RUNNING>, 'zha', <module 'homeassistant.components.zha.silabs_multiprotocol' from '/usr/src/homeassistant/homeassistant/components/zha/silabs_multiprotocol.py'>) Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/homeassistant_hardware/silabs_multiprotocol_addon.py", line 160, in _register_multipan_platform channel = await platform.async_get_channel(hass) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/zha/silabs_multiprotocol.py", line 63, in async_get_channel zha_url = _get_zha_url(hass) ^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/zha/silabs_multiprotocol.py", line 22, in _get_zha_url return api.async_get_radio_path(hass) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/zha/api.py", line 96, in async_get_radio_path return config_entry.data[CONF_DEVICE][CONF_DEVICE_PATH] ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ KeyError: 'device'
Mijn volgende oplossing zou zijn om de hele SDcard van de HA te formatteren en vanaf 0 alles opnieuw op te bouwen, hopende dat het dan wel werkt. Maar daar zie ik, zoals je zult begrijpen, een beetje tegenop.
Ook omdat ik niet zeker weet of het dan wel gaat werken.

Iets zegt mij, omdat de Conbee 2 en 3 wel werken in deConz op mijn PC dat het niet aan de hardware ligt, maar er iets softwarematig niet helemaal lekker zit.

Als er updates voor HA zijn dan installeer ik deze altijd, en vooraf wordt er dan een backup gemaakt.
Core 2024.8.3
Supervisor 2024.08.0
Operating System 13.1
Frontend 20240809.0

Hopelijk kan iemand hier mij een zetje in de goede richting geven?

"'Cause the world is a car and you're the crash test dummy" - "Hail" _ The Devil Makes Three


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Irtimid Als je via Settings => System=> Hardware => All hardware kijkt, zie je de stick dan wel?

En met wel path?

[ Voor 9% gewijzigd door Septillion op 03-09-2024 21:39 ]


  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Ik woon vlakbij Schiphol en hou met de Custom Flightradar24 integratie bij hoeveel vliegtuigen er overgevlogen zijn. Gewoon voor de fun. Nu komt er ook vluchtinformatie mee bij de entiteiten, maar zodra het vliegtuig weg is, verdwijnt dat weer. Nu zou ik eigenlijk graag een sensor willen hebben die aangeeft waar het laatst overgevlogen vliegtuig naartoe gaat/vandaan komt. In onderstaande screenshot staat de info die meekomt, maar dat verdwijnt dus weer. Is er een optie om die info naar een sensor te schrijven, of iets dergelijks?Afbeeldingslocatie: https://tweakers.net/i/q9wkIsnMSbUxQMqf9GXRWXMOiqE=/x800/filters:strip_exif()/f/image/v6gKUgvyOeIfts1dYNpNFXfs.png?f=fotoalbum_large

  • Irtimid
  • Registratie: Augustus 2010
  • Laatst online: 02-12 15:44
Septillion schreef op dinsdag 3 september 2024 @ 21:39:
@Irtimid Als je via Settings => System=> Hardware => All hardware kijkt, zie je de stick dan wel?

En met wel path?
Bedankt voor je vlotte reactie, much appreciated!

Daar lijkt de Conbee 3 niet tussen te staan, mijn Z-wave stick zie ik daar bijvoorbeeld wel staan evenals andere hardware.
Wanneer ik de ZHA integratie wil toevoegen, dan krijg ik een keuzelijst met devices. Daar staat tussen "/dev/ttyUSB2/ - Conbee III - ,s/n....." wat mij de indruk geeft dat de Conbee stick wel gezien wordt. :?

"'Cause the world is a car and you're the crash test dummy" - "Hail" _ The Devil Makes Three


  • KevinSetz
  • Registratie: Augustus 2014
  • Laatst online: 19:42
Heyy! Ik ben al een tijdje bezig om een tablet dashboard te bouwen voor Home Assistant maar ik kom er op dit moment niet meer uit. Ik heb mijn ideeën gestolen van dit filmpje: YouTube: How My New Smart Home Dashboard is GENIUS

En zeker de dynamic tiles vind ik leuk. Ik wil graag hier ook dus meldingen van de afvalwijzer / washmachine / droger op krijgen en misschien nog wel meer, maar ik krijg het niet voor elkaar.

Afbeeldingslocatie: https://tweakers.net/i/otPvjuCYCt4tmOPhOHoSTTLExAg=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/sqW5hpq2aSRYo0h2Pl238Qn0.jpg?f=user_large
Afbeeldingslocatie: https://tweakers.net/i/jMAEd8cnX1o8JmX95BBqF52mEJI=/800x/filters:strip_icc():strip_exif()/f/image/Ajw3SLz04UPQVokTLcyq4Wn0.jpg?f=fotoalbum_large

Ik gebruik de Conditional Card configuration maar misschien werkt dat hier niet voor. Ik kan nergens selecteren dat die tile alleen op de dag zelf getoond mag worden wanneer het afval wordt op gehaald.

Hier zit ik dus ook mee met notificaties voor de washmachine / droger etc. Ik krijg wel notificaties op mijn telefoon / horloge die ik gemaakt heb met Automations maar ik zal ze ook graag op me tablet dashboard willen zien als tile.

Je zal denken dat dit kan in Home Assistant maar wie kan mij een klein beetje helpen.

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Gaat hier iets mis rondom een poort 443 vlgs mij. Aanpassingen nodig in een router? Maar wat?

Afbeeldingslocatie: https://tweakers.net/i/mrTBjo0BM6N4jhpc2VisQ_HKui8=/x800/filters:strip_icc():strip_exif()/f/image/f1ENEIrsYUaleGAPPgderSN8.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/cYEFQfDImSeCXmozHUwa84oWOEA=/x800/filters:strip_icc():strip_exif()/f/image/XlkksVAdixR0L0d6M311moDY.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/83f_XLzV3ql8zeUT5JL3mVAgT0w=/800x/filters:strip_icc():strip_exif()/f/image/EulR1BHHTqa37m7T53V6vQP0.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/ih7AkNrrRSwvuF8LNTFUf2izRlA=/x800/filters:strip_icc():strip_exif()/f/image/WRSmHymKdSCBqNHFw8nh2il7.jpg?f=fotoalbum_large

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Irtimid Is dat met een edit of als je hem opnieuw toe wilt voegen?

Want hij zou toch echt tussen hardware moeten staan als HA hem ziet.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Devke Stomme vraag misschien, maar HA hangt gewoon met een netwerkkabel direct aan je router?

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@KevinSetz Helaas zijn de conditions van Lovelace nog steeds niet zo uitgebreid / gelijk aan de backend. Het is daar niet mogelijk om iets complex als date == today te doen. En helaas ook niet een attribute te selecteren (want daar heb je waarschijnlijk wel aantal dagen tot).

Maar als je geluk hebt / afhankelijk van welke integratie heb je wel een sensor die aangeeft welk afval vandaag aan de weg moet. Deze zou je wel in je dashboard kunnen gebruiken.

  • Pieter2
  • Registratie: December 2022
  • Laatst online: 30-11 09:31
Septillion schreef op dinsdag 3 september 2024 @ 19:32:
@Pieter2 Denk hetzelfde als bij andere meldingen in een terminal, gewoon niets van aantrekken en doortypen. Zou dan moeten zijn: au reset --username "JohnDoe" --password "newPassword"
Dank voor je tip, het is gelukt. Ik kon met pijltje omhoog het laatste getypte direct opnieuw gebruiken zodat ik na 3 pogingen wel snel genoeg was. Anders werd mijn bericht al na 10 tekens afgebroken. _/-\o_

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
@Devke poort 443 is de standaard poort voor een beveiligde verbinding over https, het lijkt er nog steeds op dat je HA gewoon geen internet heeft.

Home Assistant configuratie


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Pieter2 Goed om te horen!

Ik zou overigens verwachten dat het ook gewoon goed gaat als je stomweg door was gaan typen, ook al print het systeem er een melding doorheen. Ook wel eens gehad met wat netwerk apparatuur dat elke 3 seconden ofzo wilde laten weten dat er nog geen config was :| Gewoon doen alsof het niet gebeurd en doortypen, enter :+

  • skank
  • Registratie: Januari 2003
  • Laatst online: 16:31
KevinSetz schreef op woensdag 4 september 2024 @ 06:35:
Heyy! Ik ben al een tijdje bezig om een tablet dashboard te bouwen voor Home Assistant maar ik kom er op dit moment niet meer uit. Ik heb mijn ideeën gestolen van dit filmpje: YouTube: How My New Smart Home Dashboard is GENIUS

En zeker de dynamic tiles vind ik leuk. Ik wil graag hier ook dus meldingen van de afvalwijzer / washmachine / droger op krijgen en misschien nog wel meer, maar ik krijg het niet voor elkaar.

[Afbeelding]
[Afbeelding]

Ik gebruik de Conditional Card configuration maar misschien werkt dat hier niet voor. Ik kan nergens selecteren dat die tile alleen op de dag zelf getoond mag worden wanneer het afval wordt op gehaald.

Hier zit ik dus ook mee met notificaties voor de washmachine / droger etc. Ik krijg wel notificaties op mijn telefoon / horloge die ik gemaakt heb met Automations maar ik zal ze ook graag op me tablet dashboard willen zien als tile.

Je zal denken dat dit kan in Home Assistant maar wie kan mij een klein beetje helpen.
Hoi
Ik gebruik ook heel veel conditional cards...
Heb daarom al mn dashboards omgegooid.
Ook doe ik hetzelfde voor afval, misschien heb je hier iets aan

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
type: conditional
        conditions:
          - condition: state
            entity: input_boolean.zet_afvaldag_actief
            state: 'on'
        card:
          type: custom:mushroom-template-card
          primary: |-
            {% if is_state('sensor.recycleapp_vandaag', 'Pmd') %}
                  PMD
                {% elif is_state('sensor.recycleapp_vandaag', 'Restafval') %}
                  Restafval
                {% elif is_state('sensor.recycleapp_vandaag', 'Papier') %}
                  Papier&Karton
                {% else %}
                  Ophaaldag afval
                {% endif %}
          secondary: Buiten zetten
          icon: |-
            {% if is_state('sensor.recycleapp_vandaag', 'Pmd') %}
                  mdi:recycle
                {% elif is_state('sensor.recycleapp_vandaag', 'Papier') %}
                  mdi:paper-cut-vertical
                {% else %}
                  mdi:trash-can
                {% endif %}
          layout: horizontal
          icon_color: ''
          hold_action:
            action: none
          double_tap_action:
            action: none
          tap_action:
            action: perform-action
            perform_action: homeassistant.toggle
            target:
              entity_id: input_boolean.zet_afvaldag_actief


Mijn aanzet tot wijzigen was trouwens op basis van hetzelfde filmpje :) Ik wil straks ook met esp32 bordjes bepalen in welke kamer ik zit, zodat hij zelf schakelt

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Septillion schreef op woensdag 4 september 2024 @ 07:47:
@Devke Stomme vraag misschien, maar HA hangt gewoon met een netwerkkabel direct aan je router?
Ik heb een bedraade kabel vanuit de modem naar de super wifi booster lopen. Vanuit de superwifi booster loopt een bedrade kabel naar de NAS waar HA opdraaid.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
TheFes schreef op woensdag 4 september 2024 @ 08:25:
@Devke poort 443 is de standaard poort voor een beveiligde verbinding over https, het lijkt er nog steeds op dat je HA gewoon geen internet heeft.
Dan zou ik verwachten dat er nooit geen data binnenkomt. Zoals airthings bijvoorbeeld. Echter dan kwam er wel data binnen een paar x dan weer niet. Deze als voorbeeld genomen. Zie eerdere grafiekjes.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Devke Mm, via een extra device en nog als (neem aan) Docker op een NAS... Dat geeft wel heel veel variabelen.

Ik zou
- als eerste de boel eens direct op de router hangen.
- Als je gedoe met de router hebt, die factory reset geven.
- HA een vast IP geven in de router
- Eens op een bekabelde PC een lange IPv4 ping laten lopen om te verifiëren dat die wel verbinding houdt (ping /t /4 duckduckgo.com)

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Septillion schreef op woensdag 4 september 2024 @ 09:21:
@Devke Mm, via een extra device en nog als (neem aan) Docker op een NAS... Dat geeft wel heel veel variabelen.

Ik zou
- als eerste de boel eens direct op de router hangen.
- Als je gedoe met de router hebt, die factory reset geven.
- HA een vast IP geven.
- Eens op een bekabelde PC een lange IPv4 ping laten lopen om te verifiëren dat die wel verbinding houdt (ping /t /4 duckduckgo.com)
Ik heb de NAS die idd draait op docker nog steeds net in het modem een vast IP adres gegeven. Kun je los daarvan HA ook een vast ip adres geven dan? Doel je dat hierop?Afbeeldingslocatie: https://tweakers.net/i/W6yLKvDSYYu8IkwU_8LRQgCQfik=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/zYANhCWdpbje2hVaZKUrEOeT.jpg?f=user_large

[ Voor 15% gewijzigd door Devke op 04-09-2024 09:30 ]

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • RPiNut
  • Registratie: Januari 2010
  • Niet online
Devke schreef op woensdag 4 september 2024 @ 09:25:
[...]

Ik heb de NAS die idd draait op docker nog steeds net in het modem een vast IP adres gegeven. Kun je los daarvan HA ook een vast ip adres geven dan? Doel je dat hierop?[Afbeelding]
Iets wat in mijn situatie het geval is, Home Assistant, met vast IP, als Docker container draait op de zelfde machine, als waar ook een DNS server op draait, met vast IP ook als Docker container. De Home Assistant Docker container kan de DNS server niet bereiken omdat deze op het zelfde apparaat zit. Mijn oplossing was een zelfde instatie in het netwerk laten draaien met DNS server. Wat je kan doen, als je in een vergelijkbare situatie zit, om de Home Assistant een vaste DNS te geven, bijvoorbeeld die van Cloudflare of Google.

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
RPiNut schreef op woensdag 4 september 2024 @ 09:39:
[...]


Iets wat in mijn situatie het geval is, Home Assistant, met vast IP, als Docker container draait op de zelfde machine, als waar ook een DNS server op draait, met vast IP ook als Docker container. De Home Assistant Docker container kan de DNS server niet bereiken omdat deze op het zelfde apparaat zit. Mijn oplossing was een zelfde instatie in het netwerk laten draaien met DNS server. Wat je kan doen, als je in een vergelijkbare situatie zit, om de Home Assistant een vaste DNS te geven, bijvoorbeeld die van Cloudflare of Google.
En @Septillion. Ik heb de computer en NAS met HA eens omgedraaid. Dus Wifibooster bedraad aan computer gehangen en booster bedraad aan het modem.
De NAS met docker waar HA op draait rechtstreeks bedraad aan het modem. Ik laat hem even draaien. Het lijkt erop dat er minder fouten komen. Dan zou het probleem dus hebben gezeten in de NAS in deze constructie. Apart want bij Ziggo ging dit goed.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Devke Met de standaard docker config krijgt een container geen los adres. Anders zou je hem ook wel tussen de leases moeten zien staan op de router.

Maar was die "Wifi booster" van Ziggo? Want zou me niet eens wat verbazen als deze dan met een andere provider slecht werkt by design...

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Septillion schreef op woensdag 4 september 2024 @ 09:51:
@Devke Met de standaard docker config krijgt een container geen los adres. Anders zou je hem ook wel tussen de leases moeten zien staan op de router.

Maar was die "Wifi booster" van Ziggo? Want zou me niet eens wat verbazen als deze dan met een andere provider slecht werkt by design...
Klopt. Die andere was idd van Ziggo.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • DarkAllMan
  • Registratie: Mei 2004
  • Laatst online: 03-12 10:17
Devke schreef op dinsdag 3 september 2024 @ 14:01:
Na de overstap naar een nieuwe provider wat problemen met HA en intergraties van Tado, Tuya en Airthings. Heb deze integraties verwijderd en maar eens gekeken wat er aan Error's overblijft. Ik krijg deze na herstart HA. Wat gaat hier mis? Is de foutmelding er 1 die opgelost moet worden of is deze niet spannend?

YAML:
1
2
2024-09-03 11:56:52.252 ERROR (MainThread) [homeassistant.components.github] An error occurred while processing new events - Timeout of 20 reached while waiting for https://api.github.com/repos/home-assistant/core/events
2024-09-03 11:56:52.254 ERROR (MainThread) [homeassistant.components.github] An error occurred while processing new events - Timeout of 20 reached while waiting for https://api.github.com/repos/esphome/esphome/events
Volgens mij is de Tado integratie sowieso broken nu. Ik heb ook problemen nml.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
dannyvdb1997 schreef op dinsdag 3 september 2024 @ 21:41:
Ik woon vlakbij Schiphol en hou met de Custom Flightradar24 integratie bij hoeveel vliegtuigen er overgevlogen zijn. Gewoon voor de fun. Nu komt er ook vluchtinformatie mee bij de entiteiten, maar zodra het vliegtuig weg is, verdwijnt dat weer. Nu zou ik eigenlijk graag een sensor willen hebben die aangeeft waar het laatst overgevlogen vliegtuig naartoe gaat/vandaan komt. In onderstaande screenshot staat de info die meekomt, maar dat verdwijnt dus weer. Is er een optie om die info naar een sensor te schrijven, of iets dergelijks?[Afbeelding]
Als ik er even vanuit ga dat de state zelf het aantal vluchten is en het 'flights'-attribute als bovenstevlucht de laatste heeft zou je iets kunnen doen als:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_additional_tracked
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {$% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}
          {% else %}
            {{ this.state }}
          {% endif %}

  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
DarkAllMan schreef op woensdag 4 september 2024 @ 10:55:
[...]

Volgens mij is de Tado integratie sowieso broken nu. Ik heb ook problemen nml.
Ik had hem even verwijderd. Om uit te pluizen waar de issues nu vandaan kwamen. Heb eerst airthings teruggezet. Laat deze even een paar uur lopen en bouw dan tado ook snel weer in. Ik laat het weten.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Irtimid
  • Registratie: Augustus 2010
  • Laatst online: 02-12 15:44
Septillion schreef op woensdag 4 september 2024 @ 07:46:
@Irtimid Is dat met een edit of als je hem opnieuw toe wilt voegen?

Want hij zou toch echt tussen hardware moeten staan als HA hem ziet.
Ik zal vanavond de Pi3 eens een reboot geven en dan nogmaals kijken bij de hardware.
Gisteravond zag ik de Conbee3 er niet bij staan, maar als ik de ZHA integratie toe wil voegen krijg ik wel een keuzelijst te zien waar hij wel tussen staat (wissel ik van USB poort dan wijzigt ook het path/naam waar de Conbee in zit).

Als ik een wat oudere backup van zeg 3 maanden geleden pak, kan ik deze dan opnieuw inlezen en gebruiken op een nieuwe versie van HA?
Dat zou mijn volgende stap zijn, een nieuwe install en dan de backup terug zetten.

"'Cause the world is a car and you're the crash test dummy" - "Hail" _ The Devil Makes Three


  • R2D2
  • Registratie: Mei 2001
  • Niet online
DarkAllMan schreef op woensdag 4 september 2024 @ 10:55:
[...]

Volgens mij is de Tado integratie sowieso broken nu. Ik heb ook problemen nml.
Afbeeldingslocatie: https://media.cleanshot.cloud/media/12512/zKSgG0qIHon06csB3NovbGzDUqLAujMmkKCUDloS.jpeg?Expires=1725466140&Signature=rK~x~ppZlTzAaNTrJeXBjImD6aGVGC3J56tV5Y1Y9KfRRfkU8q9IDCx~Y9iuuNpSL3avTFPpU~L6gGhCLauwMxDPD9genHmDSz7KVKEx79dRy83mWG53d-XRBoJBIwbe9cg8w1bYvZMLY9k73od~X~yl5MwbbyJ-2f7dK9pDyGCOTUsSgKVN-m43c0swV2h9tZ7z8NifzVfRu1b~k2Vtyl6EoN5dG3~50EcqQ8his~bihr7wBli7gb71qBdKY3sJv2YKzG8Ib1IFIQdKgGrqxttJG5WsqAAi3z~Ht3BeiTPYOLRdcbWTA7Qn4K8gJzkOodg1Fz1MsDmBup8p1YtFvQ__&Key-Pair-Id=K269JMAT9ZF4GZ

Tado werkt hier vooralsnog prima.

iRacing profiel | Sim-Racer.nl


  • DarkAllMan
  • Registratie: Mei 2004
  • Laatst online: 03-12 10:17
R2D2 schreef op woensdag 4 september 2024 @ 12:11:
[...]


[Afbeelding]

Tado werkt hier vooralsnog prima.
Hmm, vreemd... ik kreeg geen goede data meer.... en heb een reload gedaan en krijg daar dus fails op.
In de github issue tracker zie ik ook mensen met hetzelfde.
https://github.com/home-assistant/core/issues/124708

  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Septillion schreef op woensdag 4 september 2024 @ 11:33:
[...]

Als ik er even vanuit ga dat de state zelf het aantal vluchten is en het 'flights'-attribute als bovenstevlucht de laatste heeft zou je iets kunnen doen als:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_additional_tracked
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {$% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}
          {% else %}
            {{ this.state }}
          {% endif %}
De entity die ik volg is: flightradar24_current_in_area. Deze springt op 1 (aan) als er een vliegtuig over vliegt. Deze entity krijgt dan vervolgens ook die flight-info mee, maar op het moment dat het vliegtuig overgevlogen is, schiet de entity weer op 0 en is de flight-info weg. Dus op het moment dat ik bijvoorbeeld {{airport-info}} in een template-card op mijn dashboard zet, geeft deze wél info als er een vliegtuig is, maar niet als 'ie 'gevlogen' is.

Hieronder screenshots van de entity als er een vliegtuig overvliegt, en eentje als er niks is.

Afbeeldingslocatie: https://tweakers.net/i/IAGYG8G48iYP5wqxzU7SwaqQ0gs=/232x232/filters:strip_exif()/f/image/mX1S063vGk9A5YrgZKvyFTvu.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/57RwOZmUigTMf1uIbML_IC4H86M=/232x232/filters:strip_exif()/f/image/UmiFt3m5asGxnspQAdVpaFdj.png?f=fotoalbum_tile

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@dannyvdb1997 Dan zou het iets worden als:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_current_in_area
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}
          {% else %}
            {{ this.state }}
          {% endif %}       


Eventueel kan je het anders weergeven of andere zaken als attributen toevoegen, net wat je later wilt kunnen weergeven.

  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Septillion schreef op woensdag 4 september 2024 @ 14:34:
@dannyvdb1997 Dan zou het iets worden als:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_current_in_area
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {$% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}
          {% else %}
            {{ this.state }}
          {% endif %}       


Eventueel kan je het anders weergeven of andere zaken als attributen toevoegen, net wat je later wilt kunnen weergeven.
Nu ga ik echt een hele domme vraag stellen, maar waar moet/kan ik deze code dan neerzetten? Op het moment dat ik hem in een "template sensor" wil zetten bij "helpers", krijg ik een foutmelding.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@dannyvdb1997 Een trigger based template sensor is helaas (nog) niet via de UI te maken. Je zal hem dus in de configuration.yaml moeten plaatsen en dan een HA herstarten. Hier zijn eventueel wel wat Youtube filmpjes over te vinden als je daar hulp bij nodig hebt.

  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Septillion schreef op woensdag 4 september 2024 @ 15:43:
@dannyvdb1997 Een trigger based template sensor is helaas (nog) niet via de UI te maken. Je zal hem dus in de configuration.yaml moeten plaatsen en dan een HA herstarten. Hier zijn eventueel wel wat Youtube filmpjes over te vinden als je daar hulp bij nodig hebt.
Ah, vandaar! Ik heb dat er nu in gezet, maar de sensor blijft vervolgens op unavailable staan. Terwijl er in de tussentijd wel vliegtuigen overgevlogen zijn…

  • AWEF
  • Registratie: Mei 2009
  • Laatst online: 16:18
@Septillion en @dannyvdb1997 ik ben naar aanleiding van @dannyvdb1997 z'n post ook eens gaan kijken. Als ik de template aanmaak, dan krijg ik in de HomeAssistant.log de volgende melding:
"Error rendering state template for sensor.last_flight: UndefinedError: 'f' is undefined", nu ben ik redelijk thuis in HA, maar deze snap ik ook nog even niet....

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@AWEF en @dannyvdb1997 Ah, ik had een typo gemaakt, er stond een random $ in de template waardoor de variabele niet bestond. Aangepast hierboven :)

  • Sicco92
  • Registratie: September 2010
  • Laatst online: 16:14
Septillion schreef op woensdag 4 september 2024 @ 14:34:
@dannyvdb1997 Dan zou het iets worden als:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_current_in_area
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {$% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}
          {% else %}
            {{ this.state }}
          {% endif %}       


Eventueel kan je het anders weergeven of andere zaken als attributen toevoegen, net wat je later wilt kunnen weergeven.
En @dannyvdb1997, een van de redenen dat dit unavailable is, kan zijn dat er een $ in regel 11 staat. Die hoort daar niet, dus zo moet het worden:
Django/Jinja:
1
{% set f = trigger.to_state.attributes.flights[0] %}


Edit: Ah, was ook net al gezien door @Septillion

  • stevenP
  • Registratie: December 2003
  • Laatst online: 22:03
Ik heb in huis een bult Shelly, maar ook wat zigbee over mqtt. Vooral de dimmer van Shelly valt me tegen en overweeg die te vervangen voor zigbee. WAF schrijft voor dat dit een draaidimmer moet zijn, de pulsdrukker heeft nooit hoge ogen gegooid.

Kan ik bij ZigBee dimmers nou ook een standaard dim% aangeven? Bijvoorbeeld, ik schakel in op de muur, verhoog later via HA de lichtsterkte. Als ik m dan uitzet, en later inschakel, gaat hij dan op de laatst ingeschakelde stand aan? Of kan ik terugschakelen naar standaard 50%?

Voorbeeld is de Robbshop dimmer

[ Voor 9% gewijzigd door stevenP op 04-09-2024 16:45 ]

Gasloos! 3100Wp Z, 2150Wp W, Panasonic 5J monoblock, Panasonic 150L WPB


  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Septillion schreef op woensdag 4 september 2024 @ 16:39:
@AWEF en @dannyvdb1997 Ah, ik had een typo gemaakt, er stond een random $ in de template waardoor de variabele niet bestond. Aangepast hierboven :)
Het werkt! Top zeg… Dit had ik zelf nooit gekund.Afbeeldingslocatie: https://tweakers.net/i/yzioJD2TMLiJQ7QDqu1__EJVgNk=/x800/filters:strip_exif()/f/image/Hm5IKW94tVNXNTFLiLyGBTnr.png?f=fotoalbum_large

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@stevenP Dat hangt volledig van de module af. Ik ken er eigenlijk geen die dit ondersteund en zie dit bij die van Robb ook niet.

  • oltk
  • Registratie: Augustus 2007
  • Laatst online: 02-12 19:38
stevenP schreef op woensdag 4 september 2024 @ 16:44:
Ik heb in huis een bult Shelly, maar ook wat zigbee over mqtt. Vooral de dimmer van Shelly valt me tegen en overweeg die te vervangen voor zigbee. WAF schrijft voor dat dit een draaidimmer moet zijn, de pulsdrukker heeft nooit hoge ogen gegooid.

Kan ik bij ZigBee dimmers nou ook een standaard dim% aangeven? Bijvoorbeeld, ik schakel in op de muur, verhoog later via HA de lichtsterkte. Als ik m dan uitzet, en later inschakel, gaat hij dan op de laatst ingeschakelde stand aan? Of kan ik terugschakelen naar standaard 50%?

Voorbeeld is de Robbshop dimmer
Bij mij blijft de dimmer de stand onthouden van de vorige keer. Dus 50% en dan uit, is weer 50% bij aanzetten. In de praktijk kom ik wel eens quirks tegen omdat je bij aanzetten ook soms lichtjes draait, en dan gebeuren er wel eens onverwachte dingen. Maar dat hangt dan vaak af van de kwaliteit van de dimmer. Bij Ecodim gaat het 90% van de gevallen gewoon goed. Ik denk ook dat het een software dingetje (MQTT) is.

Bij ons in huis hangen inmiddels 5 draaidimmers vanwege "waf". Denk er ook aan dat de WAF nog hoger kan, door in MQTT de dimmer rechtstreeks te koppelen aan de lamp(en). Dan kan HA eruit liggen en kan je toch nog gewoon schakelen en dimmen. Dat beperkt niet het kunnen bedienen vanuit HA.

  • Vuur Draak
  • Registratie: Mei 2013
  • Laatst online: 00:05
Ben al enige tijd op zoek naar een capabele (buis)ventilator die tegelijkertijd 2 badkamers kan ontdoen van vochtige lucht met een Zigbee bediening die (ook manueel) diverse standen kan instellen (uit, zacht, hard)

Op zoek naar een actieve use case, hopelijk kan iemand zijn/haar ervaring delen

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
FUUUUU, schijnbaar is vorige week dinsdag mijn database gecrasht :/ Dit heb ik niet doorgehad (eigenlijk gek dat HA daar dan weer geen notificatie over stuurt...) Maar weer eens stoeien om die db tot leven te wekken en de statistics van afgelopen week erbij te krijgen...

  • oltk
  • Registratie: Augustus 2007
  • Laatst online: 02-12 19:38
Septillion schreef op woensdag 4 september 2024 @ 19:30:
FUUUUU, schijnbaar is vorige week dinsdag mijn database gecrasht :/ Dit heb ik niet doorgehad (eigenlijk gek dat HA daar dan weer geen notificatie over stuurt...) Maar weer eens stoeien om die db tot leven te wekken en de statistics van afgelopen week erbij te krijgen...
Shit voor je! :(
Het zou wel fijn zijn inderdaad om meer live info te krijgen over je kritieke integraties. Als bij mij Node-red of z2m eruit ligt kan ik dat ook alleen merken aan het niet werken van mijn automations. Ik zie ook wel dat een waarschuwingssysteem lastig is te maken als een onafhankelijk -niet crashend- proces, maar het zou de robuustheid wel verhogen.

Hoe ben je overigens van plan de stats van de afgelopen week weer toe te voegen? Die worden toch nergens opgeslagen als de database eruit ligt?

  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Sicco92 schreef op woensdag 4 september 2024 @ 16:39:
[...]

En @dannyvdb1997, een van de redenen dat dit unavailable is, kan zijn dat er een $ in regel 11 staat. Die hoort daar niet, dus zo moet het worden:
Django/Jinja:
1
{% set f = trigger.to_state.attributes.flights[0] %}


Edit: Ah, was ook net al gezien door @Septillion
Toch nog een vraag... Hoe krijg ik bijvoorbeeld airline-informatie erbij? Als ik f.airllne toevoeg voor 'f.airport_origin_city'. Dan krijg ik een invalid error bij m'n meldingen... Mis ik iets?

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@oltk Thanks!

Voor Z2M of NR zou je nog zelf een automation kunnen maken. Voor addons is er een sensor beschikbaar, bijvoorbeeld binary_sensor.zigbee2mqtt_running.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@dannyvdb1997 Als je er zaken bij wilt plakken moet je die wel concateneren zoals dat heet met een ~. En eventueel dus ook nog wat vaste "tekst" zoals een spatie. Zie hoe ik " => " er tussen geconcateneerd heb.

Zou dus bijvoorbeeld kunnen zijn:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_current_in_area
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city ~ ' [' ~ f.airline ~ ']' }}
          {% else %}
            {{ this.state }}
          {% endif %}

[ Voor 55% gewijzigd door Septillion op 04-09-2024 19:57 ]


  • Irtimid
  • Registratie: Augustus 2010
  • Laatst online: 02-12 15:44
Septillion schreef op woensdag 4 september 2024 @ 07:46:
@Irtimid Is dat met een edit of als je hem opnieuw toe wilt voegen?

Want hij zou toch echt tussen hardware moeten staan als HA hem ziet.
Net de laatste Core update geïnstalleerd en het hele systeem een reboot gegeven.
Daarna die Conbee stick erin gestoken (in een USB verlengkabel). 2,4GHz WiFi kanaal aangepast van 1 naar 11, maar dat maakt niets uit.
Stick is niet te vinden onder de hardware (ZWave stick staat daar bijvoorbeels wel tussen) maar zodra ik ZHA integratie wil toevoegen krijg ik een lijst te zien met de /dev/tty/USBx seriële poorten en waar de Conbee 3 te zien is.
Selecteer ik die poort dan duurt het even en krijg ik die "Unknown error occured" te zien.

Ik kan wel een foto maken van de error als dat helpt?

"'Cause the world is a car and you're the crash test dummy" - "Hail" _ The Devil Makes Three


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Septillion schreef op woensdag 4 september 2024 @ 19:30:
FUUUUU, schijnbaar is vorige week dinsdag mijn database gecrasht :/ Dit heb ik niet doorgehad (eigenlijk gek dat HA daar dan weer geen notificatie over stuurt...) Maar weer eens stoeien om die db tot leven te wekken en de statistics van afgelopen week erbij te krijgen...
Kun je daar niet dagelijks automatisch een backup van laten maken? Ik gebruik de backup optie binnen HA. Instellingen->systeem>backups.

Ben sws geïnteresseerd hoe je een goede backup maakt.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Devke
  • Registratie: December 2022
  • Laatst online: 01:45
Septillion schreef op woensdag 4 september 2024 @ 09:21:
@Devke Mm, via een extra device en nog als (neem aan) Docker op een NAS... Dat geeft wel heel veel variabelen.

Ik zou
- als eerste de boel eens direct op de router hangen.
- Als je gedoe met de router hebt, die factory reset geven.
- HA een vast IP geven in de router
- Eens op een bekabelde PC een lange IPv4 ping laten lopen om te verifiëren dat die wel verbinding houdt (ping /t /4 duckduckgo.com)
@Septillion bedankt voor de tips. Ook van de andere forumleden. Bewijst maar weer wat een kennis hier zit.

Probleem lijkt opgelost na een dagje draaien. De vele error's zijn weg en de grafieken zijn weer gap vrij. Wat heb ik gedaan? De NAS rechtstreeks bekabeld op de router aangesloten. De Wifibooster bekabeld op de router en doorgelust bekabeld naar de PC. Zie geen gekke dingen op het moment :-) Gracias all!

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
Septillion schreef op woensdag 4 september 2024 @ 19:54:
@dannyvdb1997 Als je er zaken bij wilt plakken moet je die wel concateneren zoals dat heet met een ~. En eventueel dus ook nog wat vaste "tekst" zoals een spatie. Zie hoe ik " => " er tussen geconcateneerd heb.

Zou dus bijvoorbeeld kunnen zijn:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - trigger:
      - platform: state
        entity_id:
          - sensor.flightradar24_current_in_area
    sensor:
      - name: "Last flight"
        unique_id: last_flight
        state: >-
          {% if trigger.to_state.state |int(0) > 0 %}
            {% set f = trigger.to_state.attributes.flights[0] %}
            {{ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city ~ ' [' ~ f.airline ~ ']' }}
          {% else %}
            {{ this.state }}
          {% endif %}
Ah, helder. Dit stukje is echt helemaal nieuw voor mij, maar het is gelukt. Super bedankt.

  • AWEF
  • Registratie: Mei 2009
  • Laatst online: 16:18
dannyvdb1997 schreef op woensdag 4 september 2024 @ 17:13:
[...]

Het werkt! Top zeg… Dit had ik zelf nooit gekund.[Afbeelding]
Hoe heb je het aantal vliegtuigen van vandaag er in gekregen?

@Septillion Ik heb ook over de extra $ gekeken, nu werkt die in ieder geval :), thnx

[ Voor 9% gewijzigd door AWEF op 04-09-2024 20:46 ]


  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
AWEF schreef op woensdag 4 september 2024 @ 20:44:
[...]


Hoe heb je het aantal vliegtuigen van vandaag er in gekregen?
Er loopt een ‘History Stat’ mee die optelt wanneer de sensor.flightradar24_current_in_área van 0 naar 1 springt. Soms vliegen er ook nog weleens twee tegelijk over, de ene laag en de ander hoog. Volgens mij telt ‘ie dan ook maar 1 vliegtuig, maar dat gebeurt niet vaak. Zal vast ook nog wel weer een oplossing voor zijn 😅

  • AWEF
  • Registratie: Mei 2009
  • Laatst online: 16:18
dannyvdb1997 schreef op woensdag 4 september 2024 @ 20:47:
[...]

Er loopt een ‘History Stat’ mee die optelt wanneer de sensor.flightradar24_current_in_área van 0 naar 1 springt. Soms vliegen er ook nog weleens twee tegelijk over, de ene laag en de ander hoog. Volgens mij telt ‘ie dan ook maar 1 vliegtuig, maar dat gebeurt niet vaak. Zal vast ook nog wel weer een oplossing voor zijn 😅
Aha, zal er ook eens naar kijken.

Ps: Volgens mij wonen we redelijk bij elkaar in de buurt, ik Noordwijkerhout

[ Voor 7% gewijzigd door AWEF op 04-09-2024 20:48 ]


  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
AWEF schreef op woensdag 4 september 2024 @ 20:48:
[...]


Aha, zal er ook eens naar kijken.

Ps: Volgens mij wonen we redelijk bij elkaar in de buurt, ik Noordwijkerhout
Ben benieuwd of jij met iets beters komt 😀. En ja, we wonen in de buurt, Rijnsburg hier 😉

  • BiG-GuY
  • Registratie: Oktober 2002
  • Laatst online: 23:18

BiG-GuY

Moderator Wonen & Mobiliteit
Devke schreef op woensdag 4 september 2024 @ 20:22:
[...]

Kun je daar niet dagelijks automatisch een backup van laten maken? Ik gebruik de backup optie binnen HA. Instellingen->systeem>backups.

Ben sws geïnteresseerd hoe je een goede backup maakt.
Ik gebruik zelf een Add-On voor OneDrive back-up.

Heb wel eens backups moeten herstellen en ook bij verplaatsen tussen Home Assistant hosts via de back-up teruggezet. Werkte altijd goed.

Je kan zelf instellen hoe vaak hij draait, hoe lang je wilt bewaren en wat je eventueel wilt uitsluiten van de back-up. Hij gebruikt op de achtergrond gewoon de originele engine van Home Assistant zelf.

Zo’n zelfde soort add-on bestaat ook voor Google Drive.

[ Voor 3% gewijzigd door BiG-GuY op 04-09-2024 23:36 ]

Gallery V&A


  • AWEF
  • Registratie: Mei 2009
  • Laatst online: 16:18
dannyvdb1997 schreef op woensdag 4 september 2024 @ 21:12:
[...]

Ben benieuwd of jij met iets beters komt 😀. En ja, we wonen in de buurt, Rijnsburg hier 😉
Wat ik nu gedaan heb is een utility meter aangemaakt op "FlightRadar24 Entered area" met de volgende settings:
Reset Cycle: Daily
Delta values: Aan

Kijken wat deze doet.

Ik heb trouwens de text van de template ook wat aangepast: {{ f.callsign ~ ': ' ~ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}

[ Voor 15% gewijzigd door AWEF op 05-09-2024 08:17 ]


  • AWEF
  • Registratie: Mei 2009
  • Laatst online: 16:18
Ik heb ook een eigen flightradar die data voed aan FR24. Nu kan ik deze uitlezen via de onderstaande yaml:

YAML:
1
2
3
4
5
6
7
8
9
10
11
sensor:
- platform: rest
  name: FR24 Aircraft (Dump 1090)
  unique_id: fr24_aircraft_2024-09-04
  resource: http://172.31.1.19/dump1090/data/aircraft.json
  value_template: "{{ (value_json.aircraft | count) | round(0) }}"
  method: GET
  scan_interval: 15
  json_attributes:
    - now
    - aircraft


Alleen lijkt het er op dat de waarde die weergegeven wordt, geen numerieke waarde is. Ik kan er in ieder geval geen grafiekjes van laten maken. Iemand een idee wat er fout staat in de template?

  • dannyvdb1997
  • Registratie: Januari 2012
  • Laatst online: 23:15
AWEF schreef op donderdag 5 september 2024 @ 08:13:
[...]


Wat ik nu gedaan heb is een utility meter aangemaakt op "FlightRadar24 Entered area" met de volgende settings:
Reset Cycle: Daily
Delta values: Aan

Kijken wat deze doet.

Ik heb trouwens de text van de template ook wat aangepast: {{ f.callsign ~ ': ' ~ f.airport_origin_city ~ ' => ' ~ f.airport_destination_city }}
Utility meter heb ik ook geprobeerd, maar die week het meest af bij mij van de aantal keren dat de sensor van 0, naar 1 schoot. Maar ben benieuwd hoe dat bij jou is.

Ik heb de template ook iets aangepast, met idd de callsign en de airline.

[ Voor 5% gewijzigd door dannyvdb1997 op 05-09-2024 08:44 ]


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 02:24

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
Devke schreef op woensdag 4 september 2024 @ 20:22:
[...]

Kun je daar niet dagelijks automatisch een backup van laten maken? Ik gebruik de backup optie binnen HA. Instellingen->systeem>backups.

Ben sws geïnteresseerd hoe je een goede backup maakt.
Een backup heb ik zeker :) Maar dan mis ik de afgelopen 10 dagen weer... Dus eens even kijken ik ik vanavond tijd kan vinden om de stats te importeren. Weer eens even SQL afstoffen }:O

Helemaal mooi zou zijn als HA in ieder geval een poging zou doen de longterm stats nog uit de oude DB te krijgen. Maar goed, eerst eens beginnen met überhaupt een melding ergens weergeven...
Pagina: 1 ... 227 ... 355 Laatste

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.