(33_readingsGroup.pm) Wie kann ich Fehlermeldungen im fhem-2015-10.log beheben?

Begonnen von Burny4600, 15 Oktober 2015, 12:06:15

Vorheriges Thema - Nächstes Thema

Burny4600

Habe in der fhem.log folgenden Meldungen die behoben werden sollten:

Wie deaktiviere ich das laden dieser Datei?
2015.10.15 11:35:11 1: reload: Error:Modul 99_myUtils deactivated:

Wie bekomme ich die Fehlermeldungen im  fhem-2015-10.log weg?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Icinger

Besser wäre es, du postest mal die myUtils, um sehen zu können, woher der Fehler kommt.
Ansonsten: Einfach die 99_myutils löschen oder auf das original zurücksetzen.
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Burny4600

#2
99_myutils gelöscht und passt.

Wie kann ich die restlichen Fehler behandeln.

Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 67.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 67.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 67.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 67.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 78.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 78.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 78.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 78.[/b]
2015.10.15 12:45:17 1: Including /media/hdd/fhem/log/fhem.save
[b]2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.15 12:45:17 1: usb create starting
[b]2015.10.15 12:45:18 3: Probing CUL device /dev/ttyAMA0
2015.10.15 12:45:18 3: Can't open /dev/ttyAMA0: Permission denied[/b]
2015.10.15 12:45:18 3: Probing TCM_ESP3 device /dev/ttyUSB0
2015.10.15 12:45:18 3: Probing TCM_ESP2 device /dev/ttyUSB0
2015.10.15 12:45:19 3: Probing FHZ device /dev/ttyUSB0
2015.10.15 12:45:19 3: Probing TRX device /dev/ttyUSB0
2015.10.15 12:45:20 3: Probing ZWDongle device /dev/ttyUSB0
2015.10.15 12:45:21 3: Probing FRM device /dev/ttyUSB0
2015.10.15 12:45:26 1: usb create end
2015.10.15 12:45:26 0: Featurelevel: 5.6
2015.10.15 12:45:26 0: Server started with 188 defined entities (version $Id: fhem.pl 9420 2015-10-10 16:17:04Z rudolfkoenig $, os linux, user fhem, pid 1079)
2015.10.15 12:45:30 3: telnetForBlockingFn: port 38389 opened
2015.10.15 12:45:30 3: JSONMETER AB: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER AB: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:30 3: JSONMETER EG: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER EG: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:30 3: JSONMETER OG2: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER OG2: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:30 3: JSONMETER PV: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER PV: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:30 3: JSONMETER OG1: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER OG1: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:40 1: PERL WARNING: Missing argument in sprintf at (eval 76) line 1.
2015.10.15 12:45:40 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 76) line 1.
2015.10.15 12:46:08 1: PERL WARNING: Missing argument in sprintf at (eval 78) line 1.
2015.10.15 12:46:08 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 78) line 1.
2015.10.15 12:46:33 1: PERL WARNING: Missing argument in sprintf at (eval 90) line 1.
2015.10.15 12:46:33 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 90) line 1.
2015.10.15 12:47:26 1: PERL WARNING: Missing argument in sprintf at (eval 92) line 1.
2015.10.15 12:47:26 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 92) line 1.
2015.10.15 12:47:27 1: PERL WARNING: Missing argument in sprintf at (eval 93) line 1.
2015.10.15 12:47:27 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 93) line 1.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

#3
Hat wirklich keiner eine Idee wie ich diese Fehler beseitigen kann!

