[Modul] Fully Kiosk Browser

Version Version License Check Style Tests

FullyKioskBrowser

Mit dem Modul lassen sich Android-Tablets, auf denen die App Fully Kiosk Browser läuft, aus IP-Symcon überwachen und fernsteuern.

Funktionen

  • Anzeige des Gerätezustands in Variablen (Akku, Netzwerk, Speicher, Standort, Version, Bildschirm- und Kioskstatus und weitere)
  • Steuerung von Bildschirm, Helligkeit, Bildschirmschoner, Kiosk- und Wartungsmodus
  • Laden von Webseiten, Tabs und JavaScript im Fully Kiosk Browser
  • Starten von Apps auf dem Tablet
  • Sprachausgabe, Töne und Videos auf dem Tablet
  • Screenshot und Kamerabild als Medienobjekt
  • Lesen und Ändern der Einstellungen von Fully Kiosk Browser
  • Optional: Status und Ereignisse kommen per MQTT vom Tablet, statt dass IP-Symcon es abfragt

Enthaltene Instanzen

  • FKBDevice: Steuert und überwacht ein Tablet mit Fully Kiosk Browser, per REST-Schnittstelle oder mit MQTT.

Screenshots

[Hier Bilder einfügen oder den Abschnitt streichen]

Voraussetzungen

  • IP-Symcon 9.0 oder neuer
  • Fully Kiosk Browser mit PLUS-Lizenz auf dem Tablet
  • Aktivierter Remote Admin (Zugriff aus dem lokalen Netz) mit gesetztem Passwort
  • Optional für MQTT: MQTT-Integration in Fully Kiosk Browser (PLUS, Android 7 oder neuer) und ein MQTT-Server oder MQTT-Client in IP-Symcon

Installation

Die Installation erfolgt über den Module Store.

Dokumentation und Changelog

Die Konfiguration, die Variablen und die Funktionen stehen in der README auf GitHub.

Das Changelog steht im zweiten Beitrag dieses Threads.

Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos. Schenkungen als Unterstützung für den Autor werden gerne angenommen:

PayPal Amazon Wunschzettel

Wünsche und Rückmeldungen gerne hier im Thread. :slight_smile:

Grüße,
Kai

1 „Gefällt mir“

Changelog

09.10.2026 - Version 2.0

Neu

  • Optionaler MQTT-Parent (MQTT-Server oder -Client): Das Tablet meldet Status und Ereignisse selbst, die Abfrage per REST dient dann nur noch als Rückfallebene.
  • Achtung: Ohne MQTT-Parent zeigt die Instanz den Hinweis „benötigt eine übergeordnete Instanz“. Die Instanz funktioniert trotzdem per REST.
  • Neue Variablen „Letztes Ereignis“, „Daten des letzten Ereignisses“ und „Zeit des letzten Ereignisses“ (aus den Fully-Ereignissen per MQTT, die Daten enthalten zum Beispiel die neue URL).
  • Neue Variablen für Lautstärke (Musik bedienbar), Datenzähler, letzte Benutzereingabe, Standortgenauigkeit, Hotspot, Anzeigestatus und weitere Werte des Tablets.
  • Die Bildschirmhelligkeit lässt sich jetzt über einen Schieberegler einstellen.
  • Neue Funktionen: FKB_forceSleep, FKB_triggerMotion, FKB_restartApp, FKB_exitApp, FKB_injectJavascript, FKB_refreshTab, FKB_focusTab, FKB_closeTab, FKB_clearCache, FKB_clearWebstorage, FKB_clearCookies, FKB_resetWebview, FKB_stopTextToSpeech, FKB_stopVideo, FKB_listSettings, FKB_getScreenshot, FKB_getCamshot, FKB_testConnection.
  • Neue Funktion FKB_textToSpeechEx: Text sprechen mit Sprache und Warteschlange.
  • Optional HTTPS für die Verbindung zum Tablet.
  • Button „Verbindung testen“ im Konfigurationsformular.
  • Variablen nutzen die neuen Darstellungen von IP-Symcon 9. Achtung: Die bisherigen Profile FKB.* werden nicht mehr verwendet und können nach dem Update gelöscht werden.

Fixes

  • Das Passwort erscheint nicht mehr im Debug-Fenster.
  • Ist das Tablet nicht erreichbar, blockiert IP-Symcon nicht mehr bis zu einer Minute. Die Instanz zeigt dann einen Fehlerstatus.
  • Ist das Tablet ausgeschaltet, meldet die Konsole nicht mehr „ungültiger Statuscode 201“, sondern „Tablet nicht erreichbar“.
  • Die Variable „In den Hintergrund“ wird jetzt angelegt.
  • Der Standortanbieter wird jetzt angezeigt (die Variable war bisher immer leer).
  • URLs, Texte und Schalter (zum Beispiel bei playSound, playVideo und loadApkFile) werden korrekt übergeben.
  • Mehrere Tablets teilen sich nicht mehr die Auswahl der Apps. (Profil wurde immer überschrieben)
  • Unbekannte Werte vom Tablet erzeugen keine Warnungen mehr im Meldungsfenster.
  • Funktionen melden jetzt zuverlässig Erfolg oder Fehler zurück.

