Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

readings auslesen Multiplizieren und Ergebnis anzegen

Begonnen von Vladi2010, 22 Dezember 2013, 23:40:22

Vorheriges Thema - Nächstes Thema

Vladi2010

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

rudolfkoenig

Stichworte:
- stateFormat
- userReading
- readingsGroup, readingsProxy

Vladi2010

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 :-(


rudolfkoenig

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.

justme1968

mit deiner readingsGroup würde es so aussehen:attr Brenner_Status valueFormat {$VALUE * 2.5}

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968