Diese Einträge sind in der fhem-2015-10.log Datei trotz heutigem Update immer noch vorhanden!


Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 67.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 67.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 67.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 67.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 78.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 78.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 78.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 78.
2015.10.16 08:47:16 1: Including /media/hdd/fhem/log/fhem.save
2015.10.16 08:47:16 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.16 08:47:16 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.16 08:47:16 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.16 08:47:16 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.16 08:47:16 0: Featurelevel: 5.6
2015.10.16 08:47:16 0: Server started with 133 defined entities (version $Id: fhem.pl 9420 2015-10-10 16:17:04Z rudolfkoenig $, os linux, user fhem, pid 1098)
2015.10.16 08:47:29 3: telnetForBlockingFn: port 37869 opened
2015.10.16 08:47:29 3: JSONMETER AB: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.16 08:47:29 3: JSONMETER AB: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.16 08:47:29 3: JSONMETER EG: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.16 08:47:29 3: JSONMETER EG: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.16 08:47:29 3: JSONMETER OG2: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.16 08:47:29 3: JSONMETER OG2: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.16 08:47:29 3: JSONMETER OG1: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.16 08:47:29 3: JSONMETER OG1: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.16 08:47:29 3: JSONMETER PV: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.16 08:47:29 3: JSONMETER PV: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.16 08:47:54 1: PERL WARNING: Missing argument in sprintf at (eval 54) line 1.
2015.10.16 08:47:54 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 54) line 1.
2015.10.16 08:48:15 1: PERL WARNING: Missing argument in sprintf at (eval 56) line 1.
2015.10.16 08:48:15 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 56) line 1.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Elektrolurch

Hallo,

da sind wohl mehrere Sachen nicht ok.

Zitat:
2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.15 12:45:17 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.

Einer Deiner readingsGroups scheint nicht ok zu sein.
1. Zähle mal die Anzahl der Meldungen, die die rg betreffen aus. Ist diese identisch mit der Zahl der anzuzeigenden Zeilen?
2. Treten die Meldungen nur bei der Anzeige einer bestimmten Seite erneut auf?
Ok, scheint wohl beim Neustart zu sein....
-> Definition der rg überprüfen.

3. Damit kannst Du schon mal die rg lokalisieren, die dann nicht korrekt definiert ist.
Häufiger Fehler: valueFormat nicht korrekt definiert.



2015.10.15 12:45:17 1: usb create starting
2015.10.15 12:45:18 3: Probing CUL device /dev/ttyAMA0
2015.10.15 12:45:18 3: Can't open /dev/ttyAMA0: Permission denied
2015.10.15 12:45:18 3: Probing TCM_ESP3 device /dev/ttyUSB0
2015.10.15 12:45:18 3: Probing TCM_ESP2 device /dev/ttyUSB0
2015.10.15 12:45:19 3: Probing FHZ device /dev/ttyUSB0
2015.10.15 12:45:19 3: Probing TRX device /dev/ttyUSB0
2015.10.15 12:45:20 3: Probing ZWDongle device /dev/ttyUSB0
2015.10.15 12:45:21 3: Probing FRM device /dev/ttyUSB0
2015.10.15 12:45:26 1: usb create end

Da gibt es in der fhem.cfg einen Bereich, bei dem steht explizit: Auskomentieren, wenn beim Start von fhem nicht auf neue USB-Devices geprüft werden soll. Das würde ich mal auch tun.



2015.10.15 12:45:26 0: Featurelevel: 5.6
2015.10.15 12:45:26 0: Server started with 188 defined entities (version $Id: fhem.pl 9420 2015-10-10 16:17:04Z rudolfkoenig $, os linux, user fhem, pid 1079)
2015.10.15 12:45:30 3: telnetForBlockingFn: port 38389 opened

Das sind wohl normale Meldungen, setze mal

attr global verbose 1

dann wird auch weniger angezeigt.


2015.10.15 12:45:30 3: JSONMETER AB: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER AB: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:30 3: JSONMETER EG: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER EG: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.15 12:45:30 3: JSONMETER OG2: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.15 12:45:30 3: JSONMETER OG2: ParseJsonFile.550 Store results of JSON analysis for next

Damit kann ich nichts anfangen.

Elektrolurch
configDB und Windows befreite Zone!

Burny4600

@Elektrolurch
ZitatEiner Deiner readingsGroups scheint nicht ok zu sein.
Kann keinen Fehler erkennen bei den definierten Reading Groups.
Siehe Konfiguration:
define AB JSONMETER LS110 192.168.xxx.xxx 60
attr AB event-min-interval .*:60
attr AB event-on-update-reading electricityConsumed,electricityPower
attr AB group Stromzaehler_Verbraucher
attr AB icon measure_power
attr AB room AB-Fittness-Saunaraum,AB-Pool,Stromzaehler
attr AB stateFormat {sprintf("Zaehlerstand: %.1f kWh , Aktuell: %s Watt",(0.001*ReadingsVal($name,"electricityConsumed",0)), ReadingsVal($name,"electricityPower",0))}
attr AB userReadings electricityConsumed_kWh:electricityConsumed {ReadingsVal("AB","electricityConsumed",0)/1000}
define FileLog_AB FileLog /media/hdd/fhem/log/stromzaehler/AB-%Y-%m.log AB:(electricityConsumed_kWh|electricityPower)\x3a.*
attr FileLog_AB room all
define SVG_FileLog_AB SVG FileLog_AB:SVG_FileLog_AB:CURRENT
attr SVG_FileLog_AB room AB-Fittness-Saunaraum,AB-Pool,Stromzaehler

define EG JSONMETER LS110 192.168.xxx.xxx 60
attr EG event-min-interval .*:60
attr EG event-on-update-reading electricityConsumed,electricityPower
attr EG group Stromzaehler_Verbraucher
attr EG icon measure_power
attr EG room Stromzaehler
attr EG stateFormat {sprintf("Zaehlerstand: %.1f kWh , Aktuell: %s Watt",(0.001*ReadingsVal($name,"electricityConsumed",0)), ReadingsVal($name,"electricityPower",0))}
attr EG userReadings electricityConsumed_kWh:electricityConsumed {ReadingsVal("EG","electricityConsumed",0)/1000}
define FileLog_EG FileLog /media/hdd/fhem/log/stromzaehler/EG-%Y-%m.log EG:(electricityConsumed_kWh|electricityPower)\x3a.*
attr FileLog_EG room hidden
define SVG_FileLog_EG SVG FileLog_EG:SVG_FileLog_EG:CURRENT
attr SVG_FileLog_EG room Stromzaehler

define OG1 JSONMETER LS110 192.168.xxx.xxx 60
attr OG1 event-min-interval .*:60
attr OG1 event-on-update-reading electricityConsumed,electricityPower
attr OG1 group Stromzaehler_Verbraucher
attr OG1 icon measure_power
attr OG1 room Stromzaehler
attr OG1 stateFormat {sprintf("Zaehlerstand: %.1f kWh , Aktuell: %s Watt",(0.001*ReadingsVal($name,"electricityConsumed",0)), ReadingsVal($name,"electricityPower",0))}
attr OG1 userReadings electricityConsumed_kWh:electricityConsumed {ReadingsVal("OG1","electricityConsumed",0)/1000}
define FileLog_OG1 FileLog /media/hdd/fhem/log/stromzaehler/OG1-%Y-%m.log OG1:(electricityConsumed_kWh|electricityPower)\x3a.*
attr FileLog_OG1 room all
define SVG_FileLog_OG1 SVG FileLog_OG1:SVG_FileLog_OG1:CURRENT
attr SVG_FileLog_OG1 room Stromzaehler

define OG2 JSONMETER LS110 192.168.xxx.xxx 60
attr OG2 event-min-interval .*:60
attr OG2 event-on-update-reading electricityConsumed,electricityPower
attr OG2 group Stromzaehler_Verbraucher
attr OG2 icon measure_power
attr OG2 room Stromzaehler
attr OG2 stateFormat {sprintf("Zaehlerstand: %.1f kWh , Aktuell: %s Watt",(0.001*ReadingsVal($name,"electricityConsumed",0)), ReadingsVal($name,"electricityPower",0))}
attr OG2 userReadings electricityConsumed_kWh:electricityConsumed {ReadingsVal("OG2","electricityConsumed",0)/1000}
define FileLog_OG2 FileLog /media/hdd/fhem/log/stromzaehler/OG2-%Y-%m.log OG2:(electricityConsumed_kWh|electricityPower)\x3a.*
attr FileLog_OG2 room all
define SVG_FileLog_OG2 SVG FileLog_OG2:SVG_FileLog_OG2:CURRENT
attr SVG_FileLog_OG2 room Stromzaehler

