Handbuch - meteomarkt.ch und meteo.cc

Tel
Fax
Handy
e-mail
member of brotschi-group.com
meteo.cc
wetterforum..info
weatherBoxx.com
meteoPixx.com
weatherwatch.ch
meteosystems.ch
+41 71 288 11 11
+41 71 787 07 77
+41 79 250 44 44
[email protected]
Swiss Webcam Tool
1
Handbuch in d
Manual in english begins at page 10
Dieses Handbuch beschreibt die Version V1.0
Ausbaustufen
Basic (version 1)
Generell





Zeitrafferfilm des gewählten Tages
Zeitrafferfilm eines bestimmten Zeitpunktes über die Tage
Das Script kann flache und verschachtelte Strukturen bedienen
Das Script kann eigenständig Webcambilder von einer externen URL holen und archivieren
Möglichkeit für den Besucher, ein Bild per Mail zu versenden
Setup – was ist zu tun (kurzfassung)







Die gelieferte Datei entpacken (unzip)
Die Dateien auf Ihren Webserver laden (Hosting) zB www.ihredomain.ch/webcam/
Rechte korrekt vergeben
Definition der Umgebung und Einstellungen in settings.php
Das userlogo mit Ihrer Grafik ersetzen
Die 2 user-Weblinks eintragen
Falls das Script selbständig Webcambilder holen soll: Einen cronjob einrichten
2
Detaillierte Anleitung
Nach dem Entpacken befinden sich auf Ihrem lokalen PC folgende Dateien:

Löschen Sie NIEMALS das Verzeichnis “scopbin” - das script funktioniert nicht ohne

Die Einstellungen warden in den Dateien settings.php und language.php gemacht.
(Beispiele finden Sie auf den folgenden Seiten)
Verzeichnisse
upload: Hier warden die Bilder abgespeichert
restliche: Verzeichnisse des Scripts
Im Verzeichnis “upload” können Sie Unterverzeichnisse für die Kameras anlegen.
Zum Beispiel cam01, cam02, cam03…..
Die Namen können Sie frei definieren – diese müssen aber mit den Angaben in den Files
„settings.php“ und „language.php übereinstimmen.
3
Hochladen
Die Dateien auf den WebServer hochladen und die Rechte setzen.
Folgende Ordner sollten alle (Schreib)-Rechte haben:
Und ebenfalls dieses File
Kleiner Test, ob grundsätzlich der Pfad stimmt. Eingabe im Browser:
http://www.ihredomain.xy/webcam/upload/testpic.jpg
Resultat sollte dieses Bild im Format 640x480 sein
4
settings.php
Zwingende Angaben:
Sprache
<?php include_once("language/english.php");
Sie können das bestehende file “English.php” abändern oder selber eines erstellen.
Kameras und Typen
$cameras = array(
array('name' => LANG_CAMERA_01, 'type' => 'mobotix', 'sizex' => '640', 'sizey' => '480',
'structure' => 'subfolder', 'path' => 'upload/cam-01/'),
);
Beispiel für eine Mobotix-Kamera, welche die Bilder selbständig im Unterverzeichnis /cam-01/ ablegt
und dabei die übliche Verzeichnisverschachtelung anlegt (structure).
Andere Kameratypen:
array('name' => LANG_CAMERA_02, 'type' => 'idiot', 'sizex' => '640', 'sizey' => '480', 'structure'
=> 'subfolder', 'path' => 'upload/cam02/', 'localImageName' => 'cam', 'httpImageName' => 'image.jpg',
'httpURL' => ‘http://www.eriz.net/video3.jpg’, 'interval' => 5, 'time1' => array('begin' => '07:00', 'end' =>
'16:00'), 'time2' => array('begin' => '17:00', 'end' => '19:00')),
Das Script holt die Bilder der Kamera “Eriz” (stupid cam  idiot) und speichert die Bilder automatisch
in eine subfolder-Struktur. Es können 2 Zeitintervalle definiert werden.
5
array('name' => LANG_CAMERA_04, 'type' => 'others', 'sizex' => '640', 'sizey' => '480', 'structure' =>
'flat', 'path' => 'upload/cam04/'),
Beispiel für eine sonycam. Diese legt zwar die Bilder selbständig per ftp ab, kann aber nur eine flache
Struktur erstellen.
Base-URL
$baseURL = 'http://lueterkofen.meteoPixx.net';
Oder zB
$baseURL = 'http://www.ihredomain.ch;
An dieser Stelle wird definiert, wo das Script seine Basis hat.
Einstellungen für das GUI
$cam_bps = array(1,0.5,2);
// Geschwindigkeiten des Zeitraffers (Bilder pro sekunde)
$cam_interval = 5;
$cam_steps = array(5,10,15,20,30,60);
// Interval of slideshow
Wählen Sie hier die gewünschten Einstellungen
Links
$userLink1 = 'http://www.wetter-schwellbrunn.com';
$userLink2 = 'https://www.meteoplug.com/cgibin/meteochart.cgi?draw=ebe0ede3e5e6fee8f7bfaebcb1bd88928387bbbac083728689879686848789
bdf3b3b2aea8bbb4bbb3a2bcb0a1';
$emailSubject = "SENDER_NAME sendet Ihnen ein Bild aus meteoPixx";
Definitionen für die 2 Links und den Mailtext
6
Language/english.php
Wichtige Einstellungen:
<?php
// name of cameras
define('LANG_CAMERA_01','Cam-01');
define('LANG_CAMERA_02','Cam-02');
define('LANG_CAMERA_03','Cam-03');
define('LANG_CAMERA_04','Cam-04');
define('LANG_CAMERA_05','Cam-05');
Definieren Sie die Namensgebung der Kameraordner. Diese Angaben müssen übereinstimmen mit
der Datei “settings.php”
define('LANG_TXT_SITE_NAME','meteoPixx');
define('LANG_SITE_TITLE','meteoPixx');
define('LANG_SITE_HEADING','Schwellbrunn, Moosegg 998müM Blick nach Südwest');
define('LANG_USER_LINK1','WebSite');
define('LANG_USER_LINK2','Weather');
Diese Einstellungen sind selbstsprechend
7
Details
Nachfolgend einige Details und Erklärungen
Die Subfolderstruktur ist die schnellste Version! Das Script kann mit dieser Struktur am besten
Arbeiten (vor allem bei grossen Bildmengen!).
Subfolderstruktur
Datei- und und Ordnerstruktur einer Mobotix-Cam. Die Kamera erstellt die Ordner und Subordner
selbständig und automatisch via FTP.
Beispiel für einBild von 15:35 h vom 27. April 2008
/httpdocs/meteopixx/upload/cam01/2008/04/27/15/m12-vga-35.jpg
je nachServereigenschaften
wurde bei der Installation des Scripts festgelegt
Struktur, automatsch von der Mobotix-Kamera erstellt
Dateiname mit den „Minuten“ im Name
Flache Struktur
Dateistruktur (flat): Ein Verzeichnis, alle Dateien in diesem Verzeichnis abgelegt
Namensgebung der Bilder: jjjjmmtthhmmss00
Bild selbständig abholen (Get WebCamPic)
Wenn die Webcam keine Bilder per ftp senden kann, bietet das Script die Möglichkeit, Bilder zu
“holen”.
Was wird in diesem Fall benötigt?
- WebAdresse (URL) des Webcambildes
- Intervall, um die Bilder zu holen (zB alle 5 Minuten)
- Periode: 2 Perioden können defnieirt warden: “active” hours (eg from 07:00 to 19:59)
8
Generell
Allgemeine Eigenschaften des Scripts







