Autor Thema: [gelöst] 00_SIGNALduino.pm deactivated  (Gelesen 261 mal)

Offline Kenneth

  • Full Member
  • ***
  • Beiträge: 123
[gelöst] 00_SIGNALduino.pm deactivated
« am: 06 Dezember 2018, 19:22:25 »
Hi Zusammen,

musste heute nach einen FHEM neustart feststellen das das Modul 00_Signalduino nicht mehr startet, habe folgende Meldung im FHEM


Messages collected while initializing FHEM:
configfile: Cannot load module SIGNALduino
Please define sduino433 first

und so sieht das log aus:
2018.12.06 19:02:46 1: reload: Error:Modul 00_SIGNALduino deactivated:
 Global symbol "$FW_ME" requires explicit package name (did you forget to declare "my $FW_ME"?) at ./FHEM/00_SIGNALduino.pm line 2872, <$fh> line 42.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/00_SIGNALduino.pm line 4296, <$fh> line 42.

2018.12.06 19:02:46 0: Global symbol "$FW_ME" requires explicit package name (did you forget to declare "my $FW_ME"?) at ./FHEM/00_SIGNALduino.pm line 2872, <$fh> line 42.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/00_SIGNALduino.pm line 4296, <$fh> line 42.


nach einem "reread fhem.cfg" wird das modul geladen aber mit folgenden Meldungen:

