Witajcie, to mój pierwszy post.
W dziele domoticza jestem odrobinę zaawansowany (coś tam stoi i coś tam działa, chociaż jest wiele do zrobienia).
Uruchomiłem radio internetowe korzystając z kilku poradników - działa, jednak chciałbym, aby głośność była regulowana płynnie jak w temacie, czyli za pomocą suwaka (dimmer).
Znalazłem stosowny skrypt:
https://gist.github.com/C-Duv/03de85cafc2cd2324e9d856d5889e5cb
Jednak opis jest lakoniczny, a ja nie jestem aż tak bardzo biegły w "dziele linuxowo-skryptowym" aby wymyślić dlaczego nie chce działać.
Zrobiłem "dummy device" + wirtualny czujnik z dimmerem.
Skrypt umieściłem (nie wiem czy dobrze) w:
~/domoticz/scripts/dzVents/scripts
w logach komunikaty:
2019-12-31 09:20:35.401 Status: dzVents: Error (2.4.19): ...ticz/scripts/dzVents/scripts/script_device_MPD_Radio.lua:13: attempt to index global 'devicechanged' (a nil value)
2019-12-31 09:20:35.500 Status: dzVents: Error (2.4.19): ...ticz/scripts/dzVents/scripts/script_device_MPD_Radio.lua:13: attempt to index global 'devicechanged' (a nil value)
Obie regulacje dają zmianę głośności (niezależnie), jednak wbrew informacjom ze skryptu nic się nie dzieje...
Dodatkowo - jak w terminal wpiszę mpc podczas odtwarzania jednej z rozgłośni pojawia mi się taki zestaw informacji:
Rock Radio Poznan 105,4 MHz: /
[playing] #1/1 1:24/0:00 (0%)
volume: 40% repeat: off random: off single: off consume: off
Oczywiście chciałoby sie wykorzystać pierwszy wiersz, gdzie inne rozgłośnie umieszczają m.in =. artystów i tytuły granych utworów, ale priorytetem jest regulacja głośności...
Czy ktoś z Was ma jakiś pomysł?
@piotr-ek nie mam teraz czasu na dłuższą analizę ale widzę jakąś anomalię, skrypt jest w LUA a Ty dostajesz błąd dzVents , czyżbyś dodawał ten skrypt jako dzVents ?
Doczytałem w Twiom wpisie że jednak uparłeś się przy dzVents 🙂 . Jak masz trochę pojęcia przepisz ten skrypt pod DzVents i już .
I tu wychodzi mój brak wiedzy w temacie działania niektórych elementów domoticza, ze szczególnym uwzględnieniem LUA i dzVents...
Z tego co piszesz wynika, że chyba w złym miejscu umieściłem ten skrypt...?
Na przepisanie go mam zbyt małą wiedzę 🙁
Edit:
Zmieniłem lokalizację skryptu:
~/domoticz/scripts/lua
Nazwa musi być MPD radio (chyba że zostanie zmieniona w skrypcie)
i wszystko działa 🙂
Dzięki za sugestię.
skrypty lua i dzVents to bardzo pokrewny watek , dzVents zostało wymyslone typowo pod domoticz , ale opiera się na LUA może jak nie wiesz jak uzyć skryptu wykorzystaj wewnętrzny mechanizm domoticza który go zobaczy . W domoticz jest to intuicyjne i nie ma co opisywać
wykorzystaj wewnętrzny mechanizm domoticza który go zobaczy . W domoticz jest to intuicyjne i nie ma co opisywać
Hmm... czyli przegapiłem jakąś oczywistość 🙂
Poszukam tego o czym piszesz...
Ja natomiast operowałem na warstwie ftp i terminal... dlatego lokalizację skryptu wybrałem intuicyjnie (jak widać metoda zawodna) bardziej zdając się na zawartość folderów i plików read.me w nich zawartych. (To tak w kwestii wytłumaczenia się 😉 )
Tak więc temat zamknięty (dziękuję)... chyba że w wolnej chwili ktoś ma ochotę pochylić się nad tematem wyświetlania informacji z mpc...