Hauptmenü

[Gelöst]Wert - Rechnen

Begonnen von Sebastian84, 25 Oktober 2023, 15:17:54

Vorheriges Thema - Nächstes Thema

Sebastian84

Ich würde gerne den Wert von humidity
-3 Rechnen lassen. Ich weiß aber nicht wie das mit den userReading gehen soll. So das dann auf diesen Wert reagiert werden soll.




Internals:
   DEF        sensor 23  IODev=deconz
   FUUID      620423bf-f33f-cdd4-344f-798294a579fa0b49
   FVERSION   31_HUEDevice.pm:0.262040/2022-07-09
   ID         S23
   INTERVAL   
   IODev      deconz
   NAME       Multisensor4
   NR         361
   STATE      H: 69.2 %
   TYPE       HUEDevice
   eventCount 780
   has_events 1
   manufacturername LUMI
   modelid    lumi.weather
   name       Keller Temperatur
   on         1
   reachable  1
   swversion  0.0.0_0005
   type       ZHAHumidity
   uniqueid   00:15:8d:00:07:53:bc:db-01-0405
   READINGS:
     2023-10-21 04:00:26   IODev           deconz
     2023-10-25 15:10:30   battery         88
     2023-10-25 15:10:30   batteryPercent  88
     2023-10-25 15:10:30   humidity        69.2
     2023-10-25 15:10:30   lastseen        2023-10-25T13:10Z
     2023-10-25 15:10:30   reachable       1
   helper:
     devtype    S
     state     
     update_timeout 1
     configList:
     json:
       ep         1
       etag       6b1cfafd27b480d14aeb95d84241751e
       lastannounced
       lastseen   2023-10-25T13:10Z
       manufacturername LUMI
       modelid    lumi.weather
       name       Keller Temperatur
       swversion  0.0.0_0005
       type       ZHAHumidity
       uniqueid   00:15:8d:00:07:53:bc:db-01-0405
       config:
         battery    88
         offset     0
       state:
         humidity   6920
         lastupdated 2023-10-25T13:10:30.691
     setList:
Attributes:
   group      Keller
   icon       xiaomi_multi
   model      lumi.weather
   room       Keller
   stateFormat H: humidity %
 

MadMax-FHEM

Zitat von: Sebastian84 am 25 Oktober 2023, 15:17:54-3 Rechnen lassen. Ich weiß aber nicht wie das mit den userReading gehen soll.
In etwa so:
userReadings hum_minus_3:humidity.* {my $val = ReadingsNum($name, "humidity", 0) - 3; return $val}


Zitat von: Sebastian84 am 25 Oktober 2023, 15:17:54So das dann auf diesen Wert reagiert werden soll.
Verstehe ich nicht!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

betateilchen

Zitat von: MadMax-FHEM am 25 Oktober 2023, 15:26:18In etwa so:

Die Zuweisung an eine Variable ist in dem Kontext ziemlich unnötig.

attr ... userReadings cal_humidity:humidity:.* {return ReadingsNum($name,"humidity",-1)-3}
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MadMax-FHEM

Zitat von: betateilchen am 25 Oktober 2023, 15:30:19Die Zuweisung an eine Variable ist in dem Kontext ziemlich unnötig.
Ich weiß.

Aber tut ja nicht wirklich weh und wenn dann doch weitere Dinge folgen (sollten)...

Jaja, jetzt kommt wieder: bitte nur GENAU DIE FRAGE BEANTWORTEN UND PUNKT...
(mir in dem Fall egal ;)  )

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sebastian84

Danke für die schnelle Hilfe.