Situo 5 io Pure II aansturen met ESPHome

Pagina: 1
Acties:

Vraag


Acties:
  • +5 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
Aangezien ik niet weet in welk topic ik dit anders moet plaatsen (en ESPHome tegenwoordig van dezelfde eigenaren als HA is :+ ):

Toch afgesplitst omdat het echt een vraag betreft los van HA
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
################## DEFAULT_CONFIG ##################
api: !include _api.yaml                            #
wifi: !include _wifi.yaml                          #
captive_portal:                                    #
ota: !include _ota.yaml                            #
mqtt: !include _mqtt.yaml                          #
web_server: !include _webserver.yaml               #
logger:                                            #
################## DEFAULT_CONFIG ##################

substitutions:
  device_name: nodemcu_test

esphome:
  name: ${device_name}
  platform: ESP32
  board: nodemcu-32s

script:
  - id: chnnl_1
    then:
      - while:
          condition:
            or:
              - binary_sensor.is_off: led1
              - binary_sensor.is_on: led2
              - binary_sensor.is_on: led3
              - binary_sensor.is_on: led4
          then:
            - switch.turn_on: slct
            - delay: 250ms

  - id: chnnl_2
    then:
      - while:
          condition:
            or:
              - binary_sensor.is_on: led1
              - binary_sensor.is_off: led2
              - binary_sensor.is_on: led3
              - binary_sensor.is_on: led4
          then:
            - switch.turn_on: slct
            - delay: 250ms

  - id: chnnl_3
    then:
      - while:
          condition:
            or:
              - binary_sensor.is_on: led1
              - binary_sensor.is_on: led2
              - binary_sensor.is_off: led3
              - binary_sensor.is_on: led4
          then:
            - switch.turn_on: slct
            - delay: 250ms

  - id: chnnl_4
    then:
      - while:
          condition:
            or:
              - binary_sensor.is_on: led1
              - binary_sensor.is_on: led2
              - binary_sensor.is_on: led3
              - binary_sensor.is_off: led4
          then:
            - switch.turn_on: slct
            - delay: 250ms

  - id: chnnl_5
    then:
      - while:
          condition:
            or:
              - binary_sensor.is_off: led1
              - binary_sensor.is_off: led2
              - binary_sensor.is_off: led3
              - binary_sensor.is_off: led4
          then:
            - switch.turn_on: slct
            - delay: 250ms

switch:
  - platform: restart
    name: "${device_name}_restart"

  - platform: gpio
    name: "${device_name} Program"
    id: program
    pin:
      number: GPIO32
      mode: OUTPUT
      inverted: yes

  - platform: gpio
    id: up
    pin:
      number: GPIO27
      mode: OUTPUT
      inverted: yes
    on_turn_on:
      - delay: 500ms
      - switch.turn_off: up
      
  - platform: gpio
    id: stop
    pin:
      number: GPIO25
      mode: OUTPUT
      inverted: yes
    on_turn_on:
      - delay: 500ms
      - switch.turn_off: stop
      
  - platform: gpio
    id: down
    pin:
      number: GPIO26
      mode: OUTPUT
      inverted: yes
    on_turn_on:
      - delay: 500ms
      - switch.turn_off: down
      
  - platform: gpio
    id: slct
    pin:
      number: GPIO33
      inverted: yes
    on_turn_on:
      - delay: 100ms
      - switch.turn_off: slct

binary_sensor:
  - platform: gpio
    id: led1
    pin:
      number: GPIO36
      mode: INPUT_PULLDOWN
      inverted: yes
    filters:
      - delayed_off: 100ms

  - platform: gpio
    id: led2
    pin:
      number: GPIO39
      mode: INPUT_PULLDOWN
      inverted: yes
    filters:
      - delayed_off: 100ms

  - platform: gpio
    id: led3
    pin:
      number: GPIO34
      mode: INPUT_PULLDOWN
      inverted: yes
    filters:
      - delayed_off: 100ms

  - platform: gpio
    id: led4
    pin:
      number: GPIO35
      mode: INPUT_PULLDOWN
      inverted: yes
    filters:
      - delayed_off: 100ms

