[ESPhome/LibreTiny] 2 zones aansturen

Pagina: 1
Acties:

Vraag


  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Ik heb een tuya ledstrip geflashed middels cloudcutter naar ESPHome.

De ledstrip is gebaseerd op een WB3S tuya chip. Als ik naar de pinout en de yaml code kijk, zie ik dat er nog een aantal pins over zijn die ik wellicht een ander doel kan geven.

Ik wil namelijk een tweetal schakelaars (relais?) toevoegen om twee aparte delen van deze strip aan en uit te zetten. De kleur mag daarbij gewoon hetzelfde zijn, dus ik denk dat ik dan de 12v lijn kan onderbreken door middel van een relais of een andere soort schakelaar?

Afbeeldingslocatie: https://tweakers.net/i/mgE-GfOyLbO0LYwETTqkPiZFTic=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/u9uuSY6nPjGnw03mLBR3L8BT.jpg?f=user_large

P23: een ADC pin, lijkt me niet bruikbaar?
P14: bruikbaar?
P26: in gebruik door ledstrip
P24: in gebruik door ledstrip
P6: in gebruik door ledstrip
P23: bruikbaar?
P22: bruikbaar?
P21: bruikbaar?
P20: bruikbaar?
P7: bruikbaar?
P0: TX2 niet bruikbaar?
P1: RX2 niet bruikbaar?
P9: in gebruik door ledstrip
P8: in gebruik door ledstrip
P11: TX1 niet bruikbaar?
P10: niet bruikbaar?

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
esphome:
  ## name: upk2esphome-bk7231t
  ## name: ledstrip-tv-meubel
  name: ledstrip-tv-meubel
  comment: "Ledstrip op/onder tv meubel. 192.168.2.80"

bk72xx:
  board: generic-bk7231t-qfn32-tuya

logger:

web_server:

captive_portal:

mdns:

api:
  password: Idsaa1CTdloH4dQ9iAsDJlEV9ySJDuRCJfW8NQu8VIc=

ota:
  password: 6425f61d7f33a2d52562cab708bc59aa

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
  manual_ip:
    static_ip: 192.168.2.80
    gateway: 192.168.2.1
    subnet: 255.255.255.0

button:
  - platform: restart
    name: Restart

debug:
  update_interval: 30s

text_sensor:
  - platform: debug
    reset_reason:
      name: Reset Reason
  - platform: libretiny
    version:
      name: LibreTiny Version

sensor:
  - platform: uptime
    name: Uptime

output:
  - platform: libretiny_pwm
    id: output_red
    pin: P9
  - platform: libretiny_pwm
    id: output_green
    pin: P24
  - platform: libretiny_pwm
    id: output_blue
    pin: P26
  - platform: libretiny_pwm
    id: output_cold
    pin: P8
  - platform: libretiny_pwm
    id: output_warm
    pin: P6

light:
  - platform: rgbww
    id: light_rgbww
    name: Light
    color_interlock: true
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2700 K
    red: output_red
    green: output_green
    blue: output_blue
    cold_white: output_cold
    warm_white: output_warm



Er zit ook nog een knop op de achterkant van de behuizing, deze doet nu nog niks. Deze wil ik ook laten werken als het kan. Dan zou ik dus nog 3 pins zoeken. Hoe kom ik er achter waar de knop zit en op welke pin ik een schakelaar kan aansluiten?

[ Voor 3% gewijzigd door wautah91 op 16-01-2024 15:38 . Reden: pinout toevoegd ]

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter

Alle reacties


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Ben niet bekend nog met de BK chips. Dingen die ik in handen had stond overal de warning dat ze weer een andere/nieuwere chip gebruiken. Maar zo te zien kan je redelijk gewoon een andere pin kunt kiezen.

Wat betreft de knop, dat is gewoon een kwestie van multimeter erop zetten en doormeten :)

Voor in twee delen schakelen zou je er twee (of één dubbele) relais module tussen kunnen gooien. Moet je even kijken of je 5V of 12V beschikbaar hebt en door module voor kiezen.

Voor een vast IP zou ik aanraden om dat op je router/DHCP te regelen ipv in je device.

  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Septillion schreef op dinsdag 16 januari 2024 @ 16:07:
