FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: boehm am 04 Juni 2014, 19:28:51

Titel: Twilight Modul Problem
Beitrag von: boehm am 04 Juni 2014, 19:28:51
Hallo,

ich beschäftige mich gerade mit dem Twilight Modul.

Habe diese Zeile in meiner Config:
define myTwilight Twilight 48.466670 10.98333 3 633460

Und bekomme dann immer die Fehlermeldung: Cannot load module Twilight

Im fhem log habe ich folgende Fehlermeldung gefunden:

Undefined subroutine &main::twilight_Initialize called at fhem.pl line 1986, <$fh> line 238.

Hat jemand eine Idee was ich falsch mache.

Grüße

Klaus
Titel: Antw:Twilight Modul Problem
Beitrag von: franky08 am 04 Juni 2014, 19:43:06
Hallo, hast du mal ein Update gemacht? Ich denke das deine fhem Version vielleicht zu alt ist.

VG
Frank
Titel: Antw:Twilight Modul Problem
Beitrag von: boehm am 04 Juni 2014, 19:47:50
Ein Update habe ich heute bereits durchgeführt. 
Titel: Antw:Twilight Modul Problem
Beitrag von: franky08 am 04 Juni 2014, 20:01:42
Poste doch mal deine "version".
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 04 Juni 2014, 20:03:00
und neu gestartet?
Titel: Antw:Twilight Modul Problem
Beitrag von: boehm am 05 Juni 2014, 19:46:33
meine Versionen:

# $Id: fhem.pl 6022 2014-06-01 11:45:00Z rudolfkoenig $
# $Id: 00_CUL.pm 5487 2014-04-08 11:29:41Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 6054 2014-06-04 07:43:35Z martinp876 $
# $Id: 14_CUL_WS.pm 5379 2014-03-30 16:34:01Z rudolfkoenig $
# $Id: 95_Dashboard.pm 5921 2014-05-21 18:47:19Z svenson08 $
# $Id: 93_DbLog.pm 5782 2014-05-08 06:15:58Z tobiasfaust $
# $Id: 01_FHEMWEB.pm 6062 2014-06-04 20:11:45Z rudolfkoenig $
# $Id: 92_FileLog.pm 5876 2014-05-16 19:54:51Z rudolfkoenig $
# $Id: 00_HMLAN.pm 6008 2014-05-30 08:29:28Z martinp876 $
# $Id: 12_HMS.pm 5097 2014-03-02 15:25:08Z rudolfkoenig $
# $Id: 10_IT.pm 5649 2014-04-25 22:44:27Z justme1968 $
# $Id: 99_RpiUtils.pm $
# $Id: 99_SUNRISE_EL.pm 5851 2014-05-13 19:39:03Z rudolfkoenig $
# $Id: 98_SVG.pm 5956 2014-05-24 13:04:04Z rudolfkoenig $
# $Id: 42_SYSMON.pm 6046 2014-06-03 18:33:14Z hexenmeister $
# $Id: 99_Utils.pm 5488 2014-04-08 11:32:17Z rudolfkoenig $
# $Id: 59_Weather.pm 5810 2014-05-10 11:17:40Z borisneubert $
# $Id: 90_at.pm 5319 2014-03-25 10:11:47Z rudolfkoenig $
# $Id: 98_autocreate.pm 5268 2014-03-20 20:46:00Z rudolfkoenig $
# $Id: 98_dummy.pm 4934 2014-02-15 08:23:12Z rudolfkoenig $
# $Id: 91_eventTypes.pm 5956 2014-05-24 13:04:04Z rudolfkoenig $
# $Id: 98_notice.pm 2647 2013-02-04 21:43:52Z mfr69bs $
# $Id: 98_telnet.pm 4844 2014-02-08 07:54:03Z rudolfkoenig $
# $Id: 98_update.pm 6055 2014-06-04 09:45:24Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 05 Juni 2014, 20:12:40

# $Id: fhem.pl 4294 2013-11-28 18:27:42Z rudolfkoenig $
# $Id: 00_CUL.pm 4232 2013-11-16 14:00:26Z martinp876 $
# $Id: 09_CUL_FHTTK.pm 4229 2013-11-15 17:29:55Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 4251 2013-11-19 13:44:02Z rudolfkoenig $
# $Id: 11_FHT.pm 4229 2013-11-15 17:29:55Z rudolfkoenig $
# $Id: 10_FS20.pm 3764 2013-08-22 07:09:38Z rudolfkoenig $
# $Id: 92_FileLog.pm 3759 2013-08-21 08:13:08Z rudolfkoenig $
# $Id: 98_Heating_Control.pm 5241 2014-03-16 22:44:28Z dietmar63 $
# $Id: 98_RandomTimer.pm 4056 2013-10-16 20:51:25Z dietmar63 $
# $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_SVG.pm 4187 2013-11-09 09:55:16Z rudolfkoenig $
# $Id: 59_Twilight.pm 6056 2014-06-04 18:09:31Z dietmar63 $
# $Id: 99_Utils.pm 3595 2013-08-05 05:38:48Z tobiasfaust $
# $Id: 98_WOL.pm 4994 2014-02-19 20:43:11Z dietmar63 $
# $Id: 59_Weather.pm 3878 2013-09-08 07:11:43Z borisneubert $
# $Id: 98_WeekdayTimer.pm 4055 2013-10-16 20:44:49Z dietmar63 $
# $Id: 71_YAMAHA_AVR.pm 4328 2013-12-05 22:17:43Z markusbloch $
# $Id: 90_at.pm 4246 2013-11-18 20:35:20Z rudolfkoenig $
# $Id: 98_dummy.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 95_holiday.pm 3602 2013-08-07 13:06:49Z rudolfkoenig $
# $Id: 91_notify.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_weblink.pm 3770 2013-08-23 13:29:58Z rudolfkoenig $

Twilight müsste in der Liste  wie oben auftauchen.
Deine Version ist nicht aktuell und Twilight in deiner Version von fhem möglicherweise nicht vorhanden - darauf deutet auch die Fehlermeldung hin.

gib' mal reload 59_Twilight in der fhem-Oberfläche ein, und poste den output.

so sollte der output aussehen:
ZitatSecurityCheck:

WEB has no basicAuth attribute.
telnetPort has no password/globalpassword attribute.
Running with root privileges.
Restart fhem for a new check if the problem is fixed,
or set the global attribute motd to none to supress this message.

wenn so etwas kommt:
Can't read ./FHEM/59_Twilight.pm: No such file or directory
ist die Source nicht vorhanden.
Titel: Antw:Twilight Modul Problem
Beitrag von: boehm am 06 Juni 2014, 17:24:29
Wenn ich den reload durchführe bekomme ich folgende Meldung:

Undefined subroutine &main::twilight_Initialize called at fhem.pl line 1986

Danke für die Hilfe.

Grüße

Klaus
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 06 Juni 2014, 17:58:16
Irgendwie sieht es so aus als ob du ein Gerät vom Typ twilight definierst. Ich sehe es mir nachher noch mal an.
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 06 Juni 2014, 19:28:03
Es sieht irgendwie komisch aus.
Der Code im Anhang ist verantwortlich.

In der Zeile wird durch fhem.pl eine Initialisierungsroutine von TW aufgerufen. Der Funktionsname wird dynamisch zusammengebaut und ausgeführt:
    &{ "${fnname}_Initialize" }(\%hash);
Die Ausführung schlägt fehl, weil der generierte Funktionsname mit twilight beginnt. Richtig wäre Twilight - warum das falsch läuft - keine Ahnung. An TW liegt es nicht.

Vielleicht ist der Kommentar knapp darüber eine Hilfe:
Zitat
# Get the name of the initialize function. This may differ from the
# filename as sometimes we live on a FAT fs with wrong case.

Vielleicht ist Groß- Kleinschreibung bei dir das Problem.

Auf welcher Hardware läuft dein fhem?
Hast  du schon einmal komplett durchgestartet?

Titel: Antw:Twilight Modul Problem
Beitrag von: boehm am 06 Juni 2014, 19:48:36
Also ich benutze einen raspberrypi mit raspian.

Ich habe meinen raspberry durchgestartet und aber nichts gebracht.



Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 06 Juni 2014, 19:58:20
kannst du das Modul Twilight in deiner Installation untersuchen?
Titel: Antw:Twilight Modul Problem
Beitrag von: boehm am 06 Juni 2014, 20:00:52
was meinst du mit untersuchen?

was soll ich überprüfen?
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 06 Juni 2014, 20:24:53
- dass die Datei vorhanden ist
- dass die Versions# stimmt
- dass die Funktion Twilight_Initialize existiert
Titel: Antw:Twilight Modul Problem
Beitrag von: boehm am 07 Juni 2014, 06:14:39

Hier die Infos. Ich denke alles vorhanden:

-rw-r--r-- 1 fhem dialout 38102 Jun  5 19:42 59_Twilight.pm

# $Id: 59_Twilight.pm 6056 2014-06-04 18:09:31Z dietmar63 $
##############################################################################
#
#     59_Twilight.pm
#     Copyright by Sebastian Stuecker
#     erweitert von Dietmar Ortmann

sub Twilight_Initialize($)
{
  my ($hash) = @_;

# Consumer
  $hash->{DefFn}   = "Twilight_Define";
  $hash->{UndefFn} = "Twilight_Undef";
  $hash->{GetFn}   = "Twilight_Get";
  $hash->{AttrList}= "$readingFnAttributes " ."useExtWeather";
}
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 07 Juni 2014, 07:00:08
Dann weiß ich nicht weiter
Titel: Antw:Twilight Modul Problem
Beitrag von: Dietmar63 am 07 Juni 2014, 14:04:00
Versuch mal Rudi direkt anzusprechen. Vielleicht kann er sich erklären, wie ein klein geschriebenes twilight_initialize in fhem.pl entstehen kann.