Een CV-Ketel is een vlamkoeler en een radiator is een waterkoeler.
HA staat op een NUC geinstalleerd, en was over het netwerk niet meer te bereiken. Wanneer ik er een monitor aanhing kreeg ik wel nog de CLI.
Restore van een backup geprobeerd, zonder geluk.
Ik heb dan een nieuwe instantie van HAOS op de nuc gezet, dan is de nieuwe installatie wel bereikbaar via het netwerk.
Ondertussen heb ik 3x een volledige restore van een backup gedaan, toch zonder succes. De nuc verdwijnt van het netwerk en er is niks bereikbaar.
Kan het een defecte SSD zijn? Heb ff gecheckt in ubuntu en daar wordt wel een aantal prefail markeringen aangeduid en er zijn ook een 21-tal sectoren kapot.
Iemand nog een idee?
En je had wel CLI, toen in de logs gekeken?
Heel nice, lekkere kleurtjes!Troetelbeer schreef op zondag 6 oktober 2024 @ 14:44:
Ik heb eens tijd gehad om mijn dashboard aan te pakken. Ben nog niet 100% tevreden, dus ik ga misschien nog wat kleine dingen finetunen, maar goed, bij deze![]()
Before:
[Afbeelding]
After:
[Afbeelding]
Ik ben een template noob maar hoe bereken je die ' dagen tot" bij afvalinfo?
Ik heb deze nu op 10 min standaard staan en werk nu met choose om de automation al zo kort en simpel mogelijk te houden, maar wil dus eigenlijk nog een voorwaarde creëren binnen dezelfde automation. Hoe kan ik dit het beste doen?
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: Badkamer ouders sensor description: "" trigger: - type: occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoraan - type: not_occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoruit for: hours: 0 minutes: 10 seconds: 0 condition: [] action: - choose: - conditions: - condition: trigger id: - sensoraan sequence: - service: light.turn_on data: brightness_pct: 40 target: device_id: - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 12a835b8641cdc96042c1001c5649ab4 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 - conditions: - condition: trigger id: - sensoruit sequence: - service: light.turn_off data: {} target: device_id: - 12a835b8641cdc96042c1001c5649ab4 - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 mode: single  | 
[ Voor 6% gewijzigd door Workaholic op 06-10-2024 20:46 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
 | alias: Badkamer ouders sensor description: "" trigger: - type: occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoraan - type: not_occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoruit for: hours: 0 minutes: 10 seconds: 0 - type: not_occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoruit snel for: hours: 0 minutes: 2 seconds: 0 condition: [] action: - choose: - conditions: - condition: trigger id: - sensoraan sequence: - data: brightness_pct: 40 target: device_id: - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 12a835b8641cdc96042c1001c5649ab4 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 action: light.turn_on - conditions: - condition: trigger id: - sensoruit - condition: time after: "06:30:00" before: "23:00:00" sequence: - data: {} target: device_id: - 12a835b8641cdc96042c1001c5649ab4 - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 action: light.turn_off - conditions: - condition: trigger id: - sensoruit snel - condition: time after: "23:00:00" before: "06:30:00" sequence: - data: {} target: device_id: - 12a835b8641cdc96042c1001c5649ab4 - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 action: light.turn_off mode: single  | 
Thanks voor je hulp! Ik heb geprobeerd je YAML te copy en pasten, maar deze is dan niet zichtbaar in de GUI. Klopt dit?Septillion schreef op zondag 6 oktober 2024 @ 20:51:
@Workaholic Gewoon als extra trigger toevoegen en checken wanneer je welke trigger geldig vind:
YAML:
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 alias: Badkamer ouders sensor description: "" trigger: - type: occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoraan - type: not_occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoruit for: hours: 0 minutes: 10 seconds: 0 - type: not_occupied platform: device device_id: 25f95c92a795567d2549fad0844bcd16 entity_id: 36a3473c0fd9880fd038f7185d1ff5ba domain: binary_sensor id: sensoruit snel for: hours: 0 minutes: 2 seconds: 0 condition: [] action: - choose: - conditions: - condition: trigger id: - sensoraan sequence: - data: brightness_pct: 40 target: device_id: - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 12a835b8641cdc96042c1001c5649ab4 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 action: light.turn_on - conditions: - condition: trigger id: - sensoruit - condition: time after: "06:30:00" before: "23:00:00" sequence: - data: {} target: device_id: - 12a835b8641cdc96042c1001c5649ab4 - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 action: light.turn_off - conditions: - condition: trigger id: - sensoruit snel - condition: time after: "23:00:00" before: "06:30:00" sequence: - data: {} target: device_id: - 12a835b8641cdc96042c1001c5649ab4 - 3cb6c8bcb30dfd9a95322e73f8a761d7 - 9a4c9b57d31c3e8c35dd5320059adbe3 - 855244b00ad23d68497e96d980425c02 action: light.turn_off mode: single
Kun je mij mogelijk in de goede richting helpen via de GUI:
Ik heb nu twee triggers, 1 occupied en not occupied. Ik heb geen tijd optie bij deze trigger settings geen between time optie, ook niet als ik een bestaande aanmaak.
Sorry for being the noob here!
                    Ik heb hem zelf ook in de UI aangepast maar moest alleen zelf even de device triggers zelf copy-pasten omdat HA niet bestaande device triggers weghaalt
Maar feitelijk is het dus gewoon een derde trigger toevoegen die dus al eerder triggert voor uit dan de 10 minuten nu. Deze geef je los ID.
Vervolgens maak je een derde option in de chooser daarvoor. En bij beide off options geef je het tijdsvak mee waarin ze mogen werken.
En ja, er zijn ook nog vele andere manieren he het kan. Maar voor nu lijkt me dit een mooie duidelijke uitbreiding van de huidige automation.
Zijn het Hue sensoren? Daarvan kun je namelijk de bewegingssensor uitzetten. Je hoeft dan alleen maar 2 triggers toe te voegen (1 met het tijdstip waarop de sensor uitgezet wordt en 1 waar de sensor weer wordt aangezet). Bijkomende voordeel kan zijn dat de batterijen nóg wat langer meegaan dan de 2-3 jaar die ze nu al meegaan (hoewel dat verschil, if any, marginaal zal zijn).Workaholic schreef op zondag 6 oktober 2024 @ 20:42:
Is het mogelijk om binnen een automation de "turn off tijd" ook korter te maken tussen bijvoorbeeld 23:00 en 06.30? We willen onze lichtsensor alleen 's nachts kort aan laten staan en willen er liever niet weer een extra automation voor maken.
[ Voor 3% gewijzigd door HuismAndré op 06-10-2024 21:23 ]
André Huisman (www.new-line.nl)
Thnx all voor de tips! Heb een broadlink 4 mini laten invliegen 😜. Inmiddels lukt het om via HA de sfeerhaard zo te schakelen. Soms mist hij wel eens een x een signaaltje. Misschien op een ander plekje zetten. Nu even opgelost met een loopje maken. Ik denk dat ik hier mijn automatisering de komende dagen wel op kan bouwen. Niet verwacht dat het kon. Super om te zien dat het kan. Nogmaals dank!Devke schreef op vrijdag 4 oktober 2024 @ 15:06:
Wellicht een leuke uitdaging dit. Het volgende.
Ik heb een sfeerhaard in huis. Deze staat al jaren. Het vermogen waar deze warmte kan leveren is 1 kW of 2 kW. Dit kun je via de afstandsbediening selecteren. Ik zou graag deze sfeerhaard zelf willen besturen maar het volgende probleem ontstaat:
Sfeerhaard aan zetten mbv de afstandsbediening. Daarna 1 kW selecteren middels een LOW knop op de afstandsbediening. Stel het is 20 graden. Dan mag hij uit. Doe ik via de afstandsbediening handmatig. Doe ik niks dan zou ik hooguit een HW stekker waar hij opzit kunnen gebruiken met een aparte temperatuursensor dat de kachel uit mag (stroom van apparaat halen). Nu is het bijvoorbeeld 19.5 graden. Haard mag weer aan. Dat gaat niet zonder tussenkomst van de afstandsbediening. Apparaat weer aanzetten middels de POWER knop en op 1kW zetten weer. Is dit toch te fixen?
[Afbeelding]
[Afbeelding][Afbeelding]
Ik gebruik deze om het overschot zonnestroom weg te werken. Airco/Verwarming plaatsen is niet echt een optie voor nu. De locatie in huis waar het kan vinden wij niet optimaal.
Wellicht vinden jullie een leuke oplossing hiervoor. Ik zie hem (nog) niet.
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.
Super! Dit kan ik volgen, dank!Septillion schreef op zondag 6 oktober 2024 @ 21:12:
@Workaholic Je zou in ieder geval iets in de UI moeten zien. Je moet wel hele automation in yaml zettten, niet alleen een stap.
Ik heb hem zelf ook in de UI aangepast maar moest alleen zelf even de device triggers zelf copy-pasten omdat HA niet bestaande device triggers weghaaltEn draai nog niet de laatste versie dus ik heb nog trigger ipv triggers etc.
Maar feitelijk is het dus gewoon een derde trigger toevoegen die dus al eerder triggert voor uit dan de 10 minuten nu. Deze geef je los ID.
Vervolgens maak je een derde option in de chooser daarvoor. En bij beide off options geef je het tijdsvak mee waarin ze mogen werken.
En ja, er zijn ook nog vele andere manieren he het kan. Maar voor nu lijkt me dit een mooie duidelijke uitbreiding van de huidige automation.
Ik wil juist de sensor altijd actief alleen tussen bepaalde uren -> sneller de lamp weer uitHuismAndré schreef op zondag 6 oktober 2024 @ 21:21:
[...]
Zijn het Hue sensoren? Daarvan kun je namelijk de bewegingssensor uitzetten. Je hoeft dan alleen maar 2 triggers toe te voegen (1 met het tijdstip waarop de sensor uitgezet wordt en 1 waar de sensor weer wordt aangezet). Bijkomende voordeel kan zijn dat de batterijen nóg wat langer meegaan dan de 2-3 jaar die ze nu al meegaan (hoewel dat verschil, if any, marginaal zal zijn).
[ Voor 30% gewijzigd door Workaholic op 06-10-2024 23:21 ]
Workaholic schreef op zondag 6 oktober 2024 @ 22:10:
[...]
Ik wil juist de sensor altijd actief alleen tussen bepaalde uren -> sneller de lamp weer uitDank voor het meedenken though
André Huisman (www.new-line.nl)
Omdat één van de twee live laat zien en de ander het totaal van de dag en ik er nog niet over uit ben of ik het totaal van de dag mooier vind met kleine grafiekjes of cijfers.g1n0 schreef op zondag 6 oktober 2024 @ 15:21:
[...]
Uit nieuwsgierigheid: Waarom 2x een power-flow-card?
[mbr]<knip> Dat mag even wat minder / vriendelijker en we gaan ook geen posts leeg trekken. DM staat open maar niet op deze toon[/]
Believe. Imagine. Create.
Thnx10us10 schreef op zondag 6 oktober 2024 @ 20:28:
[...]
Heel nice, lekkere kleurtjes!
Ik ben een template noob maar hoe bereken je die ' dagen tot" bij afvalinfo?
Er zijn meerdere manieren, maar ik heb de makkelijkste gebruikt. Ik heb de afvalkalender gedownload op de website van de firma die het ophaalt en die vervolgens toegevoegd in mijn Google agenda.
Dan de Google Calendar integratie gebruikt:
https://www.home-assistant.io/integrations/google/
Je krijgt dan een entiteit genaamd: calendar.afvalbeheer
Die entiteit heb ik vervolgens gebruikt in deze mooie trash card:
https://github.com/idaho/hassio-trash-card
Believe. Imagine. Create.
Vet, kan je eens vertellen hoe je deze hebt gemaakt?Troetelbeer schreef op zondag 6 oktober 2024 @ 14:44:
Ik heb eens tijd gehad om mijn dashboard aan te pakken. Ben nog niet 100% tevreden, dus ik ga misschien nog wat kleine dingen finetunen, maar goed, bij deze![]()
Before:
[Afbeelding]
After:
[Afbeelding]
Discord kanaal: https://discord.gg/X3CqdTKd
Ik ben inmiddels een stuk verder gekomen door alles op te nemen in de trigger based sensor.
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
 | #for prediction of heatpump COP corrected heating price - trigger: - platform: time_pattern hours: /1 - platform: event event_type: event_template_reloaded action: - service: weather.get_forecasts data: type: hourly target: entity_id: weather.knmi_thuis_knmi response_variable: hourly_KNMI - variables: COP_hourly: > {% set COPW35_table = { -20 : 1.98 , -19 : 2.05 , -18 : 2.12 , -17 : 2.19 , -16 : 2.26 , -15 : 2.33 , -14 : 2.39 , -13 : 2.45 , -12 : 2.51 , -11 : 2.57 , -10 : 2.63 , -9 : 2.69 , -8 : 2.75 , -7 : 2.81 , -6 : 2.86 , -5 : 2.92 , -4 : 2.97 , -3 : 3.02 , -2 : 3.08 , -1 : 3.13 , 0 : 3.18 , 1 : 3.29 , 2 : 3.40 , 3 : 3.67 , 4 : 3.94 , 5 : 4.22 , 6 : 4.49 , 7 : 4.76 , 8 : 4.89 , 9 : 5.02 , 10 : 5.15 , 11 : 5.26 , 12 : 5.37 , 13 : 5.48 , 14 : 5.60 , 15 : 5.71 , 16 : 5.82 , 17 : 5.93 , 18 : 6.04 , 19 : 6.21 , 20 : 6.37 , 21 : 6.54 , 22 : 6.70 , 23 : 6.86 , 24 : 7.01 , 25 : 7.17 } %} {% set data = namespace(hourly_cop=[]) %} {% for x in hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0:24] | list %} {% set temp = hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][loop.index0]['temperature'] %} {% set data.hourly_cop = data.hourly_cop + [COPW35_table[temp]] %} {% endfor %} {{data.hourly_cop}} price_data: > {% set indexfind=(hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0]['datetime']|as_timestamp)|timestamp_custom("%H", local=true)|int %} {% set upcoming_prices=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="value", default=0)|list)%} {% set upcoming_prices_time=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="start", default=0)|list)%} {% set data = namespace(heatprice=[], times=[]) %} {% for x in upcoming_prices | list %} {% set data.times=data.times+[upcoming_prices_time[loop.index0]|as_timestamp] %} {% if loop.index0 >= indexfind %} {% set data.heatprice=data.heatprice+[(upcoming_prices[loop.index0]/COP_hourly[loop.index0-indexfind])] %} {% else %} {% set data.heatprice=data.heatprice+[0] %} {% endif %} {% endfor %} {{data.heatprice}} price_data_time: > {% set indexfind=(hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0]['datetime']|as_timestamp)|timestamp_custom("%H", local=true)|int %} {% set upcoming_prices=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="value", default=0)|list)%} {% set upcoming_prices_time=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="start", default=0)|list)%} {% set data = namespace(heatprice=[], times=[]) %} {% for x in upcoming_prices | list %} {% set data.times=data.times+[upcoming_prices_time[loop.index0]|as_timestamp] %} {% if loop.index0 >= indexfind %} {% set data.heatprice=data.heatprice+[(upcoming_prices[loop.index0]/COP_hourly[loop.index0-indexfind])] %} {% else %} {% set data.heatprice=data.heatprice+[0] %} {% endif %} {% endfor %} {{data.times|list}} sensor: - name: KNMI Hourly Forecast COP icon: mdi:thermometer state: "{{ hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0]['temperature'] }}" attributes: forecast: "{{ hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0:24] }}" COP: "{{COP_hourly}}" heatingprice: "{{price_data}}" heatingprice_time: "{{price_data_time}}"  | 
Het resultaat:
:fill(white):strip_exif()/f/image/BNEbDH8BaPcgi447BlDqTE03.png?f=user_large)
Het ziet er nu niet zo spannend uit omdat de voorspelde buitentemperatuur hoog is en weinig veranderd, waardoor de verwarmingsprijstrend vrijwel gelijk is aan die van de stroomprijs.
Ik las wel dat het bij sommige is gelukt met een Wemos D1 en wat soldeerwerk, maar wellicht is inmiddels op andere manier te koppelen
Ik zal proberen een omschrijving te geven.Snippertje schreef op maandag 7 oktober 2024 @ 07:59:
[...]
Vet, kan je eens vertellen hoe je deze hebt gemaakt?
Het is best een onconventionele manier hoe ik het heb gedaan, maar voor mij werkt het zo prima
Eerst heb ik een theme uit het caule-themes-pack-1 aangepast, zodat alle kaarten en dividers volledig transparant zijn:
1
2
 | divider-color: "rgba(0, 0, 0, 0)" ha-card-background: "rgba(0, 0, 0, 0)"  | 
