FHEM Forum

FHEM - Hausautomations-Systeme => MAX => Thema gestartet von: kotaro am 24 Mai 2020, 08:53:36

Titel: [gelöst] MAXLAN_Parse: Got configdata for unimplemented devicetype 0
Beitrag von: kotaro am 24 Mai 2020, 08:53:36
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
Titel: Antw:MAXLAN_Parse: Got configdata for unimplemented devicetype 0
Beitrag 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.

Titel: Antw:MAXLAN_Parse: Got configdata for unimplemented devicetype 0
Beitrag von: kotaro am 26 Mai 2020, 20:06:53
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