cover:
  - platform: template
    device_class: shutter
    name: "Babykamer"
    assumed_state: true
    optimistic: true
    open_action:
      - script.execute: chnnl_1
      - script.wait: chnnl_1
      - switch.turn_on: up
    stop_action:
      - script.execute: chnnl_1
      - script.wait: chnnl_1
      - switch.turn_on: stop
    close_action:
      - script.execute: chnnl_1
      - script.wait: chnnl_1
      - switch.turn_on: down

  - platform: template
    device_class: shutter
    name: "Studeerkamer"
    assumed_state: true
    optimistic: true
    open_action:
      - script.execute: chnnl_2
      - script.wait: chnnl_2
      - switch.turn_on: up
    stop_action:
      - script.execute: chnnl_2
      - script.wait: chnnl_2
      - switch.turn_on: stop
    close_action:
      - script.execute: chnnl_2
      - script.wait: chnnl_2
      - switch.turn_on: down

  - platform: template
    device_class: shutter
    name: "Slaapkamer"
    assumed_state: true
    optimistic: true
    open_action:
      - script.execute: chnnl_3
      - script.wait: chnnl_3
      - switch.turn_on: up
    stop_action:
      - script.execute: chnnl_3
      - script.wait: chnnl_3
      - switch.turn_on: stop
    close_action:
      - script.execute: chnnl_3
      - script.wait: chnnl_3
      - switch.turn_on: down

  - platform: template
    device_class: shutter
    name: "Zolder/Studeerkamer"
    assumed_state: true
    optimistic: true
    open_action:
      - script.execute: chnnl_4
      - script.wait: chnnl_4
      - switch.turn_on: up
    stop_action:
      - script.execute: chnnl_4
      - script.wait: chnnl_4
      - switch.turn_on: stop
    close_action:
      - script.execute: chnnl_4
      - script.wait: chnnl_4
      - switch.turn_on: down 

  - platform: template
    device_class: shutter
    name: "Alles"
    assumed_state: true
    optimistic: true
    open_action:
      - script.execute: chnnl_5
      - script.wait: chnnl_5
      - switch.turn_on: up
    stop_action:
      - script.execute: chnnl_5
      - script.wait: chnnl_5
      - switch.turn_on: stop
    close_action:
      - script.execute: chnnl_5
      - script.wait: chnnl_5
      - switch.turn_on: down
Bovenstaande bestuurt een ESP32 welke op een Situo 5 io Pure II is aangesloten. Ik liet eerst 100% van de berekening via Node-RED icm MQTT en HA lopen, maar dit werkt veel sneller/betrouwbaarder. Máár:
Ik zou mijn code graag slimmer/netter willen. Ik heb alleen geen idee hoe. Weet iemand hier hoe je met name de scripts kunt combineren tot 1 slimme, welke geautomatiseerd het juiste kanaal berekend?

Wat sfeerbeelden
Afbeeldingslocatie: https://images.lolgast.nl/uploads/thumb/51de2850d556a629bd6f791f7b84836b.jpeg
Afbeeldingslocatie: https://images.lolgast.nl/uploads/thumb/b65cfbad40af175935b9072675b95be5.jpeg
Afbeeldingslocatie: https://images.lolgast.nl/uploads/thumb/37a31d82555eabf1fb77180f97e156be.jpegAfbeeldingslocatie: https://images.lolgast.nl/uploads/thumb/d9ef3117648f52c269917989ce0ea8b2.jpeg
Afbeeldingslocatie: https://images.lolgast.nl/uploads/thumb/0c5eb76ca0797b5f35640ad524a30bb7.jpeg

