Autor Thema: [gelöst] SVG-Plot ohne Inhalt  (Gelesen 606 mal)

Offline NehCoy

  • Full Member
  • ***
  • Beiträge: 240
[gelöst] SVG-Plot ohne Inhalt
« am: 25 August 2019, 12:30:53 »
Hallo!

Mir ist aufgefallen, dass seit längerem keine Wetterdaten (Helligkeit, Temperatur, ...) geplottet werden. Im Log fande ich einen Eintrag wie:
Zitat
2019-08-12 20:45:19 KNX knx.Wetter.Helligkeit.Daemmerung 165.92 lux
2019.08.12 20:45:27 3 : Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.08.12 20:45:27 3 : Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)

Bei den Raumtemperaturen hat die Änderung von CURRENT auf HISTORY geholfen; bei den Wetterdaten bleiben die Plots leider leer.
Internals:
   DEF        myDatabase:SVG_DbLog_Helligkeit:HISTORY
   FUUID      5c75af93-f33f-a1f4-e3d5-6da1baa7b9c654a0
   GPLOTFILE  SVG_DbLog_Helligkeit
   LOGDEVICE  myDatabase
   LOGFILE    HISTORY
   NAME       SVG_DbLog_Helligkeit
   NOTIFYDEV  global
   NR         235
   STATE      initialized
   TYPE       SVG
Attributes:
   room       Wetter

Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DEF        ./db.conf .*.(Helligkeit|Temperatur|Wind|Stellgroesse).*:(state).*
   FUUID      5c75af92-f33f-a1f4-bd2b-122217ac1397e3a2
   FVERSION   93_DbLog.pm:v4.2.0-s19992/2019-08-12
   MODE       synchronous
   MODEL      MYSQL
   NAME       myDatabase
   NR         233
   NTFY_ORDER 50-myDatabase
   PID        2174
   REGEXP     .*.(Helligkeit|Temperatur|Wind|Stellgroesse).*:(state).*
   STATE      connected
   TYPE       DbLog
   UTF8       0
   dbconn     mysql:database=fhem;host=localhost;port=3306
   dbuser     jochen
   HELPER:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     OLDSTATE   connected
     PACKAGE    main
     READINGCOL 64
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
     VERSION    4.2.0
   READINGS:
     2019-08-25 12:36:26   state           connected
   cache:
     index      0
Attributes:
   group      Logfiles
   icon       edit_paste@yellow
   room       System

Bei "Show preprocessed input" werden auch keine Daten ausgelesen:
get myDatabase HISTORY INT 2019-08-25_00:00:00 2019-08-25_23:59:59 Wetter.Helligkeit.Ost:state:0: Wetter.Helligkeit.Sued:state:0: Wetter.Helligkeit.West:state:0: Wetter.Helligkeit.Daemmerung:state:0:

#Wetter.Helligkeit.Ost:state:::
#Wetter.Helligkeit.Sued:state:::
#Wetter.Helligkeit.West:state:::
#Wetter.Helligkeit.Daemmerung:state:::

Ich hatte erst die mitgelieferten Einheiten (z.B. "lux") vom KNX-Gerät in Verdacht. Bei den Zimmertemperaturen, wird jedoch auch "°C" mitgeliefert.
Kennt jemand dieses Fehlerbild und weiß eine Lösung? Wie kann ich dem Fehler auf die Schliche kommen?

Danke und Grüße
NehCoy

Edit:
Die Werte werden augenscheinlich  auch nicht mehr in die Datenbank geschrieben. Die Einträge in der Datenbank enden am 21.07.2019:
| 2019-07-21 19:21:57 | Wetter.Helligkeit.Sued | KNX  | state: 12318.72 lux | state   | 12318.72 | lux  |
| 2019-07-21 19:26:57 | Wetter.Helligkeit.Sued | KNX  | state: 14274.56 lux | state   | 14274.56 | lux  |
| 2019-07-21 19:28:26 | Wetter.Helligkeit.Sued | KNX  | state: 10357.76 lux | state   | 10357.76 | lux  |
| 2019-07-21 19:31:12 | Wetter.Helligkeit.Sued | KNX  | state: 6973.44 lux  | state   | 6973.44  | lux  |
| 2019-07-21 19:31:57 | Wetter.Helligkeit.Sued | KNX  | state: 6758.40 lux  | state   | 6758.40  | lux  |
| 2019-07-21 19:36:57 | Wetter.Helligkeit.Sued | KNX  | state: 5775.36 lux  | state   | 5775.36  | lux  |
| 2019-07-21 19:41:57 | Wetter.Helligkeit.Sued | KNX  | state: 5232.64 lux  | state   | 5232.64  | lux  |
| 2019-07-21 19:46:57 | Wetter.Helligkeit.Sued | KNX  | state: 4904.96 lux  | state   | 4904.96  | lux  |
| 2019-07-21 19:51:57 | Wetter.Helligkeit.Sued | KNX  | state: 4687.36 lux  | state   | 4687.36  | lux  |
+---------------------+------------------------+------+---------------------+---------+----------+------+
1752 rows in set (11.17 sec)

MariaDB [fhem]> select * from history where DEVICE='Wetter.Helligkeit.Sued' and TIMESTAMP>='2019-07-20';

« Letzte Änderung: 26 August 2019, 11:38:01 von NehCoy »

Offline yersinia

  • Full Member
  • ***
  • Beiträge: 276
    • Cyanide & Happiness
Antw:SVG-Plot ohne Inhalt
« Antwort #1 am: 25 August 2019, 16:08:52 »
Das steht doch in der Fehlermeldung:
Zitat
Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
Nutze :HISTORY anstelle von :CURRENT.

Möglicherweise kannst du dies unten in der Raw-Definition einmal ändern und ausführen. (Vorher aber mal testen ob das so ohne weiteres klappt)
viele Grüße, yersinia
----
FHEM 5.9 on RPi 3B with Raspian Stretch (perl 5.24.1) | FTUI
nanoCUL@a-culfw-> 2x868 (1x ser2net), 1x433 | ESPEasy
VCCU->7xHM-CC-RT-DN, 5xHM-LC-Bl1PBU-FM, 14xHM-SEC-SCo, 1xHM-PB-2-WM55, 1xHM-LC-Sw1PBU-FM, 1xHM-ES-PMSw1-Pl

Offline frank

  • Hero Member
  • *****
  • Beiträge: 7815
Antw:SVG-Plot ohne Inhalt
« Antwort #2 am: 25 August 2019, 16:17:39 »
ich habe zwar null erfahrung mit dblog, aber die regex im define sieht zumindestens etwas "unkonventionell" aus.
FHEM: 5.8(SVN) => Pi3(jessie)
IO: CUL433_V3.3(1.00.01B53)|CUL868_V3.3(1.58)|HMLAN(0.965)|HMUSB2(0.967)|HMUART(1.4.1)
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500

Online Otto123

  • Hero Member
  • *****
  • Beiträge: 13507
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:SVG-Plot ohne Inhalt
« Antwort #3 am: 25 August 2019, 16:40:00 »
probier doch mal im Eventmonitor (notify Type):
.*.(Helligkeit|Temperatur|Wind|Stellgroesse).*:.*Und schau ob da wirklich state Events kommen ...
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline NehCoy

  • Full Member
  • ***
  • Beiträge: 240
Antw:SVG-Plot ohne Inhalt
« Antwort #4 am: 25 August 2019, 16:58:20 »
Hallo!

Danke für die Antworten! Das Problem saß zwischen Tastatur und Stuhllehne!
Habe allem Anschein nach die Gerätebzeichnung mal geändert (mit rename): von "Wetter.Helligkeit.*" in "knx.Wetter.Helligkeit.*"
Allerdings ist diese Umbennung nicht in den SVG-Plot Einstellungen übernimmen worden.  ::)

Grüße
NehCoy


 

decade-submarginal