[HA] configuration.yaml aanpassen ivm nieuwe integratie

Pagina: 1
Acties:

Onderwerpen

Vraag


  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Mijn vraag
...Daar ik geen enkele ervaring heb met programeren en of yaml ( configuration.yaml )wil ik even op zeker spelen, hopelijk kan iemand mij helpen.Het betreft een aanpassing voor volgende integratie : RainerStaude/hass-becker-component-plus-pybecker: A native home assistant component to control becker RF shutters with a Becker Centronic USB Stick.


Nu moet ik de configuration.yaml aanpassen voor die nieuwe integratie en dat stukje yaml begint hetzelfde als een ander stukje dat er al stond, met het woordje cover:

Dit staat er tot nu :

[code]
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

cover:
  - platform: rpi_gpio
    relay_time: 1
    invert_relay: false
    state_pull_mode: "UP"
    invert_state: true
    covers:
      - relay_pin: 17
        state_pin: 27
        name: "garagepoort"
        unique_id: "Remote garage"
En dit zou er bij moeten komen :
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cover:
  - platform: becker
    covers:
      # Use unique names for each cover like kitchen, bedroom or living_room
      kitchen:
        friendly_name: "Kitchen Cover"
        # Becker Centronic USB stick provides up to five units (1-5) with up to seven (1-7) channels
        # Unit 1 - Channel 1
        channel: "1"
      bedroom:
        friendly_name: "Bedroom Cover"
        # Unit 1 - Channel 2
        channel: "2"
      living_room:
        friendly_name: "Living room Cover"
        # Use Unit 2 - Channel 1
        channel: "2:1"
Gaat dit fout ? of maakt het niet uit in configuration.yaml.

En indien fout, hoe los ik het op zonder ergens anders problemen te veroorzaken. :'(

Alvast bedankt voor de hulp ;)


Relevante software en hardware die ik gebruik
...Home assistant op Raspberry pi5

Wat ik al gevonden of geprobeerd heb
...niet echt iets geprobeerd tot nu, bang dat ik het boeltje verpruts ;)

[ Voor 25% gewijzigd door vl_leo op 21-09-2026 07:44 ]

Beste antwoord (via vl_leo op 21-09-2026 08:39)


  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

Als je dit zo aan elkaar plakt gaat het fout. HA verwacht namelijk dat je één keer aangeeft dat je nu alle covers gaat noemen:
YAML:
1
2
3
4
5
cover:
blokje met alles wat bij je eerste cover hoort
blokje met alles wat bij je tweede cover hoort
blokje met alles wat bij je derde cover hoort
etc.
Maar als jij aan elkaar plakt wat je nu hebt gepost, dan noem je cover: 2x en dan zegt HA dat het niet klopt en ook waar de fout zit. Het is niet alsof HA ontploft en er rook uit je apparaten komt, maar het gaat niet goed werken.

Het totaal wordt dus, met 1x cover:
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
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

cover:
  - platform: rpi_gpio
    relay_time: 1
    invert_relay: false
    state_pull_mode: "UP"
    invert_state: true
    covers:
      - relay_pin: 17
        state_pin: 27
        name: "garagepoort"
        unique_id: "Remote garage"
  - platform: becker
    covers:
      # Use unique names for each cover like kitchen, bedroom or living_room
      kitchen:
        friendly_name: "Kitchen Cover"
        # Becker Centronic USB stick provides up to five units (1-5) with up to seven (1-7) channels
        # Unit 1 - Channel 1
        channel: "1"
      bedroom:
        friendly_name: "Bedroom Cover"
        # Unit 1 - Channel 2
        channel: "2"
      living_room:
        friendly_name: "Living room Cover"
        # Use Unit 2 - Channel 1
        channel: "2:1"
edit: en begrijp je dat de voorbeeldcode uit dit project nog wel door jou aangepast moet worden? Het is wel heel toevallig als jij net als in het voorbeeld een kitchen én bedroom én living room cover hebt op precies die kanalen :)

[ Voor 40% gewijzigd door Gizz op 21-09-2026 08:34 ]

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

Alle reacties


  • skai21
  • Registratie: April 2011
  • Laatst online: 19-10 16:48
Heb je nu iets zitten op de GPIO pinnen van je RPi5?

Want dat staat nu bij je cover:

16 x Aiko 460Wp | 7360Wp | AlphaESS G3-T10 | Nibe F2050-10 | SMO S40


  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Begin eens met alles tussen code tags te zetten
code:
1
2
3
[code=yaml]
je code hier
[/code]
Kun je hiermee niet uit de voeten?
https://github.com/Domini...ol_has#install-using-hacs

[ Voor 37% gewijzigd door AUijtdehaag op 20-09-2026 21:52 ]

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
skai21 schreef op zondag 20 september 2026 @ 21:39:
Heb je nu iets zitten op de GPIO pinnen van je RPi5?

Want dat staat nu bij je cover:
Goede morgen,

Ja, op die pinnen zit de sturing en controle van mijn garage poort.(Relais en microswitch)

Dat zou ik voorlopig nog even willen houden indien mogelijk.

  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
AUijtdehaag schreef op zondag 20 september 2026 @ 21:48:
Begin eens met alles tussen code tags te zetten
code:
1
2
3
[code=yaml]
je code hier
[/code]
Kun je hiermee niet uit de voeten?
https://github.com/Domini...ol_has#install-using-hacs
Goede morgen,

Sorry voor het niet gebruiken van die code tags, vergeef een oude 70 jarige man die niet helemaal mee is met dit soort dingen. :'( ;)

Wat je verwijzing betreft naar Github, die code heeft een volledige hardware setup nodig, en dat is mij wat te prijzig (pensioentje).

In ieder geval bedankt voor de code tags les, nog wat bijgeleerd. :)

Acties:
  • Beste antwoord ✓

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

Als je dit zo aan elkaar plakt gaat het fout. HA verwacht namelijk dat je één keer aangeeft dat je nu alle covers gaat noemen:
YAML:
1
2
3
4
5
cover:
blokje met alles wat bij je eerste cover hoort
blokje met alles wat bij je tweede cover hoort
blokje met alles wat bij je derde cover hoort
etc.
Maar als jij aan elkaar plakt wat je nu hebt gepost, dan noem je cover: 2x en dan zegt HA dat het niet klopt en ook waar de fout zit. Het is niet alsof HA ontploft en er rook uit je apparaten komt, maar het gaat niet goed werken.

Het totaal wordt dus, met 1x cover:
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
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

cover:
  - platform: rpi_gpio
    relay_time: 1
    invert_relay: false
    state_pull_mode: "UP"
    invert_state: true
    covers:
      - relay_pin: 17
        state_pin: 27
        name: "garagepoort"
        unique_id: "Remote garage"
  - platform: becker
    covers:
      # Use unique names for each cover like kitchen, bedroom or living_room
      kitchen:
        friendly_name: "Kitchen Cover"
        # Becker Centronic USB stick provides up to five units (1-5) with up to seven (1-7) channels
        # Unit 1 - Channel 1
        channel: "1"
      bedroom:
        friendly_name: "Bedroom Cover"
        # Unit 1 - Channel 2
        channel: "2"
      living_room:
        friendly_name: "Living room Cover"
        # Use Unit 2 - Channel 1
        channel: "2:1"
edit: en begrijp je dat de voorbeeldcode uit dit project nog wel door jou aangepast moet worden? Het is wel heel toevallig als jij net als in het voorbeeld een kitchen én bedroom én living room cover hebt op precies die kanalen :)

[ Voor 40% gewijzigd door Gizz op 21-09-2026 08:34 ]

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


  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Gizz schreef op maandag 21 september 2026 @ 08:23:
[...]

Als je dit zo aan elkaar plakt gaat het fout. HA verwacht namelijk dat je één keer aangeeft dat je nu alle covers gaat noemen:
YAML:
1
2
3
4
5
cover:
blokje met alles wat bij je eerste cover hoort
blokje met alles wat bij je tweede cover hoort
blokje met alles wat bij je derder cover hoort
etc.
Maar als jij aan elkaar plakt wat je nu hebt gepost, dan noem je cover: 2x en dan zegt HA dat het niet klopt en ook waar de fout zit. Het is niet alsof HA ontploft en er rook uit je apparaten komt, maar het gaat niet werken.

Het totaal wordt dus, met 1x cover:
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
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

cover:
  - platform: rpi_gpio
    relay_time: 1
    invert_relay: false
    state_pull_mode: "UP"
    invert_state: true
    covers:
      - relay_pin: 17
        state_pin: 27
        name: "garagepoort"
        unique_id: "Remote garage"
  - platform: becker
    covers:
      # Use unique names for each cover like kitchen, bedroom or living_room
      kitchen:
        friendly_name: "Kitchen Cover"
        # Becker Centronic USB stick provides up to five units (1-5) with up to seven (1-7) channels
        # Unit 1 - Channel 1
        channel: "1"
      bedroom:
        friendly_name: "Bedroom Cover"
        # Unit 1 - Channel 2
        channel: "2"
      living_room:
        friendly_name: "Living room Cover"
        # Use Unit 2 - Channel 1
        channel: "2:1"
Goede morgen en super bedankt voor de uitleg en het voorbeeld, zo makkelijk kan het dus zijn als je wat van software kent. _/-\o_

Tja, ieder zijn ding, ik ben beter met de multimeter de soldeerbout en de schroevedraaier :)

Nogmaals bedankt, ga ik vanavond testen, nu eerst de tuin in

Mvg

Leo

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@vl_leo check nog even mijn edit van mijn vorige bericht:
edit: en begrijp je dat de voorbeeldcode uit dit project nog wel door jou aangepast moet worden? Het is wel heel toevallig als jij net als in het voorbeeld een kitchen én bedroom én living room cover hebt op precies die kanalen :)
Het is dus meer dan het simpelweg in configuration.yaml plakken: je moet het nog wel aanpassen aan jouw situatie.

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


  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Gizz schreef op maandag 21 september 2026 @ 08:41:
@vl_leo check nog even mijn edit van mijn vorige bericht:


[...]

Het is dus meer dan het simpelweg in configuration.yaml plakken: je moet het nog wel aanpassen aan jouw situatie.
Ja hoor, dat had ik in mijn originele post al zelf vermeld, maar dat stukje is blijkbaar verloren gegaan tijdens het aanpassen met die code tags.

Het zal met zekerheid nog wat vloeken worden ivm 2 verschillende master zenders en nog een extra ding aan de muur, en daar nog eens de usb stick en de nieuwe integratie bij.

Maar er moet wat uitdaging inzitten nietwaar ? ;)

Komt wel goed.

Nogmaals bedankt voor je hulp en heldere uitleg

Mvg Leo

  • Kixtart
  • Registratie: Mei 2004
  • Niet online

Kixtart

Destruction = Improvement

Naast dat je het nu weet vind ik dit een van de topics waar (gratis) AI goed bij kan uithelpen, zolang er geen belangrijke informatie in zit (wachtwoorden bijv). In principe als je het op T.net kan delen kan dit in AI ook.

"Help mij met een Home Assistant configuratie. Ik heb 'deze' config en wil dit graag toevoegen 'nieuw gedeelte'"

☻/
/▌
/ \


  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Kixtart schreef op maandag 21 september 2026 @ 10:00:
Naast dat je het nu weet vind ik dit een van de topics waar (gratis) AI goed bij kan uithelpen, zolang er geen belangrijke informatie in zit (wachtwoorden bijv). In principe als je het op T.net kan delen kan dit in AI ook.

"Help mij met een Home Assistant configuratie. Ik heb 'deze' config en wil dit graag toevoegen 'nieuw gedeelte'"
Bedankt voor de tip, moet ik ooit toch eens proberen, maar ik vindt een conversatie met echte mensen toch iets leuker ;)

Ben gewoon een stukje antiek denk ik :)

  • Frappuccino
  • Registratie: Maart 2015
  • Laatst online: 09:37

  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Ja, daar komt die integratie vandaan.

Heb dat stukje al 10 maal gelezen en dat bezorgd mij toch wel wat grijze haren, ow wacht, die waren al grijs ;)

Ben net klaar met de aanpassingen te schrijven van dat stukje code, hopelijk is dat al een goede basis om te testen, maar dat zal voor morgen worden.

Dit is wat ik er nu van gemaakt heb, de intermediate positions laat ik even achterwege.
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
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

cover:
  - platform: rpi_gpio
    relay_time: 1
    invert_relay: false
    state_pull_mode: "UP"
    invert_state: true
    covers:
      - relay_pin: 17
        state_pin: 27
        name: "garagepoort"
        unique_id: "Remote garage"
  - platform: becker
    covers:
      woonkamervl:
        friendly_name: "woonkamer1"
        channel: "4:1"
        intermediate_position: off
      woonkamervr:        
        friendly_name: "woonkamer2"
        channel: "4:2"
        intermediate_position: off
      woonkamerz:
        friendly_name: "woonkamer3"
        channel: "4:3"
        intermediate_position: off
      woonkamera:
        friendly_name: "woonkamer4"
        channel: "4:4"
        intermediate_position: off
      keuken:
        friendly_name: "keuken1"
        channel: "4:5"
        intermediate_position: off
      wasplaats:
        friendly_name: wasplaats1"
        channel: "4:6"
        intermediate_position: off
Leo :)

[ Voor 8% gewijzigd door vl_leo op 22-09-2026 07:46 ]


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Lijn 23 moet twee spaties minder hebben. Moet op dezelfde hoogte als regel 13.

  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Septillion schreef op dinsdag 22 september 2026 @ 07:39:
Lijn 23 moet twee spaties minder hebben. Moet op dezelfde hoogte als regel 13.
Goede morgen,

vraagje, dat van die spaties is dat een softwarematige noodzaak of schoonheids foutje ?

Ik had trouwens nog wel wat meer foutjes :'( maar die lijken opgelost, configuration.yaml is ondertussen aangepast en geeft geen foutmeldingen meer.

Nu nog kijken of ik de rolluiken kan pairen met die usb stick, dat is blijkbaar ook nog een hele procedure, ben benieuwd hoe dat afloopt.

grts

Leo

  • CrankyGamerOG
  • Registratie: Juni 2003
  • Laatst online: 11:25

CrankyGamerOG

Assumption is the mother.....

vl_leo schreef op dinsdag 22 september 2026 @ 07:58:
[...]

Goede morgen,

vraagje, dat van die spaties is dat een softwarematige noodzaak of schoonheids foutje ?

Ik had trouwens nog wel wat meer foutjes :'( maar die lijken opgelost, configuration.yaml is ondertussen aangepast en geeft geen foutmeldingen meer.

Nu nog kijken of ik de rolluiken kan pairen met die usb stick, dat is blijkbaar ook nog een hele procedure, ben benieuwd hoe dat afloopt.

grts

Leo
Dat is geen schoonheids dingetje, YAML verwacht bepaalde dingen op een bepaalde afstand en locatie.

KPN - Vodafone Ziggo Partner


  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
CrankyGamerOG schreef op dinsdag 22 september 2026 @ 08:02:
[...]

Dat is geen schoonheids dingetje, YAML verwacht bepaalde dingen op een bepaalde afstand en locatie.
Goede morgen,

Okido, weer wat geleerd, tja letterlijk alles wat ik nu doe is eigenlijk Chinees voor mij, maar al doende leert men.

En niet te vergeten de vriendelijke hulp van iedereen hier om van mijn gepruts een bruikbaar iets te maken.

Bedankt :)

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
yaml is juist een taal waarin indentatie (inspringen) kritisch is. Waar andere talen zoals json haakjes gebruiken om de hele parent-child relatie van onderdelen aan te geven doet yaml dat door in te springen. Zie dat als wat is een hoofdstuk en wat is een paragraaf in dat hoofdstuk. Verder inspringen betekend dat het geheel valt onder dat minder ingesprongen staat. Staat het op dezelfde hoogte (/indentatie) dan zijn het broer/zus (sibling), dus paragrafen van hetzelfde hoofdstuk.

Dus ook al weet je niet exact wat de onderdelen betekenen weet je dus wel de onderlingen relatie ervan is. En met een beetje logisch nadenken kan je dan ook wel inschatten of iets naast iets anders moet bestaan (niet inspringen) of onderdeel van iets is (inspringen).

Wat immers is wat er in yaml zelf staat geen onderdeel van de taal. Yaml geeft alleen opmaak en relatie aan data. Welke keys en values geldig zijn is aan het programma (of in geval van HA, de integratie). Wat je moet schrijven heeft dus ook niet zo zeer met kunnen programmeren te maken, dat is puur documentatie lezen. Waarbij een beetje structuur kennis van yaml je wel meer helpt hoe het te verwerken.

  • vl_leo
  • Registratie: Maart 2013
  • Laatst online: 17-10 15:58
Septillion schreef op dinsdag 22 september 2026 @ 13:40:
yaml is juist een taal waarin indentatie (inspringen) kritisch is. Waar andere talen zoals json haakjes gebruiken om de hele parent-child relatie van onderdelen aan te geven doet yaml dat door in te springen. Zie dat als wat is een hoofdstuk en wat is een paragraaf in dat hoofdstuk. Verder inspringen betekend dat het geheel valt onder dat minder ingesprongen staat. Staat het op dezelfde hoogte (/indentatie) dan zijn het broer/zus (sibling), dus paragrafen van hetzelfde hoofdstuk.

Dus ook al weet je niet exact wat de onderdelen betekenen weet je dus wel de onderlingen relatie ervan is. En met een beetje logisch nadenken kan je dan ook wel inschatten of iets naast iets anders moet bestaan (niet inspringen) of onderdeel van iets is (inspringen).

Wat immers is wat er in yaml zelf staat geen onderdeel van de taal. Yaml geeft alleen opmaak en relatie aan data. Welke keys en values geldig zijn is aan het programma (of in geval van HA, de integratie). Wat je moet schrijven heeft dus ook niet zo zeer met kunnen programmeren te maken, dat is puur documentatie lezen. Waarbij een beetje structuur kennis van yaml je wel meer helpt hoe het te verwerken.
Goede avond,

Je hebt gelijk natuurlijk, ik zal me die structuur van yaml eigen moeten maken.Toen ik met Home assistant begon (een dik half jaar geleden) las ik overal kreten in de zin van "je hebt geen of nauwelijks yaml meer nodig" dus ik had niet verwacht dat ik de structuur van yaml moest kennen.Maar ik snap nu wel dat dit wat kort door de bocht was.

Maar goed, ik leer het wel met vallen en opstaan, jammer dat hersentjes met 70j wat roestig beginnen te worden ;)

Overigens, goed nieuws, al mijn rolluiken werken nu vanuit Home Assistant :*) :*)

Nog wat finetunen en leuk bedieningspaneeltje/card installeren en dan is deze jongeling weer blij. *O*

Super bedankt iedereen voor alle tips en hulp d:)b

Groeten

Leo

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Heeeeeeeel veel is tegenwoordig gewoon via de UI. Dus grosso modo hoef je inderdaad geen yaml meer te kennen.

Maar als je de niches opzoekt, ja, dan kom je nog yaml tegen :)

En nu is een LLM (AI) niet altijd even goed een volledig configuratie te maken, het is wel erg goed in het spotten van (opmaak) fouten in yaml :) Maar natuurlijk zijn er hier ook altijd mensen die willen helpen! En fijn dat het nu werkt!

[ Voor 3% gewijzigd door Septillion op 22-09-2026 20:37 ]

Pagina: 1