[ Voor 1% gewijzigd door Septillion op 02-06-2021 09:51 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
Gisteren kwam eindelijk met PCB binnen om dit netjes aan te sluiten

Afbeeldingslocatie: https://images.lolgast.nl/uploads/small/dbf186f7b2390a81b486f7b0b4525017.jpg

Afbeeldingslocatie: https://images.lolgast.nl/uploads/small/f0a08b356df07b4e74c8187601baafad.jpg

Afbeeldingslocatie: https://images.lolgast.nl/uploads/small/cf005e3cdfba846fec5997aa5efe5a96.jpg

Er kan een 5-kanaals (blauwe terminals) en een 1-kanaals afstandsbediening (groene terminals) op aangesloten worden. Beide worden gevoed via de 3.3v uitgang van de ESP.
Het blokje 'IN' bevat een stukje voor detectie van stroomuitval. Dat wilde mijn vrouw graag. Één van de rolluiken komt, samen met deze ESP, achter een UPS te hangen. Het stukje 'IN' zit vervolgens aangesloten via een regulier stopcontact. Als de spanning daar wegvalt, gaat er 1 rolluik omhoog.

Acties:
  • 0 Henk 'm!

  • maart84
  • Registratie: November 2012
  • Laatst online: 11:18
Dit had ik eerder moeten vinden :) . Ik heb alleen de knoppen gesoldeerd. Overigens had mijn situo 5 geen labeltjes maar komt wel met ongeveer dezelfde layout. Maar ik hou in HA bij op welk kanaal hij zit. Er is een script die de kanaalwisselingen doet en die staat op modus 'queued' zodat als er op meerdere knoppen wordt gedrukt het niet in de war raakt.

ESPhome code
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
40
41
42
43
switch:
  - platform: gpio
    pin: GPIO12
    id: up
    inverted: yes
  - platform: gpio
    pin: GPIO13
    id: down
    inverted: yes
  - platform: gpio
    pin: GPIO 14
    id: stop
    inverted: yes
  - platform: gpio
    pin: GPIO 27
    id: channel
    inverted: yes

button:
  - platform: template
    name: "Rolluik Channel"
    on_press:
      then:
      - switch.turn_on: channel
      - delay: 200ms
      - switch.turn_off: channel

cover:
  - platform: template
    name: "Rolluik"
    assumed_state: true
    open_action:
      - switch.turn_on: up
      - delay: 500ms
      - switch.turn_off: up
    close_action:
      - switch.turn_on: down
      - delay: 500ms
      - switch.turn_off: down
    stop_action:
      - switch.turn_on: stop
      - delay: 500ms
      - switch.turn_off: stop


Dan in HA het kanaal wissel script. Die zet eerst het gewenste kanaalnummer en drukt dan net zo lang op de channel knop totdat hij de juiste heeft.

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
40
41
42
43
44
45
46
47
48
alias: Check channel
sequence:
  - service: input_select.select_option
    data:
      option: '{{ nr }}'
    target:
      entity_id: input_select.rolluiknr
  - if:
      - condition: state
        entity_id: input_select.rolluiknr
        state: input_select.rolluik_channel
    then: null
    else:
      - delay:
          hours: 0
          minutes: 0
          seconds: 1
          milliseconds: 0
      - service: button.press
        data: {}
        target:
          entity_id: button.rolluik_channel
      - delay:
          hours: 0
          minutes: 0
          seconds: 0
          milliseconds: 500
      - repeat:
          until:
            - condition: state
              entity_id: input_select.rolluik_channel
              state: input_select.rolluiknr
          sequence:
            - service: button.press
              data: {}
              target:
                entity_id: button.rolluik_channel
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 500
            - service: input_select.select_next
              data: {}
              target:
                entity_id: input_select.rolluik_channel
mode: queued
max: 10


En de volgende cover template die eerst het kanaal script aanroept en daarna het commando uitvoert.
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
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
  - platform: template
    covers:
      rolluik1:
        unique_id: rolluik1
        device_class: shutter
        friendly_name: "Rolluik 1"
        open_cover:
          - service: script.check_channel
            data:
              nr: 1
          - service: cover.open_cover
            target:
              entity_id: cover.rolluik
        close_cover:
          - service: script.check_channel
            data:
              nr: 1
          - service: cover.close_cover
            target:
              entity_id: cover.rolluik
        stop_cover:
          - service: script.check_channel
            data:
              nr: 1
          - service: cover.stop_cover
            target:
              entity_id: cover.rolluik
        icon_template: >-
          {% if is_state('cover.rolluik1', 'open') %}
            mdi:window-shutter-open
          {% else %}
            mdi:window-shutter
          {% endif %}
      rolluik2:
        unique_id: rolluik2
        device_class: shutter
        friendly_name: "Rolluik 2"
        open_cover:
          - service: script.check_channel
            data:
              nr: 2
          - service: cover.open_cover
            target:
              entity_id: cover.rolluik
        close_cover:
          - service: script.check_channel
            data:
              nr: 2
          - service: cover.close_cover
            target:
              entity_id: cover.rolluik
        stop_cover:
          - service: script.check_channel
            data:
              nr: 2
          - service: cover.stop_cover
            target:
              entity_id: cover.rolluik
        icon_template: >-
          {% if is_state('cover.rolluik2', 'open') %}
            mdi:window-shutter-open
          {% else %}
            mdi:window-shutter
          {% endif %}
      rolluik3:
        unique_id: rolluik3
        device_class: shutter
        friendly_name: "Rolluik 3"
        open_cover:
          - service: script.check_channel
            data:
              nr: 3
          - service: cover.open_cover
            target:
              entity_id: cover.rolluik
        close_cover:
          - service: script.check_channel
            data:
              nr: 3
          - service: cover.close_cover
            target:
              entity_id: cover.rolluik
        stop_cover:
          - service: script.check_channel
            data:
              nr: 3
          - service: cover.stop_cover
            target:
              entity_id: cover.rolluik
        icon_template: >-
          {% if is_state('cover.rolluik3', 'open') %}
            mdi:window-shutter-open
          {% else %}
            mdi:window-shutter
          {% endif %}
Afbeeldingslocatie: https://tweakers.net/i/m8xec3FIF7e8sQ641dMGd7ri6Ks=/x800/filters:strip_icc():strip_exif()/f/image/36PG4KUt1cgaaoZzhnEIzZbD.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
@maart84 Ik heb expres alles in ESPHome zitten, omdat ik niet afhankelijk wil zijn van HA. Als de stroom uitvalt is er geen verbinding met HA en dan wil ik wel dat het rolluik omhoog gaat dat op de UPS zit aangesloten. Sinds mijn post hier is de code uitgebreid met een text-sensor die bijhoudt welk kanaal er als laatst gebruikt is, dus ook dat kan ik zonder HA :)

Ik had eigenlijk gehoopt op iets van een binary converter in de ESPHome firmware waarmee ik eenvoudig het actieve kanaal kon berekenen, ipv elke keer alle 4 de LEDs moeten uitlezen in een OR/AND statement. Maakt voor de functionaliteit niet uit verder, maar de leesbaarheid/lengte van de code heeft hier wat onder te lijden in mijn ogen

Acties:
  • 0 Henk 'm!

  • Arn0uDz
  • Registratie: November 2009
  • Laatst online: 11:45
@lolgast Heb je er al eens over nagedacht om dit als een setje te verkopen? Eventueel een korte handleiding erbij en je hebt een mooie oplossing.

Zit zelf ook te puzzelen wat ik ga doen en vind dit eigenlijk wel een mooie oplossing, de Connexoon vind ik te duur voor wat het doet.

Acties:
  • 0 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
@Arn0uDz Nee niet aan gedacht. Ook geen tijd voor als ik eerlijk ben :)

Acties:
  • 0 Henk 'm!

  • Arn0uDz
  • Registratie: November 2009
  • Laatst online: 11:45
