Fully Kiosk Browser für Android

Begonnen von aloz77, 06 Februar 2016, 20:27:54

Vorheriges Thema - Nächstes Thema

Tommy82

Zitat von: Tommy82 am 08 Dezember 2019, 17:14:11
Hi, hab jetzt auch Werte zwischen 5 und 1 getestet und auch damit leider keinen zufridenstellenden erfolg. Ich kann leider nicht erklären wieso das Tablett manchmal eingeschaltet wird und ein anderes mal nicht

Hi,
hat vieleicht noch einer ein paar Einstellungs Tips für mich, da ich immer noch keine zufriedenstellende Ergebnisse habe, und das Tablett gefühlt einschaltet wenn es lust hat
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dieter114

Hallo Tommy82,
hier mal meine Einstellungen:
Fully Device ID = 1f1b4629-dadc6eb1
Start URL = http://192.168.xxx.xxx:8083/fhem/tablet/index.html
Current page = http://192.168.xxx.xxx8083/fhem/tablet/index.html#page_...
Maintenance mode = off
Kiosk mode = off
Motion detection = on
Acoustic detection = off
Movement detection = on
Device admin = on
Last App Start = 11.01.20 10:32:13
Active fragment = screensaver
Fully version = 1.36.1
Webview UA =
App Code/Data/Cache = ?/?/? KB
App RAM (free/total) = 91213/98304 KB
Device Name = Galaxy Tab A fhem
Hostname = Galaxy-Tab-A-fhem.fritz.box
IP4 Address = 192.168.xxx.xxx
IP6 Address = 2A02:8108:9440:C68:xxxx:xxxx:xxxx:xxxx
Mac Address = B4:74:43:F1:9B:01
Wifi SSID = "XXXXXXX"
Battery level = 95% (plugged)
Screen brightness = 183
Screen status = on
Keyguard locked = off
Full wakelock = on
Partial wakelock = off
Foreground app =
RAM (free/total) = 631/1428 MB
Internal Storage (free/total) = 7489/11336 MB
Screen = 1024x768 px
Android version = 7.1.1 (SDK 25)
Webview version = 79.0.3945.116
Device Type = SM-T550 (samsung)
Serial = 05bfb4021b5f13b2
Android ID = 8011c4b33d6aa148

Mein System funktioniert auf dem Tablet eigentlich prima damit.
Das Teil wird hell wenn sich was davor bewegt und wird dann nach eingestellten Zeit wieder dunkel.
Es mach also genau das was ich erwarte.
Frage: Welches Adriod hast Du? Ist alles aktualisiert und funktioniert überhaupt die Kamera?
Entschuldige bitte die blöden Fragen, aber genau an dieser "Betriebsblindheit" bin ich schon oft gescheitert.

Gruß Wolfdieter
RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem

Tommy82

Hi,
erstmal vielen Dank für deine Antwort, wie hast du die Daten bekommen?
Hier meine Raw Defination
defmod TabletWohnzimmer AMADDevice 192.168.188.30 1567104353078 Automagic
attr TabletWohnzimmer IODev AMAD
attr TabletWohnzimmer remoteServer Automagic
attr TabletWohnzimmer room Wohnzimmer

setstate TabletWohnzimmer active
setstate TabletWohnzimmer 2020-01-11 18:20:32 .deviceState online
setstate TabletWohnzimmer 2019-08-29 20:55:07 airplanemode off
setstate TabletWohnzimmer 2019-08-29 20:55:07 androidVersion 7.1 Nougat
setstate TabletWohnzimmer 2019-08-29 20:49:59 batteryHealth 2
setstate TabletWohnzimmer 2019-08-29 20:49:59 batteryPercent 100
setstate TabletWohnzimmer 2019-08-29 20:49:59 batteryTemperature 42.4
setstate TabletWohnzimmer 2019-09-15 11:19:01 bluetooth off
setstate TabletWohnzimmer 2019-09-15 11:19:01 connectedBTdevices none
setstate TabletWohnzimmer 2019-09-15 11:19:01 connectedBTdevicesMAC none
setstate TabletWohnzimmer 2020-01-09 20:58:54 deviceState online
setstate TabletWohnzimmer 2019-09-11 18:51:53 flow_SetCommands aktiv
setstate TabletWohnzimmer 2019-08-29 20:50:41 flow_informations aktiv
setstate TabletWohnzimmer 2019-11-16 21:04:12 flowsetVersionAtDevice 4.4.3
setstate TabletWohnzimmer 2019-11-16 21:03:50 lastSetCommandState setCmd_error
setstate TabletWohnzimmer 2020-01-09 20:58:54 lastStatusRequestState statusRequest_done
setstate TabletWohnzimmer 2019-08-29 20:47:22 mute off
setstate TabletWohnzimmer 2020-01-10 22:30:04 nextAlarmDay Sa
setstate TabletWohnzimmer 2020-01-11 05:59:59 nextAlarmTime 22:30
setstate TabletWohnzimmer 2019-08-29 20:49:59 powerPlugged 1
setstate TabletWohnzimmer 2020-01-11 18:19:48 screen off unlocked
setstate TabletWohnzimmer 2019-08-29 20:55:07 screenBrightness 255
setstate TabletWohnzimmer 2019-08-29 21:01:47 screenOrientation landscape
setstate TabletWohnzimmer 2019-08-29 21:01:47 screenOrientationMode manual
setstate TabletWohnzimmer 2020-01-09 20:58:46 state active
setstate TabletWohnzimmer 2019-08-29 20:52:57 volume 4
setstate TabletWohnzimmer 2019-09-07 20:12:22 volumeNotification 1
setstate TabletWohnzimmer 2019-08-29 20:55:07 wiredHeadsetPlugged 0



Und keine Problem für wegen deinen Fragen, die sind vollkomen legitim
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Mr.Burns

Hi,

ich würde gerne einen Ton ausgeben per Http request.
Ich schalte bereits das Tablet über externe Bewegungsmelder Ein und Aus und dimme je nach uhrzeit das Tablet. (Kommunikation findet also statt)

Das Ding will aber einfach nichts abspielen. Audio Dateien liegen direkt auf der SD-Karte. (Funktioniert auch über Home24 MediaPlayer, also manchmal, liegt aber an Home24)
http://192.168.178.XXX:2323/?cmd=playSound&url=file:///storage/38F8-1DE4/tuergong.mp3&loop=false&password=XXXXXX&type=json
zurück bekomme ich:
{"statustext":"Playing sound from URL...","status":"OK"}

Jemand eine Idee was ich da falsch mache?

Was bedeutet der Stream1-10 bei der Lautstärke?
http://192.168.178.XXX:2323/?cmd=setAudioVolume&level=100&stream=1&password=XXXXXX&type=json

Achso, ich hab ein ASUS B3-A40FHD mit Android 7.0.

Gruß

Mr.Burns

Bin selbst drauf gekommen.
Anscheinend darf die andere Anwendung (MediaPlayer Home24) nicht laufen. Prozess beendet --> Läuft!

Jetzt würde mich noch die Sache mit den Streams interessieren. Also wenn das jemand weiß...

Gruß

pflock_y

Hallo zusammen,
ich hätte da mal eine Frage.....

Ich nutze Fully, Version 1.36.1 .
läuft alles bestens, bis auf mein "Telefon Popup".

Über die Fritzbox --> FB_CALLMONITOR --> event.* steuere ich ein dummy an . Dieser Dummy schaltet on/off wenn event.ring/ event.disconnect.

in der FTUI hab ich ein popup eingerichtet:
...
<div data-type="popup"
      data-device="FB_CallList_dummy"
      data-get-on="on"
      data-get-off="off"
      data-height="620px"
      data-width="500px"
      data-top="10%"
        data-mode="fade"
        class="interlock">
     
    <div class="dialog">
        <div>
        <div class="red bold big top-space">Eingehender Anruf</div>
                <div class="top-space" data-type="label" data-device="FB_CallMon" data-get="external_name"></div>
                <div class="top-space" data-type="label" data-device="FB_CallMon" data-get="external_number"></div>
            <div class="top-space" data-type="image" data-device="FB_CallMon" data-get="contact_image" datapath="/fhem/contact_images/" data-size="300px"></div>           
                <div data-type="link" class="round top-space-2x center" data-width="130" data-height="50" data-color="white" data-background-color="green" data-icon="fa-check" onclick="$('.dialog-close').trigger('click');">OK</div>
        </div>
    </div>
</div>
...


Manuell funktioniert es wunderbar. Ich schalte den dummy an, popup geht an, Dummy aus --> popup aus.

Kommt nun ein Anruf, geht der Dummy zwar an, aber das popup erscheint nicht!!!!!!!

Jemand vielleicht eine Idee!!!


vg
pflock_y

tomcat.x

Zitat von: Mr.Burns am 17 Januar 2020, 19:18:20
Was bedeutet der Stream1-10 bei der Lautstärke?

Hallo Mr.Burns,

Du kannst bei Android die Lautstärke für verschiedene Streams (also z.B. Media, Klingelton, Systemtöne) getrennt regeln. Ich denke, das wird über den Mediastream wiedergegeben. Bei mir ist das glaube ich 3. Aber einfach mal ausprobieren, mit verschiedenen Werten. Wenn der Regler sich ändert, mit dem Du das manuell am Tablet steuern kannst, hast Du den richtigen erwischt.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