Vervolgens heb ik in photoshop mijn complete layout gemaakt hoe ik wilde dat het visueel zou uitzien:
/f/image/vdNw419Qb8GtRmMaVTwDSVJ0.png?f=fotoalbum_large)
Die achtergrond ook aangepast in de themes yaml:
1
 | lovelace-background: 'center / cover no-repeat url("/local/background4.png") fixed' | 
Het geheel moet je eigenlijk zien als 5 losse kolommen:
/f/image/E2Ieubb7ijs0J2XLb64GQzLz.png?f=fotoalbum_large)
Vervolgens heb ik layout cards gebruikt waar ik mijn kaarten in plaatste.
Dus het zijn 5 afzonderlijke layout cards die steeds enkel één kolom hebben, met daarin dan de verschillende kaarten die ik heb gebruikt:
/f/image/eB8hP3B2FCco968ljt4Z6V6y.png?f=fotoalbum_large)
Als voorbeeld de code van de eerste kolom:
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
 | type: custom:layout-card layout_type: custom:masonry-layout layout: height: 1050px max_cols: 1 cards: - type: custom:stack-in-card mode: vertical cards: - type: picture-elements elements: - type: state-label entity: sensor.time style: font-size: 500% font-weight: bold left: 50% top: 50% - type: state-label entity: sensor.datum style: font-size: 88% left: 50% top: 22% image: /local/placeholder500x200.png card_mod: style: | ha-card { font-family: "roboto"; } - type: custom:clock-weather-card entity: weather.buienradar hide_date: true hide_clock: true hide_forecast_section: true card_mod: style: | ha-card { height: 160px !important; } - type: custom:stack-in-card mode: horizontal cards: - type: custom:mushroom-template-card primary: "{{ states('sensor.volgende_verjaardag') }}" secondary: "{{ states('sensor.aantal_dagen_tot_verjaardag') }}" icon: mdi:cake-variant-outline icon_color: orange entity: sensor.volgende_verjaardag layout: vertical fill_container: false - type: custom:mushroom-template-card primary: "{{ states('sensor.volgende_verjaardag_2') }}" secondary: "{{ states('sensor.aantal_dagen_tot_verjaardag_2') }}" icon: mdi:cake-variant-outline icon_color: orange entity: sensor.volgende_verjaardag_2 layout: vertical fill_container: false - type: custom:layout-card layout_type: custom:masonry-layout layout: height: 310px max_cols: 1 cards: - type: custom:atomic-calendar-revive name: null enableModeChange: true entities: - entity: calendar.xxxxx showMultiDay: true name: Agenda showDeclined: true hideFinishedEvents: false showDate: false showRelativeTime: false showLocation: false maxDaysToShow: 30 maxEventCount: 5 defaultMode: Event compactMode: false calShowDescription: false showWeekDay: true showMonth: true hoursOnSameLine: false showEventIcon: false showProgressBar: false - type: custom:gap-card - type: custom:trash-card entities: - calendar.afvalbeheer layout: vertical event_grouping: true drop_todayevents_from: "10:00:00" next_days: 300 day_style: counter card_style: card color_mode: background items_per_row: 2 refresh_rate: 60 with_label: true filter_events: true use_summary: false hide_time_range: false pattern: - label: GFT icon: mdi:leaf pattern: Gft color: green type: gft - label: Papier & Karton icon: mdi:semantic-web pattern: Papier color: brown type: paper - label: Huisvuil icon: mdi:trash-can-outline pattern: Huisvuil color: orange type: waste - label: PMD icon: mdi:recycle pattern: pmd color: blue type: custom  | 
Door het zo te doen, plaatst hij per layout card mijn kaarten mooi onder elkaar en kon ik met gap cards alles zo verticaal uitlijnen dat het mooi paste in mijn photoshop kolommen
Voor mij werkte dit het beste, omdat ik dan niet elke kaart afzonderlijke met card mod etc. moest gaan stylen.
En om het mooi fullscreen te laten uitzien op mijn scherm, gebruik ik kiosk mode:
                                                [ Voor 0% gewijzigd door Septillion op 07-10-2024 18:32 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]