2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Initialize redefined at ./FHEM/00_SIGNALduino.pm line 196.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_LoadProtocolHash redefined at ./FHEM/00_SIGNALduino.pm line 260.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_FingerprintFn redefined at ./FHEM/00_SIGNALduino.pm line 283.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Define redefined at ./FHEM/00_SIGNALduino.pm line 295.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Connect redefined at ./FHEM/00_SIGNALduino.pm line 364.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Undef redefined at ./FHEM/00_SIGNALduino.pm line 377.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Shutdown redefined at ./FHEM/00_SIGNALduino.pm line 405.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Set redefined at ./FHEM/00_SIGNALduino.pm line 417.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Get redefined at ./FHEM/00_SIGNALduino.pm line 825.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_parseResponse redefined at ./FHEM/00_SIGNALduino.pm line 1021.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_ResetDevice redefined at ./FHEM/00_SIGNALduino.pm line 1113.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_CloseDevice redefined at ./FHEM/00_SIGNALduino.pm line 1127.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_DoInit redefined at ./FHEM/00_SIGNALduino.pm line 1142.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_SimpleWrite_XQ redefined at ./FHEM/00_SIGNALduino.pm line 1186.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_StartInit redefined at ./FHEM/00_SIGNALduino.pm line 1197.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_CheckCmdResp redefined at ./FHEM/00_SIGNALduino.pm line 1229.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_XmitLimitCheck redefined at ./FHEM/00_SIGNALduino.pm line 1282.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Write redefined at ./FHEM/00_SIGNALduino.pm line 1319.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_AddSendQueue redefined at ./FHEM/00_SIGNALduino.pm line 1343.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_SendFromQueue redefined at ./FHEM/00_SIGNALduino.pm line 1358.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_HandleWriteQueue redefined at ./FHEM/00_SIGNALduino.pm line 1390.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Read redefined at ./FHEM/00_SIGNALduino.pm line 1422.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_KeepAlive redefined at ./FHEM/00_SIGNALduino.pm line 1576.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_ParseHttpResponse redefined at ./FHEM/00_SIGNALduino.pm line 1617.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_splitMsg redefined at ./FHEM/00_SIGNALduino.pm line 1669.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_inTol redefined at ./FHEM/00_SIGNALduino.pm line 1678.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_PatternExists redefined at ./FHEM/00_SIGNALduino.pm line 1696.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_MatchSignalPattern redefined at ./FHEM/00_SIGNALduino.pm line 1784.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_b2h redefined at ./FHEM/00_SIGNALduino.pm line 1825.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Split_Message redefined at ./FHEM/00_SIGNALduino.pm line 1844.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduno_Dispatch redefined at ./FHEM/00_SIGNALduino.pm line 1934.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_moduleMatch redefined at ./FHEM/00_SIGNALduino.pm line 2005.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Parse_MS redefined at ./FHEM/00_SIGNALduino.pm line 2031.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_padbits redefined at ./FHEM/00_SIGNALduino.pm line 2252.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_getProtoProp redefined at ./FHEM/00_SIGNALduino.pm line 2270.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Parse_MU redefined at ./FHEM/00_SIGNALduino.pm line 2283.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Parse_MC redefined at ./FHEM/00_SIGNALduino.pm line 2514.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Parse redefined at ./FHEM/00_SIGNALduino.pm line 2631.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Ready redefined at ./FHEM/00_SIGNALduino.pm line 2708.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_WriteInit redefined at ./FHEM/00_SIGNALduino.pm line 2728.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_SimpleWrite redefined at ./FHEM/00_SIGNALduino.pm line 2739.
2018.12.06 19:14:03 1: PERL WARNING: Subroutine SIGNALduino_Attr redefined at ./FHEM/00_SIGNALduino.pm line 2762.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_Detail redefined at ./FHEM/00_SIGNALduino.pm line 2862.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_IdList redefined at ./FHEM/00_SIGNALduino.pm line 2886.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_callsub redefined at ./FHEM/00_SIGNALduino.pm line 3012.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_lengtnPrefix redefined at ./FHEM/00_SIGNALduino.pm line 3046.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_PreparingSend_FS20_FHT redefined at ./FHEM/00_SIGNALduino.pm line 3058.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_dec2binppari redefined at ./FHEM/00_SIGNALduino.pm line 3076.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_bit2Arctec redefined at ./FHEM/00_SIGNALduino.pm line 3089.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_bit2itv1 redefined at ./FHEM/00_SIGNALduino.pm line 3100.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_ITV1_tristateToBit redefined at ./FHEM/00_SIGNALduino.pm line 3115.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_HE800 redefined at ./FHEM/00_SIGNALduino.pm line 3127.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_HE_EU redefined at ./FHEM/00_SIGNALduino.pm line 3140.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_EM redefined at ./FHEM/00_SIGNALduino.pm line 3152.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_FS20 redefined at ./FHEM/00_SIGNALduino.pm line 3184.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_FHT80 redefined at ./FHEM/00_SIGNALduino.pm line 3248.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_FHT80TF redefined at ./FHEM/00_SIGNALduino.pm line 3312.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_WS7035 redefined at ./FHEM/00_SIGNALduino.pm line 3363.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_WS2000 redefined at ./FHEM/00_SIGNALduino.pm line 3387.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_postDemo_WS7053 redefined at ./FHEM/00_SIGNALduino.pm line 3498.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_MCTFA redefined at ./FHEM/00_SIGNALduino.pm line 3539.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_OSV2 redefined at ./FHEM/00_SIGNALduino.pm line 3590.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_OSV1 redefined at ./FHEM/00_SIGNALduino.pm line 3719.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_AS redefined at ./FHEM/00_SIGNALduino.pm line 3777.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_Hideki redefined at ./FHEM/00_SIGNALduino.pm line 3805.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_Maverick redefined at ./FHEM/00_SIGNALduino.pm line 3862.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_OSPIR redefined at ./FHEM/00_SIGNALduino.pm line 3882.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_MCRAW redefined at ./FHEM/00_SIGNALduino.pm line 3901.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_SomfyRTS redefined at ./FHEM/00_SIGNALduino.pm line 3913.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_filterMC redefined at ./FHEM/00_SIGNALduino.pm line 3940.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_filterSign redefined at ./FHEM/00_SIGNALduino.pm line 4011.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_compPattern redefined at ./FHEM/00_SIGNALduino.pm line 4083.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_Log3 redefined at ./FHEM/00_SIGNALduino.pm line 4150.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_getProtocolList redefined at ./FHEM/00_SIGNALduino.pm line 4166.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_querygithubreleases redefined at ./FHEM/00_SIGNALduino.pm line 4176.
2018.12.06 19:14:57 1: PERL WARNING: Subroutine SIGNALduino_githubParseHttpResponse redefined at ./FHEM/00_SIGNALduino.pm line 4194.



2018.12.06 19:16:09 3: sduino433: IDlist MS 0 1 3 3.1 4 6 7 13 13.2 14 15 17 23 25 33 35 38 41 42 51 55 65 68
2018.12.06 19:16:09 3: sduino433: IDlist MU 8 9 13.1 16 17.1 19 20 21 22 24 26 27 28 29 30 31 32 34 36 37 39 40 44 44.1 45 46 48 49 50 56 59 60 61 62 64 66 67 69 70 71 72 74 79 80 81 83 84 85 86
2018.12.06 19:16:09 3: sduino433: IDlist MC 10 11 12 18 43 47 52 57 58
2018.12.06 19:16:09 3: sduino433: IDlist development skipped = m2 m72.1 m82 p76 p76.1 y5 y63 y73 y75 y77 y78 y87 y88
2018.12.06 19:16:09 3: sduino433/init: disable receiver (XQ)
2018.12.06 19:16:09 5: sduino433 SW: XQ
2018.12.06 19:16:09 3: sduino433/init: get version, retry = 0
2018.12.06 19:16:09 5: sduino433 SW: V
2018.12.06 19:16:10 4: sduino433/msg READ: Using sFIFO
2018.12.06 19:16:10 5: sduino433/noMsg Parse: Using sFIFO
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (Using sFIFO) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: Reading values fom eeprom
2018.12.06 19:16:10 5: sduino433/noMsg Parse: Reading values fom eeprom
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (Reading values fom eeprom) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: CCVersion=7
2018.12.06 19:16:10 5: sduino433/noMsg Parse: CCVersion=7
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (CCVersion=7) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: CCPartnum=0
2018.12.06 19:16:10 5: sduino433/noMsg Parse: CCPartnum=0
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (CCPartnum=0) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: CC1101 found
2018.12.06 19:16:10 5: sduino433/noMsg Parse: CC1101 found
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (CC1101 found) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: Starting timerjob
2018.12.06 19:16:10 5: sduino433/noMsg Parse: Starting timerjob
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (Starting timerjob) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: receiver enabled
2018.12.06 19:16:10 5: sduino433/noMsg Parse: receiver enabled
2018.12.06 19:16:10 4: sduino433/msg READ: Received answer (receiver enabled) for version does not match V\s.*SIGNAL(duino|ESP).*
2018.12.06 19:16:10 4: sduino433/msg READ: V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
2018.12.06 19:16:10 5: sduino433/noMsg Parse: V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
2018.12.06 19:16:10 5: sduino433/msg READ: regexp=V\s.*SIGNAL(duino|ESP).* cmd=version msg=V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
2018.12.06 19:16:10 2: sduino433: initialized. v3.3.3-dev_24.11.
2018.12.06 19:16:10 5: sduino433 SW: XE
2018.12.06 19:16:10 3: sduino433/init: enable receiver (XE)

Jemand eine Idee was das sein kann?

Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

Offline HomeAuto_User

  • Developer
  • Full Member
  • ****
  • Beiträge: 285
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #1 am: 06 Dezember 2018, 19:25:11 »
Hallo,
welche Version vom SIGNALduino verwendest du?
mfg

EDIT:
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Define redefined at ./FHEM/00_SIGNALduino.pm line 295.
2018.12.06 19:14:02 1: PERL WARNING: Subroutine SIGNALduino_Connect redefined at ./FHEM/00_SIGNALduino.pm line 364.
......
sagt dir NUR das er alle Unterroutinen geladen hat. Es ist kein FEHLER.
Bei jedem reload des Modules kommen die Meldungen, egal welches Modul du neu laden würdest.
« Letzte Änderung: 06 Dezember 2018, 19:31:27 von HomeAuto_User »
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: 3x FHT 80b | 5x FHT 80 TF-2 | 2x S300TH | 1x WS7000-20 | 5x "Hideki" | THR128 und andere ;-)

Offline Kenneth

  • Full Member
  • ***
  • Beiträge: 123
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #2 am: 06 Dezember 2018, 19:44:16 »
Hi,


version : V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
versionmodul : v3.3.3-dev_24.11.

« Letzte Änderung: 06 Dezember 2018, 19:47:10 von Kenneth »
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 19510
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #3 am: 06 Dezember 2018, 19:49:38 »
Der Autor benutzt FW_ME, hat es aber vergessen zu deklarieren.
FW_ME kommt aus FHEMWEB, und das wird ueblicherweise vor dem SIGNALDUINO definiert.

Workaround: FHEMWEB Definition am Anfang von fhem.cfg schieben, z.Bsp. mit
{ $defs{WEB}{NR} = 1 }
save
shutdown restart

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2148
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #4 am: 06 Dezember 2018, 20:09:40 »


Der Autor benutzt FW_ME, hat es aber vergessen zu deklarieren.
FW_ME kommt aus FHEMWEB, und das wird ueblicherweise vor dem SIGNALDUINO definiert.

Hallo Rudi,
Was wäre denn der richtige Weg aus Modul Autor Sicht.
Soll ich auf $init_done prüfen?

Grüße Sidey


Gesendet von meinem Moto Z (2) mit Tapatalk

Signalduino, HMLan, Raspberry Pi, Mysensors, ESPEasy, HABridge für Echo

Offline Kenneth

  • Full Member
  • ***
  • Beiträge: 123
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #5 am: 06 Dezember 2018, 20:15:25 »
Der Autor benutzt FW_ME, hat es aber vergessen zu deklarieren.
FW_ME kommt aus FHEMWEB, und das wird ueblicherweise vor dem SIGNALDUINO definiert.

Workaround: FHEMWEB Definition am Anfang von fhem.cfg schieben, z.Bsp. mit
{ $defs{WEB}{NR} = 1 }
save
shutdown restart


mhhhh hab an meiner CFG im oberen Teil ewig nichts geändert und hatte bisher keine Probleme.. aber ok.
Wenn ich deinen Code verwende Startet FHEM bei mir mit folgendem Fehler nicht mehr:

Starting fhem...
Can't locate RTypes.pm in @INC (you may need to install the RTypes module)
(@INC contains: . /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1
/usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22
/usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22
/usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at fhem.pl line 570.

hab den Code für FHEMWEB vor den Sduino gepackt, jetzt läuft FHEM und das Modul wird auch beim Neustart geladen..

Danke!!!!!!
« Letzte Änderung: 06 Dezember 2018, 20:17:03 von Kenneth »
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 19510
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #6 am: 06 Dezember 2018, 20:33:18 »
Zitat
Was wäre denn der richtige Weg aus Modul Autor Sicht.
Eine Zeile am Anfang wie:use vars qw($FW_ME);oderour ($FW_ME);Vmtl. ist Letzteres "politisch korrekter"

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2148
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #7 am: 06 Dezember 2018, 21:15:56 »

mhhhh hab an meiner CFG im oberen Teil ewig nichts geändert und hatte bisher keine Probleme.. aber ok.
Wenn ich deinen Code verwende Startet FHEM bei mir mit folgendem Fehler nicht mehr:

Ich habe versucht das nachzustellen.

Also 1. Signalduino und dann FHEMWeb in der Konfiguration angegeben.
Bei mir kommt aber leider dieser Fehler nicht.

Wie hattest Du es denn gemacht von der Reihenfolge her und welche Attribute hast Du gesetzt?

Grüße Sidey
Signalduino, HMLan, Raspberry Pi, Mysensors, ESPEasy, HABridge für Echo

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2139
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #8 am: 06 Dezember 2018, 21:24:58 »
sub SIGNALduino_Detail($@) {
  my ($FW_wname, $name, $room, $pageHash) = @_;
 
 
  my @dspec=devspec2array("DEF=.*fakelog");
  my $lfn = $dspec[0];
  my $fn=$defs{$name}->{TYPE}."-Flash.log";
 
  if (-s AttrVal("global", "logdir", "./log/") .$fn)
  {
  my $flashlogurl="$FW_ME/FileLog_logWrapper?dev=$lfn&type=text&file=$fn";
 
  my $ret  = "<table>";
     $ret .= "<tr><td>";
     $ret .= "<a href=\"$flashlogurl\">Last Flashlog<\/a>";
     $ret .= "</td>";
     $ret .= "</table>";
  return $ret;
  }
}

Der Fehler wird wahrscheinlich nur bei definiertem Attribut "global", "logdir" auftreten.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module
SIGNALduino

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2148
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #9 am: 06 Dezember 2018, 21:58:00 »

Der Fehler wird wahrscheinlich nur bei definiertem Attribut "global", "logdir" auftreten.


Nein,


  if (-s AttrVal("global", "logdir", "./log/") .$fn)
verwendet den default "./log" und sucht die Datei $fn in dem Ordner.

Das Modul wird aber schon vor dem Anwenden der Bedingungen nicht geladen, das passiert ja beim Syntax check.
« Letzte Änderung: 06 Dezember 2018, 22:06:07 von Sidey »
Signalduino, HMLan, Raspberry Pi, Mysensors, ESPEasy, HABridge für Echo

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2148
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #10 am: 09 Dezember 2018, 01:45:16 »
Signalduino, HMLan, Raspberry Pi, Mysensors, ESPEasy, HABridge für Echo

Offline Kenneth

  • Full Member
  • ***
  • Beiträge: 123
Antw:[gelöst] 00_SIGNALduino.pm deactivated
« Antwort #11 am: 09 Dezember 2018, 09:26:26 »
Hat prima funktioniert.

Soll ich das mal im Wiki einbauen?
https://wiki.fhem.de/wiki/DevelopmentFHEMWEB#Global_Variables


Super, Danke für deine Mühe.


Gesendet von iPhone mit Tapatalk
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI