360 Grad IR WLAN Gateway

Begonnen von gloob, 08 Juni 2017, 21:16:36

Vorheriges Thema - Nächstes Thema

Pfriemler

#300
Und noch ein Tipp für die Selbstlöter (entweder habe ich das übersehen oder falsch interpretiert, aber das geht vielleicht noch jemandem so):
Der Bestückungsdruck für die LEDs Tx und Rx ist meiner Meinung nach falsch herum, das Dreieck habe ich interpetiert wie im Diodensymbol. Die Anoden (+) müssen aber in Richtung LED D4, die Kathoden in Richtung LED D6 zeigen. Dann leuchten sie auch ...  Kann man sich aber sparen, weil die onboard-LED des WEMOS fleißig mitblitzert, bei Senden und Empfangen. Und da die LEDs hardwarebasiert arbeiten (Ansteuerung vom FET und vom Ausgang des Empfängers), leuchtet der Empfänger auch beim Senden, wenn er sich quasi selbst empfängt...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

thotti70

Zitat von: gloob am 19 Juli 2017, 08:53:35
....

KVPUDP Device in FHEM anlegen:
define myKVPUDP KVPUDP
attr myKVPUDP verbose 4


Innerhalb von 2 Minuten müssen 2 Nachrichten eintreffen, damit per auto-create ein neues Device angelegt wird.
Hier sind dann die letzten 5 dekodierten Signale sichtbar.


Hallo liebe Fhem'ler,
ich muss hier einmal einhaken.
Bei mir werden die Signale leider nicht vollständig im neuen Device angezeigt.
Die Zeilen werden abgeschnitten.



CR01_Json_Local_IP http://192.168.178.136:80/json?plain=[{'data':[350,650, 300,400, 600,400, 300,65
CR02_Json_Local_IP http://192.168.178.136:80/json?plain=[{'data':[350,650, 300,400, 600,400, 300,65



Hat jemand einen Tipp warum und ob was dagegen zu machen ist?

LG Thotti

Shojo

#302
Zitat von: thotti70 am 18 Oktober 2017, 22:44:15
Hat jemand einen Tipp warum und ob was dagegen zu machen ist?

Ja, du muss in der 36_KVPUDP.pm folgendes erhöhen:

return unless $socket->recv($data, 124);
##Zu z.B.
return unless $socket->recv($data, 1024);
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

thotti70

Hi Shojo,
super, vielen Dank. Das war es. Und das in Rekordzeit  ;)

LG Thotti

Rheingold

Hi,

ich benötige ein bisschen Hilfe um meinen Sony TV und meinen Sony BluRay-Player zu steuern. Bisher konnte ich erfolgreich meinen Yamaha-Receiver, Paulmann-LED-Streifen und mein selbst gebautes Ambilight am TV steuern. Doch die Sony-Geräte weigern sich.

Zum Anlernen der Codes schließe ich den Gateway am PC an und lese über den Seriellen Monitor der Arudino-Software die Codes aus. Hat auch bisher gut funktioniert (einziger Hinweis ist, dass man die Leerzeichen entfernen muss, wenn man es in FHEM überträgt). Wenn ich nun an der Sony-TV-Fernbedienung die Power Taste ein Mal kurz drücke, bekomme ich folgendes angezeigt:
Signal received:
One line: F124B0B6:UNKNOWN:13
uint16_t  rawData[25] = {2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550};  // UNKNOWN F124B0B6

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550], 'type':'raw', 'khz':38}]
Signal received:
One line: F124B0B6:UNKNOWN:13
uint16_t  rawData[25] = {2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550};  // UNKNOWN F124B0B6

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR02_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550], 'type':'raw', 'khz':38}]
Signal received:
One line: F124B0B6:UNKNOWN:13
uint16_t  rawData[25] = {2350,700, 1150,700, 550,700, 1150,700, 550,650, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550};  // UNKNOWN F124B0B6

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,650, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR02_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR03_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550], 'type':'raw', 'khz':38}]
Turning off the LED to save power.


