Modul für DWD Open Data

Begonnen von jensb, 21 Januar 2018, 14:38:48

Vorheriges Thema - Nächstes Thema

Da_Erdinga

Was ich meinte ist, das ich keine "schöne" Anzeige des Codes mehr habe.
Das hatte ich schon unter dem Firefox und jetzt mit Chromium auch...[size=78%]


@MadMax-FHEM
Kannst Du mir sagen, wie ich an genau die Log-Datei komme, die du benötigst?


Ich habe die Datei direkt von Github auf meinen Rechner kopiert und die Datei dann mit FileZilla nach /opt/fhem/FHEM kopiert.


Ich verwende ein Xubuntu 18.04. LTS[/size]
Viele Grüsse aus Bayern.

Dirk

MadMax-FHEM

Gemeint ist nicht die Länge des weblinks etc.

Sondern wenn er etwas aus dem Browser kopiert (z.B. Ausgabe von list in fhem) und dann hier in code-Tags einstellt wird es nur in einer langen Zeile angezeigt statt untereinander wie in der Ausgabe von list...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

#317
Es fehlt nicht nur (massiv) an Unix Kenntnissen, obwohl du ein Ubuntu nutzt...
...sondern auch an rudimentärem fhem-Wissen...

EDIT: daran solltest du unbedingt "arbeiten" sonst bleibt es schwierig...

Die ganz normale fhem-Logdatei...
Es sollte links im fhem-Menü einen Eintrag "Logfile" geben...

Evtl. steht da mehr als nur "cannot load" also z.B. warum (genau) nicht...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

#318
Bzgl. Kopieren wollte ich nur sicherstellen, dass da nichts an der Formatierung etc. schief gelaufen ist.

Kann schon mal vorkommen, wenn dazwischen mal ein Windows(editor) war...

Daher die Ausgaben per "cat" damit wird der Inhalt einer Datei auf der Console "angezeigt"...

EDIT: solltest damit eigentlich selbst prüfen können, ob die Dateien passen. Also keine "komischen" Zeichen etc. enthalten sind... Ansonsten halt posten... Zunächst aber mal nach einem Define im Log schauen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

curt

[quote author=Da_Erdinga link=topic=83097.msg858624#msg858624 date=1542230559]
Was ich meinte ist, das ich keine "schöne" Anzeige des Codes mehr habe.


Mehr Präzision bitte!
Eben ging es noch um "99_DWD_OpenData_Weblink.pm". Und da erwarte ich, dass Du zunächst sagst, wie der neue Stand ist: Ob das nun geladen wird.

Es mag ja sein, dass Du Dich sehr freust und schon das nächste Problem anpackst. Aber wir sind doch alle keine Hellseher. - Also mehr Präzision bitte.

Zitat von: Da_Erdinga am 14 November 2018, 22:22:39
Das hatte ich schon unter dem Firefox und jetzt mit Chromium auch...[size=78%]

Eher mit <div style="height:100px; width=300px"> . Wenn Du aber damit gar keine Erfahrung hast - lieber erstmal nicht.

Zitat von: Da_Erdinga am 14 November 2018, 22:22:39
Ich habe die Datei direkt von Github auf meinen Rechner kopiert und die Datei dann mit FileZilla nach /opt/fhem/FHEM kopiert.

Das wirst Du vermutlich noch öfter tun. Ab sofort bitte meinen Beitrag #304 beachten: Eigentümer/Gruppe richtig setzen.
RPI 4 - Jeelink HomeMatic Z-Wave

Da_Erdinga

Hallo Joachim,


da muss ich Dich enttäuschen, in meinem linken Menü existiert kein Logfile-Eintrag.
Ich verwende ein dunkles Thema, könnte es daran liegen?


@curt
Leider wird das Modul immer noch nicht geladen.
Viele Grüsse aus Bayern.

Dirk

rabehd

Wenn ich mir die Beiträge so ansehe, dann ist die Dateigröße von 99_DWD... von curt und Da_Erdinga verschieden.
Könnte da das Probelm sein?
Auch funktionierende Lösungen kann man hinterfragen.

curt

#322
Zitat von: Da_Erdinga am 14 November 2018, 22:34:48
da muss ich Dich enttäuschen, in meinem linken Menü existiert kein Logfile-Eintrag.

Schwer vorstellbar: Von unten beginnend die letzten 7 nennen.

Zitat von: Da_Erdinga am 14 November 2018, 22:34:48
Leider wird das Modul immer noch nicht geladen.

"shutdown restart" in der FHEM-Zeile im Browser hast Du gemacht?

Die Logfiles liegen auf Betriebsystemebene unter /opt/fhem/log und heißen entweder fhem-2018.log oder fhem-2018-11.log

@rabehd
Im Moment kann es an allem liegen. Wobei er vermutlich eine neuere Version hat als ich. - Problem ist eher, dass die Verständigung schwierig ist. Aber das geht uns ja allen so, wenn wir uns irgendwo einarbeiten und an einer Stelle überhaupt nicht voran kommen ...
RPI 4 - Jeelink HomeMatic Z-Wave

MadMax-FHEM

Mit dem dark style hat das vermutlich nichts zu tun.
Hast du etwas mittels "hidden" ausgeblendet...

Egal, dann halt mit Linux-Mitteln...

Erst mal die neueste fhem Logdatei finden:

ls -la /opt/fhem/log/fhem*.*

Da dann die aktuelle finden...

Dann mittels:

tail -50 FhemLogDatei

Statt FhemLogDatei halt den Namen der oben gefundenen aktuellen Logdatei...

Den "tail-Befehl" (zeigt die letzten Zeilen einer Datei bei -50 eben die letzten 50) direkt nach dem define Aufruf...

Du musst herausfinden warum die Datei nicht geladen werden kann...

Und das list von deinem DWD-Device fehlt noch...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Zitat von: rabehd am 14 November 2018, 22:39:53
Wenn ich mir die Beiträge so ansehe, dann ist die Dateigröße von 99_DWD... von curt und Da_Erdinga verschieden.
Könnte da das Probelm sein?

Drum ja die Frage nach der EXAKTEN Methode des Kopierens...

Und auch nach "Anzeige" der Dateiinhalte (cat)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Da_Erdinga

Hallo zusammen,


also hier ist mal die Ausgabe der .Log-Datei:


2018.11.14 22:17:57 3: eval: {DashboardAsHtml("anyViews")}
2018.11.14 22:17:57 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Dashboard.pm line 536.
2018.11.14 22:17:57 3: eval: {DashboardAsHtml("anyViews")}
2018.11.14 22:17:57 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Dashboard.pm line 537.
2018.11.14 22:17:57 3: eval: {DashboardAsHtml("anyViews")}
2018.11.14 22:17:57 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Dashboard.pm line 540.
2018.11.14 22:17:57 3: eval: {DashboardAsHtml("anyViews")}
2018.11.14 22:17:57 1: Error: >anyViews< has no TYPE, but following keys: >READINGS<
2018.11.14 22:23:43 1: devspec2array *DWD*: Unknown verb pattern 'DWD*' in regex; marked by <-- HERE in m/^(*DWD*) <-- HERE $/ at fhem.pl line 1296.


2018.11.14 22:23:43 1: stacktrace:
2018.11.14 22:23:43 1:     main::devspec2array                 called by fhem.pl (2412)
2018.11.14 22:23:43 1:     main::CommandList                   called by fhem.pl (1217)
2018.11.14 22:23:43 1:     main::AnalyzeCommand                called by fhem.pl (1063)
2018.11.14 22:23:43 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2587)
2018.11.14 22:23:43 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (906)
2018.11.14 22:23:43 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (535)
2018.11.14 22:23:43 1:     main::FW_Read                       called by fhem.pl (3601)
2018.11.14 22:23:43 1:     main::CallFn                        called by fhem.pl (726)
2018.11.14 22:24:06 1: ERROR evaluating { DWD_OpenData_Weblink::AsHtmlH("DWD_Weblink_Generator") }: Undefined subroutine &DWD_OpenData_Weblink::AsHtmlH called at (eval 409) line 1.