Crypted code (kann nicht kopiert werden – das ist auch zu Ihrem Schutz!)
Jede ausgelieferte Version hat einen eigenen key, generiert von SwissWetter
SPrach-file basiert
Unterstützt multi-webcam-Installationen
Design basiert auf CSS
Supports FF, IE, Safari
Läuft auf linux WebServers unter PHP
Kunden ohne Hosting und Webspeicherplatz können bei SwissWetter (bcws.ch GmbH) Speicherplatz
mieten.
9
This manual is written for version 1.0
Versions
Basic (version 1)
Generally





Play pictures from a selected Day
Play pictures form a selected time through the days
Script work with 2 structures (flat and with subfolders) made by webCam
Script have the option, to get webcampics via URL from webcam and archive them
Possibility, to mail a picture to a friend
Setup – what is to do (in a short)
-
Unzip the Version
Upload it to your Webserver (Hosting)
If the “upload” directory not was created: Please create this directory
Define your environment in settings.php
Change userlogo if required
Change the 2 user-Weblinks (there is a bug in Textvariables, will be fixed soon)
10
After unzip and Upload, you will see this screen in your ftp-tool:
-
Never delete the scopbin-directory, the script will stop without this
Settings will be made in settings.php and language.php (examples at next page)
upload: directory, where the webcampictures are stored in
others: structure of the script
In the directory “upload” ther are the webcamdirectories (eg. cam01, cam02 ….. ) The names can be
free defined in the settings-file and language-file.
11
Upload and rights
Upload the directories and files to your hosting and set the rights.
Write options (and others) like in the pic below:
And also this file:
Test to check the path and upload. Type in to browser: :
http://www.ihredomain.xy/webcam/upload/testpic.jpg
Result should be this picture in the format 640x480
12
Settings.php
Urgent settings:
Language
<?php include_once("language/english.php");
Languagefile, if you need another language, feel free to write one in your language. If you send back a
complete languagefile in your language, you’ll get a place in the “hall of fame” at the website and a
little cashback.
Cameras and Type
$cameras = array(
array('name' => LANG_CAMERA_01, 'type' => 'mobotix', 'sizex' => '640', 'sizey' => '480',
'structure' => 'subfolder', 'path' => 'upload/cam-01/'),
);
Example above for a Mobotix-Cam where the cam stores the pics automaticly to the Folders on your
Server
Other camtypes:
array('name' => LANG_CAMERA_02, 'type' => 'idiot', 'sizex' => '640', 'sizey' => '480', 'structure'
=> 'subfolder', 'path' => 'upload/cam02/', 'localImageName' => 'cam', 'httpImageName' => 'image.jpg',
'httpURL' => 'http://webcam.whitehouse.com/ovaloffice.jpg', 'interval' => 5, 'time1' => array('begin' =>
'07:00', 'end' => '16:00'), 'time2' => array('begin' => '17:00', 'end' => '19:00')),
Script gets picture from a stupid cam (idiot) and store the pics fullautomaticly in a subfolder-structure.
You can define 2 time-slots per day.
13
array('name' => LANG_CAMERA_04, 'type' => 'others', 'sizex' => '640', 'sizey' => '480', 'structure' =>
'flat', 'path' => 'upload/cam04/'),
Example for a sonycam. The cam stores the pictures into a flat structure.
Base-URL
$baseURL = 'http://schwellbrunn.meteoPixx.net';
Here you define your Installation-Base
Settings for the GUI
$cam_bps = array(1,0.5,2);
// Speed of the slideshow (frames per second)
(quality of the slideshow is abhaening on the bandwidth of the user)
$cam_interval = 5;
$cam_steps = array(5,10,15,20,30,60);
// Interval of slideshow
Feel free to test your best settings
Links
$userLink1 = 'http://www.wetter-schwellbrunn.com';
$userLink2 = 'https://www.meteoplug.com/cgibin/meteochart.cgi?draw=ebe0ede3e5e6fee8f7bfaebcb1bd88928387bbbac083728689879686848789
bdf3b3b2aea8bbb4bbb3a2bcb0a1';
$emailSubject = "SENDER_NAME sendet Ihnen ein Bild aus meteoPixx";
Define your Links and the Text in the Mail
14
Language/english.php
Urgent settings:
<?php
// name of cameras
define('LANG_CAMERA_01','Cam-01');
define('LANG_CAMERA_02','Cam-02');
define('LANG_CAMERA_03','Cam-03');
define('LANG_CAMERA_04','Cam-04');
define('LANG_CAMERA_05','Cam-05');
define the number of cams you want to display. This settings must correspond with the setting in
settings.php
define('LANG_TXT_SITE_NAME','meteoPixx');
define('LANG_SITE_TITLE','meteoPixx');
define('LANG_SITE_HEADING','Schwellbrunn, Moosegg 998müM View to southwest');
define('LANG_USER_LINK1','WebSite');
define('LANG_USER_LINK2','Weather');
Settings they speeks for her self
15
Details
Enclosed some Details
Die Subfolderstruktur ist die schnellste Version! Das Script kann mit dieser Struktur
am besten Arbeiten (vor allem bei grossen Bildmengen!).
Subfolderstructure
Data and folder-structure of a Mobotix-Cam. The cam can create all the Folders full automaticly via
FTP.
Example for a picture from von 15:35 h from 27. April 2008
/httpdocs/meteopixx/upload/cam01/2008/04/27/15/m12-vga-35.jpg
serverspecific
created by user (adminpanel) or cam
structure, automaticly created by mobotix-Cam
filename with „minits“ in name
Flat structure
Data structure (flat): One directory, all files in it
Naming of the pictures: jjjjmmtthhmmss00
Get WebCamPic
If the WebCam can not upload pictures via FTP, the script have the possibility, to get pictures through
http-request.
What is needed in this case?
- URL to get pictures from the cam
- Interval to get the pics (eg every 5 minutes)
- Period: 2 periods where admin can define the “active” hours (eg from 07:00 to 19:59)
16
Generally
General features for the new script







Crypted code (can not be copied by customer)
Every delivered version protected with a key generated by SwissWetter
This will be a security for SwissWetter and the Reseller
Language-file based (other languages can easy implemented)
Supporting multi-webcam-installations
Design based on CSS
Supports FF, IE, Safari
Runs on linux WebServers under PHP
For customers without webspace, SwissWetter.ch can set up hostings for the customer.
9.9.2015 mbr
17