Ga naar inhoud


HOWTO : ANWB Verkeers overzichten in TuxWeather


Aanbevolen berichten

Geplaatst:

Ik, zoals waarschijnlijk velen, miste in TuxWeather de mogelijkheid om de ANWB verkeersinformatie te zien in bijv. TuxWeather. Dit omdat deep-linken op de ANWB site wat lastig gemaakt is.

 

Dit script kan door cron periodiek worden aangeroepen (om de 10 min of meer!) en zal de hoofd overzicht plaatjes van de ANWB site afhalen en naar 'een' directory kopieren. Deze kan dan weer onder een (eigen/interne) webserver staan zodat TuxWeather hier de plaatjes vandaan kan halen.

 

Benodigdheden:

 

Een unix (linux) box met:

- Een webserver

- Een recente versie van wget (welke cookies kan laden/saven)

- Een internet verbinding

 

Een dreambox met de TuxWeather plugin.

 

Installatie:

Op Linux/Unix:

- Maak een directory aan onder de webserver

- Maak een directory aan waar het script komt te draaien

- Kopieer het script uit de bijlage in de script directory op de linux box

- Rename het script : mv get_anwb_images.txt get_anwb_images.sh

- Maak het script (voor de zekerheid) uitvoerbaar : chmod 755 get_anwb_images.sh

- Pas het script aan : Vul onderaan de directory onder je webserver in

- Configureer cron zodat dit script om de x minuten word aangeroepen

Op DB:

- Open /usr/bin/tuxwet/tuxwetter.conf

- Verander (of voeg toe) de sectie 'WEBCAMS Snelwegen' zoals onder aangegeven

- Save de file

 

Probeer wel de interval te beperken. Vaker dan 10 minuten is niet nodig en daarmee blijven we vrienden met de ANWB <img src="/forums/images/graemlins/wink.gif" alt="" />

 

Suc6

Shoenix.

 

TuxWeather config:

MENU=WEBCAMS Snelwegen

PICTURE=ANWB Amsterdam,http://<webserver>/<webdir>/ad.gif

PICTURE=ANWB Den Haag,http://<webserver>/<webdir>/dh.gif

PICTURE=ANWB Utrecht,http://<webserver>/<webdir>/ut.gif

PICTURE=ANWB Rotterdam,http://<webserver>/<webdir>/rd.gif

PICTURE=ANWB Eindhoven,http://<webserver>/<webdir>/eh.gif

ENDMENU

977280-get_anwb_images.txt


Geplaatst:
Citaat:
- Configureer cron zodat dit script om de x minuten word aangeroepen

kan dit iets specifieker ?
welk bestand moet hiervoor worden aangepast, en hoe ? Of gaat dit via een 'cron' commando in telnet, en met welke parameters ?

DreamBox 8000+Xtrend ET10000+Gigablue UHD 4K, openPLi, CCcam, CD+TVV kaarten (gene zever), wavefrontier T90, EMP Centauri 33/12 multiswitch en VEEL te weinig slaap.

Geplaatst:

Als gebruiker waaronder je het script wilt draaien (liever NIET root!):

- Tik : crontab -e

- Voeg de volgende regel toe:

*/10 * * * * cd <script directory>;./get_anwb_images.sh

- Schrijf de crontab weg

 

Dit uiteraard op je Linux box waar de webserver draait.

Geplaatst:

tipje: misschien 'PATH=/bin:/usr/bin' toevoegen in het script, mijn ervaring is dat cron niet (altijd) het juiste pad heeft, als tasks worden uitgevoerd.

Geplaatst:

Goede tip. Ik zal vast nog een aangepaste/uitgebreidere versie maken van dit, zal ik het meenemen.

Geplaatst:

Misschien een idee om de ANWB website te sparen.... Gebruik een script die je via een plugin op je box runt... en download het zaakje naar de dreambox... (op de harddisk of thumb)....

Binnenkort is bijna alles in MPEG4 bij CanalDigitaal... je SD ontvanger kan dus in de Kliko
Geplaatst:

Kun jij om de ANWB nog meer te sparen niet de plaatjes op een server zetten?

Halen wij het wel bij jouw op. <img src="/forums/images/graemlins/cool.gif" alt="" />

Geplaatst:
Binnenkort is bijna alles in MPEG4 bij CanalDigitaal... je SD ontvanger kan dus in de Kliko
Geplaatst:

Ja maar die URLS schijnen periodiek te wijzigen. Dan blijf je je tuxwetter config aanpassen...

Geplaatst:

Klopt.... Ze zijn al weg.... grrrrrr... maar....

 

Bijgevoegd script download de plaatjes naar /var/bin/tuxwet. Na een aanpassing van tuxwetter.conf zijn ze vervolgens te gebruiken....

 

PICTURE=ANWB Eindhoven,ftp://root:dreambox@dreambox/var/bin/tuxwet/eindhoven.gif

977726-anwb.zip

Binnenkort is bijna alles in MPEG4 bij CanalDigitaal... je SD ontvanger kan dus in de Kliko
Geplaatst:

Dit was een snelle oplossing om de informatie op de box te krijgen. Ik zal kijken of ik een CGI script kan maken welke het juiste plaatje ophoest. Ik zat inderdaad eerst te denken om de plaatjes via mn eigen server beschikbaar te maken, maar ik weet niet hoe e.e.a. zit met copyrights etc. dus heb ik voor deze oplossing gekozen.

 

Zodra ik een andere oplossing heb laat ik het weten <img src="/forums/images/graemlins/smile.gif" alt="" />

Geplaatst:

Ok, ik heb een andere oplossing gemaakt. Deze is te plaatsen onder een CGI directory van 'een' webserver en fungeert als een soort image-proxy. De images worden dus niet meer periodiek opgehaald, maar alleen als je er om vraagt. Om tuxweather te foppen heb ik het script 'anwb.gif' moeten noemen, anders werkt het niet. De 'error.gif' is wel een echt gif plaatje welke getoont wordt als er iets mis is. Tevens heb ik gelijk de andere overzichten van ANWB erbij gezet.

 

Het moet mogelijk zijn om dit op de dreambox zelf te draaien, maar ik heb dit nog niet uitgezocht (mn Linux machine is toch een stuk sneller).

 

Benodigdheden:

- Draaiende webserver met CGI support (cgi-bin directory)

- wget, file, sed en awk op de webserver (op meeste *nix-en wel aanwezig)

 

Installatie:

- Download het attachment

- Pak het uit onder je cgi-bin directory van je webserver

- Zorg dat je een 'chmod 755 anwb.gif' doet (anwb.gif is het script!)

- Test met een browser of het werkt : http://jouw-server/cgi-bin/anwb.gif?image=dh

Hiermee zou je het plaatje van Den Haag moeten krijgen

- Telnet naar je dreambox

- Zet de webcam configuratie erin zoals onderaan dit bericht vermeld staat (vervang <server> voor de server waar je het op hebt staan)

 

Groet,

Shoenix

 

Toevoegen in /usr/bin/tuxwet/tuxweater.conf :

MENU=WEBCAMS Snelwegen

PICTURE=ANWB Nederland,http://<server>/cgi-bin/anwb.gif?image=nl

PICTURE=ANWB Randstad,http://<server>/cgi-bin/anwb.gif?image=rs

PICTURE=ANWB Amsterdam,http://<server>/cgi-bin/anwb.gif?image=ad

PICTURE=ANWB Den Haag,http://<server>/cgi-bin/anwb.gif?image=dh

PICTURE=ANWB Rotterdam,http://<server>/cgi-bin/anwb.gif?image=rd

PICTURE=ANWB Utrecht,http://<server>/cgi-bin/anwb.gif?image=ut

PICTURE=ANWB Eindhoven,http://<server>/cgi-bin/anwb.gif?image=eh

PICTURE=ANWB N Nederland,http://<server>/cgi-bin/anwb.gif?image=nnl

PICTURE=ANWB NW Nederland,http://<server>/cgi-bin/anwb.gif?image=nwnl

PICTURE=ANWB O Nederland,http://<server>/cgi-bin/anwb.gif?image=onl

PICTURE=ANWB ZO Nederland,http://<server>/cgi-bin/anwb.gif?image=zonl

PICTURE=ANWB Z Nederland,http://<server>/cgi-bin/anwb.gif?image=znl

PICTURE=ANWB ZW Nederland,http://<server>/cgi-bin/anwb.gif?image=zwnl

ENDMENU

978604-anwb.tar.gz

Geplaatst:

Heel slim zou leuk zijn als 't op de dreambox werkt.

Maar, het enige wat bij de ANWB veranderd zijn de getallen in de URL, is het niet mogelijk de url te gebruiken met zoiets als jokertekens voor getallen, eventueel via een scriptje? <img src="/forums/images/graemlins/kweetniet.gif" alt="" />

Geplaatst:

Werkt prima hier. Ik heb de bestanden in de cgi-bin geplaatst van apache op linux.

Alleen gebruik ik niet cgi op mijn server, en moest daarom niet mijn server ip gebruiken, maar 127.0.0.1 wat heel mooi en snel werkt.

 

Decman.

Dreambox DM7000S, Echostar 2200 2CI, Skystar 2.

Schotels: Triax 88 CM + DiSEqC Stab HH100 Rotor, Fixed Triax 66 CM.

Geplaatst:

Ehm, wildcards in URL's werken niet (zou ook wel vage resultaten geven : http://www.webserver.ofzo/* ? Krijg ik dan alle bestanden tegelijk in mn browser?) en dit cgi scriptje doet precies wat jij van het 'scriptje' verwacht.

 

Als ik ff tijd heb ga ik wel kijken of het direct op de DB te doen is.

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...