ioBroker iqControl als saubere App mit Firefox (GNOME)

Ziel dieses Setups ist es, ioBroker iqControl in Firefox wie eine eigenständige App zu betreiben. Der Browser wird dabei technisch weiter genutzt, aber optisch und funktional so stark reduziert, dass er wie ein dedizierter Kiosk-Client für das Dashboard wirkt.

Konkret wird erreicht:

  • kein sichtbarer Browser-Chrome (Tabs, Adressleiste, Menüs)
  • feste Fenstergröße beim Start, veränderbar nach Start
  • automatischer Start über eigenes Profil
  • stabile Anzeige von iqControl im Vollbild-/App-Modus
  • optionaler Fallback zwischen Internet-Domain und LAN-Zugriff

Das Setup besteht aus vier Bausteinen:

  1. eigenes Firefox-Profil (isolierte Umgebung)
  2. UI-Reduktion über userChrome.css
  3. intelligenter Start mit WAN/LAN-Fallback
  4. optionaler Desktop- und Autostart-Integration

1. Neues Firefox-Profil anlegen


2. userChrome.css aktivieren

Firefox muss mit dem zuvor angelegten „iobroker“-Profil gestartet werden, damit alle Konfigurationsänderungen im korrekten Profil gespeichert und angewendet werden.

Start inklusive direktem Zugriff auf die Konfiguration:

Suche nach:

Setze den Wert auf:


3. userChrome.css erstellen

In diesem Schritt wird die Firefox-Oberfläche reduziert (Tabs, Adressleiste, Menüs), sodass nur der Inhalt sichtbar bleibt und eine App-ähnliche ioBroker-Ansicht entsteht.

Inhalt:


4. Startscript mit WAN/LAN Fallback

SSL-Zertifikate können in der Regel nur für Domainnamen erstellt werden, nicht für lokale IP-Adressen. Daher führt der Zugriff über die LAN-IP im Browser zu einem Zertifikatsfehler. Wird hingegen die im Zertifikat hinterlegte Domain genutzt, ist die Verbindung fehlerfrei. Deshalb wird zuerst die URL getestet und nur im Fehlerfall die LAN-IP verwendet.

In diesem Schritt wird ein Script erstellt, das automatisch entscheidet, ob die ioBroker-Instanz über die öffentliche Domain oder die lokale IP gestartet wird.

Inhalt:

Rechte anpassen:


5. Desktop-Shortcut erstellen (optional)

Inhalt:

Rechte anpassen:


6. Autostart (optional)


Hinweise

  • WAN wird bevorzugt genutzt (https://<DDNS-Domain>)
  • LAN dient als Backup (https://<LAN-IP>)
  • SSL funktioniert nur für Domainnamen
  • IP-Zugriff bleibt Notfallpfad ohne gültiges Zertifikat
  • Firefox läuft im stark reduzierten App-/Kiosk-Modus

Erweiterungen (optional)

  • systemd Service statt Desktop-Start
  • Anzeige WAN/LAN im Fenstertitel
  • echtes Kiosk-System (GNOME / Wayland)
  • Touchscreen-Optimierung für Wanddisplay
  • automatische Offline-Erkennung und Retry-Logik

Tutorials, Konfigurationen und Open-Source-Projekte sind mit regelmäßigem Aufwand für Tests, Pflege und Dokumentation verbunden. Wer unsere Arbeit unterstützen möchte, trägt dazu bei, dass neue Inhalte entstehen. Wir danken dafür.
  • Bitcoin (BTC): 33AXe8Z8XBuGKx9eHHmGnvbawrNYjSgDcM
  • Ethereum (ETH): 0xa61d178EA84C2200A8617b51B4bCf98F87ff59Ff
  • Solana (SOL): BDf5EgsN8fRUicYzeM8cuaNhL7zdty2qsEj2mC2jA4Fm
  • Ripple (XRP): rLHzPsX6oXkzU2qL12kHCH8G8cnZv1rBJh
  • USTether (USDT): 0xa61d178EA84C2200A8617b51B4bCf98F87ff59Ff

by Speefak

 

 

 


Back To Top