14.03.2022 - Version 1.3.1
Neu: Weiteres Debug eingebaut

21.02.2022 - Version 1.3
Neu: loadURL
Neu: loadStartURL

02.02.200 - Version 1.2
Neu: Variablen können aktiviert und deaktiviert werden.
Neu: BSSID
Neu: scopedStorage

10.09.2021 - Version 1.1.3
Fix: Object with ident sensorInfo could not be found in

28.04.2021 - Version 1.1.2
Neu: packageName hinzugefügt

05.03.2021 - Version 1.1.1
Fix: Keine Fehler mehr durch sensorInfo

26.10.2020 - Version 1.1
Neu: Variable externalStorageFreeSpace
Neu: Variable externalStorageTotalSpace
Fix: Wenn das Gerät offline ist, dann gibt es keine Fehler mehr

20.10.2020 - Version 1.0.2
Fix: Variable Ident mqttConnected

16.10.2020 - Version 1.0.1
Neu: Variable mqttConnected hinzugefügt

14.10.2020 - Version 1.0

Coole Sache das!

Freut mich. :slight_smile:

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Für mich auch… cool

Habe heute zwar keine Zeit, aber musste es kurz installieren um zu sehen wie es aussieht. Erster Eindruck gut, aber noch keine Verbindung. Muss ich demnächst in Ruhe angehen. Ich hoffe dass man mit Einstellung Intervall 0 Sekunden alles erst mal deaktiviert. Sonst wäre ein Button aktiv / deaktiv nicht schlecht.

Aufgefallen ist mir: Gerätekabel gesteckt gibt es 2x.

Und zuletzt für heute: Jetzt wird Helmut wohl seine letzten Fully Lizenzen los wenn er noch welche hat.

Noch hat er :wink:
EDIT, alle Balle, die Reservierten und dann ist Ende Gelände

Noch hat er :wink:
@Heiner:
Geht Das bei Dir? Vorher mal die Helligkeit dimmern und natürlich Fully laufen lassen, mit Standartpasswort

<?php
$IP = "192.168.x.yz"; 
$pw = "1234";  //Standart Passwort
$bright = "255"; //0-255 
$brightold = GetValueInteger(xxxxx /*[Full Kiosk Tablett\Fully Kiosk Helligkeit]*/);
//initialScale

if (Sys_Ping($IP, 1000)== true) 
{ 
    fopen("http://$IP:2323/?cmd=setStringSetting&key=screenBrightness&value=$bright&password=$pw","r"); 
} 

oder Das?

<?php
$IP = "192.168.x.yz"; 
$pw = "1234";  //Standart Passwort
fopen("http://$IP:2323/?cmd=loadURL&url=https://www.meteox.de/images.aspx?jaar=-3&voor=&soort=loop1uur&c=&n=&tijdid=20201014188&password=1234","r");

@Helmut, eine darfst du noch für mich reservieren! :slight_smile:
Das es die eine Variable zwei mal gibt stimmt. Da ich den Unterschied noch nicht herausgefunden habe, heißt sie erstmal gleich.

Ja, der Intervall kann auf 0 gesetzt werden, dann ist der Timer deaktiviert.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo Helmut,

reserviere doch gleich mal noch eine für mich :smiley:
Kriege noch nen fire HD10.

Gruß

Burkhard

Habe ich etwas verpasst. Gibt’s offiziell keine Fully Lizenzen mehr?
Brauche auch sicher noch 2 Stück…

Übrigens Danke für das Modul!

Fully Lizenzen gibt es natürlich noch. Die kosten jetzt knapp 7,- Helmut hat noch alte für unter 5,- :wink:

@Helmut:
Funktioniert beides. Beim ersten muss man natürlich $brightold noch raus nehmen.

@Modul läuft.
Ich hatte im Testsystem zwar Fully laufen aber die Remote Administration war noch nicht eingeschaltet. Eine Fehlermeldung kam nicht.
Wenn du in der Doku später noch ein paar Hinweise dazu schreiben würdest wäre es schön.

Das steht in der Doku:

Fully Kiosk Browser Plus Lizenz & aktiver Remotezugriff

Grüße,
Kai

…aktiver Remotezugriff

Du hast gewonnen. Steht deutlich dort. Und gleich am Anfang. Man muss nur lesen können…:o

Sehr sehr geil! Danke!! :slight_smile:

Ja, einwandfrei! Danke!

In der aktuellen Stable Version ist ein Fehler, bitte die Beta Version nutzen.

Grüße,
Kai

Dieser ?

Da hat ips keine Verbindung.

Ich habe nun auf die Beta gewechselt und die Warnungen sind jetzt weg