Wemos D1 mini IR sh...
 
Powiadomienia
Wyczyść wszystko

Wemos D1 mini IR shield i komendy IR raw

6 Wpisów
3 Użytkownicy
0 Reactions
1,573 Wyświetleń
(@te_pe)
Wpisów: 4
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2137]

Dzień dobry wszystkim,

pod choinką znalazłem odkurzacz iLife V8 plus z pilotem IR, powstał pomysł na zdalne sterowanie (przynajmniej w pobliżu bazy)

pilot generuje sygnały w nieznanym formacie - stąd konieczność znalezienia wersji oprogramowania czytającej i wysyłającej długie komendy raw,

jak na razie najlepiej sprawdziła się Tasmota - potrafię odczytać kod i wysłać go z konsoli - urządzenie reaguje,

 

niestety, próba wysłania tej samej komendy przez HTTP lub mqtt daje w logu command unknown .....

stąd prośba o nakierowanie, może jakiś działający u Was przykład ....

Edit: po mqtt już działa

 

Tomasz


 
Dodane : 08/01/2021 3:14 pm
(@edass)
Wpisów: 225
Weteran
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hej!

iLife V5s pro - uruchamiam go za pomocą broadlink RM pro + OH. Nie było żadnego problemu żeby skopiować kody pilota. 


 
Dodane : 08/01/2021 9:00 pm
(@te_pe)
Wpisów: 4
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

udało się rozwiązać problem - działa już z Siri i Alexą ......

więc tak: Na Wemos D1 mini + LoLin IR Shield zainstalowana Tasmota w wersji "tasmota-ir.bin" ustawione IRSend GPIO-0 IRrecv GPIO-2 ustawiona w konsoli opcja Setoption58=1 (enable RAW codes)

czytam kody pilota:

{
"IrReceived":{
"Protocol":"UNKNOWN",
"Bits":45,
"Hash":"0xF002CFC4",
"Repeat":0,
"RawData":"+4540 ... eFdC",  //tutaj dużo znaczków
"RawDataInfo":[
89,
89,
0
]
}
}

 

każde naciśnięcie generuje ciut inny kod, zrzucam po kilka dla każdego przycisku,

następnie w konsoli komendą IRSend 0,+4540 ... eFdC sprawdziłem, który z wcześniej skanowanych kodów działa ......

 

a teraz w Homebridge stworzyłem MultiSwitchHTTP (homebridge-http-multiswitch v1.1.0 ), który wysyła do espeasy komendę  typu:

która jest poprzez RULES zamieniana na MQTT

On remoteAZORControl do
     publish AZOR/command,%eventvalue%
endon

 

(czemu tak - bo tak umiem, próbowałem bezpośrednio wysyłać do Tasmoty HTTP - nie chciało działać )

 

teraz do akcji wchodzi NodeRed, ustawia  msg.payload="0,+4580 ...... fCdC"; i wysyła na Tasmotę;

rozbudowana wersja node ma timery i gada poprzez Alexę "Azor, do budy!"   🙂

konfiguracja MQTTSwitch i nodered dla chętnych - do udostępnienia

Tomasz

 Azorek

 
Dodane : 08/01/2021 11:11 pm
(@te_pe)
Wpisów: 4
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@edass

 

znalazłem w sieci sterowanie do V5 i jeśli dobrze pamiętam, to wysyłał kody zgodne z protokołem NEC - V8+ już nie tak łatwo... (45 bitów)

"But you are right, it looks near enough (in sense of timing) to the NEC 32 bit protocol, to also work with that."


 
Dodane : 08/01/2021 11:19 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@te_pe przypuszczam że każdy kod wysyła się tak samo w tasmota  , skoro w konsoli byłeś w stanie wysłać to wystrczy dołożyć sobie kilka przełączników i zmiana stanu przełącznika wysyła kod za pomocą reguły

Rule on Switch#state 1 do IRsend {"Protocol":"NEC","Bits":32,"Data":%value%} endon

 


 
Dodane : 08/01/2021 11:31 pm
(@te_pe)
Wpisów: 4
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@isom

problem w tym ze nie wyślesz protocol:unknown

rozwiązałem już ten problem i wysyłam do tasmoty poprzez mqtt,

ważne jest, komenda irsend raw otrzymywała dane w formie skompresowanej - inaczej przepełnia bufor ......

New IR Raw compact encoding~

(available since v9.0.0.1)

We had numerous requests from users to expand the buffer sizes because many IR codes would exceed the MQTT/Web/Serial buffer size. Instead, we changed the IR Raw encoding to shrink the size necessary to encode almost any IR code.


 
Dodane : 08/01/2021 11:58 pm
Udostępnij: