Asystent AI
Radio internetowe -...
 
Powiadomienia
Wyczyść wszystko

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

5 Wpisów
2 Użytkownicy
0 Reactions
2,093 Wyświetleń
(@piotr-ek)
Wpisów: 3
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
 
[#1398]

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 10:46 am
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
 

@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 1:17 pm
(@piotr-ek)
Wpisów: 3
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 

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 3:31 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
 

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 3:58 pm
(@piotr-ek)
Wpisów: 3
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
 
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 4:16 pm
Udostępnij: