FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: LeoSum am 22 Dezember 2016, 23:23:54

Titel: Reading-Wert in Set-Befehl verwenden
Beitrag von: LeoSum am 22 Dezember 2016, 23:23:54
Hallo zusammen,
ich scheitere gerade an einer scheinbar einfachen, aber für mich irgendwie unlösbaren Aufgabe.

Ich möchte von einem Gerät die Lautstärke um 10 erhöhen.
Die aktuelle Lautstärke steckt in einem Reading: Snapcast:clients_2_volume
Die Lautstärke setze ich zu absolutwerten etwa mit:set Snapcast volume Kueche 100

Wie baue ich das nun relativ, sodass ich beispielsweise per notify den wert um 10 verringern kann?
set Snapcast volume Kueche { (Value("Snapcast:clients_2_volume")-10) } klappt leider nicht.
Titel: Antw:Reading-Wert in Set-Befehl verwenden
Beitrag von: justme1968 am 23 Dezember 2016, 00:01:47
set Snapcast volume Kueche {([Snapcast:clients_2_volume] + 10 )}oderset Snapcast volume Kueche {(ReadingsVal("Snapcast","clients_2_volume",0) + 10)}

- zwischen den geschweiften und runden klammern darf kein leerzeichen sein
- Value ist um STATE zu bekommen, um ein reading abzufragen musst du ReadingsVal (oder ReadingsNum) verwenden
- ich vermute auch bei denen gerät geht erhöhen mit + und nicht mit -.

gruss
  andre
Titel: Antw:Reading-Wert in Set-Befehl verwenden
Beitrag von: LeoSum am 23 Dezember 2016, 10:35:36
Hallo Andre,
danke für die fixe Antwort!
Ich werde das nächstes Jahr ausprobieren.

Viele Grüße
Leo
Titel: Antw:Reading-Wert in Set-Befehl verwenden
Beitrag von: LeoSum am 02 Januar 2017, 07:28:32
Hat genau so geklappt, danke!