Autor Thema: setreading, deletereading  (Gelesen 18063 mal)

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4771
  • Are we just self-replicating DNA?
setreading, deletereading
« am: 13 Januar 2013, 18:08:02 »
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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22958
Aw: setreading, deletereading
« Antwort #1 am: 14 Januar 2013, 09:22:13 »
Eigentlich sind readings fuer die Module vorbehalten, fuer Benutzerwuensche sind die Attribute da. Spricht was gegen
attr myMeter basis 21342.23 ?

Offline Tobias

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3846
Aw: setreading, deletereading
« Antwort #2 am: 14 Januar 2013, 09:33:41 »
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.....
FHEM auf ASRock J3455-ITX im 19" Rack mit Homematic, MAX, PCA301, Panstamps, RPi für BLE Bodenfeuchtesenoren, Text2Speech.
Maintainer der Module: Text2Speech, TrashCal, MediaList

Meine Projekte auf https://github.com/tobiasfaust
u.a. PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM

Offline Tobias

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3846
Aw: setreading, deletereading
« Antwort #3 am: 15 Januar 2013, 09:48:39 »
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
FHEM auf ASRock J3455-ITX im 19" Rack mit Homematic, MAX, PCA301, Panstamps, RPi für BLE Bodenfeuchtesenoren, Text2Speech.
Maintainer der Module: Text2Speech, TrashCal, MediaList

Meine Projekte auf https://github.com/tobiasfaust
u.a. PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4771
  • Are we just self-replicating DNA?
Aw: setreading, deletereading
« Antwort #4 am: 15 Januar 2013, 22:01:15 »
Zitat von: Tobias schrieb am Di, 15 Januar 2013 09:48

wie 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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!