Sonoff mini a espea...
 
Notifications
Clear all

Sonoff mini a espeasy IR  

  RSS
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

Witam mam sonoff mini i do 3 wgrałem Tasmote i śmigają elegancko a do jednego wgrałem espeasy wersję IR więc okrojona, ale potrzebuje to skonfigurować tak żeby działał też włącznik po złączach S1, S2 na GPIO 4. Wgrałem wersję IR bo pod GPIO16 chce podpiąć diodę do załączania TV. Chodzi mi też o to żeby ta funkcjonalność z załączaniem po złączach S1 i S2 działała nawet bez łączności z Domoticz.

Cytuj
Dodane : 31/03/2020 12:37 am
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

Dałem sobie radę, wgrałem Tasmote w wersji IR  i skonfigurowałem ją tak

{"NAME":"Sonoff Mini","GPIO":[17,0,0,0,9,0,0,0,21,56,0,0,255],"FLAG":0,"BASE":1}

Co prawda jeszcze muszę do konfigurować GPIO16 pod IR ale to za chwilę bo tylko zakładkę przestawić.

OdpowiedzCytuj
Dodane : 31/03/2020 1:48 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

Tak informacyjnie jak by ktoś nie korzystał wcześniej z tasmoty IR to składnia jest inna niż ESPeasy ale lepiej odczytywać kody IR w tasmocie i przeklepywać do komend http niż jak ja próbowałem przerabiać kody z ESPeasy do tasmoty

Tasmota -  http://192.168.1.13/cm?cmnd=irsend {"Protocol": "SAMSUNG","Bits": 32,"Data": 0xE0E040BF}

ESPeasy - http://192.168.1.13/control?cmd=IRSEND,SAMSUNG,E0E040BF,32

To jest komenda TV Samsung  "Power"

OdpowiedzCytuj
Dodane : 31/03/2020 11:36 pm
ketonek
(@ketonek)
Stażysta

@wojtek_gtx

Proponujesz jako nadawcze i odbiorcze tasmote?(mam za pomocą tasmoty zgrane wszystkie komendy które mnie interesują, ale jakoś mam problem z wysyłaniem,nawet z konsoli, informuje ze wysłało, a efektu brak. jakaś rada może?)

OdpowiedzCytuj
Dodane : 01/04/2020 2:00 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

Kod który ściągnąłeś mniej więcej wygląda tak :

{"IrReceived":{"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}}

Musisz skasować nawiasy żeby wyglądało tak

{"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}

Musisz dodać

http://192.168.1.13/cm?cmnd=irsend

I całość ma wyglądać tak :

http://192.168.1.13/cm?cmnd=irsend {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}

Jak dalej nie zadziała to podeślij logi z tasmoty po wysłaniu komendy http i pokaż jaki masz nadajnik IR.

OdpowiedzCytuj
Dodane : 01/04/2020 3:12 pm
ketonek
(@ketonek)
Stażysta
14:41:22 CMD: IRsend {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}
14:41:22 RSL: stat/tasmota/RESULT = {"IRSend":"Done"}

Dioda: IR TSAL6400 5mm 940nm, anoda podpięta do pinu D0 (gpio16), w tasmocie wybrane IRSend(8). Katoda przez rezystor 330Ohm do masy.

Nie załącza TV czy soundbara(zreplikowany kod IR)

OdpowiedzCytuj
Dodane : 01/04/2020 3:49 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

I chyba mamy rozwiązany problem, dioda powinna być podpięta przez wzmacniacz operacyjny bo inaczej to nie będzie działało znaczy dobrze działało, jak weźmiesz diodę w takim zestawieniu przystawisz na jakieś 10 cm od odbiornika w telewizorze to powinno zadziałać

Powinno to wyglądać np tak https://images.app.goo.gl/u4DWmhMhq7o4ZdDT6

Lub kup gotową płytkę z tranzystorem i diodą IR

OdpowiedzCytuj
Dodane : 01/04/2020 6:36 pm
ketonek
(@ketonek)
Stażysta

Ok, poszło! Dziękuję bardzo @wojtek_gtx, ciekaw jestem ile jeszcze jest praktycznych rozwiązać automatyki które masz u siebie a ja będę chciał je wykorzystać.
Ps. Czy mógłbyś przesłać zdjęcia gotowego urządzenia/jak to masz zrobione?(zapewne żeby było najmniejsze)(tak z ciekawości)

@Edit. Jedno pytanko, jak powinna wygladac komenda w dommoticzu?

 http://192.168.1.112/cm?cmnd=irsend  {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}

daje:

{"IRSend":"No Bits or Data"}
OdpowiedzCytuj
Dodane : 01/04/2020 8:26 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

Ja to jestem słaby w te klocki, moim mentorem jest @isom ale nie wiem czy kiedykolwiek dojdę w tych zagadnieniach do takiej wiedzy.

OdpowiedzCytuj
Dodane : 02/04/2020 12:22 am
ketonek
(@ketonek)
Stażysta

@wojtek_gtx

A jak w takim razie powinna wyglądać komenda w domoticzu? Bo gdzieś widziałem komendę na necie i była zgodna z tym u mnie, a nie chodzi.

OdpowiedzCytuj
Dodane : 02/04/2020 8:52 am
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

Zaloguj sie po ssh do domoticza i stwórz w .../domoticz/scripts/  plik:
sudo nano tv-power.sh

wklej do niego :
wget http://192.168.1.11/cm?cmnd=IRSend {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}

nadaj mu uprawnienia:
sudo chmod +x tv-power.sh

W Domoticz stwórz wirtualny przełącznik potem wejdź w jego edycję i wklej mu w pozycji włącz akcję i w pozycji wyłącz akcję

script://tv-power.sh

klikasz i działa 😉

Oczywiście zmień adres Ip na swój 😉

OdpowiedzCytuj
Dodane : 02/04/2020 2:37 pm
ketonek
(@ketonek)
Stażysta

@wojtek_gtx
W konsoli otrzymuję jak poprzednio:

{"IRSend":"No Bits or Data"}

Zauważyłem że log w domoticzu:

Error executing script command (/home/pi/domoticz/scripts/tv-power.sh). returned: 1024
OdpowiedzCytuj
Dodane : 02/04/2020 8:35 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

@ketonek

Otwórz skrypt tv-power.sh i sprawdź czy nie masz spacji gdzieś to powinien być ciąg znaków.

A prawa plikowi tv-power.sh nadałeś ?

Zrobiłem teraz u siebie takie ustawienie i działa. Ja jeszcze u siebie tego nie odpaliłem bo czekałem na nowe diody ze wzmacniaczem więc najpierw pomagam tobie.

Podeślij ewentualnie zrzut z pliku chodzi mi o komendę

OdpowiedzCytuj
Dodane : 03/04/2020 7:49 am
ketonek
(@ketonek)
Stażysta

Dobra, miałeś racje, jedna spacja była niepotrzebna, wklejka w pliku wygląda tak:

wget  http://192.168.1.112/cm?cmnd=IRSend {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}

Natomiast widzę że nie trzeba tworzyć plików ze skryptami, bo w akcji po wklejeniu tego samego kodu bez wget:

 http://192.168.1.112/cm?cmnd=IRSend {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF","DataLSB":"0x070702FD","Repeat":0}

też wszystko działa. Teraz tylko zrobić miniaturową wersje na jakimś wemosie czy coś i będzie super. Dziękuję bardzo za pomoc!

Jak coś to mam podpiętą diodę przez bc547, rezystor na bazie 360 Ohm, rezystor na diodzie 120 Ohm i działa z odległości 7 metrów(nie mam możliwości wysłanie z większej odległości)

OdpowiedzCytuj
Dodane : 03/04/2020 10:43 am
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019, Donator 2K20

A przyjmuje ci Domoticz tą komendę bo jeżeli ci przyjmie i zapiszesz to nie trzeba tworzyć u mnie na testowym domoticzu nie przyjmuje więc na szybko takie coś wymyśliłem.

Powodzenia działaj dalej

OdpowiedzCytuj
Dodane : 03/04/2020 1:19 pm
ketonek
(@ketonek)
Stażysta

Tak, działa tak jak powinno.

OdpowiedzCytuj
Dodane : 03/04/2020 1:58 pm
Udostępnij: