Gigaset Infodienst wie Wetter lokal betreiben
2.8K
Dieses Docker-Image stellt einen minimalistischen Wetter- und Infodienst für Gigaset GO-Boxen und kompatible Mobilteile bereit. Es generiert absolut sauberes XHTML/XML (ohne störende HTML-Formatierungen wie <b>), sodass die Firmware des Mobilteils die Daten stabil im Screensaver-Modus anzeigen kann.
Wenn mehr als nur 1 Go-Box oder dergleichen, direkte Änderung des Ortes/Stadt in der WebUI. Für jedes Handset ist der Ort individuell Einstellbar.
WEB-INF)
In diesem Ordner wird noch eine cities.json benötigt in der die Orte/Städte eingebunden werden
Hier ein Beispiel {
"cities": [
{
"name": "Mitteldachstetten",
"lat": "49.4170",
"lon": "10.4243"
},
{
"name": "Ansbach",
"lat": "49.3004",
"lon": "10.5719"
},
{
"name": "Nuernberg",
"lat": "49.4521",
"lon": "11.0767"
},
{
"name": "Bad Windsheim",
"lat": "49.5027",
"lon": "10.4160"
},
{
"name": "Rothenburg ob der Tauber",
"lat": "49.3783",
"lon": "10.1797"
},
{
"name": "Wuerzburg",
"lat": "49.7913",
"lon": "9.9534"
},
{
"name": "Muenchen",
"lat": "48.1374",
"lon": "11.5755"
}
]
}Um Gigaset Infodienste nutzen zu können muss die Adresse http://info.gigaset.net im lokalen DNS umgebogen werden. Z.B. mit PI.Hole , DNSMask ....
Am einfachsten lässt sich der Server über Docker Compose starten.
Erstelle einen neuen Ordner auf deinem Server und lege darin eine docker-compose.yml mit folgendem Inhalt an :
version: '3.8'
services:
gigaset-weather:
image: uneubauer/gigaset-infodienst:latest
container_name: gigaset-weather-server
restart: unless-stopped
ports:
- "8100:8080"
volumes:
# Verhindert, dass der Wetter-Cache bei Container-Updates gelöscht wird
- ./WEB-INF:/app/WEB-INF
# NEU: Spiegelt den lokalen 'img'-Ordner direkt in den Container
- ./public/img:/app/public/img
# Die System-Uhrzeit des Host-Systems wird als Volume durchgereicht
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- NODE_ENV=production
- TZ=Europe/Berlin
Content type
Image
Digest
sha256:09ec45c1a…
Size
77.9 MB
Last updated
3 months ago
docker pull uneubauer/gigaset-infodienst