Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
wetter:mobotix:m25_data [16.02.2014 18:26. ] – angelegt django | wetter:mobotix:m25_data [17.02.2014 21:50. ] – [Automatischer Bilderupdate] django | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Einbinden der Wetterdaten der Davis Vantage Pro2 in das Webcam-Bild der Mobotix M25 (HD-Cam) ====== | ====== Einbinden der Wetterdaten der Davis Vantage Pro2 in das Webcam-Bild der Mobotix M25 (HD-Cam) ====== | ||
+ | Als Ergänzung zu meiner Wetterstation [[wetter: | ||
- | FIXME | + | Die Wahl auf die Kameras aus dem Hause [[http:// |
+ | - hohe Auflösung und gute Restlichtempfindlichkeit | ||
+ | - Outdoor Kamera (IP65) | ||
+ | - PoE Versorgung der Kamera | ||
+ | - Integrations-/ | ||
+ | Der Standort der Wetterstation wie auch der Kameras sind auf der [[ | ||
+ | http:// | ||
+ | |||
+ | ===== Variante 1: Einbindung der Daten via Netzwerkmeldung ===== | ||
+ | Im ersten Konfigurationsbeispiel nutzen wir die vorhandenen Möglichkeiten der Mobotix-Kamera, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Konfiguration der M22M ==== | ||
+ | === Netzwerkmeldungen definieren === | ||
+ | Zur Aktivierung der Netzwerkmeldungen rufen wir die Konfigurationsseite der Kamera unter der folgenden URL auf: < | ||
+ | |||
+ | Die **// | ||
+ | $ firefox http:// | ||
+ | Im **Setup-Menü - Darstellungs- und Texteinstellungen** definieren wir nun einen Bereich, der für die spätere Texteinblendung genutzt werden soll. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die erste Option ist selbsterklärend - wir setzen diese auf //Ein//, da wir die Wetterdaten ja eingefügt haben wollen. | ||
+ | |||
+ | Die beiden Nächsten Optionen **Textfarbe** und **Hintergrundfarbe** wählen wir entsprechend unseren Wünschen an. In dem gezeigtem Beispiel ist das //weiß// auf // | ||
+ | |||
+ | Die Option **Deckkraft des Hintergrunds** regelt, ob und ggf. wie stark das Bild von dem eingestelltem Text in den Hintergrund gesetzt wird. Der Wert // | ||
+ | |||
+ | Der nächste Konfigurationspunkt **Datum und Uhrzeit**, definiert, wie unsd im welchen Format das Datum rechts oben im Bild eingefügt werden soll. | ||
+ | |||
+ | Im nächsten Konfigurationswert/ | ||
+ | Name und Beschreibung der Webcam | ||
+ | ^S7 | ||
+ | Die erste Zeile benötigt keiner großen Erklärung, sie steht für die Stationsbeschreibung. Mit dem // | ||
+ | |||
+ | === Nachrichtenereignis definieren === | ||
+ | Zur Definition eines eigenen Ereignisses rufen wir die Konfigurationsseite der Kamera unter der folgenden URL auf: < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Unserem Nachrichtenereignis **Netzwerkmeldung** geben wir einen passenden Namen und klicken auf die Schaltfläche **[Bearbeiten...]**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Der Konfigurationswert **Port** legt fest, auf welcher Port-Nummer die Kamera die Nachricht erwartet, sprich an welchen Port wir später die Nachricht schicken müssen. | ||
+ | |||
+ | Den Defaultwert von 5 Sekunden beim Punkt **Ereignistotzeit**definiert, | ||
+ | |||
+ | Die nächsten drei Optionen **Vergleichsmodus**, | ||
+ | |||
+ | Beim Punkt **Sender** geben wir entweder die **IP**-Adresse oder den **FQDN** unseres Netzwerkhosts an, von dem aus die Wetterdateninformationen an die Mobotix-Kamera geschickt werden wird. <WRAP round tip>Dies ist insofern wichtig, da wir ja nicht wollen, dass Leute aus unserem eigenen Netzwerk plötzlich irgendwelche unsinnigen Textnachrichten in Richtung Kamera schicken!</ | ||
+ | |||
+ | === Scharfschalten der Kamera(einstellungen) === | ||
+ | Damit unsere Textnachrichten auch wirklich in das Kamerabild eingefügt werden können, | ||
+ | |||
+ | Wir rufen hierzu die folgende Adresse auf: | ||
+ | $ firefox http:// | ||
+ | |||
+ | {{ : | ||
+ | }} | ||
+ | |||
+ | Bei der Konfigurationsoption **Scharfschaltung** wählen wir // | ||
+ | |||
+ | === Sichern der aktuellen Konfiguration === | ||
+ | Zum Schluß sichern wir dann unsere aktuelle Konfiguration in den permanenten Speicher der Kamera: | ||
+ | $ firefox http:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die Konfiguration der Mobotix-Webcam ist somit abgeschlossen und wir fahren mit der Aufbereitung der erfassten Wetterdaten fort. | ||
+ | |||
+ | ==== Datenaufbereitung mit Hilfe von wview ==== | ||
+ | |||
+ | Mit Hilfe der HTML-Engine **htmlgend** unserer [[wetter: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Diese Textdatei schreibt und dann alle 60 Sekunden der wview-Daemon in unseren Pfad auf unserem Webserver und hat in dem obigen Beispiel folgende Daten: | ||
+ | 10.8°C | ||
+ | 1018.8 hPa Tendenz + | ||
+ | Solarstrahlung: | ||
+ | 0 km/h aus ONO mit max. 11.3 km/h | ||
+ | Regen: 0.0 mm bei 0.0 mm / Std. | ||
+ | Wolkenuntergrenze: | ||
+ | |||
+ | Die für die Generierung der Wetterdaten zugehörige Vorgabedatei **m25-display.htx** im Konfigurationsverzeichnis // | ||
+ | |||
+ | <file bash / | ||
+ | < | ||
+ | < | ||
+ | Solarstrahlung: | ||
+ | < | ||
+ | Regen: < | ||
+ | Wolkenuntergrenze: | ||
+ | </ | ||
+ | Wir legen uns also eine Datei mit obigem Inhalt an: | ||
+ | $ vim / | ||
+ | |||
+ | Damit der wview-Daemon diese Datei auch alle 60 Sekunden erzeugt, tragen wir unsere **/ | ||
+ | # vim / | ||
+ | |||
+ | <code bash>############################################################################### | ||
+ | ### Mobotix Texteinblendungsvorlage | ||
+ | ############################################################################### | ||
+ | m25-display.htx</ | ||
+ | |||
+ | Anschließend starten wir den **wview-daemon** einmal durch, damit die Änderungen aktiviert | ||
+ | # service wview stop | ||
+ | |||
+ | # service wview start | ||
+ | |||
+ | ==== Datentransfer zur Kamera ==== | ||
+ | Damit nun die Wetterdaten unserer Wetterstation im Bild der Kamera eingeblendet werden können, ist es notwendig den Inhalt der erstellten Datei **/ | ||
+ | $ cat / | ||
+ | |||
+ | ==== Automatische Datenaktualisierung ==== | ||
+ | Für die automatisierte Aktualisierung unserer Wetterdaten im WEB-Cam-Bild bedienen wir uns nun eines einfachen Shell-Scriptes, | ||
+ | $ vim ~/ | ||
+ | <file bash cam-update.sh># | ||
+ | # Script zum Aktualisieren der Wetterdaten | ||
+ | # im Webcam-Bild der Mobotix M22M | ||
+ | # Version 0.01 vom 2008-03-06 | ||
+ | |||
+ | cat / | ||
+ | </ | ||
+ | |||
+ | Anschließend machen wir unser Shell-Script noch ausführbar: | ||
+ | $ chmod +x ~/ | ||
+ | |||
+ | Und schon können wir das erste mal Testen, ob die Wetterdaten in das Webcam-Bild eingefügt werden. | ||
+ | $ cam-update.sh | ||
+ | Damit nun auch dieser Datenfluss jede Minute automatisch abläuft, legen wir noch einen cronjob für unseren Web-Cam-User an. Hierzu schlüpfen wir in die Rolle unseres Webcam-Users < | ||
+ | $ crontab -e | ||
+ | |||
+ | # | ||
+ | * * * * * / | ||
+ | |||
+ | Das war es dann auch schon! Nun werden alles 60 Sekunden die aktuellen Wetterdaten aktualisiert und in das Bild unserer Wetter-Webcam eingefügt. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Variante 2: Einbindung der Daten mit Hilfe von ImageMagick ===== | ||
+ | Bei einer Auflösung von z.B. 640x480 erscheint der eingeblendete Text noch hinreichend groß. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Verwendet man aber hochauflösende Bilder der Mobotix-Kamera, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Leider gibt es bei der Konfiguration der Mobotix-Kameras keine Option, die Schriftgröße zu verändern. Somit muss ein anderer Weg gefunden werden. Da wir die Webcam-Bilder nicht direkt den Gästen von der Kamera aus präsentieren sondern von unserem Web-/ | ||
+ | |||
+ | ==== Hintergrundinfo ==== | ||
+ | Eine Bildauflösung von 1920x1080 Bildpunkten benötigt pro Sendeaktion eine Bandbreite von ca. 2.074kBit je Bild. Das ergibt bei den zwei Kameras und einem Besucher 4 Mbit. Werden nun von einem oder mehreren Usern Bilder der Webcam abgerufen, so wird das sehr schnell sehr große Datenmengen nach sich ziehen. Bei der Nutzung von asymetrischen Anbindungen, | ||
+ | |||
+ | Abhilfe kann hier zum Beispiel leisten, die Bilddaten nicht für das WWW, vom Webserver der " | ||
+ | |||
+ | Unter Umständen, wie auch in der Konfigurationsumgebung im SOHO-LAN, steht auf dem Webserver gar kein FTP-Server zur Verfügung. Wir müssen also dies anders und auch eleganter lösen. | ||
+ | |||
+ | ==== Lösung ==== | ||
+ | Wir cashen den Traffic über einen zentralen Proxy, holen uns von dort die Kamerabilder direkt von der Mobotix-Kamera, | ||
+ | |||
+ | Hierzu sind ein paar Vorarbeiten auszuführen. | ||
+ | |||
+ | ==== RAM-DISK ==== | ||
+ | Damit nun unser Caching nicht auf Lasten der Festplatten-Stapel geht (// | ||
+ | Diese legen wir wie folgt an: | ||
+ | # vim /etc/fstab | ||
+ | |||
+ | <file bash / | ||
+ | |||
+ | # django : 2013-02-16 RAM-Disk für Wetterwebcam-Bilder | ||
+ | / | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Die User- und Group-ID stellen wir dann auf den/die User/Gruppe **// | ||
+ | |||
+ | Anschließend mounten wir unsere zusätzliche RAM-Disk: | ||
+ | # mount / | ||
+ | |||
+ | Da wir sowohl über das Verzeichnis **record** wie auch **current** unsere Bilder bzw. Liveimages weitergeben wollen, legen wir diese beiden Verzeichnisse an: | ||
+ | # mkdir / | ||
+ | |||
+ | # mkdir / | ||
+ | |||
+ | Anschließend passen wir noch die betreffenden Userrechte an: | ||
+ | # chown apache: | ||
+ | |||
+ | # chown apache: | ||
+ | |||
+ | ==== DokumentRoot-Erweiterungen ==== | ||
+ | Für unsere Webcam(s) legen wir nun einen VHost an: | ||
+ | # vim / | ||
+ | |||
+ | <code apache vhosts.conf > | ||
+ | # | ||
+ | # webcam.nausch.org | ||
+ | # | ||
+ | < | ||
+ | ServerAdmin webmaster@nausch.org | ||
+ | ServerName webcam.nausch.org: | ||
+ | ServerAlias webcam.nausch.org *.webcam.nausch.org | ||
+ | ServerPath / | ||
+ | DocumentRoot "/ | ||
+ | < | ||
+ | Options FollowSymLinks | ||
+ | AllowOverride None | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | </ | ||
+ | DirectoryIndex index.html index.php | ||
+ | ErrorLog logs/ | ||
+ | CustomLog logs/ | ||
+ | </ | ||
+ | </ | ||
+ | Nach einem Restart unseres Apache-Webservers steht uns nun dieser VHost zur Verfügung. | ||
+ | |||
+ | ==== Initiale Bildbefüllung ==== | ||
+ | Für einen ersten Test holen wir uns jeweils ein aktuelles Webcambild und speichern dieses Im Verzeichnis // | ||
+ | # cd / | ||
+ | |||
+ | # wget http:// | ||
+ | |||
+ | # mv current.jpg current_2.jpg | ||
+ | |||
+ | # wget http:// | ||
+ | |||
+ | # cp / | ||
+ | |||
+ | # cp / | ||
+ | |||
+ | ==== HTML-Seite anlegen ==== | ||
+ | Damit in der Überschrift die aktuellen Daten der Wetterstation eingefügt werden, nutzen wir die automatische Seitengenerierung durch [[wetter: | ||
+ | # vim / | ||
+ | |||
+ | <file html webcam.htx >< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | function openURL(urlname) | ||
+ | { | ||
+ | window.location=urlname; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <img src=" | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | <!-- nav-buttons_Plus.incx --> | ||
+ | <table align=" | ||
+ | < | ||
+ | <td colspan=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </td> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | <!-- Aufforderung zum Aktivieren von JavaScript --> | ||
+ | < | ||
+ | < | ||
+ | <p> | ||
+ | <a href=" | ||
+ | </p> | ||
+ | <p> | ||
+ | < | ||
+ | </p> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <!-- Seitenkorpus --> | ||
+ | |||
+ | <hr> | ||
+ | |||
+ | <font size=" | ||
+ | <br> | ||
+ | <table cellpadding=" | ||
+ | < | ||
+ | <tr> | ||
+ | < | ||
+ | <i> Kamera mit Blickrichtung Westen (Landsham / M& | ||
+ | <a href=" | ||
+ | < | ||
+ | </a> | ||
+ | <font size=" | ||
+ | < | ||
+ | </ | ||
+ | </tr> | ||
+ | <tr> | ||
+ | < | ||
+ | <hr> | ||
+ | </ | ||
+ | </tr> | ||
+ | <tr> | ||
+ | < | ||
+ | < | ||
+ | <a href=" | ||
+ | < | ||
+ | </a> | ||
+ | <font size=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <hr width=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <td width=" | ||
+ | < | ||
+ | <font face=" | ||
+ | <a href=" | ||
+ | </ | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=" | ||
+ | < | ||
+ | <font face=" | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=" | ||
+ | < | ||
+ | <font face=" | ||
+ | <a href=" | ||
+ | </ | ||
+ | </ | ||
+ | </td> | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Da wir die, von **wview** generierte HTML-seite als **index.HTML** für unseren VHOST verwenden wollen, lassen wir die generierte Seite von **Wview** noch an die richtige stelle kopieren. | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | #/bin/sh | ||
+ | |||
+ | # Add any post template generation processing or utilities here. Keep in mind this | ||
+ | # script runs in the htmlgend process' | ||
+ | # time constrained. | ||
+ | |||
+ | # Django : 2013-02-16 | ||
+ | # Index-Datei für Webserver nach Document-Root kopieren | ||
+ | /bin/cp / | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | ==== Datenaufbereitung mit Hilfe von wview ==== | ||
+ | Wie auch schon beim ersten [[wetter: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Diese Textdatei schreibt und dann alle 60 Sekunden der wview-Daemon in unseren Pfad auf unserem Webserver und hat in dem obigen Beispiel folgende Daten: | ||
+ | |||
+ | Wetterstation Pliening (Blick in Richtung Westen) | ||
+ | 7.8°C | ||
+ | 1016.0 hPa Tendenz + | ||
+ | Solarstrahlung: | ||
+ | 4.8 km/h aus ONO mit max. 19.3 km/h | ||
+ | Regen: 0.0 mm bei 0.0 mm / Std. | ||
+ | Wolkenuntergrenze: | ||
+ | |||
+ | Da wir in unserem Konfigurationsbeispiel zwei Kameras benutzen und die Titelzeilen **Wetterstation Pliening (Blick in Richtung Westen)** sowie **Wetterstation Pliening (Blick in Richtung Westen)** vewenden, benötigen wir auch zwei zugehörige Vorgabedatei **m25-west-display.htx** und **m25-ost-display.htx** im Konfigurationsverzeichnis // | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | |||
+ | Temperatur : < | ||
+ | Luftdruck : < | ||
+ | Solarstrahlung : < | ||
+ | Wind : < | ||
+ | Niederschläge: | ||
+ | Wolkenuntergrenze: | ||
+ | </ | ||
+ | und | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | |||
+ | Temperatur : < | ||
+ | Luftdruck : < | ||
+ | Solarstrahlung : < | ||
+ | Wind : < | ||
+ | Niederschläge: | ||
+ | Wolkenuntergrenze: | ||
+ | </ | ||
+ | |||
+ | Damit der wview-Daemon diese Datei auch alle 60 Sekunden erzeugt, tragen wir unsere **/ | ||
+ | # vim / | ||
+ | |||
+ | <code bash>############################################################################### | ||
+ | ### Mobotix Texteinblendungsvorlage | ||
+ | ############################################################################### | ||
+ | m25-west-display.htx | ||
+ | m25-ost-display.htx</ | ||
+ | |||
+ | Anschließend starten wir den **wview-daemon** einmal durch, damit die Änderungen aktiviert | ||
+ | |||
+ | # service wview stop | ||
+ | |||
+ | # service wview start | ||
+ | |||
+ | |||
+ | ==== Webcam-Bilder cachen und Wetterdaten einfügen ==== | ||
+ | Da wir ja unsere Wetterdaten in die jeweils aktuellen Webcam-Bilder einfügen und diese dann unseren Besuchern präsentieren wollen, müssen wir nun noch dafür sorgen, dass die Bilder auch fortlaufend kopiert und bearbeitet werden. | ||
+ | |||
+ | Hierzu behelfen wir uns eines kleinen Bash-Scriptes. | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | # Script zum Abholen und Abspeichern der Kamerabilder | ||
+ | # für den virtuellen Mobotix-Cambetrieb | ||
+ | # (c) Michael Nausch | ||
+ | # | ||
+ | # v0.01 : 2008-12-29 | ||
+ | # v0.02 : 2013-03-16 | ||
+ | # v0.03 : 2014-01-10 | ||
+ | |||
+ | CAMURL_1=" | ||
+ | CAMURL_2=" | ||
+ | WORKDIR_1="/ | ||
+ | WORKDIR_2="/ | ||
+ | WORKFILE_1=" | ||
+ | WORKFILE_2=" | ||
+ | |||
+ | PRG=/ | ||
+ | |||
+ | WORKDIR_2="/ | ||
+ | FILE_1=" | ||
+ | |||
+ | cd $WORKDIR_1 | ||
+ | while true | ||
+ | do | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | wget --user=" | ||
+ | $PRG -gravity northwest -fill black -pointsize 25 -draw "text 7,6 ' | ||
+ | $PRG -gravity northwest -fill white -pointsize 25 -draw "text 5,5 ' | ||
+ | $PRG -gravity northeast -fill black -pointsize 25 -draw "text 5,6 ' | ||
+ | $PRG -gravity northeast -fill white -pointsize 25 -draw "text 7,5 ' | ||
+ | |||
+ | | ||
+ | | ||
+ | mv $WORKDIR_1$WORKFILE_1 $WORKDIR_1" | ||
+ | rm current.jpg | ||
+ | |||
+ | wget --user=" | ||
+ | $PRG -gravity northwest -fill black -pointsize 25 -draw "text 7,6 ' | ||
+ | $PRG -gravity northwest -fill white -pointsize 25 -draw "text 5,5 ' | ||
+ | $PRG -gravity northeast -fill black -pointsize 25 -draw "text 5,6 ' | ||
+ | $PRG -gravity northeast -fill white -pointsize 25 -draw "text 7,5 ' | ||
+ | |||
+ | | ||
+ | | ||
+ | mv $WORKDIR_1$WORKFILE_2 $WORKDIR_1" | ||
+ | rm current.jpg | ||
+ | |||
+ | done | ||
+ | </ | ||
+ | |||
+ | ==== Automatischer Bilderupdate ==== | ||
+ | Damit nun nach einem Systemstart der Bildercashvorgang automatisch anläuft legen wir uns ein passendes Startscript an: | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # chkconfig: 3 98 30 | ||
+ | # description: | ||
+ | # | ||
+ | # processname: | ||
+ | # | ||
+ | |||
+ | DAEMON=/ | ||
+ | PIDFILE=/ | ||
+ | PROG=" | ||
+ | test -x $DAEMON || exit 0 | ||
+ | |||
+ | . / | ||
+ | |||
+ | case " | ||
+ | start) | ||
+ | # initiale Befüllung | ||
+ | #/bin/cp -R / | ||
+ | #/ | ||
+ | #/ | ||
+ | |||
+ | echo -n $" | ||
+ | $DAEMON & # | ||
+ | echo " | ||
+ | ;; | ||
+ | stop) | ||
+ | pid=`ps -ef | grep " | ||
+ | echo -n $" | ||
+ | kill $pid | ||
+ | echo " | ||
+ | ;; | ||
+ | status) | ||
+ | cnt=`ps -ef | grep " | ||
+ | if [ " | ||
+ | echo "$0 is not running" | ||
+ | else | ||
+ | echo "$0 is running" | ||
+ | fi | ||
+ | ;; | ||
+ | *) | ||
+ | echo " | ||
+ | exit 1 | ||
+ | esac | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | Die Ausführungsrechte geben wir dann unserem script mittels: | ||
+ | # chmod +x / | ||
+ | |||
+ | Damit der „service“ automatisch beim Systemstart anläuft, aktivieren wir diesen mit: | ||
+ | |||
+ | # chkconfig weathercam on | ||
+ | |||
+ | Die Überprüfung ob der Dienst (Daemon) weathercam auch wirklich bei jedem Systemstart automatisch mit gestartet werden, kann durch folgenden Befehle erreicht werden: | ||
+ | |||
+ | # chkconfig --list | grep weathercam | ||
+ | |||
+ | weathercam 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus | ||
+ | |||
+ | Den Daemon starten wir nun initial mit: | ||
+ | # service weathercam start | ||
+ | |||
+ | Das war es dann auch schon! Nun werden jede Sekunden die aktuellen Wetter-WebCam-Bilder gecached und mit den aktualisierten Wetterdaten versehen. | ||
+ | |||
+ | Das Ergebnis sieht nun wesentlich besser au und ist besser bei skalierten Darstellungen lesbar, als bei der vorgestellten Konfigurationsvariante 1. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Im Vergleich dazu nochmals das äquivalente Ergebnis aus [[wetter: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ~~DISCUSSION~~ |