360 Grad IR WLAN Gateway

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

Vorheriges Thema - Nächstes Thema

gloob

Hallo,

Das Gehäuse ist jetzt 46x34x21
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

CatWeazle

#661
Hi leutz,

die Platinchen sind alle :(

Bei Interesse, ich habe eine Sammelbestellung gestartet.
https://forum.fhem.de/index.php/topic,98150.msg914772.html#msg914772

Grüße, Mike

*******************************************************
 *******  Wird Zeit für besser Wetter !  ********
*******************************************************

Mad-at

Liebe Leute, ich versuche meinen Daikin Luftreiniger in FHEM einzubinden, aber mit RAW codes will es nicht so ganz klappen. Jeder Tastendruck auf der Fernbedienung wird in zwei Codes fragmentiert, aber weder direkt hintereinander gesendet, noch in einen Code zusammenkopiert kommt etwas sinnvolles dabei herum. Ich gehe davon aus, dass das Timing zwischen den Codes nicht stimmt. Ich bin damit aber gerade etwas überfordert.

So schaut soetwas zum beispiel aus:

20:14:38.642:
    54EEA52D

Type
    UNKNOWN

Length
    47

Address
    0x0

Raw
    472,1272,470,402,472,1268,470,404,472,410,474,1264,474,404,472,404,474,402,444,436,472,404,470,406,470,410,472,402,470,1268,448,1292,444,1298,442,1296,470,410,440,436,472,408,442,1296,472,404,470,1268,472,408,468,408,440,436,472,410,466,410,440,436,470,408,468,404,472,408,468,408,472,404,474,402,472,408,440,436,472,1268,444,1294,446,432,470,410,466,1270,470,410,466,412,438,436,472


und


20:14:38.504


Data
    885BE90F0000

Type
    PANASONIC

Length
    48

Address
    0x885b

Raw
    3548,1698,450,1292,474,378,498,378,498,404,444,1274,470,432,470,406,470,404,472,404,476,1264,446,434,472,1272,468,1242,502,400,472,1268,470,1242,470,1294,472,1268,472,1242,498,382,472,1290,450,404,498,404,472,1268,472,404,502,378,472,404,470,408,468,1242,502,1264,472,1242,498,1242,496,406,470,410,472,378,498,404,472,408,468,410,470,406,470,406,470,406,470,410,444,406,498,380,496,404,448,434,470,404,472,406,470


Es git sogar schon das fertige Protokoll unter: https://github.com/maraswrona/Daikin-MC70L-IR-Remote

Kann mir da jemand eventuell Hilfe zur Selbsthilfe geben? Oder lässt sich das Protokoll vielleicht einfach in die Firmware integrieren?

Danke & LG,
Matthias

RaspiLED

Hi,
Welche Firmware verwendest Du denn?
Das spannende steht ja hier:
https://github.com/maraswrona/Daikin-MC70L-IR-Remote/blob/master/Commands.cpp

/*
* Each message is a 128bit (16byte) sequence:
* - PREFIX (3byte) + HEADER_BEGIN (2byte) + HEADER_BODY (3byte) = 8byte = 64bit
* - PREFIX (3byte) +    CMD_BEGIN (2byte) +    CMD_BODY (3byte) = 8byte = 64bit
*/


Das bedeutet der Empfangspuffer muss so lange Nachrichten auch auf einmal aufnehmen können. Dazu gab es hier schon Diskussionen für die Dreambox meine ich.

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Mad-at

Ah, vielleicht segmentiert er das deshalb in zwei Nachrichten... Ich verwende seit gestern die 2.7.6d, hat aber gegenüber der 2.7.6 für mich keine Verbesserung gebracht.

JoergBo

Zitat von: Mad-at am 10 März 2019, 09:34:45
Ah, vielleicht segmentiert er das deshalb in zwei Nachrichten... Ich verwende seit gestern die 2.7.6d, hat aber gegenüber der 2.7.6 für mich keine Verbesserung gebracht.
Auf das Daikin Protokoll hat die Version auch keinen Einfluss. Die 2.7.6.d ist mit der IR LIB https://github.com/markszabo/IRremoteESP8266 v2.5.5 compiliert, in der LIB findet ein großer Teil des IR Handling statt. Dort gibt es Ansätze zu Daikin, das Protokoll ist aber im IR-WLAN Gateway nicht berücksichtigt

Zum Protokoll selbst gibt es viele Infos hier: http://rdlab.cdmt.vn/project-2013/daikin-ir-protocol

Recht langes Protokoll. 16 Byte scheinbar auch >20Byte, je nach FB und noch eine Lücke von 3ms drin. Wie heisst deine FB genau?

Gruß, Jörg
RasPI4, S5-95U, Hue, Volkszaehler, 1wireTemp, HMLan, sduino, Wlan-IR-Gateway, TelegramBot, Alexa, ...

Mad-at


JoergBo

Zitat von: Mad-at am 09 März 2019, 20:26:48
Liebe Leute, ich versuche meinen Daikin Luftreiniger in FHEM einzubinden, aber mit RAW codes will es nicht so ganz klappen. Jeder Tastendruck auf der Fernbedienung wird in zwei Codes fragmentiert, aber weder direkt hintereinander gesendet, noch in einen Code zusammenkopiert kommt etwas sinnvolles dabei herum. Ich gehe davon aus, dass das Timing zwischen den Codes nicht stimmt. Ich bin damit aber gerade etwas überfordert.

Hast Du mal probiert, die beiden RAW Teile mit ,3000, zu verbinden?
Hier kannst Du auch variieren, um die 3ms nachzubilden.

Da könnte dann sowas zum senden rauskommen:

http://deine.ir.blaster.ip/json?plain=[{%27data%27:[472,1272,470,402,472,1268,470,404,472,410,474,1264,474,404,472,404,474,402,444,436,472,404,470,406,470,410,472,402,470,1268,448,1292,444,1298,442,1296,470,410,440,436,472,408,442,1296,472,404,470,1268,472,408,468,408,440,436,472,410,466,410,440,436,470,408,468,404,472,408,468,408,472,404,474,402,472,408,440,436,472,1268,444,1294,446,432,470,410,466,1270,470,410,466,412,438,436,472
,3000,
3548,1698,450,1292,474,378,498,378,498,404,444,1274,470,432,470,406,470,404,472,404,476,1264,446,434,472,1272,468,1242,502,400,472,1268,470,1242,470,1294,472,1268,472,1242,498,382,472,1290,450,404,498,404,472,1268,472,404,502,378,472,404,470,408,468,1242,502,1264,472,1242,498,1242,496,406,470,410,472,378,498,404,472,408,468,410,470,406,470,406,470,406,470,410,444,406,498,380,496,404,448,434,470,404,472,406,470],%20%27type%27:%27raw%27,%20%27khz%27:36}]


Leider musst Du verschiedene gelesene RAWs probieren, weil häufig schon ein RAW nicht funktioniert. Der Fehler quadriert sich, wenn Du zwei funktionierende RAW finden musst.
Wie es scheint, ist die Daikin FB auch noch 36khz moduliert, statt 38khz, das macht das lesen auch nicht einfacher. (Das oben gesendete wird hier auch als zwei getrennte Codes zurückgelesen.)
RasPI4, S5-95U, Hue, Volkszaehler, 1wireTemp, HMLan, sduino, Wlan-IR-Gateway, TelegramBot, Alexa, ...

Mad-at

Nein, mit 3000 getrennt habe ich noch nicht probiert. Danke werde ich gleich morgen ausprobieren, heute schaff ichs leider nicht. Die codes sind eigentlich fast immer gleich, ich glaube das sollte so passen.

Mad-at

So, also, ich habe es jetzt mit 1330 (das wäre die rechnerische Pause), 1500 und 3000 bis hoch zu 30000 als Pause zwischen den RAW Codes versucht, keine Chance :-(
Ich verstehe haber auch nicht, warum mir unter "Codes transmitted" 190 als Länge angezeigt wird, wo doch beide RAW Einzelbotschaften nur 50 oder weniger haben?

Philipp

Hallo zusammen,

ich habe endlich Zeit gehabt einiges in Ordnung zu bringen. Ich habe die Änderungen bei mir im Github eingebaut, Danke für alles.

Zum Thema mit der Pause, es müssen zwei Werte dazu sonst ist der Befehl verschoben.
Schau mal.
lg
philipp

Mad-at

Ohh, cool, das muss ich ausprobieren, danke!

Philipp

@Mad-at, schau mal ich habe das Daikin Protokoll eingebaut, halt für ACs aber vielleicht reagiert etwas damit. Dann kann man ja noch weiter anpassen.

https://github.com/phili76/IRBlaster360/tree/daikin_ac
Firmware ist auch fertig compiliert drinnen. AUsgabe gibts nur im seriellen Interface, reicht aber denke ich mal.
lg
philipp

igami

Ist es auch möglich das Gateway mit Tasmota zu betreiben? Im Wiki gibt es ja bereits einen Beitrag zum Betrieb mit MQTT. Es wird allerdings eine andere Firmware verwendet.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Beta-User

Zitat von: igami am 17 März 2019, 11:14:36
Ist es auch möglich das Gateway mit Tasmota zu betreiben? Im Wiki gibt es ja bereits einen Beitrag zum Betrieb mit MQTT. Es wird allerdings eine andere Firmware verwendet.
Ich habe heute ein template hochgeladen, mit dem das grundsätzlich möglich sein sollte.
Das könnte man ggf. noch ausbauen, so dass nur noch Protokoll, Data und der eigentliche Code übergeben werden müßte, allerdings weiß ich nicht, wie die Readings aussehen, die empfangsseitig generiert werden.
Bei Interesse vielleicht am einfachsten mal in den mqtt2-template-Vorschlags-Thread schauen und ggf. TomLee kontaktieren.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors