Device aus Reading eines anderen Devices

Begonnen von Superposchi, 12 Juli 2022, 13:20:04

Vorheriges Thema - Nächstes Thema

Superposchi

Hallo, ich bin aus der CommandRef zu dem Punkt nicht wirklich schlau geworden.

Ich will in der Bedingung eines DOIF's zwei Readings abprüfen ob das eine kleiner als das andere ist. Soweit so gut:
([<Device1>:<Reading>] <= [<Device2>:<Reading>])

Jetzt kommen wir zum Problem, der Name des Device2 soll variable sein und selbst aus einem Reading ausgelesen werden.
Dazu habe ich nichts in der commandRef direkt gefunden oder es überlesen. Würde folgende Bedingung funktionieren?
([<Device1>:<Reading>] <= [[<Device>:<Reading>]:<Reading>])

Damian

Zitat von: Superposchi am 12 Juli 2022, 13:20:04
Hallo, ich bin aus der CommandRef zu dem Punkt nicht wirklich schlau geworden.

Ich will in der Bedingung eines DOIF's zwei Readings abprüfen ob das eine kleiner als das andere ist. Soweit so gut:
([<Device1>:<Reading>] <= [<Device2>:<Reading>])

Jetzt kommen wir zum Problem, der Name des Device2 soll variable sein und selbst aus einem Reading ausgelesen werden.
Dazu habe ich nichts in der commandRef direkt gefunden oder es überlesen. Würde folgende Bedingung funktionieren?
([<Device1>:<Reading>] <= [[<Device>:<Reading>]:<Reading>])

Das geht nicht. Es gibt nur indirekte Timer.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF