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

Pagina: 1 ... 86 ... 350 Laatste
Acties:

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
oltk schreef op woensdag 26 juli 2023 @ 10:42:
[...]


Volgens mij heb ik met de aqara's geen mogelijkheid om ze aan een device te koppelen. Ik zeg in z2m "koppelen toestaan", druk op het knopje en ik krijg wel/geen koppeling. Ik kan natuurlijk eea forceren door ze naast de repeater te proberen te koppelen (als je dat bedoeld)
Dat is inderdaad wat je moet doen, zeker met die Aqara dingen aangezien die zichzelf niet corrigeren. Je moet ze dus pairen op de plek waar ze komen te hangen.

Home Assistant configuratie


  • demon326
  • Registratie: Oktober 2006
  • Nu online
TheFes schreef op maandag 24 juli 2023 @ 15:25:
@demon326 als je person entities gebruikt zou ik adviseren de state van zone.home te gebruiken. Dan heb je zelfs die groep niet nodig.
Bedankt, dit leek het juiste zetje te zijn en lijkt te werken.

Ik heb het als volgt aangepakt:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
alias: "Afwezig: Iedereen is weg"
description: Schakelt alle lichten uit, indien deze aanstaan.
trigger:
  - platform: state
    entity_id:
      - zone.home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: zone.home
        state: "0"
  - condition: state
    entity_id: light.lichten
    state: "on"
  - service: light.turn_off
    data: {}
    target:
      entity_id: light.lichten
mode: single

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
demon326 schreef op woensdag 26 juli 2023 @ 11:08:
[...]


Bedankt, dit leek het juiste zetje te zijn en lijkt te werken.

Ik heb het als volgt aangepakt:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
alias: "Afwezig: Iedereen is weg"
description: Schakelt alle lichten uit, indien deze aanstaan.
trigger:
  - platform: state
    entity_id:
      - zone.home
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: zone.home
        state: "0"
  - condition: state
    entity_id: light.lichten
    state: "on"
  - service: light.turn_off
    data: {}
    target:
      entity_id: light.lichten
mode: single
Dat kan een stuk korter als je de state gewoon in de trigger opneemt.
Die andere condition is ook niet nodig, HA is slim genoeg om een lamp die al uit staat niet nogmaals uit te zetten
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
alias: "Afwezig: Iedereen is weg"
description: Schakelt alle lichten uit, indien deze aanstaan.

Verder zijn conditions standaard AND en mis ik een [mono]action:[/] key
trigger:
  - platform: state
    entity_id:
      - zone.home
    to: "0"
action:
  - service: light.turn_off
    target:
      entity_id: light.lichten
mode: single

Home Assistant configuratie


  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 08-11 15:07
TheFes schreef op woensdag 26 juli 2023 @ 09:57:
...op naar ESPHome geflashte Sonoff Mini R4's ...
Is dat appeltje-eitje, of wel wat werk?

Sometimes you need to plan for coincidence


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
Hmmbob schreef op woensdag 26 juli 2023 @ 11:34:
[...]

Is dat appeltje-eitje, of wel wat werk?
Helaas (in ieder geval toen ik het deed) geen OTA Flash mogelijk. Je moet hem dus open maken en wat draadjes aan solderen, en dan zo ESPHome er op flashen

Home Assistant configuratie


  • CappieL
  • Registratie: November 2006
  • Laatst online: 06-11 12:54
Heb een Shelly1 voor mijn garage-opener, maar deze is vaker offline dan online.
Zou het helpen als ik deze met Tasmota->ESPHome flash?
Nog geen halve meter naast die Shelly, hangt een andere Shelly1 en die heeft geen verbindingsproblemen.

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 08-11 15:07
TheFes schreef op woensdag 26 juli 2023 @ 11:35:
[...]


Helaas (in ieder geval toen ik het deed) geen OTA Flash mogelijk. Je moet hem dus open maken en wat draadjes aan solderen, en dan zo ESPHome er op flashen
Hmmm, da's wel zuur

Sometimes you need to plan for coincidence


  • djiedjee
  • Registratie: December 2003
  • Laatst online: 09:09
Dank je!
Ik zie als media-source dit staan:
source: NPO Radio 2

Ik neem dat je deze weer ergens gedefinieerd hebt?
Werkt dat via radio-browser?
denneappel schreef op woensdag 26 juli 2023 @ 09:45:
[...]


Ik heb op mijn Sonos speakers een paar radio stations als favoriet ingsteld. Is dat wellicht ook mogelijk bij jouw speaker?

[Afbeelding]


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
type: horizontal-stack
cards:
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.select_source
      data:
        source: NPO Radio 1
      target:
        entity_id: media_player.kantoor
    name: NPO Radio 1
    icon: mdi:radio
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.select_source
      data:
        source: NPO Radio 2
      target:
        entity_id: media_player.kantoor
    icon: mdi:radio
    name: NPO Radio 2
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.play_media
      data:
        media_content_id: spotify:user:XXX:playlist:XXX
        media_content_type: music
      target:
        entity_id: media_player.kantoor
    icon: mdi:spotify
    name: Liked Songs

  • Workaholic
  • Registratie: Februari 2003
  • Niet online
Ora et Labora schreef op woensdag 26 juli 2023 @ 10:18:
[...]

Ik begrijp niet wat je bedoeling is, maar ik zou iets maken als: (in 1 automatisering)

Trigger: Beweging
Triggerid: aan

Trigger: Knop aan
Triggerid: aan

Trigger: Geen beweging voor 30 minuten.
Triggerid: uit

Trigger: Knop uit
Triggerid: uit.

Acties:
Choose.
Triggered by aan:
Lamp aan.

Triggered by uit:
Lamp uit.
Dank. Begrijp ik uit jouw overzicht dat je dit in 1 automatisering kan zetten ipv twee? Dus voor knop aan en de Motion sensor ?

Edit: en geen conditions ? Alles via trigger ? Sorry ik worstel even met de juiste opties die ik moet kiezen

[ Voor 8% gewijzigd door Workaholic op 26-07-2023 12:41 ]

Mijn V&A


  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 07-11 10:31
Workaholic schreef op woensdag 26 juli 2023 @ 12:39:
[...]


Dank. Begrijp ik uit jouw overzicht dat je dit in 1 automatisering kan zetten ipv twee? Dus voor knop aan en de Motion sensor ?

Edit: en geen conditions ? Alles via trigger ? Sorry ik worstel even met de juiste opties die ik moet kiezen
Dat klopt, je kunt daarvoor Trigger-Id's gebruiken.
En dan bij acties, een choose op trigger ID.
Zie bijvoorbeeld: YouTube: How to use Trigger IDs in Home Assistant - Tutorial

Een stukje uit mijn badkamer-programmering:

Afbeeldingslocatie: https://tweakers.net/i/RclKbgB7nkp31IHljbHRYFclmyw=/800x/filters:strip_exif()/f/image/hPpqSL3FPeVbabYmwNbhPgCU.png?f=fotoalbum_large

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


  • koelkast
  • Registratie: Juni 1999
  • Niet online
Ik heb een wtw ventilatie-unit in huis die ik via http adressen kan schakelen, dus bijv zo:

code:
1
http://xxx.xxx.xxx.xxx/nodesetoperstate?node=1&value=CNT2


In het browservenster staat dan 'success' en de ventilatie gaat naar stand 2. Werkt prima, mooi.
Maar dit wil ik natuurlijk in automations gebruiken.
Hoe krijg ik dit eigenlijk voor elkaar? Met een http sensor?

  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 07-11 10:31
koelkast schreef op woensdag 26 juli 2023 @ 13:30:
Ik heb een wtw ventilatie-unit in huis die ik via http adressen kan schakelen, dus bijv zo:

code:
1
http://xxx.xxx.xxx.xxx/nodesetoperstate?node=1&value=CNT2


In het browservenster staat dan 'success' en de ventilatie gaat naar stand 2. Werkt prima, mooi.
Maar dit wil ik natuurlijk in automations gebruiken.
Hoe krijg ik dit eigenlijk voor elkaar? Met een http sensor?
Call a service, remote send command.

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


  • djiedjee
  • Registratie: December 2003
  • Laatst online: 09:09
Ik heb hier nog een ikea signaalversterker liggen:
https://www.ikea.com/nl/n...gnaalversterker-10400408/
Afbeeldingslocatie: https://tweakers.net/i/imnQkcjBo7cI5_7ZTAjTJq3cy5E=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/Dx76h7R7yIHfVOq0qeCvHdA1.png?f=user_large
Die kreeg ik bij een Ikea Zigbee rolgordijn.
De werking was nogal onduidelijk in de handleiding, maar het lijkt een gewone zigbee repeater/router.

Het rolgordijn heb ik nu niet meer via router en versterker aangesloten, maar op HA via een Conbee 2.

Kan ik op e.e.a. manier die signaal versterker ook aan de Conbee koppelen zodat het bereik naar een aantal aqara sensoren verbetert?

  • Sharky
  • Registratie: September 1999
  • Laatst online: 08-11 22:51

Sharky

Skamn Dippy!

djiedjee schreef op woensdag 26 juli 2023 @ 15:09:
Ik heb hier nog een ikea signaalversterker liggen:
https://www.ikea.com/nl/n...gnaalversterker-10400408/
[Afbeelding]
Die kreeg ik bij een Ikea Zigbee rolgordijn.
De werking was nogal onduidelijk in de handleiding, maar het lijkt een gewone zigbee repeater/router.

Het rolgordijn heb ik nu niet meer via router en versterker aangesloten, maar op HA via een Conbee 2.

Kan ik op e.e.a. manier die signaal versterker ook aan de Conbee koppelen zodat het bereik naar een aantal aqara sensoren verbetert?
Als het goed is heeft hij zo'n klein gaatje waar je met een paperclip in kunt zodat je hem in pairmodus kunt zetten.

This too shall pass


  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 07-11 10:31
djiedjee schreef op woensdag 26 juli 2023 @ 15:09:
Ik heb hier nog een ikea signaalversterker liggen:
https://www.ikea.com/nl/n...gnaalversterker-10400408/
[Afbeelding]
Die kreeg ik bij een Ikea Zigbee rolgordijn.
De werking was nogal onduidelijk in de handleiding, maar het lijkt een gewone zigbee repeater/router.

Het rolgordijn heb ik nu niet meer via router en versterker aangesloten, maar op HA via een Conbee 2.

Kan ik op e.e.a. manier die signaal versterker ook aan de Conbee koppelen zodat het bereik naar een aantal aqara sensoren verbetert?
In Deconz kun je hem toevoegen als light.
https://community.home-as...nd-ikea-repeater/123783/2

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


  • CappieL
  • Registratie: November 2006
  • Laatst online: 06-11 12:54
djiedjee schreef op woensdag 26 juli 2023 @ 15:09:
Ik heb hier nog een ikea signaalversterker liggen:
https://www.ikea.com/nl/n...gnaalversterker-10400408/
[Afbeelding]
Die kreeg ik bij een Ikea Zigbee rolgordijn.
De werking was nogal onduidelijk in de handleiding, maar het lijkt een gewone zigbee repeater/router.

Het rolgordijn heb ik nu niet meer via router en versterker aangesloten, maar op HA via een Conbee 2.

Kan ik op e.e.a. manier die signaal versterker ook aan de Conbee koppelen zodat het bereik naar een aantal aqara sensoren verbetert?
Ja, je kunt hem koppelen door met een paperclip in het gaatje naast de USB te porren (10 sec vasthouden)
Zie ook de handleiding
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Make sure that your signal repeater is plugged in
and the main power is turned on.
1. Hold the steering device close to the signal
repeater you want to add (no more than 5 cm
away).
2. Press and hold the pairing button for at least 10
seconds , you can find the pairing button under
the rear cover.
3. A red light will shine steadily on the steering
device.
Then go to the product you want to steer and
then repeat the pairing.
On your IKEA Home smart products a white light
will begin to dim and flash one time to indicate that
it has been successfully paired.

[ Voor 23% gewijzigd door CappieL op 26-07-2023 15:17 ]


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
oltk schreef op woensdag 26 juli 2023 @ 09:20:
Wat is jullie ervaring met de Aqara temp / luchtvochtigheids sensoren?

Ik heb er nu een stuk of 10 hangen in diverse kamers, maar ik merk steeds meer dat sommigen er gewoon mee ophouden. De temp is dan een rechte lijn. Na 4 of 5 uur geloof ik het dan wel, en dan verwijder ik ze (geforceerd) en voeg ze weer toe waarna ze het weer een paar dagen doen. En dan idem dito. Batterijen heb ik ook al verschillende keren gedaan. Ik zet een Zigbee repeater (Ikea) op een strategische plek in de buurt etc etc.

Eigenlijk is mijn vraag: wat is een goede tempmeter op zigbee of wifi desnoods? uiteraard niet te duur :9 en ook nog het liefst op 230V want dat om de 4 maanden gewissel met batterijen hangt me nu toch wel de keel uit.
Mijn ervaring is op zich prima. Maar ze hebben wel een delta van belang nodig willen ze een update doen. Dus als de temperatuur niet veel wisselt heb je aardige flatline.

  • djiedjee
  • Registratie: December 2003
  • Laatst online: 09:09
@oltk
Hier heb ik ook een aantal jaren een aantal van die sensoren. Dat gaat heel goed.

Kun je ook in deconz zien via welke router/repeater ze connectie hebben?

Het zou ook kunnen zijn dat je wifi en je zigbee kanaal op elkaar storen.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
CappieL schreef op woensdag 26 juli 2023 @ 11:36:
Heb een Shelly1 voor mijn garage-opener, maar deze is vaker offline dan online.
Zou het helpen als ik deze met Tasmota->ESPHome flash?
Nog geen halve meter naast die Shelly, hangt een andere Shelly1 en die heeft geen verbindingsproblemen.
Volgens mij draaien ze dezelfde stack dus ik zou geen verandering verwachten. Tasmota devices hier zijn ook nooit offline.

Als je oude versie draait zou je wel een update (met backup vooraf) kunnen doen.

  • CappieL
  • Registratie: November 2006
  • Laatst online: 06-11 12:54
Septillion schreef op woensdag 26 juli 2023 @ 16:53:
[...]

Volgens mij draaien ze dezelfde stack dus ik zou geen verandering verwachten. Tasmota devices hier zijn ook nooit offline.

Als je oude versie draait zou je wel een update (met backup vooraf) kunnen doen.
Probleem met die specifieke Shelly, is dat die update al een paar dagen draait (vanuit Home Assistant).
Hij wil 'm maar niet uitvoeren.
Gisteren via de browser op IP-adres inloggen en dan firmware-update initiëren, maar ook dat was geen succes.
Sta op het punt om de Shelly gewoon te vervangen voor een nieuwere versie.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@CappieL Toevallig erg oude Tasmota? Ooit is de OTA URL namelijk anders geworden. Dan zal je die even handmatig moeten aanpassen in de web UI naar de nieuwe: http://ota.tasmota.com/tasmota/release/tasmota.bin.gz

Als hij voor v9.1 is moet je overigens eerst daarheen, zie upgrade flow.

[ Voor 25% gewijzigd door Septillion op 26-07-2023 17:01 ]


  • CappieL
  • Registratie: November 2006
  • Laatst online: 06-11 12:54
Septillion schreef op woensdag 26 juli 2023 @ 17:00:
@CappieL Toevallig erg oude Tasmota? Ooit is de OTA URL namelijk anders geworden. Dan zal je die even handmatig moeten aanpassen in de web UI naar de nieuwe: http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
Wellicht heb ik mijn eerste post verkeerd verwoord. Nu draait de Shelly gewoon zijn stock-firmware van Shelly.
Naar mijn beleving kun je alleen ESPHome op een Shelly zetten door er eerst Tasmota op te zetten en daarna ESPHome.

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 08-11 00:17

Yzord

Ubi fumus, ibi ignis

Nu ga ik volgende maand op vakantie en wil natuurlijk wel mijn HA kunnen benaderen. Nu zat ik eerst aan de HAcloud te denken, maar ik heb thuis een Dreammachine SE staan welke Wireguard server kan draaien.

Ik vind HA cloud toch een beetje vreemd, omdat HA bedoelt was voor privacy minded people, maar daar hoort dan geen cloud bij waarbij je Google en Amazon kan configureren (vind ik).

Ik kan toch gewoon connecten aan Wireguard en dan HA lokaal benaderen? Of hebben ze een 'slot' ingebouwd dat dat niet meer kan?

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@CappieL Ahh, ik dacht dat je nu Tasmota draaide maar nog stock. Mja, daar hoor ik wel meer klachten over.

Theoretisch zou je ook ESPhome als bin moeten OTA kunnen flashen maar zou kunnen dat partities dan niet altijd goed staan. Via Tasmota Lite lijkt wel standaard ja.

Als je er een USB-Serial aan hangt kan het zeker direct.

  • denneappel
  • Registratie: Augustus 2022
  • Laatst online: 08-11 20:20
djiedjee schreef op woensdag 26 juli 2023 @ 12:01:
Dank je!
Ik zie als media-source dit staan:
source: NPO Radio 2

Ik neem dat je deze weer ergens gedefinieerd hebt?
Werkt dat via radio-browser?


[...]
Dat is de naam het radio station bij de favorieten in Sonos. Staat verder niet gedefinieerd in Home Assistant.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Yzord Nee, absoluut niets tegen :)

En ook op je locale HA kan je Google/Amazone/etc cloud draaien dus wat dat betreft niet raar. Het vormt gewoon een vast endpoint wat het makkelijker maakt maar standaard heeft het geen enkele link met een andere cloud.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@djiedjee (en @denneappel), als je via de automation UI een "Play media" actie aanmaakt kan je ook via de media browser (Pick media) de favorieten bekijken en selecteren. Hierna kan je de yaml gewoon op andere action plekken gebruiken.

Ondanks dat het resulteert in een service call is deze helaas niet via dev tools zo beschikbaar.

  • PTish
  • Registratie: Juli 2011
  • Laatst online: 08-11 19:29
dotcom87 schreef op woensdag 26 juli 2023 @ 07:17:
[...]


Ik ben geïnteresseerd in de "Onderweg" automations. Zou je die eventueel willen/kunnen delen?
Als we op het werk vertrekken, krijgt de ander een melding met geschatte reistijd. Tot die tijd is de locatie ook te volgen in Home Assistant zelf.
Ik heb de volgende 3 automations voor de reisafstand.

De eerste automation detecteert of ik het werk verlaat en of dit tussen bepaalde tijdstippen is. Over het algemeen rij ik dan naar huis. Ik heb ook wel eens een condition er tussen gezet of dat android auto aangesloten was. Op dat moment vraag ik google travel time om te updaten en wacht ik even. Tevens flip ik een boolean om dat ik onderweg ben.

De tweede automation update mijn reistijd iedere 10 min. Zo voorkom ik dat ik over de API limiet van Google ga.

De derde automation triggert op het moment dat ik thuis kom en schakelt het weer uit.

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
- id: travel_XXX_to_home
  alias: "Reizen: XXX onderweg naar huis"
  initial_state: 'on'
  trigger:
    platform: zone
    entity_id: person.XXX
    zone: zone.work
    event: leave
  condition:
    - condition: time
      after: '15:00:00'
      before: '18:00:00'
  action:
    - service: homeassistant.update_entity
      target:
        entity_id: sensor.travel_time_XXX
    - delay: 10
    - service: notify.all_devices
      data:
        title: "XXX is onderweg naar huis!"
        message: "XXX heeft nog een reistijd van {{ states ('sensor.travel_time_XXX') }} min. Hij is rond {{ (as_timestamp(now()) + 60 * states ('sensor.travel_time_XXX') | float) | timestamp_custom('%H:%M') }} thuis."
        data:
          ttl: 0
          priority: high
    - service: input_boolean.turn_on
      data:
        entity_id: input_boolean.travelling_XXX


YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- id: travel_XXX_update
  alias: "Reizen: Update reistijd XXX"
  initial_state: 'on'
  trigger:
      platform: time_pattern
      minutes: "/15"
  condition:
    condition: state
    entity_id: input_boolean.travelling_XXX
    state: 'on'
  action:
    - service: homeassistant.update_entity
      target:
        entity_id: sensor.travel_time_XXX


YAML:
1
2
3
4
5
6
7
8
9
10
11
12
- id: travel_XXX_home
  alias: "Reizen: XXX komt huis"
  initial_state: 'on'
  trigger:
    platform: zone
    entity_id: person.XXX
    zone: zone.home
    event: enter
  action:
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.travelling_XXX


In mijn dashboard laat ik vervolgens een bericht zien dat ik onderweg ben:
YAML:
1
2
3
{%- if is_state('input_boolean.travelling_XXX', 'on') %}
  <ha-icon icon="mdi:car-sports"></ha-icon> XXX is rond **{{ (as_timestamp(states.sensor.travel_time_XXX.last_updated) + 60 * states ('sensor.travel_time_XXX') | float) | timestamp_custom('%H:%M') }}** thuis.
{% endif %}


En een kaart:
YAML:
1
2
3
4
5
6
7
8
9
10
- type: conditional
  conditions:
    - entity: input_boolean.travelling_XXX
      state: 'on'
  card:      
    type: map
    auto_fit: true
    entities:
      - person.XXX
      - zone.home
Op het moment dat de bluetooth verbinding met 1 van onze auto's wordt verbroken, slaan we de huidige locatie op
Ik heb allereerst een sensor waar ik controleer of mijn telefoon verbinding heeft met mijn auto (je moet daarvoor de bluetooth connections met HA delen).
YAML:
1
2
3
4
5
6
  - platform: template
    sensors:
      picanto_bluetooth_XXX:
        friendly_name: "Picanto Bluetooth (XXX)"
        value_template: "{{('28:CF:08:E8:2E:11 (Kia Motors)' in state_attr('sensor.phone_XXX_bluetooth_connection','connected_paired_devices'))}}"
        icon_template: mdi:car


Vervolgens heb ik een automation dat, als de verbinding verbroken wordt, mijn locatie geldt als de locatie van de auto. Deze schrijf ik dan naar een device_tracker. Over het algemeen is die redelijk accuraat. Het is wel zo dat als je HA herstart, je de locatie weer kwijt bent, maar dat doe ik niet vaak. Eventueel kun je het ook naar een tekst veld schrijven, maar zo komt hij mooi op de kaart te staan.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
- id: car_parking_location_picanto
  alias: "Auto: Parkeerlocatie Picanto"
  initial_state: 'on'
  trigger:
    - platform: state
      entity_id:
        - sensor.picanto_bluetooth_XXX
      to: "False"
      from: "True"
  action:
    - service: device_tracker.see
      data:
        dev_id: picanto
        gps:
          - "{{ state_attr('device_tracker.phone_XXX', 'latitude') }}"
          - "{{ state_attr('device_tracker.phone_XXX', 'longitude') }}"

YASH! - Yet Another Smart Home


  • djiedjee
  • Registratie: December 2003
  • Laatst online: 09:09
Het is me inmiddels wel gelukt om in een button card een mp3 stream van bijv Q music af te apelen.

Hoe ik een favoriet media source maak van een mp3 stream weet ik niet.
Ik vind het niet zo netjes om URL's in een card op te nemen. Werkt wel, maar toch...
message=76042150,noline]septillion schreef op woensdag 26 juli 2023 @ 18:07[/message]:
@djiedjee (en @denneappel), als je via de automation UI een "Play media" actie aanmaakt kan je ook via de media browser (Pick media) de favorieten bekijken en selecteren. Hierna kan je de yaml gewoon op andere action plekken gebruiken.

Ondanks dat het resulteert in een service call is deze helaas niet via dev tools zo beschikbaar.

  • HuismAndré
  • Registratie: Augustus 2001
  • Laatst online: 09:24

HuismAndré

-Pardon my French, I'm Dutch-

oltk schreef op woensdag 26 juli 2023 @ 09:20:
Wat is jullie ervaring met de Aqara temp / luchtvochtigheids sensoren?
Werkt hier prima, op een Lidl Zigbee gateway met blakadder firmware, gekoppeld aan ZHA. Belangrijk is wel dat je een repeater in de buurt hebt (als in binnen een paar meter) en dat je bij het koppelen ervoor kiest dat je koppelt via die repeater (want switchen van repeater doen ze volgens mij niet vanzelf). Op die manier werkt het hier al vele maanden compleet storingsvrij (2 sensoren in gebruik waarvan 1 weggebouwd in de stalen buis van de afzuiging oftewel zeker suboptimale omstandigheden). In totaal heb ik ze nu een maand of 5 draaien en nog geen batterij vervangen. Batterijstatus staan op 73% en 66% (maar heel veel vertrouwen heb ik niet in die waarden, mede omdat ze al maanden op die waarden staan).

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


  • HuismAndré
  • Registratie: Augustus 2001
  • Laatst online: 09:24

HuismAndré

-Pardon my French, I'm Dutch-

Visitor.q schreef op woensdag 26 juli 2023 @ 07:48:
Ik heb op de voordeur een Aqara deursensor (binary magnet) verbonden via Conbee II/Phoscon GW met home assistant. Werkt(e) altijd prima, en de automatisering dat ik een berichtje krijg als de deur 2+ minuten open staat is goud waard, want de kinderen vergeten de deur nogal eens te sluiten.
Nu krijg ik de laatste weken regelmatig om 02:06u 's nachts deze zelfde melding; de voordeur zou open staan. Lijkt me sterk, want die deur zit gewoon op de knip.
Als het steeds op dezelfde tijd is dan kan het onmogelijk temperatuurgerelateerd zijn (want zo constant is ons weer gewoonweg niet). Wellicht gebeurt er iets om 2:06? Wordt de hub gereset of wellicht HA zelf? Draait er een cron job die dan afloopt of juist begint. Ik zou het echt zoeken in een gebeurtenis die via een timer geactiveerd wordt.

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


  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 08-11 00:17

Yzord

Ubi fumus, ibi ignis

Ik heb thuis een SolarEdge omvormer met 10 zonnepanelen en uiteraard wilde ik die in mijn HA hebben, want leuker dan de app zelf, toch? Dus na veel gehannes een API key kunnen regelen, want ik had nog geen admin panel. Dus ik voer alles in en hij haalt 21 entiteiten op. Maar het valt mij op dat er een hoop onbekend zijn terwijl ik wel die gegevens in mijn app kan zien.

Afbeeldingslocatie: https://i.postimg.cc/NfnFppYg/Screenshot-2023-07-26-at-20-06-14.png

Eerlijk gezegd baal ik er best van want dat zijn toch leuke cijfers/graphics om te hebben/weten.

Iemand enig idee?

  • RobertMe
  • Registratie: Maart 2009
  • Nu online
Yzord schreef op woensdag 26 juli 2023 @ 20:10:
Ik heb thuis een SolarEdge omvormer met 10 zonnepanelen en uiteraard wilde ik die in mijn HA hebben, want leuker dan de app zelf, toch? Dus na veel gehannes een API key kunnen regelen, want ik had nog geen admin panel. Dus ik voer alles in en hij haalt 21 entiteiten op. Maar het valt mij op dat er een hoop onbekend zijn terwijl ik wel die gegevens in mijn app kan zien.

[Afbeelding]

Eerlijk gezegd baal ik er best van want dat zijn toch leuke cijfers/graphics om te hebben/weten.

Iemand enig idee?
Tip: koppel SolarEdge via ModBus. Dan is het volledig lokaal en (near) real time. Aangezien je nu dus de cloud API gebruikt die maar elke 15 minuten of zo gepolld wordt en daarnaast ook wel eens "er uit ligt" (/de omvormer data niet kan aanleveren).

