NEWS
Fully Kiosk Browser
-
@meister-mopper, @a200 Danke. Also ihr verwendet auch "Hardwarelösungen", die über ioBroker gesteuert werden.
Ich denke, da werde ich dann leider auch nicht drum herum kommen.
Danke Euch!
-
@skb Wie wäre es mit einem Shelly 1?
-
@joergh Ich denke, ich werde einen Plug-S nehmen, da ich auch sonst eine Menge Shelly im Einsatz habe
-
Hallo, gibt es eine Möglichkeit die Motion Detection zu triggern?
ich finde keinen Datenpunkt der sich ändert, wenn eine Bewegung mit der Kamera erkannt wurde.
Der Datenpunkt "MotionDetectorStatus" bleibt immer auf 2. -
Hallo,
ich verwende den FKB schon sehr lange und bin sehr zufrieden damit. Jetzt wollte ich mal ausprobieren wie das mir mehr als einer Start URL funktioniert. Laut Anleitung...Sie können hier auch mehrere URLs angeben (eine pro Zeile), sie werden dann in mehreren Tabs geöffnet (ver. 1.25+). Zusätzlich habe ich noch diesen Pkt. Swipe to Navigate (PLUS) – swipe links/rechts, um in der Browser-History vorn-/zurückzunavigieren... aktiviert. Leider funktioniert das nicht. Habe ich etwas vergessen? In einen separaten Tab anzeigen funktioniert zieht aber bescheiden aus und nimmt unnötig Platz weg. -
@chucky666 sagte in Fully Kiosk Browser:
das Proble
Nach nun ein paar Wochen muss ich sagen, es läuft besser, aber nicht perfekt.
Manchmal lädt Fully Kiosk Browser die Seite dann trotzdem noch neu.
Insgesamt komme ich so gut klar, warum es manchmal trotzdem passiert ist mir ein Rätsel.Stromversorgung: Ich habe es einfach dauerhaft am Ladegerät, warum auch nicht? Ich nutze das Tablet nie für etwas anderes, also ist mir die Akkuleistung recht egal.
-
Kennt jemand eine Möglichkeit mit Fully einen Datenpunkt zu schreiben und eine ID, die nur für die Instanz gilt, zu übergeben:
Hintergrund:
Ich habe ein paar Buttons in der VIS, die auf dem Android Tablets Apps zu starten. Klappt ja bei einem Tablet super...
Aber bei 2 Tablets wird das doof. Die app soll ja auf dem Tablet gestartet werden, wo an den Button gedrückt wird.Idee:
Ich schreibe in den Datenpunkt userdata.0.App1 die ID des auslösenden Tablets und setze dann mit nem Script den entsprechenden StartApplication DatenpunktOder hat jemand eine andere Idee?
-
@merlin123 extra Vis?
-
@hansi1234 Naja. Wäre natürlich machbar. Aber ein riesiger Aufwand alles doppelt zu pflegen, wenn 95% gleich sind
-
@merlin123 hm nur das eine Tab anders? Zb hometabletessen und hometabletschlafen ?
-
@hansi1234 Die Idee ist, das beide Tablets das Gleiche anzeigen sollen und das gleiche machen sollen.Ich müsste dann ja auch die ganze Navigation zwischen den Views anders machen, sonst springt der ja in die "verkehrte" Ansicht
-
quick and dirty
pro tablet eine eigene web-adapter-instanz - pro app ein html-widget
dann diesen teil in ein html-widget
- du musst deine ports und datenpunkte und app und ein passendes bild eintragen
widget -mit bild
der inhalt (ist schon im widget drin):
<script> function openmystuff(){ var myTabPort1=8072 ; var myTabPort2=8082 ; console.log(location.port) if ( location.port==myTabPort1){ vis.setValue('fullybrowser.0.192_168_178_44.Commands.startApplication','com.google.android.youtube'); } if ( location.port==myTabPort2){console.log("dadadadada") vis.setValue('fullybrowser.0.192_168_178_42.Commands.startApplication','com.google.android.youtube'); } } </script> <img src="/vis.0/armin/img/youtube1.png" onclick="openmystuff()">
das machst du dann für jede app
-
@merlin123 Warum? Ich habe bei mir das komplette Projekt 1:1 kopiert und lasse das auf zwei verschiedenen Geräten laufen. Aus dieser Basis heraus habe ich mir dann aber noch die individuellen Änderungen für den jeweiligen Standort mit eingebaut.
So oft finden Änderungen am Design ja nicht statt das man das ständig doppelt ran müsste. Und falls doch, dann wird eben wieder das neu erstellte Design dupliziert und individualisiert.
Bei zwei verschieden Projekten ändert sich ja auch die Navigation innerhalb der Views. Also der springt nicht beim navigieren von View 1 auf eine Unterseite von View 2.
-
@liv-in-sky Das muss ich mir mal in Ruhe anschauen
-
@chaot Ich bastel aktuell noch sehr oft an der Vis. Irgendwie doof, dass es da keine "einfache" Lösung zu geben scheint.
Muss mir mal überlegen, wie ich das mache. -
@merlin123
Ein komplettes Projekt ist blitzschnell kopiert.
Wenn ich meine Optik verändere erstelle ich mir ein Projekt und arbeite das dann aus. Dann werden aus den alten Projekten die Sonderfälle exportiert (Meist spezielle Widgets), das neue Projekt dupliziert und die beiden finalen Projekte erstellt.
Dann werden die umbenannt auf die alten Namen und fertig.
Das dauert keine Stunde und ich habe die beiden Projekte geändert. Natürlich ohne die Zeit gerechnet das Projekt zu erstellen.Der Vorteil bei mir ist, das ich immer ein Projekt zum spielen und experimentieren habe. Das wird für Neuentwicklungen genutzt. Damit sieht die View auf den Geräten nicht jeden Tag anders aus, sondern wird dann nur umgestellt wenn ich wirklich was deutlich verändert habe.
Ich persönlich finde das sogar sehr einfach, weil ich dadurch immer sauber die Übersicht habe was welches Tablet darf oder kann und trotzdem sehen beide auf den ersten Blick gleich aus.
Was meine Sonderfälle angeht ist beispielsweise das ein Tablet den Stundenplan und den Vertretungsplan anzeigen kann. Das benötige ich in der Küche auf dem zweiten Gerät nicht. Dafür ist dort eine View mit zufälligen Rezeptvorschlägen eingebaut. -
@chaot Ich behalte die Lösung mal im Auge. Danke für die Erklärung
-
Weil es so schön ist noch ein Problem:
Samsung Tab 8 Android 11:
Ich krieg da absolut gar nichts gesteuert. Fully startet mit "startApplication" keine Apps, screenOff/sreenOn geht nicht.
Keine Ahnung.
Hab Fully auf dem Tablet alle Rechte gegeben und es ist Geräteadmin, in Fully müsste ich auch alles mögliche aktiviert haben. Sieht eigentlich aus wie auf meinem Lenovotab... Fully Lizenz hab ich natürlich.Was auch nicht geht: Er zeigt mir den Ladestand des Akkus nicht an. den DP gibt es bei dem Tablet nicht.
mit dem Fully-tablet-control Adapter sehe ich zumindest den Akkustand.Bin grad "leicht" angenervt....
-
@merlin123 und ich soll jetzt meine Glaskugel aus dem Keller holen um dir zu sagen was du falsch machst oder wie...
adapter auf debug und LOG posten
-
@arteck hab jetzt mal ein "startApplication" versucht:
fullybrowser.0 2022-03-29 11:09:13.387 warn State "fullybrowser.0.192,168,0,244.lastInfoUpdate" has no existing object, this might lead to an error in future versions fullybrowser.0 2022-03-29 11:09:13.372 warn State "fullybrowser.0.192,168,0,244.isFullyAlive" has no existing object, this might lead to an error in future versions fullybrowser.0 2022-03-29 11:09:13.362 warn updateDeviceERROR 192,168,0,244 fullybrowser.0 2022-03-29 11:08:40.443 warn State "fullybrowser.0.192,168,0,244.lastInfoUpdate" has no existing object, this might lead to an error in future versions fullybrowser.0 2022-03-29 11:08:40.425 warn State "fullybrowser.0.192,168,0,244.isFullyAlive" has no existing object, this might lead to an error in future versions fullybrowser.0 2022-03-29 11:08:40.415 warn updateDeviceERROR 192,168,0,244 fullybrowser.0 2022-03-29 11:08:37.877 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.screenBrightness changed to fullybrowser.0.192_168_0_244.Commands.screenBrightness fullybrowser.0 2022-03-29 11:08:37.876 warn This object will not be created in future versions. Please report this to the developer. fullybrowser.0 2022-03-29 11:08:37.875 warn Object 192,168,0,244.Commands.screenBrightness is invalid: Default value has to be type "number" but received type "string" fullybrowser.0 2022-03-29 11:08:37.816 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.setStringSetting changed to fullybrowser.0.192_168_0_244.Commands.setStringSetting fullybrowser.0 2022-03-29 11:08:37.795 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.textToSpeech changed to fullybrowser.0.192_168_0_244.Commands.textToSpeech fullybrowser.0 2022-03-29 11:08:37.712 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.setAudioVolume changed to fullybrowser.0.192_168_0_244.Commands.setAudioVolume fullybrowser.0 2022-03-29 11:08:37.692 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.loadURL changed to fullybrowser.0.192_168_0_244.Commands.loadURL fullybrowser.0 2022-03-29 11:08:37.658 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.startApplication changed to fullybrowser.0.192_168_0_244.Commands.startApplication fullybrowser.0 2022-03-29 11:08:37.637 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.disableLockedMode changed to fullybrowser.0.192_168_0_244.Commands.disableLockedMode fullybrowser.0 2022-03-29 11:08:37.586 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.enableLockedMode changed to fullybrowser.0.192_168_0_244.Commands.enableLockedMode fullybrowser.0 2022-03-29 11:08:37.570 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.popFragment changed to fullybrowser.0.192_168_0_244.Commands.popFragment fullybrowser.0 2022-03-29 11:08:37.516 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.toForeground changed to fullybrowser.0.192_168_0_244.Commands.toForeground fullybrowser.0 2022-03-29 11:08:37.498 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.stopDaydream changed to fullybrowser.0.192_168_0_244.Commands.stopDaydream fullybrowser.0 2022-03-29 11:08:37.480 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.startDaydream changed to fullybrowser.0.192_168_0_244.Commands.startDaydream fullybrowser.0 2022-03-29 11:08:37.152 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.stopScreensaver changed to fullybrowser.0.192_168_0_244.Commands.stopScreensaver fullybrowser.0 2022-03-29 11:08:37.106 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.startScreensaver changed to fullybrowser.0.192_168_0_244.Commands.startScreensaver fullybrowser.0 2022-03-29 11:08:37.088 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.triggerMotion changed to fullybrowser.0.192_168_0_244.Commands.triggerMotion fullybrowser.0 2022-03-29 11:08:37.070 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.forceSleep changed to fullybrowser.0.192_168_0_244.Commands.forceSleep fullybrowser.0 2022-03-29 11:08:37.040 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.screenOff changed to fullybrowser.0.192_168_0_244.Commands.screenOff fullybrowser.0 2022-03-29 11:08:37.023 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.screenOn changed to fullybrowser.0.192_168_0_244.Commands.screenOn fullybrowser.0 2022-03-29 11:08:36.962 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.exitApp changed to fullybrowser.0.192_168_0_244.Commands.exitApp fullybrowser.0 2022-03-29 11:08:36.943 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.restartApp changed to fullybrowser.0.192_168_0_244.Commands.restartApp fullybrowser.0 2022-03-29 11:08:36.918 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.clearCookies changed to fullybrowser.0.192_168_0_244.Commands.clearCookies fullybrowser.0 2022-03-29 11:08:36.884 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.clearWebstorage changed to fullybrowser.0.192_168_0_244.Commands.clearWebstorage fullybrowser.0 2022-03-29 11:08:36.857 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.clearCache changed to fullybrowser.0.192_168_0_244.Commands.clearCache fullybrowser.0 2022-03-29 11:08:36.817 warn Used invalid characters: fullybrowser.0.192,168,0,244.Commands.loadStartURL changed to fullybrowser.0.192_168_0_244.Commands.loadStartURL fullybrowser.0 2022-03-29 11:08:36.812 warn Generate State problem 192,168,0,244 {"message":"timeout of 2000ms exceeded","name":"Error","stack":"Error: timeout of 2000ms exceeded\n at createError (/opt/iobroker/node_modules/iobroker.fullybrowser/node_modules/axios/lib/core/createError.js:16:15)\n at RedirectableRequest.handleRequestTimeout (/opt/iobroker/node_modules/iobroker.fullybrowser/node_modules/axios/lib/adapters/http.js:328:16)\n at RedirectableRequest.emit (events.js:400:28)\n at Timeout.<anonymous> (/opt/iobroker/node_modules/follow-redirects/index.js:164:12)\n at listOnTimeout (internal/timers.js:557:17)\n at processTimers (internal/timers.js:500:7)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":2000,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"headers":{"Accept":"application/json, text/plain, */*","User-Agent":"axios/0.23.0"},"method":"get","url":"http://192,168,0,244:2323/?cmd=deviceInfo&type=json&password=XXXXXXX"},"code":"ECONNABORTED","status":null} fullybrowser.0 2022-03-29 11:08:34.773 warn Used invalid characters: fullybrowser.0.192,168,0,244.isFullyAlive changed to fullybrowser.0.192_168_0_244.isFullyAlive fullybrowser.0 2022-03-29 11:08:34.758 warn Used invalid characters: fullybrowser.0.192,168,0,244.lastInfoUpdate changed to fullybrowser.0.192_168_0_244.lastInfoUpdate fullybrowser.0 2022-03-29 11:08:34.696 warn This object will not be created in future versions. Please report this to the developer. fullybrowser.0 2022-03-29 11:08:34.695 warn Object 192_168_0_160.Commands.screenBrightness is invalid: Default value has to be type "number" but received type "string"
Versuche ich das wiederholt kommt immer nur der Teil neu im Log
fullybrowser.0 2022-03-29 11:10:51.843 warn State "fullybrowser.0.192,168,0,244.lastInfoUpdate" has no existing object, this might lead to an error in future versions fullybrowser.0 2022-03-29 11:10:51.828 warn State "fullybrowser.0.192,168,0,244.isFullyAlive" has no existing object, this might lead to an error in future versions fullybrowser.0 2022-03-29 11:10:51.820 warn updateDeviceERROR 192,168,0,244