FHEM > Frontends

Neues Modul FULLY für Steuerung vom Fully Browser

(1/74) > >>

zap:
Hallo,

der Fully Fullscreen Browser erfreut sich ja großer Beliebtheit wenn es um die Darstellung von Smarthome Oberflächen geht. Daher habe ich mich entschlossen, für die Steuerung des Browsers ein kleines Modul zu schreiben. Damit kann man einen Fully Browser auf einem Android Tablet steuern sowie Informationen abfragen.

Die Installation erfolgt über FHEM Update. Bitte darauf achten, dass die Fully Version aktuell ist und Fully alle notwendigen Rechte hat.

Achtung! Es wird die Plus Version von Fully für 4,90 € benötigt, da das vom Modul verwendete REST Interface nur in dieser Version enthalten ist.
Die Plus Version bringt außerdem noch erweiterte Funktionen wie z.B. Bewegungserkennung mit. Außerdem ein Javascript API, dessen Funktionen man z.B. in eine Tablet UI Oberfläche integrieren kann. Mehr über die Features der Plus Version gibt es unter http://www.ozerov.de/fully-kiosk-browser/de/

Device anlegen:

define myDev FULLY IP-Tablet Passwort [Poll-Intervall]

Das Passwort ist das Remote-Admin Passwort, das in Fully eingestellt ist. Es muss zwingend eins gesetzt sein. Wenn ein Poll-Intervall angegeben ist (10 bis 86400 Sekunden), fragt FULLY in diesem Intervall die Readings ab. Ein Intervall von 0 deaktiviert das Polling. Dann werden die Readings nur nach Ausführung eines Befehls aktualisiert.

Alles weitere siehe Commandref.

Was bisher in FULLY.pm implementiert ist:

- Bildschirm aus/einschalten
- Bildschirm sperren/entsperren
- Browser Cache löschen
- Fully beenden/neu starten
- In Fully zu einer bestimmten URL navigieren
- Text als Sprache ausgeben

Einige Informationen zu Fully und dem Tablet werden als Readings bereitgestellt. Hier ein Beispiel:


--- Code: ---     2017-11-03 19:08:56   active_fragment webview
     2017-11-03 19:08:56   admin_rights    on
     2017-11-03 19:08:56   android_sdk     23
     2017-11-03 19:08:56   app_code_data_cache ?/?/? KB
     2017-11-03 19:08:56   app_ram_used_free 17733/80570 KB
     2017-11-03 19:08:56   battery_level   79
     2017-11-03 19:08:56   current_page    http://smarthome:8080/tablet/#index_main.html
     2017-11-03 19:08:56   device_type     SM-T550 (samsung)
     2017-11-03 19:08:56   foreground_app  de.ozerov.fully inactive
     2017-11-03 19:08:56   fully_device_id xxxxxxxxxxxxxx
     2017-11-03 19:08:56   fully_version   1.20.1
     2017-11-03 19:08:56   hostname        galaxy.fritz.box
     2017-11-03 19:08:56   ip4_address     192.168.1.66
     2017-11-03 19:08:56   ip6_address     xxxx::xxxx:xxxx:xxxx:xxxx
     2017-11-03 19:08:56   keyguard_locked off
     2017-11-03 19:08:56   kiosk_mode      off
     2017-11-03 19:08:56   last_app_start  01.11.17 18:58:12
     2017-11-03 19:08:56   mac_address     7C:91:22:80:DB:58
     2017-11-03 19:08:56   maintenance_mode off
     2017-11-03 19:08:56   motion_detection off
     2017-11-03 19:08:56   movement_detection off
     2017-11-03 19:08:56   power           unplugged
     2017-11-03 19:08:56   screen_brightness 94
     2017-11-03 19:08:56   screen_status   off
     2017-11-03 19:08:56   start_url       http://smarthome:8080/tablet
     2017-11-03 19:08:56   state           ok
     2017-11-03 19:08:56   total_ram_used_free 1023748/438704 KB
     2017-11-03 19:08:56   wifi_ssid       "xxxxxxx"

--- Ende Code ---

Das REST API hat noch ein paar andere Features, die ich noch einbauen werde.

amenomade:

--- Zitat ---- Text als Sprache ausgeben (noch nicht final implementiert)

--- Ende Zitat ---
Da würde mich interessieren. Wie ist das zu konfigurieren?

enno:
Danke für die Arbeit. Vielleicht für andere der Hinweis, in Fully Browser unter Settings "Remote Administration"
- Enable Remote Administration
- Remote Admin Password
- Enable Remote Admin from Local Network

Dann:


--- Code: ---define <name> FULLY <IP> < password> <interval>
--- Ende Code ---

Dann lief es bei mir sofort. Ich bin gespannt wie es weitergeht....

Gruss
  Enno

zap:

--- Zitat von: amenomade am 03 November 2017, 20:22:42 ---Da würde mich interessieren. Wie ist das zu konfigurieren?

--- Ende Zitat ---

Da gibt es nichts zu konfigurieren. Einfach

set myFully speak "Text"

Gibt den Text über den Tablet Lautsprecher aus. Was noch fehlt ist die URI Encodierung, d.h. im Moment Leerzeichen mit %20 angeben usw.


amenomade:
Bei mir geht das nicht. Das Device in FHEM ist korrekt angelegt, Status ist ok, Readings sind da und werden regelmässig aktualisiert. Auf der Tablett ist Fully PLUS mit gültiger Lizenz installiert. Die steht nicht auf stumm.

Tortzdem wird nix ausgesprochen.

EDIT: on und off gehen auch. Nur speak nicht

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln