UserReadings: Unterschied zwischen den Versionen
Krikan (Diskussion | Beiträge) K (→Links: -> falschen Link zu event-on.* -Thread entfernt) |
KKeine Bearbeitungszusammenfassung |
||
Zeile 22: | Zeile 22: | ||
* Bei | * Bei Eingabe im Editor-Feld müssen mehrere Befehle mit einem ";" getrennt werden, bei Änderung in der Eingabezeile sind zwei ";" notwendig. | ||
* Die Variable, dessen Wert man im Reading haben möchte, kann man einfach ans Ende stellen. | * Die Variable, dessen Wert man im Reading haben möchte, kann man einfach ans Ende stellen[https://perldoc.perl.org/functions/return.html] | ||
* mehrere UserReadings werden durch Komma getrennt. | * mehrere UserReadings werden durch Komma getrennt. | ||
Version vom 29. Dezember 2017, 06:37 Uhr
An dieser Seite wird momentan noch gearbeitet. |
Über das Attribut userReadings können bei einem Device benutzerdefinierte Readings einschließlich der Anweisungen zum Befüllen derselben festgelegt werden. Das können zum Einen Formatänderungen ("sprintf"), oder aber auch durch die Modifier
- difference
- differential
- integral
- offset
- monotonic
gesteuerte Berechnungen sein.
Syntax
Geändertes Verhalten - bitte beachten
Im April 2016 hat sich die Verarbeitung des Triggers dahingehend geändert, dass die Trigger-Spezifikation jetzt als Regulärer Ausdruck interpretiert wird, damit also z.B. ein avgTemp:temperature
geändert werden muss in avgTemp:temperature.*
.
Siehe commandref.
- Bei Eingabe im Editor-Feld müssen mehrere Befehle mit einem ";" getrennt werden, bei Änderung in der Eingabezeile sind zwei ";" notwendig.
- Die Variable, dessen Wert man im Reading haben möchte, kann man einfach ans Ende stellen[1]
- mehrere UserReadings werden durch Komma getrennt.
myreading {my $v = ReadingsVal($name,"actuation","error")+62;; fhem("set PID desired $v");; $v}, myreading2 {my $v = ReadingsVal($name,"actuation","error")+62;; fhem("set PID2 desired $v");; $v}
Beispiele
Integralfunktion - integral
Die Verwendung der Integralfunktion bei userReadings ist ausführlich im Forenbeitrag Integralfunktion bei UserReadings erklärt.
Links
- ..