4 <title>Seepark Obsteig</title>
6 <!-- mobile first, yeah -->
7 <meta name="viewport" content="width=device-width, initial-scale=1.0">
9 <!-- don't cache; refresh -->
10 <meta http-equiv="Pragma" content="no-cache" />
11 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
12 <meta http-equiv="Expires" content="0" />
15 <link href="{{url_for('static', filename='c3.min.css')}}" rel="stylesheet">
18 <link href="{{url_for('static', filename='seepark_web.css')}}" rel="stylesheet">
20 <!-- Load d3.js and c3.js, and strftime.js -->
21 <script src="{{url_for('static', filename='d3.min.js')}}" charset="utf-8"></script>
22 <script src="{{url_for('static', filename='c3.min.js')}}"></script>
23 <script src="{{url_for('static', filename='strftime-min.js')}}"></script>
25 <!-- Load owm script -->
26 <script async="true" charset="utf-8" src="//openweathermap.org/themes/openweathermap/assets/vendor/owm/js/weather-widget-generator.js"></script>
29 <h1>Daten zum Seepark Obsteig</h1>
30 <h2>Aktuelle Werte</h2>
33 {% if airvalue is none %}
34 <strong>Luft: N/A</strong>
36 <strong>Luft: <span id="currentairvalue">{{ airvalue|round(1) }}</span>°C</strong><br />
37 <small>(<span id="currentairtime">{{ airtime.strftime('%Y-%m-%d %H:%M') }}</span>)</small>
41 <strong>Wasser: <span id="currentwatervalue">{{ watervalue|round(1) }}</span>°C</strong><br />
42 <small>(<span id="currentwatertime">{{ watertime.strftime('%Y-%m-%d %H:%M') }}</span>)</small>
47 <div id="chart_water_1" class="c3-container"></div>
48 <div id="chart_water_7" class="c3-container"></div>
49 <div id="chart_water_31" class="c3-container"></div>
50 <div id="chart_water_365" class="c3-container"></div>
53 <div id="chart_air_1" class="c3-container"></div>
54 <div id="chart_air_7" class="c3-container"></div>
55 <div id="chart_air_31" class="c3-container"></div>
56 <div id="chart_air_365" class="c3-container"></div>
58 <!-- openweathermap widget -->
59 <div id="openweathermap-widget-15"></div>
61 window.myWidgetParam ? window.myWidgetParam : window.myWidgetParam = [];
62 window.myWidgetParam.push({
65 appid: '{{ apikey }}',
67 containerid: 'openweathermap-widget-15',
74 <iframe id="windyiframe" width="650" height="450" src="https://embed.windy.com/embed2.html?lat=47.297&lon=10.927&zoom=10&level=surface&overlay=rain&menu=&message=&marker=&calendar=&pressure=&type=map&location=coordinates&detail=&detailLat=48.200&detailLon=16.350&metricWind=default&metricTemp=default&radarRange=-1" frameborder="0"></iframe>
78 <p><small><a href="https://git.toastfreeware.priv.at/chrisu/seepark.git">Source code</a>, <a href="{{url_for('static', filename='doc/index.html')}}">API documentation</a></small></p>
80 <!-- Load own javascript code -->
81 <script src="{{url_for('static', filename='seepark_web.js')}}"></script>