Fussball.de Mannschaftstermine in FHEM importieren - Bundesliga und Amateure

Begonnen von Sille, 09 August 2016, 21:46:50

Vorheriges Thema - Nächstes Thema

Sille

Mannschaftstermine aus fussball.de in FHEM importieren Saison 2021/2022 (immer noch V2.9) - Kleine Anpassungen

Da meine Jungs mir selten erzählen, wenn ihre Spiele verlegt werden, ich es aber wissen möchte, musste eine automatisierte Lösung herbei. Ich bin auf SpielplanOffline gestossen. Dieses Tool vollbringt das Wunderwerk und exportiert Termine einer Mannschaft unter anderem als ical Datei. Siehe Anleitung und Erklärung unter http://www.astro.ru.nl/~falcke/SpielplanOffline/. Das Tool steht für Unix ganz unten auf der Seite. Das geht für alle Mannschaften, die bei fussball.de gemeldet sind => funktioniert natürlich auch für Bundesliga-Spielpläne!

Mit der Version 2.9 ändert sich erstmal nichts, so dass ein Update nicht unbedingt notwendig ist:

  • ...es sieht so aus, als würde SpieplanOffline auch mit der Webseite dieser Saison funktionieren. Allerdings müssen ggf. ein paar der externe Programm geupdated werden (wget64.exe für Windos-user).

Mit der Version 2.8 kamen einige Neuerungen:

  • Es können mehrere Mannschaften und mehrere Ausgabeformate auf einmal erstellt werden.
  • Dateinamen und Speicherort der Ausgabedateien haben sich geändert (dies kann man über MeinSpielplan.sh aber ändern)!
  • Das Programm sollte jetzt über MeinSpielplan.sh gestartet werden – dort sind auch alle Parameter zu editieren.


ZitatDas Programm ist ,,thanksware" (also kostenlos) und kann für den nichtkommerziellen Bereich (Amateurvereine) mit einem kurzen Dankeschön frei benutzt werden.

Da Fussball.de sich jedes Jahr ändert, würde ich mich nämlich über ein kurzes Feedback freuen, (h.falcke at astro.ru.nl, Twitter: hfalcke) wenn das Programm eingesetzt wird.  Dann besteht eine gewisse Chance, dass ich es weiterpflegen werde – andererseits lohnt sich die Mühe nicht und ihr könnt wieder Termine abtippen.

Hier ist eine Anleitung, wie es auf dem Raspberry zum Laufen gebracht wird. Saison 2019/2020 V2.8 - Saison 2021/2022 (V2.9) sollte genauso funktionieren!

Abhängige Programme installieren

sudo apt-get install gawk ghostscript imagemagick tesseract-ocr tesseract-ocr-deu

SpielplanOffline herunterladen

Ins Verzeichnis /opt/fhem wechseln

cd /opt/fhem

das Paket SpielplanOffline herunterladen

sudo -u fhem wget http://www.astro.ru.nl/~falcke/SpielplanOffline/SpielplanOffline.tar

und entpacken

sudo -u fhem tar xvf SpielplanOffline.tar


Die benötigten Scripte sind nun unter /opt/fhem/SpielplanOffline abgelegt. Das heruntergeladen Paket SpielplanOffline.tar kann gelöscht werden.

sudo rm SpielplanOffline.tar

Ins Verzeichnis  /opt/fhem/SpielplanOffline wechseln

cd SpielplanOffline



Eingabeparameter anpassen

Die Eingabeparameter befinden sich nun in der Datei Meinspielplan.sh. (Bis Version 2.7 war das die Datei input.sh, die in myinput.sh umkopiert wurde.)

Pfad anpassen

Es muss zwingende der Pfad angegeben werden (sudo -u fhem nano MeinSpielplan.sh), in dem die Programme von SpielplanOffline stehen:

Ändere:

#BINDIR=`pwd`  # directory in dem die Programme von SpielplanOffline stehen - passe diesen Pfad an, wenn du dieses Script an einen anderen Ort kopierst."

in

BINDIR=/opt/fhem/SpielplanOffline

URL anpassen

Es wird die Mannschaft-URL eingetragen (auf der Seite http://www.astro.ru.nl/~falcke/SpielplanOffline/ ist genau erklärt, wie die zu finden ist):


#URL
#---------------------
#Gebe hier den Link von Fussball.de zu deiner Mannschaft ein
url='https://www.fussball.de/mannschaft/sv-werder-bremen-werder-bremen-bremen/-/saison/2122/team-id/011MIC0IEC000000VTVG0001VTR8C1K7#!/'


Neu ist, dass durch ein Komma getrennt mehrere URLs eingetragen werden können.

Ausgabeformat und Ort

Das Ausgabeformat wird über den Parameter STYLE gesetzt:

#Ausgabeformat und Ort
#---------------------
STYLE="ICS, EXCEL2"   #Calendar und Excel-Format werden beide ausgegeben


Es gibt folgende Optionen:

  • CALENDAR erzeugt eine .csv-Datei, die man in Google Calendar einlesen kann.
  • EXCEL erzeugt eine .csv-Datei, die man in Excel importieren kann (Daten durch Komma getrennt).
  • EXCEL2 erzeugt eine .csv-Datei, die in Excel geöffnet wird (Daten durch Semikolon getrennt).
  • TEXT erzeugt eine .txt-Datei (ASCII), die man in einem Text-Editor bearbeiten kann.
  • ICS erzeugt eine .ics-Datei, die man in iCal und Outlook einlesen kann

Wenn der Kalender in ein abweichendes Ausgabeverzeichnis kopiert werden soll, kann dies über den Parameter outdir verändert werden. Der Name des Kalenders kann über den Parameter csvfile gesteuert werden.

Ändere die Zeilen
#outdir=~/SpielplanOffline/Output   # Ausgabe Directory
#csvfile="fckoeln, frechen20"  # Damit kann man eigene Namen für die Ausgabedatei definieren


um in beispielsweise

outdir=/opt/fhem/SpielplanOffline/Kalender   # Ausgabe Directory - das muss natürlich existieren!
csvfile="werder"  # Damit kann man eigene Namen für die Ausgabedatei definieren


Bei dem Parameter csvfile können wie bei der URL durch Komma getrennt mehrere Werte gesetzt werden.

Wichtig ist, die # zu Beginn der Zeile zu entfernen!

Start- und Enddatum

Sollen nicht die Termine der ganzen Saison ermittelt werden, so kann der Zeitraum an dieser Stelle geändert werden:

#Start- und Enddatum
#---------------------
#startdate=2019-08-01
#enddate=2019-07-31


abändern in beispielsweise

#Start- und Enddatum
#---------------------
startdate=2021-07-01
enddate=2022-06-31


Weitere Parameter

Mit dem Parameter ignoriereAbgesagt=1 kann man dafür sorgen, dass abgesagte Spiele nicht in der Liste auftauchen.
Mit NurAuswaertsspiele=1 oder NurHeimspiele=1 sorgt man dafür, dass entweder nur Auswärts- oder nur Heimspiele aufgelistet werden. (Dies funktioniert nicht bei Staffellspielplänen)

#Weitere Parameter
#---------------------
#prefix=""            # Text vor jeder Begegnung, wenn man z.B. die Ausgabe mit einem anderen Programm sortieren möchte
#NurAuswaertsspiele=0
#NurHeimspiele=0
#ignoriereAbgesagt=0
#backgroundprocessing=1  # Setze =1, um zu verhindern, dass am Ende des Scripts das Directory geöffnet wird


Setupparameter anpassen

Ebenso gibt es eine Datei setup.sh die man nach mysetup.sh kopieren sollte, um betriebssystemspezifische Variablen anzupassen. Für FHEM ist die Datei setup-FHEM.sh als Vorlage vorbereitet. Diese sollte nach mysetup.sh kopiert werden, bis V2.4 müssen keine weiteren Anpassungen vorgenommen werden:

sudo -u fhem cp setup-FHEM.sh mysetup.sh


Ab Saison 2017/2018 (V2.5) sind einige Parameter in mysetup.sh anzupassen (mit which gawk, which convert, ... kann man den Pfad ermitteln, sollte aber alles unter /usr/bin liegen):

sudo -u fhem nano mysetup.sh Die Zeilen mit OCR und WGET müssen geändert werden:

Vorher:

...

#------------------------------------------------------------------------
#Path to programs used in the script - adapt if needed.
#------------------------------------------------------------------------
AWK=gawk
CONVERT=convert
WGET=wget
OCR=tesseract

...


Nachher:


...

#------------------------------------------------------------------------
#Path to programs used in the script - adapt if needed.
#------------------------------------------------------------------------
AWK=/usr/bin/gawk
CONVERT=/usr/bin/convert
WGET=/usr/bin/wget
OCR=/usr/bin/tesseract

...


Programm testen

Der Aufruf erfolgt als Benutzer fhem aus dem Verzeichnis /opt/fhem/SpielplanOffline heraus:

sudo -u fhem ./MeinSpielplan.sh

Wenn jetzt ein Fehler in der Art FEHLER: OCR-Programm nicht installiert. Expected at this location: tesseract kommt, muss mit which tesseract der Pfad kontrolliert werden und in der mysetup.sh angepasst werden.

Wenn jetzt ein Fehler in der Art convert: not authorized  kommt, muss aus der Datei /etc/ImageMagick-6/policy.xml die Zeilen <policy domain="path" rights="none" pattern="@*" /> gelöscht/ersetzt werden. Sieht dann wie folgt aus:

sudo nano /etc/ImageMagick-6/policy.xml

<policymap>
  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
  <!-- <policy domain="resource" name="memory" value="2GiB"/> -->
  <!-- <policy domain="resource" name="map" value="4GiB"/> -->
  <!-- <policy domain="resource" name="area" value="1GB"/> -->
  <!-- <policy domain="resource" name="disk" value="16EB"/> -->
  <!-- <policy domain="resource" name="file" value="768"/> -->
  <!-- <policy domain="resource" name="thread" value="4"/> -->
  <!-- <policy domain="resource" name="throttle" value="0"/> -->
  <!-- <policy domain="resource" name="time" value="3600"/> -->
  <!-- <policy domain="system" name="precision" value="6"/> -->
  <policy domain="cache" name="shared-secret" value="passphrase"/>
</policymap>


Prüfen, ob die Datei /opt/fhem/SpielplanOffline/Kalender/spielplan.ics existiert. Wenn alles soweit geklappt hat, kann der Aufruf per Crontab erfolgen.


Kalender erstellen

define Fussball Calendar ical file /opt/fhem/SpielplanOffline/Kalender/spielplan.ics
attr Fussball room Kalender


View erstellen

define myFussball CALVIEW Fussball 2
attr myFussball  maxreadings 10
attr myFussball  room Kalender


ReadingsGroup erstellen

define rg_Fussball readingsGroup <Datum>,<Zeit>,<Termin>,<Ort>
myFussball:t_001_bdate,t_001_btime,t_001_summary,t_001_location
myFussball:t_002_bdate,t_002_btime,t_002_summary,t_002_location
attr rg_myFussball nonames 1


Watchdog und Meldung per Pushover

Einen Watchdog anlegen und über Pushover (muss bereits installiert sein!) das Spiel aufs Handy schicken:

define doif_myFussball DOIF ([07:00] and [myFussball:c-today] =1)
({fhem("set pushmsg msg 'Fussball' 
'Anpfiff: [myFussball:today_001_btime]\n
\n[myFussball:today_001_summary]\n
\nOrt:\n[myFussball:t_001_location]!' '' 0 ''");;
})
attr doif_myFussball room Kalender


Fertig. Nun werden die Termine per Pushover aufs Handy geschickt!

Docker
Ich habe die Installation in Docker integriert. Dazu habe ich folgende Zeilen im Dockerfile ergänzt:



# Install dependencies

RUN apt-get install -y wget gawk ghostscript imagemagick tesseract-ocr tesseract-ocr-deu vim

# Install SpielplanOffline
RUN cd  /opt/fhem && \
    wget http://www.astro.ru.nl/~falcke/SpielplanOffline/SpielplanOffline.tar && \
    tar xvf SpielplanOffline.tar && \
    rm SpielplanOffline.tar && \
    rm /etc/ImageMagick-6/policy.xml

COPY install/my* /opt/fhem/SpielplanOffline/
COPY install/Mein* /opt/fhem/SpielplanOffline/
COPY install/policy.xml /etc/ImageMagick-6/policy.xml

Das Verzeichnis, in dem das Dockerfile steht, enthält ein Unterverzeichnis install. In diesem liegen die angepassten Dateien MeinSpielplan.sh  myinput.sh  mysetup.sh  policy.xml . Die Dateien werden in den Dockercontainer hineinkopiert.


Vielen Dank an Prof. Dr. Heino Falcke für die tolle Entwicklung.
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Octopus180

Moin

ich versuche zurzeit diesen Beitrag umzusetzen, doch leider komme ich damit nicht weiter.

wenn ich den Menüpunkt  "Programm testen" mache bekomme ich folgende Meldung und es wird kein spielplan.ics erstellt.

pi@raspberrypi:/opt/fhem/SpielplanOffline $ ./SpielplanOffline.sh http://www.fussball.de/mannschaft/jsg-sande-goedens-fc-rw-sande-caeciliengroden-niedersachen/-/saison/1617/team-id/01L5IL4IF0000000VV0AG80NVTB5JGKG
--------------------------------------------------------------------------------
Starte SpielplanOffline
--------------------------------------------------------------------------------
Reading system variables from user-defined file mysetup.sh
Dependencies: AWK=/usr/bin/gawk, CONVERT=/usr/bin/convert, OCR=tesseract
These programs need to be installed on your computer ...
HOMEDIR=/opt/fhem/SpielplanOffline
TMPDIR=/opt/fhem/SpielplanOffline/tmp
DEFAULTOUTDIR=/opt/fhem/SpielplanOffline/Ergebnis
Reading input paramters from user-defined file myinput.sh
--------------------------------------------------------------------------------
Sequence Nr.:  1470844918
./SpielplanOffline.sh: Zeile 105: /usr/bin/gawk: Datei oder Verzeichnis nicht gefunden
Das ICS-Format kann in fast jedes Kalenderprogramm direkt importiert werden. Es wird jetzt automatisch geöffnet und in iCal eingelesen. Du musst dort nur noch den Kalender auswählen in dem die Termine erscheinen sollen. Um sie zu löschen kannst du die Datei cancel-spielplan.ics öffnen (experimentell!)
cp: der Aufruf von stat für ,,/opt/fhem/SpielplanOffline/tmp/spielplan.ics" ist nicht möglich: Datei oder Verzeichnis nicht gefunden
--------------------------------------------------------------------------------
Fertig! Spielplan steht jetzt in der Datei spielplan.ics im Verzeichnis /opt/fhem/SpielplanOffline/Ergebnis
--------------------------------------------------------------------------------
Wenn Spieldaten oder Ergebnisse fehlen, dann versuche es einfach nochmal, so
lange bis sich die 'Fontnumbers' geändert haben.

Diese Software ist kostenlos zum nichtkommerziellen Gebrauch freigegeben.
Ich bitte aber um ein kurzes Feedback, wenn sie erfolgreich eingesetzt wurde.
Das hift mir bei der Entscheidung, ob die Software weiter gepflegt werden soll,
da Fussball.de sich jedes Jahr ändert ... (h.falcke@astro.ru.nl)

SpielplanOffline V2.4 (H. Falcke, 2016.08)
/opt/fhem/SpielplanOffline/Ergebnis/spielplan.ics

was mache ich falsch?

Gruß Peter

Sille

Moin Peter,

wenn ich das Programm aufrufe, bekomme ich folgende Ausgabe

--------------------------------------------------------------------------------
Reading system variables from user-defined file mysetup.sh
Dependencies: AWK=/usr/bin/gawk, CONVERT=/usr/bin/convert, OCR=tesseract
These programs need to be installed on your computer ...
HOMEDIR=/opt/fhem/SpielplanOffline
TMPDIR=/opt/fhem/SpielplanOffline/tmp
DEFAULTOUTDIR=/opt/fhem/SpielplanOffline/Ergebnis
Reading input paramters from user-defined file myinput.sh
--------------------------------------------------------------------------------
Sequence Nr.:  1470847682
Hole VereinsID von fusball.de ...
--------------------------------------------------------------------------------

....


Bei dir sieht es so aus, als ob du gawk nicht installiert hast. Gib mal nur gawk -V ein. Dann sollte folgende Ausgabe kommen
fhem@raspberrypi:/usr/bin$ gawk -V
GNU Awk 4.1.1, API: 1.1 (GNU MPFR 3.1.2-p3, GNU MP 6.0.0)
Copyright © 1989, 1991-2014 Free Software Foundation.


Wenn nicht, nochmal
sudo apt-get install gawk
installieren.

Viel Erfolg
Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Octopus180

Hallo Sille

denn eine Fehler habe ich jetzt weg, doch leider ist schon der nächste da:

pi@raspberrypi:/opt/fhem/SpielplanOffline $ ./SpielplanOffline.sh http://http://www.fussball.de/mannschaft/jsg-sande-goedens-fc-rw-sande-caeciliengroden-niedersachsen/-/saison/1617/team-id/01L5IL4IF0000000VV0AG80NVTB5JGKG
--------------------------------------------------------------------------------
Starte SpielplanOffline
--------------------------------------------------------------------------------
Reading system variables from user-defined file mysetup.sh
Dependencies: AWK=/usr/bin/gawk, CONVERT=/usr/bin/convert, OCR=tesseract
These programs need to be installed on your computer ...
HOMEDIR=/opt/fhem/SpielplanOffline
TMPDIR=/opt/fhem/SpielplanOffline/tmp
DEFAULTOUTDIR=/opt/fhem/SpielplanOffline/Ergebnis
Reading input paramters from user-defined file myinput.sh
--------------------------------------------------------------------------------
Sequence Nr.:  1470861493
Hole VereinsID von fusball.de ...
Irgendwas ist falsch - ich konnte die Vereins ID nicht finden - Sorry.
Ich bin dann mal fertig ...!
Das ICS-Format kann in fast jedes Kalenderprogramm direkt importiert werden. Es wird jetzt automatisch geöffnet und in iCal eingelesen. Du musst dort nur noch den Kalender auswählen in dem die Termine erscheinen sollen. Um sie zu löschen kannst du die Datei cancel-spielplan.ics öffnen (experimentell!)
cp: der Aufruf von stat für ,,/opt/fhem/SpielplanOffline/tmp/spielplan.ics" ist nicht möglich: Datei oder Verzeichnis nicht gefunden
--------------------------------------------------------------------------------
Fertig! Spielplan steht jetzt in der Datei spielplan.ics im Verzeichnis /opt/fhem/SpielplanOffline/Ergebnis
--------------------------------------------------------------------------------
Wenn Spieldaten oder Ergebnisse fehlen, dann versuche es einfach nochmal, so
lange bis sich die 'Fontnumbers' geändert haben.

Diese Software ist kostenlos zum nichtkommerziellen Gebrauch freigegeben.
Ich bitte aber um ein kurzes Feedback, wenn sie erfolgreich eingesetzt wurde.
Das hift mir bei der Entscheidung, ob die Software weiter gepflegt werden soll,
da Fussball.de sich jedes Jahr ändert ... (h.falcke@astro.ru.nl)

SpielplanOffline V2.4 (H. Falcke, 2016.08)
/opt/fhem/SpielplanOffline/Ergebnis/spielplan.ics

Gruß Peter

Sille

Moin Peter,

guck dir mal deinen Link an, der ist falsch: http://http://. Lass mal ein http:// weg...

Gruß
Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

marvin78

Kleiner Hinweis aus eigener Erfahrung:

Ich wäre ganz vorsichtig mit dem Auslesen von fussball.de Daten und dem verwenden solcher Dienste oder Skripten. Solche Dienste wie SpieplanOffline werden aus bestimmten Gründen nicht auf .de Domains angeboten.

Sille

Kannst du das etwas genauer ausführen? Wo siehst du Gefahren/Probleme?

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Octopus180

Hallo Sille

ich habe es jetzt hinbekommen das die spielplan.ics geschrieben würde, doch leider wird in meinen Kalender nichts reingeschrieben.

Gruß Peter


Sille

Moin Peter,

ist denn beim Testen des Programms eine Auflistung der Termine gekommen? Gibt es die Datei wirklich, also ist spielplan.ics im Verzeichnis Ergebnis angelegt worden? Teste auch mal das Programm mit dem Link aus der Anleitung.

Viel Erfolg
Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Octopus180

Moin Sille

ich habe heute nochmal mehrere Sachen ausprobiert, doch leider bekomme ich keine Daten in den Kalender. Ich habe dir mal meine verschieden Test als Datei angehängt, vielleicht kannst du daran erkennen was falsch ist. Die Datei spielplan.ics wird auch immer erzeugt.

Erzeuge ich aus Google eine ics Datei und benutze diese funktioniert alles wie es soll.

Gruß Peter

marvin78

Zitat von: Sille am 11 August 2016, 14:10:02
Kannst du das etwas genauer ausführen? Wo siehst du Gefahren/Probleme?

LG Sille

Nein. Ich werde das nicht viel genauer ausführen. Nur eines: Der DFB hält seine Datenbankinhalte für urheberrechtlich geschützt (siehe auch Nutzungsbedingungen) und noch wichtiger: das wird auch technisch überwacht. Ich rate lediglich zur Vorsicht. In den meisten Fällen, wird kein Problem entstehen.

Sille

Ich habe mal nachgefragt und folgende Antworten von Prof. Dr. Heino Falcke bekommen:

"Nicht auf .de Domain angeboten"

ZitatStimmt, weil ich in Holland arbeite ...

"Ich wäre ganz vorsichtig mit dem Auslesen von fussball.de Daten und dem verwenden solcher Dienste oder Skripten. "

Zitat
Er (=marvin78) meint wahrscheinlich, dass das automatische Herunterladen illegal ist, dann wäre aber schon das Herunterladen und offline lesen illegal, oder alle Web-Vergleichsportale, die Ähnliches tun (und dann noch gewerblich).

Das sind ja keine urheberrechtlich geschützten Werke. Also, soll er mir den Gesetzestext mal zeigen, der das verbietet (erst recht für den privaten Verbrauch).

Natürlich sieht Fußball.de das wahrscheinlich nicht gerne, die wollen halt, dass man ihre Werbung liest.

Und weiterhin

ZitatZwei weitere Punkte:

a) Die Software ist ja komplett als "open Source" (in Form von lesbaren bash und AWk-Scripten) verfügbar -wenn also jemand Angst vor Viren oder so was hat, kann er die Software komplett selber überprüfen und testen (oder eben ganz die Finger davon lassen, das stört mich auch nicht)

b) Hier gibt es ein enstprechendes Urteil von 2009 (!), dass sich darauf bezog sowas wie billier.de oder so zu verbieten. Die gibt es aber heuter noch. Das Gericht hat damals genau so geurteilt, wie ich das gesagt habe: Die Daten sind nicht urherberrechtlich geschützt und auch als Datenbankbesitzer kann sich Fussball.de nicht beklagen, da nur insignifikante Teil der Datenbank heruntergeladen werden. Die Daten sind übrigens auch nicht verschlüsselt (auch wenn Fussball.de das herunterladen erschweren will, indem sie einen nicht-Standard-Font einsetzen), sondern ich lese sie über eine OCR-Software normal aus. Rechtlich ist beim Einsatz von SpielplanOffline sicher nichts zu beanstanden. Hier werden ja keine illegalen Videos oder sowas heruntergladen, sondern öffentliche Informationen für den persönlichen Gebrauch.