Oke, duidelijk.

Acties:
  • 0 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 07:57

Milmoor

Footsteps and pictures.

Wij krijgen binnenkort zonneschermen zonder domitica. Ik was van plan om een of ander bordje met relays te gebruiken om de knoppen voor me te klikken. Dus als @maart84. @lolgast lijkt dat anders opgelost te hebben, en haakt al voor de knoppen in. Maar wat is dan de gevolgde logica? Kijk wat de knop doet en reproduceer dat op een input?

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
@Milmoor Ik doe precies wat jij als eerste zei:
De knoppen indrukken via de GPIO pinnen van de ESP. Omdat ik de afstandsbediening met 5 kanalen heb, heb ik daarnaast ook de LEDs aangesloten om af te lezen op welk kanaal hij staat. Als die verkeert staat druk ik simpelweg herhaaldelijk op de SELECT knop totdat het juiste kanaal wel actief is.

Acties:
  • 0 Henk 'm!

  • maart84
  • Registratie: November 2012
  • Laatst online: 11:18
Ik heb overigens ook uiteindelijk ook de ledjes gesoldeerd want heel soms liep het bijhouden van op welk kanaal de afstandsbediening zat uit de pas. Dus heb uiteindelijk ook de logica van lolgast gebruikt en sindsdien geen enkel probleem meer gehad.

Acties:
  • 0 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 07:57

Milmoor

Footsteps and pictures.

Duidelijk, bedankt. Nog tips voor een relais bordje? Ik gebruik nu diverse Shelly’s via MQTT, NodeRed en RFXcom voor de Somfy en Brel plissés.

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
@Milmoor Ik heb mijn bordje zelf gemaakt, maar zoals je wellicht ziet is die niet heel spannend. Vooral genoeg terminal aansluitingen op de juiste GPIO connecten. In feite kan de ESP32 het prima zonder relais. Als je een afstandsbediening zonder kanaalselectie hebt is een ESP8266 ook voldoende, weet ik uit ervaring :)

Acties:
  • 0 Henk 'm!

  • Arn0uDz
  • Registratie: November 2009
  • Laatst online: 11:45
maart84 schreef op zondag 22 januari 2023 @ 15:09:
Ik heb overigens ook uiteindelijk ook de ledjes gesoldeerd want heel soms liep het bijhouden van op welk kanaal de afstandsbediening zat uit de pas. Dus heb uiteindelijk ook de logica van lolgast gebruikt en sindsdien geen enkel probleem meer gehad.
Ik zie dat ik dezelfde board heb als die van jou en ga hier ook mee aan de slag.

Maak het nog uit of je de bovenkant of onderkant van de LED punten pakt om de kabels aan te solderen?

Acties:
  • +1 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 07:57

Milmoor

Footsteps and pictures.

Ter inspiratie voor anderen: Brel plus Sonoff. Geen gesoldeer op afstandsbedieningen nodig gehad.
Afbeeldingslocatie: https://tweakers.net/i/6i1tkUD2wcPyrzN2FaFJOAGjxAg=/x800/filters:strip_icc():strip_exif()/f/image/ByDtpOnDolzOUbkaaUZSzfO4.jpg?f=fotoalbum_large

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Nu online

rens-br

Admin IN & Moderator Mobile
Wij krijgen hier binnenkort ook een brel motor zonnescherm. Wellicht een ontzettende noob vraag, maar waar kijk ik nu precies naar? Ik zie onderop het Sonoff ding zitten, maar wat heb je er bovenop gemaakt?

Acties:
  • +1 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 07:57

Milmoor

Footsteps and pictures.

@rens-br
Het bovenste doosje is een Brel “afstandsbediening”, speciaal om te koppelen met andere domotica systemen: https://www.brel-home.nl/...ige-bediening/595/dd-1149

“De Brel DD1149 is een bi-directionele zender met aansluiting voor een schakelaar (dry contact zender voor aansluiting op Domotica).

Brel module DD1149, om uw elektrische (draadloze) rolluik of rolgordijn met een schakelaar of via domotica met bv. de Brel Home hub-app te bedienen.”


Afbeeldingslocatie: https://cdn.bluenotion.nl/ddb0edc58be9cc6b45a6a4279f98943d660f2361eb7d7f0028d1e82e45f4bb52.jpg

[ Voor 62% gewijzigd door Milmoor op 13-06-2023 19:41 . Reden: @Rens-br toegevoegd ]

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Nu online

rens-br

Admin IN & Moderator Mobile
Milmoor schreef op dinsdag 13 juni 2023 @ 13:13:
@rens-br
Het bovenste doosje is een Brel “afstandsbediening”, speciaal om te koppelen met andere domotica systemen: https://www.brel-home.nl/...ige-bediening/595/dd-1149

“De Brel DD1149 is een bi-directionele zender met aansluiting voor een schakelaar (dry contact zender voor aansluiting op Domotica).

Brel module DD1149, om uw elektrische (draadloze) rolluik of rolgordijn met een schakelaar of via domotica met bv. de Brel Home hub-app te bedienen.”


[Afbeelding]
Oh nice. Dat is een mooie oplossing voor niet al teveel geld! Als ik het goed begrijp heb je hiermee 3 relais nodig? Eentje voor naar boven, eentje voor naar beneden en eentje voor stop. Bij het maken van het contact 'boven' gaat deze dan 'oneindig' naar boven, totdat je op stop drukt?

Of kan je dat instellen door de switches in te stellen op Pulse switch of Rocker switch mode?

Werkt dit ook samen met je bestaande afstandsbediening?

Acties:
  • +1 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 07:57

Milmoor

Footsteps and pictures.

Je hebt minimaal twee relais nodig, omhoog en naar beneden. De stop is alleen voor als je halverwege ergens wilt stoppen. Ik heb in de Sonoff instelt dat hij na 1 seconde het relais weer losklikt (inching). Hij heeft maar één kanaal, dus ik bedien er vier schermen in een keer mee. Los van elkaar kan niet, ik tenslotte kan geen kanaal selecteren. Dit werkt samen met je huidige afstandsbediening, dus als ik toch een scherm los wil bedienen, dan kan dat prima met de hand.

Afbeeldingslocatie: https://sonoff.tech/wp-content/uploads/2021/01/4CHR3-1920PX-0427-%E5%88%87%E7%89%87-GIF_17.gif

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • tchatz
  • Registratie: Maart 2024
  • Laatst online: 23-03-2024
lolgast schreef op dinsdag 1 juni 2021 @ 15:37:
Aangezien ik niet weet in welk topic ik dit anders moet plaatsen (en ESPHome tegenwoordig van dezelfde eigenaren als HA is :+ ):

[mbr]Toch afgesplitst omdat het echt een vraag betreft los van HA[/mbr]


[...]


Bovenstaande bestuurt een ESP32 welke op een Situo 5 io Pure II is aangesloten. Ik liet eerst 100% van de berekening via Node-RED icm MQTT en HA lopen, maar dit werkt veel sneller/betrouwbaarder. Máár:
Ik zou mijn code graag slimmer/netter willen. Ik heb alleen geen idee hoe. Weet iemand hier hoe je met name de scripts kunt combineren tot 1 slimme, welke geautomatiseerd het juiste kanaal berekend?

Wat sfeerbeelden
[Afbeelding]
[Afbeelding]
[Afbeelding][Afbeelding]
[Afbeelding]
Kunt u de bijgewerkte versie van uw code uploaden?

Acties:
  • 0 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 12:41
@tchatz Ja hoor, geen probleem. Ik heb hem wel op pastebin moeten zetten want de code bevat te veel characters om hem in een post op Tweakers te mogen plaatsen..

https://pastebin.com/dUPNd68w
Pagina: 1