Wij zijn verblijd met een luxtronics led verlichting in de serre. De uitdaging is meteen om de ledjes ook vanuit homeassistant-esphome te kunnen bedienen i.p.v. de geleverde afstandsbediening.
Was even puzzelen maar het is gelukt, de onderaan geleverd esphome code kun je ook omzetten naar die voor rc-switch (die library gebruikt esphome).
Wat plaatjes van de afstandsbediening:
:strip_exif()/f/image/haQWnrFDMFtWGnvAMUa8trp8.jpg?f=fotoalbum_large)
Het besturings ic-tje heeft natuurlijk geen opdruk... De bediening is van Rayrun type rm05, van het protocol was geen info te vinden. Dus dan maar zelf meten, pootje 5 van uit chipje levert de pulsjes (op 433,94Mhz).
Ik kwam op: clock 480uS, 'sync' [15 clock hoog, 8 clock] laag, '1' [1,1] en '0' [1,3]
Dan worden de knopjes:
- aan/uit: 11010111010100001111111001111001011010010
- dimmen+: 11010111010100001111110001111011000011110
- dimmen-: 11010111010100001111101101111100000011110
In esphome krijg je dan:
Ik heb hierboven alleen de aan/uit geïmplementeerd.
Mocht iemand meer weten over het protocol...
Ik ben wel geïnteresseerd in aparte codes voor aan en uit, heb nu alleen de toggle.
Was even puzzelen maar het is gelukt, de onderaan geleverd esphome code kun je ook omzetten naar die voor rc-switch (die library gebruikt esphome).
Wat plaatjes van de afstandsbediening:
:strip_exif()/f/image/haQWnrFDMFtWGnvAMUa8trp8.jpg?f=fotoalbum_large)
Het besturings ic-tje heeft natuurlijk geen opdruk... De bediening is van Rayrun type rm05, van het protocol was geen info te vinden. Dus dan maar zelf meten, pootje 5 van uit chipje levert de pulsjes (op 433,94Mhz).
Ik kwam op: clock 480uS, 'sync' [15 clock hoog, 8 clock] laag, '1' [1,1] en '0' [1,3]
Dan worden de knopjes:
- aan/uit: 11010111010100001111111001111001011010010
- dimmen+: 11010111010100001111110001111011000011110
- dimmen-: 11010111010100001111101101111100000011110
In esphome krijg je dan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| remote_transmitter: pin: GPIO15 # RF uses a 100% carrier signal carrier_duty_percent: 100% button: - platform: template name: VerandaLed on_press: - remote_transmitter.transmit_rc_switch_raw: code: '11010111010100001111111001111001011010010' protocol: pulse_length: 480 sync: [15,8] zero: [1, 3] one: [1, 1] repeat: times: 3 wait_time: 12ms |
Ik heb hierboven alleen de aan/uit geïmplementeerd.
Mocht iemand meer weten over het protocol...
Ik ben wel geïnteresseerd in aparte codes voor aan en uit, heb nu alleen de toggle.
[ Voor 0% gewijzigd door Septillion op 23-07-2024 10:49 ]