Scheinbar ist es egal welchen Befehl ich sende, der TV möchte nichts davon verstehen. Habt ihr einen Tipp was ich machen kann um den TV doch zu schalten? Muss ich alle Befehle senden, oder auch nur den ersten (so hat es bei meinen anderen Geräten funktioniert)?

Eigentlich möchte ich sogar noch einen Schritt weiter gehen und die Codes die ich in meiner Harmony verwende übertragen. Dies hätte den Vorteil, dass ich gezielt Befehle für's Ein- bzw. Aus-Schalten senden kann und nicht nur den "Power Toggle" Befehl. Doch auch hier ist egal welchen Code ich nehme, der TV möchte nichts verstehen :(

Power on via Harmony
Signal received:
One line: 0:RC6:1
uint16_t  rawData[25] = {2400,700, 550,700, 1150,700, 1150,700, 1150,700, 550,650, 1200,700, 550,700, 1150,700, 550,700, 550,700, 600,650, 600};  // RC6 0
uint64_t  data = 0x0;

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR02_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,650, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR03_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR04_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550], 'type':'raw', 'khz':38}]
Signal received:
One line: 0:RC6:1
uint16_t  rawData[25] = {2400,700, 550,700, 1150,700, 1150,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550};  // RC6 0
uint64_t  data = 0x0;

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR02_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR03_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,650, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR04_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR05_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,700, 550,700, 550], 'type':'raw', 'khz':38}]
Turning off the LED to save power.


Power off via Harmony
Signal received:
One line: B6564E9C:UNKNOWN:13
uint16_t  rawData[25] = {2350,700, 1150,700, 1150,700, 1150,700, 1150,700, 550,700, 1150,700, 550,700, 1150,650, 600,700, 550,700, 550,650, 600};  // UNKNOWN B6564E9C

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 1150,700, 1150,700, 1150,700, 550,700, 1150,700, 550,700, 1150,650, 600,700, 550,700, 550,650, 600], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR02_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR03_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR04_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,650, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR05_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,700, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Signal received:
One line: 94FDDF52:UNKNOWN:12
uint16_t  rawData[24] = {700,1150, 700,1150, 700,1150, 700,1150, 700,550, 650,1200, 700,550, 700,1150, 700,550, 700,550, 700,550, 700,550 };  // UNKNOWN 94FDDF52

Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR01_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[700,1150, 700,1150, 700,1150, 700,1150, 700,550, 650,1200, 700,550, 700,1150, 700,550, 700,550, 700,550, 700,550 ], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR02_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 1150,700, 1150,700, 1150,700, 550,700, 1150,700, 550,700, 1150,650, 600,700, 550,700, 550,650, 600], 'type':'raw', 'khz':38}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR03_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR04_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':'0', 'type':'RC6', 'length':1}]
Send UPD-Multicast:
OK VALUES IR_Blaster 4573201 CR05_Json_Local_IP=http://192.168.178.80:80/json?plain=[{'data':[2350,700, 1150,700, 550,700, 1150,700, 550,650, 1150,700, 550,700, 550,700, 1150,700, 550,700, 550,650, 600,700, 550], 'type':'raw', 'khz':38}]
Turning off the LED to save power.



Ach und beim Sony Blu-Ray-Player ist es ähnlich verzwickt, doch will ich jetzt nicht noch mehr IR-Befehle posten. Vielleicht löst sich das Problem mit dem BLuRay-Player dann, wenn ich mit dem TV auch richtig kommunizieren kann.

Ich bin für jeden Tipp dankbar :)
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

Pfriemler

Also mit Sony hatte ich fast die wenigsten Probleme mit dem Gateway. Man muss nur recht kurz auf der FB drücken, da hat er eigentlich alles immer sauber erkannt. Ich sende alle Sonycodes direkt im Mode Sony, kein RAW.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Rheingold

