Habe das Yahoo Wetter definiert.
Trotzdem stimmen die Wetterwerte nicht für die definierte Örtlichkeit mit dem Yahoo Wetter zusammen.
Der Code für das lokale Wetter stimmt aber mit der auf der Yahoo Wetter Onlineseite überein.
define Wetter Weather 547257 600 de
attr Wetter event-on-update-reading temperature,humidity,pressure,wind_speed,wind_chill,wind_direction
attr Wetter group Umwelt
attr Wetter room Wetterstation
attr Wetter stateFormat city,current_date_time
Hallo,
das Weather-Modul holt die Werte von hier ab:
http://weather.yahooapis.com/forecastrss?w=547257&u=c (http://weather.yahooapis.com/forecastrss?w=547257&u=c)
Die Werte zappeln heftigst auch für meinen Standort. Deswegen stimmen Anzeige in FHEM und Ausweis unter o.a. URL nicht überein. Man sieht das Gezappele gut, wenn man die obige URL immer wieder aufruft.
Grund (erkennbar im Quellkode der Seite): es werden unterschiedliche Server angesprochen, die das Wetter von unterschiedlichen Zeitpunkten zeigen. Das ist ein Problem bei Yahoo.
Grüße
Boris
Ich hatte in letzter Zeit und auch heute wieder das selbe Problem.
Das für "Heute" (Sonntag) ist eigentlich das Wetter vom Donnerstag. Wenn ich ein "get Wetter current_date_time" mache bekomme ich jetzt, am Sonntag, dem 15.11.2015 um 09:02 folgendes zurück:
Wetter current_date_time => 12 Nov 2015 6:58 am CET
Kommt bei dir auch die falsche Zeit? Gibt es einen Cache, den man eventuell leeren muss?
Die Werte werden bei mir stündlich aktualisiert, das funktioniert auch. Aber es kommen eben die Werte von vor 4 Tagen zurück... (inkl Forecasts)
Hallo,
ich vermute, dass weather.yahooapis.com nach dem RoundRobin-Verfahren auf sekundäre Server weitergeleitet ist, die nicht alle auf demselben Stand sind. Wenn Du die von mir oben angegebene Seite aufrufst und den HTML-Quellkode betrachtet, siehst Du am Ende einen Hostnamen. Ich nehme an, dass das der Host ist, der die Anfrage beantwortet.
Viele Grüße
Boris
Moin,
mein Wetter stimmt heute auch nicht. Ist mir noch nie aufgefallen, dass so etwas passiert. Heute habe ich auch das Wetter vom Donnerstag aufm Schirm.
Gruß
Daniel
Hab gerade ein FHEM Update gemacht (letztes vor 2-3 Tagen). Jetzt komme ich dem heutigen Tage bei einem get Wetter current_date_time schon näher :D
Wetter current_date_time => 13 Nov 2015 6:58 am CET
Ist aber immer noch etwas weit entfernt.
Wie Boris schon sagte, vielleicht liefern die Server unterschiedliche Werte. Aber einer Firma wie Yahoo wird man ja zutrauen können, dass zumindest die Zeit per NTP aktuell gehalten wird.
Vielleicht liegt es auch an FHEM, aber im Moment kann ich leider nicht im Code nachschauen.
Ja die Uhrzeit ist nicht aktuell, aber das wäre nicht so tragisch.
Aufgefallen ist mir das Ganze nur, weil der Luftdruck sich nie ändert, was nur ein Fehler sein kann.
Auf jedenfall ist der Raspi und das FHEM auf aktuellem Stand, und die Uhrzeit am Raspi ist mit Sicherheit aktuell.
Ich glaube mich zu wiederholen: ein Problem stellt dar, dass das Weather-API bei nacheinanderfolgenden Aufrufen zufällig Werte von unterschiedlichen Zeitpunkten abliefert. Bitte schaue Euch zunächst an, ob die alten Werte, die Ihr in FHEM seht, auch bei Aufruf der von mir angegebenen URL (die Zahl durch Eure WOEID ersetzen) im Browser erscheinen (Quellkode der Seite auch ansehen).
Wenn das nicht der Fall ist, kann es noch sein, dass FHEM die Daten nicht aktuell holen kann. Solange das Weather-Device bei current_date_time eine halbwegs aktuelle Zeit anzeigt, kann das ausgeschlossen werden.
Bitte analysiert, ob es das erste oder zweite Problem bei Euch ist.
Danke
Boris
Mittlerweile stimmen die Werte wieder halbwegs.
Current_Date_Time gibt: Wetter current_date_time => 15 Nov 2015 10:00 am CET
Zum Vergleich: Es ist jetzt 13:23 in der angeführten Zeitzone.
Wenn ich mir das XML genauer ansehe gebe ich dir Recht Boris. Obwohl es jetzt länger gedauert hat, bin ich jetzt auf einem Server gekommen, wo das "aktuelle" Wetter für meinen Standort jenes vom 9.11. ist, also 6 Tage in der Vergangenheit.
Das heißt, der Fehler liegt eindeutig bei Yahoo und wenn man Pech hat, erwisch man einen Server, der sehr alte Daten hat.
Das Service ist zwar gratis und daher darf ich nicht viel Ansprüche stellen - Aber optimal ist das nicht. Ich hätte gerne eine frühzeitige Schließung meiner Rollos bei Regen wenn ich abwesend bin. Dazu müssen aber halbwegs verlässliche Werte kommen.
Alternative wird sein, die Luftfeuchtigkeit zu messen und anhand der entscheiden, ob es regnet oder nicht.
Hallo,
ich habe begonnen, das pubDate in die Readings zu integrieren. Ich stelle mir vor, dass bei einem Update des Kalenders die Werte nur dann übernommen werden, wenn das pubDate nicht älter ist. Dummerweise bekomme ich jetzt nur noch die Werte vom Donnerstag und nicht mehr wie vor einer Stunde abwechselnd alte und aktuelle. So geht das nicht.
Mag das jemand bei Yahoo reklamieren?
Grüße
Boris
Hallo,
bitte findet anbei eine aktualisierte Version von 59_Weather.pm mit der Bitte um Test.
Die Version hat vier neue Readings:
pubDate Sun, 15 Nov 2015 3:58 pm CET
pubDateComment okay
pubDateTs 1447599480
validity up-to-date
Wenn das pubDate bei einer Abholung von Daten vor dem zuletzt geholten pubDate liegt, werden die Daten nicht aktualisiert und validity wird auf stale gesetzt.
Das verhindert, dass Tage altes Wetter angezeigt wird.
Viele Grüße
Boris
Danke, das klingt vernünftig.
Hab mir die Datei runtergeladen, das Original gebackupped und die neue Datei eingespielt, Shutdown restart und jetzt ist das Wetter bei mir leer. Also da wird rein gar nichts angezeigt.
Beim Weblink steht
Undefined subroutine &main::WeatherAsHtml called at (eval 39) line 1.
Hab noch nie eine PM-Datei manuell eingespielt. Muss ich da noch etwas beachten?
Es kann sein, dass Dir eine Perl-Library fehlt, unter Debian bitte DateTime::Format::Strptime mit
apt-get install libdatetime-format-strptime-perl
nachinstallieren.
Wenn das nicht hilft, bitte Auszug aus dem FHEM-Log zeigen.
Grüße
Boris
Jup, das wars, läuft jetzt.
Allerdings
current_date_time
11 Nov 2015 1:00 am CET
2015-11-15 18:34:04
...
pubDate
Wed, 11 Nov 2015 1:00 am CET
2015-11-15 18:34:04
pubDateComment
okay
2015-11-15 18:34:04
Also wieder die alten Daten drin, mit dem neuen Modul.
Mit einem mehrmaligem set Wetter update kann ich es nach einiger Zeit wieder auf die richtigen Werte bringen. Ich warte mal ab und beobachte es weiterhin.
Hier ist der Patch auch OK
2015-11-15 18:41:02 current_date_time 15 Nov 2015 6:00 pm CET
2015-11-15 18:41:02 day_of_week So
2015-11-15 18:41:02 pubDate Sun, 15 Nov 2015 6:00 pm CET
2015-11-15 18:41:02 pubDateComment okay
2015-11-15 18:41:02 pubDateTs 1447606800
2015-11-15 18:41:05 validity stale
VG
Frank
Danke für Eure Meldungen.
Das Gezappele wird dadurch verhindert, dass die Zeit immer nur vorwärts läuft.
Wenn man aber öfters hintereinander eine alte Lieferung erwischt, ist das auch schlecht.
Ich checke das jetzt ein und drehe bei mir das Aktualisierungsintervall auf 15 Minuten runter.
Viele Grüße
Boris
Danke, funktioniert bei mir auch. Die fehlende Perl Library hat sich ordentlich gesträubt, bis sie auf meinem Cubietruck war. Das gibt bestimmt einen Aufschrei im Forum....
Bei mir läuft auch alles.
Danke.
/Daniel
Mit dem verbessertem Modul laufen die Werte wieder "Strich".
Vielen Dank für die schnelle Umsetzung.
Läuft soweit wieder nach apt-get install libdatetime-format-strptime-perl,
allerdings habe ich im LOG folgende Meldung
Use of uninitialized value $ts1 in concatenation (.) or string at /FHEM/59_Weather.pm line 462, <$fh> line 120.
Dann kommt auch noch --> 2015.11.16 09:24:38 1: DEBUG>ts1= 1447399200, ts2= 1447660140
Sagt das was?
Gruß Billy
leider kann ich bei mir auf der synology das Paket mit strptime nicht installieren.
gibt es da jemanden welcher das schon geschafft hat ?
Hatte bei mir auf dem BBB auch Probleme, nach einem apt-get update gings dann.
apt-get gibt es nicht auf der synology :-(
Dann installiere das Perl Modul DateTime::Format::Strptime auf dem Weg, auf dem Du auch sonst Perl Module installiert (cpan, cpanm, ipkg, ...).
Sorry. Hatte nach dem gleichen Problem gesucht, aber die Suchmaschine im Forum hat mir den Beitrag nicht angezeigt, so dass ich einen neuen Post aufgemacht hatte.
Ok. Habe das gleiche Problem.
Noch ein Nachtrag für den Modulautor:
attr Wetter ?
zeigt keine Liste der Attribute. Wäre schön, wenn das noch "fhem-konform" wäre. :-)
Elektrolurch
EDITH://
leider stimmen die Tage immer noch nicht... Frage muss ich das Modul von hier (http://forum.fhem.de/index.php/topic,44063.msg359681.html#msg359681) nach einem heutigen wieder einspielen..?
also bei mir läuft es nach einigen Neustarts nun doch hatte erst eine Menge Fehler drin..!
..und er hat mir das Wetter define raus gelöscht :-\ und mir folgenden Fehler angezeigt:
Error messages while initializing FHEM:
configfile: Cannot load module Weatherstatefile: Please define MeinWetter first
Please define MeinWetter first
Please define MeinWetter first
aus einer Sicherung wieder angelegt und gut..! :D
Was mir aber in meiner RSS Anzeige fehlt ist der Trend den ich folgendermaßen abrufe:
{ ReadingsVal('MeinWetter','pressure_trend_txt','') }
sicher hat sich hier einiges geändert aber ich habe es noch nicht gefunden..!
Weiß einer mehr davon.. Tante Google hat es mir noch nicht gezeigt :-\
EDITH://
hat einen Moment gedauert und nun ist es doch wieder da...! ;)
Modul
Zitatapt-get install libdatetime-format-strptime-perl
hat sich ohne Probleme installieren lassen.
Neustart => FHEM => Update => Neustart
Dennoch ändert sich der Luftdruck Wert nicht.
Hier wird immer noch der gleiche Luftdruckwert mit aktuellen Zeitstempel eingelesen.
hier mal die Readings:
current_date_time 13 Nov 2015 8:20 am CET 2015-11-16 13:51:18
day_of_week Fr 2015-11-16 13:51:18
pubDate Fri, 13 Nov 2015 8:20 am CET 2015-11-16 13:51:18
pubDateComment okay 2015-11-16 13:51:18
pubDateTs 1447399200 2015-11-16 13:51:18
validity up-to-date 2015-11-16 13:51:18
dazu wird immer noch der Fehler so angezeigt wenn ich Fhem starte:
Error messages while initializing FHEM:
configfile: Cannot load module Weatherstatefile: Please define MeinWetter first
Please define MeinWetter first
Please define MeinWetter first
aber das define ist in meiner config drin..! :-\
EDITH:// wenn ich mehrmals set Update drücke kommt irgend wann auch mal der richtige Tag. Im log erscheint dann folgendes
2015.11.16 14:39:52 1: DEBUG>ts1= 1447678200, ts2= 1447483800
2015.11.16 14:38:18 1: DEBUG>ts1= 1447678200, ts2= 1447226400
2015.11.16 14:38:16 1: DEBUG>ts1= 1447483800, ts2= 1447678200
2015.11.16 14:38:15 1: DEBUG>ts1= 1447483800, ts2= 1447174140
2015.11.16 14:38:12 1: DEBUG>ts1= 1447483800, ts2= 1447226400
2015.11.16 14:38:10 1: DEBUG>ts1= 1447226400, ts2= 1447483800
Hab das auch und bin nun mit restore eine Stufe zurück => Yahoo ist wieder da.
Zitat von: Billy am 16 November 2015, 09:26:32
Dann kommt auch noch --> 2015.11.16 09:24:38 1: DEBUG>ts1= 1447399200, ts2= 1447660140
Das hatte ich auch.
Die Werte haben jetzt, beim einmaligen Hinschauen mit dem Patch gestimmt. Bin wieder zurück auf die Original-Version von 59_Weather.pm eingespielt und siehe da - Wieder falsche Werte.
Die Werte die falsch sind kommen so gut wieder immer von einem dieser Server: fan****.sports.bf1.yahoo.com ( * = jeweils eine Ziffer)
Hier kommen die Werte richtig: api**.weather.bf1.yahoo.com ( * = jeweils eine Ziffer)
Was auch immer diese fan****.sports.bf1.yahoo.com Server sind - Sie liefern falsche Werte. Die anscheinend "offiziellen" mit api**.weather.bf1.yahoo.com passen wieder.
so meine Erkenntnisse sind die folgenden...
Die Tage werden immer wieder falsch angezeigt... wenn ich dann ein set Update machen, werden immer wieder neue Tage generiert, das habe ich eben mal gemacht bis ich den 16.11.2015 hatte.
So oft wie ich Update drücke so oft erscheint auch die Fehlermeldung im Log, in diesem Fall jetzt 4x und nun wird der heutige Tag angezeigt..
2015.11.16 19:02:20 1: DEBUG>ts1= 1447455000, ts2= 1447696140
2015.11.16 19:02:18 1: DEBUG>ts1= 1447455000, ts2= 1447399200
2015.11.16 19:02:15 1: DEBUG>ts1= 1447455000, ts2= 1447186800
2015.11.16 19:02:13 1: DEBUG>ts1= 1447224600, ts2= 1447455000
sicher ändert sich das wieder allein...
hallo,
nach dem update habe ich folgenden Fehler
Undefined subroutine &main::WeatherAsHtml called at (eval 185) line 1.
Zitat von: Dr. Boris Neubert am 15 November 2015, 18:21:32
Es kann sein, dass Dir eine Perl-Library fehlt, unter Debian bitte DateTime::Format::Strptime mit
apt-get install libdatetime-format-strptime-perl
nachinstallieren.
16,5 MB perl zusätzlich installieren, nur um ein bisschen Zeit und Datum zu parsen?
root@cubie:/home/udo# apt-get install libdatetime-format-strptime-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libclass-load-perl libclass-singleton-perl libdata-optlist-perl libdatetime-locale-perl libdatetime-perl
libdatetime-timezone-perl libmath-round-perl libmodule-implementation-perl libmodule-runtime-perl
libpackage-deprecationmanager-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl
libparams-validate-perl libsub-install-perl libtry-tiny-perl
Suggested packages:
libscalar-number-perl
Recommended packages:
libpackage-stash-xs-perl
The following NEW packages will be installed:
libclass-load-perl libclass-singleton-perl libdata-optlist-perl libdatetime-format-strptime-perl libdatetime-locale-perl
libdatetime-perl libdatetime-timezone-perl libmath-round-perl libmodule-implementation-perl libmodule-runtime-perl
libpackage-deprecationmanager-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl
libparams-validate-perl libsub-install-perl libtry-tiny-perl
0 upgraded, 17 newly installed, 0 to remove and 7 not upgraded.
Need to get 2,934 kB of archives.
After this operation, 16.5 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Zitat von: betateilchen am 16 November 2015, 20:29:39
16,5 MB perl zusätzlich installieren, nur um ein bisschen Zeit und Datum zu parsen?
root@cubie:/home/udo# apt-get install libdatetime-format-strptime-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libclass-load-perl libclass-singleton-perl libdata-optlist-perl libdatetime-locale-perl libdatetime-perl
libdatetime-timezone-perl libmath-round-perl libmodule-implementation-perl libmodule-runtime-perl
libpackage-deprecationmanager-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl
libparams-validate-perl libsub-install-perl libtry-tiny-perl
Suggested packages:
libscalar-number-perl
Recommended packages:
libpackage-stash-xs-perl
The following NEW packages will be installed:
libclass-load-perl libclass-singleton-perl libdata-optlist-perl libdatetime-format-strptime-perl libdatetime-locale-perl
libdatetime-perl libdatetime-timezone-perl libmath-round-perl libmodule-implementation-perl libmodule-runtime-perl
libpackage-deprecationmanager-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl
libparams-validate-perl libsub-install-perl libtry-tiny-perl
0 upgraded, 17 newly installed, 0 to remove and 7 not upgraded.
Need to get 2,934 kB of archives.
After this operation, 16.5 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Ich finde es auch blöd das nach einem Update die Module (das ist schon das zweite in dieser Woche) nicht mehr funktionieren! Ein dicker Hinweis im Forum oder im Changelog würden mir da schon weiterhelfen.
@Udo: Das sehe ich auch so! Mußte gerade erst einmal Platz schaffen für die Lib!
Bei meinen Modulen versuche ich derzeit genau den umgekehrten Weg - bei der Neugestaltung des GDS Moduls habe ich fast alle zusätzlich benötigten perl-Module entfernt und die tatsächlich daraus verwendeten Funktionen (meistens nur eine aus dem ganzen Modul und selten mehr als 5 Zeilen) im Modul selbst eingebaut.
Zitat von: betateilchen am 16 November 2015, 22:05:07
Bei meinen Modulen versuche ich derzeit genau den umgekehrten Weg - bei der Neugestaltung des GDS Moduls habe ich fast alle zusätzlich benötigten perl-Module entfernt und die tatsächlich daraus verwendeten Funktionen (meistens nur eine aus dem ganzen Modul und selten mehr als 5 Zeilen) im Modul selbst eingebaut.
genau das zeichnet dich aus betateilchen, deshalb brauchen wir dich ;)
Ich versuche auch nur Updates vernünftig einzuspielen leider geht da momentan was das Wetter betrifft alles daneben...
2015.11.17 00:02:22 1: DEBUG>ts1= 1447701480, ts2= 1447712400
2015.11.16 23:02:22 1: DEBUG>ts1= 1447701480, ts2= 1447312800
2015.11.16 22:45:54 3: CUL_HM WZ_Lampe_TV repeat, level C8 instead of 00
2015.11.16 22:02:22 1: DEBUG>ts1= 1447697940, ts2= 1447701480
2015.11.16 21:02:22 1: DEBUG>ts1= 1447697940, ts2= 1447312800
2015.11.16 20:02:22 1: DEBUG>ts1= 1447696140, ts2= 1447697940
2015.11.16 19:03:14 2: maprss: Error from line 'img .5 290 h490 jpeg file { fhem("get resse conditionsmap Nordwest"); "/tmp/resse_conditionsmap.jpg" }' in layout definition: Can't use an undefined value as a symbol reference at /usr/lib/perl5/GD/Image.pm line 185.
2015.11.16 19:03:09 2: map2rss: Error from line 'img .5 290 h490 jpeg file { fhem("get resse forecastsmap Nordwest_ueberm_spaet"); "/tmp/resse_forecastsmap.jpg" }' in layout definition: Can't use an undefined value as a symbol reference at /usr/lib/perl5/GD/Image.pm line 185.
2015.11.16 19:02:56 2: warnrss: Error from line 'img .5 290 h490 jpeg file { fhem("get resse warningsmap Niedersachsen"); "/tmp/resse_warningsmap.jpg" }' in layout definition: Can't use an undefined value as a symbol reference at /usr/lib/perl5/GD/Image.pm line 185.
2015.11.16 19:02:20 1: DEBUG>ts1= 1447455000, ts2= 1447696140
2015.11.16 19:02:18 1: DEBUG>ts1= 1447455000, ts2= 1447399200
2015.11.16 19:02:15 1: DEBUG>ts1= 1447455000, ts2= 1447186800
2015.11.16 19:02:13 1: DEBUG>ts1= 1447224600, ts2= 1447455000
dito:
Use of uninitialized value $ts1 in concatenation (.) or string at ./FHEM/59_Weather.pm line 462, <$fh> line 2387.
2015.11.16 22:35:37 1: DEBUG>ts1= 1447707540, ts2= 1447707540
2015.11.16 22:45:37 1: DEBUG>ts1= 1447707540, ts2= 1447398000
2015.11.16 22:55:37 1: DEBUG>ts1= 1447707540, ts2= 1447271940
2015.11.16 23:05:37 1: DEBUG>ts1= 1447707540, ts2= 1447707540
2015.11.16 23:15:37 1: DEBUG>ts1= 1447707540, ts2= 1447225200
2015.11.16 23:25:37 1: DEBUG>ts1= 1447707540, ts2= 1447711080
2015.11.16 23:35:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.16 23:45:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.16 23:55:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.17 00:00:01 2: Moving sysmon-2015-320.log to ./log-archive/
2015.11.17 00:05:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.17 00:15:37 1: DEBUG>ts1= 1447711080, ts2= 1447398000
2015.11.17 00:25:37 1: DEBUG>ts1= 1447711080, ts2= 1447225200
2015.11.17 00:35:37 1: DEBUG>ts1= 1447711080, ts2= 1447311480
2015.11.17 00:45:37 1: DEBUG>ts1= 1447711080, ts2= 1447714680
2015.11.17 00:55:37 1: DEBUG>ts1= 1447714680, ts2= 1447307880
2015.11.17 01:05:37 1: DEBUG>ts1= 1447714680, ts2= 1447714680
2015.11.17 01:15:37 1: DEBUG>ts1= 1447714680, ts2= 1447718400
2015.11.17 01:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 01:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 01:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 01:55:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 02:05:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 02:15:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 02:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447451880
2015.11.17 02:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447225200
2015.11.17 02:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 02:55:37 1: DEBUG>ts1= 1447718400, ts2= 1447484280
2015.11.17 03:05:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 03:15:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 03:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447225200
2015.11.17 03:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 03:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447725600
2015.11.17 03:55:38 1: DEBUG>ts1= 1447725600, ts2= 1447398000
2015.11.17 04:05:38 1: DEBUG>ts1= 1447725600, ts2= 1447225200
2015.11.17 04:15:38 1: DEBUG>ts1= 1447725600, ts2= 1447725600
:-\
Leider schaff ich es nicht das Modul "DateTime::Format::Strptime" auf meiner NAS (Synology) nachzuinstallieren.
Vielleicht kann mir ja jemand einen Tip geben?
.....
Running make install
make test had returned bad status, won't install without force
Failed during this command:
REHSACK/List-MoreUtils-0.413.tar.gz : make NO
DROLSKY/DateTime-Locale-1.01.tar.gz : make_test NO one dependency not OK (List::MoreUtils); additionally test harness failed
PEVANS/Scalar-List-Utils-1.42.tar.gz : make NO
DROLSKY/DateTime-1.21.tar.gz : make_test NO one dependency not OK (DateTime::Locale); additionally test harness failed
DOY/Package-Stash-XS-0.28.tar.gz : make NO
DOY/Package-Stash-0.37.tar.gz : make_test NO one dependency not OK (Package::Stash::XS)
DROLSKY/Package-DeprecationManager-0.15.tar.gz: make_test NO one dependency not OK (Package::Stash); additionally test harness failed
DROLSKY/DateTime-Format-Strptime-1.61.tar.gz : make_test NO 3 dependencies missing (DateTime,DateTime::Locale,Package::DeprecationManager); additionally test harness failed
cpan[6]>
Zitat von: rainer1962 am 17 November 2015, 08:15:36
Vielleicht kann mir ja jemand einen Tip geben?
Aus der Zusammenfassung ist nur ersichtlich, dass abhängige Module nicht installiert werden konnten. Die eigentlichen Fehlermeldungen hast Du uns vorenthalten. Schau doch mal was als erstes schief läuft.
Zitat:
Bei meinen Modulen versuche ich derzeit genau den umgekehrten Weg - bei der Neugestaltung des GDS Moduls habe ich fast alle zusätzlich benötigten perl-Module entfernt und die tatsächlich daraus verwendeten Funktionen (meistens nur eine aus dem ganzen Modul und selten mehr als 5 Zeilen) im Modul selbst eingebaut.
Finde ich auch sehr löblich. Ist zwar auf Grund der Politik von AVM auch nicht mehr so brandheiß, aber dann haben auch die Fritzbox-Nutzer die Chance mehr Module nutzen zu können.
Für wahr, manchmal wird nur eine Funktion aus dem Riesenpaket benötigt und jeder hat den Streß nach einem Update erst einmal sein fhem chrashen zu lassen und irgendwelche Pakete nachinstallieren zu müssen. Nicht so toll....
Elektrolurch
Zitat von: rainer1962 am 17 November 2015, 08:15:36
Leider schaff ich es nicht das Modul "DateTime::Format::Strptime" auf meiner NAS (Synology) nachzuinstallieren.
Vielleicht kann mir ja jemand einen Tip geben?
steht doch ziemlich am Ende im Klartext:
make_test NO 3 dependencies missing (DateTime,DateTime::Locale,Package::DeprecationManager);
Da fehlen drei weitere Pakete, die zuerst vorhanden sein müssen, bevor Du Dein Zielpaket installieren kannst. Das ist die Krux bei cpan, da geht das nicht immer automatisch.
Zitat von: betateilchen am 17 November 2015, 09:59:07
Das ist die Krux bei cpan, da geht das nicht immer automatisch.
Aber ohne Fehlermeldung werden wir das nicht herausfinden bzw. nicht helfen können.
Die Fehlermeldung steht doch da? ???
Bin ich blind? Wo steht warum List::MoreUtils nicht installiert wurde? Oder wir reden an einander vorbei...
anscheinend hängt er hier fest, er kann "List::MoreUtils" nicht kompilieren ....
Was läuft da falsch ???
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 17 Nov 2015 05:41:02 GMT
Running install for module 'DateTime::Format::Strptime'
Running make for D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
Checksum for /root/.cpan/sources/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz ok
CPAN.pm: Building D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
Checking if your kit is complete...
Looks good
CONFIG key 'lddlflags' does not exist in Config.pm
CONFIG key 'ldflags' does not exist in Config.pm
Writing Makefile for DateTime::Format::Strptime
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- DROLSKY/DateTime-Format-Strptime-1.61.tar.gz ----
DateTime::Locale [requires]
DateTime [requires]
Package::DeprecationManager [requires]
Running make test
Delayed until after prerequisites
Running make install
Delayed until after prerequisites
Running install for module 'DateTime::Locale'
Running make for D/DR/DROLSKY/DateTime-Locale-1.01.tar.gz
Checksum for /root/.cpan/sources/authors/id/D/DR/DROLSKY/DateTime-Locale-1.01.tar.gz ok
CPAN.pm: Building D/DR/DROLSKY/DateTime-Locale-1.01.tar.gz
Checking if your kit is complete...
Looks good
CONFIG key 'lddlflags' does not exist in Config.pm
CONFIG key 'ldflags' does not exist in Config.pm
Writing Makefile for DateTime::Locale
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- DROLSKY/DateTime-Locale-1.01.tar.gz ----
List::MoreUtils [requires]
Running make test
Delayed until after prerequisites
Running make install
Delayed until after prerequisites
Running install for module 'List::MoreUtils'
Running make for R/RE/REHSACK/List-MoreUtils-0.413.tar.gz
Checksum for /root/.cpan/sources/authors/id/R/RE/REHSACK/List-MoreUtils-0.413.tar.gz ok
CPAN.pm: Building R/RE/REHSACK/List-MoreUtils-0.413.tar.gz
Checking whether pureperl is required... no
Checking for cc...
Checking if your kit is complete...
Looks good
CONFIG key 'lddlflags' does not exist in Config.pm
CONFIG key 'ldflags' does not exist in Config.pm
Writing Makefile for List::MoreUtils
Writing MYMETA.yml and MYMETA.json
cp lib/List/MoreUtils/XS.pm blib/lib/List/MoreUtils/XS.pm
cp lib/List/MoreUtils.pm blib/lib/List/MoreUtils.pm
cp lib/List/MoreUtils/PP.pm blib/lib/List/MoreUtils/PP.pm
cp lib/List/MoreUtils/Contributing.pod blib/lib/List/MoreUtils/Contributing.pod
/usr/bin/perl /usr/share/perl5/core_perl/ExtUtils/xsubpp -typemap /usr/share/perl5/core_perl/ExtUtils/typemap MoreUtils.xs > MoreUtils.xsc && mv MoreUtils.xsc MoreUtils.c
/usr/local/i686-pc-linux-gnu/bin/i686-pc-linux-gnu-ccache-gcc -c -DVERSION=\"0.413\" -DXS_VERSION=\"0.413\" -fPIC "-I/usr/lib/perl5/core_perl/CORE" MoreUtils.c
REHSACK/List-MoreUtils-0.413.tar.gz
/opt/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
Running make for D/DR/DROLSKY/DateTime-Locale-1.01.tar.gz
Has already been unwrapped into directory /root/.cpan/build/DateTime-Locale-1.01-XnH7fv
CPAN.pm: Building D/DR/DROLSKY/DateTime-Locale-1.01.tar.gz
Warning: Prerequisite 'List::MoreUtils => 0' for 'DROLSKY/DateTime-Locale-1.01.tar.gz' failed when processing 'REHSACK/List-MoreUtils-0.413.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
Versuch doch einfach mal, List::MoreUtils alleine zu installieren und nicht als Abhängigkeit.
Hallo Betateilchen,
habe das auch mal manuell versucht:
da kommen folgende Fehler wo ich wirklich nicht mehr weiter weiss:
Vielleicht hat noch jemand eine Idee ...
/usr/bin/perl Makefile.PL:
Checking whether pureperl is required... no
Checking for cc...
CONFIG key 'lddlflags' does not exist in Config.pm
CONFIG key 'ldflags' does not exist in Config.pm
Writing Makefile for List::MoreUtils
Writing MYMETA.yml and MYMETA.json
make:
Skip blib/lib/List/MoreUtils/Contributing.pod (unchanged)
Skip blib/lib/List/MoreUtils/XS.pm (unchanged)
Skip blib/lib/List/MoreUtils.pm (unchanged)
Skip blib/lib/List/MoreUtils/PP.pm (unchanged)
/usr/local/i686-pc-linux-gnu/bin/i686-pc-linux-gnu-ccache-gcc -c -DVERSION=\"0.413\" -DXS_VERSION=\"0.413\" -fPIC "-I/usr/lib/perl5/core_perl/CORE" MoreUtils.c
MoreUtils.xs:1:20: error: EXTERN.h: No such file or directory
MoreUtils.xs:2:18: error: perl.h: No such file or directory
MoreUtils.xs:3:18: error: XSUB.h: No such file or directory
In file included from MoreUtils.xs:4:
multicall.h:24:6: error: #error Neither AVf_REIFY nor SVpav_REIFY is defined
In file included from MoreUtils.xs:4:
multicall.h:33: error: expected ')' before 'AV'
In file included from MoreUtils.xs:5:
ppport.h:3607:28: error: patchlevel.h: No such file or directory
ppport.h:3610:48: error: could_not_find_Perl_patchlevel.h: No such file or directory
In file included from MoreUtils.xs:5:
ppport.h:4416: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:4419: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:4533: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:4771: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:4810: error: expected ')' before 'flags'
ppport.h:4885: error: expected ')' before 'flags'
ppport.h:4916: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:4947: error: expected ')' before '*' token
ppport.h:5212: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:5258: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:5406: error: expected ')' before '*' token
ppport.h:5430: error: expected ')' before '*' token
ppport.h:5800: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:6473: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ppport.h:6507: error: expected ')' before '*' token
ppport.h:6797: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:6853: error: expected declaration specifiers or '...' before 'STRLEN'
ppport.h:6853: error: expected declaration specifiers or '...' before 'UV'
ppport.h:6853: error: 'CAT2' declared as function returning a function
ppport.h:6853: warning: parameter names (without types) in function declaration
ppport.h:7067: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:7169: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:7271: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:7364: error: expected ';', ',' or ')' before 'len'
ppport.h:7398: error: 'CAT2' declared as function returning a function
ppport.h:7398: warning: parameter names (without types) in function declaration
ppport.h:7440: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:7470: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAT2'
ppport.h:7560: error: expected ')' before '*' token
ppport.h:7669: error: expected ')' before '*' token
ppport.h:7723: error: expected ')' before '*' token
MoreUtils.xs:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ncmp'
MoreUtils.xs:110: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PADNAMELIST'
MoreUtils.xs:111: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PADNAME'
MoreUtils.xs:113: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PADLIST'
MoreUtils.xs:114: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PAD'
MoreUtils.xs:135: error: expected ')' before '*' token
MoreUtils.xs:239: error: expected specifier-qualifier-list before 'AV'
MoreUtils.xs:246: error: expected specifier-qualifier-list before 'SV'
MoreUtils.xs:253: error: expected declaration specifiers or '...' before 'SV'
MoreUtils.xs:253: error: expected declaration specifiers or '...' before 'AV'
MoreUtils.xs: In function 'insert_after':
MoreUtils.xs:255: error: 'av' undeclared (first use in this function)
MoreUtils.xs:255: error: (Each undeclared identifier is reported only once
MoreUtils.xs:255: error: for each function it appears in.)
MoreUtils.xs:258: error: 'SV' undeclared (first use in this function)
MoreUtils.xs:258: error: 'sv' undeclared (first use in this function)
MoreUtils.xs:258: error: 'FALSE' undeclared (first use in this function)
MoreUtils.xs:259: error: expected expression before 'const'
MoreUtils.xs:259: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:259: error: lvalue required as increment operand
MoreUtils.xs:262: error: 'what' undeclared (first use in this function)
MoreUtils.xs: At top level:
MoreUtils.xs:267: error: expected ')' before '*' token
MoreUtils.xs:302: error: expected ')' before '*' token
MoreUtils.xs:308: error: expected ')' before '*' token
MoreUtils.xs:315: error: expected ')' before '*' token
MoreUtils.c:429: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
MoreUtils.c:432: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
MoreUtils.c:474: warning: data definition has no type or storage class
MoreUtils.c:474: warning: parameter names (without types) in function declaration
MoreUtils.c: In function 'XS':
MoreUtils.c:477: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:478: error: 'items' undeclared (first use in this function)
MoreUtils.c:479: error: 'cv' undeclared (first use in this function)
MoreUtils.c:481: error: 'SV' undeclared (first use in this function)
MoreUtils.c:481: error: 'sv' undeclared (first use in this function)
MoreUtils.xs:329: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:329: error: 'code' undeclared (first use in this function)
MoreUtils.xs:329: error: expected expression before ')' token
MoreUtils.xs:330: error: request for member 'any_ptr' in something not a structure or union
MoreUtils.xs:332: error: 'arrayeach_args' has no member named 'navs'
MoreUtils.xs:333: error: 'arrayeach_args' has no member named 'avs'
MoreUtils.xs:334: error: 'arrayeach_args' has no member named 'avs'
MoreUtils.xs:336: error: request for member 'any_ptr' in something not a structure or union
MoreUtils.xs:336: error: 'NULL' undeclared (first use in this function)
MoreUtils.c:498: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:502: warning: data definition has no type or storage class
MoreUtils.c:502: warning: parameter names (without types) in function declaration
MoreUtils.c:504: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:505: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:506: error: 'items' undeclared (first use in this function)
MoreUtils.c:507: error: 'cv' undeclared (first use in this function)
MoreUtils.c:509: error: 'SV' undeclared (first use in this function)
MoreUtils.c:509: error: 'sv' undeclared (first use in this function)
MoreUtils.xs:349: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:349: error: 'code' undeclared (first use in this function)
MoreUtils.xs:349: error: expected expression before ')' token
MoreUtils.xs:350: error: request for member 'any_ptr' in something not a structure or union
MoreUtils.xs:352: error: 'natatime_args' has no member named 'nsvs'
MoreUtils.xs:353: error: 'natatime_args' has no member named 'svs'
MoreUtils.xs:354: error: 'natatime_args' has no member named 'svs'
MoreUtils.xs:356: error: request for member 'any_ptr' in something not a structure or union
MoreUtils.xs:356: error: 'NULL' undeclared (first use in this function)
MoreUtils.c:526: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:530: warning: data definition has no type or storage class
MoreUtils.c:530: warning: parameter names (without types) in function declaration
MoreUtils.c:532: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:533: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:534: error: 'items' undeclared (first use in this function)
MoreUtils.c:535: error: 'cv' undeclared (first use in this function)
MoreUtils.c:537: error: 'SV' undeclared (first use in this function)
MoreUtils.c:537: error: 'code' undeclared (first use in this function)
MoreUtils.xs:370: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:370: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:370: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:370: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:370: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:370: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:370: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:370: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:370: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:370: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:370: error: expected ';' before 'hasargs'
MoreUtils.xs:370: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:370: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:370: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:370: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:370: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:370: error: 'args' undeclared (first use in this function)
MoreUtils.xs:370: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:370: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:370: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:370: error: expected ';' before 'gimme'
MoreUtils.xs:370: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:370: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:370: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:370: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:370: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:370: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:370: error: invalid type argument of '->'
MoreUtils.xs:370: error: invalid type argument of '->'
MoreUtils.xs:370: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:370: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:370: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:370: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:370: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:370: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:370: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:370: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:370: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:370: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:370: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:370: error: expected expression before 'const'
MoreUtils.xs:370: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:370: error: lvalue required as increment operand
MoreUtils.xs:370: error: expected expression before 'const'
MoreUtils.xs:370: error: lvalue required as increment operand
MoreUtils.xs:370: error: lvalue required as increment operand
MoreUtils.xs:370: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:370: error: expected expression before ')' token
MoreUtils.xs:370: error: subscripted value is neither array nor pointer
MoreUtils.xs:370: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:370: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:370: error: lvalue required as decrement operand
MoreUtils.xs:370: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:370: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:370: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:370: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:370: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.xs:370: error: lvalue required as decrement operand
MoreUtils.xs:370: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.c:550: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:554: warning: data definition has no type or storage class
MoreUtils.c:554: warning: parameter names (without types) in function declaration
MoreUtils.c:556: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:557: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:558: error: 'items' undeclared (first use in this function)
MoreUtils.c:559: error: 'cv' undeclared (first use in this function)
MoreUtils.c:561: error: 'SV' undeclared (first use in this function)
MoreUtils.c:561: error: 'code' undeclared (first use in this function)
MoreUtils.xs:384: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:384: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:384: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:384: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:384: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:384: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:384: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:384: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:384: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:384: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:384: error: expected ';' before 'hasargs'
MoreUtils.xs:384: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:384: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:384: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:384: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:384: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:384: error: 'args' undeclared (first use in this function)
MoreUtils.xs:384: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:384: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:384: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:384: error: expected ';' before 'gimme'
MoreUtils.xs:384: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:384: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:384: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:384: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:384: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:384: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:384: error: invalid type argument of '->'
MoreUtils.xs:384: error: invalid type argument of '->'
MoreUtils.xs:384: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:384: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:384: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:384: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:384: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:384: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:384: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:384: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:384: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:384: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:384: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:384: error: expected expression before 'const'
MoreUtils.xs:384: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:384: error: lvalue required as increment operand
MoreUtils.xs:384: error: expected expression before 'const'
MoreUtils.xs:384: error: lvalue required as increment operand
MoreUtils.xs:384: error: lvalue required as increment operand
MoreUtils.xs:384: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:384: error: expected expression before ')' token
MoreUtils.xs:384: error: subscripted value is neither array nor pointer
MoreUtils.xs:384: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:384: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:384: error: lvalue required as decrement operand
MoreUtils.xs:384: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:384: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:384: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:384: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:384: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.xs:384: error: lvalue required as decrement operand
MoreUtils.xs:384: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.c:574: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:578: warning: data definition has no type or storage class
MoreUtils.c:578: warning: parameter names (without types) in function declaration
MoreUtils.c:580: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:581: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:582: error: 'items' undeclared (first use in this function)
MoreUtils.c:583: error: 'cv' undeclared (first use in this function)
MoreUtils.c:585: error: 'SV' undeclared (first use in this function)
MoreUtils.c:585: error: 'code' undeclared (first use in this function)
MoreUtils.xs:399: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:399: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:399: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:399: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:399: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:399: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:399: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:399: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:399: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:399: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:399: error: expected ';' before 'hasargs'
MoreUtils.xs:399: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:399: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:399: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:399: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:399: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:399: error: 'args' undeclared (first use in this function)
MoreUtils.xs:399: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:399: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:399: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:399: error: expected ';' before 'gimme'
MoreUtils.xs:399: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:399: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:399: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:399: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:399: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:399: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:399: error: invalid type argument of '->'
MoreUtils.xs:399: error: invalid type argument of '->'
MoreUtils.xs:399: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:399: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:399: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:399: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:399: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:399: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:399: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:399: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:399: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:399: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:399: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:399: error: expected expression before 'const'
MoreUtils.xs:399: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:399: error: lvalue required as increment operand
MoreUtils.xs:399: error: expected expression before 'const'
MoreUtils.xs:399: error: lvalue required as increment operand
MoreUtils.xs:399: error: lvalue required as increment operand
MoreUtils.xs:399: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:399: error: expected expression before ')' token
MoreUtils.xs:399: error: subscripted value is neither array nor pointer
MoreUtils.xs:399: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:399: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:399: error: lvalue required as decrement operand
MoreUtils.xs:399: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:399: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:399: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:399: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:399: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.xs:399: error: lvalue required as decrement operand
MoreUtils.xs:399: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.c:598: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:602: warning: data definition has no type or storage class
MoreUtils.c:602: warning: parameter names (without types) in function declaration
MoreUtils.c:604: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:605: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:606: error: 'items' undeclared (first use in this function)
MoreUtils.c:607: error: 'cv' undeclared (first use in this function)
MoreUtils.c:609: error: 'SV' undeclared (first use in this function)
MoreUtils.c:609: error: 'code' undeclared (first use in this function)
MoreUtils.xs:413: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:413: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:413: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:413: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:413: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:413: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:413: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:413: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:413: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:413: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:413: error: expected ';' before 'hasargs'
MoreUtils.xs:413: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:413: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:413: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:413: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:413: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:413: error: 'args' undeclared (first use in this function)
MoreUtils.xs:413: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:413: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:413: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:413: error: expected ';' before 'gimme'
MoreUtils.xs:413: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:413: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:413: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:413: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:413: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:413: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:413: error: invalid type argument of '->'
MoreUtils.xs:413: error: invalid type argument of '->'
MoreUtils.xs:413: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:413: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:413: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:413: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:413: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:413: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:413: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:413: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:413: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:413: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:413: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:413: error: expected expression before 'const'
MoreUtils.xs:413: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:413: error: lvalue required as increment operand
MoreUtils.xs:413: error: expected expression before 'const'
MoreUtils.xs:413: error: lvalue required as increment operand
MoreUtils.xs:413: error: lvalue required as increment operand
MoreUtils.xs:413: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:413: error: expected expression before ')' token
MoreUtils.xs:413: error: subscripted value is neither array nor pointer
MoreUtils.xs:413: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:413: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:413: error: lvalue required as decrement operand
MoreUtils.xs:413: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:413: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:413: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:413: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:413: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.xs:413: error: lvalue required as decrement operand
MoreUtils.xs:413: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.c:622: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:626: warning: data definition has no type or storage class
MoreUtils.c:626: warning: parameter names (without types) in function declaration
MoreUtils.c:628: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:629: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:630: error: 'items' undeclared (first use in this function)
MoreUtils.c:631: error: 'cv' undeclared (first use in this function)
MoreUtils.c:633: error: 'SV' undeclared (first use in this function)
MoreUtils.c:633: error: 'code' undeclared (first use in this function)
MoreUtils.xs:428: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:428: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:428: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:428: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:428: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:428: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:428: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:428: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:428: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:428: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:428: error: expected ';' before 'hasargs'
MoreUtils.xs:428: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:428: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:428: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:428: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:428: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:428: error: 'args' undeclared (first use in this function)
MoreUtils.xs:428: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:428: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:428: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:428: error: expected ';' before 'gimme'
MoreUtils.xs:428: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:428: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:428: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:428: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:428: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:428: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:428: error: invalid type argument of '->'
MoreUtils.xs:428: error: invalid type argument of '->'
MoreUtils.xs:428: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:428: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:428: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:428: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:428: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:428: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:428: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:428: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:428: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:428: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:428: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:428: error: expected expression before 'const'
MoreUtils.xs:428: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:428: error: lvalue required as increment operand
MoreUtils.xs:428: error: expected expression before 'const'
MoreUtils.xs:428: error: lvalue required as increment operand
MoreUtils.xs:428: error: lvalue required as increment operand
MoreUtils.xs:428: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:428: error: expected expression before ')' token
MoreUtils.xs:428: error: subscripted value is neither array nor pointer
MoreUtils.xs:428: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:428: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:428: error: lvalue required as decrement operand
MoreUtils.xs:428: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:428: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:428: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:428: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:428: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.xs:428: error: lvalue required as decrement operand
MoreUtils.xs:428: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.c:649: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:653: warning: data definition has no type or storage class
MoreUtils.c:653: warning: parameter names (without types) in function declaration
MoreUtils.c:655: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:656: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:657: error: 'items' undeclared (first use in this function)
MoreUtils.c:658: error: 'cv' undeclared (first use in this function)
MoreUtils.c:660: error: 'SV' undeclared (first use in this function)
MoreUtils.c:660: error: 'code' undeclared (first use in this function)
MoreUtils.xs:444: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:444: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:444: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:444: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:444: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:444: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:444: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:444: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:444: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:444: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:444: error: expected ';' before 'hasargs'
MoreUtils.xs:444: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:444: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:444: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:444: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:444: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:444: error: 'args' undeclared (first use in this function)
MoreUtils.xs:444: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:444: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:444: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:444: error: expected ';' before 'gimme'
MoreUtils.xs:444: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:444: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:444: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:444: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:444: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:444: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:444: error: invalid type argument of '->'
MoreUtils.xs:444: error: invalid type argument of '->'
MoreUtils.xs:444: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:444: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:444: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:444: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:444: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:444: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:444: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:444: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:444: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:444: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:444: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:444: error: expected expression before 'const'
MoreUtils.xs:444: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:444: error: lvalue required as increment operand
MoreUtils.xs:444: error: expected expression before 'const'
MoreUtils.xs:444: error: lvalue required as increment operand
MoreUtils.xs:444: error: lvalue required as increment operand
MoreUtils.xs:444: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:444: error: expected expression before ')' token
MoreUtils.xs:444: error: subscripted value is neither array nor pointer
MoreUtils.xs:444: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:444: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:444: error: lvalue required as decrement operand
MoreUtils.xs:444: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:444: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:444: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:444: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:444: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.xs:444: error: lvalue required as decrement operand
MoreUtils.xs:444: error: 'XSRETURN_UNDEF' undeclared (first use in this function)
MoreUtils.xs:445: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.c:673: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:677: warning: data definition has no type or storage class
MoreUtils.c:677: warning: parameter names (without types) in function declaration
MoreUtils.c:679: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:680: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:681: error: 'items' undeclared (first use in this function)
MoreUtils.c:682: error: 'cv' undeclared (first use in this function)
MoreUtils.c:684: error: 'SV' undeclared (first use in this function)
MoreUtils.c:684: error: 'code' undeclared (first use in this function)
MoreUtils.xs:458: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:458: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:458: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:458: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:458: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:458: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:458: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:458: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:458: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:458: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:458: error: expected ';' before 'hasargs'
MoreUtils.xs:458: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:458: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:458: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:458: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:458: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:458: error: 'args' undeclared (first use in this function)
MoreUtils.xs:458: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:458: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:458: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:458: error: expected ';' before 'gimme'
MoreUtils.xs:458: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:458: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:458: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:458: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:458: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:458: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:458: error: invalid type argument of '->'
MoreUtils.xs:458: error: invalid type argument of '->'
MoreUtils.xs:458: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:458: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:458: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:458: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:458: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:458: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:458: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:458: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:458: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:458: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:458: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:458: error: expected expression before 'const'
MoreUtils.xs:458: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:458: error: lvalue required as increment operand
MoreUtils.xs:458: error: expected expression before 'const'
MoreUtils.xs:458: error: lvalue required as increment operand
MoreUtils.xs:458: error: lvalue required as increment operand
MoreUtils.xs:458: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:458: error: expected expression before ')' token
MoreUtils.xs:458: error: subscripted value is neither array nor pointer
MoreUtils.xs:458: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:458: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:458: error: lvalue required as decrement operand
MoreUtils.xs:458: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:458: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:458: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:458: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:458: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.xs:458: error: lvalue required as decrement operand
MoreUtils.xs:458: error: 'XSRETURN_UNDEF' undeclared (first use in this function)
MoreUtils.xs:459: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.c:697: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:701: warning: data definition has no type or storage class
MoreUtils.c:701: warning: parameter names (without types) in function declaration
MoreUtils.c:703: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:704: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:705: error: 'items' undeclared (first use in this function)
MoreUtils.c:706: error: 'cv' undeclared (first use in this function)
MoreUtils.c:708: error: 'SV' undeclared (first use in this function)
MoreUtils.c:708: error: 'code' undeclared (first use in this function)
MoreUtils.xs:473: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:473: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:473: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:473: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:473: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:473: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:473: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:473: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:473: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:473: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:473: error: expected ';' before 'hasargs'
MoreUtils.xs:473: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:473: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:473: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:473: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:473: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:473: error: 'args' undeclared (first use in this function)
MoreUtils.xs:473: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:473: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:473: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:473: error: expected ';' before 'gimme'
MoreUtils.xs:473: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:473: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:473: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:473: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:473: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:473: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:473: error: invalid type argument of '->'
MoreUtils.xs:473: error: invalid type argument of '->'
MoreUtils.xs:473: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:473: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:473: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:473: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:473: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:473: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:473: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:473: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:473: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:473: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:473: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:473: error: expected expression before 'const'
MoreUtils.xs:473: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:473: error: lvalue required as increment operand
MoreUtils.xs:473: error: expected expression before 'const'
MoreUtils.xs:473: error: lvalue required as increment operand
MoreUtils.xs:473: error: lvalue required as increment operand
MoreUtils.xs:473: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:473: error: expected expression before ')' token
MoreUtils.xs:473: error: subscripted value is neither array nor pointer
MoreUtils.xs:473: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:473: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:473: error: lvalue required as decrement operand
MoreUtils.xs:473: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:473: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:473: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:473: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:473: error: 'XSRETURN_NO' undeclared (first use in this function)
MoreUtils.xs:473: error: lvalue required as decrement operand
MoreUtils.xs:473: error: 'XSRETURN_UNDEF' undeclared (first use in this function)
MoreUtils.xs:474: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.c:721: error: 'XSRETURN_EMPTY' undeclared (first use in this function)
MoreUtils.c: At top level:
MoreUtils.c:725: warning: data definition has no type or storage class
MoreUtils.c:725: warning: parameter names (without types) in function declaration
MoreUtils.c:727: error: redefinition of 'XS'
MoreUtils.c:476: error: previous definition of 'XS' was here
MoreUtils.c: In function 'XS':
MoreUtils.c:728: error: 'dXSARGS' undeclared (first use in this function)
MoreUtils.c:729: error: 'items' undeclared (first use in this function)
MoreUtils.c:730: error: 'cv' undeclared (first use in this function)
MoreUtils.c:732: error: 'SV' undeclared (first use in this function)
MoreUtils.c:732: error: 'code' undeclared (first use in this function)
MoreUtils.xs:487: error: 'newsp' undeclared (first use in this function)
MoreUtils.xs:487: error: 'PERL_CONTEXT' undeclared (first use in this function)
MoreUtils.xs:487: error: 'cx' undeclared (first use in this function)
MoreUtils.xs:487: error: 'CV' undeclared (first use in this function)
MoreUtils.xs:487: error: 'multicall_cv' undeclared (first use in this function)
MoreUtils.xs:487: error: 'OP' undeclared (first use in this function)
MoreUtils.xs:487: error: 'multicall_cop' undeclared (first use in this function)
MoreUtils.xs:487: error: 'bool' undeclared (first use in this function)
MoreUtils.xs:487: error: expected ';' before 'multicall_oldcatch'
MoreUtils.xs:487: error: 'U8' undeclared (first use in this function)
MoreUtils.xs:487: error: expected ';' before 'hasargs'
MoreUtils.xs:487: error: 'HV' undeclared (first use in this function)
MoreUtils.xs:487: error: 'stash' undeclared (first use in this function)
MoreUtils.xs:487: error: 'GV' undeclared (first use in this function)
MoreUtils.xs:487: error: 'gv' undeclared (first use in this function)
MoreUtils.xs:487: error: '_cv' undeclared (first use in this function)
MoreUtils.xs:487: error: 'args' undeclared (first use in this function)
MoreUtils.xs:487: error: 'stack_base' undeclared (first use in this function)
MoreUtils.xs:487: error: 'ax' undeclared (first use in this function)
MoreUtils.xs:487: error: 'I32' undeclared (first use in this function)
MoreUtils.xs:487: error: expected ';' before 'gimme'
MoreUtils.xs:487: error: '_nOnclAshIngNamE_' undeclared (first use in this function)
MoreUtils.xs:487: error: 'AV' undeclared (first use in this function)
MoreUtils.xs:487: error: 'padlist' undeclared (first use in this function)
MoreUtils.xs:487: error: 'ENTER' undeclared (first use in this function)
MoreUtils.xs:487: error: 'multicall_oldcatch' undeclared (first use in this function)
MoreUtils.xs:487: error: 'CATCH_GET' undeclared (first use in this function)
MoreUtils.xs:487: error: invalid type argument of '->'
MoreUtils.xs:487: error: invalid type argument of '->'
MoreUtils.xs:487: error: 'ppaddr' undeclared (first use in this function)
MoreUtils.xs:487: error: 'OP_NULL' undeclared (first use in this function)
MoreUtils.xs:487: error: 'SAVETMPS' undeclared (first use in this function)
MoreUtils.xs:487: error: 'PL_op' undeclared (first use in this function)
MoreUtils.xs:487: error: 'TRUE' undeclared (first use in this function)
MoreUtils.xs:487: error: 'PERLSI_SORT' undeclared (first use in this function)
MoreUtils.xs:487: error: 'CXt_SUB' undeclared (first use in this function)
MoreUtils.xs:487: error: 'stack_sp' undeclared (first use in this function)
MoreUtils.xs:487: error: 'hasargs' undeclared (first use in this function)
MoreUtils.xs:487: error: 'OPpLVAL_INTRO' undeclared (first use in this function)
MoreUtils.xs:487: error: 'OPpENTERSUB_INARGS' undeclared (first use in this function)
MoreUtils.xs:487: error: expected expression before 'const'
MoreUtils.xs:487: error: '_sv' undeclared (first use in this function)
MoreUtils.xs:487: error: lvalue required as increment operand
MoreUtils.xs:487: error: expected expression before 'const'
MoreUtils.xs:487: error: lvalue required as increment operand
MoreUtils.xs:487: error: lvalue required as increment operand
MoreUtils.xs:487: error: 'PL_comppad' undeclared (first use in this function)
MoreUtils.xs:487: error: expected expression before ')' token
MoreUtils.xs:487: error: subscripted value is neither array nor pointer
MoreUtils.xs:487: error: 'PL_curpad' undeclared (first use in this function)
MoreUtils.xs:487: error: 'defgv' undeclared (first use in this function)
MoreUtils.xs:487: error: lvalue required as decrement operand
MoreUtils.xs:487: error: 'PL_curpm' undeclared (first use in this function)
MoreUtils.xs:487: error: 'POPSTACK' undeclared (first use in this function)
MoreUtils.xs:487: error: 'LEAVE' undeclared (first use in this function)
MoreUtils.xs:487: error: 'SPAGAIN' undeclared (first use in this function)
MoreUtils.xs:487: error: 'XSRETURN_YES' undeclared (first use in this function)
MoreUtils.xs:487: error: lvalue required as decrement operand
MoreUtils.xs:487: error: 'XSRETURN_UNDEF' undeclared (first use in this function)
MoreUtils.xs:488: error: 'XSRETURN_NO' undeclared (first use in this function)
Hallo,
wenn ich das hier mit den Problemen mit den nachzuinstallierenden Modulen so lese:
Wäre es da nicht einfacher, den Code wieder im weather-Modul abzuändern, so dass er auch ohne dieses 18.5 MB - Modulpaket funktioniert?
Dann hätten hier alle mehr Spaß damit und das Modul lief ja auch ohne Probleme bis zur vorherigen Version. Die Änderungen, die jetzt hier auch die Probleme mit dem zusätzlichen Modul machen, scheinen mir ohne Not da rein gekommen zu sein.
Aus meiner Consultant-Zeit gab es folgenden Spruch: Was ist neu an dieser Version? Die Fehler!
:-)
Elektrolurch
@Elektrolurch: Da hast Du sicherlich recht! Wobei das Problem von rainer1962 eher an dem Synology Perl (oder welches auch immer auf der Plattform installiert ist) liegt.
@rainer1962: Wenn ich nach dem Fehler google, dann finde ich mindestens zwei mögliche Ursachen: EXTERN.h ist in einem anderem Pfard installiert als erwartet oder es fehlt eine Crypt::xxx Library.
Zitat von: moonsorrox am 17 November 2015, 01:01:20
Ich versuche auch nur Updates vernünftig einzuspielen leider geht da momentan was das Wetter betrifft alles daneben...
Alles daneben? Wirklich alles?
Wenn Du die Debug-Meldungen bekommst, funktioniert das Modul bei Dir doch. Was ist das Problem?
Viele Grüße
Boris
Zitat von: betateilchen am 16 November 2015, 20:29:39
16,5 MB perl zusätzlich installieren, nur um ein bisschen Zeit und Datum zu parsen?
Udo, das und die zusätzliche Abhängigkeit gefallen mir auch nicht. Und ich werde das ändern.
Viele Grüße
Boris
Zitat von: Dr. Boris Neubert am 17 November 2015, 12:24:48
Wenn Du die Debug-Meldungen bekommst, funktioniert das Modul bei Dir doch. Was ist das Problem?
Viele Grüße
Boris
Und wie bekomme ich die Debug-Meldungen weg?
Gruß Billy
Zitat von: Billy am 17 November 2015, 12:37:37
Und wie bekomme ich die Debug-Meldungen weg?
quick and dirty: in der Moduldatei 59_Weather.pm die Debug Zeilen auskommentieren, also ein # vor das Debug schreiben.
so,
werde also nicht mehr weiter suchen wegen der Installation zusätzlicher Module in Perl auf meiner syno.
Hatte schon damals beim ersten Ausetzen von FHEM ganz schöne Probleme ein stabiles und lauffähiges Perl hinzu bekommen.
Auf meinem Raspi läuft das alles hervorragend und die nötigen Modulupdates von Perl funktionieren auch prächtig.
Werde also das fhem von der syno auf nen zusätzlichen raspi portieren.
Leider läuft auf das fhem auf der Syno mit dbconfig. wollte auf dem neuen raspi aber ohne datenbank arbeiten. wie bekomme ich eine 1:1 kopie der datenbank in ein fhem.cfg-file?
Wie kann ich zusätzlich alle daten in dblog in separate log-dateien wieder kopieren?
LG Rainer
Zitat von: rainer1962 am 17 November 2015, 13:22:45
Leider läuft auf das fhem auf der Syno mit dbconfig. wollte auf dem neuen raspi aber ohne datenbank arbeiten. wie bekomme ich eine 1:1 kopie der datenbank in ein fhem.cfg-file?
Wie kann ich zusätzlich alle daten in dblog in separate log-dateien wieder kopieren?
LG Rainer
Meinst du, die Fragen gehören hier rein? Der Weg ist ungewöhnlich, ich meine aber, mich erinnern zu können, dass es die Antwort hier im Forum gibt. Warum man von DBlog auf FileLog downgraden möchte, erschließt sich mir aber nicht.
Zitat von: rainer1962 am 17 November 2015, 13:22:45
Leider läuft auf das fhem auf der Syno mit dbconfig. wollte auf dem neuen raspi aber ohne datenbank arbeiten. wie bekomme ich eine 1:1 kopie der datenbank in ein fhem.cfg-file?
Auch wenn ich nie verstehen werde, warum jemand ein solches qualitatives Downgrade machen möchte, gibt es dafür einen einfachen Weg, der auch schon mehrmals hier im Forum beschrieben wurde:
attr global configfile fhem.cfg
Danach ein Save.
Fertig.
Zitat von: marvin78 am 17 November 2015, 13:31:11
erschließt sich mir aber nicht.
Mir auch nicht. Aber es gibt immer irgendwo irgendwelche Leute, die nicht bereit sind, sich mit KONZEPTEN auseinanderzusetzen 8)
Zitat von: betateilchen am 17 November 2015, 12:55:16
quick and dirty: in der Moduldatei 55_GDS.pm die Debug Zeilen auskommentieren, also ein # vor das Debug schreiben.
quick und clean! (Du meinst 59_Weather.pm) Was anderes würde ich ja auch nicht machen.
Alternative: aufs Update warten.
Warum sind die Debug-Zeilen so schlimm?
Viele Grüße
Boris
Zitat von: Dr. Boris Neubert am 17 November 2015, 12:24:48
Alles daneben? Wirklich alles?
nicht ganz, mit daneben waren eigentlich nur die Tage gemeint..!
Es hat sich seit gestern wohl beruhigt, denn... es werden heute die richtigen Tage angezeigt ;)
Das war mir eigentlich wichtig, die Debug Meldungen ignoriere ich erst einmal und warte dann auf das Update...
Vielen Dank für die gute Unterstützung
p.s @betateilchen du meinst sicher das 59er Wettermodul und nicht deins..! ;)
Ja, danke für den Hinweis auf den Modulnamen - kommt davon, wenn man nebenbei an einem anderen Modul schreibt, als das, worum es gerade in der Diskussion geht 8)
So, nachdem ich jetzt die Aufmerksamkeit ganz vieler Tester habe ;) hier ein aktualisiertes Modul, das ohne strfptime auskommt.
Ich bekomme derzeit nachhaltig das Wetter vom Freitag. Mag mal jemand Yahoo auf das Problem hinweisen?
Grüße
Boris
ich habe Deine Testversion noch nicht installiert, weil ich das Problem nicht verstehe...
DEF 535658 3600 de
INTERVAL 3600
LANG de
LOCATION 535658
NAME yahoo
NR 58
STATE T: 17 H: 47 W: 6 P: 1016
TYPE Weather
UNITS c
Readings:
2015-11-17 18:32:25 city Novi Sad, Serbia
2015-11-17 18:32:25 code 28
2015-11-17 18:32:25 condition überwiegend wolkig
2015-11-17 18:32:25 current_date_time 17 Nov 2015 3:58 pm CET
2015-11-17 18:32:25 day_of_week Di
...
2015-11-17 18:32:25 pubDate Tue, 17 Nov 2015 3:58 pm CET
2015-11-17 18:32:25 pubDateComment okay
2015-11-17 18:32:25 pubDateTs 1447772280
2015-11-17 18:32:25 state T: 17 H: 47 W: 6 P: 1016
...
2015-11-17 18:32:25 validity up-to-date
Gibt es da Handlungsbedarf?
Mit Deiner Testversion bekomme ich nun plötzlich Daten vom 10.11.2015
Bis eben war alles in Ordnung... :(
Hallo Udo,
das Problem ist, dass die API-URL auf verschiedene Hosts von Yahoo weiterleitet, die unterschiedlich alte Stände des Wetters haben. Du siehst das, wenn Du die API-URL im Browser aufrufst.
Die Moduländerung stellt lediglich einen Workaround dar dergestalt, dass beim Wetter-Update eine Wettervorhersage ignoriert wird, sofern eine früher abgerufene Wettervorhersage als die aktuell abgerufene einen neueren Zeitstempel trägt.
Es kann eine Weile dauern, bis Du einmal einen Server erwischst, der eine (halbwegs) aktuelle Wettervorhersage liefert. Die wird dann eingelockt, bis eine neuere abgerufen wird.
Grüße
Boris
Das Problem hatte ich bisher noch nie.
"set <device> update" scheint übrigens in der Modulversion nicht mehr zu funktionieren.
Zitat von: betateilchen am 17 November 2015, 18:54:37
Das Problem hatte ich bisher noch nie.
Du glücklicher. Andererseits: wenn Du jetzt Daten vom 10.11. erhältst, bist Du auch betroffen. Welches pubDate wird Dir angezeigt, wenn Du die API-URL aufrufst?
Zitat
"set <device> update" scheint übrigens in der Modulversion nicht mehr zu funktionieren.
Woran machst Du das fest?
Viele Grüße
Boris
https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D535658&format=xml&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
egal wie oft ich die URL aufrufe, die Daten sind immer aktuell.
Bei meiner WOEID nicht (weder bei der im Modul kodierten URL noch bei der von Dir angegebenen). Ich bekomme hintereinander das Wetter vom Freitag, von heute und vom Samstag und vom Mittwoch.
sehr merkwürdig.
Zitat von: Dr. Boris Neubert am 17 November 2015, 18:28:50
Mag mal jemand Yahoo auf das Problem hinweisen?
Das hat offensichtlich schon jemand getan:
https://developer.yahoo.com/forums/#/discussion/7627/yahoo-weather-api-randomly-returns-old-data
Meine "aktuellen" Daten sind mit der gerade aus dem Update gezogenen Modulversion
59_Weather.pm 9908 2015-11-15 19:08:29Z borisneubert
auch nicht aktuell:
Internals:
DEF 123456 900 de
INTERVAL 900
LANG de
LOCATION 123456
NAME Wetter
NR 507
STATE T: 11 H: 90 W: 3 P: 1027
TYPE Weather
UNITS c
Readings:
2015-11-18 08:20:27 city Irgendwo, Germany
2015-11-18 08:20:27 code 28
2015-11-18 08:20:27 condition überwiegend wolkig
2015-11-18 08:20:27 current_date_time 12 Nov 2015 7:58 am CET
2015-11-18 08:20:27 day_of_week Do
2015-11-18 08:20:27 fc1_code 26
2015-11-18 08:20:27 fc1_condition wolkig
2015-11-18 08:20:27 fc1_day_of_week Do
2015-11-18 08:20:27 fc1_high_c 14
2015-11-18 08:20:27 fc1_icon cloudy
2015-11-18 08:20:27 fc1_low_c 7
2015-11-18 08:20:27 fc2_code 11
2015-11-18 08:20:27 fc2_condition Schauer
2015-11-18 08:20:27 fc2_day_of_week Fr
2015-11-18 08:20:27 fc2_high_c 12
2015-11-18 08:20:27 fc2_icon chance_of_rain
2015-11-18 08:20:27 fc2_low_c 6
2015-11-18 08:20:27 fc3_code 30
2015-11-18 08:20:27 fc3_condition teilweise wolkig
2015-11-18 08:20:27 fc3_day_of_week Sa
2015-11-18 08:20:27 fc3_high_c 9
2015-11-18 08:20:27 fc3_icon partly_cloudy
2015-11-18 08:20:27 fc3_low_c 7
2015-11-18 08:20:27 fc4_code 39
2015-11-18 08:20:27 fc4_condition vereinzelt Gewitter
2015-11-18 08:20:27 fc4_day_of_week So
2015-11-18 08:20:27 fc4_high_c 13
2015-11-18 08:20:27 fc4_icon scatteredthunderstorms
2015-11-18 08:20:27 fc4_low_c 8
2015-11-18 08:20:27 fc5_code 39
2015-11-18 08:20:27 fc5_condition vereinzelt Gewitter
2015-11-18 08:20:27 fc5_day_of_week Mo
2015-11-18 08:20:27 fc5_high_c 12
2015-11-18 08:20:27 fc5_icon scatteredthunderstorms
2015-11-18 08:20:27 fc5_low_c 11
2015-11-18 08:20:27 humidity 90
2015-11-18 08:20:27 icon mostlycloudy
2015-11-18 08:20:27 pressure 1027
2015-11-18 08:20:27 pressure_trend 1
2015-11-18 08:20:27 pressure_trend_sym +
2015-11-18 08:20:27 pressure_trend_txt steigend
2015-11-18 08:20:27 pubDate Thu, 12 Nov 2015 7:58 am CET
2015-11-18 08:20:27 pubDateComment okay
2015-11-18 08:20:27 pubDateTs 1447311480
2015-11-18 08:20:27 state T: 11 H: 90 W: 3 P: 1027
2015-11-18 08:20:27 temp_c 11
2015-11-18 08:20:27 temp_f 52
2015-11-18 08:20:27 temperature 11
2015-11-18 08:20:27 validity up-to-date
2015-11-18 08:20:27 visibility 15
2015-11-18 08:20:27 wind 3
2015-11-18 08:20:27 wind_chill 11
2015-11-18 08:20:27 wind_condition Wind: N 3 km/h
2015-11-18 08:20:27 wind_direction
2015-11-18 08:20:27 wind_speed 3
Fhem:
interfaces temperature;humidity;wind
Attributes:
Du must ein paar mal update aufrufen, bis du valide Daten hast, dann funktioniert es und Daten mit zurückliegenden Timestamp werden nicht mehr geladen.
VG
Frank
Hallo,
Zitat:
Die Moduländerung stellt lediglich einen Workaround dar dergestalt, dass beim Wetter-Update eine Wettervorhersage ignoriert wird, sofern eine früher abgerufene Wettervorhersage als die aktuell abgerufene einen neueren Zeitstempel trägt.
Es kann eine Weile dauern, bis Du einmal einen Server erwischst, der eine (halbwegs) aktuelle Wettervorhersage liefert. Die wird dann eingelockt, bis eine neuere abgerufen wird.
Ich habe die letzte funktionierende Version vor zwei Tagen hzurückgespielt und alle Wetterdaten sind wieder in Ordnung. Liegt es wirklich an yahoo? Oder ist da doch noch ein anderer bug wegen dem datetime - Modul aktiv?
Mindestens drei Tage falsche Werte -> ältere Version eingespielt -> seit 2 Tagen alles ok....
Elektrolurch
also bei mir stimmt es jetzt mit den Tagen..!
Was mich wundert das ich absolut keine Warnmeldungen bekomme, obwohl wir hier oben heute Nacht gewaltige Sturmböen hatten, soetwas wurde eigentlich immer angezeigt...!
Zitat von: Tom111 am 17 November 2015, 04:48:17
dito:
Use of uninitialized value $ts1 in concatenation (.) or string at ./FHEM/59_Weather.pm line 462, <$fh> line 2387.
2015.11.16 22:35:37 1: DEBUG>ts1= 1447707540, ts2= 1447707540
2015.11.16 22:45:37 1: DEBUG>ts1= 1447707540, ts2= 1447398000
2015.11.16 22:55:37 1: DEBUG>ts1= 1447707540, ts2= 1447271940
2015.11.16 23:05:37 1: DEBUG>ts1= 1447707540, ts2= 1447707540
2015.11.16 23:15:37 1: DEBUG>ts1= 1447707540, ts2= 1447225200
2015.11.16 23:25:37 1: DEBUG>ts1= 1447707540, ts2= 1447711080
2015.11.16 23:35:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.16 23:45:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.16 23:55:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.17 00:00:01 2: Moving sysmon-2015-320.log to ./log-archive/
2015.11.17 00:05:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.17 00:15:37 1: DEBUG>ts1= 1447711080, ts2= 1447398000
2015.11.17 00:25:37 1: DEBUG>ts1= 1447711080, ts2= 1447225200
2015.11.17 00:35:37 1: DEBUG>ts1= 1447711080, ts2= 1447311480
2015.11.17 00:45:37 1: DEBUG>ts1= 1447711080, ts2= 1447714680
2015.11.17 00:55:37 1: DEBUG>ts1= 1447714680, ts2= 1447307880
2015.11.17 01:05:37 1: DEBUG>ts1= 1447714680, ts2= 1447714680
2015.11.17 01:15:37 1: DEBUG>ts1= 1447714680, ts2= 1447718400
2015.11.17 01:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 01:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 01:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 01:55:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 02:05:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 02:15:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 02:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447451880
2015.11.17 02:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447225200
2015.11.17 02:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 02:55:37 1: DEBUG>ts1= 1447718400, ts2= 1447484280
2015.11.17 03:05:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 03:15:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 03:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447225200
2015.11.17 03:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 03:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447725600
2015.11.17 03:55:38 1: DEBUG>ts1= 1447725600, ts2= 1447398000
2015.11.17 04:05:38 1: DEBUG>ts1= 1447725600, ts2= 1447225200
2015.11.17 04:15:38 1: DEBUG>ts1= 1447725600, ts2= 1447725600
:-\
kann mir mal jemand sagen wann dieser DEBUG Meldungsfehler bereinigt wird?
Solange dieses Problem noch besteht macht es keinen Sinn 59_Weather.pm zu aktualisieren weil ich alle 10min diese Meldung bekomme,
das LOG wird somit absolut unübersichtlich und ist für Kontrollzwecke nicht mehr geeignet.
Zitat von: Tom111 am 18 November 2015, 21:20:54
kann mir mal jemand sagen wann dieser DEBUG Meldungsfehler bereinigt wird?
Das ist kein Fehler. Das sind Debug Informationen während der Zeit, in der in einem Modul ein Fehler gesucht (und behoben) wird.
Zitatweil ich alle 10min diese Meldung bekomme,
Es macht keinen Sinn, das Weather Modul mit einem Intervall von 10 Minuten zu betreiben.
Zitat von: betateilchen am 18 November 2015, 21:34:09Das ist kein Fehler. Das sind Debug Informationen während der Zeit, in der in einem Modul ein Fehler gesucht (und behoben) wird.
trotzdem wird das LOG dadurch zugemüllt!
Zitat von: betateilchen am 18 November 2015, 21:34:09
Es macht keinen Sinn, das Weather Modul mit einem Intervall von 10 Minuten zu betreiben.
ich hab auch keine Zeiten da eingestellt!
Wie auch immer, die alte Version von 59_Weather.pm läuft problemlos und solange die neue Version diese Fehler enthält bleibt 59_Weather.pm in
exclude_from_update!
Zitat von: Tom111 am 18 November 2015, 22:31:03
ie auch immer, die alte Version von 59_Weather.pm läuft problemlos und solange die neue Version diese Fehler enthält bleibt 59_Weather.pm in exclude_from_update!
Du behauptest, dass die Version Fehler enthält. Wie kannst Du das belegen? Und wie willst Du eine andere Version erhalten, wenn Du kein Update zulässt?
Viele Grüße
Boris
@Tom111 Du redest ganz schön wirr über Dinge, von denen Du keine Ahnung hast.
Zitat von: Tom111 am 18 November 2015, 22:31:03
ich hab auch keine Zeiten da eingestellt!
Dann hast Du vermutlich auch noch nicht die commandref zum Modul gelesen. Dort steht nämlich, WIE man die Zeit einstellen kann. Ein Intervall von 3600 Sekunden (1 Stunde) reicht normalerweise völlig aus.Dann hast Du die Debug Meldung auch nur einmal pro Stunde im Log.
Zitat von: Dr. Boris Neubert am 18 November 2015, 23:22:37
Du behauptest, dass die Version Fehler enthält. Wie kannst Du das belegen? Und wie willst Du eine andere Version erhalten, wenn Du kein Update zulässt?
Viele Grüße
Boris
Da gehe man nach github.com und schaut sich an wie alt die Version ist!
Du solltest dich mal darüber informiere, anscheinend hast du die Zusammenhänge noch nicht so ganz begriffen!
Zitat von: betateilchen am 18 November 2015, 23:47:33
@Tom111 Du redest ganz schön wirr über Dinge, von denen Du keine Ahnung hast.
Dann hast Du vermutlich auch noch nicht die commandref zum Modul gelesen. Dort steht nämlich, WIE man die Zeit einstellen kann. Ein Intervall von 3600 Sekunden (1 Stunde) reicht normalerweise völlig aus.Dann hast Du die Debug Meldung auch nur einmal pro Stunde im Log.
Tut mir Leid, du redest hier an meinem Problem vorbei, für mich ist das unnötige beschreiben des LOG ein Fehler, ob das nun alle 10min oder alle 60min passiert spielt im Endeffekt keine Rolle.
Gruß
Tom
Tom111, Du bewegst Dich auf sehr dünnem Eis.
Zitat von: Elektrolurch link=topic=44063.msg361276#msg361276
Ich habe die letzte funktionierende Version vor zwei Tagen hzurückgespielt und alle Wetterdaten sind wieder in Ordnung. Liegt es wirklich an yahoo? Oder ist da doch noch ein anderer bug wegen dem datetime - Modul aktiv?
Mindestens drei Tage falsche Werte -> ältere Version eingespielt -> seit 2 Tagen alles ok....
Würde es das Vertrauen in die Modulkorrektheit erhöhen, wenn im Falle ausbleibender Aktualisierung wegen alter Daten auf dem Yahoo-Server der Zeitstempel der ignorierten Daten zusammen mit der stale-Angabe in den Readings erschiene?
ZitatWürde es das Vertrauen in die Modulkorrektheit erhöhen, wenn im Falle ausbleibender Aktualisierung wegen alter Daten auf dem Yahoo-Server der Zeitstempel der ignorierten Daten zusammen mit der stale-Angabe in den Readings erschiene?
Dann wäre auf dem "ersten Blick" sichtbar ob die Daten plausibel sind --bin dafür
VG
Frank
Für mich ist das keine sinnvolle Information. Denn ich schaue mir die Yahoo Wetterdaten ja nicht in der Detailseite in fhem an, sondern entweder als Weblink oder in Form der reinen Readings in irgendeiner eigenen Darstellung. Und da nützt mir ein Zeitstempel in state nicht sonderlich viel, da state in beiden Fällen gar nicht dargestellt wird.
Ich verwende den derzeit schon vorhandenen Zeitstempel in den yahoo-readings für eine Darstellung der Aktualität
(http://up.picr.de/23748751lu.jpg)
(ich halte mich übrigens auch an die Vorgabe von yahoo, bei der Verwendung solcher Daten ihre Herkunft nachzuweisen...)
Zitat von: Tom111 am 19 November 2015, 03:36:24
für mich ist das unnötige beschreiben des LOG ein Fehler,
ZitatLogfile: Datei, in der alle bzw. zuvor definierte Aktionen und Ereignisse eines Systems protokolliert werden.
Quelle: Gabler Wirtschaftslexikon (http://wirtschaftslexikon.gabler.de/Archiv/81579/logfile-v12.html)
Zitat von: Dr. Boris Neubert am 19 November 2015, 07:01:30
im Falle ausbleibender Aktualisierung wegen alter Daten auf dem Yahoo-Server der Zeitstempel der ignorierten Daten zusammen mit der stale-Angabe in den Readings erschiene?
Finde ich sinnvoll. Gute Idee!
Zitat von: franky08 am 19 November 2015, 07:28:04
Dann wäre auf dem "ersten Blick" sichtbar ob die Daten plausibel sind --bin dafür
Dito - und man könnte diesen TS auch noch in entsprechenden Bedingungen verarbeiten (von wegen nur wenn jünger als, dann ...).
Habt Ihr eigentlich genau gelesen, was Boris gefragt hatte?
ZitatZeitstempel der ignorierten Daten
Welchen Sinn hat ein Zeitstempel von Daten, die überhaupt nicht vorhanden sind, weil sie
ignoriert wurden?
Und was um alles in der Welt will man mit solch einem Zeitstempel auswerten?
Und einen Zeitstempel für die tatsächlich vorhandenen Daten gibt es doch schon immer.
Zitat von: shady88 am 15 November 2015, 18:15:12
Danke, das klingt vernünftig.
Hab mir die Datei runtergeladen, das Original gebackupped und die neue Datei eingespielt, Shutdown restart und jetzt ist das Wetter bei mir leer. Also da wird rein gar nichts angezeigt.
Beim Weblink steht
Undefined subroutine &main::WeatherAsHtml called at (eval 39) line 1.
Hab noch nie eine PM-Datei manuell eingespielt. Muss ich da noch etwas beachten?
Ich bekomme den Fehler auch.
Die Lib ist aber bei mir installiert.
Hat jemand anderes noch eine Idee, woran das liegen könnte?
Gruß Robert
Zitat von: Dr. Boris Neubert am 18 November 2015, 23:22:37
Du behauptest, dass die Version Fehler enthält. Wie kannst Du das belegen?
Der "Fehler" wird einfach an den Debug Meldungen festgemacht, die das Modul aktuell ausgibt.
@Boris: Kannst Du die Meldung nicht anstatt mit Debug einfach mit Loglevel 4 loggen? Es gibt im Forum inzwischen noch mehr Threads, in denen sich Anwender an diesen Debug Meldungen stören. Dort wird generell das "Update auf 5.7" dafür verantwortlich gemacht 8)
Zitat von: betateilchen am 19 November 2015, 12:17:26
Der "Fehler" wird einfach an den Debug Meldungen festgemacht, die das Modul aktuell ausgibt.
@Boris: Kannst Du die Meldung nicht anstatt mit Debug einfach mit Loglevel 4 loggen? Es gibt im Forum inzwischen noch mehr Threads, in denen sich Anwender an diesen Debug Meldungen stören. Dort wird generell das "Update auf 5.7" dafür verantwortlich gemacht 8)
Bei mir wird es direkt beim Device angezeigt.
ich kann gerade nicht nachvollziehen ob ich hier nicht ein device hatte und es jetzt nicht mehr angezeigt wird.
Edit: Ich glaube das ganze Device fehlt nun. Gelöscht habe ich es nicht. Da das Filelog noch da ist.
Das Filelog hat noch bis 2015-11-16_14:54:11 aufgezeichnet.
Danach nichts mehr.
Zitat:
Edit: Ich glaube das ganze Device fehlt nun. Gelöscht habe ich es nicht. Da das Filelog noch da ist.
Das Filelog hat noch bis 2015-11-16_14:54:11 aufgezeichnet.
Danach nichts mehr.
Wenn das Modul auf Grund der fehlenden Bibliothek nach dem Update nicht mehr funktioniert und Du einen Restart machtst, dann ist das Objekt auch futsch.
Elektrolurch
Zitat von: no_Legend am 19 November 2015, 12:57:08
Edit: Ich glaube das ganze Device fehlt nun. Gelöscht habe ich es nicht. Da das Filelog noch da ist.
Das Filelog hat noch bis 2015-11-16_14:54:11 aufgezeichnet.
Danach nichts mehr.
Dann hast Du vermutlich am 16.11. ein Update des Weather-Moduls gemacht ohne die fehlende perl-library VORHER installiert zu haben.
Dadurch kam es beim nächsten Starten von fhem zu einem Fehler, weil das device wegen des fehlenden Moduls nicht generiert werden konnte.
Beim nächsten "save" wurde dann Deine fhem Konfiguration OHNE das fehlende device abgespeichert - eben weil es zu diesem Zeitpunkt gar nicht vorhanden war.
Seitdem gibt es in Deinem fhem kein device vom TYPE=Weather mehr.
Dass erklärt dann einiges.
Aber warum wird dann die Fehlermeldung bei den Devices angezeigt?
Wenn ja kein Eintrag mehr in der Config da ist, dürfte es den Device eintrag auch nicht mehr geben.
Ich werde es dann man neu Definieren.
Weil das WeatherAsHtml() in Deinem nach wie vor existierenden weblink (das ist ja auch nur ein device - aber ein komplett eigenständiges!) steckt und nicht in einem nicht mehr vorhandenen Weather-Device.
Zitat von: betateilchen am 19 November 2015, 14:06:54
Weil das WeatherAsHtml() in Deinem nach wie vor existierenden weblink (das ist ja auch nur ein device - aber ein komplett eigenständiges!) steckt und nicht in einem nicht mehr vorhandenen Weather-Device.
Okay alles klar. Habs neu definiert und nun geht es wieder.
Beim log muss ich noch mal schauen.
Danke und Gruß Robert
Hallo,
ich wünsche mir, dass diese Nachricht diesen Thread bald beendet:
Ich bin der Programmautor des Weather-Moduls von FHEM.
Seit einigen Tagen liefert das Yahoo-Wetter-API abhängig dem tatsächlichen Server, der die Daten liefert, alte Werte zurück. Dies führte zu von Aktualisierung zu Aktualisierung schwankenden oder zeitweilig stark veralteten Werten (Vorwoche). Die Ursache dieses Verhaltens kann zu Yahoo zurück verfolgt werden - das Weather-Modul funktioniert spezifikationsgemäß.
Nachdem ich durch die Meldungen im Forum auf die Problemstellung aufmerksam wurde, habe ich eine überarbeitete Version zum Update zur Verfügung gestellt, die mit einem Workaround dafür sorgt, dass keine älteren Daten als die bereits vorhanden Wetterdaten angezeigt werden.
Diese Version enthielt eine neue und dokumentierte Abhängigkeit zu einem Perl-Modul, das nicht bei allen Anwendern vorhanden war. Bei Anwendern ohne das Perl-Modul konnten ohne Nachinstallation keine Weather-Geräte definiert werden. Um das Weather-Modul anwenderfreundlicher zu machen, habe ich die Abhängigkeit zu dem Perl-Modul entfernt und darin enthaltene Funktionalität selbst programmiert. Diese neue Version hatte ich hier im Forum publiziert.
Ferner enthielt die überarbeitete Version versehentlich noch eine Debug-Meldung. Diese an und für sich unbedenkliche Meldung hat Anwender irritiert bis hin zur falschen Vermutung, dass das Modul einen Fehler enthielte.
Soeben habe ich eine nochmals überarbeitete Version hochgeladen und auch hier angefügt, die m.E. nebenwirkungsfrei den Workaround enthält. Um sich darüber zu informieren, ob das Modul zuletzt ältere Daten gesehen hat als zuvor, gibt es neue Readings, die in der Modul-Dokumentation nachgelesen werden können.
Nach dem Neustart kann es beliebig lange dauern, bis aktuelle Wetterwerte angezeigt werden. Das liegt an dem eingangs geschilderten Phänomen, dass der API-Aufruf häufig alte Daten zurück liefert und es eine Weile dauert, bis der API-Aufruf einen entfernten Server mit aktuellen Daten trifft. Ich habe trotz sehr häufigem manuellen set ... update auch nach einer Stunde noch keinen aktuellen Wetterbericht erhalten.
Ich habe ausreichend Konfidenz, dass das Wetter-Modul spezifikationsgemäß arbeitet. Ich akzeptiere davon abweichenden Meinungen nur, wenn diese hieb- und stichfest belegt werden können. Zur Unterstützung eines entsprechenden Erkenntnisgewinns gibt es die Readings validity, pubDate und pubDateRemote.
Ich bin erstaunt, welche Chuzpe Forumsmitglieder hier an den Tag legen, wenn sie die Qualität meiner Arbeit beurteilen.
Beste Grüße und viel Erfolg mit der neuen Version!
Boris
Vielen Dank Boris!
wir diese Version bald über die normale updatefunktion verfügbar sein?
sg Steeeve
Morgen Vormittag, wie gewohnt.
Viele Grüße
Boris
Ein Traum, danke
Danke für Deine Arbeit!
Zitat von: Dr. Boris Neubert am 19 November 2015, 21:16:22
Diese an und für sich unbedenkliche Meldung hat Anwender irritiert bis hin zur falschen Vermutung, dass das Modul einen Fehler enthielte.
...
Ich bin erstaunt, welche Chuzpe Forumsmitglieder hier an den Tag legen, wenn sie die Qualität meiner Arbeit beurteilen.
Mit diesem Erstaunen bist Du als Entwickler nicht alleine, neulich hatte ich ähnliche Reaktionen bezüglich des GDS Moduls.
Manchmal vergeht einem als Entwickler wirklich die Lust, seine Freizeit für solche Reaktionen zu opfern :(
Hallo Boris,
ich denke das niemand Deine Arbeit in Frage stellt.#Leider bin ich auch von dem Phänomen 'Yahoo' ins Boxhorn gelaufen und gedacht dass das alles irgndwie falsch programmiert ist ..
Ich habe es selbst festgestellte das Yahoo die falschen Daten liefert, warum auch immer .. sitzen auch eben nur menschen dahinter ...
Herzlichen dank nochmal für die Änderung des Modules ...
Ich bin auxch von dem Phänomen der Synology überradcht worden dass ich das benötigete Modul 'strptime' nicht installieren konnte. mit der Perlversion 5.18 von ActivePerl auf der syno ging es zwar , dafür ber einige andere dinge wiederrum nicht.. kurzum habe ich das fhem auf der syno seit 3 jahren laufen und musste feststellen dass das perl darauf 'schei...' ist ...
habe seit nem jahr auch raspi im einsatz und muss sagen dass dort alles sehr, sehr sehr zufriedenstellend läuft . !!!!
auch dein neues update mit dem perl modul 'sfrptime' !!!
mach weiter so und ich persönlcih bin äusserst zufrieden mit allem was fhem so bieten hat !!!
Alles superleute und perfekt im programmieren !!!
Danke an alle bisher
auch ich sage Danke für die hervorragende Arbeit und das aushalten von unqualifizierten Meldungen..!
Zitat von: betateilchen am 19 November 2015, 21:37:34
Danke für Deine Arbeit!
Mit diesem Erstaunen bist Du als Entwickler nicht alleine, neulich hatte ich ähnliche Reaktionen bezüglich des GDS Moduls.
Manchmal vergeht einem als Entwickler wirklich die Lust, seine Freizeit für solche Reaktionen zu opfern :(
es gibt immer ein paar Voll-Honks die einen die gute Arbeit vermiesen können, dabei selbst gar nicht wissen wieviel Arbeit der wertvollen Freizeit darin steckt... :-\
Einfach ignorieren und viele andere erfreuen sich eurer tollen Arbeit...
Danke auch an dich betateilchen... ;)
Zitat von: Dr. Boris Neubert am 19 November 2015, 21:16:22
Soeben habe ich eine nochmals überarbeitete Version hochgeladen
Vielen Dank für Dein Engagement !
Es wird immer Menschen geben, welche die Arbeit andere nicht zu wirklich zu schätzen wissen.
Erlebt man in seinem Arbeitsalltag auch immer wieder.
Die Programmierer und die Community hier sind echt Spitze.
Boris und beta zum Beispiel.
Immer bedacht zu helfen, wenn es geht.
Danke Jungs für eure Arbeit.
kurze Rückmeldung nach einem Update heute Morgen, gibt es diese Meldungen:
2015.11.20 07:28:12 1: DEBUG>ts1= 1447991280, ts2= 1447998600
nicht mehr ;) :D Super Danke
Was für eine sinnlose Aufregung. Vielen Dank an den Modulautor für seine Zeit und Mühe. Funktioniert alles prima. Leider ist mit dem Wegfall der debugg Meldungen das Wetter draußen nicht besser geworden. Das hätte man nach den vielen Schmäh Postings wenigstens erwarten können (LOL)
Guten Abend,
nachdem ich eben ein update des Komplettsystems per update
durchgeführt habe, in dem ja das "neue" Weather-Modul enthalten ist, erhalte ich folgende Meldungen im log:
2015.11.20 18:52:25 1: reload: Error:Modul 59_Weather deactivated:
Can't locate DateTime/Format/Strptime.pm in @INC (@INC contains: /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 . ./FHEM) at ./FHEM/59_Weather.pm line 34, <$fh> line 59.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 34, <$fh> line 59.
2015.11.20 18:52:25 0: Can't locate DateTime/Format/Strptime.pm in @INC (@INC contains: /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 . ./FHEM) at ./FHEM/59_Weather.pm line 34, <$fh> line 59.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 34, <$fh> line 59.
2015.11.20 18:52:27 1: configfile: Cannot load module Weatherstatefile: Please define Wetter first
gefolgt von etlichen
Please define Wetter first
Was mache ich falsch?
Ich dachte, die Abhängigkeit von Strptime gibt es nicht mehr, oder hab ich da was falsch verstanden?
Danke schonmal für jegliche Hilfe!
Gruß
Andreas
Wann hast du das update denn gemacht?
Vor 10 min...
Aber nu läuft es...wer lesen kann, ist klar im Vorteil...
Da FHEM auf Pi2 läuft (Debian) hab ich noch das hier gemachtapt-get install libdatetime-format-strptime-perl
und nun läuft es...
Dachte vorher, dieser Schritt sei mit dem aktuellen Modul nicht mehr nötig.
Gruß
Andreas
@ Boris
ZitatUm das Weather-Modul anwenderfreundlicher zu machen, habe ich die Abhängigkeit zu dem Perl-Modul entfernt und darin enthaltene Funktionalität selbst programmiert.
habe ich soeben mal getestet. Damit es funktioniert, musst du die Zeile 34 noch aus kommentieren.
# use DateTime::Format::Strptime; # Debian: libdatetime-format-strptime-perl
Sonst wird das Modul ohne ::Strptime nicht geladen.
LG Tom_S
Funktional braucht das aktuelle Modul dieses zusätzliche perl Package nicht mehr, aber Boris hat offenbar vergessen, die Zeile
use DateTime::Format::Strptime; # Debian: libdatetime-format-strptime-perl
aus dem Modulquelltext zu entfernen. Man kann die Zeile am Anfang des Moduls einfach auskommentieren, das Modul funktioniert trotzdem.
ZitatMan kann die Zeile am Anfang des Moduls einfach auskommentieren, das Modul funktioniert trotzdem.
das habe ich doch nicht bestritten. Nur deshalb:
ZitatAber nu läuft es...wer lesen kann, ist klar im Vorteil...
Da FHEM auf Pi2 läuft (Debian) hab ich noch das hier gemacht
Code: [Auswählen]
apt-get install libdatetime-format-strptime-perl
und nun läuft es...
Dachte vorher, dieser Schritt sei mit dem aktuellen Modul nicht mehr nötig.
das hätte er nicht gebraucht.
LG Tom_S
Hi,
danke nochmals für die Infos!
Läuft ja nun auch so...das Ganze hat glaub ich auch nur ca. 5-10 MB Daten auf die SD-Karte geschaufelt...
Gruß
Andreas
Guten Abend,
Ich dachte eigentlich auch, dass mein Updaten gestern Abend (fhem und zur Sicherheit noch das weather Modul separat) das Problem gelöst hätte. Aber gerade ist es mir wieder auf den 12.11 zurück gesprungen.
Oder braucht es nach jedem fhem Neustart erst einmal Zeit, um sich aktuelle Daten zu holen?
Version ist # $Id: 59_Weather.pm 9937 2015-11-19 20:18:41Z
Grüße
Martin
Zitat von: dadoc am 21 November 2015, 18:13:44
Oder braucht es nach jedem fhem Neustart erst einmal Zeit, um sich aktuelle Daten zu holen?
je nachdem was du eingegeben hast Standard ist 3600 mehr braucht es nicht, weniger auch nicht ;)
habe ich übrigens gerade nach einem Neustart auch...! und bei mir ist Montag ;)
alles schick bei mir mit Version...
59_Weather.pm 9950 2015-11-21 05:57:31Z betateilchen
Zitat von: dadoc am 21 November 2015, 18:13:44
Oder braucht es nach jedem fhem Neustart erst einmal Zeit, um sich aktuelle Daten zu holen?
Ja.
Zitat von: kumue am 21 November 2015, 18:19:59
alles schick bei mir mit Version...
59_Weather.pm 9950 2015-11-21 05:57:31Z betateilchen
ich habe diese Version gar nicht...! muss wohl heute mit dem Update gekommen sein, werde das gleich mal machen
Meine ist noch "59_Weather.pm 9937 2015-11-19 20:18:41Z borisneubert $"
im Rahmen der Amtshilfe...
guckst Du: http://forum.fhem.de/index.php/topic,44377.0.html
Zitat von: betateilchen am 21 November 2015, 19:03:57
im Rahmen der Amtshilfe...
guckst Du: http://forum.fhem.de/index.php/topic,44377.0.html
OK... ;)
Ich hatte
#use DateTime::Format::Strptime; # Debian: libdatetime-format-strptime-perl
auskommentiert, trotzdem kamen alte Daten.
Muss da noch etwas geändert werden?
ein paar mal set update bis valide Daten kommen.
Zitat von: dadoc am 21 November 2015, 20:36:14
Ich hatte ... auskommentiert, trotzdem kamen alte Daten.
Das hat nix miteinander zu tun.
Danke, jetzt bin ich wieder in der Gegenwart angelangt und hoffe, dort zu bleiben, obwohl die Aussichten in der Vergangenheit besser waren ;)
Zitat von: Dr. Boris Neubert am 19 November 2015, 21:16:22
Ich bin erstaunt, welche Chuzpe Forumsmitglieder hier an den Tag legen, wenn sie die Qualität meiner Arbeit beurteilen.
Beste Grüße und viel Erfolg mit der neuen Version!
Ich finde Deine Arbeit gut. Danke für die neue Version. Ich hatte nach 4 Updates aktuelle Daten. Auch erneute Updates haben wie beschrieben nie zu älteren Daten geführt.
Das Interval hatte ich auf 1 Mal pro Tag stehen. Da ist die Wahrscheinlichkeit mit dem aktuellen Bug bei Yahoo natürlich groß, dass man nicht immer aktuelle Daten hat. Habe das jetzt auf 1 Stunde gestellt.
Hi,
Habe nur ich das Problem, dass die Wetterdaten für die fc1 bis fc5 nicht aktualisiert werden? Heute (Sonntag) wird angezeigt von Freitag bis Dienstag. Gestern ebenso. Der aktuelle day_of_week ist allerdings korrekt und wird auch aktuaalisiert. Get update hilft nicht.
Grüße
Martin
Yahoo liefert Mist aus,
>:(
wie so oft in letzter Zeit :-\
Bei mir auch :-(
Findet sich nicht ein Wetterfrosch der für FHEM mal die Vorhersagen erstellt ;-) Ist ja kein Verlass mehr auf Yuhuuuuuuuu
/Daniel
Wenn man die Ist-Temperaturen einfach Pi mal Daumen generieren würde, wäre man meistens auch nicht viel ungenauer als Yahoo. Ich staune immer, da ich neben der Yahoo-Ist-Temperatur für meinen Standort die Ist-Temperatur einer KS300 anzeige. Da sind nicht selten 5-6 Grad Unterschied, und wir haben hier nicht wirklich große Temperaturschwankungen im (kleinen) Stadtgebiet.
So wie es aussieht kommen nur Werktags richtige Werte.
stromer on tour
Hallo,
nach einem update aller Module, u.a. weil die Wetterdaten seit ca. 2 Wochen nicht mehr aktualisiert wurden, kann das neue Weather Modul nicht aktiviert werden.
Kann jemand weiterhelfen ?
Das apt-get install libdatetime-format-strptime-perl habe ich bereits erfolgreich nachinstalliert, wie in '12 beschrieben.
Auszug aus log-File :
2016.03.31 22:37:27 1: reload: Error:Modul 59_Weather deactivated:
Attempt to reload YahooWeatherAPI.pm aborted.
Compilation failed in require at ./FHEM/59_Weather.pm line 33, <> line 247.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 33, <> line 247.
2016.03.31 22:37:27 0: Attempt to reload YahooWeatherAPI.pm aborted.
Compilation failed in require at ./FHEM/59_Weather.pm line 33, <> line 247.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 33, <> line 247.
Schon mal Danke....
Hast du json installiert?
Wenn nein, schau mal in der commandref unter Weather nach.
Gruß Helmut
Hallo Helmut,
vielen Dank für die schnelle Antwort.
Das war's !
Hatte es schon einmal installiert, ist aber wohl nicht komplett durchgelaufen, aufgrund Speicherprobleme mit WinSCP.
Mit putty hat's wohl jetzt geklappt.
Jetzt sehe ich auch, dass das Wochenende Wettertechnisch super wird :-)
In diesem Sinne, ein schönes Wochenende.
Danke ... Ralf
Gerne!
Auch ein schönes Wochenende!
Hättest du mal im Forum in die anderen Threads zu der Weather Thematik gesehen, da wurde das in den letzten Tagen sooooo oft erklärt ;) Hauptsache es funktioniert jetzt
VG
Frank