NEWS
Anleitung: VIS aktiv lassen bei Bildschirm aus am Tablet (mit Fully Kiosk Browser)
-
Hallo,
so habs nun endlich geschafft das der Bildschirm normal aus geht und Fully trotzdem im Hintergrund aktiv bleibt.
Somit aktualisieren alle Aktoren sofort und der Viewwechsel ist schneller als der Bildschirm einschalten kann
Einziger "Nachteil", es geht nur mit Root und der App "Screen Standby ♯ Root [2.0]"!
Das Lustige ist, dass wenn durch die App der Bildschirm ausgeschaltet wird, im Fully-Webinterface immer noch steht Bildschirm ist an
Die App gauckelt also Android vor das der Bildschirm noch an wäre, obwohl der aus ist…
Hier die Anleitung:
1. Tablet/Smartphone rooten
2. "Screen Standby ♯ Root [2.0]" downloaden und installieren:
https://forum.xda-developers.com/showth … ?t=1934495
3. In der App habe ich folgendes eingestellt:
Im Wizard: "Generic Android device" und "Turn screen off without a external display"
In den App-Einstellungen: Screen off methods habe ich so belassen wie es ist, also nur den Punkt "Zero brightness" ausgewählt.
Dann noch den "One Two Dim mode" aktiviert und dort eingestellt:
-
Wake-lock
-
Set-Timer (habe es auf 1 Minute gestellt, denn wenn am Tablet nichts mehr passiert, soll nach 1 Minute der Bildschirm aussschalten, ist quasi der Bildschirm Timeout)
-
Autostart at boot
4. Nun ist es bei mir so, dass ich einen Homematic Bewegungsmelder angebracht habe, der das Tablet aufwecken lässt und das Tablet soll solange anbleiben bis keine Bewegung mehr erkannt wird und dann soll das Tablet nach 1 Minute ausgehen.
Wenn sich aber innerhalb dieser Minute wieder jemand in den Bewegungsmelder läuft, soll der Timer zurückgesetzt werden und von dort an wieder erst nach einer Minute ausgehen.
Also musste ich erstmal rausfinden wie ich per HTTP Befehl den Screen on und off bringe.
Hierzu gibt es für Tasker einen Intent: http://forum.xda-developers.com/showpos … stcount=92
Nun musste ich den Task per HTTP Befehl aufrufen können, dazu habe ich den Mediaplayer24 heruntergeladen, dort kann man via HTTP Befehl einen Task starten:
App: http://www.home-24.net/index.php?page=s … &app=media
Aufruf: http://tabletip:50000/tasker=taskname
Somit war das auch erledigt, nur leider dauerte die Sache natürlich von Homematic –> Mediplayer24 --> Tasker --> Screen Standby.
Dauern wäre jetzt übertrieben, ich denke so ca. 2 Sekunden. Aber trotzdem sollte ich da eine Verbesserung.
Deswegen habe ich mal Kontakt zum Fully Support hergestellt und Fully kann tatsächlich Intents senden per URL.
Nach langem hin und her haben wir aber festgestellt, dass Fully nur "Action" Intents schicken kann und Screen Standy funktioniert nur mit Broadcast Intents.
Fully würde das für etwas Geld (kann man auch verstehen, wird viel Arbeit machen) einbauen, also wenn hier noch mehr Interesse daran haben, dann bitte melden (denn so würde man sich Tasker und Mediaplayer sparen, spart man sich mit der unten stehenden Beschreibung auch, aber das wäre natürlich nochmal ein Stück einfacher).
Nun habe ich aber trotzdem noch eine bessere Lösung gefunden:
Habe die Tasker-Tasks in eine App umgewandelt (sind im Anhang, es muss aber .txt entfernt werden, damit ihr eine APK habt).
Und diese Apps wiederrum kann Fully per Intent ansprechen und zwar mit folgenden Befehl:
Screenon:
http://192.168.xx.xx:2323/?cmd=loadURL& ... .Kid%3Bend
Screenoff:
http://192.168.xx.xx:2323/?cmd=loadURL& ... .Kid%3Bend
Damit reagiert das Tablet unter 1 Sekunde, das hätte ich nicht gedacht!
So nun ist es so, dass wenn man den Screenon Befehl an ScreenStandby schickt, dann bleibt der Bildschirm an.
Und wenn man den Screenoff Befehl an ScreenStandby schickt, dann schaltet der Bildschirm NICHT sofort aus, sondern der One-Two-Dim Timer schaltet ein, somit wartet er 1 Minute bis der Screen ausgeht.
Deswegen habe ich dieses Homematic Script, damit funktioniert es genauso wie oben beschrieben:
(Bewegungsmelder so einstellen, dass er alle 30 Sekunden den Status sendet)
Wenn Bewegungsmelder an dann
--> sofort: Screenon-HTTP Befehl
--> verzögert um 5 Sekunden: Screenoff-HTTP Befehl
Hab das ganze jetzt durchgetestet, ist nun für mich absolut perfekt, alles aktualisiert sofort und Tablet geht bei Annäherung so schnell an wie noch nie und der Bildschirm bleibt im Standby komplett aus.
Ich hoffe das ganze hilft auch dem ein oder anderen
6616_screenoff.1.apk.txt
6616_screenon.1.apk.txt -
-
Was noch positiv auffällt (weiß nicht ob das schon reichen würde) ist wenn man ein Bild-Widget anlegt und dies einfach minütlich aktualisieren lässt.
-
Hallo,
wollte jetzt nochmal ein Feedback geben.
Mein VIS ist mittlerweile so groß geworden das selbst der Trick den ich oben geschrieben habe nicht mehr funktioniert,
habe ständig Hänger, vor allem beim View-Wechsel.Habe nun eine Lösung geschaffen:
Iobroker läuft jetzt auf einem NUC.
Auf diesem NUC starte ich auch mein VIS.
Und vom Tablet gehe ich per RDP auf den NUC (sehr gute RDP App: https://play.google.com/store/apps/details?id=com.thinstuff.rdc)
Da ich nun am Tablet keinen Fully mehr habe, musste ich die Tasker Befehle für Bildschirm an/aus via Home24-MediaPlayer (https://www.home-24.net/index.php?page=sites/home.php&app=media) machen.Das läuft nun absolut perfekt und völlig flüssig, keinerlei Ruckler und sofortige Signalisierung aller Zustände!
-
@nik82 Hi!
Danke für deine vielen Ideen und vor allem für das Niederschreiben hier!Diese gute RDP App läuft über eine CLoud? Ich habs jetzt mal gerade zum Testen runtergeaden, schon bei den ersten Settings möchte die App (m)einen Google account? Oder wie ist das deiner Meinung nach zu verstehen? Ich mag Google so wenig wie nur möglich von mir geben (zumindest jene Sachen vermeiden die offensichtlich sind)
LG -
Hi,
also bei mir kommt da nichts von einer Cloudanmeldung.
Im Prinzip kannst auch jede andere rdp app nehmen.
Ich fand diese am besten, da es nicht komplett Vollbild macht, sondern die statusleiste noch zu sehen ist und den rdp link kannst mit tasker verknüpfen.
So lasse ich alle 15 Minuten checken mit tasker ob die App läuft und wenn nicht lasse ich die rdp automatisch starten.EDIT
Jetzt weis ich wie du die Google Meldung bekommen hast, du bist in der App auf Login gegangen, das brauchst du nicht, weis gar nicht für was das ist, geh in der App einfach auf add connection, dann kannst die ganzen Rdp Server Daten eingeben ohne Cloud.
-
habe das gleiche Problem. Wacht das Fire tab 10 auf nach längeren Screen Off wird die VIS neu geladen ..
-
Ich bin auch auf den fully umgestiegen, gibt es bezüglich des reconnects nach Display aus mittlerweile eine Lösung, vornehmlich ohne rootzugriff auf dem Tablett? Evtl. irgendwelche settings im fully selber?
-
Hey, ich klinke mich hier mal ein zu dem Thema: Wenn das Tablet mit Fully nicht in Benutzung ist (bei mir ist dann ein Bildschirmschoner an), und das Tablet dann aufgeweckt wird, dann dauert es ca. bis zu 5 Sec. bis die Werte aktualisiert sind und Befehle gesendet werden.
Unten rechts ist dann eine Zeile mit "Connection Lost! Trying to reconnect..."Es wäre einfach so perfekt wenn Fully laufen würde mit iobroker ohne diese paar Sekunden Verzögerung...
-
@smile Bildschirmschoner hab ich auch an ohne Verbindungsabruch/reconnect...ich muss mal nachsehen wie meine Einstellungen sind.
-
@smile können heute mal die Einstellungen durchgehen, vllt finden wir ja etwas.
-
@crunchip Sorry, jetzt erst gelesen
Meinst du im TS oder wie?
Sehr gerne jedenfalls -
@smile kann auch dann mal in TS kommen
-
Was hast du denn für reconnect Einstellungen im Vis unter den Einstellungen?
-
@nik82 Ich nutze kein Vis, sondern Habpanel.
Das funktioniert aber z.B. im Browser, auch auf dem Tablet, ohne Probleme. Nur im Fully Kiosk Browser halt nicht. D.h. nach Screen-ON (durch Motion detection) sind die Werte nicht aktuell, und die ersten Befehle brauchen 5-6 Sek. bis was passiert. Danach geht es flüssig.
Anbei einmal meine kompletten Settings aus Fully.
fully-settings.jsonHier aus den beiden wichtigsten noch 2 Screenshots:
-
@ nik82 Du schreibst:
Iobroker läuft jetzt auf einem NUC.
Auf diesem NUC starte ich auch mein VIS.
Und vom Tablet gehe ich per RDP auf den NUCDazu habe ich Fragen.
- Welches Bestriebssystem läuft auf den NUC
- Wie startes du darauf die Vis?
Danke Uwe
-
@matrose65 sagte in Anleitung: VIS aktiv lassen bei Bildschirm aus am Tablet (mit Fully Kiosk Browser):
@ nik82 Du schreibst:
- Welches Bestriebssystem läuft auf den NUC
- Wie startes du darauf die Vis?
Hi,
bei mir läuft ein ganz normales Windows 10.
Iobroker Installation ist eine direkte Installation (keine VM oder Container).
Wenn ich mit RDP auf den Rechner gehe, dann lasse ich Windows automatisch Firefox im Vollbildmodus mit der VIS Adresse starten. -
@smile hier mal meine screen´s
allerdings verwende ich noch Fully V 1.32.3, Android V 5.1.1, Webview V 70.0.3538.110
-
Sind bei euch die WLAN Energiesparoptionen aktiv? - Evtl. liegt das an den Abbrüchen
-
@nik82 Danke, das dachte ich mir schon.
Ich habe ein Linux ohne Oberfläche laufen und da fällt mir gerade nichts ein, wie ich einen Browser starten soll.Das mit dem RDP habe ich mit meinen normalen Rechner versucht und das funktioniert super.
Uwe
-
@nik82 Ich habe auch einen NUC laufen, an dem sind auch der ConBee2 und ein Ardurio für den RFLink adapter
Würde das auch unter Windows funktionieren?
Ich habe aktuell 2 x Tablet mit Android und die werden nur mit einem schwarzen Bildschirmschoner dunkel.
Wenn sie in den Standby gehen, verlieren sie immer die Verbindung und die Aktualisierung dauert mir schon etwas zu lange.Uwe