Luxtronics serre verlichting aansturen

Pagina: 1
Acties:

Acties:
  • +2 Henk 'm!

  • jgmvdmeer
  • Registratie: December 2017
  • Laatst online: 24-05 13:13
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:
Afbeeldingslocatie: https://tweakers.net/i/DsgdEPa1gQ4ntMc4mrTCK6O6y3Q=/800x/filters:strip_icc():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 ]


Acties:
  • 0 Henk 'm!

  • nodri2000
  • Registratie: Maart 2009
  • Laatst online: 15:16
Ooh kan dat oo via HA?

Hoe heb je de chip uitgelezen? Wij hebben andere verlichting in de serre/ tuinkamer. Daar zit een afstandbediening bij met dimmer functie.

Is die ook uit te lezen en te kopieren?

Experience is direct proportional to the amount of equipment ruined


Acties:
  • 0 Henk 'm!

  • jgmvdmeer
  • Registratie: December 2017
  • Laatst online: 24-05 13:13
Er zijn twee manieren.
1) Afstandsbediening open maken en kijken via welk pinnentje het signaal gaat.
Dat vervolgens uitlezen met een scoop/logic-analyzer. Vervolgens proberen te snappen hoe het protocol werkt, en dat vertalen. Deze methode heb ik gebruikt.
2) Wanneer je weet op welke frequentie de afstandsbediening werkt (vaak 433Mhz, 868Mhz wordt ook gebruikt). Een ontvanger verbinden met een ESP32 en dan uitlezen.
Over deze methode kun je hier info vinden https://github.com/sui77/rc-switch?tab=readme-ov-file.
Wanneer je esphome met HA verbindt kun je een EPS-device met remote-transmitter aansturen. Info https://esphome.io/components/remote_transmitter.
Ik kreeg met de ontvanger-uitlezen methode te veel stoorsignalen, vandaar dat ik uiteindelijk de afstandsbediening heb opengemaakt. En direct op de chip gemeten, ik wilde het protocol snappen..
Maar eigenlijk moet het via een ontvanger uitlezen wel kunnen. Kijk ook eens naar 'arduino' en 'rcswitch', staan op internet wel voorbeelden hoe je dat aanpakt.