Modul für DWD Open Data

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

Vorheriges Thema - Nächstes Thema

Da_Erdinga

Ich habe eben in der "fhem.cfg" nachgeschaut, da fehlt mir der komplette Teil des @curt-Codes wo es um den "define DWD_Weblink_Generator DWD_OpenData_Weblink" geht.


Auch wenn ich diesen Teil in die .cfg kopiere übernimmt mir fhem das nicht.


Wenn ich dann versuche den Code über die Kommandozeile einzugeben, dann erhalte ich folgende Fehlermeldung:

Cannot load module DWD_OpenData_Weblink
Viele Grüsse aus Bayern.

Dirk

MadMax-FHEM

#301
Das ls -la musst du schon im richtigen Verzeichnis ausführen...

Oder (sofern Standardinstallation):

ls -la /opt/fhem/FHEM/

Hast du denn die Datei(en) (also Modul-Datei und Weblink-Datei, also die .pm Dateien) kopiert bzw. angelegt und in das oben genannte Verzeichnis eingespielt?

EDIT: und wenn eingespielt: wie. Also wie von git "geholt" und wie ins fhem-Verzeichnis kopiert/gebracht. Gegebenenfalls die Rechte angepasst!?

Steht etwas mehr im fhem-Log, wenn du das define eingibst?

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

Falsches Verzeichnis.

Bitte folgender Befehl

ls -l /opt/fhem/FHEM/*DWD*

RPI 4 - Jeelink HomeMatic Z-Wave

Da_Erdinga

Hallo zusammen,


hier ist jetzt das richtige Listing:


ls -l /opt/fhem/FHEM/*DWD*
-rw-r--r-- 1 fhem dialout 77974 Okt  2 17:50 /opt/fhem/FHEM/55_DWD_OpenData.pm
-rw-r--r-- 1 pi   pi      66033 Nov 12 22:38 /opt/fhem/FHEM/99_DWD_OpenData_Weblink.pm





Die Modul-Datei habe ich von git kopiert und dann mit FileZilla in /opt/fhem/FHEM geschoben.
Viele Grüsse aus Bayern.

Dirk

curt

Eigentümer und Eigentümergruppe von "99_DWD_OpenData_Weblink.pm" sind falsch.

Folgendes machen:

cd /opt/fhem/FHEM
sudo chown fhem 99_DWD_OpenData_Weblink.pm
sudo chgrp dialout 99_DWD_OpenData_Weblink.pm
ls -l *DWD*


(Der erste Befehl wechselt in das Verzeichnis. Der zweite Befehl setzt den Eigentümer der Datei auf fhem. Der dritte Befehl setzt die Eigentümergruppe auf dialout. [Merken! Brauchst Du oft!])

Die Ausgabe des vierten Befehls (ls -l) hier zeigen. Ausgabe von list bei fhem hier auch zeigen.
RPI 4 - Jeelink HomeMatic Z-Wave

Da_Erdinga

Das habe ich jetzt gemacht und jetzt schaut mein List so aus:


ls -l *DWD*
-rw-r--r-- 1 fhem dialout 77974 Okt  2 17:50 55_DWD_OpenData.pm
-rw-r--r-- 1 fhem dialout 66033 Nov 12 22:38 99_DWD_OpenData_Weblink.pm



jetzt schau ich nochmal in fhem, ob sich da was bewegt.
Viele Grüsse aus Bayern.

Dirk

Da_Erdinga

Jetzt kommt immernoch:

Cannot load module DWD_OpenData_Weblink
Viele Grüsse aus Bayern.

Dirk

curt

Kommandozeile von fhem:


shutdown restart


Dann list zeigen.
RPI 4 - Jeelink HomeMatic Z-Wave

Da_Erdinga

Hier ist meine Ausgabe von List (in der fhem-Kommandozeile eingegeben):

Type list <name> for detailed info. Global: global               (no definition) CUL: CUL_0                (Initialized) HMLAN: HMLAN1               (opened) FHEMWEB: WEB                  (Initialized) WEB_192.168.178.32_37476 (Connected) WEB_192.168.178.32_37482 (Connected) WEB_192.168.178.32_37484 (Connected) WEBphone             (Initialized) WEBtablet            (Initialized) HTTPSRV: TABLETUI             (TABLETUI) CUL_HM: ActionDetector       (alive:10 dead:0 unkn:0 off:0) Aqualicht            (off) Deko_Garage          (off) Deko_Pavillon        (MISSING ACK) Deko_TRH             (unreachable) Effekt_Schrank       (on) Fenster_Bad          (closed) Fenster_KiZi_EG      (closed) Fenster_Kueche_Pavillon (closed) Fenster_SZ           (closed) Frei2                (off) Gartenhaus_Aussen    (off) HM_597E47_Btn_01     (Short 1_62 (to broadcast)) HM_597E47_Btn_02     (Short 1_126 (to broadcast)) HM_5980A2_Btn_01     (LongRelease 2_252 (to HMLAN1)) HM_5980A2_Btn_02     (Short 1_100 (to HMLAN1)) HZG_Bad              (on) HZG_EG               (CMDs_done) HZG_EG_Buam          (off) HZG_EG_Eltern        (off) HZG_EG_Eltern_Sicherheit (on) HZG_KiZi_Buam_OG     (off) HZG_Kueche           (on) HZG_OG               (CMDs_done) HZG_WohnZi           (on) KiZi_Buam_SwitchTr   (peered) KiZi_Buam_Weather    (T: 17.4 H: 64) KiZi_Buam_WindowRec  (last:Fenster_KiZi_EG:closed) KiZi_Buam_remote     (unpeered) KiZi_EG              (CMDs_done) KiZi_EG_Climate      (T: 17.4 desired: 17.0) KiZi_OG_Fenster      (closed) KiZi_OG_Temp         (CMDs_done) KiZi_OG_Temp_Climate (T: 17.3 desired: 17.0) KiZi_OG_Temp_SwitchTr (peered) KiZi_OG_Temp_Weather (T: 17.3 H: 65) KiZi_OG_Temp_WindowRec (last:KiZi_OG_Fenster:closed) KiZi_OG_Temp_remote  (unpeered) Oeffner1             (HM_5980A2_Btn_01 LongRelease) Oeffner2             (HM_597E47_Btn_01 Short) RM_TRH               (off) Rollo_KiZi_OG        (runter) SZ_Eltern            (CMDs_done) SZ_Eltern_Climate    (T: 18.0 desired: 17.0) SZ_Eltern_SwitchTr   (peered) SZ_Eltern_Weather    (T: 18.0 H: 44) SZ_Eltern_WindowRec  (last:Fenster_SZ:closed) SZ_Eltern_remote     (unpeered) Temp_aussen          (T: 5.0 H: 95) Tueroeffner          (off) WZ_Fenster           (on) FS20: Christbaum           (off) Effekt_Schrank_an    (on) Entfeuchter          (off) FS20_847f01          (off) FS20_847f04          (???) FS20_847f05          (???) FS20_847f06          (???) FS20_847f07          (???) FS20_847f0a          (???) FS20_847f0b          (???) FS20_847f0c          (???) FS20_847f0d          (???) FS20_847f0e          (???) FS20_847f10          (???) FS20_cca602          (off) FS20_cca603          (off) FS20_cf4b40          (on) Osterdeko            (on) Tablet_Dockingstation (on) Weihnachten_KiZi_OG  (off) Weihnachtsbeleuchtung (off) speedtest: speedtest            (Initialized) DWD_OpenData: DWD                  (alerts updated) Calendar: BY_Ferien            (triggered) ESA2000: PV_Zaehler           (Summe: 7872.57 kWh - Aktuell: 0 W - heute: 3.08 kWh - gestern: 6.83 kWh) MPD: Kuechenradio         (stop) at: Heizung_morgends_an  (Next: 06:00:00) Heizung_nachts_aus   (Next: 23:00:00) Heizungen_an         (Next: 06:00:00) Heizungen_aus        (Next: 23:00:00) Pool_Pumpe_Abends_an (Next: 18:00:00) Pool_Pumpe_Abends_aus (Next: 18:30:00) Pool_Pumpe_Mittags_an (Next: 12:00:00) Pool_Pumpe_Mittags_aus (Next: 12:30:00) Pool_Pumpe_Nachts_an (Next: 00:30:00) Pool_Pumpe_Nachts_aus (Next: 01:00:00) RolloAuf             (Next: 06:30:00) sun_riseSet_timer    (Next: 00:05:00) eventTypes: eventTypes           (active) notify: BY_Ferien.notify     (2018-11-14 22:08:40) Effekt_Schrank_an_notify_1 (active) Effekt_Schrank_aus_notify_2 (active) FS20_cf4b40_notify_1 (active) FS20_cf4b40_notify_2 (active) Oeffner1_notify_1    (active) Oeffner1_notify_2    (active) Oeffner1_notify_3    (active) Oeffner1_notify_4    (active) Oeffner2_notify_1    (active) Oeffner2_notify_2    (active) Oeffner2_notify_3    (active) Oeffner2_notify_4    (active) initialUsbCheck      (2018-11-14 22:08:35) FileLog: FileLog_Aqualicht    (active) FileLog_Christbaum   (active) FileLog_Deko_Gang    (active) FileLog_Deko_Garage  (active) FileLog_Deko_Pavillon (active) FileLog_Deko_TRH     (active) FileLog_Dekobeleuchtung (active) FileLog_Effekt_Schrank (active) FileLog_Effekt_Schrank_an (active) FileLog_Effekt_WZ_Schrank (active) FileLog_Entfeuchter  (active) FileLog_FS20_847f01  (active) FileLog_FS20_847f04  (active) FileLog_FS20_847f05  (active) FileLog_FS20_847f06  (active) FileLog_FS20_847f07  (active) FileLog_FS20_847f0a  (active) FileLog_FS20_847f0b  (active) FileLog_FS20_847f0c  (active) FileLog_FS20_847f0d  (active) FileLog_FS20_847f0e  (active) FileLog_FS20_847f10  (active) FileLog_FS20_cca601  (active) FileLog_FS20_cca602  (active) FileLog_FS20_cca603  (active) FileLog_FS20_cf4b40  (active) FileLog_Fenster_Bad  (active) FileLog_Fenster_KiZi_EG (active) FileLog_Fenster_Kueche_Pavillon (active) FileLog_Fenster_SZ   (active) FileLog_Gartenhaus_Aussen (active) FileLog_HM_459028    (active) FileLog_HZG_EG       (active) FileLog_HZG_OG       (active) FileLog_Kaffeemaschine (active) FileLog_KiZi_EG      (active) FileLog_KiZi_OG_Fenster (active) FileLog_KiZi_OG_Temp (active) FileLog_Oeffner1     (active) FileLog_Oeffner2     (active) FileLog_Osterdeko    (active) FileLog_PV_Zaehler   (active) FileLog_Pool_Pumpe   (active) FileLog_RM_TRH       (active) FileLog_Rollo_KiZi_OG (active) FileLog_SZ_Eltern    (active) FileLog_Schalter_WZ  (active) FileLog_Tablet_Dockingstation (active) FileLog_Temp_aussen  (active) FileLog_Tueroeffner  (active) FileLog_WZ_Fenster   (active) FileLog_Weihnachten_KiZi_OG (active) FileLog_Weihnachtsbeleuchtung (active) FileLog_speedtest    (active) Dashboard: anyView              (Initialized) FLOORPLAN: Grundriss            (Defined) holiday: by                   (none) allowed: allowed_WEBphone     (validFor:WEBphone) DOIF: Heizung_Bad          (cmd_2) Heizung_Kueche       (cmd_2) Ostern               (initialized) SZ_Entfeuchter       (disabled) Weihnachten_KiZi     (cmd_3) Weihnachten_Light    (cmd_3) Weihnachtsbeleuchtung1 (cmd_3) HMinfo: hm                   (updated:2015-11-29 23:15:05) SVG: SVG_FileLog_KiZi_Buam_1 (initialized) SVG_FileLog_KiZi_EG  (initialized) SVG_FileLog_PV_Zaehler_1 (initialized) SVG_FileLog_SZ_Eltern_1 (initialized) SVG_FileLog_Temp_aussen_1 (initialized) wl_speedtest         (initialized) THRESHOLD: Hitzeschutz          (initialized) WeekdayTimer: Aqua_Licht_Abend_an  (active) Aqua_Licht_Abend_aus (active) Aqua_Licht_Wochenende_morgens_an (inactive) Aqua_Licht_Wochenende_morgens_aus (inactive) HZG_Arbeit_morgends_an (inactive) HZG_Arbeit_morgends_aus (inactive) HZG_Arbeit_nachmittag_an (inactive) HZG_Nachts_aus       (active) HZG_Zuhause_morgends_an (active) Tablet_abends_an     (active) Tablet_morgens_aus   (active) Woche_KiZi_OG        (active) Wochenende_KiZi_OG   (inactive) autocreate: autocreate           (active) dummy: BY_Ferientag         (0) Sonnenaufgang        (06:44:09) Sonnenuntergang      (17:11:38) Testheizung          (on) telnet: telnetPort           (Initialized) telnetPort_127.0.0.1_53790 (Connected) weblink: DWD_Weblink          (initialized) anyViews_weblink     (initialized)
Viele Grüsse aus Bayern.

Dirk

Da_Erdinga

Jetzt schreibt die SW schon wieder alles in einer Reihe
Viele Grüsse aus Bayern.

Dirk

curt

Zitat von: Da_Erdinga am 14 November 2018, 22:11:27
Jetzt schreibt die SW schon wieder alles in einer Reihe

Und was sagt dieser Satz uns?

Du musst bitte vom Leser aus denken. Nicht von Dir aus. Der Leser guckt sich den Satz an und grübelt: Will er sagen "oh fein, es geht" oder will er sagen "es geht, aber falschrum" oder gar "es geht nicht"?
RPI 4 - Jeelink HomeMatic Z-Wave

MadMax-FHEM

Kleine Anmerkung:

sudo chown fhem:dialout Datei

macht die Anpassung auf einmal...


Nun noch die gestellten Fragen beantworten:

Steht etwas im fhem Log wenn du den define machst!?

Wie genau hast du die Dateien geholt, also welchen Befehl/Methode, welches Betriebssystem, ...?

Hast du mit der hier genutzten Methode schon mal fhem-Module manuell "installiert"?

Das Modul nach den Änderungen in fhem "geladen" (reload Datei.pm)?
Bzw. fhem neu gestartet?

Was kommt bei:

cat /opt/fhem/FHEM/55_DWD_OpenData.pm

und

cat /opt/fhem/FHEM/99_DWD_OpenData_Weblink.pm

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: curt am 14 November 2018, 22:13:45
Und was sagt dieser Satz uns?

Du musst bitte vom Leser aus denken. Nicht von Dir aus. Der Leser guckt sich den Satz an und grübelt: Will er sagen "oh fein, es geht" oder will er sagen "es geht, aber falschrum" oder gar "es geht nicht"?

Das Problem mit der Formatierung bei code-Tags ist gemeint.
Das hatte er schon mal...
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

Nur "list" eintippen war eher nicht gemeint...

Vermutlich eher ein list des DWD-Devices...

Oder hast du auch das noch nicht angelegt?

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

OT:
Zitat von: MadMax-FHEM am 14 November 2018, 22:14:11
Kleine Anmerkung:
sudo chown fhem:dialout Datei
macht die Anpassung auf einmal...

Der Kollege scheint keine UNIX-Erfahrung zu haben, daher wollte ich ihm damit gleichzeitig erklären, was er damit bewirkt. Und daher auch shutdown restart.

P.S: Weiteren Beitrag von Dir gerade gesehen. Den Weblink kann man nicht formatieren, da stolperte ich zunächst auch. Der geht halt von links nach rechts. Einzige Möglichkeit: Die Zahl der Tage verkürzen. Hier:


attr DWD forecastDays 7


PP.S: Doch, er hat eigentlich alles. Und das sollte auch laufen. Er muss wie gesagt präziser formulieren: Aus diesem Bröckchensatz werde ich nicht schlau.
RPI 4 - Jeelink HomeMatic Z-Wave