define PV JSONMETER LS110 192.168.xxx.xxx 60
attr PV event-min-interval .*:60
attr PV event-on-update-reading electricityConsumed,electricityPower
attr PV group Stromzaehler_PV-Anlagen
attr PV icon measure_power
attr PV room AB-Fittness-Saunaraum,AB-Pool,Stromzaehler
attr PV stateFormat {sprintf("Zaehlerstand: %.1f kWh , Aktuell: %s Watt",(0.001*ReadingsVal($name,"electricityConsumed",0)), ReadingsVal($name,"electricityPower",0))}
attr PV userReadings electricityConsumed_kWh:electricityConsumed {ReadingsVal("PV","electricityConsumed",0)/1000}
define FileLog_PV FileLog /media/hdd/fhem/log/stromzaehler/PV-%Y-%m.log PV:(electricityConsumed_kWh|electricityPower)\x3a.*
attr FileLog_PV room all
define SVG_FileLog_PV SVG FileLog_PV:SVG_FileLog_PV:CURRENT
attr SVG_FileLog_PV room AB-Fittness-Saunaraum,AB-Pool,Stromzaehler

define Energieverbrauch readingsGroup .*:FILTER=group=Stromzaehler_Verbraucher:electricityPower Energieverbrauch:$sum
attr Energieverbrauch alwaysTrigger 2
attr Energieverbrauch mapping $DEVICE : aktuell in W
attr Energieverbrauch room Stromzaehler
attr Energieverbrauch userReadings sum:sum {ReadingsVal("Energieverbrauch","sum",0)}
define FileLog_Energieverbrauch FileLog /media/hdd/fhem/log/stromzaehler/EnergieverbrauchSum-%Y-%m.log Energieverbrauch:(sum)\x3a.*
attr FileLog_Energieverbrauch room _LOG
define SVG_FileLog__Energieverbrauch SVG FileLog_Energieverbrauch:SVG_FileLog__Energieverbrauch:CURRENT
attr SVG_FileLog__Energieverbrauch room Stromzaehler


define Energiezaehler readingsGroup .*:FILTER=group=Stromzaehler_Verbraucher:electricityConsumed_kWh Energiezaehler:$sum
attr Energiezaehler alwaysTrigger 2
attr Energiezaehler mapping $DEVICE : in kWh
attr Energiezaehler room Stromzaehler
attr Energiezaehler userReadings sum:sum {ReadingsVal("Energiezaehler","sum",0)}


USB Scan habe ich deaktiviert.
Zitat# Disable this to avoid looking for new USB devices on startup
# define initialUsbCheck notify global:INITIALIZED usb create

Zitatattr global verbose 1
jetzt ausgeführt.

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

justme1968

ist die readingsGroup vor fhrmweb definiert? fhrmweb muss zuerst kommen.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Burny4600

Diese Einträge sind in der fhem.cfg.
Zitatdefine WEB FHEMWEB 8083 global
define WEBphone FHEMWEB 8084 global
define WEBtablet FHEMWEB 8085 global

Diese Einträge sind lange vor dem Aufruf in der fhem.cfg.
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile /media/hdd/fhem/log/fhem-%Y-%m.log
attr global modpath .
attr global motd Error messages while initializing FHEM:\
configfile: Usage: define <name> FHEMWEB [IPV6:]<tcp-portnr> [global]
attr global statefile /media/hdd/fhem/log/fhem.save
attr global updateInBackground 1
attr global verbose 1
# attr global verbose 3


