FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: Vladi2010 am 22 Dezember 2013, 23:40:22

Titel: readings auslesen Multiplizieren und Ergebnis anzegen
Beitrag von: Vladi2010 am 22 Dezember 2013, 23:40:22
hallo, ich habe damit keine Erfahrung ich möchte das Reading "pulseTimePerDay" auslesen und mit dem Faktor 2,5 multiplizieren, das Ergebnis soll im Webinterface erscheinen,

bin für jede Hilfe dankbar

Internals
DEF   
Heizung_Brenner:on Heizung_Brenner:off
NAME
CN.Test
NR
70
NTFY_ORDER
50-CN.Test
STATE
6
TYPE
HourCounter
Readings
clearDate
2013-12-21 14:52:14
2013-12-21 14:52:14
countsOverall
11
2013-12-22 18:00:46
countsPerDay
6
2013-12-22 18:00:46
pauseTimeIncrement
4
2013-12-22 18:00:46
pauseTimeOverall
58467
2013-12-22 18:00:46
pauseTimePerDay
43226
2013-12-22 18:00:46
pulseTimeIncrement
102
2013-12-22 18:02:28
pulseTimeOverall
39372
2013-12-22 18:02:28
pulseTimePerDay
21722
2013-12-22 18:02:28
state
6
2013-12-22 18:00:46
tickDay
1
2013-12-22 00:00:00
tickHour
1
2013-12-22 23:00:00
tickWeek
1
2013-12-22 00:00:00
value
0
2013-12-22 18:02:28
CN.Test Attributes
room
Schalter_Taster
deleteattr
Probably associated with
CN.Test.File
FileLog   
Heizung_Brenner
FS20   
SVG_CN.Test.File_1
SVG



nochmals danke für eure Mühe    ....Andreas
Titel: Antw:readings auslesen Multiplizieren und Ergebnis anzegen
Beitrag von: rudolfkoenig am 23 Dezember 2013, 07:24:38
Stichworte:
- stateFormat
- userReading
- readingsGroup, readingsProxy
Titel: Antw:readings auslesen Multiplizieren und Ergebnis anzegen
Beitrag von: Vladi2010 am 23 Dezember 2013, 10:40:24
ich habe so was  versucht, :
define Brenner_Status readingsGroup .*:pulseTimeIncrement
attr Brenner_Status alias Verbrauch_Heute
attr Brenner_Status room Schalter_Taster
attr Brenner_Status valueFormat {$VALUE 'CN.Test pulseTimePerDay'*=2.5}

das Ergebnis ist aber nicht ganz was ich brauche, habe es auch abgewandelt,   aber ich komme  irgendwie nicht weiter, die Multiplikation funktioniert nicht :-(

Titel: Antw:readings auslesen Multiplizieren und Ergebnis anzegen
Beitrag von: rudolfkoenig am 24 Dezember 2013, 10:26:15
attr Brenner_Status valueFormat {$VALUE 'CN.Test pulseTimePerDay'*=2.5}

Das ist kein gueltiges perl-code, und kann nicht funktionieren. Ich kenne readingsGroup nicht wirklich, und gebe deswegen keine Ratschlaege.

Mit stateFormat musste das mit
attr  CN.Test stateFormat { ReadingsVal("CN.Test","pauseTimePerDay",0) * 2.5}
funktionieren.
Titel: Antw:readings auslesen Multiplizieren und Ergebnis anzegen
Beitrag von: justme1968 am 24 Dezember 2013, 12:35:47
mit deiner readingsGroup würde es so aussehen:attr Brenner_Status valueFormat {$VALUE * 2.5}

gruss
  andre