Mr.Burns

Hallo tomcat.x,

vielen Dank für die Rückmeldung. Macht auch sinn. Ich werde es ausprobieren. Man könnte sowas evtl. mit in die Doku aufnehmen.
Das Programm ist echt super und jeden Cent wert. (Hab es auf 3 Tablets als Pro laufen)

Eines ist mir aufgefallen, Auf einem Tablet wird nicht alles richtig angezeigt. (Aber auch nicht immer)
Zum Beispiel sind schwarze Buttons eine zeitlang durchsichtig oder der Füllstand vom Tank wird nicht dargestellt oder die Hintergrundfarbe nicht angezeigt.
Neuladen oder Cache leeren bringt nichts. Irgendwann gehts wieder und woanders hackt es dann. Es stört nicht so sehr, da es das Tablet im Flur 1. OG ist..da guckt fast nie jemand drauf.
Die Visu ist auch nicht von hier...bin quasi aus dem Feindeslager  ;)

Gruß   

Phiolin

Seit grob 1-2 Wochen habe ich das Problem, dass mein Fully offenbar über Nacht oder nach längerer Laufzeit irgendwelche Probleme hat und sich beendet.
Normalerweise läuft er im Kiosk Mode durch. Wenn ich jetzt jedoch morgens auf das Tablet schaue, ist der Bildschirm oft aus (obwohl Fully so konfiguriert ist, dass er eingeschaltet bleiben sollte oder zumindest durch Motion Detection angehen sollte) und wenn ich das Tablet dann anmache, bin ich meistens auf dem Bildschirm, von wo ich Fully gestartet habe, also meistens im App-Menu.
Laut Notification Area läuft Fully noch im Priority Mode, wenn ich von dort allerdings Fully aufrufe, startet er mit Anzeige des Logos und lädt dann die konfigurierte Seite - es sieht für mich also eher so aus, als würde Fully sich irgendwann schlafen legen/sich beenden/abstürzen und würde dann erst wieder neu gestartet. Was natürlich erklären würde, warum das Tablet überhaupt in den Standby geht.
Kann ich irgendwie debuggen/loggen was da nachts passiert? Gefühlt tritt es seit dem letzten Fully Update auf, vorher hatte ich diese Probleme nie.

Und noch eine Frage am Rande: Was benutzt ihr heutzutage so als Tablets für Fully/FTUI? Mein Samsung A10 ist schon stellenweise etwas "langsam" und mit FTUI vermutlich etwas überfordert...

ext23

Ich nutze seid Jahren ein für 60 Euro Kleinanzeigen Galaxy Tab Pro 10.1 SM-T520. Vorteil ist die extrem hohe Auflösung. Akku ist raus. OS ist Cyanogen bzw. LineAge. FTUI nutze ich aber nicht mehr, ich nehme die WallPanel App von ThanksMister LLC. Mit FTUI hatte ich zu viele Probleme mit dem ständigen Beenden der App.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Phiolin

Aber Wall Panel ist ja auch nur ein Browser. Welches Web Frontend von FHEM bindest du da ein um die Daten darzustellen?

ext23

Sind alle nur WebViews logisch. TabletUI.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

aloz77

#1362
Zitat von: Phiolin am 08 Februar 2020, 09:12:05
Seit grob 1-2 Wochen habe ich das Problem, dass mein Fully offenbar über Nacht oder nach längerer Laufzeit irgendwelche Probleme hat und sich beendet... Kann ich irgendwie debuggen/loggen was da nachts passiert? Gefühlt tritt es seit dem letzten Fully Update auf, vorher hatte ich diese Probleme nie.

Leider treten solche Probleme immer wieder auf. Es ist durchaus möglich, dass Fully Kiosk abstürzt oder von Android OS gekillt wird. 98% dieser Probleme treten  jedoch wegen Android Webview auf, die immer noch massenweise Bugs hat. Wenn die Komplexität der Webseite eine gewisse Schwelle und Ressourcenverbrauch übersteigt, kann die Webview abstürzen und nimmt dabei die App gleich mit. Eine App wie Fully Kiosk Browser ist auch nicht im Stande das irgendwie abzufangen. Vor allem schwache Geräte (wie ältere Fire 7/8 etc.) scheinen ziemlich betroffen zu sein.

Testweise kann man eine "einfache" Webseite wie www.google.de über längere Zeit laufen lassen. Wenn Fully Kiosk Browser nicht mehr streikt, war das 100% ein Webview-/Komplexitäts-Problem. Solche Abstürze können beginnen und aufhören schon bei scheinbar kleinen Änderungen der Webseite oder bei Updates der Android Webview. Man kann solchen Problemen nachhaltig nur mit einem Upgrade/Downgrade der Webview oder mit der Vereinfachung der Webseite begegnen.

