• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Ovládanie GPIO pomocou diaľkového ovládania od TV
#1
Ahojte. Používam RPI ako náhradu za smartTV. Pomocou ovládača od TV bez problémov ovládam OSMC, ale jedným tlačidlom by som chcel ovládať GPIO. Konkrétne by som chcel spínať optočlen ktorý zopne podsvietenie TV ako "nočné svetlo". Je to možné?

Vďaka za rady.
 
Citovat
#2
@xxx9955 Nevím jestli existuje nějaké instantní řešení, ale obecně asi bude existovat víc možných způsobů, jak řešit. Rozdělil by se dalo na dvě části:
  1. skript pro změnu stavu výstupu na GPIO
  2. spuštění scriptu jako akce tlačítka
Ad.1 script (aplikace) může být definovaná v Kodi (jako addon) nebo v systému. Ideální asi řešení bude "toggle button" metoda, jedno spuštění zapne, druhé vypne daný výstup - ušetříš tím jedno tlačítko na DO, kterých není nikdy dost.
Ad.2 akce tlačítka může být řešena buď přímo z Kodi - zejména pokud bude řešeno jako addon Kodi nebo script spouštěný z Kodi nebo zachycením stisku tlačítka ještě před tím, než je do Kodi předáno. Druhá metoda je možná pouze tehdy, je-li DO zpracováváno přímo systémem (IR, Bluetooth, wifi). Ne tedy pro CEC DO, které zpracovává přímo Kodi, tam je zase nutné použít výhradně metodu první.

Exituje addon, který podporuje využití GPIO v Kodi, Raspberry Pi Tools, ten se dá použít v případě, pokud se pustíš do řešení vlastními silami. Umožní ti ovládat IO přímo např. z bash. Script pak můžeš spouštět přímo ze systému (to v případě, pokud budeš chytat stisk tlačítka ještě před tím, než je předáno Kodi) nebo i z Kodi (pak je ho možné použít i pro případ, že DO komunikuje přes CEC).
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#3
Vďaka.Skript nie je problém, iba jeho spustenie. CEC nepoužívam, k RPi som dorobil vlastný IR prijímač a je mi jedno či signál zpracuje Kodi alebo RPi ešte pre ním. Myslím teda, že ten addon bude lepšia voľba. Večer vyskúšam.
 
Citovat
#4
@xxx9955 No, on to nemusí být nutně addon, můžeš zvolit i jednodušší metodu. Kodi by měl také umět spustit script systémového shellu (i když s tím bývají občas u některých platforem problémy) nebo také script v Python-u (tady problémy nejsou, ale Kodi to hlásí v logu jako WARNING a jako v budoucnosti nepodporovanou metodu). Neznáš-li, podívej se na built-in funkce Kodi, tam najdeš víc: [Only registered and activated users can see links Click here to register].
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#5
@xxx9955
Nevím jak na OSMC, ale na LibreELEC stačí doinstalovat doplněk RPi tools a můžeš si spínat třeba světla v koupelně. S tím optočlenem si nejsem jist zda bud stačit proudovému zatížení, každopádně pokud mu to specifikace dovolí samozřejmě jej použít můžeš.
Chybové hlašení v logu žádné, alespoň ve spojení s GPIO, maximálně tak limitace v počtu příkazů (Kodi-send) za minutu (max. 20x), což v tvém případě asi nehrozí a navíc jej vůbec nemusíš použít. V rámci skriptu pracuješ pouze s GPIO knihovnou a Kodi můžeš využít pouze pro nějaké hlášení ve formě notifikace, případně skript spouštět vlastní položkou v menu.
RPi 3 B+ (BerryBoot) - LibreELEC 8.2.5 + RetroPie 4.4 + Raspbian Stretch
Orange Pi One - OpenELEC
7.0
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)