IR-Sender

From CCC Basel Wiki
Revision as of 22:16, 14 May 2022 by S3lph (talk | contribs) (Created page with "== Beschreibung == Pearl hatte einen kleinen Infrarot-Code-Sender mit ESP8266 im Angebot, der sich sehr leicht hacken lässt: [https://www.heise.de/ct/artikel/Pearls-WLAN-Uni...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Beschreibung

Pearl hatte einen kleinen Infrarot-Code-Sender mit ESP8266 im Angebot, der sich sehr leicht hacken lässt: Pearls WLAN Universalfernbedienung mit MQTT nutzen

Wir haben uns so einen angeschafft, SonoffTasmota drauf geflasht, und ihn strategisch im Club platziert.

Auf unseren MQTT-Broker (mqtt.lan.kabelsalat.ch) können auf die nun Kommandos gepostet werden können, die der Sender dann ausstrahlt. Im Gerät ist auch ein IR-Empfänger, der seine erkannten IR-Codes ebenfalls via MQTT postet. Dieses Feature kann benutzt werden, um die Codes unserer verschiedenen Fernbedienungen heraus zu finden.

Um Messages zu posten, kann z.B. das Tool mosquitto_pub (unter Debian im Paket mosquitto-clients) verwendet werden.

Beispiele

Beamer ein- und ausschalten:

mosquitto_pub -h mqtt.lan.kabelsalat.ch -t 'cmnd/sonoff/IRSend' -m '{"Protocol":"NEC","Bits":32,"Data":"0xCC0000FF"}'

Audio-Verstärker einschalten:

mosquitto_pub -h mqtt.lan.kabelsalat.ch -t 'cmnd/sonoff/IRSend' -m '{"Protocol":"NEC","Bits":32,"Data":"0x4BB620DF"}'

Audio-Verstärker ausschalten:

mosquitto_pub -h mqtt.lan.kabelsalat.ch -t 'cmnd/sonoff/IRSend' -m '{"Protocol":"NEC","Bits":32,"Data":"0x4B36E21D"}'

Infrarot-Codes scannen:

mosquitto_sub -h mqtt.lan.kabelsalat.ch -t '+/sonoff/+'

Audio-Verstärker

Input Selector Protocol Bits Data
BD/DVD NEC 32 0x4B3631CE
VCR/DVR 0x4BB6F00F
CBL/SAT 0x4BB6708F
GAME 0x4BB6B04F
PC 0x4BB639C6
AUX 0x4BB6F906
TUNER 0x4BB6D02F
TV/CD 0x4BB6906F
PHONO 0x4BB650AF
PORT 0x4B3551AE
NET/USB 0x4B40E11E
Input Protocol Bits Data
MUING NEC 32 0x4BB6A05F
VOL + 0x4BB640BF
VOL - 0x4BB6C03F
LEFT UNKNOWN 18 0x9578646A
UP 0x2C2E80FF
RIGHT 0xDC18602C
DOWN 0x5A1A483D
ENTER 0xCB3CC07F