Man kann die Optionen Restart Fully After Crash, Restart Fully After Update, Run as Priority App in Fully's Other Settings aktivieren und Fully Kiosk wird versuchen, sich nach einem unerwarteten Stop wiederzustarten. Ab Fully Kiosk 1.37 gibt's zudem einen weiteren Mechanismus für einen automatischen Restart nach einem Absturz (funktioniert nur wenn die Option Keep Screen On eingeschaltet).

Man kann sich die Android-Logausgaben (logcat) z.B. mit Android Studio ansehen. Da kommt jedoch relativ viel raus, man muss also in etwa wissen, wonach man filtert. Wer also regelmäßige (noch besser: reproduzierbare) Abstürze von Fully Kiosk erlebt, kann gern den Logcat anschauen und mir schicken.

Es haben schon einige Nutzer einen Fully Kiosk Downgrade versucht. Keiner konnte jedoch bestätigen, dass es hilft.

Helmi55

Hallo ext23
Benötige bitte deine Hilfe. Habe mir jetzt auch die App heruntergeladen
Habe in FHEm folgendes angelegt
Internals:
   CID        garage_tablet_mqtt
   DEF        garage_tablet_mqtt
   DEVICETOPIC MQTT2_garage_tablet_mqtt
   FUUID      5e403290-f33f-b033-d7f8-00bca2dcb4dc07fd
   IODev      myBroker
   NAME       MQTT2_garage_tablet_mqtt
   NR         524
   STATE      ???
   TYPE       MQTT2_DEVICE
   JSONMAP:
     FACE_value face
     MOTION_value motion
Attributes:
   IODev      myBroker
   comment    For further info on configuration and available commands see <a href="https://thanksmister.com/wallpanel-android/">project page</a>.
   event-on-change-reading .*
   icon       kindle
   jsonMap    MOTION_value:motion FACE_value:face
   model      wallpanel_app
   readingList wallpanel/DEVNAME/state:.* { json2nameValue($EVENT) }
  wallpanel/DEVNAME/sensor/battery:.* { json2nameValue($EVENT) }
  wallpanel/DEVNAME/sensor/motion:.* { json2nameValue($EVENT, 'MOTION_', $JSONMAP) }
  wallpanel/DEVNAME/sensor/face:.* { json2nameValue($EVENT, 'FACE_', $JSONMAP) }
   room       Garage
   setList    alert:textField wallpanel/DEVNAME/command {"eval": "alert('$EVTPART1');;"}
  audio:textField wallpanel/DEVNAME/command {"$EVTPART0": "$EVTPART1"}
  brightness:colorpicker,BRI,0,1,255 wallpanel/DEVNAME/command {"$EVTPART0": $EVTPART1}
  camera:noArg wallpanel/DEVNAME/command {"$EVTPART0": "true"}
  clearCache:noArg wallpanel/DEVNAME/command {"$EVTPART0": true}
  google:noArg wallpanel/DEVNAME/command {"url": "https://www.google.com"}
  relaunch:noArg wallpanel/DEVNAME/command {"$EVTPART0": true}
  reload:noArg wallpanel/DEVNAME/command {"$EVTPART0": true}
  screenoff:noArg wallpanel/mywallpanel/command {"wake": false}
  screenon:select,60,600,3600,86400 wallpanel/wz_tablet/command {"wake": true, "wakeTime": $EVTPART1}
  speak:textField {"wallpanel/DEVNAME/command {'$EVTPART0': '".substr($EVENT,5)."'}"}
  url:textField wallpanel/DEVNAME/command {"$EVTPART0": "$EVTPART1"}
  volume:slider,0,1,100 wallpanel/DEVNAME/command {"$EVTPART0": $EVTPART1}


und am Tablet folgende Einstellungen vorgenommen

dashboard url. http://10.x.x.x.x:8083/fhem/ftui/
und in MQTT Settings
die Ip vom Broker eingetragen

sonst noch was - was ich übersehe?

Danke für die HIlfe
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

ext23

#1364
Ich nutze MQTT ehrlich gesagt nicht, ich nutze wirklich nur die Anzeige der Webseite. Alles andere läuft über Automagic / Trigger (Helligkeit anpassen, Sprachausgabe etc.). Bei Fully habe ich das auch nur ohne alle Funktionen benutzt nur das hat sich ständig verabschiedet. Die Wall Panel App läuft schon seit Monaten durch.

Was geht denn bei dir eigentlich nicht?
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)