[gelöst] Undefinierte Subroutine, 70_ENIGMA2 Modul?

Begonnen von franky08, 23 November 2014, 15:08:18

Vorheriges Thema - Nächstes Thema

franky08

Hallo, seit dem update heute beschert mich der Log haufenweise mit:

2014.11.23 15:04:42 2: Undefined subroutine &main::DreamboxRGvalueFormat called at (eval 29435) line 1.

2014.11.23 15:04:42 2: Undefined subroutine &main::DreamboxRGvalueFormat called at (eval 29436) line 1.

2014.11.23 15:04:42 2: Undefined subroutine &main::DreamboxRGvalueFormat called at (eval 29438) line 1.

2014.11.23 15:05:05 2: Undefined subroutine &main::DreamboxRGvalueFormat called at (eval 30160) line 1.


Abhilfe in Sicht?

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Ich hab dann global verbose erstmal auf 0 gesetzt, der Log füllt sich sonst ins unermessliche solange der Receiver auf on ist.  :o
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Loredo

es gab in den letzten Monaten keine Änderungen am Modul.
Die genannten Subroutinen gehören auch nicht zum ENIGMA2 Modul.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

franky08

Hallo Loredo, dass einzige Modul was die Dreambox behandelt ist aber nur das ENIGMA2 Modul. Sonst wüsste ich nicht wo ich das weiter eingrenzen könnte. fhem.pl könnte noch beteiligt sein, habe ich aber nicht getestet. Recht hast du, dass am ENIGMA2 Modul nichts geändert wurde, hatte auch schon eine ältere Version eingespielt, mit dem Ergebniss, dass die Meldung im Log bestehen bleibt. Ich könnte noch die alte fhem.pl zurückspielen aber da weis man nicht, was dann vielleicht an Fehlern auftritt.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#4
P.S. Backup zurück und die Meldungen im Log sind weg. Könnte vielleicht die fhem.pl sein?

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

marvin78

Das sieht mir eher nach einer fehlenden sub aus der myUtils für eine Readingsgroup aus. Im Wiki heißt die Funktion wzReceiverRGvalueFormat. Ich nehme mal an, die hast du als DreamboxRGvalueFormat bezeichnet, rufst sie in einer Readingsgroup auf und sie fehlt.

franky08

#6
Mmh, ich habe aber in letzter Zeit nichts an der config geändert und bis vor dem update war ja auch alles OK.

VG
Frank

P.S.2 Genau, die readingsGroup auf den Receiver, lief aber vor dem update ohne Probleme
attr wzReceiverRG valueFormat { DreamboxRGvalueFormat($DEVICE,$READING,$VALUE);; }
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

marvin78

Na ist denn die Funktion DreamboxRGvalueFormat noch da (in einer myUtils)?

franky08

Ja, die ist noch da:
sub wzReceiverRGvalueFormat($$$)
{
  my ($DEVICE,$READING,$VALUE) = @_;

  if($READING eq 'hdd1_capacity') {
    return "%.2f MB";
  } elsif( $READING eq 'hdd1_free') {
    return "%.2f MB";
  } elsif( $READING eq 'volume' ) {
    if( ReadingsVal($DEVICE, "mute", "") eq "on") {
      return "mute";
    } else {
      return "%i %%";
    }
  }
}
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Reinerlein

Hallo franky08,

in deiner myUtils heißt sie aber "wzReceiverRGvalueFormat" und in deiner Readingsgroup "DreamboxRGvalueFormat".

Eins von beiden müsstest du umbenennen...

Grüße
Reinerlein

franky08

Und warum ging es dann bis vor dem update? Seltsam
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

marvin78

Es "ging" vermutlich nie. Also die Readingsgroup hat nie das gewünschte angezeigt. Je nach dem, wie alt deine vorherige Version war, hat sich seit dem aber einiges bei der Fehlerbehandlung und dem Logging getan.

franky08

Doch, das ist ja das seltsame, ich habe alle definierten Events in der readingsGroup angezeigt bekommen. Mache gerade mal einen update und habe DreamboxRGvalueFormat in wzReceiverRGvalueFormat umbenannt, mal sehen.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#13
Jetzt läuft es wie vorher, nur das die Logeinträge nicht mehr ausgegeben werden. Update gemacht (danach hatte ich sonst die Meldungen im Log) und umbenannt. Ich kann schwören das es mit dem falschen Namen in der readingsGroup aber ebenfalls (vor dem update) funktioniert hat.

P.S. fhem ist bei mir eigendlich immer ziemlich aktuell, nie älter als 1-2 Wochen, updates fahre ich eigendlich regelmäßig

Danke

Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...