Sign inSign up

uneubauer/gigaset-infodienst

By uneubauer

Updated 3 months ago

Gigaset Infodienst wie Wetter lokal betreiben

Image
0

2.8K

uneubauer/gigaset-infodienst repository overview

Gigaset Infodienst / Wetter-Server

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.

Features

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.

  • Automatische Cache-Verwaltung im Hintergrund (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" } ] }
  • Habe eine default cities.json eingebunden, diese wird erstellt wenn keine cities.json existiert.
  • Admin UI Anzeige Bilder der Basis und der Mobilteile
  • Diese können mit Volume Bind in den Public/img selber eingebunden werden
  • Zeitzonensupport für korrekte Datumsberechnungen

🚀 Installation & Nutzung

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.

1. docker-compose.yml erstellen

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

Tag summary

Content type

Image

Digest

sha256:09ec45c1a

Size

77.9 MB

Last updated

3 months ago

docker pull uneubauer/gigaset-infodienst