Via ModBus heb ik nu "live" data door elke 5 seconden te pollen. En daarnaast scheelde het mij contact opnemen met de installateur die de boel een jaar of 7 terug heeft geplaatst :+.

  • Kjoe_Ljan
  • Registratie: September 2006
  • Laatst online: 05-11 11:45
Vandaag is een M5 Atom Echo binnengekomen. Ik wil een beetje spelen met voice commando's en kijken hoe goed het allemaal werkt. De commando's inspreken in de Home Assistant app werkt prima, dus ik weet zeker dat het niet ligt aan Assist of Whisper of iets in die geest.

Ik heb de Echo geinstalleerd, volgens deze pagina, dus dat zou ook goed moeten gaan.

Volgens het filmpje op de site zou ik de knop ingedrukt moeten houden, zolang ik een commando inspreek. Wanneer ik dat doe, zie ik niets veranderen in de Echo zelf (qua lampje), en het commando wordt niet uitgevoerd. Het logbook van de Echo zegt dit:

code:
1
2
3
4
M5Stack Atom Echo 80bcbc Button turned off
8:14:54 PM - 1 minute ago
M5Stack Atom Echo 80bcbc Button turned on
8:14:52 PM - 1 minute ago


Als ik de knop kort indruk, gaat het blauwe lampje branden en springt de sensor "Assist in progress" op On. Maar zodra ik begin te praten, springt "Assist in progress" op Off. Vervolgens moet ik de knop weer indrukken om het blauwe ledje uit te krijgen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
M5Stack Atom Echo 80bcbc Button turned off
8:20:33 PM - 1 second ago
M5Stack Atom Echo 80bcbc turned off  # <-- LED
8:20:33 PM - 1 second ago
M5Stack Atom Echo 80bcbc Button turned on
8:20:33 PM - 1 second ago

M5Stack Atom Echo 80bcbc Assist in progress turned off
8:20:30 PM - 4 seconds ago

M5Stack Atom Echo 80bcbc Assist in progress turned on
8:20:23 PM - 12 seconds ago
M5Stack Atom Echo 80bcbc Button turned off
8:20:23 PM - 12 seconds ago
M5Stack Atom Echo 80bcbc turned on  # <-- LED
8:20:23 PM - 12 seconds ago
M5Stack Atom Echo 80bcbc Button turned on
8:20:23 PM - 12 seconds ago


Assist geeft vervolgens in de Debug weer: There where no events in this run.

Als ik de 'firmware' mag geloven (gelink in het artikel hierboven. Hier de directe link), betekent een blauw niet-pulserend lampje dat het apparaatje luistert. Maar de "Assist in progress" springt dus uit, terwijl het lampje blijft branden. Lijkt me niet helemaal zuiver.
Ik ben al wat aan het klooien geweest met de "Finished speaking detection" setting, maar zonder merkbaar verschil.
Ik weet verder niet goed waar ik moet kijken om de Echo te debuggen, of dat ik gewoon iets heel doms heb gedaan (of juist niet).

Wie kan me verder de goede kant op wijzen?
Kan dit bijvoorbeeld komen doordat ik wel Whisper (STT), maar geen Piper (TTS) heb ingesteld?

---

Edit: Ja, dus.
Blijkbaar moet Piper ook ingesteld zijn in de Assist pipeline? Dat ga ik even proberen.

---

Piper geinstalleerd en toegevoegd aan de Assist pipeline. Werkt als een tierelier :)

[ Voor 5% gewijzigd door Kjoe_Ljan op 26-07-2023 20:49 ]

[Aylin]


  • -CJ
  • Registratie: Februari 2021
  • Laatst online: 08-11 21:57

-CJ

Not remastered

RobertMe schreef op woensdag 26 juli 2023 @ 20:26:
[...]

Tip: koppel SolarEdge via ModBus. Dan is het volledig lokaal en (near) real time. Aangezien je nu dus de cloud API gebruikt die maar elke 15 minuten of zo gepolld wordt en daarnaast ook wel eens "er uit ligt" (/de omvormer data niet kan aanleveren).

Via ModBus heb ik nu "live" data door elke 5 seconden te pollen. En daarnaast scheelde het mij contact opnemen met de installateur die de boel een jaar of 7 terug heeft geplaatst :+.
Is dat een fysieke module die je moet toevoegen of iets digitaals?

All I had to do was follow the damn train.


  • RobertMe
  • Registratie: Maart 2009
  • Nu online
-CJ schreef op woensdag 26 juli 2023 @ 20:36:
[...]

Is dat een fysieke module die je moet toevoegen of iets digitaals?
ModBus is van originele een protocol over een seriële verbinding, maar kan ook over TCP (/"TCP/IP").
Bij de SolarEdge omvormers moet je het wel eerst aan zetten (kan via SetApp als je een omvormer zonder display hebt, omvormer zonder display kan het via de knoppen op het apparaat (maar er zijn maar een aantal modellen met bereikbare knoppen, van voordat ze naar SetApp gingen, en de echt oudere modellen hebben de knoppen onder de kap).

Alleen als je een echt oude firmware hebt moet je eerst een firmware update doen. Heb ik zelf ook moeten doen (firmware op microSD kaartje zetten, omvormer veilig openen, SD kaartje er in, "opstarten" zodat die installeert, kaartje er uit en weer veilig dicht maken). Maar mogelijk/waarschijnlijk kun je ook daarvoor weer bij de installateur terecht (die dat ook op afstand kan). En bij een omvormer met SetApp kan het wellicht ook via die weg.

Ik meen alleen opgevangen te hebben dat ModBus (over TCP) niet werkt over wifi, dat je dan wel weer een LAN kabel ingeprikt moet hebben. * RobertMe heeft een oudje met display, waarbij de kap er sowieso af moest voor inschakelen, en daarnaast is die ook wifi-loos dus was altijd al via draadje aan internationale verbonden.

  • oltk
  • Registratie: Augustus 2007
  • Laatst online: 07-11 22:34
djiedjee schreef op woensdag 26 juli 2023 @ 16:28:
@oltk
Hier heb ik ook een aantal jaren een aantal van die sensoren. Dat gaat heel goed.

Kun je ook in deconz zien via welke router/repeater ze connectie hebben?

Het zou ook kunnen zijn dat je wifi en je zigbee kanaal op elkaar storen.
Ik heb zigbee2mqtt, en ik kan inderdaad een "kaart" maken. Maar met 110 devices wordt dat snel een mess. Vanochtend heb ik een sensor on the spot toegevoegd en die lijkt nu aan de repeater te hangen en geeft nu een signaal.

Hopelijk is de oorzaak van dit alles gewoon mijn spreekwoordelijke luiheid om eerst alle sensoren te pairen op de bank naast mijn laptop waarna ik naar boven sjok om de dingen op te hangen 8)

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 08-11 00:17

Yzord

Ubi fumus, ibi ignis

RobertMe schreef op woensdag 26 juli 2023 @ 20:26:
[...]

Tip: koppel SolarEdge via ModBus. Dan is het volledig lokaal en (near) real time. Aangezien je nu dus de cloud API gebruikt die maar elke 15 minuten of zo gepolld wordt en daarnaast ook wel eens "er uit ligt" (/de omvormer data niet kan aanleveren).

Via ModBus heb ik nu "live" data door elke 5 seconden te pollen. En daarnaast scheelde het mij contact opnemen met de installateur die de boel een jaar of 7 terug heeft geplaatst :+.
Zoiets dacht ik al te zien in hacs. Ik heb er eentje met scherm en ook 7 jaar geleden geinstalleerd. Zal me eens verdiepen erin, want doe het ook liever via lokaal dan de cloud :)

Thanks

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 10:02
Meer mensen hier last van? Ik zie in de logs ook niets bijzonders tegenkomen wat voorheen er niet was.

De fouten komen pas naar boven ná het herladen óf na het aanpassen van de configuratie. :?
Afbeeldingslocatie: https://tweakers.net/i/dWiv5bqubkmEIQkZZGHNLi2kweo=/x800/filters:strip_exif()/f/image/yWffkQykpP4hBksG77mgJAd6.png?f=fotoalbum_large

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


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
Voor de geïnteresseerden: 2023.8 beta release notes
https://rc.home-assistant.io/blog/2023/07/26/release-20238/

Voor diegenen die het willen installeren en heel afhankelijk zijn van powercalc; niet doen!
Powercalc werkt nog niet in 2023.8, er is een issue aangemaakt en er zal voor de stable release waarschijnlijk wel een update uitkomen

[ Voor 50% gewijzigd door TheFes op 26-07-2023 22:25 ]

Home Assistant configuratie


  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 08-11 10:18

Rouwette

Rouwette.com

djiedjee schreef op woensdag 26 juli 2023 @ 09:37:
Wie heeft een goede/recente methode om radio-presets met 1 druk op de knop naar een speaker te casten?

Ik kom een aantal manieren tegen, maar de meesten zijn al 5 jaar oud.

Dit zag er wel redelijk OK uit:
YouTube: Home Assistant How To - get Radio Stations integrated

Deze integratie kwam ik ook tegen, maar weet niet wat de voor/nadelen zijn tov Tunein:
https://www.home-assistant.io/integrations/radio_browser/
Op mijn site heb ik een Radio Browser mannier gevonden http://rouwette.com/radio-browser/

https://www.rouwette.com/


  • DikkieDick
  • Registratie: Maart 2004
  • Laatst online: 03-11 15:21
Update: inmiddels opgelost. Dacht te moeilijk.


Zit al hele tijd te speuren maar kom er niet uit. Heb Bresser thermometer en vochtigheidsmeter (3pack) en 1 ff geactiveerd en via rtl_433 kan ik het netjes inlezen en de mqtt-broker draait ook. In HA in mqtt autodiscovery aan, maar helaas komt er niks binnen op d'1 of andere manier.

na draaien van rtl_433-commando met zooi parameters:

{"time" : "2023-07-26 22:54:52", "model" : "Nexus-TH", "id" : 249, "channel" : 1, "battery_ok" : 0, "temperature_C" : 21.700, "humidity" : 48}


de mqtt-brokerlog op verbose logging:

[2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/events', ... (120 bytes))
2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/devices/Nexus-TH/1/249/time', ... (19 bytes))
2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/devices/Nexus-TH/1/249/id', ... (3 bytes))
2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/devices/Nexus-TH/1/249/channel', ... (1 bytes))
2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/devices/Nexus-TH/1/249/battery_ok', ... (1 bytes))
2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/devices/Nexus-TH/1/249/temperature_C', ... (4 bytes))
2023-07-26T22:54:53: Received PUBLISH from rtl_433-04c5ffff (d0, q0, r0, m0, 'rtl_433/raspberrypi4/devices/Nexus-TH/1/249/humidity', ... (2 bytes))
2023-07-26T22:55:07: Received PINGREQ from 0UQ8cdUTlZT42Be5SnnQXn
2023-07-26T22:55:07: Sending PINGRESP to 0UQ8cdUTlZT42Be5SnnQXn

als ik de optie kies in HA om te luisteren (b)lijkt ie alleen de allereerste entry van 18:48 te vinden.


En de hoemassistant.log:

2023-07-26 22:56:38.276 DEBUG (MainThread) [homeassistant.components.mqtt.client ] Subscribing to Nexus-TH/249/temperature_C, mid: 5, qos: 0
2023-07-26 22:56:38.283 DEBUG (MainThread) [homeassistant.components.mqtt.client ] Received retained message on Nexus-TH/249/temperature_C (qos=0): b'{"time" : " 2023-07-26 18:48:31", "model" : "Nexus-TH", "id" : 249, "channel" : 1, "battery_ ok" : 0, "temperature_C" : 22.600, "humidity" : 46}\n'

Hoe krijg ik deze nu fatsoenlijk aan de praat?

[ Voor 12% gewijzigd door DikkieDick op 27-07-2023 13:56 ]

aka pluim003


  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 06-11 18:05
Yzord schreef op woensdag 26 juli 2023 @ 20:49:
[...]


Zoiets dacht ik al te zien in hacs. Ik heb er eentje met scherm en ook 7 jaar geleden geinstalleerd. Zal me eens verdiepen erin, want doe het ook liever via lokaal dan de cloud :)

Thanks
Het zou kunnen zijn dat je dan de modbus TCP optie mist in de config van je omvormer. Als dat het geval is, moet je even een firmware update doen van je omvormer. Daarvoor moet wel de kap eraf, de update moet met een Micro-SD kaart, waarvan het slot aan de binnenkant zit.

Mijn advertenties op V&A


  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 08-11 00:17

Yzord

Ubi fumus, ibi ignis

DaLass schreef op donderdag 27 juli 2023 @ 08:40:
[...]

Het zou kunnen zijn dat je dan de modbus TCP optie mist in de config van je omvormer. Als dat het geval is, moet je even een firmware update doen van je omvormer. Daarvoor moet wel de kap eraf, de update moet met een Micro-SD kaart, waarvan het slot aan de binnenkant zit.
Is de kap makkelijk eraf te halen? Maar volgens mij heb ik de TCP optie ooit eens voorbij zien komen toen ik hem op een ander ssid moest zetten laatst. Ga ik straks maar eens bekijken.

  • The Executer
  • Registratie: Juli 2005
  • Nu online

The Executer

Lekker belangrijk!

Ik wil graag eens met de Voice Assist spelen. Ik kom er echter niet helemaal uit wat er precies nodig is voor de voice assistant. In het frontpage-artikel nieuws: Home Assistant kan als standaard assistent in Android worden ingesteld lees ik:
Home Assistant-gebruikers kunnen de nieuwe spraakassistent van de app instellen als de standaard Android-assistent. Ook zit de spraakassistent in de app zelf en komt er native ondersteuning voor Wear OS.
.

