New module 57_Calendar.pm for testing

Begonnen von Dr. Boris Neubert, 03 Juni 2012, 00:05:17

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo Boris,
wieder nur die gleichen Meldungen im Log

Type of arg 1 to values must be hash or array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 424, near "};"
Type of arg 1 to keys must be hash or array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 419, near "};"
2012.06.10 16:38:43 0: Type of arg 1 to push must be array (not hash
element) at /var/media/ftp/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"

MfG
Volker

Am Sonntag, 10. Juni 2012 15:53:02 UTC+2 schrieb Boris:
>
> Hallo Volker,
>
> Am 10.06.2012 14:24, schrieb Volker:
> > Fehlermeldungen:
>
> es liegt möglicherweise an Deinem Kalender. Kannst Du bitte mal in
> 57_Calendar.pm Debug-Ausgaben einbauen, indem Du die Kommentarzeichen
> vor Zeile 43 und Zeile 81 entfernst. Modul neu laden und nochmal
> probieren, bitte. Die Meldungen sind dann im globalen Log.
>
> Grüße
> Boris
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo Volker,

Am 10.06.2012 16:42, schrieb Volker:
> wieder nur die gleichen Meldungen im Log
>

Du hast reload 57_Calendar.pm ausgeführt?

Mach mal bitte das Kommentarzeichen vor Zeile 734 auch noch weg. Dann
bitte kompletter Neustart. Es sollte jetzt mindestens

DEBUG: Interval: ...

im Log stehen. Die anderen Debug-Anweisungen loggen den Typ des Eintrags
im iCalendar sowie die Zeilen des Quelltexts, also das, was Du siehst,
wenn Du die URL des iCalenders im Browser öffnest, die Datei speicherst,
und im Editor öffnest.

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Hallo,

Bestünde die Möglichkeit alle für die Kalenderanbindung notwendigen Pearl Module in die zukünftige Version FHEM 5.3 für die Fritzbox mitzuintegrieren ?

Danke

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Erstens heißt es Perl, nicht Pearl.

Zweitens: Davon ist in hohem Maße abzuraten. Denn solche Module sind
Bestandteil der Perl-Installationen, werden auch mit diesen upgedatet bzw.
über CPAN nachinstalliert. Die beliebige Inklusion solcher Standardmodule
in irgendwelche Anwendungen macht dieses System vollkommen kaputt. Einzig
sinnvolle Lösung für solche Anwendungen wie FHEM: schlank bleiben,
möglichst auf externe Modulbibliotheken verzichten. So funktioniert es ja
schon bei dem Google-Wettermodul.

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guido

                                                       

Hallo Boris,

bei mir die gleichen Meldungen (FB7390) hier mit debug Ausgaben:

2012.06.12 09:55:47.645 1: reload: Error:Modul 57_Calendar deactivated:
 Type of arg 1 to push must be array (not hash element) at ./FHEM/57_Calendar.pm line 91, near "$entry;"
Type of arg 1 to keys must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 419, near "};"
Type of arg 1 to values must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 424, near "};"

Subroutine debug redefined at ./FHEM/57_Calendar.pm line 21.
Subroutine new redefined at ./FHEM/57_Calendar.pm line 36.
Subroutine addproperty redefined at ./FHEM/57_Calendar.pm line 47.
Subroutine value redefined at ./FHEM/57_Calendar.pm line 64.
Subroutine parts redefined at ./FHEM/57_Calendar.pm line 69.
Subroutine parse redefined at ./FHEM/57_Calendar.pm line 74.
2012.06.12 09:55:53.111 1: reload: Error:Modul 57_Calendar deactivated:
 Type of arg 1 to push must be array (not hash element) at ./FHEM/57_Calendar.pm line 91, near "$entry;"
Type of arg 1 to keys must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 419, near "};"
Type of arg 1 to values must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 424, near "};"



Gruß Guido

Am Sonntag, 10. Juni 2012 18:25:08 UTC+2 schrieb Boris:
>
> Hallo Volker,
>
> Am 10.06.2012 16:42, schrieb Volker:
> > wieder nur die gleichen Meldungen im Log
> >
>
> Du hast reload 57_Calendar.pm ausgeführt?
>
> Mach mal bitte das Kommentarzeichen vor Zeile 734 auch noch weg. Dann
> bitte kompletter Neustart. Es sollte jetzt mindestens
>
> DEBUG: Interval: ...
>
> im Log stehen. Die anderen Debug-Anweisungen loggen den Typ des Eintrags
> im iCalendar sowie die Zeilen des Quelltexts, also das, was Du siehst,
> wenn Du die URL des iCalenders im Browser öffnest, die Datei speicherst,
> und im Editor öffnest.
>
> Grüße
> Boris
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo, jetzt sehe ich es. Das ist ein Problem mit der Perl-Version. Welche Version ist auf der Fritz!Box? Grüße, Boris
--
Diese Nachricht wurde von meinem Android Mobiltelefon mit 1&1 Mail gesendet.



Guido schrieb:

Hallo Boris,

bei mir die gleichen Meldungen (FB7390) hier mit debug Ausgaben:

2012.06.12 09:55:47.645 1: reload: Error:Modul 57_Calendar deactivated: Type of arg 1 to push must be array (not hash element) at ./FHEM/57_Calendar.pm line 91, near "$entry;" Type of arg 1 to keys must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 419, near "};" Type of arg 1 to values must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 424, near "};" Subroutine debug redefined at ./FHEM/57_Calendar.pm line 21. Subroutine new redefined at ./FHEM/57_Calendar.pm line 36. Subroutine addproperty redefined at ./FHEM/57_Calendar.pm line 47. Subroutine value redefined at ./FHEM/57_Calendar.pm line 64. Subroutine parts redefined at ./FHEM/57_Calendar.pm line 69. Subroutine parse redefined at ./FHEM/57_Calendar.pm line 74. 2012.06.12 09:55:53.111 1: reload: Error:Modul 57_Calendar deactivated: Type of arg 1 to push must be array (not hash element) at ./FHEM/57_Calendar.pm line 91, near "$entry;" Type of arg 1 to keys must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 419, near "};" Type of arg 1 to values must be hash or array (not hash element) at ./FHEM/57_Calendar.pm line 424, near "};"

Gruß Guido

Am Sonntag, 10. Juni 2012 18:25:08 UTC+2 schrieb Boris:

Hallo Volker,

Am 10.06.2012 16:42, schrieb Volker:
> wieder nur die gleichen Meldungen im Log
>

Du hast reload 57_Calendar.pm ausgeführt?

Mach mal bitte das Kommentarzeichen vor Zeile 734 auch noch weg. Dann
bitte kompletter Neustart. Es sollte jetzt mindestens

DEBUG: Interval: ...

im Log stehen. Die anderen Debug-Anweisungen loggen den Typ des Eintrags
im iCalendar sowie die Zeilen des Quelltexts, also das, was Du siehst,
wenn Du die URL des iCalenders im Browser öffnest, die Datei speicherst,
und im Editor öffnest.

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

eppi

                                               

