Reading-Wert in Set-Befehl verwenden

Begonnen von LeoSum, 22 Dezember 2016, 23:23:54

Vorheriges Thema - Nächstes Thema

LeoSum

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.

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

LeoSum

Hallo Andre,
danke für die fixe Antwort!
Ich werde das nächstes Jahr ausprobieren.

Viele Grüße
Leo

LeoSum