Radio internetowe -...
 
Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

Radio internetowe - regulacja głośności poprzez dimmer (płynna)

5 Wpisów
2 Użytkownicy
0 Reactions
1,669 Wyświetleń
(@piotr-ek)
Wpisów: 3
Bywalec
Autor tematu
 

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)
czyli wygląda na to, że chciałby coś robić, a jednak regulacja nie działa.
 
Dłubiąc trochę w terminalu i robiąc kilka zmian na podstawie: https://www.domoticz.com/wiki/MPD_%26_Domoticz
odkryłem, ze głośność mogę regulować na dwa sposoby:
1. przez "mpc volume XX" (XX - wartość liczbowa) - serwis mpd działa
2. amixer sset 'Speaker' XX% (XX - wartość liczbowa)

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ł?

 

 
Dodane : 31/12/2019 9:46 am
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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ż .

 

 
Dodane : 31/12/2019 12:17 pm
(@piotr-ek)
Wpisów: 3
Bywalec
Autor tematu
 

@isom 

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ę.

 
Dodane : 31/12/2019 2:31 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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ć 

 

 
Dodane : 31/12/2019 2:58 pm
(@piotr-ek)
Wpisów: 3
Bywalec
Autor tematu
 
Dodane przez: @isom

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...

 
Dodane : 31/12/2019 3:16 pm
Udostępnij: