Hauptmenü

Neues Modul "rain"

Begonnen von fossy, 20 Oktober 2013, 09:23:20

Vorheriges Thema - Nächstes Thema

fossy

hi,

wenn ich das richtig sehe, ist Dein Device-Name "regen" und dein Wert-Name "rain_total".
also:
define <name> rain <devicename-regex> [<rain_name> ...]

define rain_Regen rain regen rain_total
attr rain_Regen DontUseIsRaining 1

cu
Andreas

ToSchu

Hallo Fossy,

habe ich genau so zum 1000sendsten mal probiert in allen möglichen Kombinationen.

Dies ist die Antwort von fhem:


wrong syntax: define <name> rain devicename-regex [rain_name israining_name new_name]


Deshalb verzweifle ich auch mittlerweile.

Gruß,

Tobias

fossy

hi,

... das bedeutet, dass du alle 3 optionalen Parameter angeben musst.
also:
Zitat
define rain_Regen rain regen rain_total there_is_no_is_raining rain

cu
andreas

ToSchu

Hi,

jetzt habe ich die readings, aber im Log kommt das:


rain_notify: no values for calculation found


Gruß,

Tobias

lechez

Hi,

war auch kurz davor zu verzweifeln, ich habe es geschafft mit meiner TFA Regensensor  (TFA_RAIN_12)

define regen rain TFA_RAIN_12 rain_total israining rain_new
attr regen DayChangeTime 0000
attr regen DontUseIsRaining 1

Jetzt habe ich alle Readings unter dem TFA_RAIN_12

Gruß
lechez

ToSchu

Zitat von: lechez am 30 April 2016, 09:35:50
Hi,

war auch kurz davor zu verzweifeln, ich habe es geschafft mit meiner TFA Regensensor  (TFA_RAIN_12)

define regen rain TFA_RAIN_12 rain_total israining rain_new
attr regen DayChangeTime 0000
attr regen DontUseIsRaining 1

Jetzt habe ich alle Readings unter dem TFA_RAIN_12

Gruß
lechez
Hast du im Log zufällig auch die Meldung "rain_notify:no values..."?

Gruß,

Tobias
Zitat von: ToSchu am 24 Februar 2016, 15:04:28
Hi,

jetzt habe ich die readings, aber im Log kommt das:


rain_notify: no values for calculation found


Gruß,

Tobias


Gesendet von meinem SM-N9005 mit Tapatalk


lechez

Nee,

die Fehlermeldung habe ich nicht, ich habe aber ein update des Moduls vorher gemacht.

Gruß

lechez

ToSchu

Hallo, über das Standard Fhem update oder manuell nur die Datei vom Github?

Gruß,

Tobias

Gesendet von meinem SM-N9005 mit Tapatalk


lechez


dieter114

Hallo Zusammen,

das Modul arbeitet bei mir auch recht gut.
Nur: Im dblog kommt nichts davon an.
Im Reading der Wetterstation ist alles ok nur keine vom Modul berechneten Daten werden mit dblog gespeichert.
Fehlt dazu irgendwas oder ist ein Trigger nötig?

Gruß Dieter
RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage

tw

Ich bekomme leider auch die Fehlermeldung "no values for calculation found!"
Kann es sein, dass das Modul nicht mit einer Regenmenge von 126.0 mm klar kommt?
Was sonst muss ich ändern?


2017.01.03 17:16:22 1: rain_notify: rain_Notify Defaults: DayChangeTime='0730' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:22 1: rain_notify: rain_Notify DayChangeTime='07:30' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:22 5: rain_notify: devname=Wettersensor rainname=Rain_WS, dev=Wettersensor, dev_regex=Wettersensor rain_name=Wettersensor.1.RAIN_COUNTER israining_name=Wettersensor.1.RAINING
2017.01.03 17:16:22 1: rain_notify: rain_Notify Defaults: DayChangeTime='0730' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:22 1: rain_notify: rain_Notify DayChangeTime='07:30' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:22 1: rain_notify: max='1'
2017.01.03 17:16:22 1: rain_notify: s='Wettersensor.1.RAINING: 1'
2017.01.03 17:16:22 1: rain_notify: evName='Wettersensor.1.RAINING:' val=1'
2017.01.03 17:16:22 1: rain_notify israining! unit=1
2017.01.03 17:16:22 3: rain_notify: n='-1'
2017.01.03 17:16:22 3: rain_notify: rain_name='Wettersensor.1.RAIN_COUNTER'
2017.01.03 17:16:22 5: rain_notify: get the following values rain_value= 1 israining=1
2017.01.03 17:16:22 1: rain_notify: no values for calculation found!
2017.01.03 17:16:23 5: rain_notify: devname=Wettersensor_1 rainname=Rain_WS, dev=Wettersensor_1, dev_regex=Wettersensor rain_name=Wettersensor.1.RAIN_COUNTER israining_name=Wettersensor.1.RAINING
2017.01.03 17:16:23 1: rain_notify: rain_Notify Defaults: DayChangeTime='0730' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:23 1: rain_notify: rain_Notify DayChangeTime='07:30' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:23 5: rain_notify: devname=Wettersensor rainname=Rain_WS, dev=Wettersensor, dev_regex=Wettersensor rain_name=Wettersensor.1.RAIN_COUNTER israining_name=Wettersensor.1.RAINING
2017.01.03 17:16:23 1: rain_notify: rain_Notify Defaults: DayChangeTime='0730' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:23 1: rain_notify: rain_Notify DayChangeTime='07:30' DontUseIsRaining='0' CorrectionValue='1'
2017.01.03 17:16:23 1: rain_notify: max='1'
2017.01.03 17:16:23 1: rain_notify: s='Wettersensor.1.RAIN_COUNTER: 126.0'
2017.01.03 17:16:23 1: rain_notify: evName='Wettersensor.1.RAIN_COUNTER:' val=126.0'
2017.01.03 17:16:23 1: rain_notify rain_value! rain=126.0
2017.01.03 17:16:23 3: rain_notify: n='-1'
2017.01.03 17:16:23 3: rain_notify: rain_name='Wettersensor.1.RAIN_COUNTER'
2017.01.03 17:16:23 5: rain_notify: get the following values rain_value=126.0  israining= 1
2017.01.03 17:16:23 1: rain_notify: no values for calculation found!

