NEWS
wemos-d1-mini-infarot-mit-eignem-pcb - Diskussion
-
@Ralla66 said in wemos-d1-mini-infarot-mit-eignem-pcb - Diskussion:
Soweit ich weiß mußt du IRsend raw am anfang stehen haben und dass x vorne ist laut wiki :
Example, Pioneer Vol+ is 32 bits message and must be sent twice. You can either send the same message 0xA55A50AF twice with IRSend2 or send a 64 bits message with twice the same 32 payload: 0xA55A50AFA55A50AF.
IRSend2 {"Protocol":"PIONEER","Bits":32,"Data":"0xA55A50AF"}
or
IRSend {"Protocol":"PIONEER","Bits":64,"Data":"0xA55A50AFA55A50AF"}
Und hier wird über raw einiges gesprochen auch sind da soweit ich erkennen konnte ein paar lösungs ansetzte dabei :
Hier wird auch was über ir commands geschrieben:
https://forum.creationx.de/lexicon/index.php?entry/20-commands-12-ir-fernbedienung/
Kann halt leider schlecht miittesten weil ich keine Fernbidinung mit Protokoll UNKOWN bzw raw data hab
-
Zur Info:
IRsend2 wird der Code 2 mal gesendet.
SetOption58 1 ist Pflicht bei Raw und ir.bin.
Raw geht nur mit der tasmota ir.bin , de.bin / Generic geht kein Raw.
Raw läuft im Kreis und geht.
Command ist IRsend 0, dann die Raw Daten.
0 bearbeitet das Programm, hier 38 Khz.
Command IRsend 36,dann die Raw Daten sollte Data mit 36 Khz senden.
Umstellung auf SetOption29 1 also Dec bringt Fehler.Default Wert IR_RCV_Buffer_Size im File my_user_config.h muß ich noch erkunden.
Könnte sein das der Buffer zu klein ist ( default 100 ).Leider schaltet die VU nicht.
Da hilft wohl nur der LogicAnalyser zum vergleich oder Broadlink Data convertieren.
Viel Arbeit so eine Protokolanalyse.
Werde mal versuchen ob ich per LogicA den Stream mitschneiden und senden kann.
Ganz ohne Tasmota. -
@Ralla66 said in wemos-d1-mini-infarot-mit-eignem-pcb - Diskussion:
RTL VU Taste 6
15:57:12 MQT: tele/tasmota_14F48A/RESULT = {"IrReceived":{"Protocol":"RC6","Bits":36,"Data":"0xC80521006","DataLSB":"0x30014A0860","Repeat":0,"RawData":[2714,816,508,376,502,382,506,818,506,820,1384,824,500,384,506,378,500,382,508,378,502,382,508,376,502,382,942,824,944,822,502,382,942,824,500,384,506,378,500,384,940,826,508,376,504,380,508,376,504,380,508,374,504,380,500,384,504,378,946,380,508,818,506],"RawDataInfo":[63,63,0]}}Okey Danke für die info mit Ir.bin wusste ich nicht teste ich mal was ist mit diesen ir reciv ausgabe (oben gennant)
ist das die RTL VU Taste 6 die wird ja incoded probier die mal mit:
IRsend{"Protocol":"RC6","Bits":36,"Data":0xC80521006}
-
@Hardwearhansi said in wemos-d1-mini-infarot-mit-eignem-pcb - Diskussion:
@Ralla66 hab jetzt getestet mein wemos kamm doch schon heute funktioniert alles einwandfrei
Hier nochmal dass Finale PCB:
@Ralla66 @Homoran @FrenkyIO Fals keine Wünsche mehr vorhanden sind würde ich es bestellen
?
-
prüfe noch einmal ab welche GPIO beim Wemos beim Reboot wie stehen müssen.
Teilweise sind die Low oder High oder müssen ?Zu Protokoll erste Schritte, real Raw Data ohne Verkasperung:
-
@Ralla66 said in wemos-d1-mini-infarot-mit-eignem-pcb - Diskussion:
rotokoll erste Schritte, rea
Okey also PCb nicht bestellen?
Wegen Raw hab mal den Telekom Reciver von meinen Eltern die Verbidinung gemopst die hat mir dass hier ausgegeben:
18:01:33 RSL: RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":13,"Hash":"0xE90B726A","Repeat":0,"RawData":[332,604,318,278,644,288,306,596,318,306,618,614,618,618,284,318,290,304,616,612,620,288,308,582,330],"RawDataInfo":[25,25,0]}}
Hab dann mit :
IRsend 0,70,29018,1860,702,1996,700,7972,28740,1942,720,962,568,292,274,648,312,282,592,310,312,620,586,696,540,312,316,370,196,644,586,696,236,308,584,332,23812,1942,766,1942,788,7862,36176,1998,760,1948,776,4262,68,230,456,2898,2880,332,604,320,276,646,312,282,594,318,304,620,586,644,590,312,288,316,306,618,586,646,312,282,584,328,43668,2050,760,1918,766,2046,382,406,306,4290,26314,1782,910,300,68,228,298,890,1044,1604,384,2264,378,566,332,222,1388,202
die Raw data gesendet und siehe da reiciver ging an
-
Prüfen bei reboot wie die Statusled stehen.
Receive ist kleiner wie IRsend.
Wo haste denn die Daten für IRsend her ? -
@Ralla66 Ir Recive ist kleiner als IR send weil ich dass copy paste grad hab und meine Fernbidinung jedesmal ein anderes raw ausgibt aber funktoniert denoch sprich beispielweise , ich drücke taste : IR Reciv = Raw 298043 drücke nochmal Raw = 23498
-
??? wo haste den IRsend her ?
Das sind ja mehr als 13 Bit Receive.Sync passt schon mal vom Timing her.
2714 us sollte passen. -
@Ralla66 said in wemos-d1-mini-infarot-mit-eignem-pcb - Diskussion:
wo haste den IRsend her
So habe Meine Fernbedingung meinen Power taste an den Ir Reciver vom wemos gehaltet dann kamm folgendes:
18:30:38 MQT: tele/tasmota_D774A4/RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":13,"Hash":"0xE90B726A","Repeat":0,"RawData":[330,606,316,280,642,292,314,588,314,282,642,592,638,596,318,282,312,284,640,590,642,292,312,578,336],"RawDataInfo":[25,25,0]}}
Dann hab ich dass zu dem hier umgewandelt:
IRsend 0,330,606,316,280,642,292,314,588,314,282,642,592,638,596,318,282,312,284,640,590,642,292,312,578,336
Also IRsend 0, (dann Raw data)
und in die console von Tasmota eingebegen und es hat funktioniert
-
danke das hilft erst einmal.
Du hast den Unknown 13 Bit in hex als Raw gesendet.
Das hatte ich noch nicht getestet nur als dec Raw. -
@Ralla66 Probier mal aus vieleicht gehts mit der VU
-
wenn du mit dem PCB noch Zeit hast warte noch 2 Wochen.
VU gibt keine Unkown in hex aus.
Timing prüfe ich gleich weiter.
Denke das passt aber.
LSB MSB denke eher nicht.
Das riecht nach Invertiert werden.
Dann muß 2714 High sein nicht Low.
Würde für die Platine andere NPN bedeuten.
Wenn dann alles haben wollen.
Schon ganz nah dran.
Schade das Rainer nicht mittesten kann -
@Ralla66 Kein stress mit PCB kann ich warten wenn anderen npn werd ich aber dann npn 2 für npn2222A machen hab von dehen nämlich genug
Was gibt dann Vu aus? und wass mus high sein nicht low? was für 2714?
-
@Hardwearhansi
Raw Data ist ja nichts anderes wie Zeitdaten wann der Strom High zB 5 Volt und 0 Volt Low hat
für die Sende Led.
Eben in us also 2714 oder eben 2,714 Millisekunden.
Wenn der Pegel invertiert / umgedreht ist bleibt die IR Led für 2,714 ms aus.
Sollte aber 2,714 ms an sein.
Die meisten Protokolle haben eine Synchronisation oder Header ( Kopf ) eben.Hoffe soweit verständlich.
Bild
-
@Ralla66 Ah versthe kann mann den dann nicht den header umdrehen ?
-
@Hardwearhansi
eventuell geht das mit IRsend 0,10, Data oder IRsend 0,100, Data.
Besser ist aber NPN Basis zu negieren / umzudrehen.
MSB / LSB ist noch zu prüfen.
Einfach gesagt Bits von rechts nach links oder links nach Rechts lesen.
Na ja Litte Indian oder wie das heißt musste im Wiki lesen. -
@Ralla66 Okey du hast ja auch ein Test auf bau oder? kannst ja mal testen ob das dann geht aber wenn man den npn umdreht also inverse funktionieren dann die anderen cods noch? weil die werden ja dann auch umgedreht?
Kannst du mir mal den Log geben von deinem IR reciv wenn du z.b Power taste von deiner vu fernbidinung trückst ?
-
@Hardwearhansi
genau , dann muß NPN Reserve invertiert werden.
Brauchen dann noch eine Invert IRsend Led.Log hast du oben im Spoiler oder brauchste mehr ?
-
Ja die status leds kann mann alle in tasmota invitieren da liegt nicht dass problem versteh dann nur noch nicht mit dem Inviterien des NPN wenn man den npn inventiert sind alle high befehle low und alle low befehle high so weit verstanden aber meine cods passen grad ja wenn die dann getauscht werden dann geht ja nixt mehr würde dass mal eher mit software invert versuchen anstatt npn umdrehen hast du mal versucht den IR_RCV_Buffer_Size im FIle my_user_config.h auf sagen wir mal 700 gestellt kann auch sein dass die vu box mehr als 100 dass ist stander mäßig sendent würd ich auf jedenfall mal ausprobieren