FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: zhermann am 10 Januar 2017, 12:39:12

Titel: define DbLog configuration regexp
Beitrag von: zhermann am 10 Januar 2017, 12:39:12
Hallo Leute,

bin neu hier und versuche mich gerade mit fhem. Ein echt SUPER System!

Nach Umstellung auf DBLog wollte ich nun meine fhem.cfg etwas übersichtlicher gestallten.
Gedacht - getan :)

Leider bekomme ich nach der Umstellung immer folgende Meldung:



Error messages while initializing FHEM:
configfile: wrong syntax: define  DbLog configuration regexp




Hier mal die Config Files:

fhem.cfg

attr global userattr DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
# attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
# attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

include /opt/fhem/mycfgs/connections.cfg

# Fake FileLog entry, to access the fhem log from FHEMWEB
# define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
# attr Logfile disable 1

define autocreate autocreate
# define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

define SVG_mysqlDB_1 SVG mysqlDB:SVG_mysqlDB_1:CURRENT

#
# config includes
#

include /opt/fhem/mycfgs/monitorings.cfg
include /opt/fhem/mycfgs/fronthems.cfg
include /opt/fhem/mycfgs/fritzboxes.cfg

#
#EOF
#




connections.cfg

# MySQL Connetion für logging
define mysqlDB DbLog db.conf .*:.*

# TELNET PORT DEAKTIVATED
#define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB basicAuth { ("$user:$password" eq "fhem:fhemuser") }

define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth { ("$user:$password" eq "fhem:fhemuser") }
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet basicAuth { ("$user:$password" eq "fhem:fhemuser") }
attr WEBtablet stylesheetPrefix touchpad



monitorings.cfg

#
# SYSTEM MONITORING
#
   # Modul-Definition
define sysmon SYSMON 1 1 1 10
attr sysmon event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,fs_.*,stat_cpu_percent
attr sysmon filesystems fs_boot:/boot,fs_root:/:Root,fs_usb1:/media/usb1:USB-Stick
attr sysmon group RPi
attr sysmon network-interfaces eth0:eth0:Ethernet,wlan0:wlan0:WiFi
attr sysmon room 9.03_Tech
   #attr sysmon event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,^~ /.*usb.*,~ /$

   # Log
define DBLog_sysmon DBLog sysmon
attr DBLog_sysmon disable 1
attr DBLog_sysmon group RPi
attr DBLog_sysmon logtype SM_CPUTemp:Plot,text
attr DBLog_sysmon room 9.03_tech

   # Visualisierung: CPU-Temperatur
define wl_sysmon_temp SVG DBLog_sysmon:SM_CPUTemp:CURRENT
attr wl_sysmon_temp group RPi
attr wl_sysmon_temp label "CPU Temperatur: Min $data{min2}, Max $data{max2}, Last $data{currval2}"
attr wl_sysmon_temp room 9.03_Tech

   # Visualisierung: Netzwerk-Datenübertragung für eth0
define wl_sysmon_eth0 SVG DBLog_sysmon:SM_Network_eth0:CURRENT
attr wl_sysmon_eth0 group RPi_1
attr wl_sysmon_eth0 label "Netzwerk-Traffic eth0: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_eth0 room 9.03_Tech

   # Visualisierung: Netzwerk-Datenübertragung für wlan0
define wl_sysmon_wlan0 SVG DBLog_sysmon:SM_Network_wlan0:CURRENT
attr wl_sysmon_wlan0 group RPi
attr wl_sysmon_wlan0 label "Netzwerk-Traffic wlan0: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_wlan0 room 9.03_Tech

   # Visualisierung: CPU-Auslastung (load average)
define wl_sysmon_load SVG DBLog_sysmon:SM_Load:CURRENT
attr wl_sysmon_load group RPi
attr wl_sysmon_load label "Load Min: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_load room 9.03_Tech

   # Visualisierung: RAM-Nutzung
define wl_sysmon_ram SVG DBLog_sysmon:SM_RAM:CURRENT
attr wl_sysmon_ram group RPi
attr wl_sysmon_ram label "RAM-Nutzung Total: $data{max1}, Min: $data{min2}, Max: $data{max2}, Aktuell: $data{currval2}"
attr wl_sysmon_ram room 9.03_Tech

   # Visualisierung: Dateisystem: Root-Partition
define wl_sysmon_fs_root SVG DBLog_sysmon:SM_FS_root:CURRENT
attr wl_sysmon_fs_root group RPi
attr wl_sysmon_fs_root label "Root Partition Total: $data{max1}, Min: $data{min2}, Max: $data{max2}, Aktuell: $data{currval2}"
attr wl_sysmon_fs_root room 9.03_Tech

   # Visualisierung: Dateisystem: USB-Stick
define wl_sysmon_fs_usb1 SVG DBLog_sysmon:SM_FS_usb1:CURRENT
attr wl_sysmon_fs_usb1 group RPi
attr wl_sysmon_fs_usb1 label "USB1 Total: $data{max1}, Min: $data{min2}, Max: $data{max2}, Aktuell: $data{currval2}"
attr wl_sysmon_fs_usb1 room 9.03_Tech

   # Anzeige der Readings zum Einbinden in ein 'Raum'.
define SysValues weblink htmlCode {SYSMON_ShowValuesHTML('sysmon')}
attr SysValues group RPi
attr SysValues room 9.03_Tech

   # Anzeige CPU Auslasung
define wl_sysmon_cpustat SVG DBLog_sysmon:SM_CPUStat:CURRENT
attr wl_sysmon_cpustat group RPi
attr wl_sysmon_cpustat label "CPU(min/max): user:$data{min1}/$data{max1} nice:$data{min2}/$data{max2} sys:$data{min3}/$data{max3} idle:$data{min4}/$data{max4} io:$data{min5}/$data{max5} irq:$data{min6}/$data{max6} sirq:$data{min7}/$data{max7}"
attr wl_sysmon_cpustat plotsize 840,420
attr wl_sysmon_cpustat room 9.99_Test
define wl_sysmon_cpustat_s SVG DBLog_sysmon:SM_CPUStatSum:CURRENT
attr wl_sysmon_cpustat_s group RPi
attr wl_sysmon_cpustat_s label "CPU(min/max): user:$data{min1}/$data{max1} nice:$data{min2}/$data{max2} sys:$data{min3}/$data{max3} idle:$data{min4}/$data{max4} io:$data{min5}/$data{max5} irq:$data{min6}/$data{max6} sirq:$data{min7}/$data{max7}"
attr wl_sysmon_cpustat_s plotsize 840,420
attr wl_sysmon_cpustat_s room 9.99_Test
define wl_sysmon_cpustatT SVG DBLog_sysmon:SM_CPUStatTotal:CURRENT
attr wl_sysmon_cpustatT group RPi
attr wl_sysmon_cpustatT label "CPU-Auslastung"
attr wl_sysmon_cpustatT plotsize 840,420

   # Anzeige Stromversorgung AC
define wl_sysmon_power_ac SVG DBLog_sysmon:SM_power_ac:CURRENT
attr wl_sysmon_power_ac group system
attr wl_sysmon_power_ac label "Stromversorgung (ac) Spannung: $data{min1} - $data{max1} V,  Strom: $data{min2} - $data{max2} mA"
attr wl_sysmon_power_ac room Technik

   # Anzeige Stromversorgung Battery
define wl_sysmon_power_bat SVG DBLog_sysmon:SM_power_battery:CURRENT
attr wl_sysmon_power_bat group system
attr wl_sysmon_power_bat label "Stromversorgung (bat) Spannung: $data{min1} - $data{max1} V,  Strom: $data{min2} - $data{max2} mA"
attr wl_sysmon_power_bat room Technik



Irgendie finde ich enfach nicht den Fehler  :-[ , vielleicht einer von euch?

Besten Dank!



Raspberry 3 - fhem 5.7  - mysql - smartVISU 2.8