http://www.rechtzweinull.de/archives/100-screen-scraping-wann-ist-das-auslesen-und-die-veroeffentlichung-fremder-daten-zulaessig.html

Wer es also nutzen möchte - ich glaube nicht, dass es Probleme seitens fussball.de gibt.

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Sille

Moin Peter,

das macht echt keinen Spaß mehr, dir zu helfen  >:( . Guck doch einfach selbst mal in deine Dateien und versuch den Fehler zu finden. Weil ich so gutmütig bin, nochmal ein Schubs in die richtige Richtung:

Zitat...
--------------------------------------------------------------------------------
Sequence Nr.:  1470994512
Hole VereinsID von fusball.de ...
------------------------------------------------------------------------
Vereins ID    : 00ES8GN80K00003KVV0AG08LVUPGND5I
Mannschafts ID: 01L5IL4IF0000000VV0AG80NVTB5JGKG
Input URL     : http://www.fussball.de/mannschaft/jsg-sande-goedens-fc-rw-sande-caeciliengroden-niedersachsen/-/saison/1617/team-id/01L5IL4IF0000000VV0AG80NVTB5JGKG
Spielplan URL : http://www.fussball.de/vereinsspielplan.druck/-/datum-bis/2017-07-31/datum-von/2016-07-01/id/00ES8GN80K00003KVV0AG08LVUPGND5I/max/999/mode/PRINT/show-venues/true/team-id/01L5IL4IF0000000VV0AG80NVTB5JGKG/type/-1#!/
Spielplanfile : /home/pi/SpielplanOffline/tmp/spielplan.html
Zeitraum      : 2016-07-01 - 2017-07-31
Lade Daten von Fussball.de.
Download von /home/pi/SpielplanOffline/tmp/spielplan-original.html abgeschlossen.
------------------------------------------------------------------------
Fontnumber: kv41w9on
sh: 1: /usr/bin/convert: not found
sh: 1: tesseract: not found

Was fällt auf?

sh: 1: /usr/bin/convert: not found
sh: 1: tesseract: not found


Was musst du machen? Die Voraussetzungen schaffen und die abhängigen Programme installieren, siehe Anleitung, erster Schritt

sudo apt-get install gawk ghostscript ImageMagick tesseract-ocr tesseract-ocr-deu

gawk hattest du anfangs auch nicht laufen. Jetzt fehlen noch die anderen vorausgesetzten Programme.

Das schaffst du schon!

Viel Erfolg
Sille

Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

marvin78

Zitat von: Sille am 12 August 2016, 16:44:05
Ich habe mal nachgefragt und folgende Antworten von Prof. Dr. Heino Falcke bekommen:

"Nicht auf .de Domain angeboten"

"Ich wäre ganz vorsichtig mit dem Auslesen von fussball.de Daten und dem verwenden solcher Dienste oder Skripten. "

Und weiterhin

Wer es also nutzen möchte - ich glaube nicht, dass es Probleme seitens fussball.de gibt.

LG Sille

Das Problem ist, dass es in nicht immer darum geht, was man für ein Rechtsempfinden hat sondern darum, ob jemand gewillt ist, Abmahnungen raus zu schicken und auf der anderen Seite jemand steht, der gewillt ist und die finanziellen Mittel hat, sich dagegen zu wehren. Und in Kombination mit dem durch möglicherweise zyklischen Auslesen der Daten und dem dadurch erhöhten Traffic im Vergleich zum normalen Ansehen der Webseite, ist die rechtliche Lage nicht so eindeutig, wie man zunächst denkt. Sollte man die Daten nur in einem geringen Umfang auslesen und sie vor allem nicht öffentlich wieder anbieten, sollte es kein Problem geben. Ich sage auch nur, dass man vorsichtig sein sollte. Nicht mehr, aber auch nicht weniger. Bild.de behauptet z.B., dass das Umgehen eines Schutzes gegen Werbeblocker das Umgehen eines Kopierschutzes ist (was tatsächlich verboten ist) und hat sogar vor einigen Gerichten Recht bekommen (so unlogisch das auch erst einmal scheint). Ich sehe keinen Grund, warum niemand argumentieren sollte, dass das Verwenden einer OCR Software das Umgehen des Kopierschutzes von fussball.de ist.

Das soll es aber auch von mir zum Thema gewesen sein. Ich will keine Angst mache oder Panik schüren sondern nur warnen. Es ist nicht so, dass ich nur die Befürchtung habe, dass fussball.de gegen sowas vorgehen könnte, ich weiß, dass sie es unter gewissen Umständen machen.

Octopus180

Hallo Sille

Erstmal vielen Dank für deine Hilfe und Mühe, irgendwie habe ich den ersten Schritt in deiner Beschreibung überlesen. Ich habe jetzt alle Programme installiert. Doch leider laufe ich schon wieder in den nächsten Fehler. Anscheinend ist die Beschreibung und die Fehlersuche für einen Anfänger doch zu kompliziert. Ich werde dieses Projekt erstmal auf Eis legen, vielleicht habe ich ja irgendwann mal so viel verstanden das ich meine Probleme gelöst bekomme.

Also nochmal vielen Dank für deine Geduld.

Gruß Peter

patlabor

Hallo,

erstmal danke für diese tolle Anleitung, hat auch auf anhieb geklappt.
Aber leider habe ich ein kleines Problem. Ich bekomme SpielplanOffline nicht über cron ausgeführt.
Sobald ich SpielplanOffline per cron (oder aus einem anderen Verzeichnis) aus aufrufe hagelt es Fehler

--------------------------------------------------------------------------------
Starte SpielplanOffline
--------------------------------------------------------------------------------
Reading system variables from standard file setup.sh
/opt/fhem/SpielplanOffline/SpielplanOffline.sh: Zeile 29: setup.sh: Datei oder Verzeichnis nicht gefunden
Dependencies: AWK=, CONVERT=, OCR=
These programs need to be installed on your computer ...
HOMEDIR=
TMPDIR=
DEFAULTOUTDIR=
Reading input paramters from standard file input.sh
/opt/fhem/SpielplanOffline/SpielplanOffline.sh: Zeile 90: input.sh: Datei oder Verzeichnis nicht gefunden
--------------------------------------------------------------------------------
Sequence Nr.:
/opt/fhem/SpielplanOffline/SpielplanOffline.sh: Zeile 105: -f: Kommando nicht gefunden.
cp: der Aufruf von stat für ,,/spielplan.csv" ist nicht möglich: Datei oder Verzeichnis nicht gefunden
--------------------------------------------------------------------------------


sieht auch irgendwie so aus als ob setup.sh anstatt mysetup.sh verwendet wird.

im crontab habe ich folgenden Eintrag:

* * * * * /opt/fhem/SpielplanOffline/SpielplanOffline.sh http://www.fussball.de/mannschaft/fv-bischmisheim-fv-bischmisheim-saarland/-/saison/1617/team-id/011MIA46O8000000VTVG0001VTR8C1K7 > /opt/fhem/SpielplanOffline/cronfehler

wie hast du das ganze denn bei dir in die crontab eingetragen? in deiner #Anleitung erwähnst du das ja leider nur nebenbei, das man das kann ;-)

Sille

Hi patlabor,

das sieht bei dir nach dem Aufruf in einer falschen Umgebung aus, daher werden auch die falschen Dateien gezogen. Fhem arbeitet mit dem Benutzer fhem. Daher habe ich die crontab als User fhem editiert:

sudo su - fhem
crontab -e


und den Eintrag

* 12 * * * /opt/fhem/SpielplanOffline/myaufruf.sh

zugefügt.

Dabei ist myaufruf.sh ein Miniscript der Form:


#!/bin/bash
cd /opt/fhem/SpielplanOffline/
/opt/fhem/SpielplanOffline/SpielplanOffline.sh http://www.fussball.de/mannschaft/..../-/saison/1617/team-id/....


Der Aufruf /opt/fhem/SpielplanOffline/SpielplanOffline.sh http://www.fussball.de/mannschaft/..../-/saison/1617/team-id/.... muss als Benutzer fhem funktionieren, dann geht es auch über die crontab.
So klappt es jedenfalls bei mir.

Gruß
Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Deinjo

Hallo,

ich habe nun auch versucht das ganze in Betrieb zu nehmen. Leider bekomme ich diverse Fehlermeldungen und komme da nicht so richtig weiter.

Ich bekomme folgende Meldung:
fhem@raspberry3:~/SpielplanOffline$ ./SpielplanOffline.sh http://www.fussball.de/mannschaft/fc-bruenninghausen-ii-fc-bruenninghausen-westfalen/-/saison/1617/team-id/011MICL9RO000000VTVG0001VTR8C1K7
--------------------------------------------------------------------------------
Starte SpielplanOffline
--------------------------------------------------------------------------------
Reading system variables from user-defined file mysetup.sh
Dependencies: AWK=/usr/bin/gawk, CONVERT=/usr/bin/convert, OCR=tesseract
These programs need to be installed on your computer ...
HOMEDIR=/opt/fhem/SpielplanOffline
TMPDIR=/opt/fhem/SpielplanOffline/tmp
DEFAULTOUTDIR=/opt/fhem/SpielplanOffline/Ergebnis
Reading input paramters from user-defined file myinput.sh
--------------------------------------------------------------------------------
Sequence Nr.:  1487449935
Hole VereinsID von fusball.de ...
------------------------------------------------------------------------
Vereins ID    : 00ES8GN8N400008MVV0AG08LVUPGND5I
Mannschafts ID: 011MICL9RO000000VTVG0001VTR8C1K7
Input URL     : http://www.fussball.de/mannschaft/fc-bruenninghausen-ii-fc-bruenninghausen-westfalen/-/saison/1617/team-id/011MICL9RO000000VTVG0001VTR8C1K7
Spielplan URL : http://www.fussball.de/vereinsspielplan.druck/-/datum-bis/2017-07-31/datum-von/2016-07-01/id/00ES8GN8N400008MVV0AG08LVUPGND5I/max/999/mode/PRINT/show-venues/true/team-id/011MICL9RO000000VTVG0001VTR8C1K7/type/-1#!/
Spielplanfile : /opt/fhem/SpielplanOffline/tmp/spielplan.html
Zeitraum      : 2016-07-01 - 2017-07-31
Lade Daten von Fussball.de.
Download von /opt/fhem/SpielplanOffline/tmp/spielplan-original.html abgeschlossen.
------------------------------------------------------------------------
Fontnumber: v34x4c0w
convert: not authorized `@/opt/fhem/SpielplanOffline/tmp/utfcodes-v34x4c0w.mult.txt' @ error/property.c/InterpretImageProperties/3405.
convert: no images defined `/opt/fhem/SpielplanOffline/tmp/image-v34x4c0w.png' @ error/convert.c/ConvertImageCommand/3210.
Tesseract Open Source OCR Engine v3.03 with Leptonica
Cannot open input file: /opt/fhem/SpielplanOffline/tmp/image-v34x4c0w.png
Code table: /opt/fhem/SpielplanOffline/tmp/codetable-v34x4c0w.txt
gawk: decode.awk:5: fatal: cannot open file `/opt/fhem/SpielplanOffline/tmp/ocr-v34x4c0w.txt' for reading (No such file or directory)
Defuscating /opt/fhem/SpielplanOffline/tmp/spielplan.html for font v34x4c0w
Fontnumber: q3pnbpxm
convert: not authorized `@/opt/fhem/SpielplanOffline/tmp/utfcodes-q3pnbpxm.mult.txt' @ error/property.c/InterpretImageProperties/3405.
convert: no images defined `/opt/fhem/SpielplanOffline/tmp/image-q3pnbpxm.png' @ error/convert.c/ConvertImageCommand/3210.
Tesseract Open Source OCR Engine v3.03 with Leptonica
Cannot open input file: /opt/fhem/SpielplanOffline/tmp/image-q3pnbpxm.png
Code table: /opt/fhem/SpielplanOffline/tmp/codetable-q3pnbpxm.txt
gawk: decode.awk:5: fatal: cannot open file `/opt/fhem/SpielplanOffline/tmp/ocr-q3pnbpxm.txt' for reading (No such file or directory)
Defuscating /opt/fhem/SpielplanOffline/tmp/spielplan.html for font q3pnbpxm
Fontnumber: h4oq4wlq
convert: not authorized `@/opt/fhem/SpielplanOffline/tmp/utfcodes-h4oq4wlq.mult.txt' @ error/property.c/InterpretImageProperties/3405.
convert: no images defined `/opt/fhem/SpielplanOffline/tmp/image-h4oq4wlq.png' @ error/convert.c/ConvertImageCommand/3210.
Tesseract Open Source OCR Engine v3.03 with Leptonica
Cannot open input file: /opt/fhem/SpielplanOffline/tmp/image-h4oq4wlq.png
Code table: /opt/fhem/SpielplanOffline/tmp/codetable-h4oq4wlq.txt
gawk: decode.awk:5: fatal: cannot open file `/opt/fhem/SpielplanOffline/tmp/ocr-h4oq4wlq.txt' for reading (No such file or directory)
Defuscating /opt/fhem/SpielplanOffline/tmp/spielplan.html for font h4oq4wlq
------------------------------------------------------------------------
Ausgabeformat : ICS
Prefix        :
SequenceNR    : 1487449935
Output-Datei  : /opt/fhem/SpielplanOffline/tmp/spielplan.ics
Ausgabe       : Heim- und Auswärtsspiele, abgesagte Spiele werden mit aufgelistet
Team          : FC Brünninghausen
Gebiet        : Westfalen

Ein ics-File wird zwar erzeugt, aber ohne Datum und Uhrzeit der Spiele.

Dachte, der erste Fehler wäre ein Hinweis, dass eins der Tools fehlt. Aufrufe -V bringen folgende Ausgaben:
fhem@raspberry3:~/SpielplanOffline$ gawk -V
GNU Awk 4.1.1, API: 1.1 (GNU MPFR 3.1.2-p3, GNU MP 6.0.0)
...

fhem@raspberry3:~/SpielplanOffline$ tesseract -V
Usage:
  tesseract imagename|stdin outputbase|stdout [options...] [configfile...]
...

fhem@raspberry3:~/SpielplanOffline$ convert -V
Version: ImageMagick 6.8.9-9 Q16 arm 2016-11-27 http://www.imagemagick.org
...

Darin dürfte es also nicht liegen.

Die zusätzlichen Tools hatte ich installiert:
sudo apt-get install gawk ghostscript ImageMagick tesseract-ocr tesseract-ocr-deu


Kann mir jemand einen Tip geben?

Danke
Deinjo
rPi3, Jessie, FHEM 5.7
CUL, Homematic, WeMos, FritzDect, TableUI,...

Sille

Hi,

sieht so aus, als ob du ein Problem mit der policy.xml bei ImageMagick hast. Da kenne ich mich aber überhaupt nicht mit aus.

Ich habe die Version


convert -v
Version: ImageMagick 6.8.9-9 Q16 arm 2016-06-01 http://www.imagemagick.org


Bei mir sieht die  policy.xml (liegt unter /etc/ImageMagick-6) wie folgt aus:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policymap [
<!ELEMENT policymap (policy)+>
<!ELEMENT policy (#PCDATA)>
<!ATTLIST policy domain (delegate|coder|filter|path|resource) #IMPLIED>
<!ATTLIST policy name CDATA #IMPLIED>
<!ATTLIST policy rights CDATA #IMPLIED>
<!ATTLIST policy pattern CDATA #IMPLIED>
<!ATTLIST policy value CDATA #IMPLIED>
]>
<!--
  Configure ImageMagick policies.

  Domains include system, delegate, coder, filter, path, or resource.

  Rights include none, read, write, and execute.  Use | to combine them,
  for example: "read | write" to permit read from, or write to, a path.

  Use a glob expression as a pattern.

  Suppose we do not want users to process MPEG video images:

    <policy domain="delegate" rights="none" pattern="mpeg:decode" />

  Here we do not want users reading images from HTTP:

    <policy domain="coder" rights="none" pattern="HTTP" />

  Lets prevent users from executing any image filters:

    <policy domain="filter" rights="none" pattern="*" />

  The /repository file system is restricted to read only.  We use a glob
  expression to match all paths that start with /repository:

    <policy domain="path" rights="read" pattern="/repository/*" />

  Any large image is cached to disk rather than memory:

    <policy domain="resource" name="area" value="1GB"/>

  Define arguments for the memory, map, area, and disk resources with
  SI prefixes (.e.g 100MB).  In addition, resource policies are maximums for
  each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB
  exceeds policy maximum so memory limit is 1GB).
-->
<policymap>
  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
  <!-- <policy domain="resource" name="memory" value="2GiB"/> -->
  <!-- <policy domain="resource" name="map" value="4GiB"/> -->
  <!-- <policy domain="resource" name="area" value="1GB"/> -->
  <!-- <policy domain="resource" name="disk" value="16EB"/> -->
  <!-- <policy domain="resource" name="file" value="768"/> -->
  <!-- <policy domain="resource" name="thread" value="4"/> -->
  <!-- <policy domain="resource" name="throttle" value="0"/> -->
  <!-- <policy domain="resource" name="time" value="3600"/> -->
  <!-- <policy domain="system" name="precision" value="6"/> -->
  <policy domain="cache" name="shared-secret" value="passphrase"/>
  <policy domain="coder" rights="none" pattern="EPHEMERAL" />
  <policy domain="coder" rights="none" pattern="URL" />
  <policy domain="coder" rights="none" pattern="HTTPS" />
  <policy domain="coder" rights="none" pattern="MVG" />
  <policy domain="coder" rights="none" pattern="MSL" />
  <policy domain="coder" rights="none" pattern="TEXT" />
  <policy domain="coder" rights="none" pattern="SHOW" />
  <policy domain="coder" rights="none" pattern="WIN" />
  <policy domain="coder" rights="none" pattern="PLT" />
</policymap>


Vielleicht wurde dort etwas verschärft und die policy.xml ist anders...

LG
Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Kusselin

Vielen Dank für die Aktualisierung für Saison 2017/18  ;)

Gruss

Kussel

fabi29891

Hallo,
ich habe folgendes Problem. Sobald ich die SpielplanOffline.sh ausführen möchte erscheint folgender Fehler:

-
Starte SpielplanOffline
--------------------------------------------------------------------------------
Reading system variables from user-defined file mysetup.sh
FEHLER: OCR-Programm nicht installiert. Expected at this location: tesseract
Passe [my]setup.sh an oder installiere das Paket, das mit SpielplanOffline geliefert wurde.

Ist es möglich dass irgendwie der Installtionsort von tesseract geändert wurde?
Wie muss ich die mysetup.sh dann anpassen bzw. wie finde ich den Speicherort heraus?
Hoffe mir kann jemand weiterhelfen :)

Liebe Grüße
Fabian

Kusselin

Hallo fabi,

du musst als erstes von seite 1 die datei runterladen..entweder Win oder für mac....dann entpacken und dann die .bat Datei ausführen.....

Gruss

fabi29891

Hallo Kusselin,

ich habe die Datei bereits runtergeladen. Ich nutze kein Windows oder Mac sondern Raspbian und ich habe das Tool durch den Befehl : sudo apt-get install gawk ghostscript ImageMagick tesseract-ocr tesseract-ocr-deu installiert.

Liebe Grüße
Fabian

Kusselin


Sille

Da scheint sicht etwas geändert zu haben... Das ist oben in der Anleitung ergänzt. In der Steuerdatei mysetup.sh müssen die Pfade von gwak, convert, wget und tesseract angepasst werden.

fabi29891, was kommt bei dir , wenn du which tesseract


ausführst? Bei mir sieht es so aus:

which tesseract
/usr/bin/tesseract


Falls diese Ausgabe kommt, ist tesseract installiert und in der Steuerdatei mysetup.sh muss der Pfad für OCR angepassen werden. Falls nichts zurück kommt, muss tesseract noch installiert werden.

Vorher


OCR=tesseract


nachher


OCR=/usr/bin/tesseract


LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Kusselin


Sille

Das ist eine Antwort für fabi29891 und alle, bei denen der Fehler mit tesseract bei der neuen Version v 2.5 kommt.

Es wurde in der SpielplanOffline.sh eine Abfrage ergänzt, die die benötigten Programme sucht und einen Fehler ausgibt, wenn unter den hinterlegten Pfaden in der setup.sh bzw. mysetup.sh die Programme nicht zu finden sind.

Dabei übersteuert mysetup.sh die Einträge der setup.sh. Da mysetup.sh bei einer neuen Version nicht mitgeliefert wird, bleiben die Einträge erhalten.

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

fabi29891

Vielen Dank Sille. Genau das war die Lösung des Problems :)

LG Fabian

atallen

Danke für diese Anleitung und auch Danke an Heino Flake für SpielplanOnline2017. Ich benutze die 2.5 er Version
Ich bin streng nach Ablauf gegangen. Und hab auch die einzelnen Beiträge fleißig gelesen, damit ich keinen Fehler mache, der hier schon besprochen wurde.
- Die Überprüfung mit which gawk, which convert hat bei mirdie richtigen gewollten Ergebnisse ausgegeben. Ich hab die Datei mysetup.sh aufgefrufen und musste trotzdem
alles korrigieren wie es auch aufgelistet wurde. Auf Seite 2 (also hier oben) steht was davon das anstatt der mysetup.sh evtl. die setup.sh ausgelesen wird.
Daraufhin hab ich auch diese Datei angepasst. Tja aber...:

Der Test ist mit meiner Mannschaft und auch mit der Beispielmannschaft komplett durchgelaufen.
Auch mit der Meldung: Fertig! Spielplan steht jetzt in der Datei spielplan.ics im Verzeichnis opt/fhem/SpielplanOffline/Ergebnis
(ich habs auch mal mit einem anderem Verzeichnis probiert. /  Und ich hab versucht das Verzeichnis SpielplanOffline mit allen rechten zu versehen...)

Nur leider wird das Verzeichnis "Ergebnis" gar nicht erst erstellt und auch keine ICS Datei gespeichert. Auch die Temp Dateien finde ich nirgends...

Das kann doch nur ein blöder Fehler meinerseits sein, oder...?
Nebenbei. Ich habe Fhem überhaupt nicht installiert. Wollte das ohne machen, geht das überhaupt...?

Gruß
atallen

Kusselin

Ja klar geht das auch ohne Fhem. Ich machs auch ohne ind hab mir den offline spielplan in meinen google kalender importiert..funzt 1a


Gesendet von iPhone mit Tapatalk Pro

atallen

Danke! Ich bin jetzt selbst drauf gekommen. Da ich kein Fhem nutze wuste ich nichts vom Verzeichnis /opt/fhem
Also hab ich das einfach unter meinem Usernamen erstellt. Das klappte so nicht. OK
Ich bin also ins opt Verzeichnis gegangen und hab mir per sudo su erst mal rechte geschaffen.
Danach flutschte die Installation so durch. Immerhin war es der 5-8 Versuch... ;)

Aber:
Nachdem ich jetzt die Verzeichnisse und Dateien alle habe, rufe ich die erstellte spielplan.csv auf und hab bei meiner
sowie bei dem Vereinslink von Sille folgende Einträge...: (H1) ist mein Präfix für unsere 1.Herren...)
(H1)  [FEHLER?] SC West Köln........ 1. Spiel - Nr. 002),//,:00,//,1:45:00,False,"Verbandsliga.........

EDIT: Das Hab ich jetzt auch: Einfach wie beschrieben aus der policy.xml die entsprechende Zeile löschen... OK Vielen Dank läuft super Danke!!!!!

@KUSSELIN:
Kannst du mir erklären wie du das in Google implementiert hast...? Das ist nämlich mein nächstes Problem bei dem ich auf dem Schlauch sitze...

Gruß
atallen

Kusselin

Hi, ha einfach der Beschreibung die man laden kann auf Seite 1 nachgehen..einfach die erzeugte .ical Datei dann in google importieren..geb dochbdann in google einfach mal " ich in google importieren" ein... sollte es nichtb funzen einfach melden

http://www.astro.ru.nl/~falcke/SpielplanOffline/



Gesendet von iPad mit Tapatalk Pro

atallen

OK, Danke! Missverständnis - Alarm...

Manuell ist das kein Problem.

Ich werde mir (irgendwie wirds klappen) per cronjob die Datei vom RaPi automatisch erstellen, per auto FTP Upload auf meinen Serverladen,
und dann den Link von google abbonieren...

Danke Trotzdem...!

Kusselin

Moin, wollte mal anfragen ob es das auch für die Saison 2018/19 gibt!!?

Ich habe das immer genutzt und es war super gut!!
Gruss

Sille

Da müssen wir auf den Entwickler warten. Bislang ist für 2018/19 nichts hinterlegt: http://www.astro.ru.nl/~falcke/SpielplanOffline/

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

SvenJust

Hallo!

Zitat von: Sille am 08 August 2018, 08:16:19
Da müssen wir auf den Entwickler warten. Bislang ist für 2018/19 nichts hinterlegt: http://www.astro.ru.nl/~falcke/SpielplanOffline/

Ich nutze SpielplanOffline als Standalone Version. Bei mir funktioniert die aktuelle Version von der Website. Fehlerhaft ist auf der Website nur die die Anzeige "Juli 2017", die suggeriert es gäbe kein Update, dem ist aber nicht so. Also tar-Datei herunterladen und probieren. Bei mir steht in der Datei SpielplanOffline.sh
versionnumber=2.6
versionyear=2018
versionmonth=01
versionauthor="H. Falcke"
versionauthoremail="h.falcke@astro.ru.nl"


Der Zeitstempel der Dateien in der tar-Datei lautet "17.03.2018 18:06"

Viel Erfolg!

VG Sven
FTUI, Raspberry PI/SSD, CUL CC1101, HMLAN, 10x HM-LC-Bl1PBU-FM, HM-LC-Sw4-WM (KWL Pluggit P300), HM-WDS30-OT2-SM (Sonnensensor), HM-Sec-SCo, LW-12 Wifi LED, CUL Selbstbau nanoCUL 433 (IT), Arduino (S0-Stromverbrauch), OW DS2480 (OWX_ASYNC) 8x DS18B20, MQTT (Fröling P4), MYSENSORS (Roto Rollläden)

Kusselin


atallen

läuft bei mir ganz gut!
Ab und zu kann das Script die Daten nicht korrekt lesen. Dann steht da sowas wie: FEHLER!!! Mindestens ein Datum stimmt nicht.
Ich hab die entsprechende awk Datei so erweitert das sie dann eine ERROR Meldung in die Liste schreibt.
eine weitere Bat Datei (Mit der ich alle Mannschaften starte) checkt dann anschliessend ob in irgendeiner Liste das Wort ERROR zu finden ist
und liest dann die entsprechende Mannschaft nochmal...
Funktioniert Herrlich.
Ich starte eine Bat und sämtliche Mannschaften werden in einzelnen Dateien erzeugt und sind Fehlerfrei...!

Das ganze läuft bei mir unter Windows.
Ich würde das gerne von meiner Homepage steuern lassen (Strato Server) . Und dann per Cronjob usw...
Aber ich kanns nicht per php Script starten. klappt irgendwie nicht...
Hat jemand vielleicht eine Idee wie man das Script per PHP starten kann...?

Ansonsten lass ich es über meinen Raspberry Pi laufen. Da klappt es ganz gut...
Gruß
Andreas

SvenJust

Hallo!
Zitat von: Kusselin am 11 August 2018, 14:54:06
Hi und was sagt mir das jetzt? Geht es oder nicht?

Ich hatte geschrieben "Bei mir funktioniert die aktuelle Version von der Website". Das sollte doch eigentlich für die Beantwortung deiner Frage "Hi und was sagt mir das jetzt? Geht es oder nicht?" eine eindeutige Antwort sein?  ;)

Falls es bei Dir nicht läuft, ist mein Hinweis zur Version der erste Anhaltspunkt, da beim letzten Update nur das Versionsjahr hochgezählt wurde, nicht die Versionsnummer.
FTUI, Raspberry PI/SSD, CUL CC1101, HMLAN, 10x HM-LC-Bl1PBU-FM, HM-LC-Sw4-WM (KWL Pluggit P300), HM-WDS30-OT2-SM (Sonnensensor), HM-Sec-SCo, LW-12 Wifi LED, CUL Selbstbau nanoCUL 433 (IT), Arduino (S0-Stromverbrauch), OW DS2480 (OWX_ASYNC) 8x DS18B20, MQTT (Fröling P4), MYSENSORS (Roto Rollläden)

Kusselin


Kusselin

Hi Zusammen,

kann man das wieder für die Saison 2019/2020 machen?

Gruss und Danke

atallen

Hi!
Ich hab Heino Falcke angeschrieben und ihn informiert, das es mit der neuen Saison (19/20) Probleme gibt.
Bei mir wurden Datum und Uhrzeit nicht ausgelesen...

Er sagte, das es wahrscheinlich an einem Update bei Fussball.de liegt, und er wird versuchen sich das in den Ferien anzusehen...

Allerdings ist er Momentan auch im Urlaub...  8)
Da kann ich nur einen erholsamen Urlaub wünschen und hoffe das es mit einer kleinen Anpassung im Script behoben werden kann.
Nach dem Motto: Wenig Aufwand für den Programmierer und viel Nutzen für den User...  ;)

Schöne Grüße
Andreas Tallen


SvenJust

FTUI, Raspberry PI/SSD, CUL CC1101, HMLAN, 10x HM-LC-Bl1PBU-FM, HM-LC-Sw4-WM (KWL Pluggit P300), HM-WDS30-OT2-SM (Sonnensensor), HM-Sec-SCo, LW-12 Wifi LED, CUL Selbstbau nanoCUL 433 (IT), Arduino (S0-Stromverbrauch), OW DS2480 (OWX_ASYNC) 8x DS18B20, MQTT (Fröling P4), MYSENSORS (Roto Rollläden)

Kusselin



Sille

Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Sille

Hi zusammen,
heute erreichte mich folgende Mail:

Zitat
Lieber User,

Ich habe auf die Schnelle geschaut und es sieht so aus, als würde SpieplanOffline auch mit der Webseite dieser Saison funktionieren. Allerdings müssen ggf. ein paar der externe Programm geupdated werden (wget64.exe für Windos-user). Dafür habe ich eine neue Version erstellt mit dem Programm darin. Auch bei MacOS installiert man die Zusatzpakete jetzt anders.

Das sollte wohl funktionieren, aber ich kann es aus Zeitgründen nicht ausführlich testen und bald kommt Urlaub ...   ggf. sind noch ein paar Bugs darin, aber ich denke es funktioniert gut genug.

Ggf. funktioniert auch die alte Version noch, dann braucht man nicht updaten.

http://www.astro.ru.nl/~falcke/SpielplanOffline/

Beste Grüße

Heino Falcke

Gerne testen und eine Rückmeldung geben.
Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

TutNichsGut

Hallo Sille,

Ich habe versucht einen Spielplan mithilfe der Anleitung ins Fhem zu integrieren, allerdings leider erfolglos bisher  :-\

Ich habe die Anleitung Schritt für Schritt und ohne Fehlermeldung durchgeführt, trotzdem war beide Dateien (ics und csv) leer.

Selbst nachdem ich es mehrmals von Grund auf neu versucht habe, hat sich nichts getan auch nicht mit den vorgegeben Teams in der MeinSpielplan.sh

Für Ideen, Anregungen und Tipps wäre ich sehr dankbar  :D

Sille

Hi TutNichsGut,
wie ist Fhem istalliert (Raspberry Pi / NUC ... )? Welches OS (Buster / Bullseye...) ? Dann versuche ich es nachzustellen. Bei mir läuft es seit Jahren stabil...
Welche Fehlermeldungen treten auf?
LG Sille


Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Sille

Hi zusammen,

die  /etc/ImageMagick-6/policy.xml scheint geändert worden zu sein. Bitte wie folgt anpassen:

sudo nano /etc/ImageMagick-6/policy.xml

<code>
...
<policymap>
  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
  <!-- <policy domain="resource" name="memory" value="2GiB"/> -->
  <!-- <policy domain="resource" name="map" value="4GiB"/> -->
  <!-- <policy domain="resource" name="area" value="1GB"/> -->
  <!-- <policy domain="resource" name="disk" value="16EB"/> -->
  <!-- <policy domain="resource" name="file" value="768"/> -->
  <!-- <policy domain="resource" name="thread" value="4"/> -->
  <!-- <policy domain="resource" name="throttle" value="0"/> -->
  <!-- <policy domain="resource" name="time" value="3600"/> -->
  <!-- <policy domain="system" name="precision" value="6"/> -->
  <policy domain="cache" name="shared-secret" value="passphrase"/>
</policymap>
</code>

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

Heisemer Bub