[solved]Rechnen mit userreadings im at klappt nicht

Begonnen von SkeeveKlah, 26 Juni 2018, 12:10:32

Vorheriges Thema - Nächstes Thema

SkeeveKlah

Hi,

ich würde gerne einen stündlichen Verlauf meines Gasverbrauchs über den Tag darstellen.
Dazu dachte ich mir, frage ich per at zur vollen Stunde den aktuellen Tags Wert ab und ziehe davon den Wert zur letzten Stunden ab...
Aber irgendwie scheinen nur "Texte" aus den Readings zu kommen, ich kann sie anzeigen aber nicht miteinander verrechnen, da scheint noch eine Kleingkeit falsch zu sein.
Evtl. sieht ein alter FHEM Hase meinen Fehler?!

at:
+*01:00:00 {fhem("setreading GC.Gascounter zzz_GC_Verbrauch_Vol_sdtl [[GC.Gascounter:zzz_GC_Verbrauch_Vol] - [GC.Gascounter:zzz_GC_Verbrauch_Vol_60min]]")}

Grüße aus dem Sauerland
Marc

Pi4 mit SSD-Raid, FHEM 6.0, ioBroker, piVCCU3
HmIP-BROLL, HmIP-eTRV, HmIP-PSM, HmIP-BSM, Fensterkontakte Hm/HmIP/Xioami, TPLink/Gosund/Teckin SmartPlugs, Nuki 2.0, Somfy, Exelvan, Santos Grillthermometer ;-), eBus Adapter 2.0 an Vaillant ecoTEC plus (VCR 430)

Otto123

#1
Hallo Marc,

Du nimmst die falschen Klammern.
Versuch mal in der Kommandozeile zu rechnen, das ist einfacher als im at.
set <Name> {(5+6)}

Wobei mir jetzt nicht auf Anhieb klar ist ob an der Stelle rechnen mit Werten über "set magic" wirklich geht.
Auf alle Fälle geht es in Perl, dann nimmst Du ReadingsVal().

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

SkeeveKlah

Hi Otto,

DANKE!
Mit "set" hatte ich es am Anfang probiert, aber bin dann irgendwie davon abgekommen, aber so funktioniert es nun:

+*01:00:00 set GC.Gascounter zzz_GC_Verbrauch_Vol_sdtl {(ReadingsNum("GC.Gascounter","zzz_GC_Verbrauch_Vol",0)-ReadingsNum("GC.Gascounter","zzz_GC_Verbrauch_Vol_60min",0))}
Grüße aus dem Sauerland
Marc

Pi4 mit SSD-Raid, FHEM 6.0, ioBroker, piVCCU3
HmIP-BROLL, HmIP-eTRV, HmIP-PSM, HmIP-BSM, Fensterkontakte Hm/HmIP/Xioami, TPLink/Gosund/Teckin SmartPlugs, Nuki 2.0, Somfy, Exelvan, Santos Grillthermometer ;-), eBus Adapter 2.0 an Vaillant ecoTEC plus (VCR 430)