Hallo,
offensichtlich bestand noch nie sonderlich Bedarf,
In Verbindung mit benutzerdefinierten Readings könnte es nützlich sein, ein Reading durch den Anwender setzen zu lassen oder ein vorhandenes Reading durch den Anwender entfernen zu lassen:
define myMeter OWDevice xx.xxxxxxxxxxx 60
attr myMeter userReading energy { ReadingsVal("myMeter","count.A",0)/1250.0+ReadingsVal("myMeter","basis",0);; }
setreading myMeter basis 21342.23
Bestehen Bedenken, daß ich die beiden Kommandos setreading und deletereading einführe?
Viele Grüße
Boris
Eigentlich sind readings fuer die Module vorbehalten, fuer Benutzerwuensche sind die Attribute da. Spricht was gegen
attr myMeter basis 21342.23 ?
ich habe wir soetwas auch schon lange "gewünscht".
Es geht ja nicht darum feste Werte per attr vorzugeben, sondern Formeln anzugeben anhand derer (User-)Readings berechnet werden. Soetwas analog der VFUNCTION aus pah seinen 1wire Modulen, oder im postproc vom ECMDDevice
Wichtig zb. um gemessene Volt-angaben mittels Function in %-Werte umzurechnen. Weil keinem sagt etwas, das 2,543V = 81% Bodenfeuchte ist. Nur als Beispiel, gibts auch als Barometer oder Helligkeitssensor, oder.....
Hallo Boris,
wie kann ich mit UserReading mehrere Readings anlegen? Ist das überhaupt vorgesehen? zb. der DS2450 hat 4 Ports, man bräuchte also mindestens 4 UserReadings
Zitat von: Tobias schrieb am Di, 15 Januar 2013 09:48wie kann ich mit UserReading mehrere Readings anlegen?
Steht in der Doku:
attr myMultiMeter userReadings power1 { ReadingsVal("myMultiMeter","count.A",0)/1250.0;; }, power2 { ReadingsVal("myMultiMeter","count.B",0)/1250.0;; }
BN