Ik kan inderdaad de Assist functie wel vinden, maar ik kan geen STT doen, het microfoon-icoontje ontbreekt. Wel kan ik TTT doen, maar hij snapt eigenlijk geen enkele zin. Als ik in de examples kijk in de test-directory op Github snap ik dat wel, daar staan... niet de meest logische zinnen in.

Op de HA blog lees ik de volgende tekst:
For Chapter 3, we bring the full power of Assist to the million active Android devices running the Home Assistant Companion app. Got an Android phone, tablet, or watch? Set Assist as your default digital assistant and talk to your Home Assistant with one push!
en
Native Assist on Android
Starting in Chapter 3, Assist is now natively supported through the Home Assistant Companion App. With this update, the full power of Assist is available to over a million Android devices using Home Assistant. Access the Assist button in the app, and talk to your smart home from your phone
Ook hier niets over wat er allemaal precies nodig is. Wel wordt er het volgende geschreven:
Have a Home Assistant Cloud subscription? You can now control your smart home via voice from anywhere in the world without giving up your privacy.
Maar, wat ik begrijp is dat dit niet perse nodig is, aangezien de functie in de Companion App zit, die ik uiteraard gebruik.

Kijk ik in Chapter 2 van de blog, wordt er gesproken over Wyoming. Nergens lees ik dat je deze moet installeren, dat hier vereisten aan zitten of wat dan ook. Tevens wordt er gesproken over:
The Whisper and Piper add-ons mentioned above are integrated into Home Assistant via the new Wyoming integration. Wyoming services can also be run on other machines and still integrate into Home Assistant.
Ook hier niets hoe ik dit aan de gang moet krijgen. Na veel browsen kom ik op een pagina uit waarmee ik de Wyoming integratie toe kan voegen, maar na installatie wordt ik gevraagd voor een hostadres en poort. In de pending feedback over de installatie loopt ook reeds een topic dat de uitleg voor de Wyoming wat mager is, maar ik kom nergens tot een conclusie wat ik nu allemaal nodig ben.

Daarnaast lees ik dat het alleen via HTTPS zou kunnen... Maar, het zit nu toch native in de app? Ik ben verdwaald in het Assist-bos... Iemand die mij kan Assist'en? _/-\o_

"We don't make mistakes; we just have happy accidents" - Bob Ross


  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 06-11 18:05
Yzord schreef op donderdag 27 juli 2023 @ 09:23:
[...]


Is de kap makkelijk eraf te halen? Maar volgens mij heb ik de TCP optie ooit eens voorbij zien komen toen ik hem op een ander ssid moest zetten laatst. Ga ik straks maar eens bekijken.
offtopic:
een paar inbus boutjes en hij is los. Als je een update moet doen zou ik dat 's avonds doen als je panelen niets meer opwekken. Wel even de spanning er afhalen voor je de kap eraf haalt.

Mijn advertenties op V&A


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
The Executer schreef op donderdag 27 juli 2023 @ 10:07:
Ik wil graag eens met de Voice Assist spelen. Ik kom er echter niet helemaal uit wat er precies nodig is voor de voice assistant. In het frontpage-artikel nieuws: Home Assistant kan als standaard assistent in Android worden ingesteld lees ik:

[...]
.

Ik kan inderdaad de Assist functie wel vinden, maar ik kan geen STT doen, het microfoon-icoontje ontbreekt. Wel kan ik TTT doen, maar hij snapt eigenlijk geen enkele zin. Als ik in de examples kijk in de test-directory op Github snap ik dat wel, daar staan... niet de meest logische zinnen in.

Op de HA blog lees ik de volgende tekst:

[...]

en

[...]


Ook hier niets over wat er allemaal precies nodig is. Wel wordt er het volgende geschreven:

[...]


Maar, wat ik begrijp is dat dit niet perse nodig is, aangezien de functie in de Companion App zit, die ik uiteraard gebruik.

Kijk ik in Chapter 2 van de blog, wordt er gesproken over Wyoming. Nergens lees ik dat je deze moet installeren, dat hier vereisten aan zitten of wat dan ook. Tevens wordt er gesproken over:

[...]


Ook hier niets hoe ik dit aan de gang moet krijgen. Na veel browsen kom ik op een pagina uit waarmee ik de Wyoming integratie toe kan voegen, maar na installatie wordt ik gevraagd voor een hostadres en poort. In de pending feedback over de installatie loopt ook reeds een topic dat de uitleg voor de Wyoming wat mager is, maar ik kom nergens tot een conclusie wat ik nu allemaal nodig ben.

Daarnaast lees ik dat het alleen via HTTPS zou kunnen... Maar, het zit nu toch native in de app? Ik ben verdwaald in het Assist-bos... Iemand die mij kan Assist'en? _/-\o_
Eerste vraag, gaat het over Nederlands, of Engels.
Ik ben de language leader voor Nederlands, en als er bepaalde zinnen in het Nederlands niet werken kan ik daar wel mee helpen (in het Engels ook wel trouwens).

Verder heb je voor STT een Conversation Agent nodig, als je Nabu Casa hebt, dan krijg je er bij (dan wordt Microsoft Azure gebruikt). Heb je geen Nabu Casa, zul je met Piper aan de slag moeten gaan.

Via de Mobile App kan het zonder HTTPS, via de web browser zul je wel HTTPS moeten hebben omdat de browser dat afdwingt. Die mogelijkheid voor HTTP op de mobile app is pas heel recent toegevoegd, dus online informatie zal wellicht verouderd zijn.

Home Assistant configuratie


  • RobertMe
  • Registratie: Maart 2009
  • Nu online
Yzord schreef op donderdag 27 juli 2023 @ 09:23:
[...]


Is de kap makkelijk eraf te halen? Maar volgens mij heb ik de TCP optie ooit eens voorbij zien komen toen ik hem op een ander ssid moest zetten laatst. Ga ik straks maar eens bekijken.
Paar inbus sleutels. Maar belangrijker is dat je veilig werkt. Dat betekent eerst de DC stroom afschakelen en wachten tot die aangeeft veilig te zijn. Daarna AC afschakelen en dan pas de kap er af halen. Immers zitten binnenin componenten waar 400V+ DC doorheen gaat. Dus daar wil je absoluut niet aan komen als er spanning op staat.

En als je een oude omvormer met display hebt is het ook de vraag of je Modbus "direct" kunt inschakelen. Standaard staat het uit. En bij de meeste modellen zitten de knoppen ook onder de kap (sommige hebben de knoppen wel "in" de kap zitten meteen boven/onder het display).

Overigens kun je bij SolarEdge zelf ook prima handleidingen vinden. Zowel v.w.b. veilig werken als ook het doen van de update als het inschakelen van Modbus over TCP. Dus lees je eerst goed in.

  • Kjoe_Ljan
  • Registratie: September 2006
  • Laatst online: 05-11 11:45
The Executer schreef op donderdag 27 juli 2023 @ 10:07:
Ik wil graag eens met de Voice Assist spelen. Ik kom er echter niet helemaal uit wat er precies nodig is voor de voice assistant. In het frontpage-artikel nieuws: Home Assistant kan als standaard assistent in Android worden ingesteld lees ik:

[...]
.

Ik kan inderdaad de Assist functie wel vinden, maar ik kan geen STT doen, het microfoon-icoontje ontbreekt. Wel kan ik TTT doen, maar hij snapt eigenlijk geen enkele zin. Als ik in de examples kijk in de test-directory op Github snap ik dat wel, daar staan... niet de meest logische zinnen in.

Op de HA blog lees ik de volgende tekst:

[...]

en

[...]


Ook hier niets over wat er allemaal precies nodig is. Wel wordt er het volgende geschreven:

[...]


Maar, wat ik begrijp is dat dit niet perse nodig is, aangezien de functie in de Companion App zit, die ik uiteraard gebruik.

Kijk ik in Chapter 2 van de blog, wordt er gesproken over Wyoming. Nergens lees ik dat je deze moet installeren, dat hier vereisten aan zitten of wat dan ook. Tevens wordt er gesproken over:

[...]


Ook hier niets hoe ik dit aan de gang moet krijgen. Na veel browsen kom ik op een pagina uit waarmee ik de Wyoming integratie toe kan voegen, maar na installatie wordt ik gevraagd voor een hostadres en poort. In de pending feedback over de installatie loopt ook reeds een topic dat de uitleg voor de Wyoming wat mager is, maar ik kom nergens tot een conclusie wat ik nu allemaal nodig ben.

Daarnaast lees ik dat het alleen via HTTPS zou kunnen... Maar, het zit nu toch native in de app? Ik ben verdwaald in het Assist-bos... Iemand die mij kan Assist'en? _/-\o_
Afhankelijk van je situatie, kan ik misschien ook helpen met Whisper en Piper.

Ik heb Home Assistant draaien in een Docker container, op een Ubuntu server. Ik heb voor zowel Whisper als Piper ook een container opgestart. De images zijn gewoon beschikbaar op Dockerhub hier en hier. Ik zelf heb ze toegevoegd aan een docker-compose file, maar dat is een beetje buiten de context van de problemen waar jij tegenaan loopt :+

Als de containers zijn ingesteld en met elkaar kunnen praten, zijn beide services beschikbaar op `localhost`.
Whisper draait op poort 10300
Piper draait op poort 10200

[Aylin]


  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 10:04
Ik heb iets raars, ik heb een template gebouwd om in 1 sensor alle prijzen van de SAP en PAP te krijgen die rekening houd met schakelen van verbruikers en PV. In de template editor doet hij hetzelfde als dat ik de attribute.raw_today van nordpool aanroep. Alleen in de statussen overzicht doet hij niet hetzelfde ermee als nordpool. (ik weet niet hoe ik dit moet croppen/wordwrappen)

Voorbeeld:
In de sjablonen zien nordpool en mijn template hetzelfde uit, een array met objecten:
code:
1
[{'start': datetime.datetime(2023, 7, 27, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2932}, {'start': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2743}, {'start': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2662}, {'start': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2602}, {'start': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2596}, {'start': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2693}, {'start': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2751}, {'start': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2934}, {'start': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3004}, {'start': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2942}, {'start': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2914}, {'start': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2838}, {'start': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2788}, {'start': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.271}, {'start': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.269}, {'start': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2719}, {'start': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2849}, {'start': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3013}, {'start': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3108}, {'start': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3126}, {'start': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3069}, {'start': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3049}, {'start': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3033}, {'start': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 28, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2942}]

De mijne (waarin dus 2 andere waarden staan):
code:
1
[{'start': datetime.datetime(2023, 7, 27, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2932}, {'start': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2743}, {'start': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2662}, {'start': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2602}, {'start': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2596}, {'start': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2693}, {'start': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2751}, {'start': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2934}, {'start': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3004}, {'start': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2942}, {'start': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2914}, {'start': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2838}, {'start': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2788}, {'start': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.271}, {'start': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.269}, {'start': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2719}, {'start': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2849}, {'start': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3013}, {'start': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3108}, {'start': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3126}, {'start': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3069}, {'start': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3049}, {'start': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3033}, {'start': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 28, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2942}]


Maar in statussen tab worden ze verschillend weergegeven. En de mijne kan ik dus niet in de apexcharts data generator gebruiken?

Dit is nordpool:
Afbeeldingslocatie: https://tweakers.net/i/K6w5OHS_PBw3zYA_fsYIViKGaK8=/x800/filters:strip_exif()/f/image/UvLnHuxvoS1Wgh3g78QHKH6t.png?f=fotoalbum_large

En dit is de mijne:
Afbeeldingslocatie: https://tweakers.net/i/0waKSaNjFcihW8o2cqO9d6ajJ1I=/800x/filters:strip_exif()/f/image/ZZtnMjBnBTq1wstdVy03tsmN.png?f=fotoalbum_large

Hoe dit op te lossen? Omdat ze in sjablonen wel exact hetzelfde output geven is dit ehh lastig...

Deze data word op de volgende manier in een namespaces samen gevoegd:
code:
1
2
3
{% set ns.Corrected = ns.Corrected +  [{'start': SAPPrices[i].start, 'end': SAPPrices[i].end, 'usageprice': CorrectedHourUsagePrice, 'deliveryprice': CorrectedHourDeliveryPrice }] %}
#na het doorlopen geeft hij dit terug:
{{ ns.Corrected}}

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
Ferrox1 schreef op donderdag 27 juli 2023 @ 11:08:
Ik heb iets raars, ik heb een template gebouwd om in 1 sensor alle prijzen van de SAP en PAP te krijgen die rekening houd met schakelen van verbruikers en PV. In de template editor doet hij hetzelfde als dat ik de attribute.raw_today van nordpool aanroep. Alleen in de statussen overzicht doet hij niet hetzelfde ermee als nordpool. (ik weet niet hoe ik dit moet croppen/wordwrappen)

Voorbeeld:
In de sjablonen zien nordpool en mijn template hetzelfde uit, een array met objecten:
code:
1
[{'start': datetime.datetime(2023, 7, 27, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2932}, {'start': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2743}, {'start': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2662}, {'start': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2602}, {'start': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2596}, {'start': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2693}, {'start': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2751}, {'start': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2934}, {'start': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3004}, {'start': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2942}, {'start': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2914}, {'start': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2838}, {'start': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2788}, {'start': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.271}, {'start': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.269}, {'start': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2719}, {'start': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2849}, {'start': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3013}, {'start': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3108}, {'start': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3126}, {'start': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3069}, {'start': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3049}, {'start': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.3033}, {'start': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 28, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'value': 0.2942}]

De mijne (waarin dus 2 andere waarden staan):
code:
1
[{'start': datetime.datetime(2023, 7, 27, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2932}, {'start': datetime.datetime(2023, 7, 27, 1, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2743}, {'start': datetime.datetime(2023, 7, 27, 2, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2662}, {'start': datetime.datetime(2023, 7, 27, 3, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2602}, {'start': datetime.datetime(2023, 7, 27, 4, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2596}, {'start': datetime.datetime(2023, 7, 27, 5, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2693}, {'start': datetime.datetime(2023, 7, 27, 6, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2751}, {'start': datetime.datetime(2023, 7, 27, 7, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2934}, {'start': datetime.datetime(2023, 7, 27, 8, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3004}, {'start': datetime.datetime(2023, 7, 27, 9, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2942}, {'start': datetime.datetime(2023, 7, 27, 10, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2914}, {'start': datetime.datetime(2023, 7, 27, 11, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2838}, {'start': datetime.datetime(2023, 7, 27, 12, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2788}, {'start': datetime.datetime(2023, 7, 27, 13, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.271}, {'start': datetime.datetime(2023, 7, 27, 14, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.269}, {'start': datetime.datetime(2023, 7, 27, 15, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2719}, {'start': datetime.datetime(2023, 7, 27, 16, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2849}, {'start': datetime.datetime(2023, 7, 27, 17, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3013}, {'start': datetime.datetime(2023, 7, 27, 18, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3108}, {'start': datetime.datetime(2023, 7, 27, 19, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3126}, {'start': datetime.datetime(2023, 7, 27, 20, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3069}, {'start': datetime.datetime(2023, 7, 27, 21, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3049}, {'start': datetime.datetime(2023, 7, 27, 22, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.3033}, {'start': datetime.datetime(2023, 7, 27, 23, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'end': datetime.datetime(2023, 7, 28, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='Europe/Amsterdam')), 'usageprice': 0.2214, 'deliveryprice': 0.2942}]


Maar in statussen tab worden ze verschillend weergegeven. En de mijne kan ik dus niet in de apexcharts data generator gebruiken?

Dit is nordpool:
[Afbeelding]

En dit is de mijne:
[Afbeelding]

Hoe dit op te lossen? Omdat ze in sjablonen wel exact hetzelfde output geven is dit ehh lastig...

Deze data word op de volgende manier in een namespaces samen gevoegd:
code:
1
2
3
{% set ns.Corrected = ns.Corrected +  [{'start': SAPPrices[i].start, 'end': SAPPrices[i].end, 'usageprice': CorrectedHourUsagePrice, 'deliveryprice': CorrectedHourDeliveryPrice }] %}
#na het doorlopen geeft hij dit terug:
{{ ns.Corrected}}
Je moet die datetimes omzetten naar een string, nu zijn ze omgezet naar de python representatie van een datetime object.

Home Assistant configuratie


  • dotcom87
  • Registratie: Januari 2011
  • Laatst online: 08-11 09:19
Ik heb een raar probleem aan de hand met HA ivm groups van verlichting.
Bij alle verlichtingsgroepen die ik aanmaak moet ik 2 keer klikken in de UI om de status op uit te hebben.

Dus intitieel:

Afbeeldingslocatie: https://tweakers.net/i/uoBu0pr84toLra3iunwhgsMWfMc=/x800/filters:strip_exif()/f/image/p5kpaEUBZBmFHAXsN5c2708N.png?f=fotoalbum_large

Als ik op de power button klik dan gaat de verlichting aan zoals gewenst:

Afbeeldingslocatie: https://tweakers.net/i/RS5iAmzLbxBJPlVeJAq4D4VIcQ8=/x800/filters:strip_exif()/f/image/Nay7i6psb6o6Cd0viKbc0pfJ.png?f=fotoalbum_large

Maar als ik dan nog eens op de power button klik, dan gaat de verlichting wel uit, maar de UI toont dit:

Afbeeldingslocatie: https://tweakers.net/i/uhEXBBNGjnWt597j_dYIaMhqiRg=/x800/filters:strip_exif()/f/image/dEkMTUDt0KXFSYrUoRZwR9zl.png?f=fotoalbum_large

Als ik dan nog eens klik, dan blijft de verlichting uit, en is de UI ook correct:

Afbeeldingslocatie: https://tweakers.net/i/nukLY79B7xt-G1j_ljfYxR7VjCs=/x800/filters:strip_exif()/f/image/5CjkpR4JAFutKDg5XAKnIZT5.png?f=fotoalbum_large

Iemand een idee wat dit kan komen?

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 10:04
TheFes schreef op donderdag 27 juli 2023 @ 11:13:
[...]


Je moet die datetimes omzetten naar een string, nu zijn ze omgezet naar de python representatie van een datetime object.
Yep, dat was hem, daar was ik nooit achter gekomen. Thanks!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
RobertMe schreef op donderdag 27 juli 2023 @ 10:53:
Dat betekent eerst de DC stroom afschakelen en wachten tot die aangeeft veilig te zijn. Daarna AC afschakelen
Dat zou ik zelf omdraaien, AC schakelen is makkelijker en veiiger dus de DC doe ik dan liever zonder load.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@dotcom87 Dit gebeurd alleen bij de groep? En als je de groep uit zet, zijn de losse entiteiten dan wel uit? En belangrijkste, via wel integratie(s) lopen deze lampen?

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 08-11 00:17

Yzord

Ubi fumus, ibi ignis

DaLass schreef op donderdag 27 juli 2023 @ 10:07:
[...]

offtopic:
een paar inbus boutjes en hij is los. Als je een update moet doen zou ik dat 's avonds doen als je panelen niets meer opwekken. Wel even de spanning er afhalen voor je de kap eraf haalt.
RobertMe schreef op donderdag 27 juli 2023 @ 10:53:
[...]

Paar inbus sleutels. Maar belangrijker is dat je veilig werkt. Dat betekent eerst de DC stroom afschakelen en wachten tot die aangeeft veilig te zijn. Daarna AC afschakelen en dan pas de kap er af halen. Immers zitten binnenin componenten waar 400V+ DC doorheen gaat. Dus daar wil je absoluut niet aan komen als er spanning op staat.

En als je een oude omvormer met display hebt is het ook de vraag of je Modbus "direct" kunt inschakelen. Standaard staat het uit. En bij de meeste modellen zitten de knoppen ook onder de kap (sommige hebben de knoppen wel "in" de kap zitten meteen boven/onder het display).

Overigens kun je bij SolarEdge zelf ook prima handleidingen vinden. Zowel v.w.b. veilig werken als ook het doen van de update als het inschakelen van Modbus over TCP. Dus lees je eerst goed in.
Bedankt voor deze oplettende woorden. Het is voor mij allemaal nieuw en toen ik vroeger met pc's begon heb ik ook wel eens onder 230v gestaan lol. Dus ik zal me koppie erbij houden _/-\o_

  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 06-11 18:05
Septillion schreef op donderdag 27 juli 2023 @ 11:25:
[...]

Dat zou ik zelf omdraaien, AC schakelen is makkelijker en veiiger dus de DC doe ik dan liever zonder load.
offtopic:
In het geval van SolarEdge is de DC afschakeling (met een microswitch op de omvormer) een instructie naar de optimizers waarmee ze uitschakelen en naar de veilige spanning van 1V per optimizer gaan. Je ziet dan ook op het display van de SolarEdge de DC spanning aflopen naar een voltage wat overeenkomt met het aantal panelen op je dak (12 panelen, +/- 12v DC spanning).
Dus als je het bij SolarEdge netjes wil doen is het eerst DC en daarna AC. :)

Mijn advertenties op V&A


  • The Executer
  • Registratie: Juli 2005
  • Nu online

The Executer

Lekker belangrijk!

TheFes schreef op donderdag 27 juli 2023 @ 10:34:
[...]


Eerste vraag, gaat het over Nederlands, of Engels.
Ik ben de language leader voor Nederlands, en als er bepaalde zinnen in het Nederlands niet werken kan ik daar wel mee helpen (in het Engels ook wel trouwens).
In dit geval ging het om het Engels. In de documentatie kwam een link naar de tests-directory naar voren, en daar zat alleen de area 'Keuken' in, met 'harde ' zinnen. Ik zie dat in de reguliere branch(?) de file helemaal over de kop is gegooid en nu variabelen etc bevat. Enige wat ik lijk te missen is iets in de trant van "Zet alle lampen aan/uit". Nu nog uitzoeken hoe de area's bepaald worden :).
Verder heb je voor STT een Conversation Agent nodig, als je Nabu Casa hebt, dan krijg je er bij (dan wordt Microsoft Azure gebruikt). Heb je geen Nabu Casa, zul je met Piper aan de slag moeten gaan.
Geen subscription hier dus geen NC. Dat wordt dus sowieso met Piper aan de gang. Overigens blijf ik het wel onduidelijk vinden (zoals met meer documentatie binnen HA soms) wat je precies nodig bent. Is hier door jou nog ergens wat in te brengen, in die zin dat er ergens in de blog of documentatie aangegeven wordt in de trant van: "Wil je met Assist aan de gang ben je het volgende nodig:
- Subscription of;
- Voor lokaal draaien ben je voor STT Piper nodig, voor TTS ben je Whisper(?) nodig".

Als ik Piper dus aan de gang zou krijgen, ben ik verder geen hardware oid meer nodig aangezien ik de app gebruik?
Via de Mobile App kan het zonder HTTPS, via de web browser zul je wel HTTPS moeten hebben omdat de browser dat afdwingt. Die mogelijkheid voor HTTP op de mobile app is pas heel recent toegevoegd, dus online informatie zal wellicht verouderd zijn.
Check, duidelijk.
Kjoe_Ljan schreef op donderdag 27 juli 2023 @ 11:01:
[...]


Afhankelijk van je situatie, kan ik misschien ook helpen met Whisper en Piper.

Ik heb Home Assistant draaien in een Docker container, op een Ubuntu server. Ik heb voor zowel Whisper als Piper ook een container opgestart. De images zijn gewoon beschikbaar op Dockerhub hier en hier. Ik zelf heb ze toegevoegd aan een docker-compose file, maar dat is een beetje buiten de context van de problemen waar jij tegenaan loopt :+

Als de containers zijn ingesteld en met elkaar kunnen praten, zijn beide services beschikbaar op `localhost`.
Whisper draait op poort 10300
Piper draait op poort 10200
Ik heb HA op een oude laptop draaien middels de OS installatie. Ik lees online dat het afgeraden wordt om Docker/containers te draaien binnen het OS. Dat wordt hem dus niet voor mij!

"We don't make mistakes; we just have happy accidents" - Bob Ross


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
DaLass schreef op donderdag 27 juli 2023 @ 11:38:
[...]

offtopic:
In het geval van SolarEdge is de DC afschakeling (met een microswitch op de omvormer) een instructie naar de optimizers waarmee ze uitschakelen en naar de veilige spanning van 1V per optimizer gaan. Je ziet dan ook op het display van de SolarEdge de DC spanning aflopen naar een voltage wat overeenkomt met het aantal panelen op je dak (12 panelen, +/- 12v DC spanning).
Dus als je het bij SolarEdge netjes wil doen is het eerst DC en daarna AC. :)
offtopic:
Ah, mijn onkunde van SolarEdge. Als het hiermee elektronisch en niet mechanisch de DC stopt is dat nog beter ja :)

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
The Executer schreef op donderdag 27 juli 2023 @ 11:40:
[...]


In dit geval ging het om het Engels. In de documentatie kwam een link naar de tests-directory naar voren, en daar zat alleen de area 'Keuken' in, met 'harde ' zinnen. Ik zie dat in de reguliere branch(?) de file helemaal over de kop is gegooid en nu variabelen etc bevat. Enige wat ik lijk te missen is iets in de trant van "Zet alle lampen aan/uit". Nu nog uitzoeken hoe de area's bepaald worden :).

[...]

Geen subscription hier dus geen NC. Dat wordt dus sowieso met Piper aan de gang. Overigens blijf ik het wel onduidelijk vinden (zoals met meer documentatie binnen HA soms) wat je precies nodig bent. Is hier door jou nog ergens wat in te brengen, in die zin dat er ergens in de blog of documentatie aangegeven wordt in de trant van: "Wil je met Assist aan de gang ben je het volgende nodig:
- Subscription of;
- Voor lokaal draaien ben je voor STT Piper nodig, voor TTS ben je Whisper(?) nodig".

Als ik Piper dus aan de gang zou krijgen, ben ik verder geen hardware oid meer nodig aangezien ik de app gebruik?


[...]

Check, duidelijk.

[...]


Ik heb HA op een oude laptop draaien middels de OS installatie. Ik lees online dat het afgeraden wordt om Docker/containers te draaien binnen het OS. Dat wordt hem dus niet voor mij!
Zet alle lampen aan zal niet toegevoegd worden. Alle lampen in een area kan wel, dat zijn de area's zoals jij ze bepaald hebt in HA (en waarvoor je eventueel ook aliases kunt toevoegen).

Alle lampen uit werkt overigens ook niet, daarvoor mist nog support aan HA kant (ik heb daarvoor wel de zinnen in NL toegevoegd namelijk).

Die URL die je linkt zijn de tests die uitgevoerd worden om de intents te testen. De werkelijke intents (waarvoor die tests dus zijn) staan in die andere link:

Dus dit zijn de intents:
https://github.com/home-a.../nl/light_HassTurnOn.yaml

Dit zijn de tests om die betreffende intents te testen:
https://github.com/home-a.../nl/light_HassTurnOn.yaml

De documentatie bemoei ik me verder niet zo heel veel mee, maar ik zal het eens bekijken en eventueel een balletje opgooien.

Home Assistant configuratie


  • RobertMe
  • Registratie: Maart 2009
  • Nu online
Septillion schreef op donderdag 27 juli 2023 @ 11:25:
[...]

Dat zou ik zelf omdraaien, AC schakelen is makkelijker en veiiger dus de DC doe ik dan liever zonder load.
DC afschakelen kan op mijn SE met een schakelaar buitenop de omvormer, gewoon lekker veilig een wipschakelaar. Daarnaast geeft SE zelf ook aan om eerst DC af te schakelen, waarbij op het display ook in grote letters staat dat die niet veilig is. En pas als voltage onder de 40V of zo is verdwijnt die tekst. (En op de modellen zonder display zitten indicatie ledjes die ook veilig / niet veilig aangeven). Zonder AC stroom weet je dus helemaal niet of het veilig is om hem te openen. Slecht advies dus IMO.

Edit: zo te zien was dat al geantwoord :p Maar ik vond het zo'n slecht advies dat ik meteen reageerde. En beter 2x gepost dan helemaal niet :)

[ Voor 9% gewijzigd door RobertMe op 27-07-2023 11:51 ]


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
RobertMe schreef op donderdag 27 juli 2023 @ 11:49:
Edit: zo te zien was dat al geantwoord :p Maar ik vond het zo'n slecht advies dat ik meteen reageerde. En beter 2x gepost dan helemaal niet :)
Haha, helemaal gelijk. En ik reageerde weer gelijk omdat dit bij de meeste andere omvormers niet elektronisch gebeurd en dus DC eerst daar weer een slecht advies is :+

  • dotcom87
  • Registratie: Januari 2011
  • Laatst online: 08-11 09:19
Septillion schreef op donderdag 27 juli 2023 @ 11:28:
@dotcom87 Dit gebeurd alleen bij de groep? En als je de groep uit zet, zijn de losse entiteiten dan wel uit? En belangrijkste, via wel integratie(s) lopen deze lampen?
Alleen bij een groep inderdaad.

Als ik de groep uit zet, dan zijn de losse entiteiten inderdaad ook uit.

Integratie loopt via Niko Home Control II (https://github.com/joleys/niko-home-control-II)

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
dotcom87 schreef op donderdag 27 juli 2023 @ 12:27:
[...]


Alleen bij een groep inderdaad.

Als ik de groep uit zet, dan zijn de losse entiteiten inderdaad ook uit.

Integratie loopt via Niko Home Control II (https://github.com/joleys/niko-home-control-II)
Maar als je de groep uit zet met die powerknop, en hij dus niet meteen uit gaat.
Zijn op dat moment allee losse entities al wel uit, of staat er daar dan nog eentje van aan?

Home Assistant configuratie


  • DennusB
  • Registratie: Mei 2006
  • Niet online
Hier mensen die een NSPanel hebben hangen? https://itead.cc/product/...smart-home-control-panel/
Ziet er ontzettend tof uit en vroeg me af of het lekker werkt met Home-Assistant.

Owner of DBIT Consultancy | DJ BassBrewer


  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 10:08

Gizz

Dunder-Mifflin, Inc.

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


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
Met wat hulp van @Hmmbob deze REST sensor in elkaar geknutseld voor de postcodeloterij als vervanging van dat custom component:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
rest:
  - resource_template: !secret postcodeloterij
    headers:
      User-Agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
    sensor:
      - name: Postcodeloterij prizecount
        unique_id: 0160fb4d-485f-4233-ae17-1b6a6a1e4cea
        value_template: "{{ value_json.prizeCount }}"
      - name: Postcodeloterij wonprizes
        unique_id: d4d462fa-d078-47a5-9ffc-349650297b8f
        value_template: >
          {% set ns = namespace(prizes=[]) %}
          {% for p in value_json.wonPrizes %}
            {% set ns.prizes = ns.prizes + [p.description ~ ' (€ ' ~'{:.2f}'.format(p.prizeValue / 100) ~ ')'] %}
          {% endfor %}
          {{ ns.prizes | join(', ') if ns.prizes else 'Helaas, pindakaas' }}


Er worden 2 aparte sensoren aangemaakt, één met het aantal prijzen, en één met de gewonnen prijzen. Deze laatste geeft Helaas, pindakaas als er geen prijs is gewonnen.

Om deze sensor te laten werken moet je het volgende in secrets.yaml zetten (of de waarde direct in het resource_template veld zetten)
YAML:
1
postcodeloterij: https://www.postcodeloterij.nl/public/rest/drawresults/winnings/NPL/P_MT_P{{ (now().replace(day=1) - timedelta(days=1)).strftime("%Y%m")}}/?query=1234AB

(postcode op het eind vervangen voor je eigen postcode)

Home Assistant configuratie


  • IKKE86
  • Registratie: November 2002
  • Laatst online: 13-08 14:44
DennusB schreef op donderdag 27 juli 2023 @ 13:29:
Hier mensen die een NSPanel hebben hangen? https://itead.cc/product/...smart-home-control-panel/
Ziet er ontzettend tof uit en vroeg me af of het lekker werkt met Home-Assistant.
Een van die mensen ben ik, en ik ben er erg blij mee. Er zijn wel verschillende NSPanel modellen, zelf heb ik de pro variant waar jij ook naar linkt. Hierop kun je de android app van home assistant installeren, en dan is het dus een volwaardige HA client. Dit kan dus niet op het standaard model met fysieke knoppen.

Voor de beeldvorming een foto van hoe ik hem heb ingesteld:

Afbeeldingslocatie: https://tweakers.net/i/MSFvOjJb1XVdMTkidCoSTAM-PXI=/800x/filters:strip_exif()/f/image/NKXKgddQgHGVt4tSLF6WKeeB.png?f=fotoalbum_large

Door te werken met met een apart dashboard met grote knoppen en popups werkt het voor mij erg praktisch, maar het zal ook afhangen van je eigen use case.

  • DennusB
  • Registratie: Mei 2006
  • Niet online
IKKE86 schreef op donderdag 27 juli 2023 @ 16:50:
[...]


Een van die mensen ben ik, en ik ben er erg blij mee. Er zijn wel verschillende NSPanel modellen, zelf heb ik de pro variant waar jij ook naar linkt. Hierop kun je de android app van home assistant installeren, en dan is het dus een volwaardige HA client. Dit kan dus niet op het standaard model met fysieke knoppen.

Voor de beeldvorming een foto van hoe ik hem heb ingesteld:

[Afbeelding]

Door te werken met met een apart dashboard met grote knoppen en popups werkt het voor mij erg praktisch, maar het zal ook afhangen van je eigen use case.
Cool. Ziet er tof uit! Kan die app er op zonder hem via serieel aan een pc aan te sluiten en andere software te flashen?

Owner of DBIT Consultancy | DJ BassBrewer


  • CappieL
  • Registratie: November 2006
  • Laatst online: 06-11 12:54
@Septillion het is me gelukt om Tasmota op mijn Shelly Plus 2PM te flashen (OTA) en daarna ESPHome.
Het ging allemaal niet zonder slag of stoot.
Echter zie ik hem nu niet meer online komen in de ESPHome-integratie, maar in mijn modem zie ik het wel verbonden.
Omdat het niet zonder slag of stoot ging, weet ik niet meer welke config er nu op de Shelly staat en ik twijfel nu of ik wel een fallback-ap heb geconfigureerd :'(
Hoe kan ik nou mijn nieuwe YAML op die Shelly krijgen?

@TheFes, heb jij suggesties?

Zal ik toch bekabeld moeten flashen...

[ Voor 26% gewijzigd door CappieL op 27-07-2023 18:51 ]


  • elektriekert
  • Registratie: Augustus 2020
  • Nu online
Visitor.q schreef op woensdag 26 juli 2023 @ 07:48:
Ik heb op de voordeur een Aqara deursensor (binary magnet) verbonden via Conbee II/Phoscon GW met home assistant. Werkt(e) altijd prima, en de automatisering dat ik een berichtje krijg als de deur 2+ minuten open staat is goud waard, want de kinderen vergeten de deur nogal eens te sluiten.
Nu krijg ik de laatste weken regelmatig om 02:06u 's nachts deze zelfde melding; de voordeur zou open staan. Lijkt me sterk, want die deur zit gewoon op de knip.

Maar wat kan er aan de hand zijn? De batterij lijkt nog 100% volgens HA (al wordt dat wellicht verkeerd uitgelezen? Die sensor zit er al meer dan 1 jaar op). Waarom gebeurt dit steeds om 02u05 's nachts? Overdag werkt het ding prima.

Ik wil het graag werkend zodat ik straks de vakantie modus kan aanzetten incl alarmeringen over plots geopende deuren.
Offtopic:
Haha jouw nickname _O-

  • DynamicDreams
  • Registratie: Juni 2004
  • Laatst online: 07-11 13:15
IKKE86 schreef op donderdag 27 juli 2023 @ 16:50:
[...]


Een van die mensen ben ik, en ik ben er erg blij mee. Er zijn wel verschillende NSPanel modellen, zelf heb ik de pro variant waar jij ook naar linkt. Hierop kun je de android app van home assistant installeren, en dan is het dus een volwaardige HA client. Dit kan dus niet op het standaard model met fysieke knoppen.

Voor de beeldvorming een foto van hoe ik hem heb ingesteld:

[Afbeelding]

Door te werken met met een apart dashboard met grote knoppen en popups werkt het voor mij erg praktisch, maar het zal ook afhangen van je eigen use case.
Whoah, dit wil ik ook! Werkt dit zonder te flashen, door simpelweg de HA-app erop te zetten met het juiste dashboard?

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


  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 05-11 18:22

WoBBeL

*zwaai*

DynamicDreams schreef op donderdag 27 juli 2023 @ 18:55:
[...]


Whoah, dit wil ik ook! Werkt dit zonder te flashen, door simpelweg de HA-app erop te zetten met het juiste dashboard?
Ja dat legt ie dus uit in zn post :+ je meot dan wel de Pro variant hebben, die draait Android. Je kan de apk via adb erop knallen, die moet je eerst enablen. Zijn een lading manuals van online.

De niet pro kan dat niet, dan moet je via ESPhome (en misschien andere manieren) gaan werken.

  • OmgItsKoen
  • Registratie: September 2013
  • Laatst online: 12-09 09:18
Eindelijk is mijn Raspberry Pi binnen, het 4gb model. Verder heb ik ook een SSD en een UGreen Sata naar USB adapter en de officiële raspberry pi stroomadapter binnen. Nu is de vraag, installeer ik Home Assistant op de SSD (met Home Assistant OS?) of installeer ik het op de SD kaart en kan ik het zo configureren dat de schrijf acties naar de SSD gaan? Ik heb deze guide gevonden, heeft iemand hier ervaring mee? Of is er ergens een go-to guide bekend? (YouTube video’s zijn ook prima uiteraard)

  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 21-10 10:48

daft_dutch

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

nou breekt mijn klomp. ik heb een verse installatie van home assistant gemaakt op mijn server. en deze code werkt daar wel maar op mijn productie instantie niet.

Nu bezig een hele backup over te zetten kijken of het dan ook nog werkt.
YAML:
1
2
3
4
5
6
7
8
9
10
11
sensor:
  - platform: rest
    name: "Daily quote"
    unique_id: "rest_001"
    resource: https://zenquotes.io/api/random
    value_template: '{{ value_json.q }}'
    scan_interval: 86400
    json_attributes:
      - q
      - a
    json_attributes_path: "$.[0]"



edit:
AHA ik had twee keer een sensor: aanroep vreemd dat die maar 1 sensor niet pakt.

[ Voor 7% gewijzigd door daft_dutch op 28-07-2023 00:08 ]

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


  • sanderdw
  • Registratie: November 2004
  • Laatst online: 06-11 23:08
Possible schreef op maandag 24 juli 2023 @ 18:47:
Ik heb DSMR draaien op een ubuntu machine. Deze machine komt te vervallen. Hiervoor komt in de plaatst en zuinigere HP Thin client met daarop direct home-assitant (supervised) geinstalleerd met de DSMR addon.

Nu wil ik de 3 jarige database die ik heb opgebouwd gaan importeren. Het .sql bestand heb ik inmiddels opgelsagen en kan ik terugzetten. De addon + timescale databases zijn aangemaakt met als database namen dsmrreader en homeassistant (default)

De vraag is.. hoe moet ik dat doen? Heeft iemand dit toevallig al eens gedaan?

Dit zou moeten werken, alleen gaat dit denk ik niet werken omdat DSMR reader op de ubuntu machine op een virtual enviroment draait en de addon binnen HA ook ? (supervised) En dan bedoel ik met name het ip adres.

code:
1
zcat /home/dsmr/dsmr-reader/backups/dsmrreader-postgresql-backup-<DAGVANBACKUP>.sql.gz | psql dsmrreader --host=<IP-ADRES-VAN-HOMEASSISTANT> --username=postgres
https://github.com/sanderdw/hassio-addons/issues/76

  • Erasmo
  • Registratie: Juli 2004
  • Niet online

Erasmo

Laadpaaljager

Ondertussen een oplossing gevonden voor de Tradfri lampen die zich raar gedragen. Direct na het pairen de lamp even uitzetten met de schakelaar lijkt het probleem te verhelpen.

Doet iets met stroom, motors en nu ook auto's op YouTube


  • MijnAccount
  • Registratie: December 2015
  • Laatst online: 14-01 10:35
OmgItsKoen schreef op donderdag 27 juli 2023 @ 22:08:
Nu is de vraag, installeer ik Home Assistant op de SSD (met Home Assistant OS?) of installeer ik het op de SD kaart.
Op de SSD. Dit kan prima met de Raspberry Pi imager. Als het niet hoeft, niet de SD gebruiken.

Mocht je de pi voor meer dingen willen gebruiken is het ook een optie om het in een docker container te draaien ipv de home assistant OS te gebruiken.

  • Ardj
  • Registratie: Mei 2011
  • Laatst online: 01-11 16:42
Hopelijk heeft hier nog iemand een idee, ik zit inmiddels op het punt dat ik neig naar herinstalleren.

Ik draai home assistant OS op een Pi 3b+. Ik ben volledig up to date, alleen ik kan de core sinds 2023.5.4 niet meer updaten. Zowel via cli als gui, begint het proces en na een tijdje wordt alles opnieuw opgestart, zonder de update te hebben uitgevoerd.

Logs, een supervisor repair, resolution center via addon cli, niets biedt uitkomst. In de logs is überhaupt niets te vinden gerelateerd aan het updateproces.

Heeft hier iemand een minder ingrijpend idee dan een volledige herinstallatie?

  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 10:24
OmgItsKoen schreef op donderdag 27 juli 2023 @ 22:08:
Eindelijk is mijn Raspberry Pi binnen, het 4gb model. Verder heb ik ook een SSD en een UGreen Sata naar USB adapter en de officiële raspberry pi stroomadapter binnen. Nu is de vraag, installeer ik Home Assistant op de SSD (met Home Assistant OS?) of installeer ik het op de SD kaart en kan ik het zo configureren dat de schrijf acties naar de SSD gaan? Ik heb deze guide gevonden, heeft iemand hier ervaring mee? Of is er ergens een go-to guide bekend? (YouTube video’s zijn ook prima uiteraard)
Ik heb gewoon alles op de SSD geïnstalleerd, gaat als een raket. Ik had voorheen alles (toen draaide ik nog domoticz) op een micro sd draaien, maar heb daarbij al eens meegemaakt dat de sd kaart "op" was vanwege de beperktere levensduur ten opzichte van een SSD. Zeker gezien je nu voor onder de honderd euro al een SSD hebt die richting 1TB gaat en een veel langere levensduur heeft, is dat echt een nobrainer als je het mij vraagt :)

Ook is het voordeel van alles op één drive te hebben dat je er ook altijd simpel een image van kan maken voor backup doeleinden. Als je je installatie splitst tussen een sd en een ssd wordt dat veel complexer.

Wel had ik gister een klein akkevietje met mijn SSD. Ik heb z'n Home Assistant sky connect zigbee dongle gekocht en stak deze in de usb poortjen van de rpi, maar dat vond mijn SSD niet zo leuk, waarschijnlijk een dipje in de voedingsspanning, waardoor HA allemaal vage meldingen gaf omdat deze de SSD niet meer kon benaderen. Opgelost met een powercycle en alles draait weer zoals vanouds.

  • Ronker32
  • Registratie: Mei 2018
  • Laatst online: 07-11 14:03
Ardj schreef op vrijdag 28 juli 2023 @ 08:45:
Hopelijk heeft hier nog iemand een idee, ik zit inmiddels op het punt dat ik neig naar herinstalleren.

Ik draai home assistant OS op een Pi 3b+. Ik ben volledig up to date, alleen ik kan de core sinds 2023.5.4 niet meer updaten. Zowel via cli als gui, begint het proces en na een tijdje wordt alles opnieuw opgestart, zonder de update te hebben uitgevoerd.

Logs, een supervisor repair, resolution center via addon cli, niets biedt uitkomst. In de logs is überhaupt niets te vinden gerelateerd aan het updateproces.

Heeft hier iemand een minder ingrijpend idee dan een volledige herinstallatie?
Heb je nog voldoende ruimte op de schijf? En doe je de update met het vinkje 'Maak backup' aangevinkt? Het kan zijn dat HA probeert een backup te maken, te weinig ruimte vindt en dan niets doet.

  • new_guy
  • Registratie: Oktober 2009
  • Nu online
IKKE86 schreef op donderdag 27 juli 2023 @ 16:50:
[...]


Een van die mensen ben ik, en ik ben er erg blij mee. Er zijn wel verschillende NSPanel modellen, zelf heb ik de pro variant waar jij ook naar linkt. Hierop kun je de android app van home assistant installeren, en dan is het dus een volwaardige HA client. Dit kan dus niet op het standaard model met fysieke knoppen.

Voor de beeldvorming een foto van hoe ik hem heb ingesteld:

[Afbeelding]

Door te werken met met een apart dashboard met grote knoppen en popups werkt het voor mij erg praktisch, maar het zal ook afhangen van je eigen use case.
Zou je je code kunnen en willen delen voor dit dashboard? :) :+

  • demon326
  • Registratie: Oktober 2006
  • Nu online
Na drie uur zoeken en proberen heb ik het volgende bijna klaar gekregen:
Afbeeldingslocatie: https://tweakers.net/i/22oXy0T8bSOjClymcOGon6dpVzw=/800x/filters:strip_icc():strip_exif()/f/image/hsGfOzgK2aPHNLO58s2fYiTH.jpg?f=fotoalbum_large

Enkel lijk ik ergens een padding te missen, maar ik heb geen idee aan welke class ik deze kan toevoegen.

Ik heb wel gevonden, dat als ik op de volgende lijn de padding naar 16 verander, dat de bar wél juist staat
code:
1
<div id="states" class="card-content" style="padding: 0px;flex-grow: 0;">


Code van het blokje:
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
type: custom:stack-in-card
cards:
  - type: custom:layout-card
    layout_type: custom:grid-layout
    layout:
      grid-template-columns: 42px auto 12px
      margin: '-4px -4px -8px -4px;'
    cards:
      - type: custom:mushroom-template-card
        entity: sensor.furnace_filter_days_remaining
        icon: mdi:air-filter
        icon_color: |
          {% set filter_days = states(entity) | int %}
          {% if filter_days < 31 %} 
            red
          {% elif filter_days < 91 %}
            orange
          {% else %}
            green
          {% endif %} 
        card_mod:
          style: |
            ha-card {
              background: none;
              --ha-card-box-shadow: 0px;
            }
      - type: custom:bar-card
        entity: sensor.furnace_filter_days_remaining
        height: 42px
        min: '0'
        max: '182'
        entity_row: true
        severity:
          - color: rgb(var(--mush-rgb-green))
            from: 91
            to: 182
          - color: rgb(var(--mush-rgb-orange))
            from: 21
            to: 90
          - color: rgb(var(--mush-rgb-red))
            from: 0
            to: 30
        positions:
          icon: 'off'
          indicator: 'off'
        card_mod:
          style: |
            ha-card {
              padding: 12px;
              margin-left: 12px;
              --bar-card-border-radius: 12px;
            }
            bar-card-value {
              margin: 12px;
              font-size: 12px;
              font-weight: bolder;
            }
            bar-card-name {
              margin: 12px;
              font-size: 12px;
              font-weight: bolder;
            }
            bar-card-backgroundbar {
              opacity: 0.2;
              filter: brightness(1);
            }
      - type: custom:mushroom-template-card
        entity: input_boolean.furnace_filter_dropdown
        icon: mdi:chevron-down
        icon_color: disabled
        hold_action:
          action: none
        card_mod:
          style:
            mushroom-shape-icon:
              $: |
                .shape ha-icon {
                  transition: transform 0.14s !important;
                  {{ 'transform: rotate(-180deg);' if is_state(config.entity, 'on') }}
                }
              .: |
                ha-card {
                  align-items: flex-end;
                  box-shadow: none;
                }
                mushroom-shape-icon {
                  --shape-color: none !important;
                }
  - type: custom:stack-in-card
    mode: horizontal
    cards:
      - type: custom:mushroom-entity-card
        entity: input_datetime.furnace_filter_last_replaced
        icon: mdi:calendar
        name: Last Replaced
        layout: vertical
        primary_info: state
        secondary_info: name
        card_mod:
          style: |
            ha-card { 
              width: 130px;
              margin-left: auto;
              margin-right: auto;
            } 
      - type: custom:mushroom-entity-card
        entity: sensor.furnace_filter_days_since_replacement
        name: Since Replaced
        layout: vertical
        primary_info: state
        secondary_info: name
        card_mod:
          style: |
            ha-card { 
              width: 130px;
              margin-left: auto;
              margin-right: auto;
            } 
      - type: custom:mushroom-entity-card
        entity: input_number.furnace_filter_threshold
        icon: mdi:calendar-edit
        name: Replacement Interval
        layout: vertical
        primary_info: state
        secondary_info: name
        card_mod:
          style: |
            ha-card { 
              width: 130px;
              margin-left: auto;
              margin-right: auto;
            } 
      - type: custom:mushroom-template-card
        primary: Reset
        secondary: ''
        icon: mdi:refresh
        layout: vertical
        tap_action:
          action: call-service
          service: script.reset_furnace_filter_date_to_today
          data: {}
          target: {}
        hold_action:
          action: none
        double_tap_action:
          action: none
    card_mod:
      style: |
        ha-card { 
          margin-top: -14px;
        }
card_mod:
  style: |
    ha-card {
      {{ 'height: 66px;' if is_state('input_boolean.furnace_filter_dropdown', 'off') }}
    }

  • djiedjee
  • Registratie: December 2003
  • Laatst online: 09:09
Nice, bedankt voor de inspiratie. Ik ga ook eens kijken of ik zoiets kan opnemen.
demon326 schreef op vrijdag 28 juli 2023 @ 11:24:
Na drie uur zoeken en proberen heb ik het volgende bijna klaar gekregen:
[Afbeelding]

  • IKKE86
  • Registratie: November 2002
  • Laatst online: 13-08 14:44
DennusB schreef op donderdag 27 juli 2023 @ 17:20:
[...]

Cool. Ziet er tof uit! Kan die app er op zonder hem via serieel aan een pc aan te sluiten en andere software te flashen?
Zoals @WoBBeL ook zei moet je hem dus wel even via usb aansluiten op je PC, en vervolgens via ADB de home assistant app installeren. Dit is niet echt complex, en er zijn diverse handleidingen voor te vinden. Ook deze app zou ik installeren, daarmee kun je makkelijk je scherm bedienen.
DynamicDreams schreef op donderdag 27 juli 2023 @ 18:55:
[...]


Whoah, dit wil ik ook! Werkt dit zonder te flashen, door simpelweg de HA-app erop te zetten met het juiste dashboard?
Ja, daar komt het dus op neer. Je moet de app alleen wel via ADB installeren. In dit filmpje wordt het stap voor stap voor gedaan. Laat je niet afschrikken door de verschillende handelingen, In de recentere versies kun je het panel gewoon via je wifi verbinden en de ontwikkelaarsmodus activeren om de HA app via ADB installeren.

  • OmgItsKoen
  • Registratie: September 2013
  • Laatst online: 12-09 09:18
MijnAccount schreef op vrijdag 28 juli 2023 @ 08:35:
[...]

Op de SSD. Dit kan prima met de Raspberry Pi imager. Als het niet hoeft, niet de SD gebruiken.

Mocht je de pi voor meer dingen willen gebruiken is het ook een optie om het in een docker container te draaien ipv de home assistant OS te gebruiken.
Ik dacht dat je sowieso de SD kaart nodig hebt voor de initiële setup met een SSD, of is dat tegenwoordig niet meer nodig?

Dat met de docker container klinkt erg interessant, doe je dit dan via Raspbian OS?

  • ChiLLeR
  • Registratie: Januari 2000
  • Laatst online: 08:48
Sinds kort heb ik een HA installatie draaien en begin nu aan het maken van automatiseringen, YAML is dus een nieuwe taal voor mij. Heb sensors en dashboards redelijk voor elkaar.
Nu wil ik het volgende:
Zodra de huidige prijs voor electrisch gelijk is aan de minimale prijs van vandaag (krijg ik via tibber sensor) dan schakel mijn Shelly van boiler-warmtepomp in, zodra de prijs niet meer gelijk is schakel hem dan weer uit.

Via ander topic ben ik tot deze automation gekomen, die lijkt te werken maar heb er twee problemen mee.
1. Hij wordt niet automatisch gestart zodra de trigger conditie true is, ik moet hem handmatig aanroepen.
2. Er is nog geen statement die er voor zorgt dat hij weer uit gaat, maar wellicht moet dat via een aparte automation die checkt of shelly aan staat en de prijs hoger is dan de min_price
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
alias: "WPU Tariff low "
description: ""
trigger:
  - platform: template
    value_template: |2-
            {{ state_attr('sensor.electricity_price_thuis', 'min_price') ==
            (states('sensor.electricity_price_thuis') | float) }}
condition: []
action:
  - type: turn_on
    device_id: 7d15d7dad9bfe077bf462a696bce41a4
    entity_id: fd6c2fb59f971d4a22d65f48ca926710
    domain: switch
mode: single

Iemand een idee in de juiste richting?

>> Signature?


  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 09:46

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
OmgItsKoen schreef op vrijdag 28 juli 2023 @ 13:33:
[...]

Ik dacht dat je sowieso de SD kaart nodig hebt voor de initiële setup met een SSD, of is dat tegenwoordig niet meer nodig?
Volgens mij hangt dat af van de firmware waar hij mee komt. Anders inderdaad éénmalig via een SD updaten en instellen.
Dat met de docker container klinkt erg interessant, doe je dit dan via Raspbian OS?
Let wel op dat je dan de voordelen van HA OS wel kwijt bent. Dus dan ben jij 100% verantwoordelijk voor het OS (config, security en updates) en heb je geen addons.

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
ChiLLeR schreef op vrijdag 28 juli 2023 @ 13:36:
Sinds kort heb ik een HA installatie draaien en begin nu aan het maken van automatiseringen, YAML is dus een nieuwe taal voor mij. Heb sensors en dashboards redelijk voor elkaar.
Nu wil ik het volgende:
Zodra de huidige prijs voor electrisch gelijk is aan de minimale prijs van vandaag (krijg ik via tibber sensor) dan schakel mijn Shelly van boiler-warmtepomp in, zodra de prijs niet meer gelijk is schakel hem dan weer uit.

Via ander topic ben ik tot deze automation gekomen, die lijkt te werken maar heb er twee problemen mee.
1. Hij wordt niet automatisch gestart zodra de trigger conditie true is, ik moet hem handmatig aanroepen.
2. Er is nog geen statement die er voor zorgt dat hij weer uit gaat, maar wellicht moet dat via een aparte automation die checkt of shelly aan staat en de prijs hoger is dan de min_price
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
alias: "WPU Tariff low "
description: ""
trigger:
  - platform: template
    value_template: |2-
            {{ state_attr('sensor.electricity_price_thuis', 'min_price') ==
            (states('sensor.electricity_price_thuis') | float) }}
condition: []
action:
  - type: turn_on
    device_id: 7d15d7dad9bfe077bf462a696bce41a4
    entity_id: fd6c2fb59f971d4a22d65f48ca926710
    domain: switch
mode: single

Iemand een idee in de juiste richting?
Ik heb nog nooit iemand |2- zien gebruiken voor een multiline yaml. Heeft de GUI dat er van gemaakt?

Dit zou verder automatisch moeten triggeren, maar als je hem aangemaakt of bewerkt hebt op het moment dat de laagste prijs al actief is, dan gaat je template niet van false naar true en triggert hij dus niet.

Op deze manier zou je hem aan en uit kunnen laten gaan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: "WPU Tariff low "
description: ""
trigger:
  - platform: state
    entity_id: sensor.electricity_price_thuis
    not_to: unavailable
    variables:
      action: >
        {% if trigger.to_state.state | float == trigger.to_state.attributes.min_price %}
          on
        {% else %}
          off
        {% endif %}
action:
  - service: switch.turn_{{ action }}
    target:
      entity_id: fd6c2fb59f971d4a22d65f48ca926710
mode: single


Je kunt het entity_id in de service call nog vervangen voor het werkelijke entity_id.
Verder werkt dit alleen als hij daadwerkelijk triggert, je kunt nu geen RUN meer doen, omdat hij afhankelijk is van de trigger variables.

Home Assistant configuratie


  • ChiLLeR
  • Registratie: Januari 2000
  • Laatst online: 08:48
TheFes schreef op vrijdag 28 juli 2023 @ 13:54:
[...]


Ik heb nog nooit iemand |2- zien gebruiken voor een multiline yaml. Heeft de GUI dat er van gemaakt?
Ja dat heeft de GUI ervan gemaakt, vond het ook al vreemd en na paar tutorials gelezen over de chomp modifiers, er nu > van gemaakt :)
TheFes schreef op vrijdag 28 juli 2023 @ 13:54:
Dit zou verder automatisch moeten triggeren, maar als je hem aangemaakt of bewerkt hebt op het moment dat de laagste prijs al actief is, dan gaat je template niet van false naar true en triggert hij dus niet.

Op deze manier zou je hem aan en uit kunnen laten gaan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: "WPU Tariff low "
description: ""
trigger:
  - platform: state
    entity_id: sensor.electricity_price_thuis
    not_to: unavailable
    variables:
      action: >
        {% if trigger.to_state.state | float == trigger.to_state.attributes.min_price %}
          on
        {% else %}
          off
        {% endif %}
action:
  - service: switch.turn_{{ action }}
    target:
      entity_id: switch.shelly_wpu
mode: single


Je kunt het entity_id in de service call nog vervangen voor het werkelijke entity_id.
Verder werkt dit alleen als hij daadwerkelijk triggert, je kunt nu geen RUN meer doen, omdat hij afhankelijk is van de trigger variables.
Thanks, ik had juist sinds gister avond niets meer veranderd om te zien wat hij vandaag zou doen om 13:00 , het punt dat het laagste energie tarief er zou zijn maar hij werd niet getriggerd. Ik ga het even proberen met jouw variant.

edit: @TheFes Hij lijkt de variable action toch niet goed aan te maken of mee te geven. Heb der variable al hernoemd, wellicht conflict met de naam action maar zelfde resultaat. Krijg bijv. deze error:
YAML:
1
Error: Template rendered invalid service: switch.turn_

[ Voor 7% gewijzigd door ChiLLeR op 28-07-2023 14:52 ]

>> Signature?


  • Sp33dFr34k
  • Registratie: Juni 2006
  • Niet online

Sp33dFr34k

Retro-Geek

Kan iemand mij een duwtje in de juiste richting geven?

Ik heb een integratie voor mijn EV die aangeeft in dit format over hoeveel tijd deze klaar is met opladen:

code:
1
PT1H20M


Nu wil ik deze tijd bij de huidige tijd optellen om zo een tijdstip weer te geven wanneer het opladen (ongeveer) klaar is. Hoe converteer ik dit het handigste?

i7 9700k + Be-Quiet Dark Rock 4 Pro | Gigabyte Z390 Aorus Ultra | Gigabyte RTX5070Ti | Samsung 970 Pro 512GB + 860 EVO 1TB + 860 QVO 4TB | 2x8GB DDR4 3000Mhz | Seasonic Platinum 660W | Fractal Design R6 | Samsung Oddyssey G7 Neo | Edifier M60


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
Sp33dFr34k schreef op vrijdag 28 juli 2023 @ 14:30:
Kan iemand mij een duwtje in de juiste richting geven?

Ik heb een integratie voor mijn EV die aangeeft in dit format over hoeveel tijd deze klaar is met opladen:

code:
1
PT1H20M


Nu wil ik deze tijd bij de huidige tijd optellen om zo een tijdstip weer te geven wanneer het opladen (ongeveer) klaar is. Hoe converteer ik dit het handigste?
Zoiets?
Django/Jinja:
1
2
3
4
5
6
{% set t = states('sensor.je_sensor') %}
{% set t = t | replace('PT', '') %}
{% set s = t.split('H') %}
{% set h = s[0] | int(0) %}
{% set m = s[1].split('M')[0] | int(0) if s | count > 1  else 0 %}
{{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}

Home Assistant configuratie


  • Sp33dFr34k
  • Registratie: Juni 2006
  • Niet online

Sp33dFr34k

Retro-Geek

TheFes schreef op vrijdag 28 juli 2023 @ 14:39:
[...]


Zoiets?
Django/Jinja:
1
2
3
4
5
6
{% set t = states('sensor.je_sensor') %}
{% set t = t | replace('PT', '') %}
{% set s = t.split('H') %}
{% set h = s[0] | int(0) %}
{% set m = s[1].split('M')[0] | int(0) if s | count > 1  else 0 %}
{{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}
Held, perfect! _/-\o_

i7 9700k + Be-Quiet Dark Rock 4 Pro | Gigabyte Z390 Aorus Ultra | Gigabyte RTX5070Ti | Samsung 970 Pro 512GB + 860 EVO 1TB + 860 QVO 4TB | 2x8GB DDR4 3000Mhz | Seasonic Platinum 660W | Fractal Design R6 | Samsung Oddyssey G7 Neo | Edifier M60


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
ChiLLeR schreef op vrijdag 28 juli 2023 @ 14:06:
[...]
Ja dat heeft de GUI ervan gemaakt, vond het ook al vreemd en na paar tutorials gelezen over de chomp modifiers, er nu > van gemaakt :)

[...]
Thanks, ik had juist sinds gister avond niets meer veranderd om te zien wat hij vandaag zou doen om 13:00 , het punt dat het laagste energie tarief er zou zijn maar hij werd niet getriggerd. Ik ga het even proberen met jouw variant.

edit: @TheFes Hij lijkt de variable action toch niet goed aan te maken of mee te geven. Heb der variable al hernoemd, wellicht conflict met de naam action maar zelfde resultaat. Krijg bijv. deze error:
YAML:
1
Error: Template rendered invalid service: switch.turn_
Hoe test je dit nu? Door de automation manueel te starten?

Home Assistant configuratie


  • Sp33dFr34k
  • Registratie: Juni 2006
  • Niet online

Sp33dFr34k

Retro-Geek

TheFes schreef op vrijdag 28 juli 2023 @ 14:39:
[...]


Zoiets?
Django/Jinja:
1
2
3
4
5
6
{% set t = states('sensor.je_sensor') %}
{% set t = t | replace('PT', '') %}
{% set s = t.split('H') %}
{% set h = s[0] | int(0) %}
{% set m = s[1].split('M')[0] | int(0) if s | count > 1  else 0 %}
{{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}
Kleine aanpassing, de H komt niet meer voor als het minder dan een uur duurt:

Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
{% set t = 'PT55M' %}
{% set t = t | replace('PT', '') %}
{% if 'H' in t %}
  {% set s = t.split('H') %}
  {% set h = s[0] | int(0) %}
  {% set m = s[1].split('M')[0] | int(0) if s | count > 1  else 0 %}
{% else %}
  {% set h = 0 %}
  {% set t = t | replace('M', '') %}
  {% set m = t | int(0) %}
{% endif %}
Opladen is klaar rond {{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}

i7 9700k + Be-Quiet Dark Rock 4 Pro | Gigabyte Z390 Aorus Ultra | Gigabyte RTX5070Ti | Samsung 970 Pro 512GB + 860 EVO 1TB + 860 QVO 4TB | 2x8GB DDR4 3000Mhz | Seasonic Platinum 660W | Fractal Design R6 | Samsung Oddyssey G7 Neo | Edifier M60


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
Sp33dFr34k schreef op vrijdag 28 juli 2023 @ 15:18:
[...]


Kleine aanpassing, de H komt niet meer voor als het minder dan een uur duurt:

Django/Jinja:
1
2
3
4
5
6
7
8
9
10
11
12
{% set t = 'PT55M' %}
{% set t = t | replace('PT', '') %}
{% if 'H' in t %}
  {% set s = t.split('H') %}
  {% set h = s[0] | int(0) %}
  {% set m = s[1].split('M')[0] | int(0) if s | count > 1  else 0 %}
{% else %}
  {% set h = 0 %}
  {% set t = t | replace('M', '') %}
  {% set m = t | int(0) %}
{% endif %}
Opladen is klaar rond {{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}
Django/Jinja:
1
2
3
4
5
6
{% set t = 'PT55M' %}
{% set t = t | replace('PT', '') %}
{% set s = t.split('H') if 'H' in t else ['0', t] %}
{% set h = s[0] | int(0) %}
{% set m = s[1] | replace('M', '') | int(0) %}
{{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}

Iets kleinere aanpassing ;)
@Sp33dFr34k nog een beetje aangepast

[ Voor 4% gewijzigd door TheFes op 28-07-2023 15:28 ]

Home Assistant configuratie


  • ChiLLeR
  • Registratie: Januari 2000
  • Laatst online: 08:48
TheFes schreef op vrijdag 28 juli 2023 @ 14:55:
[...]


Hoe test je dit nu? Door de automation manueel te starten?
Hmm sorry, dit werkt dus sowieso niet tijdens 'run'. Alleen na een trigger worden die variables gecreëerd begrijp ik?

>> Signature?


  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 07:56
ChiLLeR schreef op vrijdag 28 juli 2023 @ 15:27:
[...]

Hmm sorry, dit werkt dus sowieso niet tijdens 'run'. Alleen na een trigger worden die variables gecreëerd begrijp ik?
Ja, de variables worden op het moment van trigger aangemaakt. Dus manueel starten werkt niet.

@ChiLLeR
Als je het zo doet, dan werkt dat wel

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: "WPU Tariff low "
description: ""
trigger:
  - platform: state
    entity_id: sensor.electricity_price_thuis
    not_to: unavailable
action:
  - variables:
      action: >
        {% if states('sensor.electricity_price_thuis') | float == state_attr('sensor.electricity_price_thuis', 'min_price') %}
          on
        {% else %}
          off
        {% endif %}
  - service: switch.turn_{{ action }}
    target:
      entity_id: switch.shelly_wpu
mode: single

[ Voor 46% gewijzigd door TheFes op 28-07-2023 15:35 ]

Home Assistant configuratie


  • Sp33dFr34k
  • Registratie: Juni 2006
  • Niet online

Sp33dFr34k

Retro-Geek

TheFes schreef op vrijdag 28 juli 2023 @ 15:23:
[...]


Django/Jinja:
1
2
3
4
5
6
{% set t = 'PT55M' %}
{% set t = t | replace('PT', '') %}
{% set s = t.split('H') if 'H' in t else [0, t] %}
{% set h = s[0] | int(0) %}
{% set m = s[1].split('M')[0] | int(0) if s | count > 1  else 0 %}
{{ (now() + timedelta(hours=h, minutes=m)).strftime('%H:%M') }}

Iets kleinere aanpassing ;)
Kijk, daarom deelde ik mijn "oplossing", wist dat het beter kon. De syntax op de 3e regel kende ik nog niet, weer wat geleerd. Wederom, held, thanks! _/-\o_

i7 9700k + Be-Quiet Dark Rock 4 Pro | Gigabyte Z390 Aorus Ultra | Gigabyte RTX5070Ti | Samsung 970 Pro 512GB + 860 EVO 1TB + 860 QVO 4TB | 2x8GB DDR4 3000Mhz | Seasonic Platinum 660W | Fractal Design R6 | Samsung Oddyssey G7 Neo | Edifier M60


  • ChiLLeR
  • Registratie: Januari 2000
  • Laatst online: 08:48
TheFes schreef op vrijdag 28 juli 2023 @ 15:28:
[...]


Ja, de variables worden op het moment van trigger aangemaakt. Dus manueel starten werkt niet.

@ChiLLeR
Als je het zo doet, dan werkt dat wel

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias: "WPU Tariff low "
description: ""
trigger:
  - platform: state
    entity_id: sensor.electricity_price_thuis
    not_to: unavailable
action:
  - variables:
      action: >
        {% if states('sensor.electricity_price_thuis') | float == state_attr('sensor.electricity_price_thuis', 'min_price') %}
          on
        {% else %}
          off
        {% endif %}
  - service: switch.turn_{{ action }}
    target:
      entity_id: switch.shelly_wpu
mode: single
Werkt:
Afbeeldingslocatie: https://tweakers.net/i/stU4jkVTcfJDHd40UM9Znf96uas=/800x/filters:strip_icc():strip_exif()/f/image/lie0CqyUnQiV8o1MWC2Efvp4.jpg?f=fotoalbum_large
Had dit even toegevoegd:
YAML:
1
2
3
4
  - service: notify.mobile_app
    data:
      message: WPU Boiler {{ action_var }}
      title: Automation start

[ Voor 7% gewijzigd door ChiLLeR op 28-07-2023 16:07 ]

>> Signature?

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