Hallo,
ich habe seit einiger Zeit das PRoblem mit MAXLAN das ich regelmäßig (teilweise in Minutentakt) eine Fehlermeldung eintritt.
Hat diese jemand auch mal gehabt, und könnte was dazu sagen?
2020.05.24 08:10:11 3: Opening MAXCube device 192.168.179.41:62910
2020.05.24 08:10:11 3: MAXCube device opened
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value within %device_types in string ne at ./FHEM/00_MAXLAN.pm line 568.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (568)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MAXLAN.pm line 568.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (568)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/10_MAX.pm line 1967.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/10_MAX.pm (1967)
2020.05.24 08:10:12 1: main::MAX_Parse called by fhem.pl (3973)
2020.05.24 08:10:12 1: main::Dispatch called by ./FHEM/00_MAXLAN.pm (568)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value within %device_types in string eq at ./FHEM/00_MAXLAN.pm line 586.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (586)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value within %device_types in pattern match (m//) at ./FHEM/00_MAXLAN.pm line 589.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (586)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value within %device_types in string eq at ./FHEM/00_MAXLAN.pm line 607.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (586)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value within %device_types in string eq at ./FHEM/00_MAXLAN.pm line 625.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (586)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 1: PERL WARNING: Use of uninitialized value within %device_types in string eq at ./FHEM/00_MAXLAN.pm line 627.
2020.05.24 08:10:12 1: stacktrace:
2020.05.24 08:10:12 1: main::__ANON__ called by ./FHEM/00_MAXLAN.pm (586)
2020.05.24 08:10:12 1: main::MAXLAN_Parse called by ./FHEM/00_MAXLAN.pm (171)
2020.05.24 08:10:12 1: main::MAXLAN_Connect called by ./FHEM/00_MAXLAN.pm (787)
2020.05.24 08:10:12 1: main::MAXLAN_Poll called by fhem.pl (3313)
2020.05.24 08:10:12 1: main::HandleTimeout called by fhem.pl (676)
2020.05.24 08:10:12 2: MAXLAN_Parse: Got configdata for unimplemented devicetype 0
das sieht aus als ob etwas mit deiner MaxCommon.pm nicht stimmt , denn er erkennt für die 0 nicht den Typ Cube.
Hast du die irgendwann mal geändert/getauscht ?
der Anfang der MaxCommon.pm müsste so aussehen :
package MaxCommon;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(%device_types %msgId2Cmd %msgCmd2Id $defaultWeekProfile validTemperature);
%device_types = (
0 => "Cube",
1 => "HeatingThermostat",
2 => "HeatingThermostatPlus",
3 => "WallMountedThermostat",
4 => "ShutterContact",
5 => "PushButton",
6 => "virtualShutterContact",
7 => "virtualThermostat",
8 => "PlugAdapter"
);
wenn nein : entweder update MaxCommon oder 0 => 'Cube' in %device_types hinzufügen.
Ggf hilft auch ein update von 10_MAX und FHEM Neustart.
Zitat von: Wzut am 25 Mai 2020, 07:36:34
das sieht aus als ob etwas mit deiner MaxCommon.pm nicht stimmt , denn er erkennt für die 0 nicht den Typ Cube.
Hast du die irgendwann mal geändert/getauscht ?
der Anfang der MaxCommon.pm müsste so aussehen :
package MaxCommon;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(%device_types %msgId2Cmd %msgCmd2Id $defaultWeekProfile validTemperature);
%device_types = (
0 => "Cube",
1 => "HeatingThermostat",
2 => "HeatingThermostatPlus",
3 => "WallMountedThermostat",
4 => "ShutterContact",
5 => "PushButton",
6 => "virtualShutterContact",
7 => "virtualThermostat",
8 => "PlugAdapter"
);
wenn nein : entweder update MaxCommon oder 0 => 'Cube' in %device_types hinzufügen.
Ggf hilft auch ein update von 10_MAX und FHEM Neustart.
Vielen dank für deine Hilfe. Tatsächlich hat bei mir ein "update 10_MAX" geholfen, es war tatsächlich 0 => 'Cube' nicht in der Datei, und nach einem Update war es wieder vorhanden...
Danke dir