Bin ich denn generell auf der richtigen Fährte, dass man lediglich ein Signal senden muss und warum die Fernbedienung so viele Signale für einen kurzen Tastendruck sendet erst mal egal ist?

Habe mal versucht den Type zu ändern, doch auch ohne Erfolg :(

define IR_Remote_TV DOIF ([IR_TV]eq"TV_On")({GetHttpFile("192.168.178.80","/json?plain=[{'data':[2350,700,1150,700,550,700,1150,700,550,650,1150,700,550,700,550,700,1150,700,550,700,550,650,600,700,550],'type':'sony','khz':38}]")})\
DOELSEIF([IR_TV]eq"TV_Off")({GetHttpFile("192.168.178.80","/json?plain=[{'data':[2350,700,1150,700,1150,700,1150,700,1150,700,550,700,1150,700,550,700,1150,650,600,700,550,700,550,650,600],'type':'sony','khz':38}]")})
attr IR_Remote_TV do always
attr IR_Remote_TV room IR_Remote
attr IR_Remote_TV verbose 0


Das zumindest bringt den TV nicht dazu sich ein zu schalten  ???
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

Pfriemler

#307
Das Ändern des Modus bringt nichts, dann stimmt das ermittelte Timing nicht mehr.
Stimmt, es kommt immer ein ganzes Rudel, aber eines davon war immer eindeutig Sony.

So sieht der Powerbefehl für einen Sony Beamer aus:
{GetHttpFile("192.168.178.60","/json?plain=[{'data':'542A','type':'SONY','length':15}]")}

Einen Sony TV habe ich nicht, aber auch einen Bluray. Welche Codes brauchst Du da?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Rheingold

#308
Zitat von: Pfriemler am 21 Oktober 2017, 15:40:43
...eines davon war immer eindeutig Sony....
Nach gefühlten 50 Versuchen hat der IR-Gateway dann auch mal einen eindeutigen SONY-Befehl für den TV aufgeschnappt:

define IR_Remote_TV DOIF ([IR_TV]eq"TV_On")({GetHttpFile("192.168.178.80","/json?plain=[{'data':'750','type':'SONY','length':12}]")})\
DOELSEIF([IR_TV]eq"TV_Off")({GetHttpFile("192.168.178.80","/json?plain=[{'data':'F50','type':'SONY','length':12}]")})
attr IR_Remote_TV do always
attr IR_Remote_TV room IR_Remote
attr IR_Remote_TV verbose 0

Das klappt nun :)

Für den Bluray-Player (Sony BDP-S4500) bin ich noch nicht weiter, da will mir der Gateway auf Biegen und Brechen keinen Sony-Code liefern.
Befehle die ich einbinden wollte: Power On, Power Off, Enter (die mittlere Taste vom 4-Wege-Controler), Netflix
Vielleicht funktionieren deine Codes ja bei mir  :)
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

Pfriemler

Na also! Bluraycodes habe ich selber noch nicht, müsste ich selbst erst ausmetern. Netflix kann die Möhre aber nicht.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Rheingold

Jap, ein Schritt in die richtige Richtung :) Danke für den Tipp mit dem SONY-Type :)

Allerdings ist es ein bisschen verwunderlich, dass der Gateway bei vielen Tastendrücken auf der Fernbedienung lediglich "Unknown" zurück gibt. Gibt's einen Tipp was ich machen kann um die Erkennungsrate zu verbessern?
Wie bereits geschrieben, habe ich ihn zum Anlernen am PC angeschlossen und schaue mir die Befehle im Seriellen Monitor der Arduino IDE an.
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

Pfriemler

#311
Hmm ... kann ich nachvollziehen!
750 als Hexcode in Bits = 0111 0101 0000, invers 000010101110, erste 5 als Adresse 00001 = 1, die letzten 7 als Kommando 2 Bytes (0)010 1110 = &2E = 46 -> Code 46 (Power ON)
F50 als Hexcode in Bits = 1111 0101 0000, invers 000010101111, erste 5 als Adresse 00001 = 1, die letzten 7 als Kommando 2 Bytes (0)010 1111 = &2F = 47 -> Code 47 (Power OFF)
http://www.hifi-remote.com/sony/
Nach dem Konstrukt funktionieren auch meine 15-bit-Codes für den Receiver und den Beamer.

Bluray ist schwieriger, ein 26.226-Code (20bit),  7 command bits, 5 device bits, and 8 extended device bits.
Nehmen wir mal wieder Power ON, 46, &2E oder 0101110. Wenn Device 26, &1A = 11010 und extended 226 = &E2 = 1110 0010,
stückern wir die Bitfolgen invers zusammen als command|device|extended = 0111 010|0 1011| 0100 0111 = "74B47" und schicken es mit
{GetHttpFile("192.168.178.80","/json?plain=[{'data':'74B47','type':'SONY','length':20}]")}
Und was soll ich sagen: Mein Blurayplayer geht an!!!
Demnach wären OFF = F4B47 (geht auch), EJECT = 68B47 (schwupps!) und SELECT, wenn ich mich nicht verrechnet habe, ungetestet BCB47

Und bei Dir?

Nachtrag: Gelesen hat das Interface auch bei nichts vernünftiges, schon gar nichts mit 20 Bit
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Rheingold

Zitat von: Pfriemler am 21 Oktober 2017, 19:45:51
{GetHttpFile("192.168.178.80","/json?plain=[{'data':'74B47','type':'SONY','length':20}]")}
Und was soll ich sagen: Mein Blurayplayer geht an!!!
Demnach wären OFF = F4B47 (geht auch), EJECT = 68B47 (schwupps!) und SELECT, wenn ich mich nicht verrechnet habe, ungetestet BCB47

Und bei Dir?

Abgefahren! Ja, es geht :)

Besten Dank für die Hilfe, ich muss mir die von dir verlinkte Seite morgen mal in aller Ruhe genauer ansehen :)
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

Pfriemler

Zitat von: Rheingold am 21 Oktober 2017, 21:21:06
Abgefahren! Ja, es geht :)
Das ist es wofür mein Nickname eigentlich steht. Bits pfriemeln ist eine Leidenschaft.  8)
Also das Prinzip bei Sony ist eine Pulsweitenmodulation (1 ist länger als 0) und eine inverse Bitreihenfolge.
Je nach Gerät in unterschiedlicher Breite
- 12bit als 5 bit address (Gerätetyp) + 7 bit command (Befehl)
- 15bit als 8 bit address +  7-bit-command
- 20bit  als 8 bit extended address + 5bit address + 7-bit-command.
Die Zahlen jeweils in entsprechend lange Bit-Folgen umrechnen, zusammensetzen. Sony sendet immer LSB zuerst, also die gesamte Bitfolge spiegeln.
Bei 15bit links eine Null vorsetzen und die Bitfolge jetzt halbbyteweise (je 4 bits) in Hexadezimal umrechnen. Fertig ist der Code. Richtige Bitzahl im Befehl nicht vergessen.

Für NEC weiß ich inzwischen auch die Codes zu checken, gehorchen auch einem Muster.

Wem's gefällt, darf gern ein "Hilfreich" oder dergleichen setzen, danke.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

matthias soll

Hallo zusammen,
habe heute den fertigen Gateway bekommen erstmal danke dafür.
Funktioniert auch prima.
Eine Frage habe ich aber, das Teil bietet sich ja an unter die Decke im Wohnzimmer zu schrauben,
könnte man da nicht gleich einen gpio zum Licht einschalten oder 3-4 für RGB Lampen steuerung oder einen DHT11 etc. mit einstellen?
Gruß
Matthias