noxx

#86
hallo

ich stehe etwas auf dem schlauch. habe den thread durch, bekomme aber trotzdem nichts brauchbares
angezeigt:

Das Modul:
Internals:
   CFGFN
   DEF        TFA_Regensensor rain isRaining rain_calc
   DEV_REGEXP TFA_Regensensor
   ISRAINING_NAME isRaining
   NAME       rain_wetterstation
   NEW_NAME   rain_calc
   NR         148
   NTFY_ORDER 10-rain_wetterstation
   RAIN_NAME  rain
   STATE      active
   TYPE       rain
Attributes:


Der Regensensor:
Internals:
   CHANGED
   CODE       Hideki_14_4
   DEF        Hideki_14_4
   LASTInputDev SignalDuino1
   MSGCNT     8
   NAME       TFA_Regensensor
   NR         30
   STATE      R: 7893.2
   SignalDuino1_DMSG P12#758044BAE8E422503603
   SignalDuino1_MSGCNT 8
   SignalDuino1_RAWMSG MC;LL=-999;LH=953;SL=-509;SH=464;D=A8FFBBBA2F476377F5C98;C=487;L=81;
   SignalDuino1_TIME 2017-06-06 18:19:52
   TYPE       Hideki
   lastMSG    7580ccce382c66f05a05
   lastReceive 1496765992
   Readings:
     2017-06-06 18:19:52   battery         ok
     2017-06-06 18:19:52   channel         4
     2017-06-06 18:19:52   rain            7893.2
     2017-06-06 18:19:52   state           R: 7893.2
Attributes:
   event-min-interval .*:300
   event-on-change-reading .*
   room       Wetterstation


2017.06.06 19:30:01 1: rain_notify: no values for calculation found!

noxx

Moin, ich komme hier irgendwie nicht weiter. Bekomme keine Werte.
2017.06.09 17:54:18 1: rain_notify: no values for calculation found!

Ajuba

Hallo, auch ich komme mit dem Modul nicht klar.

Mein Regenwert kommt von Wunderground
defmod Wetter_Leo Wunderground 1ca63052634769ca ILEONDIN22
attr Wetter_Leo event-on-change-reading .*
attr Wetter_Leo group Wetter
attr Wetter_Leo pollInterval 900
attr Wetter_Leo room Wetter
attr Wetter_Leo stateReadings temp_c humidity
attr Wetter_Leo stateReadingsFormat 1
attr Wetter_Leo wu_features astronomy,conditions,forecast
attr Wetter_Leo wu_lang de

Als Regenwerte habe ich die Readings "rain" bzw. "rain_day" zur Verfügung.

Mein Regenmodul habe ich mal so angelegt.
defmod Regenmenge rain Wetter_Leo:rain_day Regenmenge_Name Regenmenge_israining Regenmenge_newname
attr Regenmenge DontUseIsRaining 1
attr Regenmenge room Wetter


Die Werte [<rain_name> <israining_name> <new_name>] sind mir schleierhaft aber ich habe sie trotzdem mal definiert.
Der Satz aus Commandref hilft mir nicht wirklich weiter.
If optional <rain_name>, <israining_name> and <new_name> is specified then read rain from reading <rain_name>, israining from reading <israining_name> and write the calculated rain to reading <new_name>.
Er birgt meiner Meinung nach auch Grammatikfehler (then read rain ......and write the), vielleicht verstehe ich ihn deshalb nicht. Wozu sind die optionalen Parameter überhaupt gut?

Aus Aussagen in diesem Thread habe ich verstanden, dass die Berechnungen vom Modul Rain gar nicht als Reading bei Rain auftauchen sondern beim Device und sie sollten rain_calc_? heißen. ABER bei meinem Device Wetter_Leo IST NICHTS. Siehe angehängte Datei.
Suche ich an der falschen Stelle? Seit dem Erstellen sind 24 Stunden vergangen, da müsste doch schon was berechnet sein?
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

chris1284

mach mal ein list von deinem Wetter_Leo.
ZitatWozu sind die optionalen Parameter überhaupt gut?

steht eigentlich da:

wenn du die zusätzllichen optionen <rain_name> <israining_name> <new_name>
setz wird der rain wert aus <rain_name> gelesen, das "is raining" reading aus dem <israining_name> und <new_name> gibt den neuen namen der readings an die das rain modul erzeugt (sprich xxx_calc_all usw). ich habe zb eine definition mit rain für energiemessung. da ist halt <rain_name = energy > <israining_name = blablunichtborhanden> <new_name = energy_calc>