Believe. Imagine. Create.
Dit had ik ook, maar gebruikte geanimeerde icoontjes. sinds dat weg is, gaat het beter.Zorian schreef op vrijdag 14 juni 2024 @ 23:20:
Nog meer mensen die last hebben van 1 of andere vage bug in Home Assistant sinds de laatste update?
Als ik in Chrome HA open freezed hij na ~1 seconde, de hele browser loopt muurvast en als ik in taakbeheer kijk zie ik de RAM usage snoeihard oplopen (na ~30 sec al 56GB!! in gebruik door die tab).
Probeer ik het in Edge is er niks aan de hand, net als de Android app.
Cache/cookies wissen doet helaas niks, het is net alsof er een soort conflict zit in de Chrome browser met HA.
Wel heb ik last dat mijn HA elke minuut 10mb meer geheugen pakt. Nu heeft de machine ruim geheugen (16gb), maar het verbaasd mij dat het op blijft lopen. Heeft iemand een idee hoe dat kan?
https://pvoutput.org/intraday.jsp?id=102416&sid=90116
Hoe het komt weet ik niet maar ik las wel iets over direct met node-red verbinden via port 1880Nico95 schreef op maandag 7 oktober 2024 @ 14:04:
Ik gebruik Node-RED voor mijn automatiseringen, poos niet aangeraakt. nu wilde ik wat aanpassingen doen, maar Node-RED vult de entiteiten e.d. niet meer automatisch in? iemand die weet waardoor dit komt? ik kom er niet uit..
homeassistant.local:1880
Ziet er netjes uit! Ben wel benieuwd hoe groot de verschillen in COP gaan zijn op verschillende dagen (vandaag zal het beperkt zijn..).Pejdref schreef op maandag 7 oktober 2024 @ 11:37:
[...]
Ik ben inmiddels een stuk verder gekomen door alles op te nemen in de trigger based sensor.
YAML:
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 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 #for prediction of heatpump COP corrected heating price - trigger: - platform: time_pattern hours: /1 - platform: event event_type: event_template_reloaded action: - service: weather.get_forecasts data: type: hourly target: entity_id: weather.knmi_thuis_knmi response_variable: hourly_KNMI - variables: COP_hourly: > {% set COPW35_table = { -20 : 1.98 , -19 : 2.05 , -18 : 2.12 , -17 : 2.19 , -16 : 2.26 , -15 : 2.33 , -14 : 2.39 , -13 : 2.45 , -12 : 2.51 , -11 : 2.57 , -10 : 2.63 , -9 : 2.69 , -8 : 2.75 , -7 : 2.81 , -6 : 2.86 , -5 : 2.92 , -4 : 2.97 , -3 : 3.02 , -2 : 3.08 , -1 : 3.13 , 0 : 3.18 , 1 : 3.29 , 2 : 3.40 , 3 : 3.67 , 4 : 3.94 , 5 : 4.22 , 6 : 4.49 , 7 : 4.76 , 8 : 4.89 , 9 : 5.02 , 10 : 5.15 , 11 : 5.26 , 12 : 5.37 , 13 : 5.48 , 14 : 5.60 , 15 : 5.71 , 16 : 5.82 , 17 : 5.93 , 18 : 6.04 , 19 : 6.21 , 20 : 6.37 , 21 : 6.54 , 22 : 6.70 , 23 : 6.86 , 24 : 7.01 , 25 : 7.17 } %} {% set data = namespace(hourly_cop=[]) %} {% for x in hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0:24] | list %} {% set temp = hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][loop.index0]['temperature'] %} {% set data.hourly_cop = data.hourly_cop + [COPW35_table[temp]] %} {% endfor %} {{data.hourly_cop}} price_data: > {% set indexfind=(hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0]['datetime']|as_timestamp)|timestamp_custom("%H", local=true)|int %} {% set upcoming_prices=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="value", default=0)|list)%} {% set upcoming_prices_time=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="start", default=0)|list)%} {% set data = namespace(heatprice=[], times=[]) %} {% for x in upcoming_prices | list %} {% set data.times=data.times+[upcoming_prices_time[loop.index0]|as_timestamp] %} {% if loop.index0 >= indexfind %} {% set data.heatprice=data.heatprice+[(upcoming_prices[loop.index0]/COP_hourly[loop.index0-indexfind])] %} {% else %} {% set data.heatprice=data.heatprice+[0] %} {% endif %} {% endfor %} {{data.heatprice}} price_data_time: > {% set indexfind=(hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0]['datetime']|as_timestamp)|timestamp_custom("%H", local=true)|int %} {% set upcoming_prices=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="value", default=0)|list)%} {% set upcoming_prices_time=(state_attr('sensor.nordpool_kwh_nl_eur_3_10_021', 'raw_today')|map(attribute="start", default=0)|list)%} {% set data = namespace(heatprice=[], times=[]) %} {% for x in upcoming_prices | list %} {% set data.times=data.times+[upcoming_prices_time[loop.index0]|as_timestamp] %} {% if loop.index0 >= indexfind %} {% set data.heatprice=data.heatprice+[(upcoming_prices[loop.index0]/COP_hourly[loop.index0-indexfind])] %} {% else %} {% set data.heatprice=data.heatprice+[0] %} {% endif %} {% endfor %} {{data.times|list}} sensor: - name: KNMI Hourly Forecast COP icon: mdi:thermometer state: "{{ hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0]['temperature'] }}" attributes: forecast: "{{ hourly_KNMI['weather.knmi_thuis_knmi']['forecast'][0:24] }}" COP: "{{COP_hourly}}" heatingprice: "{{price_data}}" heatingprice_time: "{{price_data_time}}"
Het resultaat:
[Afbeelding]
Het ziet er nu niet zo spannend uit omdat de voorspelde buitentemperatuur hoog is en weinig veranderd, waardoor de verwarmingsprijstrend vrijwel gelijk is aan die van de stroomprijs.
Zelf ben ik voor mijn wpb wel al tijdje om van "nacht laden" naar "lunch laden" (in de regel hogere temp en lagere prijs). Heb het echter eenvoudig gehouden (al vind ik het wel gaaf om het maximale er uit te halen).
Neem je ook het verschil in efficiëntie van de WP mee tussen 20uur/dag aan en 24uur/dag aan (het laatste is gemiddeld lagere temp water = hogere COP)_;-)
De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!
Achter de generic thermostat hangt een dummy switch, de weergave word puur en alleen gebruikt om de fysieke thermostaat op een bepaalde waarde te zetten. En natuurlijk andersom; als de fysieke thermostaat aangedraaid word dan update deze ook binnen HA.
De rest van de logica voor het aansturen van de ketel laat ik lekker aan de standaard thermostaat aan de muur over, op afstand de gewenste temperatuur aansturen en uitlezen voldoet voor mijn doeleinde.
:fill(white):strip_exif()/f/image/BTaJ8z7nw4SKkpCpNwNPnd1A.png?f=user_large)
Voor nu draait er een doodsimpel tijdschema (wanneer aanwezig) en schakelt de boel tussen de thuis- en afwezigstand, binnenkort even wat slimmer maken door o.a. het tijdschema voor een paar uur te negeren wanneer de temperatuur handmatig is aangepast.
En verder eens kijken of ik via de proximity integration een beetje voor elkaar krijg om de verwarming tijdig voor thuiskomst aan te laten gaan. Nu nog niet bepaald problematisch, maar als het wat kouder word is het wel zo prettig om thuis te komen bij 19-20c i.p.v. 16c.
[ Voor 7% gewijzigd door D4NG3R op 07-10-2024 15:16 ]
Komt d'r in, dan kö-j d’r oet kieken
Ik kwam vorige week op het idee, toen de verschillen per dag groot waren. (15 graden overdag, 3 graden in de nacht). Voor mijn warmtepomp geldt dat die bij 15 graden 55% efficiënter is dan bij 3 graden, op zo'n dagen is het dus wel interessant.pietje63 schreef op maandag 7 oktober 2024 @ 14:47:
[...]
Ziet er netjes uit! Ben wel benieuwd hoe groot de verschillen in COP gaan zijn op verschillende dagen (vandaag zal het beperkt zijn..).
Zelf ben ik voor mijn wpb wel al tijdje om van "nacht laden" naar "lunch laden" (in de regel hogere temp en lagere prijs). Heb het echter eenvoudig gehouden (al vind ik het wel gaaf om het maximale er uit te halen).
Neem je ook het verschil in efficiëntie van de WP mee tussen 20uur/dag aan en 24uur/dag aan (het laatste is gemiddeld lagere temp water = hogere COP)_;-)
Maar de tijd die ik erin steek zal ik niet terug gaan verdienen. Op het moment heb ik zelfs nog een vaste prijs contract
Ik heb nog niet gekeken naar het verschil tussen 20u vs 24u per dag, maar nu is het voor mij/de meeste toch nog pendelseizoen dus nog niet van toepassing.
Komt nog bij dat met de 15C bewolkt je nog weer anders stookt dan met 15C zonnig.Pejdref schreef op maandag 7 oktober 2024 @ 15:08:
[...]
Ik kwam vorige week op het idee, toen de verschillen per dag groot waren. (15 graden overdag, 3 graden in de nacht). Voor mijn warmtepomp geldt dat die bij 15 graden 55% efficiënter is dan bij 3 graden, op zo'n dagen is het dus wel interessant.
Maar de tijd die ik erin steek zal ik niet terug gaan verdienen. Op het moment heb ik zelfs nog een vaste prijs contracten stuur ik op zonne-energie en vaste tijden (financieel zou ik het beste puur op COP~buitentemperatuur kunnen sturen). Ik simuleer daarnaast een dynamisch contract omdat ik daar waarschijnlijk hierna op terecht ga komen.
Ik heb nog niet gekeken naar het verschil tussen 20u vs 24u per dag, maar nu is het voor mij/de meeste toch nog pendelseizoen dus nog niet van toepassing.
Bij mij thuis is dat nog best lastig: In situatie 1 moet ik hele huis stoken, in situatie 2 alleen de eetkamer. In situatie 2 heb ik dan weer meer aan een grote ventilatie, die de warmte van woonkamer naar eetkamer transporteert, want in totaal is er warmte voldoende in huis.
Hij vraagt bij mij op de poort. Bij poort 80 gaat hij nadenken maar krijg toch een error. Ben sinds afgelopen vrijdag aan het stoeien met HA en probeer alles zichtbaar te krijgenBartske schreef op dinsdag 24 januari 2023 @ 15:25:
[...]
Ja het is mogelijk met deze addon: https://github.com/fuatakgun/eufy_security
Maar dat aan en uit schakelen werkt niet heel soepel bij mij, zit best wel wat delay in.
niet iedereen heeft een bierbuikje
Het komt mij in ieder geval niet bekend voor, maar ik heb het idee dat dit bepaalde radiografische signalen zijn uit de omgeving?
                                                [ Voor 6% gewijzigd door AW_Bos op 07-10-2024 19:26 ]
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes
Lijken me iBeacons die door BT opgepikt worden.AW_Bos schreef op maandag 7 oktober 2024 @ 19:25:
Een maandje geleden heb ik in mijn nieuwe huis Home Assistant geconfigureerd. Maar kan iemand wat over deze sensoren vertellen, die automatisch verschijnen?
Het komt mij in ieder geval niet bekend voor, maar ik heb het idee dat dit bepaalde radiografische signalen zijn uit de omgeving?
[Afbeelding]
De style code is voor allemaal gelijk:
1
2
3
4
5
 | styles: icon: - color: > [[[ return states['entity.naam'].state === 'on' ? 'yellow' : 'dark-gray'; ]]]  | 
entity.naam is voor allemaal verschillend uiteraard.
Dit zijn vervolgens de kleuren:
![]()  | ![]()  | 
Wie-o-wie heeft hier een verklaring voor?
EDIT: Net nummer 1 opgelost: Het spiegellicht stond op een blauwe/paarse kleur ondanks dat die helemaal niet gebruikt kan worden vanwege de witte ledstrip.
Zul je altijd zien: post geplaatst, kom je nog eens op een idee om te kijken -> oplossing.
Nu alleen nog even kijken hoe ik de kleur van de RGBW-dinges kan negeren in HA.
[ Voor 14% gewijzigd door sypie op 07-10-2024 22:58 ]
Link brengt me hier.Unsupported system - Systemd-Resolved issues
System is unsupported because Systemd Resolved is missing, inactive or misconfigured. Use the link to learn more and how to fix this.
Er is niet ook een issue gemeld met D-Bus.
Is er op HA OS een manier om die service handmatig te starten of is de reboot m'n beste optie?
Mijn partner heeft een Pixel 8 Pro, ikzelf een Pixel 9 Pro. We hebben allebei de HA Companion App geïnstalleerd, alleen merk ik dat de Pixel 8 Pro van mijn partner heel traag zijn locatie update. Ik heb alle instellingen vergeleken met die van mijn Pixel 9 Pro, en er is geen verschil.
We hebben thuis ook een volledige Ubiquiti setup die ik eventueel zou kunnen gebruiken voor presence detection. Ik heb ook gelezen dat er een Ping integratie is die je kan gebruiken.
Hebben hier nog andere mensen meerdere systemen gecombineerd om tot een betere/snellere presence detection te komen? En hoe doen jullie dit dan? Met Bayesian?
Wat voorbeeldjes zouden meer dan welkom zijn
Ik gebruik voor onze telefoons het al dan verbonden zijn met onze wifi.dotcom87 schreef op dinsdag 8 oktober 2024 @ 09:17:
Ik zou graag onze location tracking (home / not home) wat beter willen maken.
Mijn partner heeft een Pixel 8 Pro, ikzelf een Pixel 9 Pro. We hebben allebei de HA Companion App geïnstalleerd, alleen merk ik dat de Pixel 8 Pro van mijn partner heel traag zijn locatie update. Ik heb alle instellingen vergeleken met die van mijn Pixel 9 Pro, en er is geen verschil.
We hebben thuis ook een volledige Ubiquiti setup die ik eventueel zou kunnen gebruiken voor presence detection. Ik heb ook gelezen dat er een Ping integratie is die je kan gebruiken.
Hebben hier nog andere mensen meerdere systemen gecombineerd om tot een betere/snellere presence detection te komen? En hoe doen jullie dit dan? Met Bayesian?
Wat voorbeeldjes zouden meer dan welkom zijn
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
Via de unifi integratie (als je unifi gear gebruikt natuurlijk)? Of gebruik je een andere manier?JoepW schreef op dinsdag 8 oktober 2024 @ 09:34:
[...]
Ik gebruik voor onze telefoons het al dan verbonden zijn met onze wifi.
Onder 'People' in de instellingen kan je per persoon meerdere devices toevoegen voor het tracken van iemand. Deze krijgen een bepaalde prioriteit (meebewegende apparaten vs. stationaire trackingdevices) om de persoon op home/away te zetten. Deze volgorde kan je hier vinden: https://www.home-assistant.io/integrations/person/dotcom87 schreef op dinsdag 8 oktober 2024 @ 09:17:
Ik zou graag onze location tracking (home / not home) wat beter willen maken.
Mijn partner heeft een Pixel 8 Pro, ikzelf een Pixel 9 Pro. We hebben allebei de HA Companion App geïnstalleerd, alleen merk ik dat de Pixel 8 Pro van mijn partner heel traag zijn locatie update. Ik heb alle instellingen vergeleken met die van mijn Pixel 9 Pro, en er is geen verschil.
We hebben thuis ook een volledige Ubiquiti setup die ik eventueel zou kunnen gebruiken voor presence detection. Ik heb ook gelezen dat er een Ping integratie is die je kan gebruiken.
Hebben hier nog andere mensen meerdere systemen gecombineerd om tot een betere/snellere presence detection te komen? En hoe doen jullie dit dan? Met Bayesian?
Wat voorbeeldjes zouden meer dan welkom zijn
Ik heb zelf GPS-tracking via de HA Companion App en wifi-detectie via de Unifi-integration. Werkt hier prima.
Ik heb uit de de tijd van XS4ALL een Fritz!Box en met de AVM FRITZ!Box Tools werkt het zeer betrouwbaar.dotcom87 schreef op dinsdag 8 oktober 2024 @ 09:43:
[...]
Via de unifi integratie (als je unifi gear gebruikt natuurlijk)? Of gebruik je een andere manier?
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
Iemand ideetjes voor het volgen van pakjes?
Het probleem daar zit dat je met verschillende koeriersdiensten zit he.
DHL, DPD, PostNL, Bpost, amazon etc etc
Ik weet dat je mogelijks verschillende integraties nodig hebt.
Ik had ook nog volgende integratie tegengekomen:
https://github.com/moralm...ckages?tab=readme-ov-file
Echter weinig Belgische/Nederlandse support.
Hoe doen jullie dit?
Ik heb wel een pakjesbus met een sensor als die effectief geleverd is, maar het zou wel leuk zijn als je kan weten dat het een bepaalde dag toekomt...
Benieuwd naar de reacties... ik ben vast niet de enige die dit wil..
Aha, dit is nuttig! Welke settings heb je ingevoerd in de Unifi integratie?Sicco92 schreef op dinsdag 8 oktober 2024 @ 09:55:
[...]
Onder 'People' in de instellingen kan je per persoon meerdere devices toevoegen voor het tracken van iemand. Deze krijgen een bepaalde prioriteit (meebewegende apparaten vs. stationaire trackingdevices) om de persoon op home/away te zetten. Deze volgorde kan je hier vinden: https://www.home-assistant.io/integrations/person/
Ik heb zelf GPS-tracking via de HA Companion App en wifi-detectie via de Unifi-integration. Werkt hier prima.
Als je de unifi integratie toevoegt , krijg je een device.tracker van je smartphone.dotcom87 schreef op dinsdag 8 oktober 2024 @ 10:40:
[...]
Aha, dit is nuttig! Welke settings heb je ingevoerd in de Unifi integratie?
Koppel die aan je persoon binnen home assistant.
Dat is je eerste tracker.
Een tweede tracker kun je inderdaad door de companion app gebruiken.
Werkt perfect.
Wil je helemaal los, dan kun je nog room presence doen ook (bv middels bermuda integratie).
Zo doe ik het, dan heb je in totaal 3 trackers
1. via unifi integratie -> de smartphone gekoppeld aan je persoon
2. via ha companion app -> koppel je aan je persoon
3. een smartwatch -> koppel je aan bermuda integratie -> hierdoor weet je in welke kamer je je bevindt (dit is echt een grote stap verder)
Om te detecteren of ik thuis of weg ben, gebruik ik een Device Tracker, wat betekende dat ik uiteindelijk drie sensoren had om mezelf te volgen: de BLE-sensor voor de kamer en de device tracker voor thuis of weg (bestaande uit de unifi en de companion app).
Ik heb deze samengevoegd in één Template-sensor, die ik heb toegevoegd aan mijn configuration.yaml-bestand. Deze sensor toont de kamer waarin ik me bevind, als dat bekend is, of de Thuis/Weg-status als dat niet het geval is. Dit betekent dat ik één overzichtelijke sensor op mijn dashboards kan plaatsen die aangeeft of ik thuis of weg ben, en als ik thuis ben, in welke kamer ik me bevind.
1
2
3
4
5
6
7
8
9
10
 | - platform: template sensors: locatie_me: friendly_name: "Me's locatie" value_template: >- {% if states('sensor.me_huidige_kamer') != 'unknown' and states('sensor.me_huidige_kamer') != 'unavailable'%} {{ states('sensor.me_huidige_kamer') }} {% else %} {{ states('person.me').replace('not_home', 'Away').title() }} {% endif %}  | 
Als ik jou was zou ik beginnen met gewoon de 2 eerste sensoren te koppelen aan je persoon
Je zou de 17track integration kunnen proberen, maar dan moet je wel handmatig je pakketjes daar in zetten. Je kunt ze archiveren vanuit Home Assistant, maar helaas niet toevoegen.skank schreef op dinsdag 8 oktober 2024 @ 10:39:
Hoi
Iemand ideetjes voor het volgen van pakjes?
Het probleem daar zit dat je met verschillende koeriersdiensten zit he.
DHL, DPD, PostNL, Bpost, amazon etc etc
Ik weet dat je mogelijks verschillende integraties nodig hebt.
Ik had ook nog volgende integratie tegengekomen:
https://github.com/moralm...ckages?tab=readme-ov-file
Echter weinig Belgische/Nederlandse support.
Hoe doen jullie dit?
Ik heb wel een pakjesbus met een sensor als die effectief geleverd is, maar het zou wel leuk zijn als je kan weten dat het een bepaalde dag toekomt...
Benieuwd naar de reacties... ik ben vast niet de enige die dit wil..
Edit: Er is ook AfterShip, die heeft wel een 'add_tracking' action zodat je daar een mooi dashboard met input van kunt maken, maar daar hoort dan weer een abonnement van 9 dollar per maand bij..
[ Voor 10% gewijzigd door Oon op 08-10-2024 11:02 ]
Ik weet niet op welke card je het hebt, maar kijk zeker eens naar deze.crimby schreef op dinsdag 8 oktober 2024 @ 10:54:
@Troetelbeer welke card is dat voor je auto? Ik zie hm zo ff niet in je configuratie.
Je kan er iets geweldigs van maken, heb dit ook pas , en is echt subliem.
Dit gekoppeld met de carbu.com integratie doe je prachtige zaken
https://github.com/ngocjohn/vehicle-status-card
HoiOon schreef op dinsdag 8 oktober 2024 @ 11:00:
[...]
Je zou de 17track integration kunnen proberen, maar dan moet je wel handmatig je pakketjes daar in zetten. Je kunt ze archiveren vanuit Home Assistant, maar helaas niet toevoegen.
Edit: Er is ook AfterShip, die heeft wel een 'add_tracking' action zodat je daar een mooi dashboard met input van kunt maken, maar daar hoort dan weer een abonnement van 9 dollar per maand bij..
Merci voor je reply.
Die eerste valt af omdat je alles manueel moet toevoegen
Das onbegonnen werk en zal mn vrouw ook nooit doen
Die tweede lijkt huge te zijn als ik de website volg, met alle integraties die ik wil, echter een essential plan van 9 dollar per maand voor het volgens van pakjes , phew no thx
Jammer wel, maar goeie tips..
Ik zoek nog even verder.
Doen jullie dit?
Heel interessant, op hoeveel heb je de "Time in seconds from last seen until considered away" staan? Default is deze 300 precies...skank schreef op dinsdag 8 oktober 2024 @ 10:59:
[...]
Als je de unifi integratie toevoegt , krijg je een device.tracker van je smartphone.
Koppel die aan je persoon binnen home assistant.
Dat is je eerste tracker.
Een tweede tracker kun je inderdaad door de companion app gebruiken.
Werkt perfect.
Wil je helemaal los, dan kun je nog room presence doen ook (bv middels bermuda integratie).
Zo doe ik het, dan heb je in totaal 3 trackers
1. via unifi integratie -> de smartphone gekoppeld aan je persoon
2. via ha companion app -> koppel je aan je persoon
3. een smartwatch -> koppel je aan bermuda integratie -> hierdoor weet je in welke kamer je je bevindt (dit is echt een grote stap verder)
Om te detecteren of ik thuis of weg ben, gebruik ik een Device Tracker, wat betekende dat ik uiteindelijk drie sensoren had om mezelf te volgen: de BLE-sensor voor de kamer en de device tracker voor thuis of weg (bestaande uit de unifi en de companion app).
Ik heb deze samengevoegd in één Template-sensor, die ik heb toegevoegd aan mijn configuration.yaml-bestand. Deze sensor toont de kamer waarin ik me bevind, als dat bekend is, of de Thuis/Weg-status als dat niet het geval is. Dit betekent dat ik één overzichtelijke sensor op mijn dashboards kan plaatsen die aangeeft of ik thuis of weg ben, en als ik thuis ben, in welke kamer ik me bevind.
YAML:
 1 2 3 4 5 6 7 8 9 10 - platform: template sensors: locatie_me: friendly_name: "Me's locatie" value_template: >- {% if states('sensor.me_huidige_kamer') != 'unknown' and states('sensor.me_huidige_kamer') != 'unavailable'%} {{ states('sensor.me_huidige_kamer') }} {% else %} {{ states('person.me').replace('not_home', 'Away').title() }} {% endif %}
Als ik jou was zou ik beginnen met gewoon de 2 eerste sensoren te koppelen aan je persoon
Staat gewoon standaard bij mijdotcom87 schreef op dinsdag 8 oktober 2024 @ 11:17:
[...]
Heel interessant, op hoeveel heb je de "Time in seconds from last seen until considered away" staan? Default is deze 300 precies...
Ik gebruik de wifi sensoren van de mobiele app om een Device Tracker aan te maken. Die device_tracker gebruik ik dan weer in mijn Person om aanwezigheid te tracken. Die doe ik helemaal via één automatisering:
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
 | id: device_tracker_from_wifi alias: Device Tracker - Van App Wifi Sensor variables: ssid_zones: ThuisWifi: home SecundaireThuisWifi: home trigger: - id: update platform: state entity_id: - sensor.galaxy_van_alex_wifi_connection - sensor.iphone_van_partner_ssid - platform: homeassistant event: start action: if: condition: trigger id: update then: - action: device_tracker.see data: dev_id: "{{ trigger.from_state.object_id }}" location_name: "{{ ssid_zones.get(trigger.to_state.state, 'not_home') }}" attributes: source_type: router else: - action: device_tracker.see data: dev_id: galaxy_van_alex_wifi_connection location_name: "{{ ssid_zones.get(states('sensor.galaxy_van_alex_wifi_connection'), 'not_home') }}" attributes: source_type: router - action: device_tracker.see data: dev_id: iphone_van_partner_ssid location_name: "{{ ssid_zones.get(states('sensor.iphone_van_partner_ssid'), 'not_home') }}" attributes: source_type: router  | 
In de variables wordt een map gemaakt met daarin de thuis wifi netwerken. Dit mag er één zijn of meerdere. Die map wordt onderin de automatisering gebruikt om te kijken of deze voorkomt in de SSID die de Home Assistant Companion app rapporteert. Is dit zo, dan wordt er een device_tracker aangemaakt door middel van de Device Tracker See actie. Deze actie maakt de sensor aan bij opstarten van Home Assistant, vandaar de else en update deze ook. De brontype wordt op Router gezet (default GPS) zodat de GPS locatie deze bron altijd kan overrulen wanneer je vertrekt. De GPS bron is dus leidend.
In Home Assistant ziet er dat dan zo uit:
:fill(white):strip_exif()/f/image/6ntJBf4LDED4mhyhX94eZcJU.png?f=user_large)
Waarbij ik dus gebruik maak van:
- Mobiele app (GPS)
 - Wifi staat volgens mobiele app
 - Mijn workstation
 - Wifi staat volgens router
 
De YAML code die ik gedeeld heb is enkel van de eerste kolom, zoals ik ook heb beschreven, dus dan is de card van de auto inderdaad niet te zien. Het is een picture-elements card.crimby schreef op dinsdag 8 oktober 2024 @ 10:54:
@Troetelbeer welke card is dat voor je auto? Ik zie hm zo ff niet in je configuratie.
Believe. Imagine. Create.
Phew, hele brok.alex3305 schreef op dinsdag 8 oktober 2024 @ 11:35:
Wel grappig dat er hier over presence detection met wifi gesproken wordt. Ik wilde gisterenavond eigenlijk nog iets delen, maar had dat niet meer gedaan omdat het te laat was en ik naar bed wilde. Maar ik doe wifi-tracking nét iets anders.
Ik gebruik de wifi sensoren van de mobiele app om een Device Tracker aan te maken. Die device_tracker gebruik ik dan weer in mijn Person om aanwezigheid te tracken. Die doe ik helemaal via één automatisering:
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 id: device_tracker_from_wifi alias: Device Tracker - Van App Wifi Sensor variables: ssid_zones: ThuisWifi: home SecundaireThuisWifi: home trigger: - id: update platform: state entity_id: - sensor.galaxy_van_alex_wifi_connection - sensor.iphone_van_partner_ssid - platform: homeassistant event: start action: if: condition: trigger id: update then: - action: device_tracker.see data: dev_id: "{{ trigger.from_state.object_id }}" location_name: "{{ ssid_zones.get(trigger.to_state.state, 'not_home') }}" attributes: source_type: router else: - action: device_tracker.see data: dev_id: galaxy_van_alex_wifi_connection location_name: "{{ ssid_zones.get(states('sensor.galaxy_van_alex_wifi_connection'), 'not_home') }}" attributes: source_type: router - action: device_tracker.see data: dev_id: iphone_van_partner_ssid location_name: "{{ ssid_zones.get(states('sensor.iphone_van_partner_ssid'), 'not_home') }}" attributes: source_type: router
In de variables wordt een map gemaakt met daarin de thuis wifi netwerken. Dit mag er één zijn of meerdere. Die map wordt onderin de automatisering gebruikt om te kijken of deze voorkomt in de SSID die de Home Assistant Companion app rapporteert. Is dit zo, dan wordt er een device_tracker aangemaakt door middel van de Device Tracker See actie. Deze actie maakt de sensor aan bij opstarten van Home Assistant, vandaar de else en update deze ook. De brontype wordt op Router gezet (default GPS) zodat de GPS locatie deze bron altijd kan overrulen wanneer je vertrekt. De GPS bron is dus leidend.
In Home Assistant ziet er dat dan zo uit:
[Afbeelding]
Waarbij ik dus gebruik maak van:Ik heb dit nu al ruim 4 maanden naar volle tevredenheid draaien en ben er erg tevreden mee.
- Mobiele app (GPS)
 - Wifi staat volgens mobiele app
 - Mijn workstation
 - Wifi staat volgens router
 
Bereik je hiermee niet gewoon hetzelfde?
Heb je advies gevolgd en de unifi integratie opgezet. Wanneer ik mijn person nu opzoek in dev tools zie ik dit:
1
2
3
4
5
6
7
8
9
 | editable: true id: raf device_trackers: - device_tracker.unifi_google_pixel_9_pro - device_tracker.google_pixel_9_pro source: device_tracker.unifi_google_pixel_9_pro user_id: 3a0724ea064b47e4b36f7d27b22e49d7 entity_picture: /api/image/serve/da2317dd5a57c95554cab6a1bbf0a2c7/512x512 friendly_name: Raf  | 
Het lijkt er dus op dat hij mijn locatie op dit moment via de unifi device tracker neemt
Uiteindelijk wel. Dat is ook de bedoeling. Hierbij ben je echter niet afhankelijk van de router implementatie. Als je bijvoorbeeld een KPN Experiabox of Ziggo Connectbox hebt dan is device tracking in Home Assistant op router niveau nagenoeg onmogelijk*.skank schreef op dinsdag 8 oktober 2024 @ 11:46:
Bereik je hiermee niet gewoon hetzelfde?
Ook ben je minder afhankelijk van Android Doze implementaties. Er zat nogal wat verschil in slaapstand tussen OneUI van Samsung en OnePlus OxygenOS toen ik dat nog gebruikte. Het kon zomaar zijn dat mijn telefoon niet meer zichtbaar was in de router door een of andere stroombesparing. Als ik dan mijn telefoon activeerde, werd deze weer als thuis gerapporteerd. Idem voor ICMP en NMAP bij iPhones. Dat is in mijn ervaring een stuk minder stabiel dan verwacht.
Zelf gebruikte ik wifi tracking vanuit de mobiele app sowieso in mijn automatiseringen. Maar normaliter is dat alleen maar een sensor. Hiermee wordt het een device_tracker en kun je deze dus ook bij een Persoon configureren. Dat kan met een sensor niet.
In ieder geval had ik de informatie toch al. En als ik dat dan met één automatsering kan gebruiken, waarom niet?
* Het kan wel bij Ziggo met de UPC Connect integratie, maar dan kun je het apparaat niet meer beheren. En toen ik het jaren geleden gebruikte was het niet stabiel.
Topdotcom87 schreef op dinsdag 8 oktober 2024 @ 11:58:
[...]
Heb je advies gevolgd en de unifi integratie opgezet. Wanneer ik mijn person nu opzoek in dev tools zie ik dit:
code:
 1 2 3 4 5 6 7 8 9 editable: true id: raf device_trackers: - device_tracker.unifi_google_pixel_9_pro - device_tracker.google_pixel_9_pro source: device_tracker.unifi_google_pixel_9_pro user_id: 3a0724ea064b47e4b36f7d27b22e49d7 entity_picture: /api/image/serve/da2317dd5a57c95554cab6a1bbf0a2c7/512x512 friendly_name: Raf
Het lijkt er dus op dat hij mijn locatie op dit moment via de unifi device tracker neemt
Als je thuis bent zal hij de eerste nemen (unifi), als je away bent, gebruikt hij de app (ik vermoed dat dat de tweede is..)
Je kan ook nog zones toevoegen op je kaart, dan neemt hij die ook automatisch over (bv werk... of school of...)
Het gaat om een Shelly Plus RGBW PM. Ik kan op de Shelly wel een kleur instellen, die is alleen bij benadering gelijk aan de kleuren in HA. Eigenlijk wil ik de kleur van de Shelly overrulen.Septillion schreef op dinsdag 8 oktober 2024 @ 09:19:
@sypie Wat is het voor device? Want beste om te kijken of je die correct in kunt stellen.
Hippe LipHippe Lip schreef op woensdag 2 oktober 2024 @ 22:24:
[...]
Is dat met zo’n winkeldisplay niet veel eenvoudiger te maken?
Dat is dan bovendien draadloos; wel zo makkelijk!
[Afbeelding]
waar kan je die displays ergens krijgen of kopen ??
en hoe flash je die dan voor gebruik in HA heb je daar voorbeeld van hoe dan aan te sturen ?
Nico
Je kunt de kleuren in de Shelly zelf wel aanpassen maar dat heeft geen effect op wat de ledstrip doet. Je ziet de ingestelde kleur dan ook weer terug in het dashboard. Ik wil die kleur van het icoon op het dashboard overrulen met mijn eigen kleuren, voor een beetje uniformiteit.
Ik had dit eerst geprobeerd als volgt
1
2
3
4
5
 | service: notify.mobile_app_sm_g998b data: message: "command_bluetooth" data: command: "turn_off"  | 
maar blijkbaar is dit maar tot android 12 en hoger niet meer wegens beveiliging?
Een andere methode zou zijn middels webhooks... en tasker.
Tasker heb ik niet, en is ook betalend...
Dan maar gekeken naar "automate" op android, waar het toch ook zou moeten mee lukken, maar helaas nog geen succes..
Ik heb 2 automations : on en off
De on start op met automate maar doet vreemd
De off start en stopt dan direct met een foutmelding. Zeer vreemd
Iemand die me kan helpen of een correcte manier kan opgeven? Mag ook via pb indien het teveel offtopic zou gaan.
Werkte goed maar een paar weken geleden had de lamp plots geen verbinding meer met HA en stond dus continu aan.
Heb HA al diverse keren opnieuw naar de lamp laten zoeken maar kan niets vinden. De lamp heeft geen knop ofzo dus een hard reset van de lamp is niet mogelijk.
De handleiding heeft het qua reset alleen over dat je hem in de Lidl app 3x aan en uit moet zetten, wat in dit geval dus niet gaat werken.
Heeft iemand nog een idee of gewoon iets zoals een SONOFF ZBMINI kopen om de lamp te bedienen?
Het is niet zo dat HA vind dat dit niet meer moet kunnen. Het mag niet meer van Android. Het gaat je met andere apps waarschijnlijk ook niet lukken, tenzij je ze root access kunt geven (waarvoor dus je hele telefoon geroot moet zijn).skank schreef op dinsdag 8 oktober 2024 @ 16:34:
Ik ben al ganse middag aan het zoeken om middels een automation mijn bluetooth aan/uit te schakelen op mijn smartphone.
Ik had dit eerst geprobeerd als volgt
YAML:
 1 2 3 4 5 service: notify.mobile_app_sm_g998b data: message: "command_bluetooth" data: command: "turn_off"
maar blijkbaar is dit maar tot android 12 en hoger niet meer wegens beveiliging?
Een andere methode zou zijn middels webhooks... en tasker.
Tasker heb ik niet, en is ook betalend...
Dan maar gekeken naar "automate" op android, waar het toch ook zou moeten mee lukken, maar helaas nog geen succes..
Ik heb 2 automations : on en off
De on start op met automate maar doet vreemd
De off start en stopt dan direct met een foutmelding. Zeer vreemd
Iemand die me kan helpen of een correcte manier kan opgeven? Mag ook via pb indien het teveel offtopic zou gaan.
Is het deze? Op die pagina staan instructies hoe je hem weer in pairing mode krijgtDeadsy schreef op dinsdag 8 oktober 2024 @ 16:39:
Heb al meer dan een jaar een Livarno buiten lamp van de Lidl werken via Home assistent.
Werkte goed maar een paar weken geleden had de lamp plots geen verbinding meer met HA en stond dus continu aan.
Heb HA al diverse keren opnieuw naar de lamp laten zoeken maar kan niets vinden. De lamp heeft geen knop ofzo dus een hard reset van de lamp is niet mogelijk.
De handleiding heeft het qua reset alleen over dat je hem in de Lidl app 3x aan en uit moet zetten, wat in dit geval dus niet gaat werken.
Heeft iemand nog een idee of gewoon iets zoals een SONOFF ZBMINI kopen om de lamp te bedienen?
https://www.zigbee2mqtt.io/devices/HG08010.html
Vaak kom je in een paring mode van een Zigbee lamp door deze verschillende keren kort achter elkaar in- en uit- te schakelen.Deadsy schreef op dinsdag 8 oktober 2024 @ 16:39:
Heb al meer dan een jaar een Livarno buiten lamp van de Lidl werken via Home assistent.
Werkte goed maar een paar weken geleden had de lamp plots geen verbinding meer met HA en stond dus continu aan.
Heb HA al diverse keren opnieuw naar de lamp laten zoeken maar kan niets vinden. De lamp heeft geen knop ofzo dus een hard reset van de lamp is niet mogelijk.
De handleiding heeft het qua reset alleen over dat je hem in de Lidl app 3x aan en uit moet zetten, wat in dit geval dus niet gaat werken.
Heeft iemand nog een idee of gewoon iets zoals een SONOFF ZBMINI kopen om de lamp te bedienen?
Probeer eens hetvolgende:
- verwijder de lamp (het apparaat) uit Home assistant
- stel de paring mode van de lamp in door:
‒ switch on (dus fysiek stroom erop en vervolgens eraf, etc.)
‒ 1 sec. off
– 1 sec. on
‒ 1 sec. off
– 1 sec. on
‒ 1 sec. off
– 1 sec. on
- Laat Home Assistant zoeken naar een nieuw apparaat.
Succes!
(Mocht je er nog niet uitkomen dan is het ook handig als je precies het type nr. van de lamp zelf deelt en hoe je deze met HA verbindt.)
edit: crosspost met TheFes, hopelijk werkt bovenstaande methode!
Logger: aiohttp.server
Bron: /usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py:448
Eerst voorgekomen: 16:18:22 (3 gebeurtenissen)
Laatst gelogd: 16:45:40
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 377, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 563, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01'
^
Ik heb geen idee waarom/waardoor deze melding komt.
Iemand die licht op deze duisternis kan werpen ?
dank aan beide.TheFes schreef op dinsdag 8 oktober 2024 @ 16:43:
[...]
Is het deze? Op die pagina staan instructies hoe je hem weer in pairing mode krijgt
https://www.zigbee2mqtt.io/devices/HG08010.html
Zal morgen eens een stekker eraan vast maken en dan aan een switch hangen en eens uitproberen.
Zal het laten weten of het werkt of niet
Verdulleme, onder Settings -> Device profile. Daar has ik het niet gezocht. Bovendien was ik weer eens te technisch aan het denken door dit met code op te willen lossen.Septillion schreef op dinsdag 8 oktober 2024 @ 14:00:
@sypie Volgens mij kan je op de Shelly netjes instellen wat voor strip je er aan hebt hangen. Als je daar dan netjes monochroom instelt zal dat ook zo ik HA getoond worden.
Al even gelezen tussen de post die je aanhaalt en je eigen post?NicoLP schreef op dinsdag 8 oktober 2024 @ 13:01:
[...]
Hippe Lip
waar kan je die displays ergens krijgen of kopen ??
en hoe flash je die dan voor gebruik in HA heb je daar voorbeeld van hoe dan aan te sturen ?
Nico
Daar staat veel nuttige info. Soms niet direct, maar met even zoeken kom je er wel en leer je bovendien ook veel meer over die materie.
Verdraagzaamheid is het hoogste gebod 
en wie dat niet eert die schoppen we rot.  
<John O`Mill>
Dat is erg mooi. Kan je hier de code van delen aub?Troetelbeer schreef op zondag 6 oktober 2024 @ 14:44:
Ik heb eens tijd gehad om mijn dashboard aan te pakken. Ben nog niet 100% tevreden, dus ik ga misschien nog wat kleine dingen finetunen, maar goed, bij deze![]()
Before:
[Afbeelding]
After:
[Afbeelding]
Ook benieuwd hoe je de agenda erin krijgt.
Water-Escape
Wauw! dit zou ik graag willen. Ik moet je linkjes eens gaan lezen.EBOOZ schreef op zondag 28 januari 2024 @ 22:15:
Geïnspireerd door het werk van paQ en Toppe ben ik een paar weken geleden ook begonnen met het maken van een 3D floorplan.
En hoewel mijn uitgangspunt altijd is geweest (en zal blijven) dat goede home automation geen dashboard nodig heeft, raakte ik wel helemaal verslaafd aan het bouwen ervan voor een iPad (2017). Deze kan mooi worden gebruikt door anderen als wij met vakantie zijn.
Ik wilde sowieso nog eens mijn volledige setup en configuratie op Github zetten en de ervaringen met het bouwen van het 3D floorplan is alvast een mooie start. Een volledige uitleg van hoe het floorplan is opgebouwd staat hier. Wellicht heeft iemand er wat aan!
Afgezien van de sensors die worden weergegeven op het floorplan en het aan/uit zetten van de verlichting, zit het volgende o.a. extra ingebouwd:Er zitten nog een paar schoonheidsfoutjes in die ik moet fixen, de kWh-waarde is niet juist, moet de energy-graphic nog worden verbeterd, en wil ik nog de neerslag-card aanpassen zodat het minimalistisch wordt weergegeven, maar dat wordt gezien de broncode van de integratie nog een hele klus. Tenzij iemand dit al voor elkaar heeft gekregen en de code wil delen
- Door te tikken op het TV meubel kan je alles rondom home cinema bedienen, zoals bijvoorbeeld de Apple TV en de radio
 - Door te tikken op de ramen in de woonkamer kunnen de jaloezieën worden bediend
 - Instellen van de thermostaat door te tikken op de woonkamertemperatuur
 - Informatie m.b.t. het laden van de auto wordt alleen weergegeven als er ook daadwerkelijk een laadsessie aan de gang is
 - Op het moment dat de deurbel wordt ingedrukkt wordt een automatisering gestart om via de Eufy Security integratie een P2P streaming sessie te starten en deze te pushen naar de iPad via browser_mod
 - Dynamische iconen (draaiend bij een ventilator en knipperend bij de rookmelders) via button-card
 - Gekleurde iconen op basis van de status, zoals bijvoorbeeld een oranje mdi:heat op het moment dat de airco aan het verwarmen is, of blauw tijdens het koelen
 
.Dashboard tijdens de dag
[Afbeelding]
[Afbeelding]
[Afbeelding]
.Dashboard wanneer het donker is
[Afbeelding]
[Afbeelding]
[Afbeelding]
Zodra ik al mijn use cases heb gedocumenteerd op Github dan meld ik me hier wel weer even
Water-Escape
Doelstelling: 1 automation die 3 air conditioners kan monitor op modus cool > off
Resultaat:
schakel air conditioner 1 naar FAN ONLY mode > delay 30 min > OFF
schakel air conditioner 2 naar FAN ONLY mode > delay 30 min > OFF
schakel air conditioner 3 naar FAN ONLY mode > delay 30 min > OFF
En alle 3 air conditioner moeten onafhankelijk van elkaar door dezelfde automation behandeld kunnen worden, dus ook als AC1 10 minuten eerder getriggered is in de automation en de delay loop nog steeds, dat AC2 ook netjes getriggered wordt en zijn stappen doorloopt.
Is dit mogelijk? Ik zit namelijk te spelen met paralell actions maar mogelijk is delay hier niet de juiste actie hiervoor.
De code van de picture-elements card staat gewoon op de website van HA. De agenda is met de Google Calendar integratie, ook standaard HA.water_escape schreef op dinsdag 8 oktober 2024 @ 18:50:
[...]
Dat is erg mooi. Kan je hier de code van delen aub?
Ook benieuwd hoe je de agenda erin krijgt.
Believe. Imagine. Create.
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
 | rest: resource: http://192.168.x.y/status.xml scan_interval: 15 binary_sensor: - name: ETH008-relay1 value_template: "{{ value_json.response.relay0 == '1'}}" - name: ETH008-relay2 value_template: "{{ value_json.response.relay1 == '1'}}" - name: ETH008-relay3 value_template: "{{ value_json.response.relay2 == '1'}}" - name: ETH008-relay4 value_template: "{{ value_json.response.relay3 == '1'}}" - name: ETH008-relay5 value_template: "{{ value_json.response.relay4 == '1'}}" - name: ETH008-relay6 value_template: "{{ value_json.response.relay5 == '1'}}" - name: ETH008-relay7 value_template: "{{ value_json.response.relay6 == '1'}}" - name: ETH008-relay8 value_template: "{{ value_json.response.relay7 == '1'}}" command_line: switch: - name: ETH008_relay1Full command_on: /usr/bin/curl -X GET http://192.168.x.y/io.cgi?DOA1 command_off: /usr/bin/curl -X GET http://192.168.x.y/io.cgi?DOI1 command_state: /usr/bin/curl -X GET http://192.168.x.y/status.xml value_template: '{{ value_json.response.relay0 == "1" }}'  | 
Het rest: blok werkt en maakt 8 devices aan. Zou mooier zijn dat ik 1 device heb met 8 entities maar het is beter dan niets.
command_line blok werkt niet. Krijg daarbij de volgende error:
"expected a dictionary for dictionary value 'command_line->0->switch', got None,"
Mijn doel is dus een on/off device hebben welke dus ook periodiek zijn status uit leest. (status uitlees snelheid daarvan is niet kritisch en 10 a 15s er op wachten is prima)
Heb ook nog een ander bordje welke voornamelijk statussen heeft maar technisch is dat dezelfde opzet waarbij er waarbij alleen ipv relay0 tm x andere tekst komt te staan.
Iemand die mij een zetje in de juiste richting kan geven
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
Thanks. Kende ik nog niet.Troetelbeer schreef op dinsdag 8 oktober 2024 @ 19:05:
[...]
De code van de picture-elements card staat gewoon op de website van HA. De agenda is met de Google Calendar integratie, ook standaard HA.
Met de code bedoel ik de hele yaml van je nieuwe pagina zoals je ook van je vorige pagina de hele yaml had. Dank.
Water-Escape
Maar waarom niet een RESTful Switch?
[ Voor 12% gewijzigd door Septillion op 08-10-2024 19:28 ]
Omdat ik niet weet hoe ik dat moet doenSeptillion schreef op dinsdag 8 oktober 2024 @ 19:27:
@The-Source Je array onder pmono]switch[/] moet nog twee spaties naar rechts. En ik denk dat hij valt over de strings die je gebruikt in je commando's dus deze even voorzien van " ".
Maar waarom niet een RESTful Switch?
De 2 extra spaties helpen niet, daarna nogmaals met " om de URL heen geprobeerd maar dat helpt ook niet.
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
Septillion schreef op dinsdag 8 oktober 2024 @ 19:32:
@The-Source Wat is het dan geworden? Want moet natuurlijk niet alleen om de URL...
1
2
3
4
5
6
7
 | command_line: switch: - name: ETH008_relay1Full command_on: "/usr/bin/curl -X GET http://192.168.1.45/io.cgi?DOA1" command_off: "/usr/bin/curl -X GET http://192.168.1.45/io.cgi?DOI1" command_state: "/usr/bin/curl -X GET http://192.168.1.45/status.xml" value_template: '{{ value_json.response.relay0 == "1" }}'  | 
Daarbij dus getest zonder " op de command regels, met "http....." en zoals het voorbeeld nu in code blok.
Allemaal dezelfde error
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
1
2
3
4
5
 | command_line: switch: - name: ETH008_relay1Full command_on: "/usr/bin/curl -X GET http://192.168.1.45/io.cgi?DOA1" command_off: "/usr/bin/curl -X GET http://192.168.1.45/io.cgi?DOI1"  | 
En als je nog nooit een geldige command_line hebt gehad moet je denk ik echt HA herstarten.
1
2
3
4
5
6
7
 | command_line: - switch: name: ETH008_relay1Full command_on: '/usr/bin/curl -X GET http://192.168.1.45/io.cgi?DOA1' command_off: '/usr/bin/curl -X GET http://192.168.1.45/io.cgi?DOI1' command_state: '/usr/bin/curl -X GET http://192.168.1.45/status.xml' value_template: '{{ value_json.response.relay0 == "1" }}'  | 
Krijg ik geen foutmelding meer, op sterk advies documentatie is command_lines in single ' gezet.
Maar er komt ook geen device erbij
Zover ik in de logs kan zien lijkt dat te komen door:
Template variable error: 'value_json' is undefined when rendering '{{ value_json.response.relay0 == "1" }}'
Template variable warning: 'str object' has no attribute 'value' when rendering '{{ value_json.value }}
[ Voor 19% gewijzigd door The-Source op 08-10-2024 19:56 ]
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
Maar je zal er ook geen device bij krijgen, alleen een entiteit.
Ik heb exact dezelfde errors.Cimpel schreef op dinsdag 8 oktober 2024 @ 17:16:
Ik krijg af en toe de volgende melding:
Logger: aiohttp.server
Bron: /usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py:448
Eerst voorgekomen: 16:18:22 (3 gebeurtenissen)
Laatst gelogd: 16:45:40
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 377, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 563, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01'
^
Ik heb geen idee waarom/waardoor deze melding komt.
Iemand die licht op deze duisternis kan werpen ?
Ging er van uit dat er iets is achter gebleven van duckdns.
Ben over op nabu casa.
Maar ik hoop net als jij dat iemand de oplossing heeft.
Ik heb er in het verleden naar gezocht maar geen oplossing gevonden.
Canon 5dMkIV
Heeft je fan entity daadwerkelijk een [/]preset_mode: off[/]?Xqlus1ve schreef op dinsdag 8 oktober 2024 @ 18:58:
Probeer vele automation te combineren om het wat overzichtelijker te houden, mogelijk zijn er vele nadelen hiervan maar probeer het wel werkend te krijgen.
Doelstelling: 1 automation die 3 air conditioners kan monitor op modus cool > off
Resultaat:
schakel air conditioner 1 naar FAN ONLY mode > delay 30 min > OFF
schakel air conditioner 2 naar FAN ONLY mode > delay 30 min > OFF
schakel air conditioner 3 naar FAN ONLY mode > delay 30 min > OFF
En alle 3 air conditioner moeten onafhankelijk van elkaar door dezelfde automation behandeld kunnen worden, dus ook als AC1 10 minuten eerder getriggered is in de automation en de delay loop nog steeds, dat AC2 ook netjes getriggered wordt en zijn stappen doorloopt.
Is dit mogelijk? Ik zit namelijk te spelen met paralell actions maar mogelijk is delay hier niet de juiste actie hiervoor.
Kun je eens sturen wat er bij devtools > states staat als hij uit staat?
Duckdns zal het niet zijn, dat heb ik niet gebruikt.gazzzman61 schreef op dinsdag 8 oktober 2024 @ 20:09:
[...]
Ik heb exact dezelfde errors.
Ging er van uit dat er iets is achter gebleven van duckdns.
Ben over op nabu casa.
Maar ik hoop net als jij dat iemand de oplossing heeft.
Ik heb er in het verleden naar gezocht maar geen oplossing gevonden.
Ik draai op Ubuntu, wellicht iets te maken met de libraries van Ubuntu?
@The-Source Ik heb de ETH8020-B van Robot Electronics (Devantech), maar die lijkt qua software hetzelfde te werken als de ETH008-B (ik ga er even vanuit dat je de nieuwere B-variant hebt).
Ik had ook eerst alles via de HTTP commands DOAx and DOIx geregeld, maar ik kreeg warnings in de log:
Daarna alles omgezet naar mqtt (alleen beschikbaar voor de B-varianten) en dat werkt echt veel makkelijker en meer realtime qua status van de relays (push via mqtt i.p.v. polling via http). Bovendien kan je de mqtt binary sensors ook allemaal onder 1 device onderbrengen (dat wilde je volgens mij).(WARNING) Command Line
Updating Command Line Switch ETH8020-B Relay 11 took longer than the scheduled update interval 0:00:01
HTTP/Command Line
Via http commands werkte het volgende (ik gebruikte overigens een puls van 2,5s overigens als command_on). Status (command_state) kun je uitlezen via io.cgi of via status.xml.
io.cgi
1
2
3
4
5
6
7
8
9
 | command_line: - switch: name: ETH8020-B Relay 1 unique_id: eth8020_relay_1 command_on: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOA1=25" command_off: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOI1=0" command_state: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi" value_template: '{{ value[1+6] == "1" }}' #status of relay x is x+6, so 1 is 7) scan_interval: 1  | 
status.xml
1
2
3
4
 | command_state: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/status.xml" value_template: > {% set found = value | regex_findall('<relay1>(\d)<\/relay1>') %} {{ '1' in found[0] if found else false }}  | 
MQTT
Daarna alles omgezet naar mqtt. Mqtt topic settings had ik als volgt:
/f/image/iE6sxQGdFOqfAyPZ35aYymF8.png?f=fotoalbum_large)
En dan de MQTT Switch in HA:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | mqtt: - switch: name: "Relay 1" unique_id: eth8020_b_relay_1 state_topic: "eth8020/1/state" command_topic: "eth8020/1/set" payload_on: "1" payload_off: "0" device: identifiers: eth8020b name: "ETH8020-B" manufacturer: "Robot Electronics (Devantech Ltd)" model: "ETH8020-B" model_id: "21" hw_version: "V2" sw_version: "V25" suggested_area: meterkast connections: [["mac", "60:8A:10:95:85:56"]] configuration_url: "http://192.168.x.x"  | 
Alle device info hoef je slechts bij 1 switch mee te geven (voor zover je wilt, identifier en naam is sowieso verstandig), bij de andere switches kan je volstaan met alleen de identifier.
Je kunt in dat geval het relay switchen via de mqtt switch, maar ook je kunt ook makkelijk een pulse doen via een action call (voormalige service call) naar mqtt.publish, met als data het mqtt pulse-topic en payload (lengte van de pulse in 100ms).
1
2
3
4
 | action: mqtt.publish data: topic: "eth8020/1/pulse" payload: "25"  | 
[ Voor 46% gewijzigd door Cadezo op 09-10-2024 19:03 . Reden: status via http/command line toegevoegd: io.cgi en status.xml ]
Jazeker; cool, heat, cool/heat, fan_only, dry en off. off is daadwerkelijk de state die die aangeeft als hij uit staat.TheFes schreef op dinsdag 8 oktober 2024 @ 20:27:
[...]
Heeft je fan entity daadwerkelijk een [/]preset_mode: off[/]?
Kun je eens sturen wat er bij devtools > states staat als hij uit staat?
Ik heb deze automation al in 3 losse automation draaien, het leuk mij practisch als 1 automation alle 3 de airco's kan droog blazen voor 30 minuten lang, maar de parallel actie heb ik nog niet op deze manier werkend gekregen om delay nog lopend is.
Wat is je huidige automation dan?Xqlus1ve schreef op dinsdag 8 oktober 2024 @ 21:03:
[...]
Jazeker; cool, heat, cool/heat, fan_only, dry en off. off is daadwerkelijk de state die die aangeeft als hij uit staat.
Ik heb deze automation al in 3 losse automation draaien, het leuk mij practisch als 1 automation alle 3 de airco's kan droog blazen voor 30 minuten lang, maar de parallel actie heb ik nog niet op deze manier werkend gekregen om delay nog lopend is.
Je moet je dashboard setup verkopen, ga je mee binnen lopen!Read-1st schreef op dinsdag 2 mei 2023 @ 12:27:
Ik heb een tijd geleden een korte video geplaatst met een vraag over een animated gif. Toen kreeg ik de vraag of ik een complete video van mijn dashboard wilde maken. Die vraag heb ik veel te serieus genomen... < het maken van deze video kostte me bijna net zoveel tijd als de bouw van dat hele dashboardDus naja hierbij dus. Inclusief een echte youtuber-titel en thumbnail
![]()
[YouTube: This 3D floorplan dashboard in HA changed my smarthome experience forever! (Wall mounted tablet)]
ehhhh..HOI
Helaas heb ik de oude versies zonder MQTT mogelijkheid.Cadezo schreef op dinsdag 8 oktober 2024 @ 20:37:
@The-Source Ik heb de ETH8020-B, maar die lijkt qua software hetzelfde te werken als de ETH008-B (ik ga er even vanuit dat je de nieuwere B-variant hebt).
Ik had ook eerst alles via die http command geregeld, maar ik kreeg warnings in de log:
code:
 1 Updating Command Line Switch ETH8020-B Relay 11 took longer than the scheduled update interval 0:00:01
Ook een scan interval van 1s resulteerde niet in een betrouwbare realtime status van de relay.
Daarna alles omgezet naar mqtt (alleen beschikbaar voor de B-varianten) en dat werkt echt veel makkelijker en meer realtime qua status van de relays. Bovendien kan je de mqtt binary sensors ook allemaal onder 1 device onderbrengen (dat wilde je volgens mij).
Via http commands werkte dit (ik gebruikte een puls van 2,5s overigens als command_on), status las ik dus uit via io.cgi i.p.v. status.xml.
YAML:
 1 2 3 4 5 6 7 8 9 command_line: - switch: name: ETH8020-B Relay 11 unique_id: eth8020_relay_11 command_on: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOA11=25" command_off: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOI11=0" command_state: "/usr/bin/curl -u admin:password -X GET 'http://192.168.x.x/io.cgi'" value_template: '{{ value[11] == "1" }}' scan_interval: 1
Daarna alles omgezet naar mqtt:
[Afbeelding]
YAML:
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 mqtt: - binary_sensor: name: "Relay 11" unique_id: binary_sensor.eth8020_b_relay_11 state_topic: "eth8020/11/state" payload_on: "1" payload_off: "0" device: identifiers: eth8020b name: "ETH8020-B" manufacturer: "Robot Electronics (Devantech Ltd)" model: "ETH8020-B" suggested_area: meterkast connections: [["mac", "xx:xx:xx:xx:xx:xx"]]
En in het switchen van het relay (in mijn geval een pulse), gaat via een action (de voormalige service) call naar mqqt.publish, met als data het mqtt-topic en payload.
YAML:
 1 2 3 4 action: mqtt.publish data: topic: "eth8020/11/pulse" payload: "25"
Maar de on/off als command werkt prima maar de status weergave wil gewoon niet.
Heb verschillende opties nu geprobeerd met ophalen status.xml al dan niet met grep actie om daarmee 1 regel output te krijgen. Lijkt erop dat command_state met curl geen value geeft maar als ik dit via putty test werkt commando prima.
Maar ook met value_template verwijzen naar de binary_sensors die de status wel goed weergeven. Komt er geen status wijziging voor mijn relay1full.
Value_template naar unique_ID maakt ook geen verschil. Ook getest met states('binary_sensor.eth008_relay1') en is_state('binary_sensor.eth008_relay1') == 'on'
Ben een beetje lost nu hoe het wel werkend te krijgen is.
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
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
 | alias: "Aircon: Dry blowing mode after cooling." description: >- Blow condenser dry for 30 minutes after cooling mode to prevent unwanted odours and fungus growth in all rooms. triggers: - entity_id: - climate.aircon_bedroom_room_temperature - climate.aircon_baby_s_room_room_temperature - climate.aircon_living_room_room_temperature from: cool to: "off" alias: When Air Conditioner switches from COOL to OFF. trigger: state conditions: [] actions: - parallel: - choose: - conditions: - condition: state entity_id: climate.aircon_baby_s_room_temperature state: "off" sequence: - delay: "00:01:00" - target: entity_id: climate.aircon_baby_s_room_room_temperature data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: climate.aircon_baby_s_room_room_temperature data: hvac_mode: "off" action: climate.set_hvac_mode - choose: - conditions: - condition: state entity_id: climate.aircon_living_room_temperature state: "off" sequence: - delay: "00:01:00" - target: entity_id: climate.aircon_living_room_room_temperature data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: climate.aircon_living_room_room_temperature data: hvac_mode: "off" action: climate.set_hvac_mode - choose: - conditions: - condition: state entity_id: climate.aircon_bedroom_room_temperature state: "off" sequence: - delay: "00:01:00" - target: entity_id: climate.aircon_bedroom_room_temperature data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: climate.aircon_bedroom_room_temperature data: hvac_mode: "off" action: climate.set_hvac_mode mode: parallel  | 
Heb al vele opties geprobeerd, ook met GPT, maar heb het nog niet werkend gekregen.
Ik heb het hier aan de praat met:The-Source schreef op dinsdag 8 oktober 2024 @ 21:56:
[...]
Helaas heb ik de oude versies zonder MQTT mogelijkheid.
Maar de on/off als command werkt prima maar de status weergave wil gewoon niet.
Heb verschillende opties nu geprobeerd met ophalen status.xml al dan niet met grep actie om daarmee 1 regel output te krijgen. Lijkt erop dat command_state met curl geen value geeft maar als ik dit via putty test werkt commando prima.
Maar ook met value_template verwijzen naar de binary_sensors die de status wel goed weergeven. Komt er geen status wijziging voor mijn relay1full.
Value_template naar unique_ID maakt ook geen verschil. Ook getest met states('binary_sensor.eth008_relay1') en is_state('binary_sensor.eth008_relay1') == 'on'
Ben een beetje lost nu hoe het wel werkend te krijgen is.
1
2
3
4
5
6
7
8
9
 | command_line: - switch: name: ETH8020-B Relay 1 unique_id: eth8020_relay_1 command_on: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOA1=25" command_off: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOI1=0" command_state: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi" value_template: '{{ value[1+6] == "1" }}' #status of relay x is x+6, so 1 is 7) scan_interval: 1  | 
Dus met als command_state de io.cgi (dus niet die xml), maar dat moet voor de EH008 ook werken. Bij mij ziet io.cgi er als volgt uit:
1
 | relays 00000000000000000000 io 1023,1023,1023,1023,1023,1023,1023,1023  | 
Dus value[0] is 'r', dus de state van relay 1 is positie 7, dus vandaar +6. Je zou even moeten kijken hoe die io.cgi er bij jou precies uitziet, welke positie je nodig hebt.
Ik weet niet of jij die warning krijgt in je logs, maar dat kan je uitzetten met:
1
2
3
 | logger: logs: homeassistant.components.command_line: error  | 
Xqlus1ve schreef op dinsdag 8 oktober 2024 @ 22:54:
[...]
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 alias: "Aircon: Dry blowing mode after cooling." description: >- Blow condenser dry for 30 minutes after cooling mode to prevent unwanted odours and fungus growth in all rooms. triggers: - entity_id: - climate.aircon_bedroom_room_temperature - climate.aircon_baby_s_room_room_temperature - climate.aircon_living_room_room_temperature from: cool to: "off" alias: When Air Conditioner switches from COOL to OFF. trigger: state conditions: [] actions: - parallel: - choose: - conditions: - condition: state entity_id: climate.aircon_baby_s_room_temperature state: "off" sequence: - delay: "00:01:00" - target: entity_id: climate.aircon_baby_s_room_room_temperature data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: climate.aircon_baby_s_room_room_temperature data: hvac_mode: "off" action: climate.set_hvac_mode - choose: - conditions: - condition: state entity_id: climate.aircon_living_room_temperature state: "off" sequence: - delay: "00:01:00" - target: entity_id: climate.aircon_living_room_room_temperature data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: climate.aircon_living_room_room_temperature data: hvac_mode: "off" action: climate.set_hvac_mode - choose: - conditions: - condition: state entity_id: climate.aircon_bedroom_room_temperature state: "off" sequence: - delay: "00:01:00" - target: entity_id: climate.aircon_bedroom_room_temperature data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: climate.aircon_bedroom_room_temperature data: hvac_mode: "off" action: climate.set_hvac_mode mode: parallel
Heb al vele opties geprobeerd, ook met GPT, maar heb het nog niet werkend gekregen.
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: "Aircon: Dry blowing mode after cooling." description: >- Blow condenser dry for 30 minutes after cooling mode to prevent unwanted odours and fungus growth in all rooms. triggers: - entity_id: - climate.aircon_bedroom_room_temperature - climate.aircon_baby_s_room_room_temperature - climate.aircon_living_room_room_temperature from: cool to: "off" alias: When Air Conditioner switches from COOL to OFF. trigger: state conditions: [] actions: - delay: "00:01:00" - target: entity_id: "{{ trigger.entity_id }}" data: hvac_mode: fan_only action: climate.set_hvac_mode - delay: "00:30:00" - target: entity_id: "{{ trigger.entity_id }}" action: climate.turn_off mode: parallel  | 
@Septillion Jij hebt een aantal weken geleden deze mooie code voor mij gemaakt, waar ik nog steeds heel blij mee ben. Hij werkt ook nog steeds, maar sinds de update naar HA 2024.10 (op een NUC) krijg ik deze melding. Ik heb werkelijk geen flauw idee waar ik het moet zoeken. Een herstart werkt niet…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.
Logger: homeassistant.helpers.template
Bron: helpers/template.py:2740
Eerst voorgekomen: 07:22:08 (2 gebeurtenissen)
Laatst gelogd: 07:22:18
Template variable error: dict object has no element 0 when rendering '{% if trigger.to_state.state |int(0) > 0 %} {% set f = trigger.to_state.attributes.flights[0] %} {{ f.airline ~ ' (' ~ f.aircraft_registration ~ ')' ~ ' · ' ~ f.airport_origin_city ~ ' -> ' ~ f.airport_destination_city }} {% else %} {{ this.state }} {% endif %}'
En deze:
Logger: homeassistant.helpers.sensor
Bron: helpers/trigger_template_entity.py:204
Eerst voorgekomen: 07:22:08 (2 gebeurtenissen)
Laatst gelogd: 07:22:18
Error rendering state template for sensor.last_flight: UndefinedError: dict object has no element 0
[ Voor 7% gewijzigd door dannyvdb1997 op 09-10-2024 07:25 ]
Zie wel dat als trigger niet alleen naar de state gekeken wordt. Kan je eens proberen met
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 | template: - trigger: - platform: state entity_id: - sensor.flightradar24_current_in_area to: null 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 %}  | 
Dan is er alleen een trigger op de state. Als dit het juist qua werking om zeep helpt dan moeten we maar gewoon items gaan tellen
Voor output via io.cgi moet ik 1 firmware versie omhoog en ga dat wel proberen. Maar dat gaat mij vanaf het werk niet lukkenCadezo schreef op dinsdag 8 oktober 2024 @ 23:19:
[...]
Ik heb het hier aan de praat met:
YAML:
 1 2 3 4 5 6 7 8 9 command_line: - switch: name: ETH8020-B Relay 1 unique_id: eth8020_relay_1 command_on: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOA1=25" command_off: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi?DOI1=0" command_state: "/usr/bin/curl -u admin:password -X GET http://192.168.x.x/io.cgi" value_template: '{{ value[1+6] == "1" }}' #status of relay x is x+6, so 1 is 7) scan_interval: 1
Dus met als command_state de io.cgi (dus niet die xml), maar dat moet voor de EH008 ook werken. Bij mij ziet io.cgi er als volgt uit:
code:
 1 relays 00000000000000000000 io 1023,1023,1023,1023,1023,1023,1023,1023
Dus value[0] is 'r', dus de state van relay 1 is positie 7, dus vandaar +6. Je zou even moeten kijken hoe die io.cgi er bij jou precies uitziet, welke positie je nodig hebt.
Ik weet niet of jij die warning krijgt in je logs, maar dat kan je uitzetten met:
YAML:
 1 2 3 logger: logs: homeassistant.components.command_line: error
Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal
Howly crap die video.krizzziz schreef op dinsdag 8 oktober 2024 @ 21:52:
[...]
Je moet je dashboard setup verkopen, ga je mee binnen lopen!
Hoeveel tijd heb je daar ingestoken !
Knap hoor.
Al vraag ik mij af of zo'n plan wel makkelijk bedienbaar is, je kan bijna overal op klikken.
De entitie modbus.switch is niet de juiste. Hij accepteert alleen 2 waarden: on / off.
Hoe los ik het op voor een mode? En ook dat ie terug moet lezen.
[ Voor 6% gewijzigd door Eriko op 09-10-2024 09:12 ]
4900/4920 Wp ZW + 2520/2100 Wp ZO : SMA STP10.0-3AV-40/STP4.0-3AV-40 : 3xMP2-5000VA : 3xSeplos Mason 280L+42,9kWh : Arotherm VWL125/6+MEH97/6+VIH-RW300/3 : 100 m2 vvw als bijverwarming : Bouwjaar 2008
Vannacht om 01:00 tot 02:00 een verbruik van 11 KWH waarbij de stroom grotendeels opgewekt is door zonnenergie. Lijkt me niet dat we een hele felle maan hebben gehad vannacht, dus ben even zoekende wat de oorzaak hier van is.
:fill(white):strip_exif()/f/image/kNF7h318YfeKriLC8KySoDVN.png?f=user_large)
Enige verschil met voorgaande dagen is dat ik sinds eergisteren een elektrische radiator in bedrijf heb genomen met een een routine die 's ochtends om half 7 begint met opwarmen maar dat is het dan ook.
En ik kan morgen pas zien of er ook daadwerkelijk stroom onttrokken is in de app van Tibber
[ Voor 6% gewijzigd door loewie1984 op 09-10-2024 09:26 ]
Klopt de weergave van gisteren wel? Ik zou in eerste instantie vermoeden dat gisteren het uitlezen van de omvormer mislukte, dat vannacht wel lukte, en die vervolgens dus het verschil in "meterstand" dus in dat tijdvak heeft gezet. Ook gezien het maar om 11kWh gaat, dan gaat het zeer waarschijnlijk niet om de all time totale opwek, waarbij de oorzaak in een foutieve "0" waarde had kunnen liggen.loewie1984 schreef op woensdag 9 oktober 2024 @ 09:25:
Weet niet of t t juiste topic is, maar heeft iemand dit wel eens gezien?
Vannacht om 01:00 tot 02:00 een verbruik van 11 KWH waarbij de stroom grotendeels opgewekt is door zonnenergie. Lijkt me niet dat we een hele felle maan hebben gehad vannacht, dus ben even zoekende wat de oorzaak hier van is.
[Afbeelding]
Enige verschil met voorgaande dagen is dat ik sinds eergisteren een elektrische radiator in bedrijf heb genomen met een een routine die 's ochtends om half 7 begint met opwarmen maar dat is het dan ook.
Dank voor het duiden, ik heb een dergelijk gedrag nog nooit gezien bij deze omvormer. Mogelijk is het een nieuw fenomeen.RobertMe schreef op woensdag 9 oktober 2024 @ 09:28:
[...]
Klopt de weergave van gisteren wel? Ik zou in eerste instantie vermoeden dat gisteren het uitlezen van de omvormer mislukte, dat vannacht wel lukte, en die vervolgens dus het verschil in "meterstand" dus in dat tijdvak heeft gezet. Ook gezien het maar om 11kWh gaat, dan gaat het zeer waarschijnlijk niet om de all time totale opwek, waarbij de oorzaak in een foutieve "0" waarde had kunnen liggen.
Hij is nu inderdaad unavailable…Septillion schreef op woensdag 9 oktober 2024 @ 08:23:
@dannyvdb1997 Mm, klinkt alsof de attributen en state niet altijd in sync zijn.
Zie wel dat als trigger niet alleen naar de state gekeken wordt. Kan je eens proberen met
YAML:
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 template: - trigger: - platform: state entity_id: - sensor.flightradar24_current_in_area to: null 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 %}
Dan is er alleen een trigger op de state. Als dit het juist qua werking om zeep helpt dan moeten we maar gewoon items gaan tellen
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.
            
            
            
            
            
            
            
            
            
            /f/image/qFkLf7TAEmBwzmcnbp2hZpvn.png?f=fotoalbum_tile)
/f/image/7HLlX6M1a8tp5cEYJUcOcPKz.png?f=fotoalbum_tile)