FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: sepperl4711 am 11 Januar 2016, 18:43:56

Titel: FS20 DIMUP DIMDOWN
Beitrag von: sepperl4711 am 11 Januar 2016, 18:43:56
Hallo,
arbeite mich langsam in die Doku und die Thematik FHEM ein.
Ich habe einiges schon hinbekommen.
Jedoch habe ich eine Frage mit DIMUP DIMDOWN.
Ich habe was von EVENT$ gelesen und bin dann davon ausgegangen, das man damit eventuell den Sonos Player lauter und leiser stellen kann. Also habe ich folgendes eingegeben.

define VolumeUp notify Schalter2:dimup set Sonos_Wohnzimmer Volume $EVENT


Ich gehe aber davon aus, das dimup nicht wirklich einen Wert liefert, den ich direkt 1 zu 1 an den Sonos player schicken kann.
Tätige ich den DimUP stellt der direkt die Lautstärke auf 0 und ist damit stumm.
Wie kann ich das dennoch lösen ?
Titel: Antw:FS20 DIMUP DIMDOWN
Beitrag von: Paul am 11 Januar 2016, 18:55:16
Ich nehme mal an du benutzt das Sonos Modul ( kenne ich nicht).

Dort wird es sicherlich einen Befehl geben, der das Volumen erhöht und dann anstatt $Event den Befehl in Dein notify.


Edith: Habe gerade Help-Datei von Sonos überflogen, wie es scheint kann man mit dem Modul kein Volumen einstellen.
Titel: Antw:FS20 DIMUP DIMDOWN
Beitrag von: sepperl4711 am 12 Januar 2016, 09:56:53
Hallo,
kann mir jemand erklären, wie ich an die aktuelle Lautstärke komme.
Also wie ich die abfrage ?
Ich verstehe das mit den Readings nicht.
folgendes habe ich gefunden  ...
ReadingsVal(<device>, <reading>, <default-Wert>)
hiermit sollte es ja möglich sein ein reading von dem Sonos auszulesen.
Also habe ich folgendes versucht :
ReadingsVal("Sonos_Wohnzimmer", "Volume", "20")
oben in die Eingabe Maske einzutragen. Als Antwort bekomme ich, das er den befehl Readingsval nicht kennt.
Was mache ich falsch ? Wie sonst bekomme ich den Wert in eine Variable ?
Titel: Antw:FS20 DIMUP DIMDOWN
Beitrag von: Puschel74 am 12 Januar 2016, 13:26:27
{ReadingsVal("Sonos_Wohnzimmer","Volume",20)}

Und in eine Variable bekommst du die Lautstärke indem du im Code die Zuweisung machst:
my $Lautstaerke = ReadingsVal("Sonos_Wohnzimmer","Volume",20);

Ob dir das aber weiter hilft  ???

Edith: Das my noch eingefügt da sonst die Deklaration der Variable fehlt.
Titel: Antw:FS20 DIMUP DIMDOWN
Beitrag von: sepperl4711 am 12 Januar 2016, 13:28:10
ich würde dir gerne ein Bier ausgeben ! Danke !
Titel: Antw:FS20 DIMUP DIMDOWN
Beitrag von: justme1968 am 12 Januar 2016, 13:53:03
die sonos devices habe. ein volumeU und volumeD kommando. oder du gibst bei volume relative werte an. siehe wiki.

gruss
  andre
Titel: Antw:FS20 DIMUP DIMDOWN
Beitrag von: sepperl4711 am 12 Januar 2016, 14:54:25
Zitat von: justme1968 am 12 Januar 2016, 13:53:03
die sonos devices habe. ein volumeU und volumeD kommando. oder du gibst bei volume relative werte an. siehe wiki.

gruss
  andre

ich würde dir gerne ein Bier ausgeben ! Danke !