Ben niet bekend nog met de BK chips. Dingen die ik in handen had stond overal de warning dat ze weer een andere/nieuwere chip gebruiken. Maar zo te zien kan je redelijk gewoon een andere pin kunt kiezen.
Tot nu toe heb ik vanuit het tuya-convert tijdperk (2020) een LSC plug en een filament lamp succesvol geflashed. Toen kwam tuya inderdaad met een firmware die niet te te hacken viel voor de esp gebaseerde chips. Nu zijn er Beken en RTL chips die dus weer te simpel zonder solderen weer flashen zijn met tuya-cloudcutter, zoals beschreven in de bovenste link.
Wat betreft de knop, dat is gewoon een kwestie van multimeter erop zetten en doormeten :)
Wat en hoe ga ik dan meten? Voltage tussen één van de pinnen op de chip en de knop? Als ik op de knop druk en ik meet voltage dan is het de juiste pin?
Voor in twee delen schakelen zou je er twee (of één dubbele) relais module tussen kunnen gooien. Moet je even kijken of je 5V of 12V beschikbaar hebt en door module voor kiezen.
Vanuit de adapter heb ik 12v beschikbaar, zal eens kijken wat ik nog heb liggen.
Voor een vast IP zou ik aanraden om dat op je router/DHCP te regelen ipv in je device.
Ja ik snap je... Voor een aantal apparaten heb ik dat ook gedaan zoals de smartphones etc. maar ik vind het een beetje omslachtig om alles steeds via de router in te stellen. Op deze manier heb ik ook geen problemen... Of is dit struisvogel gedrag? 😉

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Continuïteit stand van de multimeter. En dan op een poot van de button en dan alle pinnen af. Waarschijnlijk hangt een van de twee poten van de button aan GND en de ander aan een GPIO. Beide poten van de button meet je dan.

Qua IP is het naar mijn idee juist omslachtig via de firmware. In de router heb je gewoon een enkele lijst ipv het verspreid over tig plekken. Ook hoef je dan geen range buiten je DHCP vrij te houden. Want als je hem gewoon een IP in de DHCP range geeft zou die ook gewoon via DHCP uitgegeven kunnen worden en heb je een IP conflict.

Maar voor een smart device heeft een vast IP eigenlijk geen meerwaarde. ESPhome vind hem altijd wel en bij de meeste routers wordt een IP toch nog wel een tijd vastgehouden zodat een device hetzelfde IP krijgt. Misschien niet vast genoeg voor een PC maar zeker vast genoeg voor 99% van de smart dingen :)

offtopic:
Zelf laatste keer bij de action een plug in handen gehad maar vond toen dat deze de BK7231N had en dat ESPhome die nog niet kon doen. Maar die lijkt nu ook mogelijk :) Misschien volgende keer toch eens meenemen.

  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Septillion schreef op dinsdag 16 januari 2024 @ 20:19:
Continuïteit stand van de multimeter. En dan op een poot van de button en dan alle pinnen af. Waarschijnlijk hangt een van de twee poten van de button aan GND en de ander aan een GPIO. Beide poten van de button meet je dan.
Oke ga ik proberen.


Voor wat betreft de relais heb ik een 12V 2 voudige relaiskaart besteld. Ik heb een 12V versie gekozen omdat de WB3S geen 5V heeft, maar alleen een 3.3V.

Ik voed de relaiskaart vanuit de ledstrip voeding en ga proberen op twee van de poorten een een hoog/laag signaal te zetten. De 12V lijn die nu direct naar de ledstrip loopt onderbreek ik en voer ik in in de COM poort van de beide relais. Vanaf de NC poort ga ik met een draad naar de 12v aansluiting op de ledstrips.

Via:

YAML:
1
2
3
4
5
6
7
8
switch:
  - platform: gpio
    name: "Relais 1"
    pin: <NTB>

  - platform: gpio
    name: "Relais 2"
    pin: <NTB>


Activeer ik het relais, gaat één van de ledstrips aan.

Nu nog even uitzoeken hoe ik dat in ESPHome aangeef dat er 2 lights zijn, en dat er eerst een relais geschakeld moet worden.

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Je strip heeft nu 5x 12V+ naar je strip, namelijk per kleur. De common is de 12V-/GND, dus die is handiger om te onderbreken.

Al naar gelang hoe je het in HA wilt zou je ook het light component kunnen pakken.

En als je het echt fancy wilt maken zou je twee light's kunnen maken met volledige RGBCT maar die verschillende relais schakelen maar dezelfde RGBCT hebben. Maar er is geen template light in ESPhome dus zal je wel moeten gaan rommelen. Misschien dan 3x een RGBCT component waarvan de 3e werkelijk de strip stuurt maar als internal staat. En dan 2x die je wel naar HA toont maar naar template output knoopt en dan on change de echte aansturen maar ook het bijbehorende relais. Wel wat complex maar wel cool :D

Zit te denken, in HA is dat misschien nog makkelijker te doen :p

[ Voor 4% gewijzigd door Septillion op 18-01-2024 11:55 ]


  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Ben weer een stap verder.

Pin P7 en P14 heb ik kunnen gebruiken als HIGH/LOW schakelpin voor de relais. Ook heb ik twee lights aangemaakt welke direct ook de pinnen P7 en P14 schakelen als ze via HA ingeschakeld worden. Dat doe ik met onderstaande code:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
esphome:
  ## name: upk2esphome-bk7231t
  ## name: ledstrip-tv-meubel
  name: ledstrip-tv-meubel
  comment: "Ledstrip op/onder tv meubel. 192.168.2.80"

bk72xx:
  board: wb3s

logger:

web_server:

captive_portal:

mdns:

api:
  password: Idsaa1CTdloH4dQ9iAsDJlEV9ySJDuRCJfW8NQu8VIc=

ota:
  password: 6425f61d7f33a2d52562cab708bc59aa

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
  manual_ip:
    static_ip: 192.168.2.80
    gateway: 192.168.2.1
    subnet: 255.255.255.0

button:
  - platform: restart
    name: Restart

debug:
  update_interval: 30s

text_sensor:
  - platform: debug
    reset_reason:
      name: Reset Reason
  - platform: libretiny
    version:
      name: LibreTiny Version

sensor:
  - platform: uptime
    name: Uptime

output:
  - platform: libretiny_pwm
    id: output_red
    pin: P9
  - platform: libretiny_pwm
    id: output_green
    pin: P24
  - platform: libretiny_pwm
    id: output_blue
    pin: P26
  - platform: libretiny_pwm
    id: output_cold
    pin: P8
  - platform: libretiny_pwm
    id: output_warm
    pin: P6

light:
  - platform: rgbww
    id: light_rgbww_op
    name: Ledstrip op het TV meubel
    color_interlock: true
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2700 K
    red: output_red
    green: output_green
    blue: output_blue
    cold_white: output_cold
    warm_white: output_warm
    on_turn_on:
      - switch.turn_on: 
          id: relais1
    on_turn_off:
      - switch.turn_off: 
          id: relais1
          

  - platform: rgbww
    id: light_rgbww_onder
    name: Ledstrip onder het TV meubel
    color_interlock: true
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2700 K
    red: output_red
    green: output_green
    blue: output_blue
    cold_white: output_cold
    warm_white: output_warm
    on_turn_on:
      - switch.turn_on: 
          id: relais2
    on_turn_off:
      - switch.turn_off: 
          id: relais2

switch:
  - platform: gpio
    id: relais1
    pin: P7
    internal: true

  - platform: gpio
    id: relais2
    pin: P14
    internal: true


de relais verberg ik netjes in HA (internal: true) zodat je dus alleen twee lights ziet.

Nu wachten totdat de relais geleverd worden!

en @Septillion , we bedoelen hetzelfde :-)

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@wautah91 Werkt dit? Omdat je nu twee lights hebt met dezelfde outputs. Als je nu 'onder' aanpast, zie je dat ook terug in 'boven'?

Daarnaast zou ik qua namen even wat versimpelen. Je device heeft al in zich dat het 'ledstrip-tv-meubel' betreft. Dit zou je nog evne mooi weer kunnen geven met een friendly name ('Ledstrip TV meubel'). Daarna hoef je jezelf niet te herhalen bij de lights. Daar zou ik het dan alleen hebben over 'Onder' en 'Boven'. HA zal dan al device en enty naam samenvoegen. Dus dan heb je al 'Ledsttrip TV meubel Onder' en 'Ledsttrip TV meubel Boven'.

  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Septillion schreef op vrijdag 19 januari 2024 @ 12:23:
@wautah91 Werkt dit? Omdat je nu twee lights hebt met dezelfde outputs. Als je nu 'onder' aanpast, zie je dat ook terug in 'boven'?
Nee dat werkt inderdaad niet. Ik heb de ene light op groen gezet en wanneer ik de andere op bijvoorbeeld op rood zet, werd de strip wel rood maar de andere light veranderde niet in home assistant. Dat zou je dan inderdaad met een virtuele light moeten doen, maar ik weet niet hoe.
Daarnaast zou ik qua namen even wat versimpelen. Je device heeft al in zich dat het 'ledstrip-tv-meubel' betreft. Dit zou je nog evne mooi weer kunnen geven met een friendly name ('Ledstrip TV meubel'). Daarna hoef je jezelf niet te herhalen bij de lights. Daar zou ik het dan alleen hebben over 'Onder' en 'Boven'. HA zal dan al device en enty naam samenvoegen. Dus dan heb je al 'Ledsttrip TV meubel Onder' en 'Ledsttrip TV meubel Boven'.
Ja dat is wel een goed idee. Ik heb dat aangepast. Ik ga vanmiddag de boel aansluiten, de relaiskaart is binnen. Als het hardwarematig werkt ben ik al blij, dat met de kleuren in home assistant kan ik gewoon gaan proberen.

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Septillion schreef op vrijdag 19 januari 2024 @ 12:23:
@wautah91 Werkt dit? Omdat je nu twee lights hebt met dezelfde outputs. Als je nu 'onder' aanpast, zie je dat ook terug in 'boven'?

Daarnaast zou ik qua namen even wat versimpelen. Je device heeft al in zich dat het 'ledstrip-tv-meubel' betreft. Dit zou je nog evne mooi weer kunnen geven met een friendly name ('Ledstrip TV meubel'). Daarna hoef je jezelf niet te herhalen bij de lights. Daar zou ik het dan alleen hebben over 'Onder' en 'Boven'. HA zal dan al device en enty naam samenvoegen. Dus dan heb je al 'Ledsttrip TV meubel Onder' en 'Ledsttrip TV meubel Boven'.
Afgelopen weekend druk aan het solderen geweest. De ledstrips hangen en liggen op hun plek. Aangesloten zoals hierboven beschreven met de jumper pin van de relaiskaart op HIGH. De esphome code nog wat aangepast, zodat ik nu 1 light heb met 2 schakelaars. Als je het light aanpast gaat de bovenste ledstrip aan, de onderste laat ik standaard uit. Als je de light uitschakelt, schakelen de relais ook uit. Als je het relais inschakelt gaat de light ook mee aan, anders kun je wel het relais inschakelen maar staat er nog geen spanning op de kleuren van de strip. Ik heb ook je tip van friendly_name doorgevoerd.


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
esphome:
  ## name: upk2esphome-bk7231t
  ## name: ledstrip-tv-meubel
  name: ledstrip-tv-meubel
  comment: "Ledstrip op/onder tv meubel. 192.168.2.80"

substitutions:
  friendly_name: "Ledstrip tv meubel"

bk72xx:
  board: wb3s


logger:

web_server:

captive_portal:

mdns:

api:
  password: Idsaa1CTdloH4dQ9iAsDJlEV9ySJDuRCJfW8NQu8VIc=

ota:
  password: 6425f61d7f33a2d52562cab708bc59aa

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
  manual_ip:
    static_ip: 192.168.2.80
    gateway: 192.168.2.1
    subnet: 255.255.255.0

button:
  - platform: restart
    name: Restart

debug:
  update_interval: 30s

text_sensor:
  - platform: debug
    reset_reason:
      name: Reset Reason
  - platform: libretiny
    version:
      name: LibreTiny Version

sensor:
  - platform: uptime
    name: Uptime

output:
  - platform: libretiny_pwm
    id: output_red
    pin: P9
  - platform: libretiny_pwm
    id: output_green
    pin: P24
  - platform: libretiny_pwm
    id: output_blue
    pin: P26
  - platform: libretiny_pwm
    id: output_cold
    pin: P8
  - platform: libretiny_pwm
    id: output_warm
    pin: P6

light:
  - platform: rgbww
    id: light_rgbww
    name: $friendly_name kleur
    color_interlock: true
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2700 K
    red: output_red
    green: output_green
    blue: output_blue
    cold_white: output_cold
    warm_white: output_warm
    on_turn_off:
        - switch.turn_off: 
            id: relais1
        - switch.turn_off:
            id: relais2
    on_turn_on:
        - switch.turn_on: 
            id: relais2


switch:
  - platform: gpio
    id: relais1
    pin: P7
    internal: false
    name: $friendly_name onder
    on_turn_on:
        - light.turn_on: 
            id: light_rgbww

  - platform: gpio
    id: relais2
    pin: P14
    internal: false
    name: $friendly_name boven
    on_turn_on:
        - light.turn_on: 
            id: light_rgbww

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@wautah91 Je hebt juist niet mijn tip over friendly name toegepast ;)

HA plakt zelf al het device name voor een child-entiteit. Dit was juist een van de wat heftigere wijzigingen van afgelopen (half) jaar in HA. Je hoeft friendly_name dus alleen echt aan het device te geven (onder esphome).

En als je nu "onder" aan zet, gaat denk ik "boven" ook altijd aan of niet?


En pas dus op met static IP's ;)

  • wautah91
  • Registratie: April 2010
  • Laatst online: 31-10 19:11
Septillion schreef op maandag 22 januari 2024 @ 14:33:
@wautah91 Je hebt juist niet mijn tip over friendly name toegepast ;)

HA plakt zelf al het device name voor een child-entiteit. Dit was juist een van de wat heftigere wijzigingen van afgelopen (half) jaar in HA. Je hoeft friendly_name dus alleen echt aan het device te geven (onder esphome).

En als je nu "onder" aan zet, gaat denk ik "boven" ook altijd aan of niet?


En pas dus op met static IP's ;)
Aha, over die wijziging, dat wist ik niet. Ik heb dat nu aangepast ;)

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
esphome:
  ## name: upk2esphome-bk7231t
  ## name: ledstrip-tv-meubel
  name: ledstrip-tv-meubel
  comment: "Ledstrip op/onder tv meubel. 192.168.2.80"
  friendly_name: "Ledstrip tv meubel"

bk72xx:
  board: wb3s


logger:

web_server:

captive_portal:

mdns:

api:
  password: Idsaa1CTdloH4dQ9iAsDJlEV9ySJDuRCJfW8NQu8VIc=

ota:
  password: 6425f61d7f33a2d52562cab708bc59aa

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
  manual_ip:
    static_ip: 192.168.2.80
    gateway: 192.168.2.1
    subnet: 255.255.255.0

button:
  - platform: restart
    name: Restart

debug:
  update_interval: 30s

output:
  - platform: libretiny_pwm
    id: output_red
    pin: P9
  - platform: libretiny_pwm
    id: output_green
    pin: P24
  - platform: libretiny_pwm
    id: output_blue
    pin: P26
  - platform: libretiny_pwm
    id: output_cold
    pin: P8
  - platform: libretiny_pwm
    id: output_warm
    pin: P6

light:
  - platform: rgbww
    id: light_rgbww
    name: kleur
    color_interlock: true
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2700 K
    red: output_red
    green: output_green
    blue: output_blue
    cold_white: output_cold
    warm_white: output_warm
    on_turn_off:
        - switch.turn_off: 
            id: relais1
        - switch.turn_off:
            id: relais2
    on_turn_on:
        - switch.turn_on: 
            id: relais2


switch:
  - platform: gpio
    id: relais1
    pin: P7
    internal: false
    name: onder
    on_turn_on:
        - light.turn_on: 
            id: light_rgbww

  - platform: gpio
    id: relais2
    pin: P14
    internal: false
    name: boven
    on_turn_on:
        - light.turn_on: 
            id: light_rgbww


Ik heb het nu zo gedaan:

Wanneer je met entity 'kleur' de ledstrip inschakelt, de bovenste ledstrip aangaat.
Als 'kleur' uitstaat en je schakelt 'boven' of 'onder' in, gaat 'kleur' automatisch mee aan.
Als je 'kleur' uitzet gaan de relais ook uit 'boven' en 'onder'

Enige is nu nog dat wanneer je beide relais uitschakelt 'kleur' nog aan kan staan. Dat moet ik nog even met een ifelse afvangen, maar dat heb ik nog nooit gedaan in esphome dus dat wordt proberen.

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Zelf zou ik alleen IP uit de naam halen en eventueel een sensor toevoegen met het IP. Dat kan met :
YAML:
1
2
3
4
text_sensor:
  - platform: wifi_info
    ip_address:
      name: IP Address

Maar goed, zou zelf dus überhaupt niet een fixed IP doen :+

Voor het uitschakelen zou denk ik iets als dit het moeten doen:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
script:
  - id: check_turn_off
    then:
      - if:
          condition:
            and:
              - switch.is_off: relais1
              - switch.is_off: relais2
          then:
            - light.turn_off: light_rgbww
            
switch:
  - platform: gpio
    id: relais1
    pin: P7
    internal: false
    name: onder
    on_turn_on:
        - light.turn_on: 
            id: light_rgbww
    on_turn_off:
      - script.execute: check_turn_off

  - platform: gpio
    id: relais2
    pin: P14
    internal: false
    name: boven
    on_turn_on:
        - light.turn_on: 
            id: light_rgbww
    on_turn_off:
      - script.execute: check_turn_off


Overigens een leuk, ondertussen zelf ook mijn eerste BK device via CloudCutter in ESPhome gehangen. Is alleen een strip met addressable pixels en daar is nog niets voor geport naar BK :/ Dus hopelijk komt dat snel.
Pagina: 1