Autor Thema: 50_HP1000.pm übergibt keine Nachkommastellen an logdb  (Gelesen 3813 mal)

Online amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5297
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #15 am: 10 November 2019, 00:56:48 »
@flobeewan: kannst Du  verbose 5 auf DBlog setzen, und die Log posten? (und nach einer Aktualisierung des Devices, wieder verbose löschen, sonst wird deine fhem log sehr schnell wachsen ;) )
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline flobeewan

  • New Member
  • *
  • Beiträge: 15
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #16 am: 10 November 2019, 15:01:55 »
Und bei get logdb current ALL - - Wetterstation:wind_speed_mps, sind auch die Nachkommastellen weg?
Wenn nein, hast Du mal ein set reduceLog gemacht?

JA, bei current sind die Nachkommastellen auch weg:
Timestamp: Device, Type, Event, Reading, Value, Unit
=====================================================
2019-11-10 14:50:36: Wetterstation, HP1000, wind_speed_mps: 1.0, wind_speed_mps, 1, m
2019-11-10 14:50:36: Wetterstation, HP1000, wind_speed_mps: 1.0, wind_speed_mps, 1, m
#Wetterstation:wind_speed_mps:::

Gruß
Florian

Offline flobeewan

  • New Member
  • *
  • Beiträge: 15
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #17 am: 10 November 2019, 15:09:08 »
Und hier noch die Logeinträge von dblog verbose=5

2019.11.10 15:06:36 4: DbLog logdb -> ################################################################
2019.11.10 15:06:36 4: DbLog logdb -> ###              start of new Logcycle                       ###
2019.11.10 15:06:36 4: DbLog logdb -> ################################################################
2019.11.10 15:06:36 4: DbLog logdb -> number of events received: 6 for device: Wetterstation
2019.11.10 15:06:36 4: DbLog logdb -> check Device: Wetterstation , Event: humidity: 74
2019.11.10 15:06:36 5: DbLog logdb -> parsed Event: Wetterstation , Event: humidity: 74
2019.11.10 15:06:36 5: DbLog logdb -> DbLogExclude of "Wetterstation": wind_speed_mph,wind_speed_kn,wind_speed_fts,wind_speed_bft,wind_gust_mph,wind_gust_kn,wind_gust_fts,wind_gust_bft,temperature_f,rain_year_in,rain_week_in,rain_month_in,rain_day_in,rain_in,pressure_mm,pressure_in,humidityAbs,humidityAbs_f,humidityCondition,humidityCondition_rgb,rain_year
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: humidity: 74, Reading: humidity, Value: 74, Unit: %
2019.11.10 15:06:36 4: DbLog logdb -> check Device: Wetterstation , Event: solarradiation: 56.32
2019.11.10 15:06:36 5: DbLog logdb -> parsed Event: Wetterstation , Event: solarradiation: 56.32
2019.11.10 15:06:36 5: DbLog logdb -> DbLogExclude of "Wetterstation": wind_speed_mph,wind_speed_kn,wind_speed_fts,wind_speed_bft,wind_gust_mph,wind_gust_kn,wind_gust_fts,wind_gust_bft,temperature_f,rain_year_in,rain_week_in,rain_month_in,rain_day_in,rain_in,pressure_mm,pressure_in,humidityAbs,humidityAbs_f,humidityCondition,humidityCondition_rgb,rain_year
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: solarradiation: 56.32, Reading: solarradiation, Value: 56, Unit: W
2019.11.10 15:06:36 4: DbLog logdb -> check Device: Wetterstation , Event: wind_speed_mps: 2.2
2019.11.10 15:06:36 5: DbLog logdb -> parsed Event: Wetterstation , Event: wind_speed_mps: 2.2
2019.11.10 15:06:36 5: DbLog logdb -> DbLogExclude of "Wetterstation": wind_speed_mph,wind_speed_kn,wind_speed_fts,wind_speed_bft,wind_gust_mph,wind_gust_kn,wind_gust_fts,wind_gust_bft,temperature_f,rain_year_in,rain_week_in,rain_month_in,rain_day_in,rain_in,pressure_mm,pressure_in,humidityAbs,humidityAbs_f,humidityCondition,humidityCondition_rgb,rain_year
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: wind_speed_mps: 2.2, Reading: wind_speed_mps, Value: 2, Unit: m
2019.11.10 15:06:36 4: DbLog logdb -> check Device: Wetterstation , Event: wind_speed: 7.9
2019.11.10 15:06:36 5: DbLog logdb -> parsed Event: Wetterstation , Event: wind_speed: 7.9
2019.11.10 15:06:36 5: DbLog logdb -> DbLogExclude of "Wetterstation": wind_speed_mph,wind_speed_kn,wind_speed_fts,wind_speed_bft,wind_gust_mph,wind_gust_kn,wind_gust_fts,wind_gust_bft,temperature_f,rain_year_in,rain_week_in,rain_month_in,rain_day_in,rain_in,pressure_mm,pressure_in,humidityAbs,humidityAbs_f,humidityCondition,humidityCondition_rgb,rain_year
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: wind_speed: 7.9, Reading: wind_speed, Value: 7, Unit: km
2019.11.10 15:06:36 4: DbLog logdb -> check Device: Wetterstation , Event: wind_direction: 170
2019.11.10 15:06:36 5: DbLog logdb -> parsed Event: Wetterstation , Event: wind_direction: 170
2019.11.10 15:06:36 5: DbLog logdb -> DbLogExclude of "Wetterstation": wind_speed_mph,wind_speed_kn,wind_speed_fts,wind_speed_bft,wind_gust_mph,wind_gust_kn,wind_gust_fts,wind_gust_bft,temperature_f,rain_year_in,rain_week_in,rain_month_in,rain_day_in,rain_in,pressure_mm,pressure_in,humidityAbs,humidityAbs_f,humidityCondition,humidityCondition_rgb,rain_year
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: wind_direction: 170, Reading: wind_direction, Value: 170, Unit: °
2019.11.10 15:06:36 4: DbLog logdb -> check Device: Wetterstation , Event: luminosity: 7135.7
2019.11.10 15:06:36 5: DbLog logdb -> parsed Event: Wetterstation , Event: luminosity: 7135.7
2019.11.10 15:06:36 5: DbLog logdb -> DbLogExclude of "Wetterstation": wind_speed_mph,wind_speed_kn,wind_speed_fts,wind_speed_bft,wind_gust_mph,wind_gust_kn,wind_gust_fts,wind_gust_bft,temperature_f,rain_year_in,rain_week_in,rain_month_in,rain_day_in,rain_in,pressure_mm,pressure_in,humidityAbs,humidityAbs_f,humidityCondition,humidityCondition_rgb,rain_year
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: luminosity: 7135.7, Reading: luminosity, Value: 7135, Unit: lx

Online amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5297
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #18 am: 10 November 2019, 18:01:53 »
Und so sieht man deutlich, was  Unit_DbLog_split macht:
Zitat
2019.11.10 15:06:36 4: DbLog logdb -> added event - Timestamp: 2019-11-10 15:06:36, Device: Wetterstation, Type: HP1000, Event: wind_speed: 7.9, Reading: wind_speed, Value: 7, Unit: km

Ich habe mir Unit.pm angeschaut, aber keine simple Lösung gefunden. Da muss Julian dran.
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline flobeewan

  • New Member
  • *
  • Beiträge: 15
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #19 am: 18 November 2019, 22:53:12 »
Hi, kann ich noch etwas dazu beitragen?

Online amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5297
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #20 am: 18 November 2019, 23:44:04 »
Nein. Leider ist Loredo seit Ende Oktober im Forum scheinbar inaktiv.
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline flobeewan

  • New Member
  • *
  • Beiträge: 15
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #21 am: 19 Februar 2020, 14:23:12 »
Kann außer Loredo hier wirklich niemand weiterhelfen?

Online amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5297
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #22 am: 21 Februar 2020, 20:40:42 »
Bestimmt kann irgendein Developer helfen, wenn Du ihn fragst.
Aber Loredo war noch vor ein paar Tage im Forum aktiv. Hast Du versucht, ihn eine PN zu schicken?
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline flobeewan

  • New Member
  • *
  • Beiträge: 15
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #23 am: 21 Februar 2020, 21:57:09 »
Ja, hab ich  :-[

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5113
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #24 am: 22 Februar 2020, 12:50:08 »
Du kannst versuchen die Zeile 150 im HP1000 Modul auskommentieren:

# $hash->{DbLog_splitFn} = "Unit_DbLog_split";
Dann wird der default Splittingmechanismus im DbLog benutzt. Vielleicht reicht das aus.
Restarten nicht vergessen !

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline flobeewan

  • New Member
  • *
  • Beiträge: 15
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #25 am: 22 Februar 2020, 19:33:03 »
Hi!
Herzlichen Dank für den Tipp! So funktioniert es. Aber wird die Datei nicht beim nächsten Update wieder überschrieben?

Gruß
Florian

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5113
Antw:50_HP1000.pm übergibt keine Nachkommastellen an logdb
« Antwort #26 am: 22 Februar 2020, 19:51:57 »
Hallo Florian,

Zitat
Aber wird die Datei nicht beim nächsten Update wieder überschrieben?
Ja, aber das kannst du verhindern.
Im global Device setzt du zu diesem Zweck das Attribut

attr global exclude_from_update 50_HP1000.pm
Dort kannst du mit Leerzeichen getrennt weitere Module aufnehmen wenn Bedarf besteht.
Damit erfolgt kein Update mehr für dieses Modul.

Loredo sollte es trotzdem mal nachbessern, wäre gut wenn du dranbleiben würdest.  ;)

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

 

decade-submarginal