Hallo,
seit Monaten ließ sich meine Lautstärke am Raspberry Pi folgendermaßen einstellen:
define Volume dummy
attr Volume alias Lautstärke
attr Volume group Radio
attr Volume icon audio_volume_mid
attr Volume room Wohnzimmer
attr Volume setList state:0,70,75,80,85,90,95,100
attr Volume webCmd state
define Volsetz notify Volume {system('sudo amixer -c 0 set PCM %EVENT%%')}
Vor 3 Tagen habe ich dann ein Update gemacht und heute fiel mir auf, dass die Lautstärke nicht mehr reagiert. Der notify-Befehl geht scheinbar nicht mehr so wie vorher. Woran kann das liegen? :-\
such mal nach featurelevel 5.7.
Zitat%EVENT%%
wurde ersetzt durch $EVENT.
http://forum.fhem.de/index.php/topic,44094.0.html
Danke für den Hinweis! Habe mir das mal angesehen. Statt %EVENT brauche ich jetzt also $EVENT. Es geht aber trotzdem nicht. Selbst wenn ich den Wert direkt reinschreibe reagiert nichts, also z.B. 0%. Schreibe ich aber genau den Code in die Befehlsleiste direkt rein, funktioniert es.
Es liegt daher denke ich weiterhin am notify, da scheint sich nichts zu tun. Was kann ich dagegen nun tun? :(
Wie sieht dein notify denn jetzt aus?
So ungefähr sollte es mMn sein:
set PCM $EVENT%
Wollte ich gerade schreiben das die verdopplung von% nicht mehr gebraucht wird.
So sieht jetzt mein Testbefehl aus, in der Befehlsleiste gehts und im notify nicht:
define Volsetz notify Volume {system('sudo amixer -c 0 set PCM 40%')}
Dann bleib doch mal bei deinem ursprünglichen Code, nur geändert:
define Volsetz notify Volume {system('sudo amixer -c 0 set PCM $EVENT%')}
define Volsetz notify Volume {system('sudo amixer -c 0 set PCM '.$EVENT.'%')}
Wohl war... :-X
Perfekt, es läuft! :) Weiß zwar nicht warum das mit einer normalen Zahl nicht ging aber ist ja egal. Danke für eure Hilfe!
Moin, weiß zufällig jemand wie ich das gleiche auf einem remote Pi im gleichen LAN anstellen kann? :-)
Danke & lg,
Mike
SSH mit Zertifikat, also Passwortlose Anmeldung