Hallo zusammen
Ich habe das selbe Problem wie Guido. Ich verwende einen Dockstar mit
Debian Squeeze, Perl Version 5.10.1-17. FHEM ist aktuell (

(version 5.2+SVN from 2012-06-07 ($Id: fhem.pl 1604 2012-06-07 06:22:00Z rudolfkoenig $), pid 1298)


Wenn ich den Calendar anlege mit (natürlich abgeändert durch meinen Daten) :
define MyCalendar Calendar ical url
http://www.google.com/calendar/ical/john.doe@example.com/private-foo4711/basic.ics
Erscheint in PGM2 eine Fehlermeldung:

Unknown module UNDEFINED, choose one of ALL3076 ALL4000T....

Im Log steht:

2012.06.12 21:11:45 1: reload: Error:Modul 57_Calendar deactivated:
 Type of arg 1 to push must be array (not hash element) at /usr/share/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"
Type of arg 1 to keys must be hash (not hash element) at /usr/share/fhem/FHEM/57_Calendar.pm line 419, near "};"
Type of arg 1 to values must be hash (not hash element) at /usr/share/fhem/FHEM/57_Calendar.pm line 424, near "};"

2012.06.12 21:11:45 0: Type of arg 1 to push must be array (not hash element) at /usr/share/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"
Type of arg 1 to keys must be hash (not hash element) at /usr/share/fhem/FHEM/57_Calendar.pm line 419, near "};"
Type of arg 1 to values must be hash (not hash element) at /usr/share/fhem/FHEM/57_Calendar.pm line 424, near "};"


Danke für die Hilfe. Gruss Dani

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Boris,

das kommt im Log nach auskommentieren der oben genannten Zeilen und
Neustart:
Type of arg 1 to values must be hash or array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 424, near "};"
Type of arg 1 to keys must be hash or array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 419, near "};"
2012.06.13 19:00:12 0: Type of arg 1 to push must be array (not hash
element) at /var/media/ftp/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"

Type of arg 1 to values must be hash or array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 424, near "};"
Type of arg 1 to keys must be hash or array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 419, near "};"
 Type of arg 1 to push must be array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"
2012.06.13 19:00:12 1: reload: Error:Modul 57_Calendar deactivated:
2012.06.13 19:00:04 0: Server started (version 5.2+SVN from 2012-06-07
($Id: fhem.pl 1604 2012-06-07 06:22:00Z rudolfkoenig $), pid 23230)
2012.06.13 19:00:04 1: configfile: global: unknown attribute icon, choose
one of room group comment alias eventMap archivecmd allowfrom apiversion
archivedir configfile lastinclude logfile modpath nrarchive pidfilename
port statefile title userattr verbose:1,2,3,4,5 mseclog version nofork
logdir holiday2we autoload_undefined_devices dupTimeout latitude longitude
backupcmd backupdir backupsymlink backup_before_update exclude_from_update  
or use attr global userattr icon
2012.06.13 18:59:58 2: FHEMWEB port 8083 opened
2012.06.13 18:59:58 2: Telnet port 7072 opened
2012.06.13 18:59:54 0: Server shutdown

Ich verwende Perl V. 5.12.2

MfG

Volker

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

Am 13.06.2012 19:03, schrieb Volker:

> Type of arg 1 to values must be hash or array (not hash element) at
> /var/media/ftp/fhem/FHEM/57_Calendar.pm line 424, near "};"
> Type of arg 1 to keys must be hash or array (not hash element) at
> /var/media/ftp/fhem/FHEM/57_Calendar.pm line 419, near "};"
> 2012.06.13 19:00:12 0: Type of arg 1 to push must be array (not hash
> element) at /var/media/ftp/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"

> Ich verwende Perl V. 5.12.2

und ich Perl 5.14.2. Seit 5.12.2 kam offensichtlich die Möglichkeit hinzu,

keys $self->{events};

zu schreiben und das Argument zur Laufzeit zu einem Hash aufzulösen.

Perl-Experte gesucht, der weiß, wie die entsprechenden Zeilen zu
formulieren sind, daß es unter 5.12 läuft.

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig

                                                   

> keys $self->{events};

keys %{$self->{events}};

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo an alle FB-User!

Hat sich schon eine Lösung für Time::Local gefunden? Sonst würde ich mich mal nach Ersatz umsehen. Hilfe ist willkommen.

Viele Grüße
Boris



ilmtuelp0815 schrieb:

Hi!
Danke für die Arbeit Boris. Auf meiner SuSE läuft das Modul schon mal prinzipiell, Auf der FRITZ!Box 7390 naturgemäß nicht weil Time::locale fehlt. Leider habe ich es noch nicht geschafft Daten (mittels RSS) anzuzeigen weil ich mit der UID von Google  noch nicht klar komme :-(


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Hallo
nach den Änderungen bleibt bei mir noch folgende Fehlermeldung:

 Type of arg 1 to push must be array (not hash element) at
/var/media/ftp/fhem/FHEM/57_Calendar.pm line 91, near "$entry;"
2012.06.15 18:07:48 1: reload: Error:Modul 57_Calendar deactivated:

@Rudi Hast du vielleicht nochmal einen schubs in die richtige Richtung?

MfG

Volker
 
Am Donnerstag, 14. Juni 2012 20:39:40 UTC+2 schrieb Rudolf Koenig:
>
> > keys $self->{events};
>
> keys %{$self->{events}};
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> @Rudi Hast du vielleicht nochmal einen schubs in die richtige Richtung?

Vielleicht analog ein @{$entry} ?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Boris,

um möglichst vielen Nutzern das Kalender -Modul auf der FB zur Verfügung zu
stellen bleibt eigentlich nur der Weg wie von Peter Henning hier
beschrieben :

"Einzig sinnvolle Lösung für solche Anwendungen wie FHEM: schlank bleiben,
möglichst auf externe Modulbibliotheken verzichten. So funktioniert es ja
schon bei dem Google-Wettermodul".

Deswegen wäre, für ein einfaches Roll-Out, ein Ersatz
von Time::Local sinnvoll.  


Am Freitag, 15. Juni 2012 06:57:05 UTC+2 schrieb Boris:
>
> Hallo an alle FB-User!
>
> Hat sich schon eine Lösung für Time::Local gefunden? Sonst würde ich mich
> mal nach Ersatz umsehen. Hilfe ist willkommen.
>
> Viele Grüße
> Boris
>
>
>
> ilmtuelp0815 schrieb:
>>
>> Hi!
>> Danke für die Arbeit Boris. Auf meiner SuSE läuft das Modul schon mal
>> prinzipiell, Auf der FRITZ!Box 7390 naturgemäß nicht weil Time::locale
>> fehlt. Leider habe ich es noch nicht geschafft Daten (mittels RSS)
>> anzuzeigen weil ich mit der UID von Google  noch nicht klar komme :-(
>>
>>
>>  --
>> To unsubscribe from this group, send email to
>> fhem-users+unsubscribe@googlegroups.com
>>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am Freitag, 15. Juni 2012 18:35:01 UTC+2 schrieb Rudolf Koenig:
>
> > @Rudi Hast du vielleicht nochmal einen schubs in die richtige Richtung?
>
> Vielleicht analog ein @{$entry} ?
>
Leider hat das nicht geholfen, vielleicht habe ich es auch falsch
angewendet :)

bei mir ist es die Zeile 91: push $self->{entries}, $entry;

die Probleme macht. Wenn ich diese auskommentiere kann ich das Modul
starten und einen Calender definieren.
Beim Updaten des Calenders erhalte ich dann von der Debug-Funktion folgende
Ausgaben

2012.06.16 10:25:45 1: DEBUG: NEW: root
2012.06.16 10:25:45 1: DEBUG: ENTER @ 0
2012.06.16 10:25:45 1: DEBUG: 0: 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">http-equiv="content-type" content="text/html;charset=utf-8">
2012.06.16 10:25:45 1: DEBUG: 1: Fehler im Kalender
2012.06.16 10:25:45 1: DEBUG: 2:
2012.06.16 10:25:45 1: DEBUG: 16: style="margin-top:2px; ">cellpadding="0" cellspacing="0">
2012.06.16 10:25:45 1: DEBUG: 17:
href="http://www.google.com/calendar">align="left" vspace="10" style="padding-top:14px;padding-right:8px"
alt="Google Kalender"
src="/calendar/images/calendar_logo_sm_de.gif">
valign="top">valign="bottom">
2012.06.16 10:25:45 1: DEBUG: 18:
 
align="center" cellpadding="0" cellspacing="0"
style="margin-bottom:5px;background:#e3e9ff">
2012.06.16 10:25:45 1: DEBUG: 19:
2012.06.16 10:25:45 1: DEBUG: 20:
2012.06.16 10:25:45 1: DEBUG: 21:
2012.06.16 10:25:45 1: DEBUG: 22:
width="4">style="font-family:arial;text-align:left;font-weight:bold;padding:3px,0px;">Fehler
im Kalender
width="4">

2012.06.16 10:25:45 1: DEBUG: 23:

2012.06.16 10:25:45 1: DEBUG: 24: align="center" cellpadding="5" cellspacing="0">
2012.06.16 10:25:45 1: DEBUG: 25:
Fehler
beim Verarbeiten eines Feeds

2012.06.16 10:25:45 1: DEBUG: 26:


2012.06.16 10:25:45 1: DEBUG: 27: cellpadding="3" cellspacing="0"
style="margin-bottom:5px;background:#e3e9ff">
2012.06.16 10:25:45 1: DEBUG: 28:
2012.06.16 10:25:45 1: DEBUG: 31:
2012.06.16 10:25:45 1: DEBUG: 32:
2012.06.16 10:25:45 1: DEBUG: BACK

Die einen Fehler beim Verarbeiten eines Feeds zurückmeldet. Wenn ich die
URL des Kalenders in Outlook öffne, oder die Datei mit einem Editor ansehe,
dann sehe ich meinen Testeintrag.
Ich habe zum testen einen neuen Kalender angelegt und diesen auf öffentlich
eingestellt.

MfG

Volker

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

width="4">style="font-family:arial;text-align:center;">[size=-1"
color="#666]©2012
2012.06.16 10:25:45 1: DEBUG: 29: Google -
2012.06.16 10:25:45 1: DEBUG: 30: href="http://www.google.com">Google-Startseite[/size]