define telnetPort telnet 7072 global
attr telnetPort password xxxxxxx

define WEB FHEMWEB 8083 global
attr WEB basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEB menuEntries restart,cmd=shutdown+restart,update,cmd=update,updatecheck,cmd=update+check
attr WEB roomIcons EG:control_building_modern_s_okg_eg OG1:control_building_modern_s_okg_og OG2:control_building_modern_s_okg_dg Heizung Solar:sani_solar Rolllaeden:fts_shutter_updown Stromzaehler:measure_power  Wetterstation:weather_cloudy_light
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBtablet stylesheetPrefix touchpad

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

define autocreate autocreate
attr autocreate filelog /media/hdd/fhem/log/%NAME-%Y.log

define eventTypes eventTypes /media/hdd/fhem/log/eventTypes.txt

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


# Vordefinierte Anlagenteile
include /media/hdd/fhem/mycfg/Allgemein.cfg
include /media/hdd/fhem/mycfg/AB/AB-Aussenanlagen.cfg
include /media/hdd/fhem/mycfg/AB/AB-Fittness-Saunaraum.cfg
include /media/hdd/fhem/mycfg/AB/AB-Pool.cfg
# include /media/hdd/fhem/mycfg/AB/AB-Wetter.cfg
include /media/hdd/fhem/mycfg/AB/AB-Wetterstation.cfg
include /media/hdd/fhem/mycfg/EG/EG-Bad.cfg
include /media/hdd/fhem/mycfg/EG/EG-Kueche.cfg
include /media/hdd/fhem/mycfg/EG/EG-Schlafzimmer.cfg
include /media/hdd/fhem/mycfg/EG/EG-Wirtschaftsraum.cfg
include /media/hdd/fhem/mycfg/EG/EG-Wohnzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Bad.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Kinderzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Kueche.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Schlafzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Vorraum.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Wohnzimmer.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-Buero1.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-Buero2.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-EDV.cfg
include /media/hdd/fhem/mycfg/HeizungSolar.cfg
include /media/hdd/fhem/mycfg/Rauchmelder.cfg
include /media/hdd/fhem/mycfg/Rolllaeden.cfg
include /media/hdd/fhem/mycfg/Stromzaehler.cfg

define lp logProxy
attr lp room Unsorted

define NTFY_BackupRun at *23:59:00 set SYS_Backup Ausfuehren
attr NTFY_BackupRun room Server
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

marvin78

Ein Tippfehler. Ein wenig Denken ist schon erlaubt. Er meinte das readingsGroup nach FHEMWEB definiert sein sollte (Reihenfolge in der fhem.cfg).

Burny4600

@marvin78

Wie meinst du das.
ZitatEin wenig Denken ist schon erlaubt.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

marvin78

Du hast deinen Beitrag geändert. In deinem ursprünglichen Beitrag hast du die Frage gestellt, was "fhrmweb" heißt. Darauf kam meine Antwort. Man kann darauf kommen, wenn man kurz nachdenkt. Beiträge ändern und danach dann auch noch so eine Frage zu stellen, ist schon schlechter Stil. Bin raus.

Burny4600

Das ist kein schlechter Still, sondern eine Überschneidung.
Ich werde mir doch nicht selbst nochmal eine Antwort schreiben, wenn ich in der Zwischenzeit auf etwas gekommen bin und noch keine Antwort erhalten habe.
Da mach ich eine Änderung.
Ich weis ja nicht das zur gleichen Zeit jemand eine Antwort schreibt.

Also zurück zum Start.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

Ich komme hier nicht weiter.
Zudem benötig FHEM sehr lange bis es beim Hochfahren wieder läuft.
Aktuelles Update von Heute ist auch schon ausgeführt worden.

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


define telnetPort telnet 7072 global
attr telnetPort password xxxxxxxxx

define WEB FHEMWEB 8083 global
attr WEB basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEB menuEntries restart,cmd=shutdown+restart,update,cmd=update,updatecheck,cmd=update+check
attr WEB roomIcons EG:control_building_modern_s_okg_eg OG1:control_building_modern_s_okg_og OG2:control_building_modern_s_okg_dg Heizung Solar:sani_solar Rolllaeden:fts_shutter_updown Stromzaehler:measure_power  Wetterstation:weather_cloudy_light
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBtablet stylesheetPrefix touchpad

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

define autocreate autocreate
attr autocreate filelog /media/hdd/fhem/log/%NAME-%Y.log

define eventTypes eventTypes /media/hdd/fhem/log/eventTypes.txt

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


# Vordefinierte Anlagenteile
include /media/hdd/fhem/mycfg/Allgemein.cfg
include /media/hdd/fhem/mycfg/AB/AB-Aussenanlagen.cfg
include /media/hdd/fhem/mycfg/AB/AB-Fittness-Saunaraum.cfg
include /media/hdd/fhem/mycfg/AB/AB-Pool.cfg
# include /media/hdd/fhem/mycfg/AB/AB-Wetter.cfg
include /media/hdd/fhem/mycfg/AB/AB-Wetterstation.cfg
include /media/hdd/fhem/mycfg/EG/EG-Bad.cfg
include /media/hdd/fhem/mycfg/EG/EG-Kueche.cfg
include /media/hdd/fhem/mycfg/EG/EG-Schlafzimmer.cfg
include /media/hdd/fhem/mycfg/EG/EG-Wirtschaftsraum.cfg
include /media/hdd/fhem/mycfg/EG/EG-Wohnzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Bad.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Kinderzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Kueche.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Schlafzimmer.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Vorraum.cfg
include /media/hdd/fhem/mycfg/OG1/OG1-Wohnzimmer.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-Buero1.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-Buero2.cfg
include /media/hdd/fhem/mycfg/OG2/OG2-EDV.cfg
include /media/hdd/fhem/mycfg/HeizungSolar.cfg
include /media/hdd/fhem/mycfg/Rauchmelder.cfg
include /media/hdd/fhem/mycfg/Rolllaeden.cfg
include /media/hdd/fhem/mycfg/Stromzaehler.cfg

define lp logProxy
attr lp icon time_graph
attr lp room Unsorted

define NTFY_BackupRun at *23:59:00 set SYS_Backup Ausfuehren
attr NTFY_BackupRun room Server


Allgemein.cfg:

# 433Mhz RXTX IT
define nanoCUL433 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A98J3XX9-if00-port0@38400 0000
attr nanoCUL433 icon cul_cul
attr nanoCUL433 room _IT,_RxTx
attr nanoCUL433 verbose 5


# 868Mhz RXTX FS20
define nanoCUL868 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ULXRVF-if00-port0@38400 0000
attr nanoCUL868 icon cul_868
attr nanoCUL868 rfmode slowRf
attr nanoCUL868 room _FS20,_RxTx
attr nanoCUL868 verbose 5


# RFXtrx433E Schnittstelle
define RFXtrx433E TRX /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1YUXLCQ-if00-port0@38400
attr RFXtrx433E icon cul_usb
attr RFXtrx433E room _RxTx


# Proteus
define TEK603 TEK603 /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
attr TEK603 alias Muehlbachniveau
attr TEK603 icon time_graph
attr TEK603 room _RxTx

define FileLog_TEK603_RUL FileLog /media/hdd/fhem/log/TEK603_RUL-%Y-%m.log TEK603:RemainingUsableLevel:.*|TEK603_RUL
attr FileLog_TEK603_RUL room _LOG
define SVG_FileLog_TEK603_RUL SVG FileLog_TEK603_RUL:SVG_FileLog_TEK603_RUL:CURRENT
attr SVG_FileLog_TEK603_RUL label "TEK603_RUL Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FileLog_TEK603_RUL room Wetterstation

define FileLog_TEK603_TEMP FileLog /media/hdd/fhem/log/TEK603_TEMP-%Y-%m.log TEK603:Temperature:.*|TEK603_TEMP
attr FileLog_TEK603_TEMP room _LOG
define SVG_FileLog_TEK603_TEMP SVG FileLog_TEK603_TEMP:SVG_FileLog_TEK603_TEMP:CURRENT
attr SVG_FileLog_TEK603_TEMP label "TEK603_TEMP Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FileLog_TEK603_TEMP room Wetterstation

define FileLog_TEK603_TUC FileLog /media/hdd/fhem/log/TEK603_TUC-%Y-%m.log TEK603:TotalUsableCapacity:.*|TEK603_TUC
attr FileLog_TEK603_TUC room _LOG

define FileLog_TEK603_U FileLog /media/hdd/fhem/log/TEK603_U-%Y-%m.log TEK603:Ullage:.*|TEK603_U
attr FileLog_TEK603_U room _LOG
define SVG_FileLog_TEK603_U SVG FileLog_TEK603_U:SVG_FileLog_TEK603_U:CURRENT
attr SVG_FileLog_TEK603_U label "TEK603_U Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FileLog_TEK603_U room Wetterstation



# Resol
define DL2 VBUSIF 192.xxx.xxx.xxx:7053
attr DL2 icon it_network
attr DL2 room _RxTx
attr DL2 verbose 5

define VBUSDEV_DL2 VBUSDEV 0050
attr VBUSDEV_DL2 IODev DL2
attr VBUSDEV_DL2 model DL_2
attr VBUSDEV_DL2 room Heizung Solar,_RxTx
attr VBUSDEV_DL2 verbose 5


fhem-2015-10.log
2015.10.17 09:29:50 1: Including fhem.cfg
2015.10.17 09:29:50 3: telnetPort: port 7072 opened
2015.10.17 09:29:50 3: WEB: port 8083 opened
2015.10.17 09:29:50 3: WEBphone: port 8084 opened
2015.10.17 09:29:50 3: WEBtablet: port 8085 opened
2015.10.17 09:29:50 2: eventTypes: loaded 754 events from /media/hdd/fhem/log/eventTypes.txt
2015.10.17 09:29:50 1: Including /media/hdd/fhem/mycfg/Allgemein.cfg
2015.10.17 09:29:50 3: Opening nanoCUL433 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A98J3XX9-if00-port0
2015.10.17 09:29:50 3: Setting nanoCUL433 serial parameters to 38400,8,N,1
2015.10.17 09:29:50 3: nanoCUL433 device opened
2015.10.17 09:30:30 1: Cannot init /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A98J3XX9-if00-port0, ignoring it (nanoCUL433)
2015.10.17 09:30:30 3: Opening nanoCUL868 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ULXRVF-if00-port0
2015.10.17 09:30:30 3: Setting nanoCUL868 serial parameters to 38400,8,N,1
2015.10.17 09:30:30 3: nanoCUL868 device opened
2015.10.17 09:31:09 1: Cannot init /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ULXRVF-if00-port0, ignoring it (nanoCUL868)
2015.10.17 09:31:09 3: Opening RFXtrx433E device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1YUXLCQ-if00-port0
2015.10.17 09:31:09 3: Setting RFXtrx433E serial parameters to 38400,8,N,1
2015.10.17 09:31:09 3: RFXtrx433E device opened
2015.10.17 09:31:09 1: TRX: Init OK
2015.10.17 09:31:09 1: TRX: Init status: '433.92MHz transceiver, firmware=248, protocols enabled: OREGON AC ARC X10 '
2015.10.17 09:31:09 3: Opening TEK603 device /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
2015.10.17 09:31:09 3: Can't open /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0: Input/output error
2015.10.17 09:31:10 3: Opening DL2 device 192.xxx.xxx.xxx:7053
2015.10.17 09:31:10 3: DL2 device opened
2015.10.17 09:31:10 3: VBUSDEV_DL2: I/O device is DL2
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/AB/AB-Aussenanlagen.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/AB/AB-Fittness-Saunaraum.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/AB/AB-Pool.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/AB/AB-Wetterstation.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/EG/EG-Bad.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/EG/EG-Kueche.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/EG/EG-Schlafzimmer.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/EG/EG-Wirtschaftsraum.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/EG/EG-Wohnzimmer.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/OG1/OG1-Bad.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/OG1/OG1-Kinderzimmer.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/OG1/OG1-Kueche.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/OG1/OG1-Schlafzimmer.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/OG1/OG1-Vorraum.cfg
2015.10.17 09:31:10 1: Including /media/hdd/fhem/mycfg/OG1/OG1-Wohnzimmer.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/OG2/OG2-Buero1.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/OG2/OG2-Buero2.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/OG2/OG2-EDV.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/HeizungSolar.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/Rauchmelder.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/Rolllaeden.cfg
2015.10.17 09:31:11 1: Including /media/hdd/fhem/mycfg/Stromzaehler.cfg
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 70.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 70.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 70.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 70.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 76.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728, <$fh> line 76.
Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 76.
Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030, <$fh> line 76.
2015.10.17 09:31:11 1: Including /media/hdd/fhem/log/fhem.save
2015.10.17 09:31:11 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.17 09:31:11 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 728.
2015.10.17 09:31:11 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.17 09:31:11 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1030.
2015.10.17 09:31:11 0: Featurelevel: 5.6
2015.10.17 09:31:11 0: Server started with 133 defined entities (version $Id: fhem.pl 9420 2015-10-10 16:17:04Z rudolfkoenig $, os linux, user fhem, pid 972)
2015.10.17 09:31:11 1: /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 reappeared (TEK603)
2015.10.17 09:31:11 3: connected to device /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
2015.10.17 09:31:24 3: telnetForBlockingFn: port 40732 opened
2015.10.17 09:31:24 3: JSONMETER AB: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.17 09:31:24 3: JSONMETER AB: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.17 09:31:24 3: JSONMETER EG: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.17 09:31:24 3: JSONMETER EG: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.17 09:31:24 3: JSONMETER OG1: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.17 09:31:24 3: JSONMETER OG1: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.17 09:31:24 3: JSONMETER OG2: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.17 09:31:24 3: JSONMETER OG2: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.17 09:31:24 3: JSONMETER PV: ParseJsonFile.515 Analyse JSON pathString for known readings
2015.10.17 09:31:24 3: JSONMETER PV: ParseJsonFile.550 Store results of JSON analysis for next device readings
2015.10.17 09:31:55 1: PERL WARNING: Missing argument in sprintf at (eval 55) line 1.
2015.10.17 09:31:55 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 55) line 1.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

justme1968

aus irgend einem grund wird bei dir das erzeugen der html ansicht der readingsGroup während des initialisierend getriggert.

schau mal ob die meldungen morgen weg sind.

gruss
  andre

ps: was genau möchtest du mit der den userReadings sum:sum {ReadingsVal("xxx","sum",0)} zeilen erreichen? damit überschreibst du doch nur das reading mit sich selber.

pps: zum langsamen start solltest du dir mal die ganzen Cannot init /dev/serial/by-id/... meldungen anschauen. du hast diverse cul devices definiert die nicht erreichbar sind. das kostet jedes mal 40 sekunden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Burny4600

@andre

Das Cannot init /dev/serial/by-id/... meldungen kommt bei ca. jedem dritten Start des FHEM.
Wenn ich einen kompletten reboot mache dann werden die USB Schnittstellen erreicht und alles läuft.

Das mit userReadings sum:sum {ReadingsVal("xxx","sum",0)} habe ich irgendwo übernommen, diemit ich die Summe der gesamten Energiezähler bilden kann. Hat auch bisher funktioniert.
Gibt es hierfür eine elegantere Lösung?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess