Moin zusammen,
ich versuche seit nun einigen Stunden mir sunset()/sunrise() näher anzuschauen. Aber scheinbar bekomme ich das Modul einfach nicht zum laufen.
Als Fehlermeldung erhalte ich dauernd:
the at function "sunset("CIVIL","17:00","22:01")" must return a timespec and not Undefined subroutine &main::sunset called at (eval 389) line 1.
.
Versucht habe ich folgendes:
1:
define LampenschirmBraunAbendsAn at *{sunset("CIVIL","17:00","22:01")} { fhem ("set Lampenschirm_Braun on") }
Fehlermeldung: siehe oben
2:
{sunset("CIVIL","17:00","22:01")}
Fehlermeldung: Undefined subroutine &main::sunset called at (eval 390) line 1.
3:
{sunset()}
Fehlermeldung: Undefined subroutine &main::sunset called at (eval 391) line 1.
die nötigen global Variablen habe ich gesetzt:
attr global latitude 53.5933453
attr global longitude 9.7654199
und der Pfad für die module in fhem steht auf (Standard):
attr global modpath .
Das Modul 99_SUNRISE_EL.pm liegt unter:
./FHEM/99_SUNRISE_EL.pm
Jemand einen Tipp was hier schief läuft?
Perl Version:
Built under linux
Compiled at Mar 22 2014 13:52:37
@INC:
/etc/perl
/usr/local/lib/perl/5.14.2
/usr/local/share/perl/5.14.2
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.14
/usr/share/perl/5.14
/usr/local/lib/site_perl
.
Zitat von: Aim23 am 02 Mai 2014, 14:17:56
Moin zusammen,
ich versuche seit nun einigen Stunden mir sunset()/sunrise() näher anzuschauen. Aber scheinbar bekomme ich das Modul einfach nicht zum laufen.
Als Fehlermeldung erhalte ich dauernd:
the at function "sunset("CIVIL","17:00","22:01")" must return a timespec and not Undefined subroutine &main::sunset called at (eval 389) line 1.
.
die nötigen global Variablen habe ich gesetzt:
attr global latitude 53.5933453
attr global longitude 9.7654199
Verkürze mal deine Nachkommastellen.
Zitat von: stromer-12 am 02 Mai 2014, 15:38:03
Verkürze mal deine Nachkommastellen.
Eingekürzt, wie es im wiki steht, auf
attr global latitude 53.593
attr global longitude 9.765
Allerdings keine Besserung. Schließt ab mit der gleichen Fehlermeldung wie oben beschrieben.
Hallo,
das
define OG_Zimmer_Rollo_runter at {sunset(-1800,'16:00','20:15')} set OG_Zimmer_Rollo on
funktioniert bei mir einwandfrei.
Grüße
Zitat von: Puschel74 am 02 Mai 2014, 16:17:47
Hallo,
das
define OG_Zimmer_Rollo_runter at {sunset(-1800,'16:00','20:15')} set OG_Zimmer_Rollo on
funktioniert bei mir einwandfrei.
Grüße
Auch hier, selbstverändlich, das gleiche Problem.
Wenn ich mal die Fehlermeldung frei übersetze, bekommt
at keine Zeit von
sunrise() im Format
timespec (wohl HH:MM:SS) zurück.
Ein Schritt weiter, ist die
subroutine sunrise() gar nicht bekannt.
Wie kann ich denn testen/schauen ob die 99_SUNRISE_EL.pm überhaupt geladen wurde? Um das dann ggfs. auszuschließen.
Hallo,
gib mal version
in der Kommandozeile ein. Ist 99_SUNRISE_EL dort aufgeführt?
Ein reload 99_SUNRISE_EL
erzeugt bei mir diese Fehlermeldung:
Not enough arguments for main::_sr_alt at ./FHEM/99_SUNRISE_EL.pm line 124, near "@_)"
Gruß,
Christian
Zitat von: C_Herrmann am 02 Mai 2014, 17:09:15
Hallo,
gib mal version
in der Kommandozeile ein. Ist 99_SUNRISE_EL dort aufgeführt?
Das kommt als Ergebnis zurück bei mir:
# $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 3963 2013-09-26 08:55:32Z martinp876 $
# $Id: 92_FileLog.pm 3759 2013-08-21 08:13:08Z rudolfkoenig $
# $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_SVG.pm 3857 2013-09-04 21:09:38Z rudolfkoenig $
# $Id: 99_Utils.pm 3595 2013-08-05 05:38:48Z tobiasfaust $
# $Id: 98_XmlList.pm 2895 2013-03-11 19:48:01Z rudolfkoenig $
# $Id: 90_at.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_autocreate.pm 3957 2013-09-25 06:21:02Z rudolfkoenig $
# $Id: 91_eventTypes.pm 2982 2013-03-24 17:47:28Z 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 $
Das Modul scheint somit geladen zu sein. (Zeile 4)
Zitat von: C_Herrmann am 02 Mai 2014, 17:09:15
Ein reload 99_SUNRISE_EL
erzeugt bei mir diese Fehlermeldung:
Not enough arguments for main::_sr_alt at ./FHEM/99_SUNRISE_EL.pm line 124, near "@_)"
Gruß,
Christian
Die Fehlermeldung erhalte ich auch, sobald ich
reload 99_SUNRISE_EL verwende.
Grüße
Marcel
update force
Hallo,
Dein sunrise-Modul ist wohl zu alt.
Zitat# $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_SVG.pm 3857 2013-09-04 21:09:38Z rudolfkoenig $
# $Id: 99_SUNRISE_EL.pm 4537 2014-01-03 08:28:59Z rudolfkoenig $
ist die aktuelle Version.
Gruß,
Christian
Zitat von: Joachim am 02 Mai 2014, 17:28:55
update force
Zitat von: C_Herrmann am 02 Mai 2014, 17:30:39
Hallo,
Dein sunrise-Modul ist wohl zu alt.
# $Id: 99_SUNRISE_EL.pm 4537 2014-01-03 08:28:59Z rudolfkoenig $
ist die aktuelle Version.
Gruß,
Christian
Bäm das war es!
Manchmal um die Ecke denken und das update nicht vergessen ;)
Besten Dank und schönes Wochenende
Marcel
Hallo,
ZitatBäm das war es!
Nicht ganz ;D
Bitte den ersten Beitrag bearbeiten und dem Titel ein (Gelöst) vorne dran stellen.
Damit andere auch sehen das die Frage gelöst wurde.
Danke.
Grüße