NEWS
Anleitung: VIS aktiv lassen bei Bildschirm aus am Tablet (mit Fully Kiosk Browser)
-
Hallo,
mein Vorhaben:
VIS soll immer aktiv bleiben und immer sofort die Zustände ändern, auch wenn das Display aus ist.
So das wenn das Display an geht, sofort alle aktuellen Werte da sind ohne Verzögerung und ohne Ladeverhalten.
Im VIS selber habe ich erstmal eingestellt, dass kein Reload mehr stattfindet:
Nun habe ich einiges probiert:
-
Man könnte natürlich den Bildschirm anlassen und diesen auf 0% dimmen, aber da leuchtet mir mein Tablet zu stark und es ist bestimmt nicht gerade gut für das Display wenn es ständig leuchtet
-
Das ganze möchte ich gerne mit Fully Kiosk Browser machen, da dieser sehr gut zu administrieren ist und echt viele Sachen sehr leicht funktionieren.
Nun ist das Problem, dass ich es nur mit der Iobroker Android-App hinbekomme, dass VIS aktiv bleibt.
Man kann dies ja im Log sehen:
Die VIS-App geht auch ab und zu auf Disconnect, aber dann sofort wieder auf Connect, dass macht Fully oder andere Browser leider nicht,
diese gehen immer so nach ca. 5-10 Minuten auf Disconnect und bleiben dann auf Disconnect und dann ist beim nächsten Tablet Bildschirm einschalten natürlich eine Wartezeit von ca. 10 Sekunden da bis die Werte sich aktualisieren.
Vielleicht hat ja jemand auch das gleiche Thema oder vielleicht weiß jemand was die VIS-App im Hintergrund anders macht als andere Browser, damit diese immer wieder connected?
-
-
servus,
genau diese thematik würde mich auch interessieren!?
-
Also ich nutze den Fully Browser auf einem Galaxy Tab und keine Probleme in dieser Richtung.
Energiesparen aus, usw.
Die Screensteuerung übernimmt der Fully (Pro) und dessen Motion Detection über die Frontkamera.
Gruß,
Eric
Von unterwegs getippert
-
Hallo,
ich bin nun immer noch kräftig am testen.
Ich habe auch guten Kontakt zum Fully-Programmierer, er hat mir jetzt auch eine Update File geschickt, dass einen Fullwake erzeugen soll.
Das klappt bei mir leider nicht.
Ich lasse auch Fully den Bildschirm steuern, aber trotzdem ist es so, dass wenn Fully den Bildschirm abschaltet nach ca. 10 Minuten die Verbindung getrennt wird.
Und es ist klar, dass es dann einfach ein paar Sekunden braucht bis die Verbindung zum Iobroker wieder aufgebaut wird und dann erst alles aktualisiert und das möchte ich vermeiden, ich möchte auch das der Viewwechsel schon bei ausgeschalteten Bildschirm passiert und nicht erst wenn der Bildschirm einschaltet und das geht alles nur wenn die Verbindung von VIS zu Iobroker aktiv bleibt so wie bei der Iobroker VIS App.
Nun bin ich in die Richtung gegangen, den Bildschirm ausschalten zu lassen und Android "vorzumachen" das der Bildschirm an wäre.
Hierzu gibt es auch eine App, benötigt aber natürlich Root:
https://forum.xda-developers.com/showth … ?t=1934495
Da ich ein Xoro Megapad Tablet habe und dort rein überhaupt nichts vom rooten im Internet erfahren habe (anscheinend haben zwar manche vom Werk aus Root, mein "Xoro MegaPAD 2154 V2" allerdings nicht.
Habe nun Kontakt mit dem Hersteller aufgenommen und dieser hat mir sogar eine update.img geschickt, diese sollte ich auf einen USB-Stick kopieren und damit booten, leider interessiert dem Pad das nicht das ein Stick drin steckt und fährt wieder ganz normal Android hoch.
Sobald ich das geklärt habe und hoffentlich dann einen Root bekomme und die App testen kann gebe ich nochmal Bescheid.
Eine andere Lösung habe ich bis jetzt nicht in Sicht.
-
Hi zusammen,
@eric2905 mein Setting klingt sehr ähnlich. Magst du noch etwas ausführen: Welche Einstellungen hast du bei:
-
Fully Browser
-
im Galaxy
-
im VIS/iobroker?
Danke
-
-
Auch von mir eine Frage, hält bei dir die Verbindung (siehe Log im Iobroker).
Und hast du mal eine View-Wechsel bei Bildschirm ausprobiert und dann das Tablet eingeschaltet ob dann sofort der neue View zu sehen ist oder ob kurz der vorherige View kommt und dann erst umgeschaltet wird.
-
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: