Chciałem połączyć wszystkie swoje piloty za pomocą jednej aplikacji np. OpenHab.
Zamówiłem na bangood dwa moduły odbiornik KY-022 i nadajnik IR KY-005.
Z odbiornikiem nie było najmniejszego problemu podłączony odbiera sygnały z pilotów przy pomocy IrRecvDumpV2 czy konsoli Tasmota. Dla pilota LG wygląda to tak:
{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"E14441BE"}}
Problem mam z nadajnikiem KY-005 za nic nie chce wysyłać sygnału.
Podłączony do Wemos D1 mini:
IR Emission + <–> WeMos 5V
IR Emission – <–> WeMos G
IR Emission Data <–> WeMos D2
Mino prawidłowego wysłania komendy odbiornik nie otrzymuje żadnego sygnału.
Tu kod z konsoli:
18:43:23 CMD: IRsend {"protocol": "NEC", "bits":32, "data":0x20DF10EF}
18:43:23 RSL: stat/sonoff/RESULT = {"IRSend":"Done"}
Ktoś pomoże??
A sprawdziłeś czy nadajnik cokolwiek transmituje? Można skierować aparat telefonu na nadajnik i zobaczyć czy miga.
Jeśli nie, to może kwestia dużych liter w Data i Bits?
Temat opanowany. Kupiłem https://goo.gl/9yDFCp taki moduł który ma diodę informującą o nadawaniu.
Prawidłowa komenda IRsend {"Protocol": "NEC", "Bits":"32", "Data":"0x20DF10EF"}
Niestety zasięg jest marny i nie spełnia to moich oczekiwań. Niestety trzeba będzie chyba zainwestować Broadlink RM Pro, I tu pytanie: Ktoś ma? Poleca? Jak to połączyć z openhab'em?
Jak już w innym poście pisałem chcę podjąć próbę odpalenia pilota IR, wysłanie jednej może dwóch komend .
Przyszły graty będę to spinał i ...
Myślałem o tasmocie, jest tam konsola więc myślę że odczytanie będzie w miarę proste tylko teraz jak z wysłaniem bo widzę w twoich postach że inny kod odbierałeś a inny był wysyłany
{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"E14441BE"}} - to odebrałeś
{"Protocol": "NEC", "Bits":"32", "Data":"0x20DF10EF"} - to wysłałeś
I teraz moje drugie pytanie może do @isom jak wysłać komendę za pośrednictwem domoticza, jaki soft wgrać, jakaś podpowiedź może coś podpowiesz ogólnie w temacie .
Podpowie ktoś jak się za to zabrać - polutowałem wszystko, tylko co wgrać żeby łatwo odczytywać komendy pilota i żeby łatwo wysyłać, jak z formatem. Nie chcę tego wszystkiego zbyt skomplikować...
Dzięki, póki co ogarnąłem na Tasmocie, odczytuję w konsoli i przez konsolę tasmoty wysyłam komendy, bardzo fajnie działa bo na dużą odległość jakieś 20 metrów
Mam to spięte póki co na NodeMCU + Tasmota 6.6.0(release-sonoff)-2_3_0 do tego odbiornik IRReceiver i nadajnik PCB0100
z konsoli dostaję :
{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x0202B24D"}}
a wysyłam :
IRsend {"Protocol": "NEC", "Bits":"32", "Data":"0x0202B24D"}
Jak to teraz przewalić na domoticza żeby wysyłać za jego pośrednictwem ??
Od razu dodam tak informacyjnie że jak zamieniłem diodę nadającą na pojedynczą to działa ale chyba dopiero z 10 cm ... he he więc jak coś to trzeba kupować PCB0100
Niestety tak to działa dlatego korzystam z broadlinka
Wgraj do tego ESPEasy, ustaw swój serwer https://prntscr.com/pd0psf
Potem dodaj nadajnik tak jak na foto ustawiając GPIO tak jak u siebie
https://prntscr.com/pd0klz
https://prntscr.com/pd0k48
Dodaj w domoticz dowolny przełącznik z takim ustawieniem
https://prntscr.com/pd0tr7
Komenda dla twojego kodu to
http://192.168.x.xxx/control?cmd=IRSEND,NEC,0x0202B24D,32
IP w komendzie to IP modułu
I baw się dobrze
Bardzo dziękuję za wsparcie a jaką wersję ESP tam wgrać bo jest teraz chyba z 10
Każda wersja mega ma już obsługę IR , ale najlepiej wgraj
ESPEasy_mega-20190225_normal_ESP8266_1M.binESP8266 with 1MB flash Stable
He he żeby nie było łatwo, zrobiłem jeden testowy i jest ok ale drugi docelowy, nie działa.
Kodowanie jego zgłasza się jako - UNKNOWN, no i nie działa a w projekcie espEasy nie mogę znaleźć rozwinięcia tego tematu.
odczyt z konsoli tasmoty - IRsend {"Protocol": "UNKNOWN", "Bits":"50", "Data":"0x00000AA1F5779"} więc wysyłam w Domoticzu - http://192.168.1.170/control?cmd=IRSEND,UNKNOWN,0x00000AA1F5779,50
@wojtek_gtx przypuszczam że wysyłając to z konsoli tasmoty też nie zadziała , UNKNOWN znaczy protokół Nieznany . Nie będę się wymądrzał i nie wiem co z tym zrobić
Przetestowałem na Tasmcie i też nie idzie ... szukam rozwiązania w necie
Udało się 😉
Kluczem do sukcesu okazał sie być soft ESPEasy w wersji IR_Extended.
Ten soft ma zaimplementowane dodatki do AC oraz Pomp ciepła .
Mój klimatyzator Hisense okazał się nadawać w kodowaniu WHIRLPOOL ...
Przy podpiętym odbiorniku IR można w logach ESPEasy odczytać kodowanie pilota od AC ale musi być konkretny soft .
Ja u siebie wgrałem ESP_Easy_mega-20190928_minimal_IRext_ESP8266_1M i śmiga
Może w końcu ja coś pomogę 😉
Podpowiedź odnośnie konkretnego softu otrzymałem na forum ESPEasy
Komendy w zależności od możliwości :
IRSEND,WHIRLPOOL_AC,830604620000922D0000000000D900010000080009,168
lub
IRSENDAC,{'protocol':'WHIRLPOOL_AC','model':2,'power':'on','mode':'cool','temp':22,'swingv':'off','swingh':'off','light':'on'}