2018.11.14 22:30:06 1: reload: Error:Modul 99_DWD_OpenData_Weblink deactivated:
Can't locate DateTime.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/99_DWD_OpenData_Weblink.pm line 34.
BEGIN failed--compilation aborted at ./FHEM/99_DWD_OpenData_Weblink.pm line 34.


2018.11.14 22:30:06 0: Can't locate DateTime.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/99_DWD_OpenData_Weblink.pm line 34.
BEGIN failed--compilation aborted at ./FHEM/99_DWD_OpenData_Weblink.pm line 34.


2018.11.14 22:30:14 1: No Logdevice >FileLog_KiZi_Buam<
2018.11.14 22:30:16 1: ERROR evaluating { DWD_OpenData_Weblink::AsHtmlH("DWD_Weblink_Generator") }: Undefined subroutine &DWD_OpenData_Weblink::AsHtmlH called at (eval 471) line 1.


2018.11.14 22:30:17 1: Error: >anyViews< has no TYPE, but following keys: >READINGS<
2018.11.14 22:36:59 1: reload: Error:Modul 99_DWD_OpenData_Weblink deactivated:
Can't locate DateTime.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/99_DWD_OpenData_Weblink.pm line 34.
BEGIN failed--compilation aborted at ./FHEM/99_DWD_OpenData_Weblink.pm line 34.


2018.11.14 22:36:59 0: Can't locate DateTime.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/99_DWD_OpenData_Weblink.pm line 34.
BEGIN failed--compilation aborted at ./FHEM/99_DWD_OpenData_Weblink.pm line 34.


2018.11.14 22:37:02 1: ERROR evaluating { DWD_OpenData_Weblink::AsHtmlH("DWD_Weblink_Generator") }: Undefined subroutine &DWD_OpenData_Weblink::AsHtmlH called at (eval 527) line 1.

Viele Grüsse aus Bayern.

Dirk

Da_Erdinga

Den Rest versuche ich morgen zu Posten, ich muss für heute "Feierabend" machen.
Viele Grüsse aus Bayern.

Dirk

curt

Zitat von: MadMax-FHEM am 14 November 2018, 22:45:02
Drum ja die Frage nach der EXAKTEN Methode des Kopierens...

Überzeugendes Argument.

Ok, ich würde ihm für diese einzelne Datei (es ist nur eine) den wget-Weg vorschlagen - wenn ich denn wüsste, wo genau auf github die liegt. Jaja, wir machen auch noch apt install wget ... aber ehe wir hier tagelang versuchen eine defekte Datei zu finden ...
RPI 4 - Jeelink HomeMatic Z-Wave

curt

Zitat von: Da_Erdinga am 14 November 2018, 22:48:03

Can't locate DateTime.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/99_DWD_OpenData_Weblink.pm line 34.
BEGIN failed--compilation aborted at ./FHEM/99_DWD_OpenData_Weblink.pm line 34.


Auf der Kommandozeile das fehlende Perl-Modul installieren:

sudo apt-get install libdatetime-perl


Hier auch erklärt: https://wiki.fhem.de/wiki/DWD_OpenData

Gute Nacht, bis morgen!
Morgen viel präziser antworten. Und nicht aufgeregt sein - wir kennen "das" alle.
RPI 4 - Jeelink HomeMatic Z-Wave

rabehd

#329
Ich konnte es nachstellen.
Beim define habe ich auch die Fehlermeldung erhalten, dass das Modul nicht geladen werden kann.

sudo apt-get install libdatetime-perl
war nicht erfolgreich, erst

sudo apt-get update
sudo apt-get install libdatetime-perl

brachte den Erfolg
Auch funktionierende Lösungen kann man hinterfragen.