Commit af179802 authored by Philipp's avatar Philipp

Added support for 2nd cam timelapses and summer/winter-color-changing, removed...

Added support for 2nd cam timelapses and summer/winter-color-changing, removed private info and contact pages from repo
parent 7a3e7682
......@@ -8,6 +8,11 @@ All entries are in decrementing chronological order.
For an even more complete changelog check the commits at
https://gitlab.ambhost.net/stimpy/template_rabenwetter/commits/master
February 2019
+ Added (optional) support for second cam timelapses
+ Added support for automatically switching summer and winter themed colors
- Removed private info and contact files from repo and
updated install and update scripts accordingly
January 2019
+ Added dutch translation by F. Saelens
......
......@@ -61,45 +61,35 @@ module.exports = function (grunt) {
'src/index.en.min.html.tmpl': 'src/i18n/en/index.html.tmpl',
'src/archive.en.min.html.tmpl': 'src/i18n/en/archive.html.tmpl',
'src/info.en.min.html.tmpl': 'src/i18n/en/info.html.tmpl',
'src/info.own.en.min.html.tmpl': 'src/i18n/en/info.own.html.tmpl',
'src/contact.en.min.html.tmpl': 'src/i18n/en/contact.html.tmpl',
'src/contact.own.en.min.html.tmpl': 'src/i18n/en/contact.own.html.tmpl',
'src/fullscreen1.en.min.html.tmpl': 'src/i18n/en/fullscreen1.html.tmpl',
'src/fullscreen2.en.min.html.tmpl': 'src/i18n/en/fullscreen2.html.tmpl',
'src/index.de.min.html.tmpl': 'src/i18n/de/index.html.tmpl',
'src/archive.de.min.html.tmpl': 'src/i18n/de/archive.html.tmpl',
'src/info.de.min.html.tmpl': 'src/i18n/de/info.html.tmpl',
'src/info.own.de.min.html.tmpl': 'src/i18n/de/info.own.html.tmpl',
'src/contact.de.min.html.tmpl': 'src/i18n/de/contact.html.tmpl',
'src/contact.own.de.min.html.tmpl': 'src/i18n/de/contact.own.html.tmpl',
'src/fullscreen1.de.min.html.tmpl': 'src/i18n/de/fullscreen1.html.tmpl',
'src/fullscreen2.de.min.html.tmpl': 'src/i18n/de/fullscreen2.html.tmpl',
'src/index.no.min.html.tmpl': 'src/i18n/no/index.html.tmpl',
'src/archive.no.min.html.tmpl': 'src/i18n/no/archive.html.tmpl',
'src/info.no.min.html.tmpl': 'src/i18n/no/info.html.tmpl',
'src/info.own.no.min.html.tmpl': 'src/i18n/no/info.own.html.tmpl',
'src/contact.no.min.html.tmpl': 'src/i18n/no/contact.html.tmpl',
'src/contact.own.no.min.html.tmpl': 'src/i18n/no/contact.own.html.tmpl',
'src/fullscreen1.no.min.html.tmpl': 'src/i18n/no/fullscreen1.html.tmpl',
'src/fullscreen2.no.min.html.tmpl': 'src/i18n/no/fullscreen2.html.tmpl',
'src/index.fr.min.html.tmpl': 'src/i18n/fr/index.html.tmpl',
'src/archive.fr.min.html.tmpl': 'src/i18n/fr/archive.html.tmpl',
'src/info.fr.min.html.tmpl': 'src/i18n/fr/info.html.tmpl',
'src/info.own.fr.min.html.tmpl': 'src/i18n/fr/info.own.html.tmpl',
'src/contact.fr.min.html.tmpl': 'src/i18n/fr/contact.html.tmpl',
'src/contact.own.fr.min.html.tmpl': 'src/i18n/fr/contact.own.html.tmpl',
'src/fullscreen1.fr.min.html.tmpl': 'src/i18n/fr/fullscreen1.html.tmpl',
'src/fullscreen2.fr.min.html.tmpl': 'src/i18n/fr/fullscreen2.html.tmpl',
'src/index.nl.min.html.tmpl': 'src/i18n/nl/index.html.tmpl',
'src/archive.nl.min.html.tmpl': 'src/i18n/nl/archive.html.tmpl',
'src/info.nl.min.html.tmpl': 'src/i18n/nl/info.html.tmpl',
'src/info.own.nl.min.html.tmpl': 'src/i18n/nl/info.own.html.tmpl',
'src/contact.nl.min.html.tmpl': 'src/i18n/nl/contact.html.tmpl',
'src/contact.own.nl.min.html.tmpl': 'src/i18n/nl/contact.own.html.tmpl',
'src/fullscreen1.nl.min.html.tmpl': 'src/i18n/nl/fullscreen1.html.tmpl',
'src/fullscreen2.nl.min.html.tmpl': 'src/i18n/nl/fullscreen2.html.tmpl'
}
......@@ -123,21 +113,11 @@ module.exports = function (grunt) {
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.en.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.own.en.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.en.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.en.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
......@@ -153,21 +133,11 @@ module.exports = function (grunt) {
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.de.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.own.de.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.de.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.de.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
......@@ -183,21 +153,11 @@ module.exports = function (grunt) {
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.no.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.own.no.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.no.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.no.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
......@@ -213,21 +173,11 @@ module.exports = function (grunt) {
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.fr.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.own.fr.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.fr.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.fr.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
......@@ -243,20 +193,10 @@ module.exports = function (grunt) {
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/info.own.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.nl.min.html.tmpl'
},
{
append: " ",
prepend: "#errorCatcher Echo\n#encoding UTF-8\n",
input: 'src/contact.own.nl.min.html.tmpl'
}
]
}
......@@ -267,9 +207,7 @@ module.exports = function (grunt) {
{src: 'src/index.en.min.html.tmpl', dest: 'dist/index.html.tmpl'},
{src: 'src/archive.en.min.html.tmpl', dest: 'dist/archive.html.tmpl'},
{src: 'src/info.en.min.html.tmpl', dest: 'dist/info.html.tmpl'},
{src: 'src/info.own.en.min.html.tmpl', dest: 'dist/info.own.html.tmpl'},
{src: 'src/contact.en.min.html.tmpl', dest: 'dist/contact.html.tmpl'},
{src: 'src/contact.own.en.min.html.tmpl', dest: 'dist/contact.own.html.tmpl'},
{src: 'src/fullscreen1.en.min.html.tmpl', dest: 'dist/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.en.min.html.tmpl', dest: 'dist/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.en.min.js', dest: 'dist/assets/js/complete.min.js'},
......@@ -279,9 +217,7 @@ module.exports = function (grunt) {
{src: 'src/index.en.min.html.tmpl', dest: 'dist/i18n/en/index.html.tmpl'},
{src: 'src/archive.en.min.html.tmpl', dest: 'dist/i18n/en/archive.html.tmpl'},
{src: 'src/info.en.min.html.tmpl', dest: 'dist/i18n/en/info.html.tmpl'},
{src: 'src/info.own.en.min.html.tmpl', dest: 'dist/i18n/en/info.own.html.tmpl'},
{src: 'src/contact.en.min.html.tmpl', dest: 'dist/i18n/en/contact.html.tmpl'},
{src: 'src/contact.own.en.min.html.tmpl', dest: 'dist/i18n/en/contact.own.html.tmpl'},
{src: 'src/fullscreen1.en.min.html.tmpl', dest: 'dist/i18n/en/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.en.min.html.tmpl', dest: 'dist/i18n/en/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.en.min.js', dest: 'dist/i18n/en/assets/js/complete.min.js'},
......@@ -291,9 +227,7 @@ module.exports = function (grunt) {
{src: 'src/index.de.min.html.tmpl', dest: 'dist/i18n/de/index.html.tmpl'},
{src: 'src/archive.de.min.html.tmpl', dest: 'dist/i18n/de/archive.html.tmpl'},
{src: 'src/info.de.min.html.tmpl', dest: 'dist/i18n/de/info.html.tmpl'},
{src: 'src/info.own.de.min.html.tmpl', dest: 'dist/i18n/de/info.own.html.tmpl'},
{src: 'src/contact.de.min.html.tmpl', dest: 'dist/i18n/de/contact.html.tmpl'},
{src: 'src/contact.own.de.min.html.tmpl', dest: 'dist/i18n/de/contact.own.html.tmpl'},
{src: 'src/fullscreen1.de.min.html.tmpl', dest: 'dist/i18n/de/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.de.min.html.tmpl', dest: 'dist/i18n/de/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.de.min.js', dest: 'dist/i18n/de/assets/js/complete.min.js'},
......@@ -303,9 +237,7 @@ module.exports = function (grunt) {
{src: 'src/index.no.min.html.tmpl', dest: 'dist/i18n/no/index.html.tmpl'},
{src: 'src/archive.no.min.html.tmpl', dest: 'dist/i18n/no/archive.html.tmpl'},
{src: 'src/info.no.min.html.tmpl', dest: 'dist/i18n/no/info.html.tmpl'},
{src: 'src/info.own.no.min.html.tmpl', dest: 'dist/i18n/no/info.own.html.tmpl'},
{src: 'src/contact.no.min.html.tmpl', dest: 'dist/i18n/no/contact.html.tmpl'},
{src: 'src/contact.own.no.min.html.tmpl', dest: 'dist/i18n/no/contact.own.html.tmpl'},
{src: 'src/fullscreen1.no.min.html.tmpl', dest: 'dist/i18n/no/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.no.min.html.tmpl', dest: 'dist/i18n/no/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.no.min.js', dest: 'dist/i18n/no/assets/js/complete.min.js'},
......@@ -315,9 +247,7 @@ module.exports = function (grunt) {
{src: 'src/index.fr.min.html.tmpl', dest: 'dist/i18n/fr/index.html.tmpl'},
{src: 'src/archive.fr.min.html.tmpl', dest: 'dist/i18n/fr/archive.html.tmpl'},
{src: 'src/info.fr.min.html.tmpl', dest: 'dist/i18n/fr/info.html.tmpl'},
{src: 'src/info.own.fr.min.html.tmpl', dest: 'dist/i18n/fr/info.own.html.tmpl'},
{src: 'src/contact.fr.min.html.tmpl', dest: 'dist/i18n/fr/contact.html.tmpl'},
{src: 'src/contact.own.fr.min.html.tmpl', dest: 'dist/i18n/fr/contact.own.html.tmpl'},
{src: 'src/fullscreen1.fr.min.html.tmpl', dest: 'dist/i18n/fr/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.fr.min.html.tmpl', dest: 'dist/i18n/fr/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.fr.min.js', dest: 'dist/i18n/fr/assets/js/complete.min.js'},
......@@ -327,9 +257,7 @@ module.exports = function (grunt) {
{src: 'src/index.nl.min.html.tmpl', dest: 'dist/i18n/nl/index.html.tmpl'},
{src: 'src/archive.nl.min.html.tmpl', dest: 'dist/i18n/nl/archive.html.tmpl'},
{src: 'src/info.nl.min.html.tmpl', dest: 'dist/i18n/nl/info.html.tmpl'},
{src: 'src/info.own.nl.min.html.tmpl', dest: 'dist/i18n/nl/info.own.html.tmpl'},
{src: 'src/contact.nl.min.html.tmpl', dest: 'dist/i18n/nl/contact.html.tmpl'},
{src: 'src/contact.own.nl.min.html.tmpl', dest: 'dist/i18n/nl/contact.own.html.tmpl'},
{src: 'src/fullscreen1.nl.min.html.tmpl', dest: 'dist/i18n/nl/fullscreen1.html.tmpl'},
{src: 'src/fullscreen2.nl.min.html.tmpl', dest: 'dist/i18n/nl/fullscreen2.html.tmpl'},
{src: 'src/assets/js/complete.nl.min.js', dest: 'dist/i18n/nl/assets/js/complete.min.js'},
......@@ -371,9 +299,7 @@ module.exports = function (grunt) {
'src/index.html.tmpl': ['src/index.html'],
'src/archive.html.tmpl': ['src/archive.html'],
'src/info.html.tmpl': ['src/info.html'],
'src/info.own.html.tmpl': ['src/info.own.html'],
'src/contact.html.tmpl': ['src/contact.html'],
'src/contact.own.html.tmpl': ['src/contact.own.html'],
'src/fullscreen1.html.tmpl': ['src/fullscreen1.html'],
'src/fullscreen2.html.tmpl': ['src/fullscreen2.html']
}
......
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/complete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport archive month$current.dateTime.format('%m')"><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Current</a></li><li class="active"><a href="#">Archive</a></li><li><a href="info.html">Info</a></li><li><a href="contact.html">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg jshide"><p class="alert alert-danger"><strong>CurrentYou need javascript to see the live instruments. (e.g. disable NoScript addon.)</strong></p></div><div class="whitebg jshidden"><h3>Archive</h3><div class="row"><div class="col-xs-6 col-md-8"><a href="#" data-toggle="dropdown" class="dropdown-toggle btn btn-lg btn-default btn-block" id="dropdown-period" role="button" aria-haspopup="true" aria-expanded="false"><span class="title">Choose period...</span><span class="caret"></span></a><ul class="dropdown-menu" id="period" aria-labelledby="period"><li><a href="#day">Day</a></li><li><a href="#week">Week</a></li><li><a href="#month">Month</a></li><li><a href="#year">Year</a></li></ul></div><div class="col-xs-6 col-md-4 datetime_container"><div class="input-group input-group-lg"><div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div><input type="text" class="form-control" value="" id="datetime" size="10"></div></div></div><div class="clear"><br></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Temperature <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_temp"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Humidity <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_hum"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Air pressure <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_press"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Precipitation <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_rain"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Wind speed <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wspeed"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Wind direction <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wdir"></div></div>
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/complete.min.css" rel="stylesheet"><style>.nav-tabs li a:hover,.nav-tabs li.active a,.nav-tabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_summer_light}.nav-tabs li a{background:$Extras.theme_color_summer_dark}body.month01 .nav-tabs li a:hover,body.month01 .nav-tabs li.active a,body.month01 .we_current .whitebg h4,body.month01 .whitebg h3,body.month01.info .whitebg .whitebg h4,body.month02 .nav-tabs li a:hover,body.month02 .nav-tabs li.active a,body.month02 .we_current .whitebg h4,body.month02 .whitebg h3,body.month02.info .whitebg .whitebg h4,body.month11 .nav-tabs li a:hover,body.month11 .nav-tabs li.active a,body.month11 .we_current .whitebg h4,body.month11 .whitebg h3,body.month11.info .whitebg .whitebg h4,body.month12 .nav-tabs li a:hover,body.month12 .nav-tabs li.active a,body.month12 .we_current .whitebg h4,body.month12 .whitebg h3,body.month12.info .whitebg .whitebg h4{background:$Extras.theme_color_winter_light}body.month01 .nav-tabs li a,body.month02 .nav-tabs li a,body.month11 .nav-tabs li a,body.month12 .nav-tabs li a{background:$Extras.theme_color_winter_dark}</style></head><body class="dx-viewport archive month$current.dateTime.format('%m')"><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Current</a></li><li class="active"><a href="#">Archive</a></li><li><a href="info.html">Info</a></li><li><a href="contact.html">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg jshide"><p class="alert alert-danger"><strong>CurrentYou need javascript to see the live instruments. (e.g. disable NoScript addon.)</strong></p></div><div class="whitebg jshidden"><h3>Archive</h3><div class="row"><div class="col-xs-6 col-md-8"><a href="#" data-toggle="dropdown" class="dropdown-toggle btn btn-lg btn-default btn-block" id="dropdown-period" role="button" aria-haspopup="true" aria-expanded="false"><span class="title">Choose period...</span><span class="caret"></span></a><ul class="dropdown-menu" id="period" aria-labelledby="period"><li><a href="#day">Day</a></li><li><a href="#week">Week</a></li><li><a href="#month">Month</a></li><li><a href="#year">Year</a></li></ul></div><div class="col-xs-6 col-md-4 datetime_container"><div class="input-group input-group-lg"><div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div><input type="text" class="form-control" value="" id="datetime" size="10"></div></div></div><div class="clear"><br></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Temperature <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_temp"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Humidity <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_hum"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Air pressure <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_press"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Precipitation <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_rain"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Wind speed <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wspeed"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Wind direction <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wdir"></div></div>
#if $day.PM25.has_data
<div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Fine dust <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_pm"></div></div>
#end if
......@@ -23,10 +23,75 @@
#end if
</div>
#end if
#if $varExists('Extras.lapses_url')
<div class="whitebg lapses"><h3>Timelapse 24h</h3><video class="img-responsive video" controls="controls" id="daily" poster="$Extras.lapses_url/lapse-$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="dailymp4" src="$Extras.lapses_url/lapse-$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video><div class="date input-group day"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div><div class="whitebg lapses"><h3>Timelapse 365d</h3><video class="img-responsive video" controls="controls" id="yearly" poster="$Extras.lapses_url/lapse-$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearlymp4" src="$Extras.lapses_url/lapse-$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video><div class="date input-group year"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div>
#if $varExists('Extras.webcam1_lapses') or $varExists('Extras.webcam2_lapses')
<div class="whitebg lapses"><h3>Timelapse 24h</h3>
#if $varExists('Extras.webcam1_lapses') and $varExists('Extras.webcam2_lapses')
<ul class="nav nav-tabs" id="lapse24Tabs" role="tablist">
#if $varExists('Extras.webcam1_lapses')
<li role="presentation" class="active"><a href="#daily1tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam1_title</a></li>
#end if
#if $varExists('Extras.webcam2_lapses')
<li role="presentation"><a href="#daily2tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam2_title</a></li>
#end if
</ul>
#end if
<div class="tab-content">
#if $varExists('Extras.webcam1_lapses')
<div class="active fade in tab-pane" id="daily1tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="daily1" poster="$Extras.webcam1_lapses$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="daily1mp4" src="$Extras.webcam1_lapses$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video></div>
#end if
#if $varExists('Extras.webcam2_lapses')
#if $varExists('Extras.webcam1_lapses')
<div class="fade tab-pane in" id="daily2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="daily2" poster="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="daily2mp4" src="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video></div>
#else
<div class="active fade in tab-pane" id="daily2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="daily2" poster="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="daily2mp4" src="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video></div>
#end if
#end if
<div class="date input-group day"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div></div><div class="whitebg lapses"><h3>Timelapse 365d</h3>
#if $varExists('Extras.webcam1_lapses') and $varExists('Extras.webcam2_lapses')
<ul class="nav nav-tabs" id="lapse365Tabs" role="tablist">
#if $varExists('Extras.webcam1_lapses')
<li role="presentation" class="active"><a href="#yearly1tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam1_title</a></li>
#end if
#if $varExists('Extras.webcam2_lapses')
<li role="presentation"><a href="#yearly2tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam2_title</a></li>
#end if
</ul>
#end if
<div class="tab-content">
#if $varExists('Extras.webcam1_lapses')
<div class="active fade in tab-pane" id="yearly1tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="yearly1" poster="$Extras.webcam1_lapses$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearly1mp4" src="$Extras.webcam1_lapses$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video></div>
#end if
#if $varExists('Extras.webcam2_lapses')
#if $varExists('Extras.webcam1_lapses')
<div class="fade tab-pane" id="yearly2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="yearly2" poster="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearly2mp4" src="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video></div>
#else
<div class="active fade in tab-pane" id="yearly2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="yearly2" poster="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearly2mp4" src="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video></div>
#end if
#end if
<div class="date input-group year"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div></div>
#end if
#if $varExists('almanac')
<div class="whitebg"><h3>Sun</h3><div class="container-fluid dsdigi" id="we_sun"><div class="row"><div class="col-xs-6"><img alt="Sun" class="img-responsive" src="assets/img/sun.svg"></div><div class="col-xs-6"><p><span class="glyphicon glyphicon-chevron-up"></span> $almanac.sunrise</p><p><span class="glyphicon glyphicon-chevron-down"></span> $almanac.sunset</p></div></div></div></div><div class="whitebg"><h3>Moon</h3><div class="container-fluid dsdigi" id="we_moon"><div class="row"><div class="col-xs-6"><img alt="Moon" class="img-responsive" src="assets/img/moon.svg"></div><div class="col-xs-6"><p><span class="glyphicon glyphicon-chevron-up"></span> $almanac.moon.rise</p><p><span class="glyphicon glyphicon-chevron-down"></span> $almanac.moon.set</p></div></div><div class="row"><div class="col-md-3 center percent">$almanac.moon_fullness%</div><div class="center col-md-9 phase">$almanac.moon_phase</div></div></div></div>
#end if
</div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Imprint</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> with <a href="https://www.rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer><script type="text/javascript">var cam1url="$Extras.webcam1_img",cam2url="$Extras.webcam2_img",cam1interval=$Extras.webcam1_interval,cam2interval=$Extras.webcam2_interval,lapsesurl="$Extras.lapses_url";parseInt(cam1interval)<=0&&(cam1interval=60),parseInt(cam2interval)<=0&&(cam2interval=300)</script><script src="assets/js/complete.min.js"></script></body></html>
\ No newline at end of file
</div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Imprint</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> with <a href="https://www.rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer>
<script type="text/javascript">
#if $varExists('Extras.webcam1_img')
var cam1url = "$Extras.webcam1_img";
#end if
#if $varExists('Extras.webcam2_img')
var cam2url = "$Extras.webcam2_img";
#end if
#if $varExists('Extras.webcam1_interval')
var cam1interval = $Extras.webcam1_interval;
#end if
#if $varExists('Extras.webcam2_interval')
var cam2interval = $Extras.webcam2_interval;
#end if
#if $varExists('Extras.webcam1_lapses')
var cam1lapses = "$Extras.webcam1_lapses";
#end if
#if $varExists('Extras.webcam2_lapses')
var cam2lapses = "$Extras.webcam2_lapses";
#end if
</script>
<script src="assets/js/complete.min.js"></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Current</a></li><li><a href="archive.html">Archive</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg">
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>.nav-tabs li a:hover,.nav-tabs li.active a,.nav-tabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_summer_light}.nav-tabs li a{background:$Extras.theme_color_summer_dark}body.month01 .nav-tabs li a:hover,body.month01 .nav-tabs li.active a,body.month01 .we_current .whitebg h4,body.month01 .whitebg h3,body.month01.info .whitebg .whitebg h4,body.month02 .nav-tabs li a:hover,body.month02 .nav-tabs li.active a,body.month02 .we_current .whitebg h4,body.month02 .whitebg h3,body.month02.info .whitebg .whitebg h4,body.month11 .nav-tabs li a:hover,body.month11 .nav-tabs li.active a,body.month11 .we_current .whitebg h4,body.month11 .whitebg h3,body.month11.info .whitebg .whitebg h4,body.month12 .nav-tabs li a:hover,body.month12 .nav-tabs li.active a,body.month12 .we_current .whitebg h4,body.month12 .whitebg h3,body.month12.info .whitebg .whitebg h4{background:$Extras.theme_color_winter_light}body.month01 .nav-tabs li a,body.month02 .nav-tabs li a,body.month11 .nav-tabs li a,body.month12 .nav-tabs li a{background:$Extras.theme_color_winter_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Current</a></li><li><a href="archive.html">Archive</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg">
<!-- This is the main content of your contact page. Edit at will: -->
......
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Current</a></li><li><a href="archive.html">Archive</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Contact</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg"><h3>Kontakt</h3><p><img alt="Wetterstation" class="pull-right" src="assets/img/wetterstation1.jpg"></p><h5>Impressum</h5><h5>Verantwortlich i.S.v. § 5, 6 TMG ist:</h5><p><strong>Philipp Giebel</strong><br>Rabenbergstr. 23b<br>63691 Ranstadt</p><p><span class="glyphicon glyphicon-phone-alt"></span> +49 (0)6041 9628 -790<br><span class="glyphicon glyphicon-envelope"></span> <a href="mailto&#58;info&#64;&#97;%6D%62net&#46;&#98;&#105;z">in&#102;&#111;&#64;am&#98;&#110;et&#46;biz</a></p><h4>Datenschutzerklärung</h4><p>Verantwortliche Stelle im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist:</p><p></p><p><strong>Philipp Giebel</strong><br>Rabenbergstr. 23b<br>63691 Ranstadt<br><em>germany</em></p><p><strong>Tel:</strong> +49 6041 9628790<br><strong>Fax:</strong> +49 6041 9628791</p><p><strong>E-Mail:</strong> <a href="mailt&#111;&#58;&#105;nfo&#37;40%61&#109;&#98;net%2&#69;&#98;%6&#57;z">in&#102;&#111;&#64;a&#109;bn&#101;t&#46;&#98;iz</a><br><strong>Web:</strong> <a href="https://www.rabenwetter.de">rabenwetter.de</a></p><p>&nbsp;</p><h5>Vorwort</h5><p>Eines der Ziele der DSGVO war es, Betroffenen in einfachen Worten zu erklären, was, warum und wo mit ihren Daten passiert.</p><p>In der Praxis zwingt mich die DSGVO zu einem Rechtstext, so verklausuliert, wie eh und jeh, dafür aber 10x so lang, wie bisher.</p><p>Da ich das nicht gut finde, beginne ich meine Datenschutzerklärung mit einer wirklich leicht verständlichen, dafür nicht rechtssicheren Zusammenfassung dessen, welche Daten wir erheben, warum wir das tun und wie lange wir sie speichern:</p><ol><li><strong>Diese Webseite speichert keinerlei persönliche Daten!</strong></li><li>Unser Webserver legt Log-Files an, in welchen Ihre IP-Adresse, Zeitpunkt Ihres Besuches, sowie Quelle und Ziel gespeichert werden.<br>Diese sind technisch notwendig und ihrer Erhebung kann darum nicht widersprochen werden.<br>Die IP-Adressen werden nach spätestens 7 Tagen anonymisiert, eine weitere Auswertung zu Werbezwecken findet weder durch uns, noch durch Dritte statt.</li><li>Auf manchen Seiten sind Angebote externer Dienstleister eingebunden. Hierdurch fallen Daten zu Ihnen bei diesen Anbietern an, welche diese ebenfalls entsprechend ihrer Datenschutzerklärungen speichern und weiterverarbeiten können. Weitere Informationen zu diesen Anbietern entnehmen Sie bitte dem weiteren Text.</li></ol><p>Das war's auch schon. Hier nun der hoffentlich rechtssichere, komplette Text in all seiner Schönheit:</p><p>&nbsp;</p><h5>Ihre Betroffenenrechte</h5><p>Unter den angegebenen Kontaktdaten unseres Datenschutzbeauftragten können Sie jederzeit folgende Rechte ausüben:</p><ul><li>Auskunft über Ihre bei uns gespeicherten Daten und deren Verarbeitung,</li><li>Berichtigung unrichtiger personenbezogener Daten,</li><li>Löschung Ihrer bei uns gespeicherten Daten,</li><li>Einschränkung der Datenverarbeitung, sofern wir Ihre Daten aufgrund gesetzlicher Pflichten noch nicht löschen dürfen,</li><li>Widerspruch gegen die Verarbeitung Ihrer Daten bei uns und</li><li>Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben.</li></ul><p>Sofern Sie uns eine Einwilligung erteilt haben, können Sie diese jederzeit mit Wirkung für die Zukunft widerrufen.</p><p>Sie können sich jederzeit mit einer Beschwerde an die für Sie zuständige Aufsichtsbehörde wenden. Ihre zuständige Aufsichtsbehörde richtet sich nach dem Bundesland Ihres Wohnsitzes, Ihrer Arbeit oder der mutmaßlichen Verletzung. Eine Liste der Aufsichtsbehörden (für den nichtöffentlichen Bereich) mit Anschrift finden Sie unter: <a href="https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html" target="_blank" rel="noopener">https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html</a>.</p><p>&nbsp;</p><h5>Zwecke der Datenverarbeitung durch die verantwortliche Stelle und Dritte</h5><p>Wir verarbeiten Ihre personenbezogenen Daten nur zu den in dieser Datenschutzerklärung genannten Zwecken. Eine Übermittlung Ihrer persönlichen Daten an Dritte zu anderen als den genannten Zwecken findet nicht statt. Wir geben Ihre persönlichen Daten nur an Dritte weiter, wenn:</p><ul><li>Sie Ihre ausdrückliche Einwilligung dazu erteilt haben,</li><li>die Verarbeitung zur Abwicklung eines Vertrags mit Ihnen erforderlich ist,</li><li>die Verarbeitung zur Erfüllung einer rechtlichen Verpflichtung erforderlich ist,</li></ul><p>die Verarbeitung zur Wahrung berechtigter Interessen erforderlich ist und kein Grund zur Annahme besteht, dass Sie ein überwiegendes schutzwürdiges Interesse an der Nichtweitergabe Ihrer Daten haben.</p><p>&nbsp;</p><h5>Löschung bzw. Sperrung der Daten</h5><p>Wir halten uns an die Grundsätze der Datenvermeidung und Datensparsamkeit. Wir speichern Ihre personenbezogenen Daten daher nur so lange, wie dies zur Erreichung der hier genannten Zwecke erforderlich ist oder wie es die vom Gesetzgeber vorgesehenen vielfältigen Speicherfristen vorsehen. Nach Fortfall des jeweiligen Zweckes bzw. Ablauf dieser Fristen werden die entsprechenden Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht.</p><p>&nbsp;</p><h5>Erfassung allgemeiner Informationen beim Besuch unserer Website</h5><p>Wenn Sie auf unsere Website zugreifen, werden automatisch mittels eines Cookies Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet-Service-Providers und ähnliches. Hierbei handelt es sich ausschließlich um Informationen, welche keine Rückschlüsse auf Ihre Person zulassen.</p><p>Diese Informationen sind technisch notwendig, um von Ihnen angeforderte Inhalte von Webseiten korrekt auszuliefern und fallen bei Nutzung des Internets zwingend an. Sie werden insbesondere zu folgenden Zwecken verarbeitet:</p><ul><li>Sicherstellung eines problemlosen Verbindungsaufbaus der Website,</li><li>Sicherstellung einer reibungslosen Nutzung unserer Website,</li><li>Auswertung der Systemsicherheit und -stabilität sowie</li><li>zu weiteren administrativen Zwecken.</li></ul><p>Die Verarbeitung Ihrer personenbezogenen Daten basiert auf unserem berechtigten Interesse aus den vorgenannten Zwecken zur Datenerhebung. Wir verwenden Ihre Daten nicht, um Rückschlüsse auf Ihre Person zu ziehen. Empfänger der Daten sind nur die verantwortliche Stelle und ggf. Auftragsverarbeiter.</p><p>Anonyme Informationen dieser Art werden von uns ggfs. statistisch ausgewertet, um unseren Internetauftritt und die dahinterstehende Technik zu optimieren.</p><p>&nbsp;</p><h5>SSL-Verschlüsselung</h5><p>Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS.</p><p>&nbsp;</p><h5>Kontaktformular</h5><p>Treten Sie bzgl. Fragen jeglicher Art per E-Mail oder Kontaktformular mit uns in Kontakt, erteilen Sie uns zum Zwecke der Kontaktaufnahme Ihre freiwillige Einwilligung. Hierfür ist die Angabe einer validen E-Mail-Adresse erforderlich. Diese dient der Zuordnung der Anfrage und der anschließenden Beantwortung derselben. Die Angabe weiterer Daten ist optional. Die von Ihnen gemachten Angaben werden zum Zwecke der Bearbeitung der Anfrage sowie für mögliche Anschlussfragen gespeichert. Nach Erledigung der von Ihnen gestellten Anfrage werden personenbezogene Daten automatisch gelöscht.</p><p>&nbsp;</p><h5>Verwendung von Google Maps</h5><p>Diese Webseite verwendet Google Maps API, um geographische Informationen visuell darzustellen. Bei der Nutzung von Google Maps werden von Google auch Daten über die Nutzung der Kartenfunktionen durch Besucher erhoben, verarbeitet und genutzt. Nähere Informationen über die Datenverarbeitung durch Google können Sie <a href="http://www.google.com/privacypolicy.html" target="_blank" rel="noopener">den Google-Datenschutzhinweisen</a> entnehmen. Dort können Sie im Datenschutzcenter auch Ihre persönlichen Datenschutz-Einstellungen verändern.</p><p>Ausführliche Anleitungen zur Verwaltung der eigenen Daten im Zusammenhang mit Google-Produkten<a href="http://www.dataliberation.org/" target="_blank" rel="noopener"> finden Sie hier</a>.</p><p>&nbsp;</p><h5>Eingebettete Wetterkarte von Rainviewer.com</h5><p>Auf einigen unserer Webseiten betten wir eine Wetterkarte von rainviewer.com ein. Betreiber dieser Wetterkarten ist P.E. Oleksii Schastlyvyi, 20 Tarasivska str., suite 85, 01033 Kiew, Ukraine. Wenn Sie eine Seite mit dem Rainviewer Wetterkarte besuchen, wird eine Verbindung zu Servern von rainviewer.com hergestellt. Dabei wird rainviewer.com mitgeteilt, welche Seiten Sie besuchen.</p><p>Weitere Informationen zum Datenschutz bei rainviewer.com finden Sie in der Datenschutzerklärung des Anbieters unter:<br><a href="https://www.rainviewer.com/privacy-policy.html" target="_blank" rel="noopener">https://www.rainviewer.com/privacy-policy.html</a></p><p>&nbsp;</p><h5><strong>Änderung unserer Datenschutzbestimmungen</strong></h5><p>Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z.B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung.</p><p>&nbsp;</p><h5><strong>Fragen an den Datenschutzbeauftragten</strong></h5><p>Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an die für den Datenschutz verantwortliche Person in unserer Organisation:</p><p><em>Die Datenschutzerklärung wurde mit dem </em><a href="https://www.activemind.de/datenschutz/datenschutzhinweis-generator/" target="_blank" rel="noopener"><em>Datenschutzerklärungs-Generator der activeMind AG erstellt</em></a><em>.</em></p></div></div><div class="col-md-3">
#if $varExists('Extras.webcam1_img')
<div class="whitebg"><h3>RabenbergCam</h3><p><a href="index.html" class="imglink"><img src="$Extras.webcam1_img" id="we_campic3" class="img-responsive"></a></p></div>
#end if
<div class="whitebg cams"><h3>More stations</h3><div class="whitebg"><h4>$Extras.extracam1_title</h4><p><a href="$Extras.extracam1_link" target="_blank" class="imglink"><img src="$Extras.extracam1_img" id="we_campic4" class="img-responsive"></a></p></div><div class="whitebg"><h4>$Extras.extracam2_title</h4><p><a href="$Extras.extracam2_link" target="_blank" class="imglink"><img src="$Extras.extracam2_img" id="we_campic5" class="img-responsive"></a></p></div><div class="whitebg"><h4>$Extras.extracam3_title</h4><p><a href="$Extras.extracam3_link" target="_blank" class="imglink"><img src="$Extras.extracam3_img" id="we_campic6" class="img-responsive"></a></p></div></div><div class="whitebg links"><h3>Links</h3><p><a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IHESSENR2" target="_blank"><img alt="Weather Underground" src="assets/img/wunderground.gif"></a></p><p><a href="http://deutschland.maps.luftdaten.info/#11/50.4016/8.8717" target="_blank"><img alt="luftdaten.info" src="assets/img/luftdaten.jpg"></a></p><p><a href="http://www.earthcam.com/topten_archive.php?month=05&year=2012" target="_blank"><img alt="EarthCam" src="assets/img/earthcam.png"></a></p><p><a href="http://www.wetteronline.de/webcam/ranstadt" target="_blank"><img alt="Wetter Online" src="assets/img/wetteronline.png"></a></p><p><a href="https://www.lookr.com/de/lookout/1262229573-Ranstadt" target="_blank"><img alt="Lookr" src="assets/img/lookr.jpg"></a></p><p><a href="http://de.webcams.travel/webcam/1262229573" target="_blank"><img alt="webcams.travel" src="assets/img/wctravel.jpg"></a></p><p><a href="https://www.pwsweather.com/obs/RABENWTTR.html" target="_blank"><img alt="PWS" src="assets/img/pws.jpg"></a></p><p><a href="https://www.awekas.at/de/instrument.php?id=14471" target="_blank"><img alt="awekas" src="assets/img/awekas.jpg"></a></p><p><a href="https://opensensemap.org/explore/5abd54e0850005001b223316" target="_blank"><img alt="OpenSenseMap" src="assets/img/sensemap.jpg"></a></p><p><a href="http://wow.metoffice.gov.uk/observations/details?site_id=74ea0cdd-7812-e811-90cf-0003ff597480" target="_blank"><img alt="MetOffice" src="assets/img/metoffice.jpg"></a></p></div></div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Imprint</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> with <a href="https://www.rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer><script src="assets/js/incomplete.min.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam1_img" name="refresh" border="0" id="cam"></a><script type="text/javascript" language="JavaScript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam1_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam1_interval)}refresher()</script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam1_img" name="refresh" border="0" id="cam"></a><script language="JavaScript" type="text/javascript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam1_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam1_interval)}refresher()</script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam2_img" name="refresh" border="0" id="cam"></a><script type="text/javascript" language="JavaScript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam2_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam2_interval)}refresher()</script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam2_img" name="refresh" border="0" id="cam"></a><script language="JavaScript" type="text/javascript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam2_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam2_interval)}refresher()</script></body></html>
\ No newline at end of file
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/complete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport archive month$current.dateTime.format('%m')"><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Aktuell</a></li><li class="active"><a href="#">Archiv</a></li><li><a href="info.html">Info</a></li><li><a href="contact.html">Kontakt</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg jshide"><p class="alert alert-danger"><strong>Sie benötigen JavaScript, um die Live-Instrumente zu sehen. (z.B. NoScript-Addon deaktivieren)</strong></p></div><div class="whitebg jshidden"><h3>Archiv</h3><div class="row"><div class="col-xs-6 col-md-8"><a href="#" data-toggle="dropdown" class="dropdown-toggle btn btn-lg btn-default btn-block" id="dropdown-period" role="button" aria-haspopup="true" aria-expanded="false"><span class="title">Zeitraum wählen...</span><span class="caret"></span></a><ul class="dropdown-menu" id="period" aria-labelledby="period"><li><a href="#day">Tag</a></li><li><a href="#week">Woche</a></li><li><a href="#month">Monat</a></li><li><a href="#year">Jahr</a></li></ul></div><div class="col-xs-6 col-md-4 datetime_container"><div class="input-group input-group-lg"><div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div><input type="text" class="form-control" value="" id="datetime" size="10"></div></div></div><div class="clear"><br></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Temperatur <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_temp"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Luftfeuchte <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_hum"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Luftdruck <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_press"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Niederschlag <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_rain"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Windgeschwindigkeit <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wspeed"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Windrichtung <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wdir"></div></div>
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/complete.min.css" rel="stylesheet"><style>.nav-tabs li a:hover,.nav-tabs li.active a,.nav-tabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_summer_light}.nav-tabs li a{background:$Extras.theme_color_summer_dark}body.month01 .nav-tabs li a:hover,body.month01 .nav-tabs li.active a,body.month01 .we_current .whitebg h4,body.month01 .whitebg h3,body.month01.info .whitebg .whitebg h4,body.month02 .nav-tabs li a:hover,body.month02 .nav-tabs li.active a,body.month02 .we_current .whitebg h4,body.month02 .whitebg h3,body.month02.info .whitebg .whitebg h4,body.month11 .nav-tabs li a:hover,body.month11 .nav-tabs li.active a,body.month11 .we_current .whitebg h4,body.month11 .whitebg h3,body.month11.info .whitebg .whitebg h4,body.month12 .nav-tabs li a:hover,body.month12 .nav-tabs li.active a,body.month12 .we_current .whitebg h4,body.month12 .whitebg h3,body.month12.info .whitebg .whitebg h4{background:$Extras.theme_color_winter_light}body.month01 .nav-tabs li a,body.month02 .nav-tabs li a,body.month11 .nav-tabs li a,body.month12 .nav-tabs li a{background:$Extras.theme_color_winter_dark}</style></head><body class="dx-viewport archive month$current.dateTime.format('%m')"><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Aktuell</a></li><li class="active"><a href="#">Archiv</a></li><li><a href="info.html">Info</a></li><li><a href="contact.html">Kontakt</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg jshide"><p class="alert alert-danger"><strong>Sie benötigen JavaScript, um die Live-Instrumente zu sehen. (z.B. NoScript-Addon deaktivieren)</strong></p></div><div class="whitebg jshidden"><h3>Archiv</h3><div class="row"><div class="col-xs-6 col-md-8"><a href="#" data-toggle="dropdown" class="dropdown-toggle btn btn-lg btn-default btn-block" id="dropdown-period" role="button" aria-haspopup="true" aria-expanded="false"><span class="title">Zeitraum wählen...</span><span class="caret"></span></a><ul class="dropdown-menu" id="period" aria-labelledby="period"><li><a href="#day">Tag</a></li><li><a href="#week">Woche</a></li><li><a href="#month">Monat</a></li><li><a href="#year">Jahr</a></li></ul></div><div class="col-xs-6 col-md-4 datetime_container"><div class="input-group input-group-lg"><div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div><input type="text" class="form-control" value="" id="datetime" size="10"></div></div></div><div class="clear"><br></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Temperatur <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_temp"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Luftfeuchte <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_hum"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Luftdruck <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_press"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Niederschlag <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_rain"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Windgeschwindigkeit <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wspeed"></div></div><div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Windrichtung <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_wdir"></div></div>
#if $day.PM25.has_data
<div class="chart_container"><div class="btn-group" role="group"><button type="button" class="btn btn-secondary" value="l"><span class="glyphicon glyphicon-chevron-left"></span></button> <button type="button" class="btn btn-secondary" value="r"><span class="glyphicon glyphicon-chevron-right"></span></button></div><h4>Feinstaub <span class="chart_datetime">($current.dateTime.format('%Y-%n-%d'))</span></h4><div id="chart_pm"></div></div>
#end if
......@@ -23,10 +23,75 @@
#end if
</div>
#end if
#if $varExists('Extras.lapses_url')
<div class="whitebg lapses"><h3>Zeitraffer 24h</h3><video class="img-responsive video" controls="controls" id="daily" poster="$Extras.lapses_url/lapse-$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="dailymp4" src="$Extras.lapses_url/lapse-$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video><div class="date input-group day"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div><div class="whitebg lapses"><h3>Zeitraffer 365d</h3><video class="img-responsive video" controls="controls" id="yearly" poster="$Extras.lapses_url/lapse-$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearlymp4" src="$Extras.lapses_url/lapse-$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video><div class="date input-group year"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div>
#if $varExists('Extras.webcam1_lapses') or $varExists('Extras.webcam2_lapses')
<div class="whitebg lapses"><h3>Zeitraffer 24h</h3>
#if $varExists('Extras.webcam1_lapses') and $varExists('Extras.webcam2_lapses')
<ul class="nav nav-tabs" id="lapse24Tabs" role="tablist">
#if $varExists('Extras.webcam1_lapses')
<li role="presentation" class="active"><a href="#daily1tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam1_title</a></li>
#end if
#if $varExists('Extras.webcam2_lapses')
<li role="presentation"><a href="#daily2tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam2_title</a></li>
#end if
</ul>
#end if
<div class="tab-content">
#if $varExists('Extras.webcam1_lapses')
<div class="active fade in tab-pane" id="daily1tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="daily1" poster="$Extras.webcam1_lapses$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="daily1mp4" src="$Extras.webcam1_lapses$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video></div>
#end if
#if $varExists('Extras.webcam2_lapses')
#if $varExists('Extras.webcam1_lapses')
<div class="fade tab-pane in" id="daily2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="daily2" poster="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="daily2mp4" src="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video></div>
#else
<div class="active fade in tab-pane" id="daily2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="daily2" poster="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.png')" preload="none"><source id="daily2mp4" src="$Extras.webcam2_lapses$yesterday.dateTime.format('%y%m%d.mp4')" type="video/mp4"></video></div>
#end if
#end if
<div class="date input-group day"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div></div><div class="whitebg lapses"><h3>Zeitraffer 365d</h3>
#if $varExists('Extras.webcam1_lapses') and $varExists('Extras.webcam2_lapses')
<ul class="nav nav-tabs" id="lapse365Tabs" role="tablist">
#if $varExists('Extras.webcam1_lapses')
<li role="presentation" class="active"><a href="#yearly1tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam1_title</a></li>
#end if
#if $varExists('Extras.webcam2_lapses')
<li role="presentation"><a href="#yearly2tab" data-toggle="tab" aria-controls="home" role="tab">$Extras.webcam2_title</a></li>
#end if
</ul>
#end if
<div class="tab-content">
#if $varExists('Extras.webcam1_lapses')
<div class="active fade in tab-pane" id="yearly1tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="yearly1" poster="$Extras.webcam1_lapses$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearly1mp4" src="$Extras.webcam1_lapses$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video></div>
#end if
#if $varExists('Extras.webcam2_lapses')
#if $varExists('Extras.webcam1_lapses')
<div class="fade tab-pane" id="yearly2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="yearly2" poster="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearly2mp4" src="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video></div>
#else
<div class="active fade in tab-pane" id="yearly2tab" role="tabpanel"><video class="img-responsive video" controls="controls" id="yearly2" poster="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.png')" preload="none"><source id="yearly2mp4" src="$Extras.webcam2_lapses$year($years_ago=1).dateTime.format('%Y.mp4')" type="video/mp4"></video></div>
#end if
#end if
<div class="date input-group year"><input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span></div></div></div>
#end if
#if $varExists('almanac')
<div class="whitebg"><h3>Sonne</h3><div class="container-fluid dsdigi" id="we_sun"><div class="row"><div class="col-xs-6"><img alt="Sun" class="img-responsive" src="assets/img/sun.svg"></div><div class="col-xs-6"><p><span class="glyphicon glyphicon-chevron-up"></span> $almanac.sunrise</p><p><span class="glyphicon glyphicon-chevron-down"></span> $almanac.sunset</p></div></div></div></div><div class="whitebg"><h3>Mond</h3><div class="container-fluid dsdigi" id="we_moon"><div class="row"><div class="col-xs-6"><img alt="Moon" class="img-responsive" src="assets/img/moon.svg"></div><div class="col-xs-6"><p><span class="glyphicon glyphicon-chevron-up"></span> $almanac.moon.rise</p><p><span class="glyphicon glyphicon-chevron-down"></span> $almanac.moon.set</p></div></div><div class="row"><div class="col-md-3 center percent">$almanac.moon_fullness%</div><div class="center col-md-9 phase">$almanac.moon_phase</div></div></div></div>
#end if
</div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Impressum</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> with <a href="https://www.rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer><script type="text/javascript">var cam1url="$Extras.webcam1_img",cam2url="$Extras.webcam2_img",cam1interval=$Extras.webcam1_interval,cam2interval=$Extras.webcam2_interval,lapsesurl="$Extras.lapses_url";parseInt(cam1interval)<=0&&(cam1interval=60),parseInt(cam2interval)<=0&&(cam2interval=300)</script><script src="assets/js/complete.min.js"></script></body></html>
\ No newline at end of file
</div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Impressum</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> with <a href="https://www.rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer>
<script type="text/javascript">
#if $varExists('Extras.webcam1_img')
var cam1url = "$Extras.webcam1_img";
#end if
#if $varExists('Extras.webcam2_img')
var cam2url = "$Extras.webcam2_img";
#end if
#if $varExists('Extras.webcam1_interval')
var cam1interval = $Extras.webcam1_interval;
#end if
#if $varExists('Extras.webcam2_interval')
var cam2interval = $Extras.webcam2_interval;
#end if
#if $varExists('Extras.webcam1_lapses')
var cam1lapses = "$Extras.webcam1_lapses";
#end if
#if $varExists('Extras.webcam2_lapses')
var cam2lapses = "$Extras.webcam2_lapses";
#end if
</script>
<script src="assets/js/complete.min.js"></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Aktuell</a></li><li><a href="archive.html">Archiv</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Kontakt</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg">
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>.nav-tabs li a:hover,.nav-tabs li.active a,.nav-tabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_summer_light}.nav-tabs li a{background:$Extras.theme_color_summer_dark}body.month01 .nav-tabs li a:hover,body.month01 .nav-tabs li.active a,body.month01 .we_current .whitebg h4,body.month01 .whitebg h3,body.month01.info .whitebg .whitebg h4,body.month02 .nav-tabs li a:hover,body.month02 .nav-tabs li.active a,body.month02 .we_current .whitebg h4,body.month02 .whitebg h3,body.month02.info .whitebg .whitebg h4,body.month11 .nav-tabs li a:hover,body.month11 .nav-tabs li.active a,body.month11 .we_current .whitebg h4,body.month11 .whitebg h3,body.month11.info .whitebg .whitebg h4,body.month12 .nav-tabs li a:hover,body.month12 .nav-tabs li.active a,body.month12 .we_current .whitebg h4,body.month12 .whitebg h3,body.month12.info .whitebg .whitebg h4{background:$Extras.theme_color_winter_light}body.month01 .nav-tabs li a,body.month02 .nav-tabs li a,body.month11 .nav-tabs li a,body.month12 .nav-tabs li a{background:$Extras.theme_color_winter_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Aktuell</a></li><li><a href="archive.html">Archiv</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Kontakt</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg">
<!-- This is the main content of your contact page. Edit at will: -->
......
#errorCatcher Echo
#encoding UTF-8
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>$Extras.site_title</title><meta content="$Extras.site_description" name="description"><meta content="$Extras.site_owner" name="author"><meta content="$Extras.site_title" property="og:title"><meta content="website" property="og:type"><meta content="$station.station_url" property="og:url"><meta content="$Extras.webcam1_img" property="og:image"><meta content="$Extras.site_title" property="og:site_name"><meta content="$Extras.site_description" property="og:description"><meta content="$station.latitude[0].$station.latitude[1].replace('.', '')" property="og:latitude"><meta content="$station.longitude[0].$station.longitude[1].replace('.', '')" property="og:longitude"><meta content="$station.location" property="og:locality"><link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"><link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"><link href="/site.webmanifest" rel="manifest"><link href="/safari-pinned-tab.svg" rel="mask-icon" color="#f7931e"><meta content="#2b5797" name="msapplication-TileColor"><meta content="#00738c" name="theme-color"><link href="assets/css/incomplete.min.css" rel="stylesheet"><style>#camTabs li a:hover,#camTabs li.active a,#camTabs li.active a:hover,.we_current .whitebg h4,.whitebg h3,body.info .whitebg .whitebg h4{background:$Extras.theme_color_light}#camTabs li a{background:$Extras.theme_color_dark}</style></head><body class="dx-viewport info month$current.dateTime.format('%m')"><div class="fade modal" id="NOAAmodal" role="dialog" tabindex="-1" aria-labelledby="archiveModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="NOAAmodalLabel"></h4></div><div class="modal-body"><pre></pre></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button aria-controls="navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="index.html" class="navbar-brand">$Extras.site_title</a></div><div class="collapse navbar-collapse navbar-right" id="navbar"><ul class="nav navbar-main navbar-nav"><li><a href="index.html">Aktuell</a></li><li><a href="archive.html">Archiv</a></li><li><a href="info.html">Info</a></li><li class="active"><a href="#">Kontakt</a></li></ul></div></div></nav><div class="container"><div class="col-md-9"><div class="whitebg"><h3>Kontakt</h3><p><img alt="Wetterstation" class="pull-right" src="assets/img/wetterstation1.jpg"></p><h5>Impressum</h5><h5>Verantwortlich i.S.v. § 5, 6 TMG ist:</h5><p><strong>Philipp Giebel</strong><br>Rabenbergstr. 23b<br>63691 Ranstadt</p><p><span class="glyphicon glyphicon-phone-alt"></span> +49 (0)6041 9628 -790<br><span class="glyphicon glyphicon-envelope"></span> <a href="mailto&#58;info&#64;&#97;%6D%62net&#46;&#98;&#105;z">in&#102;&#111;&#64;am&#98;&#110;et&#46;biz</a></p><h4>Datenschutzerklärung</h4><p>Verantwortliche Stelle im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist:</p><p></p><p><strong>Philipp Giebel</strong><br>Rabenbergstr. 23b<br>63691 Ranstadt<br><em>germany</em></p><p><strong>Tel:</strong> +49 6041 9628790<br><strong>Fax:</strong> +49 6041 9628791</p><p><strong>E-Mail:</strong> <a href="mailt&#111;&#58;&#105;nfo&#37;40%61&#109;&#98;net%2&#69;&#98;%6&#57;z">in&#102;&#111;&#64;a&#109;bn&#101;t&#46;&#98;iz</a><br><strong>Web:</strong> <a href="https://www.rabenwetter.de">rabenwetter.de</a></p><p>&nbsp;</p><h5>Vorwort</h5><p>Eines der Ziele der DSGVO war es, Betroffenen in einfachen Worten zu erklären, was, warum und wo mit ihren Daten passiert.</p><p>In der Praxis zwingt mich die DSGVO zu einem Rechtstext, so verklausuliert, wie eh und jeh, dafür aber 10x so lang, wie bisher.</p><p>Da ich das nicht gut finde, beginne ich meine Datenschutzerklärung mit einer wirklich leicht verständlichen, dafür nicht rechtssicheren Zusammenfassung dessen, welche Daten wir erheben, warum wir das tun und wie lange wir sie speichern:</p><ol><li><strong>Diese Webseite speichert keinerlei persönliche Daten!</strong></li><li>Unser Webserver legt Log-Files an, in welchen Ihre IP-Adresse, Zeitpunkt Ihres Besuches, sowie Quelle und Ziel gespeichert werden.<br>Diese sind technisch notwendig und ihrer Erhebung kann darum nicht widersprochen werden.<br>Die IP-Adressen werden nach spätestens 7 Tagen anonymisiert, eine weitere Auswertung zu Werbezwecken findet weder durch uns, noch durch Dritte statt.</li><li>Auf manchen Seiten sind Angebote externer Dienstleister eingebunden. Hierdurch fallen Daten zu Ihnen bei diesen Anbietern an, welche diese ebenfalls entsprechend ihrer Datenschutzerklärungen speichern und weiterverarbeiten können. Weitere Informationen zu diesen Anbietern entnehmen Sie bitte dem weiteren Text.</li></ol><p>Das war's auch schon. Hier nun der hoffentlich rechtssichere, komplette Text in all seiner Schönheit:</p><p>&nbsp;</p><h5>Ihre Betroffenenrechte</h5><p>Unter den angegebenen Kontaktdaten unseres Datenschutzbeauftragten können Sie jederzeit folgende Rechte ausüben:</p><ul><li>Auskunft über Ihre bei uns gespeicherten Daten und deren Verarbeitung,</li><li>Berichtigung unrichtiger personenbezogener Daten,</li><li>Löschung Ihrer bei uns gespeicherten Daten,</li><li>Einschränkung der Datenverarbeitung, sofern wir Ihre Daten aufgrund gesetzlicher Pflichten noch nicht löschen dürfen,</li><li>Widerspruch gegen die Verarbeitung Ihrer Daten bei uns und</li><li>Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben.</li></ul><p>Sofern Sie uns eine Einwilligung erteilt haben, können Sie diese jederzeit mit Wirkung für die Zukunft widerrufen.</p><p>Sie können sich jederzeit mit einer Beschwerde an die für Sie zuständige Aufsichtsbehörde wenden. Ihre zuständige Aufsichtsbehörde richtet sich nach dem Bundesland Ihres Wohnsitzes, Ihrer Arbeit oder der mutmaßlichen Verletzung. Eine Liste der Aufsichtsbehörden (für den nichtöffentlichen Bereich) mit Anschrift finden Sie unter: <a href="https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html" target="_blank" rel="noopener">https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html</a>.</p><p>&nbsp;</p><h5>Zwecke der Datenverarbeitung durch die verantwortliche Stelle und Dritte</h5><p>Wir verarbeiten Ihre personenbezogenen Daten nur zu den in dieser Datenschutzerklärung genannten Zwecken. Eine Übermittlung Ihrer persönlichen Daten an Dritte zu anderen als den genannten Zwecken findet nicht statt. Wir geben Ihre persönlichen Daten nur an Dritte weiter, wenn:</p><ul><li>Sie Ihre ausdrückliche Einwilligung dazu erteilt haben,</li><li>die Verarbeitung zur Abwicklung eines Vertrags mit Ihnen erforderlich ist,</li><li>die Verarbeitung zur Erfüllung einer rechtlichen Verpflichtung erforderlich ist,</li></ul><p>die Verarbeitung zur Wahrung berechtigter Interessen erforderlich ist und kein Grund zur Annahme besteht, dass Sie ein überwiegendes schutzwürdiges Interesse an der Nichtweitergabe Ihrer Daten haben.</p><p>&nbsp;</p><h5>Löschung bzw. Sperrung der Daten</h5><p>Wir halten uns an die Grundsätze der Datenvermeidung und Datensparsamkeit. Wir speichern Ihre personenbezogenen Daten daher nur so lange, wie dies zur Erreichung der hier genannten Zwecke erforderlich ist oder wie es die vom Gesetzgeber vorgesehenen vielfältigen Speicherfristen vorsehen. Nach Fortfall des jeweiligen Zweckes bzw. Ablauf dieser Fristen werden die entsprechenden Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht.</p><p>&nbsp;</p><h5>Erfassung allgemeiner Informationen beim Besuch unserer Website</h5><p>Wenn Sie auf unsere Website zugreifen, werden automatisch mittels eines Cookies Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet-Service-Providers und ähnliches. Hierbei handelt es sich ausschließlich um Informationen, welche keine Rückschlüsse auf Ihre Person zulassen.</p><p>Diese Informationen sind technisch notwendig, um von Ihnen angeforderte Inhalte von Webseiten korrekt auszuliefern und fallen bei Nutzung des Internets zwingend an. Sie werden insbesondere zu folgenden Zwecken verarbeitet:</p><ul><li>Sicherstellung eines problemlosen Verbindungsaufbaus der Website,</li><li>Sicherstellung einer reibungslosen Nutzung unserer Website,</li><li>Auswertung der Systemsicherheit und -stabilität sowie</li><li>zu weiteren administrativen Zwecken.</li></ul><p>Die Verarbeitung Ihrer personenbezogenen Daten basiert auf unserem berechtigten Interesse aus den vorgenannten Zwecken zur Datenerhebung. Wir verwenden Ihre Daten nicht, um Rückschlüsse auf Ihre Person zu ziehen. Empfänger der Daten sind nur die verantwortliche Stelle und ggf. Auftragsverarbeiter.</p><p>Anonyme Informationen dieser Art werden von uns ggfs. statistisch ausgewertet, um unseren Internetauftritt und die dahinterstehende Technik zu optimieren.</p><p>&nbsp;</p><h5>SSL-Verschlüsselung</h5><p>Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS.</p><p>&nbsp;</p><h5>Kontaktformular</h5><p>Treten Sie bzgl. Fragen jeglicher Art per E-Mail oder Kontaktformular mit uns in Kontakt, erteilen Sie uns zum Zwecke der Kontaktaufnahme Ihre freiwillige Einwilligung. Hierfür ist die Angabe einer validen E-Mail-Adresse erforderlich. Diese dient der Zuordnung der Anfrage und der anschließenden Beantwortung derselben. Die Angabe weiterer Daten ist optional. Die von Ihnen gemachten Angaben werden zum Zwecke der Bearbeitung der Anfrage sowie für mögliche Anschlussfragen gespeichert. Nach Erledigung der von Ihnen gestellten Anfrage werden personenbezogene Daten automatisch gelöscht.</p><p>&nbsp;</p><h5>Verwendung von Google Maps</h5><p>Diese Webseite verwendet Google Maps API, um geographische Informationen visuell darzustellen. Bei der Nutzung von Google Maps werden von Google auch Daten über die Nutzung der Kartenfunktionen durch Besucher erhoben, verarbeitet und genutzt. Nähere Informationen über die Datenverarbeitung durch Google können Sie <a href="http://www.google.com/privacypolicy.html" target="_blank" rel="noopener">den Google-Datenschutzhinweisen</a> entnehmen. Dort können Sie im Datenschutzcenter auch Ihre persönlichen Datenschutz-Einstellungen verändern.</p><p>Ausführliche Anleitungen zur Verwaltung der eigenen Daten im Zusammenhang mit Google-Produkten<a href="http://www.dataliberation.org/" target="_blank" rel="noopener"> finden Sie hier</a>.</p><p>&nbsp;</p><h5>Eingebettete Wetterkarte von Rainviewer.com</h5><p>Auf einigen unserer Webseiten betten wir eine Wetterkarte von rainviewer.com ein. Betreiber dieser Wetterkarten ist P.E. Oleksii Schastlyvyi, 20 Tarasivska str., suite 85, 01033 Kiew, Ukraine. Wenn Sie eine Seite mit dem Rainviewer Wetterkarte besuchen, wird eine Verbindung zu Servern von rainviewer.com hergestellt. Dabei wird rainviewer.com mitgeteilt, welche Seiten Sie besuchen.</p><p>Weitere Informationen zum Datenschutz bei rainviewer.com finden Sie in der Datenschutzerklärung des Anbieters unter:<br><a href="https://www.rainviewer.com/privacy-policy.html" target="_blank" rel="noopener">https://www.rainviewer.com/privacy-policy.html</a></p><p>&nbsp;</p><h5><strong>Änderung unserer Datenschutzbestimmungen</strong></h5><p>Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z.B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung.</p><p>&nbsp;</p><h5><strong>Fragen an den Datenschutzbeauftragten</strong></h5><p>Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an die für den Datenschutz verantwortliche Person in unserer Organisation:</p><p><em>Die Datenschutzerklärung wurde mit dem </em><a href="https://www.activemind.de/datenschutz/datenschutzhinweis-generator/" target="_blank" rel="noopener"><em>Datenschutzerklärungs-Generator der activeMind AG erstellt</em></a><em>.</em></p></div></div><div class="col-md-3">
#if $varExists('Extras.webcam1_img')
<div class="whitebg"><h3>RabenbergCam</h3><p><a href="index.html" class="imglink"><img src="$Extras.webcam1_img" id="we_campic3" class="img-responsive"></a></p></div>
#end if
<div class="whitebg cams"><h3>Mehr Stationen</h3><div class="whitebg"><h4>$Extras.extracam1_title</h4><p><a href="$Extras.extracam1_link" target="_blank" class="imglink"><img src="$Extras.extracam1_img" id="we_campic4" class="img-responsive"></a></p></div><div class="whitebg"><h4>$Extras.extracam2_title</h4><p><a href="$Extras.extracam2_link" target="_blank" class="imglink"><img src="$Extras.extracam2_img" id="we_campic5" class="img-responsive"></a></p></div><div class="whitebg"><h4>$Extras.extracam3_title</h4><p><a href="$Extras.extracam3_link" target="_blank" class="imglink"><img src="$Extras.extracam3_img" id="we_campic6" class="img-responsive"></a></p></div></div><div class="whitebg links"><h3>Links</h3><p><a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IHESSENR2" target="_blank"><img alt="Weather Underground" src="assets/img/wunderground.gif"></a></p><p><a href="http://deutschland.maps.luftdaten.info/#11/50.4016/8.8717" target="_blank"><img alt="luftdaten.info" src="assets/img/luftdaten.jpg"></a></p><p><a href="http://www.earthcam.com/topten_archive.php?month=05&year=2012" target="_blank"><img alt="EarthCam" src="assets/img/earthcam.png"></a></p><p><a href="http://www.wetteronline.de/webcam/ranstadt" target="_blank"><img alt="Wetter Online" src="assets/img/wetteronline.png"></a></p><p><a href="https://www.lookr.com/de/lookout/1262229573-Ranstadt" target="_blank"><img alt="Lookr" src="assets/img/lookr.jpg"></a></p><p><a href="http://de.webcams.travel/webcam/1262229573" target="_blank"><img alt="webcams.travel" src="assets/img/wctravel.jpg"></a></p><p><a href="https://www.pwsweather.com/obs/RABENWTTR.html" target="_blank"><img alt="PWS" src="assets/img/pws.jpg"></a></p><p><a href="https://www.awekas.at/de/instrument.php?id=14471" target="_blank"><img alt="awekas" src="assets/img/awekas.jpg"></a></p><p><a href="https://opensensemap.org/explore/5abd54e0850005001b223316" target="_blank"><img alt="OpenSenseMap" src="assets/img/sensemap.jpg"></a></p><p><a href="http://wow.metoffice.gov.uk/observations/details?site_id=74ea0cdd-7812-e811-90cf-0003ff597480" target="_blank"><img alt="MetOffice" src="assets/img/metoffice.jpg"></a></p></div></div></div><footer class="footer"><div class="container">&copy; $current.dateTime.format("%Y") <a href="$Extras.site_link" target="_blank">$Extras.site_owner</a> (<a href="contact.html">Impressum</a>)<br>Powered by <a href="http://weewx.com/" target="_blank">weeWX</a> with <a href="https://www.rabenwetter.de" target="_blank">Rabenwetter Template</a></div></footer><script src="assets/js/incomplete.min.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam1_img" name="refresh" border="0" id="cam"></a><script type="text/javascript" language="JavaScript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam1_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam1_interval)}refresher()</script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam1_img" name="refresh" border="0" id="cam"></a><script language="JavaScript" type="text/javascript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam1_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam1_interval)}refresher()</script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam2_img" name="refresh" border="0" id="cam"></a><script type="text/javascript" language="JavaScript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam2_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam2_interval)}refresher()</script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="de-DE"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>Rabenwetter</title><style>html{width:100%;height:100%;display:table}body{font-family:arial,helvetica,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;width:100%;height:100%;display:table-cell;vertical-align:middle}#cam{width:100%;left:0}</style></head><body class="fullscreen"><a href="index.html" title="Open full website with more info"><img src="$Extras.webcam2_img" name="refresh" border="0" id="cam"></a><script language="JavaScript" type="text/javascript">function refresher(){tmp=new Date,tmp="?"+tmp.getTime(),document.images.refresh.src="$Extras.webcam2_img"+tmp,setTimeout("refresher()",1e3*$Extras.webcam2_interval)}refresher()</script></body></html>
\ No newline at end of file