FHEM-Server legt keine Readings an

Begonnen von miwu, 30 September 2016, 17:07:11

Vorheriges Thema - Nächstes Thema

miwu

Hallo,

nachdem ich meinem FHEM-Server nach über einem Jahr mal ein Update gegönnthabe, verhält er sich ziemlich seltsam.

Folgende Hauptprobleme sehe ich, vielleicht hängen die ja irgendwie zusammen:

- Wenn ich ein neues Gerät anlege, dann werden die zugehörigen Readings (außer Status) nicht angelegt.
- Wenn ich eine neue Aktion anlege, die ein Reading erzeugen sollte, dann wird es auch nicht angelegt. (z.B. Taupunktberechnung (mit dewpoint) für eine Wetterstation müßte dort ein neues Reading Dewpoint anlegen, das passiert aber nicht.
- Vorhandene Readings werden aber weiterhin aktualisiert
- Bestimmte Aktionen werden nicht ausgelöst (z.B. löst Dewpoint kein Ereignis für "Fan" aus, wenn die Schwellwerte erreicht sind(siehe auch den diesbezüglichen Thread hier: https://forum.fhem.de/index.php/topic,58278.0.html

Woran könnte das liegen? Vor dem Update des FHEM-Servers hat alles prima funktioniert.

Vielen Dank für Eure Hilfe!

Ellert

Konkrete kann ich Dir leider nicht helfen, aber Du könntest prüfen, ob die Update- und Anpassungshinweise Dir weiter helfen.

"shutdown restart" hast Du nachdem Update sicherlich durchgeführt.

miwu

Danke für Deine Antwort. "Shutdown restart" habe ich schon gemacht. Aus den " Update- und Anpassungshinweisen" habe ich auch mal probiert, das Featurelevel wieder auf 5.6 zu setzen. So läufts jetzt seit einer Stunde, leider ohne weitere Erfolge  :(

chris1284

gabs den meldungen beim start nach dem update? logs? eventmonitor?

miwu

#4
Nichts, was mir aufgefallen wäre. Vielleicht habe auch etwas übersehen, ich hänge das Log vom Update und dem darauf folgenden Neustart mal an. Ansonsten gibts im laufenden Betrieb keine Fehler im Log.

Ich hänge auch mal noch ein Log von einem Server restart an.

CoolTux

Und was sagt der Eventmonitor? Das ist ja auch wichtig
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

miwu

Wenn ich nach dewpoint filtere zeigt er aktuell:

2016-09-30 20:11:21 netatmo Netatmo_Carport_Aussen dewpoint: 10.4
2016-09-30 20:11:21 netatmo Netatmo_Carport_Aussen dewpoint: 10.3
2016-09-30 20:11:21 netatmo Netatmo_Carport_Aussen dewpoint: 10.5
2016-09-30 20:16:21 netatmo Netatmo_Keller dewpoint: 15.2
2016-09-30 20:21:21 netatmo Netatmo_Carport_Aussen dewpoint: 10.4
2016-09-30 20:21:21 netatmo Netatmo_Carport_Aussen dewpoint: 10.4
2016-09-30 20:21:21 netatmo Netatmo_Carport_Aussen dewpoint: 10.4


Wird der Eventmonitor auch in irgendeine Datei geloggt?

Hilft es, wenn ich mal ein das Schalten des Lüfters erzwinge? Welche Logs sollte ich dabei im Auge behalten?

CoolTux

Es scheinen also Readings angelegt zu werden. Zu mi fest für das Netatmo Carport Device.

Mach mal ein list vom Device
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

miwu

Die Netatmo-Readings waren schon vor dem Update angelegt. Diese werden aktualisiert. Wenn aber neue Readings angelegt werden sollen, tauche die einfach nicht auf (siehe auch meine letzten Beiträge im Thread https://forum.fhem.de/index.php/topic,27315.45.html ).

Ich habe in den letzten Minuten auch mal den Eventmonitor für dewpoint im Auge behalten. Dewpoint hätte dort eigentlich den Lüfter einschalten müssen. Im Eventmonitor taucht davon aber nichts auf, während es aber fleißig Taupunkte berchnet.

miwu

#9
Seltsam ist auch, dass wenn ich eine neue Taupunktberechnung mit

define Taupunkt_Bad dewpoint dewpoint Netatmo_Bad temperature humidity dewpoint

einrichte, dann taucht beim Netatmo_Bad auch kein Reading "dewpoint" auf, was sonst immer so funktionierte.
Im Eventmonitor sind auch keine Versuche zu sehen, den Taupunkt fürs Bad zu berechnen.

miwu

Hier noch die Lists von den Devices:

Bei diesem Device wird "fan" nicht geschaltet, die recht aktuelle Uhrzeit bei "fan" kommt davon, daß ich das Reading zum Test mal manuell gesetzt habe:
nternals:
   DEF        MODULE 70:ee:50:04:b9:b8 03:00:00:01:76:36
   Device     70:ee:50:04:b9:b8
   INTERVAL   900
   IODev      Wetter
   LAST_POLL  2016-09-30 20:46:21
   Module     03:00:00:01:76:36
   NAME       Netatmo_Keller
   NOTIFYDEV  global
   NR         23
   NTFY_ORDER 50-Netatmo_Keller
   STATE      T: 17.2 H: 88 TA: 15.2 Luefter: off
   SUBTYPE    MODULE
   TYPE       netatmo
   battery_vp 5623
   dataTypes  Temperature,CO2,Humidity
   firmware   44
   lastError
   last_message 2016-09-30 20:09:34
   last_seen  2016-09-30 20:09:34
   last_setup 2014-12-31 14:45:10
   model      NAModule4
   moduleName Keller
   openRequests 0
   rf_status  68
   status     ok
   Readings:
     2016-09-30 20:16:21   battery         ok
     2016-09-30 20:16:21   battery_percent 79
     2016-09-30 20:39:28   co2             442
     2016-09-30 20:46:21   dewpoint        15.2
     2016-09-30 18:42:03   fan             off
     2016-09-30 20:39:28   humidity        88
     2016-09-30 14:01:21   temp_max        17.5
     2016-09-30 04:28:03   temp_min        17.2
     2016-09-30 20:08:43   temp_trend      stable
     2016-09-30 20:39:28   temperature     17.2
   Helper:
     readingNames:
       temperature
       co2
       humidity
Attributes:
   IODev      Wetter
   alias      Netatmo Keller
   room       Keller,Wetterinfo
   stateFormat T: temperature H: humidity TA: dewpoint Luefter: fan
   userReadings dewpoint


Hier das list vom Bad, dort habe gerade die Berechnung des Taupunkts hinzugefügt, die dort aber nicht auftaucht:

Internals:
   DEF        MODULE 70:ee:50:04:b9:b8 03:00:00:02:b2:32
   Device     70:ee:50:04:b9:b8
   INTERVAL   900
   IODev      Wetter
   LAST_POLL  2016-09-30 21:01:22
   Module     03:00:00:02:b2:32
   NAME       netatmo_M03_00_00_02_b2_32
   NOTIFYDEV  global
   NR         142
   NTFY_ORDER 50-netatmo_M03_00_00_02_b2_32
   STATE      T: 21.7 H: 60
   SUBTYPE    MODULE
   TYPE       netatmo
   battery_vp 5248
   dataTypes  Temperature,CO2,Humidity
   firmware   44
   lastError
   last_message 2016-09-30 20:09:28
   last_seen  2016-09-30 20:08:43
   last_setup 2016-01-08 22:18:36
   model      NAModule4
   moduleName Bad
   openRequests 0
   rf_status  79
   status     ok
   Readings:
     2016-09-30 20:16:21   battery         ok
     2016-09-30 20:16:21   battery_percent 58
     2016-09-30 20:59:08   co2             1193
     2016-09-30 20:59:08   humidity        60
     2016-09-30 00:27:07   temp_max        22
     2016-09-30 16:22:18   temp_min        21.2
     2016-09-30 20:08:43   temp_trend      stable
     2016-09-30 20:59:08   temperature     21.7
   Helper:
     readingNames:
       temperature
       co2
       humidity
Attributes:
   IODev      Wetter
   alias      Netatmo_Bad
   room       Wetterinfo
   stateFormat T: temperature H: humidity
   userReadings dewpoint


HIer mal noch ein List von einem Niveausensor, den ich heute eingerichtet habe und bei dem gar keine Readings angezeigt werden:

Internals:
   CFGFN
   DEF        /dev/ttyUSB0
   DeviceName /dev/ttyUSB0
   FD         13
   NAME       Niveausensor
   NR         187
   PARTIAL
   PORTSTATE  open
   STATE      open
   TYPE       TEK603
   buffer     5349001602101430000000019900000002382ee05e2a
   Readings:
     2016-09-30 17:23:18   state           opened
Attributes:
   room       Zisterne


Ich bin ratlos....

CoolTux

Wie genau fügst du die Berechnung des Taupunktes hinzu. Ich sehe da userReading stehen. Hast Du das Modul dewpoint?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

marvin78


CoolTux

Danke Marvin. Ich denke das sollte es sein.

Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

miwu

Zitat von: CoolTux am 01 Oktober 2016, 07:10:20
Wie genau fügst du die Berechnung des Taupunktes hinzu. Ich sehe da userReading stehen. Hast Du das Modul dewpoint?

Einfach mit dem Define (siehe meinen Post von gestern 20:52 Uhr). Das Userreading habe ich nicht selbst angelegt, das macht wohl das Dewpoint-Modul.