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:
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"
Das REST API hat noch ein paar andere Features, die ich noch einbauen werde.
Zitat- Text als Sprache ausgeben (noch nicht final implementiert)
Da würde mich interessieren. Wie ist das zu konfigurieren?
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:
define <name> FULLY <IP> < password> <interval>
Dann lief es bei mir sofort. Ich bin gespannt wie es weitergeht....
Gruss
Enno
Zitat von: amenomade am 03 November 2017, 20:22:42
Da würde mich interessieren. Wie ist das zu konfigurieren?
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.
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
Liegt bestimmt an die Tablet, da schon "http://<TabletIP>:2323//?cmd=textToSpeech&text=[text]&password=[pass] nicht funktioniert...
Aber wo???
So... jetzt bin ich ein Schritt weiter. Nach Aktualisierung vom Google TTS App, und von Fully, kriege ich was gesagt. Allerdings aber NUR das erste Wort von meinem Text.
Ich habe im Modul folgendes hinzugefügt:
Zitatelsif ($opt eq 'speak') {
my $text = shift @$a;
Log3 $name, 3, "FULLY: Text ist $text";
return "Usage: set $name speak {Text}" if (!defined ($text));
$response = FULLY_Execute ($hash, "textToSpeech", { "text" => "$text" });
Und was kommt in der Log, wenn ich z.B.
set Fully Bonjour bonjour
eingebe:
Zitat2017.11.04 13:34:42 3: FULLY: Text ist Bonjour
und ich höre "Bonjour"
Mit
set Fully speak "Bonjour bonjour"
(dann mit Quotes):
Zitat2017.11.04 13:36:25 3: FULLY: Text ist Bonjour bonjour
ABER es wird nix ausgesprochen.
Heute Nacht um drei ist das Modul auf "error" gegangen. Hat sich nicht selbst wieder verbunden. Nachdem ich heute Morgen "update" angefordert habe, war der Status wieder "ok".
Soll ich einen Watchdog ansetzen, oder ist geplant im Modul selbst ggf. einen reconnect einzubauen?
Text habe ich dem Gerät (S4 Mini mit Cyanogenmod) auch noch nicht entlockt, aber das schiebe ich auf ein fehlendes Google App...
Habe TTS von Google installiert, nun kommt der Text. Wenn ich Leerzeichen wie oben von zap geschrieben mit " %20" codiere, kommen auch mehrere Worte ohne Probleme.
Gruss
Enno
Zitat von: amenomade am 04 November 2017, 13:37:29
So... jetzt bin ich ein Schritt weiter. Nach Aktualisierung vom Google TTS App, und von Fully, kriege ich was gesagt. Allerdings aber NUR das erste Wort von meinem Text.
Ich habe im Modul folgendes hinzugefügt:
Und was kommt in der Log, wenn ich z.B. set Fully Bonjour bonjour
eingebe: und ich höre "Bonjour"
Mit set Fully speak "Bonjour bonjour"
(dann mit Quotes):ABER es wird nix ausgesprochen.
Du musst sicherlich URL codieren. Also erstmal ein Wort testen wenn das geht ersetzt du Leerzeichen durch %20
Exact! Mit %20 funktioniert es. M.A. sollte das aber im Modul kodiert werden ;)
Ja und das hat der Author ja auch so am Anfang geschrieben das er das noch umsetzen möchte. Bis dahin soll man es so machen wie ich geschrieben habe.
Ohje.
ZitatWas noch fehlt ist die URI Encodierung, d.h. im Moment Leerzeichen mit %20 angeben usw.
Das hatte ich tatsächlich übersehen. Sorry!
Nicht wild. Deswegen hatte ich es noch mal erwähnt.
Grüße
Bei mir ist das automatische Update auch stehen geblieben. Muss ich mal näher untersuchen. Möglicherweise ein Timing Problem wenn das Tablet in Standby geht. Auch ein get update hat nicht geholfen. Erst ein set on.
Update: Einen Fehler habe ich schon gefunden. Wenn das automatische Update einmal fehlschlägt, wird es nie wieder ausgeführt.
Ich habe eine neue Version im 1. Beitrag hochgeladen. Änderungen:
- Der Text bei "set speak" wird nun URL konform kodiert (Modul URI::Escape wird nun benötigt)
- Fehler behoben, der zum Abbruch der automatischen Updates führen konnte
- Attribut requestTimeout eingeführt. Falls das automatische Update öfters fehlschlägt oder auch wenn Befehle nicht ausgeführt werden, kann man diesen Wert etwas höher setzten. Standard ist 4 Sekunden, ggf. mal mit 8 Sekunden versuchen.
- Das Internal nextUpdate zeigt an, wann die Readings das nächste Mal aktualisiert werden.
Zitat von: zap am 04 November 2017, 17:38:56
Ich habe eine neue Version im 1. Beitrag hochgeladen. Änderungen:
- Der Text bei "set speak" wird nun URL konform kodiert (Modul URI::Escape wird nun benötigt)
- Fehler behoben, der zum Abbruch der automatischen Updates führen konnte
- Attribut requestTimeout eingeführt. Falls das automatische Update öfters fehlschlägt oder auch wenn Befehle nicht ausgeführt werden, kann man diesen Wert etwas höher setzten. Standard ist 4 Sekunden, ggf. mal mit 8 Sekunden versuchen.
- Das Internal nextUpdate zeigt an, wann die Readings das nächste Mal aktualisiert werden.
URI::Escape
Brauchst du doch gar nicht. Es gibt doch die FHEM Funktion urlEncode oder so ähnlich in der fhem.pl. nimm die lieber zum encodieren.
Habe ich nicht gefunden. Aber eine Reihe anderer Module verwenden auch URI::Encode.
urlEncode: einige Nutzungsbeispiele in 01_FHEMWEB
Oder im Kommandofeld von FHEM: {urlEncode("This is my_text")} ==> This%20is%20my%5ftext
Die Version 0.2 funktioniert. Wenn ich aber einen Text senden will, stürzt FHEM komplett ab.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
URI::Escape 3.31
Leider keine Fehlermeldung im Log.
Wie lautet die Fehlermeldung im FHEM Log
Ich werfe URI::Encode wieder raus. Schaffe es heute aber nicht mehr.
Super, ich warte gespannt :). Familie freut sich wenn ich nicht am Rechner daddel.
Gruss
Enno
Zitatelsif ($opt eq 'speak') {
my $text = shift @$a;
Log3 $name, 3, "FULLY: Text ist $text";
return "Usage: set $name speak {Text}" if (!defined ($text));
$response = FULLY_Execute ($hash, "textToSpeech", { "text" => "$text" });
(initial Version)
Es bringt sowie so nichts, die letzte Zeile durch
$response = FULLY_Execute ($hash, "textToSpeech", { "text" => uri_encode ($text) });
zu ersetzten, da schon beim "shift @$a" der Text zum ersten Wort gekürzt wird, wie es man in meinem Post oben sehen kann (das "Log3" ist sofort nach dem shift.)
EDIT: Ok, funktioniert bei mir mit:
elsif ($opt eq 'speak') {
my $text = urlEncode(join (" ", @$a));
Log3 $name, 3, "FULLY: Text ist $text";
return "Usage: set $name speak {Text}" if (!defined ($text));
$response = FULLY_Execute ($hash, "textToSpeech", { "text" => "$text" });
}
ZitatEDIT: Ok, funktioniert bei mir mit:
... Vorschlag habe ich bei mir ausgetauscht und es klappt auch hier.
Frage: Ist es auch möglich auf die Lautstärkesteuerung zuzugreifen? Konnte bei Fully in der Feature List nichts finden.
Zitat von: amenomade am 04 November 2017, 20:25:37
Es bringt sowie so nichts, die letzte Zeile zu ersetzten, da schon beim "shift @$a" der Text zum ersten Wort gekürzt wird, wie es man in meinem Post oben sehen kann (das "Log3" ist sofort nach dem shift.)
FULLY.pm verwendet ParseParams, d.h. Parameter die Leerzeichen enthalten, können mit doppelten Hochkomma angegeben werden. Beispiel:
set myTablet speak "Das ist ein Test"
Neue Version im Anhang vom ersten Post:
- urlEncode wird statt URI::Escape verwendet (steckt in HttpUtils.pm, daher hatte ich das nicht gefunden)
- Wenn die automatische Aktualisierung der Readings fehlschlägt, wird es einige Sekunden später nochmal versucht
- Der Befehl set speak unterstützt nun die Ersetzung von Readings. Format ist [Device:Reading].
Beispiel:
set myTablet speak "Die Temperatur beträgt [myWeather:actTemperature] Grad"
BTW: Manchmal erfolgt die Sprachausgabe mit einigen Sekunden Verzögerung. Es scheint zu helfen, vorher ein "set on" zu schicken und ggf. das Attribut requestTimeout zu erhöhen. Kann aber auch von Tablet zu Tablet unterschiedlich sein.
Wenn sich die langen Ausführungszeiten der HTTP Abfragen bestätigen bzw häufen, werde ich wohl auf BlockingCall umstellen. Wollte das eigentlich aufgrund des Overheads v.a. für den Arbeitsspeicher vermeiden.
Zitat von: zap am 05 November 2017, 11:15:09
- urlEncode wird statt URI::Escape verwendet (steckt in HttpUtils.pm, daher hatte ich das nicht gefunden)
Sorry mein Fehler. War schon ne Weile her wie ich das eingebaut hatte bei mir.
Hallo,
eine kurze Frage:
Wie gebe ich den speak-Befehl ein?
{fhem("set Fully_Browser speak ""So geht es nicht""")}
Viele Grüße
Stephan
Kommt darauf an. In der FHEM Oberfläche (Eingabezeile) einfach
set Fully_Browser speak Test
Bei Leerzeichen Hochkomma verwenden.
Ansonsten: neusten Fully installiert? Hat Fully alle Rechte? Google TTS App aktualisieren?
Hallo,
prinzipiell funktioniert die Sprachausgabe bei mir.
Das Problem sind nur die Anführungszeichen innerhalb des fhem-Befehls unter perl.
Die muss ich wahrscheinlich anders darstellen ... nur wie?
Gruß
Stephan
{fhem("set Fully speak 'So geht es nicht'")}
Die Version 0.3 wird ab morgen per Update verteilt. Habe sie ins SVN eingecheckt und den Anhang im 1. Beitrag entfernt.
Die neue Version verwendet nun BlockingCall, damit FHEM während Updates der Readings nicht ausgebremst wird.
danke, läuft gut!
Hallo,
das Modul läuft gut! Danke.
Schön wäre es noch wenn das Passwort nicht in Klartext der Definition stehen müsste.
Also irgenwie als Set Parameter und kodiert abgespeichert.
Grüße
Oliver
Genial.
Vielen Dank für den geilen Browser und das geile Modul.
Schönes Modul, vielen Dank.
Allerdings verwende ich das AMAD Modul und frage mich, ob ich durch dein Modul noch einen Mehrwert habe.
Kann man mit AMAD auch das Tablet sprechen lassen?
Ja selbst verständlich. AMAD kann tausend Dinge und ist erweiterbar mit eigenen Flows auf dem Android Gerät
Zitat von: Mitch am 08 November 2017, 21:38:45
Schönes Modul, vielen Dank.
Allerdings verwende ich das AMAD Modul und frage mich, ob ich durch dein Modul noch einen Mehrwert habe.
Ich hatte sowieso eine Fully Plus Lizenz um das Javascript API in meiner Weboberfläche nutzen zu können. Ich habe auch sonst keine Anforderungen als mein Tablet aus FHEM heraus ein oder aus zu schalten und Remote eine bestimmte URL in Fully aufzurufen. Für diese paar Funktionen möchte ich keine dieser Automations Apps installieren, die grundsätzlich alle Rechte haben möchten bis hin zum erstgeborenen Sohn ;-)
Wem diese Funktionen reichen, der kann mein Modul verwenden. Wer mehr benötigt nimmt halt was anderes.
Das Modul ist zum Steuern des Fully Browsers gedacht. Dass man damit auch einige Tablet Funktionen bedienen kann und Infos über dern Akkustand bekommt ist eher ein netter Seiteneffekt.
Danke zap, für deine Ausführung!
Das einzige was mir fehlt:
set screen_brightness XX
Danke für das Modul :)
Kann ich die Lautstärke der gesprochenen Texte auch einstellen?
sicherlich in dem Du vorher ein volume Befehl sendest. Weiß aber gerade nicht ob das geht. Aber wenn dann set volume; sleep 1; set tts blabla
Zitat von: Simon74 am 09 November 2017, 23:12:49
Das einzige was mir fehlt:
set screen_brightness XX
Danke für das Modul :)
Ich kann das ja mal an den Fully Browser Entwickler weitergeben. Ich möchte hier aber nicht AMAD nach programmieren. Wie gesagt: Fokus ist die Steuerung des Fully Browsers, nicht des Tablets.
Zitat von: zap am 10 November 2017, 09:42:23
Ich möchte hier aber nicht AMAD nach programmieren. Wie gesagt: Fokus ist die Steuerung des Fully Browsers, nicht des Tablets.
Achso, na dann auch nicht notwendig, AMAD funktioniert einwandfrei, danke.
Zitat von: Mave am 10 November 2017, 07:30:01
Kann ich die Lautstärke der gesprochenen Texte auch einstellen?
Leider nicht. Scheint schwierig zu sein, das unter Android zu realisieren, da Tablet abhängig.
@Simon74: Helligkeit kann man demnächst einstellen.
Ich unterstütze das mit der Helligkeit, denn leider sind die Fire Tablets etwas schwach auf der Brust, weshalb der Verzicht auf AMAD sicher Vorteile bringt.
Gesendet von meinem XT1524 mit Tapatalk
Die Helligkeitseinstellung hab ich schon eingebaut, check ich morgen ein
Hallo,
mein Feedback: DANKE für das Modul zunächst.
Einrichtung wie beschrieben mittels
define tablet_fully FULLY IP password 3600
Danach habe ich festgestellt, dass ich vom Modul "FULLY: Command failed" bekomme bei egal welcher Aktion.
Das ist zurückzuführen darauf, dass das Tablet via WLAN (ping) nicht erreichbar ist (Android scheint hier in den Standby zu gehen). Pinge ich vor dem "get tablet_fully info" die IP Adresse an, kann ich auch mit Fully interagieren.
Meine Empfehlung wäre hier ein icmp auf die hinterlegte IP vorher zu schicken, um evtl. schlafende Hunde (Tablets) zu wecken.
Und als Wunsch hätte ich gern die Funktion "Load it" für das Refresh der hinterlegten URL (http://IP:2323/?cmd=loadStartURL).
Ich würde gern alle 30 Minuten via DOIF auf dem Tablet einfach die Seite und damit den Content aktualisieren.
Viele Grüße.
Zitat von: kleineranfaenger am 16 November 2017, 12:25:42
Danach habe ich festgestellt, dass ich vom Modul "FULLY: Command failed" bekomme bei egal welcher Aktion.
Das ist zurückzuführen darauf, dass das Tablet via WLAN (ping) nicht erreichbar ist (Android scheint hier in den Standby zu gehen). Pinge ich vor dem "get tablet_fully info" die IP Adresse an, kann ich auch mit Fully interagieren.
Das hatte ich auch manchmal. Setze mal das Attribut requestTimeout auf 8 oder 10. Default ist hier 4 Sekunden, das kann für manche Tablets im Standby zu wenig sein.
Zitat
Meine Empfehlung wäre hier ein icmp auf die hinterlegte IP vorher zu schicken, um evtl. schlafende Hunde (Tablets) zu wecken.
Ob da jedes Tablet gleich reagiert, weiß ich nicht.
Zitat
Und als Wunsch hätte ich gern die Funktion "Load it" für das Refresh der hinterlegten URL (http://IP:2323/?cmd=loadStartURL).
Ich würde gern alle 30 Minuten via DOIF auf dem Tablet einfach die Seite und damit den Content aktualisieren.
Vielleicht verstehe ich dich falsch aber mit dem Befehl "set url <URL>" lädt Fully die angegebene URL. Wenn Du keine URL angibst, lädt er die voreingestellte Start-URL.
Zitat
Das hatte ich auch manchmal. Setze mal das Attribut requestTimeout auf 8 oder 10. Default ist hier 4 Sekunden, das kann für manche Tablets im Standby zu wenig sein.
Selbst wenn ich requestTimeout auf 8, 10 oder 20 stelle bekomme ich bereits nach 3 oder 4 Sekunden die Meldung "FULLY: Command failed." Wie soll ich das für Dich loggen, falls Du Interesse hast?
Ansonsten würde wohl nur helfen das WLAN auf kein Standby zu setzen, aber das sollte meine letzte Lösung sein.
Das mit "set url <URL>" habe ich übersehen - das funktioniert super - wenn denn das Tablet erreichbar ist. :)
Das Modul funktioniert bei mir sofort. Danke !
Danke für den Einbau von screen_brightness :)
Bei den Readings ist screen_brightness jedoch der einzige Wert wo NICHT aktualisiert wird, ist das nur bei mir so ?
Ich habe das Reading in brightness umbenannt. Lösche das alte einfach mit deletereading.
Hallo Zap, vielen Dank für dieses tolle Modul. Es erspart mir eine weitere app auf dem schwachen fire 7, was sonst Amad machte, regelt jetzt fully. Ich würde mir noch ein "set fully ScreenOffTimer $" wünschen. Damit könnte ich erreichen, das wenn im Bad Licht brennt, es ist also jemand im Bad, das Display nicht ausgeht. Ist das Licht aus, kann ich den ScreenOffTimer wieder einschalten und per MotionDetection regeln. Vielleicht hast du ja mal Zeit das noch zu implementieren. Vielen Dank Dir.
Gruß Christian
Möchtest Du, dass das Display immer an bleibt, also bis zu einem gegenteiligen Befehl oder soll es nach x Sekunden ausgehen?
Wenn das Licht angeschaltet ist = Display immer an lassen
Wenn das Licht ausgeschaltet ist = MotionDetection nutzen um das Display anzuschalten und später per Fully App integrierten ScreenOffTimer wieder ausschalten zu lassen.
Danke das du dir das mal anschaust
Hallo zap,
auch von mir erstmal ein Danke für das Modul!
Ich habe FULLY in der Plus-Version auf einem Tablet mit Android 7 laufen. Soweit funktioniert alles, außer der "speak"-Befehl.
Per FHEM das Tablet an/ausschalten funktioniert beispielsweise. Wenn ich aber den speak-Befehl z.B. mit dem Text "test" abschicke passiert nichts.
Folgendes habe ich geprüft: Fully auf Tablet und Fhem-Modul ist aktuell, Google TTS ist aktuell, Lautstärke am Tablet ist auf max, Im Log keine "verdächtigen" Einträge (Verbose 5).
Muss man auf dem Raspi (darauf läuft bei mir FHEM) vlt. noch ein weiteres Perl-Modul installieren?
Ich bin mit meinen Ideen am Ende, aber vlt. hast Du/Ihr noch eine?
über jede Hilfe dankbar und VG...
Daniel
Zitat von: friesenjung am 24 November 2017, 22:59:22
Muss man auf dem Raspi (darauf läuft bei mir FHEM) vlt. noch ein weiteres Perl-Modul installieren?
Ich bin mit meinen Ideen am Ende, aber vlt. hast Du/Ihr noch eine?
über jede Hilfe dankbar und VG...
Daniel
An einem fehlenden Perl Modul liegt es sicher nicht, sonst würde das Modul gar nicht erst geladen werden.
Es gibt in Fully in den Einstellungen einen Menüpunkt, über den man prüfen kann, ob Fully alle notwendigen Rechte hat. Das solltest du mal ausführen.
Was passiert, wenn du den Speak Befehl 2 Mal hintereinander ausführst?
Hi,
also es werden keine fehlenden Rechte aufgelistet. Wenn ich den den Befehl 2x hintereinander ausführe passiert auch nichts.
Tja, keine Ahnung...
VG
Moin Daniel,
bei mir war es dieser Tip, der die Sprache entlockt:
Zitat von: amenomade am 04 November 2017, 13:37:29
So... jetzt bin ich ein Schritt weiter. Nach Aktualisierung vom Google TTS App, und von Fully, kriege ich was gesagt.
Gruss
Enno
Hallo enno,
danke für Deinen Tipp. Leider wird er bei mir nicht helfen, da ich das schon gelesen hatte. Alle Apps sind aktuell...
Danke trotzdem...
Funktioniert grundsätzlich Google TTS auf dem Tablet? Ist alles richtig in settings > accessibility > text-to-speech ?
hi,
TTS funktionierte insoweit, dass ich auf dem Tablet einen "Test" unter den Einstellungen durchführen konnte und es kam ein Ton heraus. In der Richtung war alles gut.
Zwischenzeitlich konnte ich aber das Problem ausmachen und es funktioniert nun! Freu :)
Am Ende waren es 2 Dinge, die es verhinderten, dass etwas aus dem Lautsprecher kam.
Das kleinere Problem war, dass mein Wand-Tablet nur bestimmte Internet-Domains erreichen darf (z.B. maps.google.com). Kleines Problem deswegen, da ich mir dessen bewusst bin und bei den Tests auch die Internetverbindung geöffnet hatte! Hier nur erwähnt, damit es vlt. anderen hilft.
Das größere Problem war aber die Spracheinstellung!!! Bei mir war Deutsch(Schweiz) hinterlegt. Keine Ahnung wieso, aber das war wohl beim Tablet voreingestellt. Nun habe ich die Sprache auf Deutsch (ohne Zusatz in Klammern) umgestellt und siehe da, es läuft!!!
Also ich kann zur Diskussion folgendes beitragen, was hier so noch nicht ausgesprochen wurde:
1. Tablet braucht Internetverbindung (eigentlich logisch, aber manchmal sieht man den Wald vor lauter Bäumen nicht)
2. Spracheinstellung muss exakt stimmen: Deutsch (NICHT Deutsch(Schweiz), Deutsch(Österreich) usw.)
VG
Daniel
Zitat von: friesenjung am 25 November 2017, 22:47:05
1. Tablet braucht Internetverbindung (eigentlich logisch, aber manchmal sieht man den Wald vor lauter Bäumen nicht)
Diesen Punkt kann ich so nicht bestätigen. Für mein Tablet ist das Internet blockiert. Nur die Google Seite für Wlan Status kann erreicht werden. (Fritzbox mit Kindersicherung und Whitelist) Text geht trotzdem.
Gruss
Enno
was meinst Du mit "Nur die Google Seite für Wlan Status kann erreicht werden"? Ich arbeite auch mit FritzBox+Whitelist. Wenn Du google.com in der Whitelist hast, ist es klar, dass es funktioniert. Ich versuche so wenig wie möglich zu öffnen. Für das TTS-Modul musste ich translate.google.com freigeben.
Grüße
Ich habe in der Fritzbox unter Kindersicherung ein Profil für "Handy ohne Internet" angelegt. Internet erlaubt nur für Whitelist. In der Whitelist steht nur:
http://connectivitycheck.gstatic.com
Diese Seite braucht mein Tablet um zu erkennen, dass Wlan funktioniert. Alles andere ist blockiert.
Netzanwendungen habe ich alle gesperrt, die in der Box zur Auswahl stehen.
Telnet
SSH
MS Remote Desktop
Https
FTP-Server
eMule
BitTorrent
alles außer Surfen und Mailen
Update oder externe Links in FHEM, etc. geht dann auch nicht mehr. Das ist aber Absicht und kann bei Bedarf an der Fritzbox ja eingestellt werden.
Mit dieser Einstellung lasse ich mir über das Modul einige Texte (Wetter, Fensterstatus, etc.) vorlesen. Fully läuft auf dem Teil im Kiosk Mode.
Gruss
Enno
Mhh,
komisch. Das mit "translate.google.com" war etwas voreilig.
Ich habe auch alle Dienste (Netzanwendungen), wie enno, gesperrt. Mit der Whitelist möchte ich nun TTS freigeben.
Es funktioniert definitiv nur mit der Freigabe "google.com". Es reicht nicht "translate.google.com" freizugeben. Jemand ne Idee, welche Subdomäne das Modul verwendet? Bzw. wie sieht denn die "originale" URL aus, die das Modul verwendet?
VG
Hast du die TTS Version, die auch offline funktioniert? Ich habe eben mal gegoogled, da kam dieser Vorschlag:
Mit dieser App kann man ganz einfach Text in Sprache umwandeln(TTS). Es wird keine Internetverbindung benötigt die Umwandlung erfolgt lokal auf dem Gerät.
https://play.google.com/store/apps/details?id=com.textsprecher
http://stackandroid.com/tutorial/how-to-enable-offline-speech-to-text-in-android/
Gruss
Enno
nein, habe die direkt von google: https://play.google.com/store/apps/details?id=com.google.android.tts
Diese merkt sich lediglich das, was sie schonmal erfolgreich übersetzt hat. Zwischenzeitlich läuft es mit dem Whitelist-Eintrag "translate.google.com" wieder. Komisch. Irgendwas übersehe ich noch. Ich komm schon noch dahinter ;)
Danke für den Hinweis mit der anderen App. Werd ich auch probieren...
VG...
Ich habe gerade eine neue Version eingecheckt. Folgende Änderungen gibt es:
Neuer Befehl "set on-for-timer" zum zeitgesteuerten Ein-/Ausschalten des Displays:
- set on-for-timer forever : Display bleibt immer an (Default wenn kein Parameter übergeben wird)
- set on-for-timer seconds: Display bleibt die angegebene Anzahl Sekunden an
- set on-for-timer off: Eventuell aktiver Timer wird deaktiviert.
Die on-for-timer Funktion verwendet einen FHEM-Timer statt der vorgesehenen REST-API Funktion in Fully, da diese (zumindest auf meinem Tablet) nicht funktioniert.
Außerdem gibt es neue Attribute, die helfen können, Timeouts beim Senden von Befehlen an das Tablet zu vermeiden, wenn das Tablet im Standby ist:
- pingBeforeCmd 0,1,2: Wenn 1 oder 2 wird vor der Ausführung eines Set- oder Get-Befehls die entsprechende Anzahl ICMP Requests an das Tablet geschickt.
- repeatCommand 0,1,2: Wenn 1 oder 2 wird jeder fehlgeschlagene Set- oder Get-Befehl die entsprechende Anzahl Male wiederholt.
Wenn die beiden Attribute oben in Kombination mit requestTimeout verwendet werden, kann es ggf. zu deutlichen Verzögerungen bei der Ausführung von Befehlen kommen. In diesem Fall sollte man requestTimeout auf einen kleinen Wert (2-4) setzen.
Danke dir Zap. Bin im Moment unterwegs und kann das leider erst nächste Woche testen. Danke das du es eingebaut hast.
Hallo zap,
ich nutze dein neues Modul seit nun 4 Tagen. Leider scheint es so als ob das Modul sehr häufig Freezes auslöst.
Hier die Definition des Device:
defmod fully FULLY 192.168.1.110 xyz 300
attr fully pingBeforeCmd 2
attr fully pollInterval 300
attr fully repeatCommand 2
attr fully requestTimeout 4
attr fully verbose 5
Wie du siehst nutze ich repeatCommand, pingBeforeCmd und requestTimeout. Möchte ich ein Befehl abschicken, zum Beispiel unten mit einem at-Befehl abends bei Sonnenuntergang die Brightness runterzusetzen, dann finde ich sowas im Logfile:
Im Logfile:
2017.12.04 11:07:44 2: FULLY: Command failed
2017.12.04 11:07:44 3: fullybridown: FULLY: Command failed
2017.12.04 11:07:44 1: Perfmon: possible freeze starting at 11:07:15, delay is 29.035
Mache ich was falsch? Kann es sein das für die gesamte Dauer die das Modul versucht zu kommunizieren FHEM blockiert wird?
Das liegt an der Kombination der Attribute. Wenn die regelmäßige Aktualisierung funktioniert, solltest du diese Attribute einfach weglassen oder entweder ping oder repeat verwenden. Die Zeiten addieren sich. Jedes Ping dauert 1 Sekunde. In deinem Fall im worst case also
2*1 + (2+1)*4 = 14 Sekunden
2+1 weil ein regulärer Request + 2 Wiederholungen.
Das Pollintervall würde ich auch erhöhen. Das einzig interessante ist ja der Batterieladestand. Bei mir ist das Pollintervall 3600.
Die Readings werden ja bei jedem Set Befehl sowieso aktualisiert, da Fully immer den aktuellen Stand als Antwort zurück gibt.
Eine andere Möglichkeit wäre den Ping test in einem BlockingCall laufen zu lassen. So würde FHEM nicht blockieren.
@ZAP
Die FHEM Developer bitten sowieso immer darum jegliches blockieren zu vermeiden. Es werden große Anstrengungen in diese Richtung unternommen.
Vielleicht schaust Du Dir BlockingCall einmal an.
Grüße
Hallo zap,
Hallo CoolTux,
danke für Infos. Das FHEM blockiert ist sicherlich unschön. Ich werde mein Device anpassen.
Bezüglich des Pingens und Einfrieren von FHEM: das Modul PRESENCE (lan-ping) führt scheinbar Pings aus, ohne das es zu Freezes kommt. Eventuell kann man da etwas draus nehmen.
edit:
Ich verwende nun nur noch pingBeforeCmd und FHEM schafft es nicht das Tablet "aufzuwecken". Leider finde ich auch nichts in den Einstellungen bei meinem ACER ICONIA 10" dass man das WLAN-Modul permanent einschalten könne. Sobald das Tablet einmal schläft, muss es scheinbar wach gerüttelt werden mit pingBeforeCmd und repeatCommand ...
--- 192.168.1.110 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
Zitat von: MrJackBlack am 05 Dezember 2017, 08:50:20
Bezüglich des Pingens und Einfrieren von FHEM: das Modul PRESENCE (lan-ping) führt scheinbar Pings aus, ohne das es zu Freezes kommt. Eventuell kann man da etwas draus nehmen.
Das Modul verwendet ja auch BlockingCall. Da wird ein externe Thread gestartet um dann losgelöst vom FHEM Thread seine normalerweise blockierenden Aufgaben zu erfüllen.
Das ist dann das was man sieht wenn man ps verwendet und 2 oder gar 3 fhem Prozesse sieht.
Ach, ich werde älter und neige zur Vergesslichkeit.
FULLY nutzt jetzt schon BlockingCalls, allerdings nur für die regelmäßige, automatische Aktualisierung der Readings (gesteuert über pollInterval). Leider noch nicht für Get/Set Befehle.
Das müsste ich noch anpassen ... Wobei das dann zu einem für den Nutzer etwas seltsamen Verhalten führt: Man setzt einen Set-Befehl ab, der aufgrund BlockingCall scheinbar sofort ausgeführt wird. In Wirklichkeit wurde er aber nur im Hintergrund gestartet und der gewünschte Effekt tritt "irgendwann" ein. Das könnte sogar zu Überschneidungen von Befehlen führen. Um das zu vermeiden müsste ich eine Semaphore verwenden. Ziemlich viel Aufwand ...
@Cooltux: BlockingCall ist ja auch nur eine Krücke, um die fehlende Multithreading Fähigkeit von FHEM zu kompensieren. Erkauft man sich mit eine Vervielfachung des Speicherbedarfs, da der FHEM-Prozess bei jedem BlockingCall geklont wird. Da können dann bei exzessivem Einsatz von Pings bzw. des Presence Moduls eine ganze Menge Prozesse zusammenkommen. Ja ich weiß, es gibt beim Forken von Prozessen CopyOnWrite. Das scheint mit Perl aber nicht oder nicht so gut zu funktionieren, wenn ich mir den Speicherbedarf auf meinem Pi so anschaue.
Das es nicht perfekt ist steht ausser Frage. Ich stoße da auch hin und wieder an die Grenzen. Aber man arbeitet daran.
Hallo,
ich nutze dieses tolle Modul zur Steuerung meiner Tablet UI Anwendungen auf
Fire 8-Tabletts. Alles funzt super, nur bei einem URL Aufruf muss ich 2x den SET-Befehl aufrufen. Beim ersten Aufruf öffnet sich die angezeigte Seite noch einmal, beim zweiten Aufruf die RICHTIGE. Die Attribute repeatCommand, requestTimeout und pingBeforeCmd ändern nichts.
Kann es evtl. an irgendeiner Einstellung in Fully Plus liegen ?
Was mir noch aufgefallen ist, dass bei bei einem Seitenwechsel auf dem Tablett trotz Einstellung event-on-change-reading .* die Änderung erst nach einem Pollintervall übermittelt wird.
Danke für eure Antworten
Ralf
Hallo,
ich habe die Fully plus Version und bekomme immer ein state failed, was wohl an dem fehlenden Perl Modul URI::Escape liegt bzw. Fully nicht alle notwendigen Rechte hat.
Da ich nicht so bewandert bin was Perl angeht kann mir bitte einer ein Tipp geben wo ich diese Modul bekomme und einbinde ?
Und wie vergebe ich die Rechte auf dem Tablett unter Fully bzw. welche?
Danke
Internals:
CFGFN
DEF 192.168.178.28 307766 60
NAME myDev_Fully_wohnzimmer
NR 17013
STATE failed
TYPE FULLY
host 192.168.178.28
nextUpdate 13.12.2017 11:32:16
onForTimer off
version 0.6
READINGS:
2017-12-13 11:31:16 state failed
fully:
password 307766
schedule 0
Attributes:
pollInterval 60
room Zentrale
Zitat von: achim60 am 13 Dezember 2017, 11:40:31
Hallo,
ich habe die Fully plus Version und bekomme immer ein state failed, was wohl an dem fehlenden Perl Modul URI::Escape liegt bzw. Fully nicht alle notwendigen Rechte hat.
Da ich nicht so bewandert bin was Perl angeht kann mir bitte einer ein Tipp geben wo ich diese Modul bekomme und einbinde ?
Und wie vergebe ich die Rechte auf dem Tablett unter Fully bzw. welche?
Die aktuelle FULLY Version verwendet URI::Escape nicht mehr. Du solltest also ggf. mal FHEM aktualisieren.
danke für den Hinweis, ein Update habe ich die Tage schon gemacht.
Kann es daran liegen das es ein Fire Tablet ist ?
File Rev Last Change
fhem.pl 15564 2017-12-07 10:48:50Z rudolfkoenig
fhemweb.js 15554 2017-12-04 20:01:08Z rudolfkoenig
klappt jetzt!
Ich musste Remote Administration aktivieren
Frage zur Auflösung:
Wie habt ihr es gelöst das bei einem Restart der Browsers die gleiche Scalierung vorhanden ist?
Bisher hatte ich immer einfach bei den Browsern rausgezoomed, was bei einem Restart ja verloren ist.
Ich habe schon auf meiner Webinstanz mit Viewport gespielt aber keinen Erfolg gehabt.
Das ist jetzt aber nicht Fully spezifisch, oder? Ich hatte mal, als ich TabletUI noch benutzt habe, mal im dortigen Unterforum gepostet, wie man die CSS Auflösung eines Tablets ermittelt. Wenn man seine Seiten dann in dieser Auflösung baut, braucht man nicht zu zoomen. Denn merke: meistens ist die CSS Auflösung ungleich der pysikalischen Auflösung. ZB haben viele (alle ?) iPads eine CSS Auflösung von gerade mal 1024x768. Die physikalische hingegen ist 4x so groß.
Siehe hier: https://forum.fhem.de/index.php/topic,46897.msg395218.html#msg395218
@zap
Zunächst mal vielen Dank für das tolle Modul.
Wenn ich abends das Tab via set Tab off ausschalte, lässt es sich am nächsten Morgen nicht mehr anschalten.
Ausserdem sehe ich im Log, dass irgendwann mal in der Nacht das Tab gar nicht mehr erreichbar ist.
Schaltet sich da mein Tab komplett ab, oder was könnte das Problem sein?
Vielen Dank.
Grüße Mave
Zitat von: RitterSport am 19 Dezember 2017, 21:17:35
Frage zur Auflösung:
Wie habt ihr es gelöst das bei einem Restart der Browsers die gleiche Scalierung vorhanden ist?
In Fully habe ich unter den Settings - Web Zoom and Scaling - Initial Scale mir den passenden Faktor eingetragen. Damit startet Fully die Startseite in der richtigen Scalierung.
Ist das was du brauchst?
Gruss
Enno
Zitat von: Mave am 20 Dezember 2017, 09:01:42
@zap
Zunächst mal vielen Dank für das tolle Modul.
Wenn ich abends das Tab via set Tab off ausschalte, lässt es sich am nächsten Morgen nicht mehr anschalten.
Ausserdem sehe ich im Log, dass irgendwann mal in der Nacht das Tab gar nicht mehr erreichbar ist.
Schaltet sich da mein Tab komplett ab, oder was könnte das Problem sein?
Vielen Dank.
Grüße Mave
Versuch mal das: https://forum.fhem.de/index.php/topic,81380.msg734660.html#new
Und vielleicht noch ping auf 1 setzen und requesttimeout auf 8 Sekunden oder so.
Super gutes Modul, TNX !
Nach Umbau auf fully alles Bestens. Nach einem Reboot des Raspi startet Fhem nicht mehr.
Log File Fehlermeldung:
FULLY: Opening device 192.168.178.XX
Undefined subroutine &main::GetFileFromURL called at ./FHEM/89_FULLY.pm line 345,$
Hier wird username/passwort für fully abgefragt:
gefundene Ursache: Die Definition von fully (define myDev fully..) steht in der fhem.cfg im text vor der Definition des Tablets, - dann schmiert fhem ab.
Lösung: die Definition von fully hinter die Definition vom Tablet setzen.
Hallo,
tolles Modul!
Ein Problem habe ich derzeit noch: wenn ich das Tablet per set in fhem ein und ausschalte klappt das prima. Wenn ich aber das per set ausgeschaltete Tablet dann am Power Taster einschalte ändern sich in fhem leider keine Werte. Auf der Webseite der app (host:2323) sehe ich aber den geänderten Status.
Lässt sich da was machen? Ich würde gerne in fhem auf das Einschalten das Tablet reagieren...
Vielen Dank und viele Grüsse,
Marco
Leider schickt die Fully App keine Events raus. Daher fragt mein Modul regelmäßig den Status ab. Diese Abfrage ist dafür aber nicht geeignet, da sie langsam ist und den Akku des Tablets belastet. Daher sollte man das Intervall nicht zu niedrig einstellen.
Du könntest das über eine App wie z.B. Tasker lösen und damit beim Einschalten ein Dummy in FHEM setzen.
Aber lass mich nochmal darüber Nachdenken. Vielleicht gibt es noch andere Möglichkeiten oder der App Entwickler kann was einbauen.
Für solche zeitnahen Reaktionen wurde das AMAD Modul entwickelt.
Hallo,
hab gerade mal ein polling Intervall angegeben- default scheint wohl deaktiviert, oder? Ich kann problemlos mit Reaktionszeiten 30sec-1min leben.
Damit wird der State des device gesetzt. Nur mein notify reagiert da nicht drauf- was kann das sein?
define nexus_ctl_on_ntfy notify nexus:on set nexus_ctl on
(nexus_ctl ist ein dummy welches ich auf on setzen möchte wenn das display angeht- nur leider passiert nix)
Danke und viele Grüsse,
Marco
Setze mal event-on-update-reading auf .* bzw schalte mal den Event Monitor ein ob da ein Event generiert wird.
Update: Es gibt eine Möglichkeit, FHEM zu informieren, wenn der Bildschirm manuell eingeschaltet wird. In der Fully App muss man die Option "reload on screen on" oder so ähnlich aktivieren.
Dann baut man in seine HTML Seite ein Javascript ein, das beim Laden der Seite (onload=...) ausgeführt wird und das per HTTP Request in FHEM ein Dummy setzt oder auch per Befehl setreading im FULLY Device das screen Reading aktualisiert.
Etwas Aufwand, müsste aber gehen (habe es nicht getestet).
Ich würde es cool finden, wenn man das Tablet über das Modul in den "Maintenance mode" versetzen könnte. Damit ließe sich das Tablet für die Nutzung komplett über FHEM sperren.
Zitat von: yanniks am 20 Januar 2018, 10:19:45
Ich würde es cool finden, wenn man das Tablet über das Modul in den "Maintenance mode" versetzen könnte. Damit ließe sich das Tablet für die Nutzung komplett über FHEM sperren.
Kannst Du das noch etwas genauer beschreiben? (ich komme aus der IOS Welt).
Hallo zap,
wäre es möglich noch das attribute "disable" einzubauen?
Wenn ich im Urlaub bin schalte ich mein Tablet im Flur aus, jedoch versucht das Modul ständig den aktuellen Stand abzurufen und erzeugt dadurch natürlich unnötig Fehler im Log.
Grüße
Olli
Klar, kein Problem.
Prima, danke!
Attribut 'disable' steht morgen via Update zur Verfügung.
Hi Zap,
Zitat von: zap am 18 Januar 2018, 07:27:18
Leider schickt die Fully App keine Events raus. Daher fragt mein Modul regelmäßig den Status ab. Diese Abfrage ist dafür aber nicht geeignet, da sie langsam ist und den Akku des Tablets belastet. Daher sollte man das Intervall nicht zu niedrig einstellen.
Du könntest das über eine App wie z.B. Tasker lösen und damit beim Einschalten ein Dummy in FHEM setzen.
Aber lass mich nochmal darüber Nachdenken. Vielleicht gibt es noch andere Möglichkeiten oder der App Entwickler kann was einbauen.
Nachdem ich das polling Intervall angegeben habe sehe ich in der normalen Webansicht unter state sowie unter screen_status den korrekten Status. Nur wenn ich dann im tabletui ein switch darauf setze ändert der nicht sein aussehen. Egal ob ich event_update_on_reading gesetzt oder nicht. Wenn ich das gleiche bei einem dummy mache funktioniert das. Ist da irgendwo in deinem Modul noch der Wurm drin oder was mache ich falsch?
Danke und Gruß,
Marco
Möglicherweise ist der Grund, dass das Reading anders heißt als der Befehl. Muss man das in Tablet UI irgendwie festlegen? Habe schon lange nichts mehr damit gemacht und kenne die aktuelle Version nicht.
Hi,
Zitat von: zap am 02 Februar 2018, 16:43:56
Möglicherweise ist der Grund, dass das Reading anders heißt als der Befehl. Muss man das in Tablet UI irgendwie festlegen? Habe schon lange nichts mehr damit gemacht und kenne die aktuelle Version nicht.
hab ich auch schon probiert. Aber es wird ja auch nicht reagiert wenn ich ein notify auf den state setze. Das finde ich sehr irritierend.
Gibt es ein Event im Eventmonitor?
Zitat von: zap am 02 Februar 2018, 18:37:37
Gibt es ein Event im Eventmonitor?
Im Eventmonitor kommt wenige Sekunden nach dem manuellen Einschalten des Tablets (polling intervall ist auf 30s) folgendes (manche details per xxx unkenntlich gemacht):
Events (Filter: .*) FHEM log ResetCreate/Modify Device
2018-02-02 19:29:22 FULLY nexus fully_device_id: xxxxx
2018-02-02 19:29:22 FULLY nexus start_url: http://hap2/fhem/ftui_eval/index_neu3.html
2018-02-02 19:29:22 FULLY nexus current_page: http://hap2/fhem/ftui_eval/index_neu3.html
2018-02-02 19:29:22 FULLY nexus maintenance_mode: off
2018-02-02 19:29:22 FULLY nexus kiosk_mode: on
2018-02-02 19:29:22 FULLY nexus motion_detection: off
2018-02-02 19:29:22 FULLY nexus movement_detection: off
2018-02-02 19:29:22 FULLY nexus admin_rights: on
2018-02-02 19:29:22 FULLY nexus last_app_start: 02.02.2018 3:34:18 nachm.
2018-02-02 19:29:22 FULLY nexus active_fragment: main
2018-02-02 19:29:22 FULLY nexus fully_version: 1.21.9
2018-02-02 19:29:22 FULLY nexus app_code_data_cache: ?/?/? KB
2018-02-02 19:29:22 FULLY nexus app_ram_used_free: 15226/66693 KB
2018-02-02 19:29:22 FULLY nexus hostname: Nexus7.fritz.box
2018-02-02 19:29:22 FULLY nexus ip4_address: 192.168.178.xx
2018-02-02 19:29:22 FULLY nexus ip6_address: xxxx:xxxx...
2018-02-02 19:29:22 FULLY nexus mac_address: xx:xx:xx:xx
2018-02-02 19:29:22 FULLY nexus wifi_ssid: "xxx"
2018-02-02 19:29:22 FULLY nexus location: 49.xxx,8.xxx 204,2m (gps)
2018-02-02 19:29:22 FULLY nexus battery_level: 100
2018-02-02 19:29:22 FULLY nexus power: unplugged
2018-02-02 19:29:22 FULLY nexus brightness: 0
2018-02-02 19:29:22 FULLY nexus on
2018-02-02 19:29:22 FULLY nexus screen_status: on
2018-02-02 19:29:22 FULLY nexus keyguard_locked: off
2018-02-02 19:29:22 FULLY nexus foreground_app: de.ozerov.fully
2018-02-02 19:29:22 FULLY nexus total_ram_used_free: 756440/242676 KB
2018-02-02 19:29:22 FULLY nexus android_sdk: 22
2018-02-02 19:29:22 FULLY nexus device_type: Nexus 7 (asus)
Das sieht eigentlich gut aus, oder? Aber ein notify reagiert leider nicht.
Viele Grüsse,
Marco
Fehler im Notify? Mehr als Events generieren kann FULLY nicht. Was danach passiert, liegt dann bei FHEM.
Hi,
Zitat von: zap am 03 Februar 2018, 08:41:10
Fehler im Notify? Mehr als Events generieren kann FULLY nicht. Was danach passiert, liegt dann bei FHEM.
jepp. Sorry- irgendwie hatte ich wohl jedes Mal irgendwas im notify versemmelt.
Nun funktioniert es. Das notify sieht jetzt so aus:
define nexus_ctl_on_ntfy notify nexus:on. set nexus_ctl on
Danke für die Hilfe- ich war wohl völlig auf dem Schlauch gestanden.
Viele Grüsse,
Marco
Hi,
bekomme das Modul nicht zum Laufen
Internals:
DEF http://192.168.15.76 xxx
NAME WandTab
NR 1737
STATE failed
TYPE FULLY
host http://192.168.15.76
nextUpdate off
onForTimer off
version 0.6
READINGS:
2018-02-10 09:51:06 state failed
fully:
password xxx
schedule 0
Attributes:
pollInterval 60
room System
Ich habe Zugriff über http://192.168.15.76:2323/
Ping an 192.168.15.76 geht auch
Nu steh ich auf'n Schlauch
Fhem läuft im Docker
Die richtige Optionen auf Fully eingerichtet? Insb. die externe Admin-Steuerung? (ich erinnere mich nicht mehr, wir die Option heisst)
Ich denke ich habe Admin Rechte
Ich kann das mit deiner Bildschirmkopie nicht ganz feststellen. Guck mal im dritten Post dieses Threads.
Zitat- Enable Remote Administration
- Remote Admin Password
- Enable Remote Admin from Local Network
Ja, das hatte ich alles. Sonst wäre der Screenshot ja auch so nicht möglich.
Echt komisch die Sache
Moin,
hab das Device neu angelegt und nur gehts.
Danke für den Support
Hi,
gibt es bei dem Modul die Möglichkeit den Bildschirmschoner von Fully zu steuern (start/stop/timetostart)?
Gruß,
Frank
momentan nicht, kann ich aber vermutlich einbauen
Hi zap,
kannst du noch mit einbauen dass es möglich ist, den Screen Off Timer zu setzen?
Hintergrund ist der, dass dieser bei mir auf 30 Sekunden steht. Wenn ich aber einen kompletten Reload aus der Ferne starte, dauert dieser deutlich länger als 30 Sekunden. Geht das Display in der Zeit aus, habe ich eine halbgeladene Seite welche dann auch so zerstört auf dem Display angezeigt wird und nicht mehr weiter lädt.
VG, Thomas
Ok, nachdem HMCCU momentan halbwegs stabil läuft, werde ich mich mal wieder mit FULLY beschäftigen
Funktioniert, nachdem ich auch die Android-Adminrechte an Fully übergeben habe. Danach war das "failed" Problem gelöst!
Gutes Modul, Danke!
Gruß Andre
Hi zap,
ich wollte nochmal meine Anfrage bezüglich des Screen Off Timers in Erinnerung rufen. Wäre das möglich das mit zu integrieren?
Vielen Dank und viele Grüße
Thomas
Hallo,
bin beeindruckt von der Leichtigkeit des Moduls. Sehr gute Arbeit.
Ich nutze ein Acer Tablet zur Visualisierung von FHEM mit dem Fully Browser.
Meine Frage: Kann man zur Sprachausgabe auch eine MP3 Datei ausgeben und wenn ja wie?
Ich möchte vor jeder Durchsage einen Sound abspielen.
Die Installation von AMAD ist mir dafür aber zu aufwendig.
Gruß Gerd
Zitat von: ToM_ToM am 01 Juni 2018, 12:07:53
Hi zap,
ich wollte nochmal meine Anfrage bezüglich des Screen Off Timers in Erinnerung rufen. Wäre das möglich das mit zu integrieren?
Vielen Dank und viele Grüße
Thomas
Habe es schon eingebaut, muss es aber noch testen. Und bei dem schönen Wetter bin ich praktisch nonstop am Grillen oder auf dem Mountain Bike 8)
ZitatHabe es schon eingebaut, muss es aber noch testen. Und bei dem schönen Wetter bin ich praktisch nonstop am Grillen oder auf dem Mountain Bike 8)
Klingt gut. Ich komme vorbei. :)
Du kannst mir auch gerne das Modul schicken. Dann teste ich es mal die Tage.
Läuft. Ich checke es morgen ein.
Ich habe gerade die Version 0.7 des FULLY Moduls eingecheckt. Es sind einige Befehle zur Steuerung des Bildschirmschoners hinzu gekommen:
- set screenSaver { start | stop } - Screensaver starten/stoppen
- set screenSaverTimer - Legt die Zeit in Sekunden fest, nach der der Screensaver gestartet wird (0 = aus)
- set screenSaverURL - Legt die URL fest, die beim Starten/Stoppen des Screensavers aufgerufen wird
Am morgen per Update verfügbar, heute schon direkt aus dem SVN.
P.S. Screensaver Playlists müssen vorerst noch direkt in Fully konfiguriert werden. Damit kann man dann auch Audio- der Videofiles als Screensaver festlegen.
ZitatLäuft. Ich checke es morgen ein.
Hi zap, kann es sein dass es noch nicht im regulären Update ist oder finde ich es einfach nur nicht?
VG, Thomas
Zitat von: ToM_ToM am 13 Juni 2018, 06:40:40
Hi zap, kann es sein dass es noch nicht im regulären Update ist oder finde ich es einfach nur nicht?
VG, Thomas
Ab 8:00 Uhr schon ;-)
Gruß Michael
Hey zap,
könntest du einbauen dass man die Start-URL ändern kann?
Aktuell kann ich zwar mit set DEVICE url eine neue Seite laden, jedoch ist nach einem Crash und Restart wieder die alte Seite drin, die im Reading start_url steht.
VG, Thomas
Hi,
ich möchte beim Fully alle eingaben deaktivieren, also eigentlich das Display für Touch deaktivieren. Soll man das mit "lock" und "unlock" machen? Wenn ja, funktioniert es irgendwie bei mir nicht....
Weiterhin wird beim Speak Kommando nur das erste Wort gesagt. Gibt es da einen Trick?
@ToM_ToM: baue ich ein.
@Tobias: die beiden Dinge muss ich testen.
Mit dem letzten Update von Fully sind einige interessante Features hinzugekommen. Mal sehen, was ich davon einbauen kann.
Jeder, der Fully mit Tablet UI nutzt, sollte sich das Javascript Interface von Fully mal genauer anschauen. Da kann man schöne Sachen mit machen. Mehr Infos dazu unter
https://www.ozerov.de/fully-kiosk-browser/de/
Zitat von: Tobias am 29 Juli 2018, 15:49:16
Weiterhin wird beim Speak Kommando nur das erste Wort gesagt. Gibt es da einen Trick?
Ja, bei mehreren Wörtern den Text in "" setzen, z.B.
set tablet speak "Dies ist ein Test"
Update: Lock funktioniert bei mir auch nicht.
Update: Die entsprechenden REST Befehle für Lock/Unlock werden von FULLY nicht mehr angeboten, daher funktioniert das nicht mehr. Es gibt nun einen Maintenance Mode, bei dem das Display gegen Bedienung gesperrt wird. Allerdings prangt dann über der Anzeige ein entsprechender Hinweis. Nicht sehr schön. Eventuell hilft der Kiosk-Modus weiter. Damit habe ich mich aber noch nicht beschäftigt.
Danke für die Info, habe jetzt überall data-lock bei den widgets definiert. Damit tut es auch was es soll
Gesendet von meinem Leap mit Tapatalk
Gibt es noch eine Möglichkeit folgenden "Fehler" im Log abzustellen:
AndroidTablet, unknown Event battery_level: 100
Ich lasse Fully auf einem Amazon Fire HD8 laufen.
Die Meldung kommt von Fully? Einfach so oder nach einer bestimmten Aktion?
Problem gefunden. Nachdem ich gestern ein Zigbee Gerät hinzugefügt habe, bekomme ich auch dafür die Fehlermeldung.
Das "Problem" kommt aus der Geräteübergreifenden Batterieüberwachung.
Hallo zap,
kann es sein, dass die Readings/Internals screen_status, state und STATE die Inhalte "on " und "off " anstatt "on" und "off" haben?
Das macht Probleme bei der Weiterverarbeitung der Werte.
Bitte gegenprüfen und ggf. korrigieren.
Danke!
Gruß
Mathias
Hi Folks,
mein Fully mit Plus-Lizenz läuft hervorragend. Die Motion Detection funktioniert naturgemäß erst ab einer gewissen Helligkeit. Deshalb möchte ich bei bestimmten Events (Bewegungsmelder der Außenkamera) das Display einschalten, also quasi die Motion Detection extern auslösen.
Geht das mit on-for-timer? Oder kommen sich da evtl. zwei unterschiedliche Funktionen ins Gehege?
Vielen Dank im Voraus für eure Unterstützung.
,,set <DeinFullyDeviceName> on" schaltet das Display ein, alternativ geht das mit ,,on-for-timer ..." dann halt nur für ein Zeitintervall. Einfach ausprobieren, kann nix kaputt gehen :)
Hi zap,
wollte mal nachfragen wie weit du mit dem folgenden Thema bist oder ob das vielleicht sogar bei der Vielzahl der Projekte untergegangen ist. ;)
ZitatAktuell kann ich zwar mit set DEVICE url eine neue Seite laden, jedoch ist nach einem Crash und Restart wieder die alte Seite drin, die im Reading start_url steht.
VG, Thomas
Zitat von: dkreutz am 20 August 2018, 22:01:45
,,set <DeinFullyDeviceName> on" schaltet das Display ein, alternativ geht das mit ,,on-for-timer ..." dann halt nur für ein Zeitintervall. Einfach ausprobieren, kann nix kaputt gehen :)
Funktioniert wie ich es mir wünsche: Quasi parallelgeschaltet zur Motion-Steuerung lässt sich die Anzeige ein- (und auch aus-)stellen :D. Ich bin begeistert. Das war einfach. Herzlichen Dank.
Hallo zap,
konntest du meinem Hinweis in der Zwischenzeit nachgehen?
Bitte um kurze Rückmeldung.
Vielen Dank vorab!
Grüße
Mathias
Zitat von: n4rrOx am 20 August 2018, 11:14:19
Hallo zap,
kann es sein, dass die Readings/Internals screen_status, state und STATE die Inhalte "on " und "off " anstatt "on" und "off" haben?
Das macht Probleme bei der Weiterverarbeitung der Werte.
Bitte gegenprüfen und ggf. korrigieren.
Danke!
Gruß
Mathias
Zitat von: n4rrOx am 23 August 2018, 08:43:42
Hallo zap,
konntest du meinem Hinweis in der Zwischenzeit nachgehen?
Bitte um kurze Rückmeldung.
Vielen Dank vorab!
Grüße
Mathias
Ja, da ist ein Leerzeichen dahinter. Muss ich korrigieren.
Ich habe die Version 0.8 eingecheckt. Folgende Änderungen gibt es:
- Neuer Befehl set startURL setzt die Startseite von Fully
- In der Detailansicht des Device gibt es oben nun einen link "Remote Admin" der direkt auf das Webinterface der FULLY App verweist
- Leerzeichen am Ende von Reading Values werden entfernt
Hinweis: Die Befehle
set lock und
set unlock scheinen seit einem der letzten Fully Updates von der App nicht mehr unterstützt zu werden. Sie sind im Modul noch verfügbar. Möglicherweise wird sie der Fully-Entwickler ja wieder einbauen.
@ZAP
Das Modul läuft toll.
Wäre es möglich das Modul zu erweitern so das man eine Aufnahme/Foto macht kann wie im FullyRemoteControl?
Dann könnte man bei Bewegung ein Bild machen lassen und es sich per Telegram senden lassen und man wüsste wer sich gerade im Haus aufhält und dort nichts zu suchen hat! :-)
Gruß
Daniel
Hallo zusammen,
ich bin anscheinen zu Blöd.
Ich habe gemacht:
- Einstellungen (Post3)
- FHEM ist update
- Fully update
- Fully neu gestartet
- per Browser kann ich zugreifen
Mein list:
Internals:
CFGFN
DEF 192.168.178.42:2323 **** 10
NAME Display_Flur
NR 1273
STATE failed
TYPE FULLY
host 192.168.178.42:2323
nextUpdate 05.10.2018 09:13:04
onForTimer off
version 0.8
READINGS:
2018-10-05 09:13:00 state failed
fully:
password ****
schedule 1
Attributes:
pollInterval 10
Hat jemand noch einen Tipp für mich :-(
*edit*
ein Ping geht nicht durch, aber warum? auf die Fully Seite komme ich drauf
2018.10.05 11:21:46 2: FULLY: Request timed out
2018.10.05 11:21:56 4: FULLY: Ping response = ping: unknown host 192.168.178.42:2323
"ping" ist eine ICMP Request. Das kann man nicht auf einem bestimmten Port machen. Einfach "ping ip.adresse"
ja das weiß ich. Der Ping über cmd funktioniert! Aber der im Modul nicht. Siehe Log ausschnitt!
ok Fehler gefunden. Leider habe ich den Port mit angegeben :-(
hallo zusammen,
ich habe einen kleinen Verbesserungsvorschlag:
Ich habe 2 FULLY-Devices im Einsatz. Ab und zu bekomme ich im Log die Fehlermeldung:
2018.10.10 10:00:28 2: FULLY: Request timed out
Ich habe da immer das Problem, dass ich nicht weiß von Welche Device die Meldung stammt.
Daher habe ich in Zeile 538 den Code folgendermaßen abgeändert:
- Log3 $name, 2, "FULLY: Request timed out";
+ Log3 $name, 2, "FULLY: ".$name." Request timed out";
Somit wird im Log auch der Devicename angezeigt.
Wäre es möglich die Änderung zu übernehmen?
Gruß Michael
Ja, das baue ich ein. Habe das bei HMCCU auch schon so gemacht. Macht Sinn.
Bin urlaubsbedingt etwas im Verzug, daher bitte noch etwas Geduld.
Im SVN steht nun die FULLY Version 0.9 zur Verfügung.
Neue Funktionen (s.a. Commandref):
- Set Befehle für die Audio-Wiedergabe (playSound, stopSound, volume)
- Set Befehl für die Aufnahme von Fotos mit eingebauter Kamera (photo)
Sound-Wiedergabe:Diese Funktion erfordert die Version 1.28 der Fully-App (zumindest bei meinem Galaxy Tab). Die abzuspielende Sound-Datei wird bei
playSound als URL angegeben. Es bietet sich an, die entsprechenden Dateien im www Verzeichnis von FHEM abzulegen. Mit der Option 'loop' wird die Sound-Datei endlos abgespielt. Mit
stopSound wird das Abspielen gestoppt.
Foto-Funktion:Leider kann derzeit das aufgenommene Bild nicht in FHEM angezeigt werden. Ein Abruf ist lediglich über das Remote-Admin-UI von Fully möglich, da der Aufnahmezeitpunkt als Timestamp mit angegeben werden muss und dieser von Modulseite nicht eindeutig ermittelt werden kann. Für diese Funktion muss außerdem Motion Detection eingeschaltet sein.
Sonstige Änderungen:In Logfile Meldungen wird nun der Name des FHEM Devices mit angegeben, damit bei Fehlern zwischen mehreren Geräten unterschieden werden kann.
Die neue Version wird ab
morgen per FHEM Update ausgeliefert oder kann heute schon direkt aus dem SVN herunter geladen werden.
Hallo, beim fhem Update heute bin ich zufällig über das FULLY Modul gestolpert. Hatte ich bisher übersehen. Also habe ich es jetzt gleich mal installiert. Vielen Dank dafür.
Fully nutze ich schon länger, auch per Remote Admin. Trotzdem habe ich immer den Fehler "Update of device info failed" bekommen. Änderung von requestTimeout und pingBeforeCmd haben nichts gebracht. Das Tablet war auch an und erreichbar, ich war parallel mit dem Browser per Remote Admin in den Fully Einstellungen.
Ich hatte dann eine Vermutung: Kennwörter generiere ich immer mit KeePass, sie enthalten daher auch Sonderzeichen. Ich achte da gar nicht mehr weiter drauf, da die generieten Kennwörten in fast allen Fällen funktionieren. Die Sonderzeichen am Anfang und am Ende des Remote Admin Kennworts habe ich gleich entfernt. Das hat aber nicht nicht gereicht. Schließlich hat ein Kennwort nur mit Buchstaben und Ziffern zum Erfolg geführt.
Weiß nicht, ob das ein FULLY Thema ist. Ich bin mir sicher, an anderen Stellen in fhem auch generierte Kennwörter zu nutzen. Das ist jetzt auch nicht wirklich ein Problem. Man muss es nur wissen. Daher das mal als Info für andere, die FULLY neu einsetzen.
Hi,
Respekt. Tolles Modul!
Ich habe nun noch ein Amazon Fire im Einsatz. Dort wird ein spezielles apk empfohlen. Dies liefert aber als Version 1.28-fire. Das fällt dann im logfile etwas auf:
2018.10.24 13:23:30 1: PERL WARNING: Argument "1.28-fire" isn't numeric in numeric lt (<) at ./FHEM/89_FULLY.pm line 535.
Könntest du da noch was machen?
Danke und viele Grüsse,
Marco
Da hänge ich mich mal dran.
Habe kein Firetab sondern ein "normales" Android Tablet und die gleichen Logeinträge seit dem letztem Update.
PERL WARNING: Argument "1.27.2" isn't numeric in numeric lt (<) at /var/fhem/FHEM/89_FULLY.pm line 535.
Zitat von: Ulm32b am 20 August 2018, 20:05:04
... Die Motion Detection funktioniert naturgemäß erst ab einer gewissen Helligkeit....
Habe seit heute das Modul in Verwendung, läuft super!
Ich mache damit ein Webradio am Tablet.
Nun würde ich noch gerne mit der motionDetection den Screen steuern wollen.
motionDetection ist auf on, auch im RemoteAdmin sichtbar, nur kann ich keine Status/Readings-Veränderung sehen?
Weiters kommt bei Screen on noch nicht der fully sondern nur die App wird am Screen angezeigt, wie bekomme ich das hin, das sofort der fully ersichtlich ist?
Danke
@tomcat.x: das Passwort muss bei jedem Aufruf des Rest APIs auf Fully mitgeschickt werden. Diese Aufrufe werden allerdings URL enkodiert, daher sollten Sonderzeichen eigentlich keine Rolle spielen. Kann aber auch ein Bug in der REST API von Fully sein.
@WhyTea, MarcoE: Das Modul prüft die Fully Version, da einige Funktionen nur ab einer bestimmten Version verfügbar sind. Muss ich anpassen. Bin davon ausgegangen, dass die Versionsnummer immer eine normale Zahl ist. Keine große Sache.
@australien:Was meinst du mit es kommt nicht der fully sondern nur die App? Das Modul kann Fully nicht starten, der muss quasi immer laufen und im Vordergrund sein.
@zap:
Das Kennwort könnte ich Dir für Tests schicken, aber in dem Fall kannst Du eh nichts daran ändern. Man muss es halt nur wissen.
Was ich aber noch mal sagen wollte: Danke!!! Jetzt kann ich die Tablets von fhem aus steuern und nebenbei (ohne weitere Fummelei) habe ich zusätzlich 2 sprechende Tablets, nicht mehr nur ein FS20-SIG zur Ton-/Sprachausgabe.
Zitat von: zap am 25 Oktober 2018, 07:31:33
@australien:Was meinst du mit es kommt nicht der fully sondern nur die App? Das Modul kann Fully nicht starten, der muss quasi immer laufen und im Vordergrund sein.
Wie kann ich den fully in den Vordergrund bringen. Bei mir schaut das so aus.
Gibt es ein reading, welches sich bei Motion verändert, oder wo kann ich dies abrufen? Um den Screen wieder an zu machen.
fully kann in der kostenpflichtigen Version motion detection und darüber den Screen anschalten.
Funktioniert bei mir sehr gut.
Gruß Michael
stimmt, das funktioniert, brauche also gar kein reading.
nur hab ich dann noch immer nur den Schirm wie am screenshot
hast du AMAD auch noch laufen?
das Brauchst du eig nicht mehr, da fully mittlerweile die meisten Sachen selber kann.
kriegst du fully nie im Fullscreen geöffnet?
Bei mir läuft das ohne Probleme.
Gruß Michael
Zitat von: australien am 25 Oktober 2018, 13:03:51
stimmt, das funktioniert, brauche also gar kein reading.
nur hab ich dann noch immer nur den Schirm wie am screenshot
Amazon Fire Tablet?
das hatte ich auch mal. Stimmt da ging das nicht... Aktuell eins von Lenovo bzw Samsung.
Aber schau mal hier:
https://forum.fhem.de/index.php/topic,78977.msg849302.html#msg849302 (https://forum.fhem.de/index.php/topic,78977.msg849302.html#msg849302)
da spricht er von einer Speziellen version für fire-Tablets. Vielleicht findest du dazu mehr raus.
Gruß Michael
der fully läst sich schon im vollbildmodus öffnen, nur wenn der Schirm dunkel wird und auf Grund der motion wieder hell, kommt das besagte Bild/Screenshot.
Ja, AMAD läuft noch, brauch ich für das Volume-Steuerung des Webradios, geht mit dem Volume von fully irgendwie nicht, macht aber nichts.
Ja, es ist ein Amazon Fire Tablet 7
ja das Problem hatte ich damals leider auch....
Zitat von: australien am 25 Oktober 2018, 13:14:28
der fully läst sich schon im vollbildmodus öffnen, nur wenn der Schirm dunkel wird und auf Grund der motion wieder hell, kommt das besagte Bild/Screenshot.
Ja, AMAD läuft noch, brauch ich für das Volume-Steuerung des Webradios, geht mit dem Volume von fully irgendwie nicht, macht aber nichts.
Ja, es ist ein Amazon Fire Tablet 7
Schau mal in den Einstellungen. Das Tablet darf nicht den Bildschirm ausschalten. Es wird nur die Helligkeit auf Null gesetzt von Fully.
Ja, wenn das Fire aus geht, kommt beim Einschalten immer der Lockscreen. Das lässt sich auch nicht weg konfigurieren. Nur eben mit dem Workaround, dass das Tablet an bleibt und Fully lediglich die Helligkeit auf 0 setzt. Allerdings ist das kein richtiges Standby, d.h. der Stromverbrauch dürfte höher sein.
Ich hatte auch mal ein Fire Tablet und habe es wegen dieser Unzulänglichkeiten durch ein Galaxy Tab ersetzt.
Danke für eure Infos. Dachte mir schon so etwas ähnliches.
Nur kann ich damit also die Motion Erkennung nicht verwenden, es wird ja nirgends ein Reading verändert.
Zitat von: australien am 25 Oktober 2018, 15:51:53
Danke für eure Infos. Dachte mir schon so etwas ähnliches.
Nur kann ich damit also die Motion Erkennung nicht verwenden, es wird ja nirgends ein Reading verändert.
Motion funktioniert trotzdem. Hab es bei mir so am laufen auf eine Fire HD8.
Das werde ich nächste Woche probieren!
Danke euch alle !
Motion Detection frisst viel Energie. Das Tablet sollte in diesem Fall besser permanent am Strom hängen.
Die Readings werden zyklisch oder nach Ausführung eines Befehls aktualisiert. Fully bietet jedoch ein JavaScript API an. Damit könnte man z.B. beim Aufwachen des Tablets einen FHEM Befehl absetzen.
Der Aufruf erfolgt z.B. so
fully.bind('onMotion','todo();')
Todo wäre dann die Funktion, die den FHEM Befehl absetzt. Das Ganze ist auf der Fully Homepage recht gut dokumentiertt.
Strom ist nicht das Problem, hängt sowieso permanent dran.
Das mit dem JavaScript hört sich gut an, leider hab ich da überhaupt keine Ahnung.
Hallo zap,
ich betreibe zwei Wandtablets mit dem Fully-Browser und dem Fully-Modul zur Steuerung.
Bei einem dieser Tablets habe ich das Problem, dass ein "set .. restart" fast immer die Meldung generiert "FULLY: Command failed" obwohl das Kommando selbst ausgeführt wird !
Bei anderen Kommandos kommt diese Meldung hingegen nicht.
Bug im Modul ?
Grüße,
Heiko
Die Meldung tritt nur bei set restart auf, nicht bei anderen Befehlen?
Morgen zap,
ZitatDie Meldung tritt nur bei set restart auf, nicht bei anderen Befehlen?
Ja, richtig. Bei anderen Befehlen habe ich es noch nicht festgestellt. Habe diese Meldung auch nur bei einem meiner Wandtablets (Google Nexus) festgestellt.
In allen Fällen wird der Befehl korrekt durchgeführt, trotz Meldung.
Irgendein Zeitproblem ?
Seit ein paar Tagen sehe ich regelmäßig diese Fehler im Log:
Stammt wohl von der Versionsnummer.
2018.10.21 22:19:14 1: PERL WARNING: Argument "1.27.2" isn't numeric in numeric lt (<) at ./FHEM/89_FULLY.pm line 535.
2018.10.21 22:19:14 1: stacktrace:
2018.10.21 22:19:14 1: main::__ANON__ called by ./FHEM/89_FULLY.pm (522)
2018.10.21 22:19:14 1: main::FULLY_ProcessDeviceInfo called by ./FHEM/89_FULLY.pm (500)
2018.10.21 22:19:14 1: main::FULLY_GetDeviceInfo called by FHEM/Blocking.pm (194)
2018.10.21 22:19:14 1: main::BlockingStart called by FHEM/Blocking.pm (107)
2018.10.21 22:19:14 1: main::BlockingCall called by ./FHEM/89_FULLY.pm (484)
2018.10.21 22:19:14 1: main::FULLY_UpdateDeviceInfo called by /opt/fhem/fhem.pl (3142)
2018.10.21 22:19:14 1: main::HandleTimeout called by /opt/fhem/fhem.pl (649)
Internals:
DEF 1.2.3.4 passwort 20
NAME mein.name
NR 377
STATE on
TYPE FULLY
host 10.0.0.62
nextUpdate 27.10.2018 09:22:59
onForTimer off
version 0.9
READINGS:
2018-10-27 09:22:39 acoustic_detection off
2018-10-27 09:22:39 active_fragment main
2018-10-27 09:22:39 android_id 4713439d4a714fcf
2018-10-27 09:22:39 android_version 7.0 (SDK 24)
2018-10-27 09:22:39 app_code_data_cache ?/?/? KB
2018-10-27 09:22:39 app_ram_used_free 7774/188833 KB
2018-10-27 09:22:39 battery_level 100
2018-10-27 09:22:39 brightness 255
2018-10-27 09:22:39 current_page http://1.2.3.4/
2018-10-27 09:22:39 device_admin on
2018-10-27 09:22:39 device_type SM-T580 (samsung)
2018-10-27 09:22:39 foreground_app de.ozerov.fully
2018-10-27 09:22:39 fully_device_id 6ce1cbbc-d6d840b8
2018-10-27 09:22:39 fully_version 1.27.2
2018-10-27 09:22:39 hostname my.host.name
2018-10-27 09:22:39 ip4_address 1.2.3.4
2018-10-27 09:22:39 ip6_address
2018-10-27 09:22:39 keyguard_locked on
2018-10-27 09:22:39 kiosk_mode on
2018-10-27 09:22:39 last_app_start 19.10.18 10:48:19
2018-10-27 09:22:39 location ...
2018-10-27 09:22:39 mac_address 20:8E:E0:5A:0D:48
2018-10-27 09:22:39 maintenance_mode off
2018-10-27 09:22:39 motion_detection off
2018-10-27 09:22:39 movement_detection off
2018-10-27 09:22:39 power plugged
2018-10-27 09:22:39 screen 1920x1200 px
2018-10-27 09:22:39 screen_status on
2018-10-27 09:22:39 serial 33002a1826626547
2018-10-27 09:22:39 start_url http://x.y.z/
2018-10-27 09:22:39 state on
2018-10-27 09:22:39 total_ram_used_free 1136352/856532 KB
2018-10-27 09:22:39 webview_version 70.0.3538.64
2018-10-27 09:22:39 wifi_ssid "xyz"
fully:
password fltabletwo67
schedule 0
Attributes:
event-on-change-reading .*
pollInterval 20
room Flur
@ Phiolin: Ist das (1.27.2) eine Beta-Version von Fully? Aktuelle Version ist "1.28" und das ist dann wieder numerisch. Wenn Du ein Fully Update auf 1.28 machst, dürfte das auf jeden Fall Dein aktuelles Problem lösen.
Ich habe gerade ein Update eingecheckt. Damit sollten die Logmeldungen bei der Versionsprüfung verschwinden und auch Versionen wie z.B. 1.28-fire korrekt erkannt werden. Da ich keine solche Version im Einsatz habe, Bitte an die Betroffenen, das zu testen.
Morgen per FHEM update, heute direkt aus dem SVN.
Zitat von: DS_Starter am 27 Oktober 2018, 08:30:24
Morgen zap,
Ja, richtig. Bei anderen Befehlen habe ich es noch nicht festgestellt. Habe diese Meldung auch nur bei einem meiner Wandtablets (Google Nexus) festgestellt.
In allen Fällen wird der Befehl korrekt durchgeführt, trotz Meldung.
Irgendein Zeitproblem ?
Ja, möglich. Ich kann das bei mir nicht nachvollziehen. Ich habe folgende Attribute gesetzt:
pingBeforeCmd = 1
requestTimeout = 8
Der Neustart der App klappt ohne Fehlermeldung.
Attribut "requestTimeout " hat's gebracht. Ich musste es bis auf 14 Sekunden setzen.
Komischerweise wird der Befehl zügig umgesetzt (ich habe davor gestanden)... aber gut.
Danke, damit kann ich gut leben :)
Grüße
Heiko
Jedes Tablet braucht unterschiedlich lang, um aus dem Standby aufzuwachen. pingbeforecmd kann das etwas abmildern, jedoch reagiert nicht jedes Tablet auf einen Ping mit Aufwachen.
Die nächste Version vom Modul kann wahlweise Befehle per BlockingCall ausführen, sodass FHEM bei langem Timeout nicht mehr blockiert.
Hallo,
Zitat von: zap am 28 Oktober 2018, 10:52:09
Ich habe gerade ein Update eingecheckt. Damit sollten die Logmeldungen bei der Versionsprüfung verschwinden und auch Versionen wie z.B. 1.28-fire korrekt erkannt werden. Da ich keine solche Version im Einsatz habe, Bitte an die Betroffenen, das zu testen.
Das Logfile sieht nun wieder besser aus.
Danke!
Ja, besser jetzt. Danke :)
Besten Dank.
Installiert und funktioniert tadellos.
Hallo zap,
könntest du das Modul so abändern, dass man wahlweise auch per https auf Fully zugreift, wenn das in Fully so konfiguriert ist? Der http-Zugriff geht dann nämlich gar nicht mehr.
Ich habe mir schon auf die Schnelle eine Version gebastelt. Funktioniert soweit ich das sehen kann.
Gruß und Dank!
Das aktuelle Update für FULLY unterstützt nun HTTPS, sofern das in der Fully App aktiviert ist. Dazu wurde der Define Befehl für das FULLY Device wie folgt erweitert:
define myTablet FULLY [Protocol]://IP_OR_Hostname Password [PollInterval]
Protocol kann entweder http oder https sein. Default ist http, d.h. bisher definierte Devices sollten auch mit der neuen Version ohne Änderung weiter laufen.
Wichtig: Protocol://IP_OR_Hostname muss in "einem Stück", d.h. ohne Leerzeichen angegeben werden.
Beispiele:
define myTablet FULLY 192.168.10.10 meinpasswort 3600
define myTablet FULLY http://192.168.10.10 meinpasswort
define myTablet FULLY https://192.168.10.10 meinpasswort 3600
@bugware: Danke für die Anregung. Ich habe es jetzt zwar etwas anders realisiert (ohne zusätzliches Attribut), sollte aber funktionieren.
Hi,
soeben das coole Modul gefunden. Dann kann ich in Zukunft ja auf AMAD verzichten.
Mein Problem ist, dass mein Tablet im Off-Zustand die WLAN-Verbindung verliert.
Kann ich das Modul irgendwie verwenden, dass nur die Helligkeit reduziert wird und bei Bewegung oder Touch das Display wieder hell wird ?
Gruss
Joe
Sicher. Lies halt mal die Doku zur Fully App und die Commandref zum FULLY Modul.
Natürlich ist jedes Tablet anders und auch die lokalen Geräteeinstellungen spielen da mit rein.
Sicher ?
Doku habe ich schon gelesen.
Mein Android schaltet den Bildschirm ab, also benötige ich in Fully die Option : Keep Screen ON. Das funktioniert.
Jetzt ist mir aber nicht klar, wie ich den Bildschirm nach "idle seconds" dunkel bzw. dunkler schalten kann.
Es gibt nur einen "screenOffTimer" aber keinen screenBrightnessTimer ...
Ausserdem muesste ich bei Touch wieder brightness 255 automatisch einstellen.
Entsprechende Readings finde ich auch nicht um es von FHEM aus zu steuern
Einen Brightness Timer gibt es nicht. Allerdings gibt es in den Power Settings ein "Set WiFi wake lock". Das könntest Du mal einschalten und testen, ob dann das WLAN an bleibt wenn der Bildschirm ausgeht.
Wake locks habe ich Beide bereits aktiviert, ohne Erfolg.
Allerdings habe ich gerade was rausgefunden, den Screensaver einzuschalten ohne URL, also einfach nur einen schwarzen Bildschirm.
Bei Touch geht das Display wieder an.
Mal schauen, wie sich das Tablet in diesem Modus verhält ...
Hallo,
ist das mittlerweile umgesetzt?
Zitat von: zap am 29 Oktober 2018, 07:35:23
Die nächste Version vom Modul kann wahlweise Befehle per BlockingCall ausführen, sodass FHEM bei langem Timeout nicht mehr blockiert.
Es gab danach mindestens mal eine neue Version (mit https), aber dazu habe ich nichts in den Einstellungen und Commandref gefunden.
Danke schon mal für die Antwort.
Kommt die Tage. Läuft bereits bei mir im Test stabil. Damit sind dann alle Befehle (außer get info) non blocking.
Die Wahlmöglichkeit Blocking/NonBlocking wird es nicht geben, da mir kein Usecase eingefallen ist, wo ein Warten auf die Ausführung sinnvoll wäre (außer eben get info, da hier eine Bildschirmausgabe explizit gewünscht ist).
Die Version 1.0 von 89_FULLY.pm ist nun im SVN verfügbar.Neu:
- Alle Set- und Get-Befehle (mit Ausnahme von get info) werden nun non-blocking ausgeführt.
- Expert Mode per Attribut 'expert' aktivierbar. Danach sind die Set-Befehle 'setStringSetting' und 'setBooleanSetting' verfügbar
- Befehle 'setStringSetting' und 'setBooleanSetting' zum Einstellen beliebiger Fully-App Parameter
Hinweise:
Die zulässigen Parameternamen für 'setStringSetting' und 'setBooleanSetting' können über das Remote Admin Frontend der Fully-App ermittelt werden. Dazu im Webfrontend die 'Settings' aufrufen und am Ende der Seite 'Show Keys' anklicken. Dann wird unter jeder Einstellung der Parametername angezeigt. Leider fehlt die Angabe, ob es ein String oder ein logischer Wert ist. Üblicherweise sind aber alle Parameter, die 'on' oder 'off' sein können, logische Werte und können somit per 'setBooleanSetting' geändert werden.
Die Syntax ist so:
set
DevName setBooleanSetting
parameter true|false
set
DevName setStringSetting
parameter NeuerWertDa die Befehle nun asynchron ausgeführt werden, werden die Readings ggf. verzögert aktualisiert. Wenn ein Tablet erst aus dem Standby aufwachen muss bzw. Befehle deshalb nicht ausgeführt werden, empfehle ich folgende zusätzliche Attribute:
pingBeforeCmd = 1
requestTimeout = 8
Supi. Danke!
Zitat von: zap am 11 Januar 2019, 12:09:03
Die Version 1.0 von 89_FULLY.pm ist nun im SVN verfügbar.
Neu:
- Alle Set- und Get-Befehle (mit Ausnahme von get info) werden nun non-blocking ausgeführt.
- Expert Mode per Attribut 'expert' aktivierbar. Danach sind die Set-Befehle 'setStringSetting' und 'setBooleanSetting' verfügbar
- Befehle 'setStringSetting' und 'setBooleanSetting' zum Einstellen beliebiger Fully-App Parameter
Wie oft wird denn get info ausgeführt? Nur wenn man es händisch anstößt oder auch automatisch durch das Modul selbst?
Nur wenn man es explizit aufruft. Es ist der einzige Befehl, der eine direkte Bildschirmausgabe bringt, von daher blocking.
Die Aktualisierung der Readings erfolgt im Hintergrund in dem definierten Intervall.
seit ein paar Tagen werden keine URL mehr von FHEM aus geöffnet.
set device url http://google.de löst beim Tablett keine Reaktion aus. set device on, schaltet den Bildschirm aber ein. http://google.de lässt sich vom Gerät aus öffnen. Im Log gibt es keinen Fehler. Es tritt bei unterschiedlichen Tabletts mir unterschiedlicher Android und aktueller Fully Version auf.
Kann noch jemand dieses Verhalten beobachten ?
seit dem Update auf die Version 1.0?
Könnte durchaus sein, wäre mein nächster Versuch Diese zu wechseln.
Guten Morgen :)
Ich habe gerade ein Update eingecheckt, das den Fehler bei "set url" behebt.
Hallo,
habe auch bei mir Fully Eingerichte und läuft sehr gut, bis auf eine Meldung die ich nicht wegbekommen
"Change Do Not Disturb for Alarm Sound" habe unter mein Android 8.1 System schon diverse Einstellungen durchprobiert aber leider ohne erfolg.
Auch unter Fully bekomme ich die Meldung nicht weggestellt. habt Ihr einen Tip für mich?
Dank und Gruß
Matthias
Kleines Update eingecheckt. Modul HttpUtils ergänzt.
Führte u.U. zu Fehlern.
Hallo Zap,
zwei kurze Fragen (überlege AMAD mit Fully-Modul zu ersetzen):
- ich wollte eine mp3 mit PlaySound abspielen aber es kommt nichts. Wo genau muss diese liegen damit sie abgespielt wird? Speak funktioniert problemlos, Audio ist also in Ordnung
- könntest du die Batterie-Temperatur als Reading mit einbauen?
Das mp3 File würde ich im www Verzeichnis von FHEM ablegen (auf korrekte Berechtigungen achten).
Dann müsste es sich so wiedergeben lassen:
set fullydev playSound http://fhemhost:8083/fhem/mysound.mp3
Auf die Readings habe ich keinen Einfluss. Es werden alle Werte dargestellt, die die Fully App liefert.
Danke für die Infos. Hab das mit der mp3 gemacht aber geht leider immer noch nicht. Speak geht ohne Probleme und wenn ich den mp3-Link von PlaySound im Browser aufrufe dann geht es auch.
Muss ich testen ...
Habe die Sound Wiedergabe mal getestet. Funktioniert so:
- Auf dem FHEM Rechner unter /opt/fhem/www ein Unterverzeichnis "user" anlegen, also /opt/fhem/www/user
- Rechte setzen, z.B. chown fhem:dialout /opt/fhem/www/user
- MP3 in dieses Verzeichnis legen
- Abspielen mit set <fullydev> playSound http://fhemhost:8083/fhem/user/mysound.mp3
Funktioniert bei mir.
sorry für die späte Rückmeldung. Hab es genau so gemacht wie von dir beschrieben. Alle Rechte gesetzt etc.
wenn ich (bei mir auf dem PC) im browser
http://fhem:8083/fhem/user/Klingel_Schulgong.mp3
direkt eingebe dann läuft es. Wenn ich das aber in FHEM
set fully_wandtablet PlaySound http://fhem:8083/fhem/user/Klingel_Schulgong.mp3
eingebe dann kommt nichts. Speak geht aber, kann also auch nicht an der Lautstärke etc liegen.... hast du vielleicht noch irgendeine Idee? fehlt mir noch irgendein Paket oder sonstiges?
Grüße
Stephan
Was passiert, wenn Du die URL im Fully Browser aufrufst?
Was passiert, wenn Du sie über das Fully Remote Web Frontend aufrufst (per Play Befehl)?
Ich hoffe das hier jemand eine Idee hat.
Ich habe bei die Logitech Harmony Activitys als Buttons konfiguriert so das ich hier im Floorplan mit 1x Klick wählen kann, und kein Dropdown (2x klick).
Jedoch habe ich das Problem das nach einer gewissen Zeit diese Buttons per Fully Browser nicht mehr sichtbar sind (Cache löschen nutzt nichts),
ich muss Fully beenden und neustarten, dann sind die Buttons wieder da.
Wenn ich nebenher am Tablet einen Browser offen lasse, passiert es dort nicht das die Buttons verschwinden,
sieht für mich also nach einem Fully Problem aus, auch verschiedene Einstellungen in Fully brachten bis dato keine Abhilfe.
Definition meiner Harmony Buttons:
attr hub.wz webCmd activity
attr hub.wz widgetOverride activity:uzsuSelectRadio,Fernsehen,Radio,SmartTV,PowerOff
Sieht dann so aus:
Zitat von: zap am 01 April 2019, 15:51:53
Was passiert, wenn Du die URL im Fully Browser aufrufst?
Was passiert, wenn Du sie über das Fully Remote Web Frontend aufrufst (per Play Befehl)?
wenn ich es über das Remote Web Frontend aufrufe erscheint am Tablet ein Eingabefenster wo ich erneut den FHEM-User und Passwort angeben muss. Wenn ich das dann am Tablet eingeben und "ok" drücke dann spielt er den Ton ab
Super Modul, vielen Dank dafür!
Eventuell könnte man noch den Befehl "toForeground" ergäzen.
my $options = "brightness photo:noArg clearCache:noArg exit:noArg lock:noArg motionDetection:on,off ".
"off:noArg on:noArg on-for-timer playSound restart:noArg screenOffTimer screenSaver:start,stop ".
"screenSaverTimer screenSaverURL speak startURL stopSound:noArg unlock:noArg toForeground:noArg url ".
"volume";
my $response;
# Fully commands without argument
my %cmds = (
"clearCache" => "clearCache",
"photo" => "getCamshot",
"exit" => "exitApp",
"restart" => "restartApp",
"on" => "screenOn", "off" => "screenOff",
"lock" => "enabledLockedMode", "unlock" => "disableLockedMode",
"stopSound" => "stopSound",
"toForeground" => "toForeground"
);
Hallo
Ich versuche mich ebenfalls daran einen Ton per playSound auszugeben.
Es verhält sich bei mir genau so wie schon von StephanFHEM beschrieben.
Bei einem direkten Aufruf von http://192.168.6.113:8083/fhem/user/alarm.mp3 im Fully wir das File abgespielt.
Zur Fehlersuche habe ich
attr TabletEG_Fully verbose 5
eingestellt.
Ein
set TabletEG_Fully playSound http://192.168.6.113:8083/fhem/user/alarm.mp3
bringt im Log
2019.04.17 14:17:10 4: FULLY: [TabletEG_Fully] Pushing http://192.168.6.137:2323/?cmd=playSound&loop=false&url=http://192.168.6.113:8083/fhem/user/alarm.mp3 on command stack
2019.04.17 14:17:10 4: FULLY: [TabletEG_Fully] Executing command http://192.168.6.137:2323/?cmd=playSound&loop=false&url=http://192.168.6.113:8083/fhem/user/alarm.mp3&password=xxx
2019.04.17 14:17:11 4: FULLY: [TabletEG_Fully] Last command executed. Processing results
Aber leider keinen Ton aus dem Tablet. :-(
Gruß
Daniel
gibt es zu dem PlaySound schon etwas neues?
wenn ich den Sound nicht mit PlaySound sondern mit
set fully_wandtablet URL http://fhem:8083/fhem/user/Klingel_Schulgong.mp3
aufrufe dann spielt er den Ton ab. Allerdings zeigt er dann auch nicht mehr die StartURL an...
Aber das muss mit PlaySound doch gehen? Hat irgendjemand hier PlaySound schon mal erfolgreich angewendet?
mit Hilfe vom Fully-Ersteller hab ich jetzt folgende Lösung: Datei Lokal auf dem Tablet ablegen und dann wie folgt abrufen
set fully_wandtablet playSound file:///storage/emulated/0/Notifications/Klingel_Schulgong.mp3
klappt super:-)
Klappt bei mir auch super! Danke für den TIpp!
Frage:
Wenn das FULLY-Geraet ausgeschaltet ist, bekomme ich bei einer manuellen Info-Anfrage die Antwort : Fehler
Macht es nicht Sinn, den Status dann anzupassen, etwa auf 'Unknown' ?
Hintergrund : Ich zeige im TabletUI den Batteriezustand der FULLY-Geraete an.
Ist das Geraet offline, kann ich das im UI nicht sehen, gemaess FULLY ist es immer noch 'on' .
Frage : FULLY und state
Meine FULLY-Geraete zeigen immer das Gegenteil an, also state=off wenn sie eingeschaltet sind und umgekehrt.
Soll das so sein ?
Der Status des Fully Device wird ja regelmäßig aktualisiert (wie in pollInterval festgelegt). Der in den Readings und STATE dargestellte Status ist also immer der von der letzten erfolgreichen Aktualisierung.
Du kannst ein Aufwecken des Fully-Geräts vor dem Senden eines Befehls mit dem Attribut pingBeforeCmd erzwingen. Ergänzend dazu ggf. das Attribut requestTimeout hochsetzen.
Das stimmt, ist aber nicht das Problem.
Ich sehe so keine Moeglichkeit, FHEM darueber zu informieren, dass der Fully Browser gar nicht laeuft,
da kein Reading eine Aussage darueber macht.
Ich muesste also jetzt den Zeitpunkt der letzten Aktualisierung mit der momentanen Zeit vergleichen, um festzustellen, dass die momentane Anzeige nicht mehr stimmt.
Genau das koennte doch das Modul auch tun.
Der Grund fuer die Frage :
Ich zeige mir im TabletUI den Batteriezustand eines Tablets an, geliefert ueber FULLY.
Funktioniert immer, aber nur dann richtig , solange der Fully Browser auf dem Tablet laeuft, oder noch schlimmer, solange das Tablet ueberhaupt eingeschaltet ist.
In diesen Faellen bekomme ich immer den letzten Stand angezeigt, was natuerlich nicht wirklich weiterhilft.
Also suche ich eine Moeglichkeit, das abzufangen.
Ein Status 'Unknown' wuerde da sehr hilfreich sein.
Ich habe das Problem erst einmal dadurch geloest,
dass ich aus dem Fully Browser heraus das entsprechende FULLY-Modul auf 'disable=1/0' setze. Damit kann ich im TabletUI
das Widget verstecken, falls es noetig ist.
Jetzt verstehe ich dein Problem. Das Modul ist v.a. für Leute gedacht, deren Tablet irgendwo an der Wand hängt, zumindest im Standby ist und der Fully Browser immer aktiv ist.
Den Use Case, dass das Tablet auch für andere Dinge benutzt wird und Fully nur gelegentlich gestartet wird, habe ich nicht berücksichtigt.
Danke, so mache ich das ja auch.
Allerdings liegt auch meist eins in der Sitzecke; wer will schon immer in den Flur rennen .....:-)
Da passiert es dann schon mal, das da was anderes gemacht wird.
Aber dafuer macht dann FULLY eigentlich wenig Sinn.
Hallo,
ich habe gestern ein Update von Fully auf 1.33 gemacht, seit diesem Zeitpunkt bekomme ich mit dem Fully Modul keine Verbindung mehr zu Fully.
Hat dieses Problem noch jemand seit dem Update ?
Jepp hier auch... ???
set on/off geht zB. aber noch, get Befehle dagegen nicht.
VG Sebastian
Hier nochmal ein Logauszug:
2019.08.08 09:53:50 4: FULLY: [fully] Pushing http://10.3.3.215:2323/?cmd=setBooleanSetting&key=keepScreenOn&value=false on command stack
2019.08.08 09:53:50 4: FULLY: [fully] Pushing http://10.3.3.215:2323/?cmd=screenOn on command stack
2019.08.08 09:53:50 4: FULLY: [fully] Executing command http://10.3.3.215:2323/?cmd=setBooleanSetting&key=keepScreenOn&value=false&password=1111
2019.08.08 09:53:50 4: FULLY: [fully] Executing command http://10.3.3.215:2323/?cmd=screenOn&password=1111
2019.08.08 09:53:51 4: FULLY: [fully] Last command executed. Processing results
2019.08.08 09:53:55 4: FULLY: [fully] Pushing http://10.3.3.215:2323/?cmd=setStringSetting&key=screenBrightness&value=255 on command stack
2019.08.08 09:53:55 4: FULLY: [fully] Executing command http://10.3.3.215:2323/?cmd=setStringSetting&key=screenBrightness&value=255&password=1111
2019.08.08 09:53:55 4: FULLY: [fully] Last command executed. Processing results
2019.08.08 09:54:10 4: FULLY: [fully] Pushing http://10.3.3.215:2323/?cmd=setBooleanSetting&value=false&key=keepScreenOn on command stack
2019.08.08 09:54:10 4: FULLY: [fully] Pushing http://10.3.3.215:2323/?cmd=screenOff on command stack
2019.08.08 09:54:10 4: FULLY: [fully] Executing command http://10.3.3.215:2323/?cmd=setBooleanSetting&value=false&key=keepScreenOn&password=1111
2019.08.08 09:54:11 4: FULLY: [fully] Executing command http://10.3.3.215:2323/?cmd=screenOff&password=1111
2019.08.08 09:54:11 4: FULLY: [fully] Last command executed. Processing results
2019.08.08 09:54:38 4: FULLY: [fully] Pushing http://10.3.3.215:2323/?cmd=deviceInfo on command stack
2019.08.08 09:54:38 4: FULLY: [fully] Executing command http://10.3.3.215:2323/?cmd=deviceInfo&password=1111
2019.08.08 09:54:39 4: FULLY: [fully] Last command executed. Processing results
Die Befehle on/off und brightness werden ausgeführt. Aber deviceInfo bleibt unbeantwortet.
VG Sebastian
Bei mir geht gar nichts mehr, weder set noch get.
Bei mir gehen auch noch Sprachausgaben ("set ... speak"), aber kein get.
Ich bin jetzt bei Fully zurück auf die V 1.32.3 und die Verbindung zu Fully ist direkt wieder da.
Cool wäre wenn es ein Reading gäbe, das auf error geht wenn die Verbindung weg ist, dann könnte man ein Fallback auf AMAD machen.
Zitat von: hanswerner1 am 08 August 2019, 19:22:58
Ich bin jetzt bei Fully zurück auf die V 1.32.3 und die Verbindung zu Fully ist direkt wieder da.
Cool wäre wenn es ein Reading gäbe, das auf error geht wenn die Verbindung weg ist, dann könnte man ein Fallback auf AMAD machen.
Mein Tablet hat noch Android 5.1 und ich kann fully 1.33 nicht deinstallieren :-\
Naja, Display an/aus geht ja noch bei mir. Lediglich das automatische Aufladen nicht. Dann bleibt's halt am Strom ;)
VG Sebastian
Zitat von: binford6000 am 08 August 2019, 19:39:24
Naja, Display an/aus geht ja noch bei mir. Lediglich das automatische Aufladen nicht. Dann bleibt's halt am Strom ;)
Das ist aber keine Dauerlösung, hab bei meinem neuem Tab gerade erst die Ladesteuerung installiert. Das Alte hing 2 Jahre an Dauerstrom und der Akku war schon aufgebläht, so das das Gehäuse hinten bereits eine Beule hatte.
Zitat von: hanswerner1 am 08 August 2019, 20:14:06
Das ist aber keine Dauerlösung, hab bei meinem neuem Tab gerade erst die Ladesteuerung installiert. Das Alte hing 2 Jahre an Dauerstrom und der Akku war schon aufgebläht, so das das Gehäuse hinten bereits eine Beule hatte.
Ich hoffe ja auch dass es bald gefixt wird [emoji6][emoji1360]
Gesendet von iPhone mit Tapatalk
Ich schaue es mir am Wochenende mal an.
War einfach. In der neuen Version hat sich das Ausgabeformat der Device Info leicht geändert. Ist behoben, neue Version vom Modul eingecheckt.
In der neuen Version steht noch 1.2 drin:
##############################################################################
#
# 89_FULLY.pm 1.3
#
# $Id$
#
# Control Fully browser on Android tablets from FHEM.
# Requires Fully App Plus license!
#
# (c) 2019 by zap (zap01 <at> t-online <dot> de)
#
##############################################################################
.
.
.
my $FULLY_VERSION = "1.2";
VG Sebastian
EDIT: Ach ja, die Readings werden wieder aktualisiert. Danke fürs schnelle fixen! :)
Ja, habe das gerade noch geändert. Morgen wird dann die offizielle 1.3 per Update verteilt.
Läuft wieder perfekt, Danke zap, fürs schnelle fixen.
Ist es vielleicht möglich ein Reading einzubauen an dem man feststellen kann das die Verbindung offline ist ?
Hallo zap
merkwürdiges Verhalten. Ich habe 2 RPi mit FHEM und 89_Fully.
Beide FHEMs sind Revision 19980 mit Fully 19966 vom 8.8.19.
Jedoch in dem einen steht Fully Version 1.32.1 - hier funktioniert auch das get Fully info
im anderen steht jedoch die Fully Version 1.33 und hier funktioniert das get Fully info nicht. Get Fully update funktioniert aber?
Ja beide Systeme habe ich heute upgedated und sind auf dem neuesten Stand!
Hier noch ein List beider Fully's
Das funktionierende 1.32.1
Internals:
DEF 10.0.0.16 123 30
FUUID 5cefb921-f33f-ee2d-aaef-d03cf66084f44f3f
FVERSION 89_FULLY.pm:0.199660/2019-08-08
NAME Fully
NR 579
STATE off
TYPE FULLY
host 10.0.0.16
nextUpdate 11.08.2019 12:25:07
onForTimer off
port 2323
prot http
version 1.3
READINGS:
2019-08-11 12:24:37 acoustic_detection off
2019-08-11 12:24:37 active_fragment main
2019-08-11 12:24:37 android_id 99d67e3fab89eb52
2019-08-11 12:24:37 android_version 6.0.1 (SDK 23)
2019-08-11 12:24:37 app_code_data_cache ?/?/? KB
2019-08-11 12:24:37 app_ram_used_free 16230/114841 KB
2019-08-11 12:24:37 battery_level 100
2019-08-11 12:24:37 brightness 127
2019-08-11 12:24:37 current_page http://10.0.0.10:8093/fhem/ftui/
2019-08-11 12:24:37 device_admin on
2019-08-11 12:24:37 device_name Lenovo TAB 2 A10-30
2019-08-11 12:24:37 device_type Lenovo TB2-X30F (LENOVO)
2019-08-11 12:24:37 foreground_app de.ozerov.fully inactive
2019-08-11 12:24:37 full_wakelock off
2019-08-11 12:24:37 fully_device_id ed6165c7-fc70c439
2019-08-11 12:24:37 fully_version 1.32.1
2019-08-11 12:24:37 hostname 10.0.0.16
2019-08-11 12:24:37 ip4_address 10.0.0.16
2019-08-11 12:24:37 ip6_address FE80::7E46:85FF:FE2C:7062
2019-08-11 12:24:37 keyguard_locked on
2019-08-11 12:24:37 kiosk_mode off
2019-08-11 12:24:37 last_app_start 08.08.19 5:44:12 nachm.
2019-08-11 12:24:37 mac_address 7C:46:85:2C:70:62
2019-08-11 12:24:37 maintenance_mode off
2019-08-11 12:24:37 motion_detection on
2019-08-11 12:24:37 movement_detection off
2019-08-11 12:24:37 partial_wakelock on
2019-08-11 12:24:37 power plugged
2019-08-11 12:24:37 screen 1280x800 px
2019-08-11 12:24:37 screen_status off
2019-08-11 12:24:37 serial HA0TAQMY
2019-08-11 12:24:37 start_url http://10.0.0.10:8093/fhem/ftui/
2019-08-11 12:24:37 state off
2019-08-11 12:24:37 total_ram_used_free 1092480/869452 KB
2019-08-11 12:24:37 webview_version 50.0.2661.86
2019-08-11 12:24:37 wifi_ssid "devolo-449"
fully:
password 123
schedule 0
Attributes:
pingBeforeCmd 1
pollInterval 30
repeatCommand 1
requestTimeout 5
room Balkon_Bereich
waitAfterPing 1
und das zweite
Internals:
DEF 10.0.0.12 123 30
FUUID 5d4d8571-f33f-b033-1f64-1b097adf139b45a8
FVERSION 89_FULLY.pm:0.199660/2019-08-08
NAME FullyGarage
NR 491
STATE off
TYPE FULLY
host 10.0.0.12
nextUpdate 11.08.2019 12:26:30
onForTimer off
port 2323
prot http
version 1.3
READINGS:
2019-08-11 12:26:00 acoustic_detection off
2019-08-11 12:26:00 active_fragment main
2019-08-11 12:26:00 android_id 7fbad699e19b356c
2019-08-11 12:26:00 android_version 7.0 (SDK 24)
2019-08-11 12:26:00 app_code_data_cache ?/?/? KB
2019-08-11 12:26:00 app_ram_free_total 187638/196608 KB
2019-08-11 12:26:00 battery_level 41
2019-08-11 12:26:00 brightness 126
2019-08-11 12:26:00 current_page http://10.0.0.4:8083/fhem/ftui/
2019-08-11 12:26:00 device_admin on
2019-08-11 12:26:00 device_name HUAWEI MediaPad T3 10
2019-08-11 12:26:00 device_type AGS-L09 (HUAWEI)
2019-08-11 12:26:00 foreground_app de.ozerov.fully inactive
2019-08-11 12:26:00 full_wakelock off
2019-08-11 12:26:00 fully_device_id 37b710b5-66955c2e
2019-08-11 12:26:00 fully_version 1.33
2019-08-11 12:26:00 hostname 10.0.0.12
2019-08-11 12:26:00 internal_storage_free_total 6480/9725 MB
2019-08-11 12:26:00 ip4_address 10.0.0.12
2019-08-11 12:26:00 ip6_address FE80::C2F4:E6FF:FE81:BBB4
2019-08-11 12:26:00 keyguard_locked on
2019-08-11 12:26:00 kiosk_mode off
2019-08-11 12:26:00 last_app_start 10.08.19 12:57:33 Nachm.
2019-08-11 12:26:00 location 279,0m (gps)
2019-08-11 12:26:00 mac_address C0:F4:E6:81:BB:B4
2019-08-11 12:26:00 maintenance_mode off
2019-08-11 12:26:00 motion_detection on
2019-08-11 12:26:00 movement_detection off
2019-08-11 12:26:00 partial_wakelock off
2019-08-11 12:26:00 power unplugged
2019-08-11 12:26:00 ram_free_total 782/1863 MB
2019-08-11 12:26:00 screen 1280x800 px
2019-08-11 12:26:00 screen_status off
2019-08-11 12:26:00 serial HEKNU18A13105959
2019-08-11 12:26:00 start_url http://10.0.0.4:8083/fhem/ftui/
2019-08-11 12:26:00 state off
2019-08-11 12:26:00 webview_version 64.0.3282.137
2019-08-11 12:26:00 wifi_ssid "devolo-308"
fully:
password 123
schedule 0
Attributes:
pingBeforeCmd 2
pollInterval 30
repeatCommand 2
requestTimeout 10
room Garage
waitAfterPing 1
Ja die PW sind im Moment noch 123......
PS gebe ich in der Eingabezeile get FullyGarage info ein, bekomme ich in einem Fenster "ok" retour
Gruß
Helmut
Hallo zap
noch eine Frage zu playSound: kann man(n) hier auch einen Stream abspielen?
z.B. den von Ö3 http://mp3stream7.apasf.apa.at:8000/listen.pls
Habe am Tablet per BT Boxen und hier sollte der Sound rauskommen?
Geht das?
glg
helmut
Zitat von: hanswerner1 am 10 August 2019, 11:57:53
Läuft wieder perfekt, Danke zap, fürs schnelle fixen.
Ist es vielleicht möglich ein Reading einzubauen an dem man feststellen kann das die Verbindung offline ist ?
Die Verbindung FHEM zu Fully? Macht nicht wirklich Sinn, da die Verbindung sowieso nicht permanent besteht sondern nur bei Bedarf aufgebaut wird.
Zitat von: Helmi55 am 12 August 2019, 13:42:41
Hallo zap
noch eine Frage zu playSound: kann man(n) hier auch einen Stream abspielen?
z.B. den von Ö3 http://mp3stream7.apasf.apa.at:8000/listen.pls
Habe am Tablet per BT Boxen und hier sollte der Sound rauskommen?
Geht das?
glg
helmut
Keine Ahnung. Die Fully Doku sagt nichts über das Format. Ich denke es hängt davon ab, ob das Tablet generell dazu in der Lage ist. Probiers halt aus ...
Zur get info Frage: muss ich mal testen. Nutze das selbst nie, von daher Fehler möglich.
Zitat von: zap am 12 August 2019, 18:00:20
Die Verbindung FHEM zu Fully? Macht nicht wirklich Sinn, da die Verbindung sowieso nicht permanent besteht sondern nur bei Bedarf aufgebaut wird.
Genau, vielleicht kann man abfragen wenn zb. 5 min keine Daten von Fully gekommen sind ein Reading auf "Connection lose" zu setzten oder so ähnlich.
Ich habe als pollintervall auf 60sec. eingestellt, da kann man nach 5 min davon ausgehen das die Verbindung weg ist denke ich.
Ich steuere z.b. die Lade Intervalle anhand des battery_level, durch das Problem mit der letzten Fully Version ist die nicht angesprungen und der Akku ganz leer gelaufen.
Mit dem reading könnte man eine Meldung irgendwo ausgeben oder das Laden einschalten, usw.
Zitat von: binford6000 am 08 August 2019, 19:39:24
... Lediglich das automatische Aufladen nicht. Dann bleibt's halt am Strom ;)
Zitat von: hanswerner1 am 08 August 2019, 20:14:06
Das ist aber keine Dauerlösung, hab bei meinem neuem Tab gerade erst die Ladesteuerung installiert. Das Alte hing 2 Jahre an Dauerstrom und der Akku war schon aufgebläht, so das das Gehäuse hinten bereits eine Beule hatte.
Wie macht Ihr das denn? Mit zusätzlichem Zwischenstecker oder gibt es da etwas, das ich noch nicht kenne?
Viele Grüße
Thomas
Zitat von: tomcat.x am 13 August 2019, 12:00:40
Wie macht Ihr das denn? Mit zusätzlichem Zwischenstecker oder gibt es da etwas, das ich noch nicht kenne?
Viele Grüße
Thomas
Jepp, IT-Steckdose + DOIF ;)
VG Sebastian
Ich habe mit dem Fully Modul bei meinen IP Kameras Probleme mit der Darstellung. Im Tablet mit Fully wird immer nur ein Ausschnitt aus dem Gesamtbild dargestellt, während ich im PC je nach Einstellung von width und height die Größe des Gesamt bildes ändern kann.
attr Vogelhaus_Kamera htmlattr width="320" height="176" frameborder="0" marginheight="0" marginwidth="0"
Ich habe fast alle Einstellungen in Fully probiert um die gleiche Darstellung wie im PC zu erhalten, aber es änderte sich nix.
Ich habe mal beide Bildschirmfotos angehangen. Tab mit Fully u.PC mit Firefox.
Vielleicht weiß ja jemand wie man das ändern kann.
Gruß aus Köln
Norbert
Zitat von: cocojambo am 13 August 2019, 12:50:40
Ich habe mit dem Fully Modul bei meinen IP Kameras Probleme mit der Darstellung. Im Tablet mit Fully wird immer nur ein Ausschnitt aus dem Gesamtbild dargestellt, während ich im PC je nach Einstellung von width und height die Größe des Gesamt bildes ändern kann.
attr Vogelhaus_Kamera htmlattr width="320" height="176" frameborder="0" marginheight="0" marginwidth="0"
Ich habe fast alle Einstellungen in Fully probiert um die gleiche Darstellung wie im PC zu erhalten, aber es änderte sich nix.
Ich habe mal beide Bildschirmfotos angehangen. Tab mit Fully u.PC mit Firefox.
Vielleicht weiß ja jemand wie man das ändern kann.
Gruß aus Köln
Norbert
Hast du mal das Modul IPCAM ausprobiert?
VG Sebastian
IPCAM ist aber doch laut WIKI dafür nutzbar Bilder von der Kamera zu holen und die Kamera zu steuern, oder?
Live Stream gibt doch eigendlich nur so:
define Vogelhaus_Kamera weblink iframe http://192.168.115.68:8081/videostream.cgi?user=******&pwd=********
Gruß
Norbert
Hallo,
da mein Tablet defekt ist habe ich mir nun ein FIRE HD10 geholt.
Warum bekomme ich keine Readings im FULLY ?
Befehle gehen raus d.h. screen on/off oder speak funktioniert
Internals:
CHANGED
DEF 192.168.1.216 blabla 60
FUUID 5d57d72a-f33f-623c-6868-a34bc1d787acdc00
NAME FULLY_Tablet1
NR 1018
STATE ???
TYPE FULLY
host 192.168.1.216
nextUpdate 17.08.2019 13:20:21
onForTimer off
port 2323
prot http
version 1.2
READINGS:
fully:
password blabla
schedule 0
Attributes:
event-min-interval .*:1800
event-on-change-reading .*
pingBeforeCmd 1
pollInterval 60
room Tablet
Mach mal ein Update auf 1.3 vom FULLY Modul. Die funktioniert auch mit der fully App in V 1.33 ;)
VG Sebastian
Update gemacht.
Readings da.
Danke.
Zitat von: hanswerner1 am 12 August 2019, 20:55:34
Genau, vielleicht kann man abfragen wenn zb. 5 min keine Daten von Fully gekommen sind ein Reading auf "Connection lose" zu setzten oder so ähnlich.
Ich habe als pollintervall auf 60sec. eingestellt, da kann man nach 5 min davon ausgehen das die Verbindung weg ist denke ich.
Ich steuere z.b. die Lade Intervalle anhand des battery_level, durch das Problem mit der letzten Fully Version ist die nicht angesprungen und der Akku ganz leer gelaufen.
Mit dem reading könnte man eine Meldung irgendwo ausgeben oder das Laden einschalten, usw.
Im Prinzip kannst du dir so ein Reading relativ leicht selbst bauen. Der Zeitpunkt der letzten Änderung eines Readings lässt sich abfragen. Mit einem Reading aus dem Modul geht es aber sicher einfacher. Werde ich bei Gelegenheit einbauen.
Hallo @,
mir ist heute aufgefallen, dass das Reading current_page nicht mehr aktualisiert wird.
Die anderen Readings, wie battery_level, brightness, power werden aktualisiert.
Nach einem deletereading tablet current_page wird es auch nicht mehr angelegt.
Auf der Adminseite http://tablet:port wird es richtig angezeigt.
FULLY Modul Version 1.3.
Kann es an der neuen FULLY Version 1.34 liegen oder wird das Reading nicht mehr unterstützt?
VG
Axel
Bei mir sind es noch weitere Readings:
app_ram_used_free
start_url
total_ram_used_free.
Die Übertragung hat aber nicht für alle zum gleichen Zeitpunkt aufgehört.
current_page wird bei mir aktualisiert. Welche Fully Version benutzt ihr?
Hier eine Liste aller Readings, die aktualisiert werden sollten (basierend auf den Infos, die Fully zurück gibt):
acoustic_detection=off
active_fragment=main
android_id=86ca2b92175e8
android_version=7.1.1 (SDK 25)
app_code_data_cache=?/?/? KB
app_ram_free_total=92238/98304 KB
battery_level=32
brightness=90
current_page=http://xxx
device_admin=on
device_name=galaxy
device_type=SM-T550 (samsung)
foreground_app=
full_wakelock=off
fully_device_id=d6deb3-341332
fully_version=1.33
hostname=abc.fritz.box
internal_storage_free_total=9184/11336 MB
ip4_address=192.168.1.66
ip6_address=FE80::aaaa:aaaa:xxxx:yyyy
keyguard_locked=on
kiosk_mode=off
last_app_start=08.08.19 21:36:42
mac_address=7C:91:22:80:DB:58
maintenance_mode=off
motion_detection=off
movement_detection=off
partial_wakelock=off
power=unplugged
ram_free_total=471/1428 MB
screen_status=off
screen=1024x768 px
serial=9eecbd7716f9c265
start_url=http://xxx
state=off
webview_version=60.0.3112.116
wifi_ssid="XXX"
Übrigens: Die Version 1.35 von Fully unterstützt nun MQTT. Events und Device Infos werden alle 60 Sekunden an einen MQTT Broker geschickt. Eine gute Alternative oder Ergänzung zur Reading-Anzeige in FULLY.
Aktuell habe ich 1.34. Stand heute morgen wurde mir auch kein Update angeboten. Zwei meiner Readings haben sich dann geklärt, die werden aktuell nicht mehr geliefert oder heißen jetzt anders. Aber current_page und start_url bleiben.
Das ist mir übrigens nur so aufgefallen. Ich nutze diese Readings für nichts.
Hallo,
Fully Version 1.34
Modul Version 1.3
VG
hier noch das Listing
Internals:
.triggerUsed 1
DEF xxx.xxx.xxx.xxx XXXX 60
FUUID abcxxx..
NAME MyTablett
NR 596
STATE on
TYPE FULLY
host xxx
nextUpdate 23.09.2019 08:03:22
onForTimer off
port 2323
prot http
version 1.3
.attraggr:
.attreocr:
.*
.attrminint:
Helper:
DBLOG:
battery_level:
myDbLog:
TIME 1569218468.15306
VALUE 42
brightness:
myDbLog:
TIME 1569213021.55737
VALUE 100
state:
myDbLog:
TIME 1568926873.41116
VALUE url http://xxxx
READINGS:
2019-09-23 08:02:37 acoustic_detection off
2019-09-23 08:02:37 active_fragment main
2019-09-23 08:02:37 android_id 331ec90e9148faf1
2019-09-23 08:02:37 android_version 6.0.1 (SDK 23)
2019-09-23 08:02:37 app_code_data_cache ?/?/? KB
2019-09-23 08:02:37 app_ram_free_total 122739/131072 KB
2019-09-03 09:05:23 app_ram_used_free 18076/112995 KB
2019-09-23 08:02:37 battery_level 42
2019-09-23 08:02:37 brightness 100
2019-09-23 08:02:37 device_admin on
2019-09-23 08:02:37 device_name Lenovo TAB 2 A10-30
2019-09-23 08:02:37 device_type Lenovo TB2-X30F (LENOVO)
2019-09-23 08:02:37 foreground_app de.ozerov.fully
2019-09-23 08:02:37 full_wakelock on
2019-09-23 08:02:37 fully_device_id abcxxxabc
2019-09-23 08:02:37 fully_version 1.34
2019-09-23 08:02:37 hostname abcxxxabc
2019-09-23 08:02:37 internal_storage_free_total 9045/11396 MB
2019-09-23 08:02:37 ip4_address xxx.xxx.xxx.xxx
2019-09-23 08:02:37 ip6_address xxxxxx
2019-09-23 08:02:37 keyguard_locked off
2019-09-23 08:02:37 kiosk_mode off
2019-09-19 21:01:40 last_activity abc
2019-09-23 08:02:37 last_app_start 19.09.19 9:00:14 nachm.
2019-09-23 08:02:37 mac_address xx:xx:xx:xx:xx:xx
2019-09-23 08:02:37 maintenance_mode off
2019-09-23 08:02:37 motion_detection off
2019-09-23 08:02:37 movement_detection off
2019-09-23 08:02:37 partial_wakelock off
2019-09-23 08:02:37 power plugged
2019-09-23 08:02:37 ram_free_total 241/900 MB
2019-09-23 08:02:37 screen 1280x800 px
2019-09-23 08:02:37 screen_status on
2019-09-23 08:02:37 serial xxxxx
2019-09-09 18:50:40 start_url http://xxx.xxx.xxx/abc
2019-09-23 08:02:37 state on
2019-09-03 09:05:23 total_ram_used_free 675312/247284 KB
2019-09-23 08:02:37 webview_version 77.0.3865.92
2019-09-23 08:02:37 wifi_ssid "xxxxx"
fully:
password XXXXX
schedule 0
Attributes:
event-on-change-reading .*
expert 1
pollInterval 60
An dem Listing sehe ich, dass es das gleiche Datum wie bei mir ist (09.09), seitdem current_page und start_url nicht mehr aktualisiert werden. Weiß nicht, ob das hilft.
Ich update mal Fully, habe noch die 1.33. Möglicherweise hat sich das Datenformat schon wieder geändert.
Update: Fully liefert "Current page" und "Start page" nun als Link. Daher werden die Werte nicht erkannt und als Reading dargestellt. Da muss ich mir was überlegen ...
Neue Version 1.35 im SVN verfügbar. In der neuen Version werden wieder die Readings current_page und start_url mit Fully ab Version 1.34 aktualisiert.
Morgen per FHEM update verfügbar.
Hallo zap,
vielen Dank für das schnelle Update.
VG
Zitat von: zap am 23 September 2019, 16:45:24
Ich update mal Fully, habe noch die 1.33. Möglicherweise hat sich das Datenformat schon wieder geändert.
Update: Fully liefert "Current page" und "Start page" nun als Link. Daher werden die Werte nicht erkannt und als Reading dargestellt. Da muss ich mir was überlegen ...
Parst du den HTML-Output des Remote Admin nach den Infos? Du kannst mit
type=json in der REST-URL gleich alles im JSON-Format abgreifen.
https://www.fully-kiosk.com/#rest
Zitat von: aloz77 am 11 Oktober 2019, 03:05:29
Parst du den HTML-Output des Remote Admin nach den Infos? Du kannst mit type=json in der REST-URL gleich alles im JSON-Format abgreifen.
https://www.fully-kiosk.com/#rest
Vielen Dank für den Hinweis! Das macht vieles einfacher. Ich hoffe, das funktioniert auch beim Senden von Befehlen. Schaue ich mir an.
Allerdings muss ich dann das Modul JSON.pm verwenden. Das ist übel.
Hallo zusammen,
ich dachte mit "set SGP311 screenSaver stop" würde man den laufen Screensaver beenden und Fully lädt wieder die Fhem Tablet-UI Webseite aber das scheint so nicht zu funktionieren ... zumindest bei mir. Die Idee war, den Event eines Homematic Bewegungsmelders zu nutzen um die Tablet-UI HTML Seite zu laden sobald jemand im Flur ist.
Rausgefunden habe ich in der Zwischenzeit, dass man mit
http://192.168.178.28:2323/?cmd=toForeground&password=<pw>
den Fokus holen kann.
Benutzt wird Fully 1.35.2 auf Android 5.1.1 (kein root).
Fhem Modul: 89_FULLY.pm 20232 2019-09-23 17:26:18Z zap
Kann ich direkt aus Fhem heraus mittels Fully Modul auch den Fokus holen, wenn ja wie?
Danke & Gruss, hoods
Neue Version 1.4 im SVN verfügbar.Neu:
- Befehl set foreground bringt die Fully App in den Vordergrund.
- Neues Reading cmdState enthält den Status der letzten Befehlsausführung ("error" oder "success")
Vielen Dank für die superschnelle Umsetzung!
set foreground klappt einwandfrei.
Noch eine weitere Beobachtung:
Wenn ich Fully auf dem Tablet stoppe oder das Tablet komplett herunter gefahren ist, ändert sich der Device Status in Fhem nicht.
Fully gestoppt mit "set SGP311 exit":
Internals:
DEF 192.168.178.28 password 60
FUUID 5c438220-f33f-761b-3482-3f86ee362a45d14e
NAME SGP311
NR 261
STATE on
TYPE FULLY
host 192.168.178.28
nextUpdate 29.10.2019 10:47:53
onForTimer off
port 2323
prot http
version 1.40
READINGS:
2019-10-29 10:44:09 acoustic_detection on
2019-10-29 10:44:09 active_fragment main
2018-04-03 12:01:48 admin_rights on
2019-10-29 10:44:09 android_id 8f78f6f2254d03df
2018-03-10 18:22:18 android_sdk 22
2019-10-29 10:44:09 android_version 5.1.1 (SDK 22)
2019-10-29 10:44:09 app_code_data_cache ?/?/? KB
2019-10-29 10:44:09 app_ram_free_total 186095/196608 KB
2019-08-10 12:58:53 app_ram_used_free 16140/180467 KB
2019-10-29 10:44:09 battery_level 69
2019-10-29 10:44:09 brightness 149
2019-10-29 10:44:09 current_page http://192.168.178.49:8087/fhem/ftui/index.html
2019-10-29 10:44:09 device_admin on
2019-10-29 10:44:09 device_name Xperia Tablet Z
2019-10-29 10:44:09 device_type SGP311 (Sony)
2019-10-29 10:47:23 display_state 2
2019-10-29 10:47:23 execState error
2019-10-29 10:44:09 external_storage_free_total 22911/29712 MB
2019-10-29 00:05:09 foreground_activity com.sonyericsson.home/com.sonymobile.home.HomeActivity
2019-10-29 10:44:09 foreground_app de.ozerov.fully dreaming
2019-10-29 10:44:09 full_wakelock on
2019-10-29 10:44:09 fully_device_id 94dcf4f0-7170e756
2019-10-29 10:44:09 fully_version 1.35.2
2019-10-29 10:44:09 hostname android-8f78f6f2254d03df.fritz.box
2019-10-29 10:44:09 internal_storage_free_total 9594/11634 MB
2019-10-29 10:44:09 ip4_address 192.168.178.28
2019-10-29 10:44:09 ip6_address FE80::B652:7EFF:FE58:805C
2019-10-29 10:44:09 keyguard_locked off
2019-10-29 10:44:09 kiosk_mode off
2019-10-29 10:44:09 last_app_start 29.10.2019 00:05:21
2019-10-29 10:44:09 location location
2019-10-29 10:44:09 mac_address b4:52:7e:58:80:5c
2019-10-29 10:44:09 maintenance_mode off
2019-10-29 10:44:09 motion_detection on
2019-10-29 10:44:09 movement_detection off
2019-10-29 10:44:09 partial_wakelock off
2019-10-29 10:44:09 power plugged
2019-10-29 10:47:23 powerPlugged 1
2019-10-29 10:44:09 ram_free_total 869/1776 MB
2019-10-29 10:44:09 screen 1920x1200 px
2019-10-29 10:44:09 screen_status on
2019-10-29 10:44:09 serial serial
2019-10-29 10:44:09 start_url http://192.168.178.49:8087/fhem/ftui/index.html
2019-10-29 10:44:09 state on
2019-08-10 12:58:53 total_ram_used_free 782980/1036012 KB
2019-10-29 10:44:09 webview_version
2019-10-29 10:44:09 wifi_ssid "wifi"
fully:
password password
schedule 0
Attributes:
alias SGP311 Tablet Flur
devStateIcon active:it_television@green on:it_television@yellow off:it_television@grey
expert 1
pingBeforeCmd 1
pollInterval 30
room Tablet Flur
userReadings powerPlugged { ReadingsVal("SGP311","power","") eq "plugged" ? "1" : "0" }, display_state {if (ReadingsVal("SGP311","foreground_app","") =~ "dreaming") {return 2} elsif (ReadingsVal("SGP311","foreground_app","") =~ "inactive") {return 0} elsif (ReadingsVal("SGP311","foreground_app","") eq "de.ozerov.fully") {return 1} else {return -1}}
verbose 0
state bleibt "on".
Hier ist das Tablet komplett runtergefahren:
Internals:
DEF 192.168.178.28 password 60
FUUID 5c438220-f33f-761b-3482-3f86ee362a45d14e
NAME SGP311
NR 261
STATE on
TYPE FULLY
host 192.168.178.28
nextUpdate 29.10.2019 12:54:30
onForTimer off
port 2323
prot http
version 1.40
READINGS:
2019-10-29 12:54:00 acoustic_detection on
2019-10-29 12:54:00 active_fragment main
2018-04-03 12:01:48 admin_rights on
2019-10-29 12:54:00 android_id 8f78f6f2254d03df
2018-03-10 18:22:18 android_sdk 22
2019-10-29 12:54:00 android_version 5.1.1 (SDK 22)
2019-10-29 12:54:00 app_code_data_cache ?/?/? KB
2019-10-29 12:54:00 app_ram_free_total 179583/196608 KB
2019-08-10 12:58:53 app_ram_used_free 16140/180467 KB
2019-10-29 12:54:00 battery_level 95
2019-10-29 12:54:00 brightness 149
2019-10-29 12:54:00 current_page http://192.168.178.49:8087/fhem/ftui/index.html
2019-10-29 12:54:00 device_admin on
2019-10-29 12:54:00 device_name Xperia Tablet Z
2019-10-29 12:54:00 device_type SGP311 (Sony)
2019-10-29 12:54:00 display_state 2
2019-10-29 12:54:00 execState success
2019-10-29 12:54:00 external_storage_free_total 22911/29712 MB
2019-10-29 12:54:00 foreground_activity com.sonyericsson.home/com.sonymobile.home.HomeActivity
2019-10-29 12:54:00 foreground_app com.sonyericsson.home dreaming
2019-10-29 12:54:00 full_wakelock on
2019-10-29 12:54:00 fully_device_id 94dcf4f0-7170e756
2019-10-29 12:54:00 fully_version 1.35.2
2019-10-29 12:54:00 hostname android-8f78f6f2254d03df.fritz.box
2019-10-29 12:54:00 internal_storage_free_total 9592/11634 MB
2019-10-29 12:54:00 ip4_address 192.168.178.28
2019-10-29 12:54:00 ip6_address FE80::B652:7EFF:FE58:805C
2019-10-29 12:54:00 keyguard_locked on
2019-10-29 12:54:00 kiosk_mode off
2019-10-29 12:54:00 last_app_start 29.10.2019 12:52:40
2019-10-29 12:54:00 location location
2019-10-29 12:54:00 mac_address b4:52:7e:58:80:5c
2019-10-29 12:54:00 maintenance_mode off
2019-10-29 12:54:00 motion_detection on
2019-10-29 12:54:00 movement_detection off
2019-10-29 12:54:00 partial_wakelock off
2019-10-29 12:54:00 power plugged
2019-10-29 12:54:00 powerPlugged 1
2019-10-29 12:54:00 ram_free_total 947/1776 MB
2019-10-29 12:54:00 screen 1920x1200 px
2019-10-29 12:54:00 screen_status on
2019-10-29 12:54:00 serial serial
2019-10-29 12:54:00 start_url http://192.168.178.49:8087/fhem/ftui/index.html
2019-10-29 12:54:00 state on
2019-08-10 12:58:53 total_ram_used_free 782980/1036012 KB
2019-10-29 12:54:00 webview_version 78.0.3904.62
2019-10-29 12:54:00 wifi_ssid "wifi"
fully:
password password
schedule 0
Attributes:
alias SGP311 Tablet Flur
devStateIcon active:it_television@green on:it_television@yellow off:it_television@grey
expert 1
pingBeforeCmd 1
pollInterval 30
room Tablet Flur
userReadings powerPlugged { ReadingsVal("SGP311","power","") eq "plugged" ? "1" : "0" }, display_state {if (ReadingsVal("SGP311","foreground_app","") =~ "dreaming") {return 2} elsif (ReadingsVal("SGP311","foreground_app","") =~ "inactive") {return 0} elsif (ReadingsVal("SGP311","foreground_app","") eq "de.ozerov.fully") {return 1} else {return -1}}
verbose 4
state bleibt weiterhin "on".
Auszug aus dem Fhem Log:
2019.10.29 12:49:56 4: FULLY: [SGP311] Pushing http://192.168.178.28:2323/?cmd=deviceInfo on command stack
2019.10.29 12:49:56 4: FULLY: [SGP311] Sending 1 ping request(s) to tablet 192.168.178.28. OS=linux
2019.10.29 12:49:56 4: FULLY: [SGP311] Executing command http://192.168.178.28:2323/?cmd=deviceInfo&password=password
2019.10.29 12:49:56 2: FULLY: [SGP311] Error during request. 192.168.178.28: Connection refused (111)
2019.10.29 12:50:05 3: EG_Wohnzimmer_TK_R, Batt ok
2019.10.29 12:50:26 4: FULLY: [SGP311] Pushing http://192.168.178.28:2323/?cmd=deviceInfo on command stack
2019.10.29 12:50:26 4: FULLY: [SGP311] Sending 1 ping request(s) to tablet 192.168.178.28. OS=linux
2019.10.29 12:50:27 4: FULLY: [SGP311] Executing command http://192.168.178.28:2323/?cmd=deviceInfo&password=password
2019.10.29 12:50:32 2: FULLY: [SGP311] Error during request. connect to http://192.168.178.28:2323 timed out
2019.10.29 12:50:57 4: FULLY: [SGP311] Pushing http://192.168.178.28:2323/?cmd=deviceInfo on command stack
2019.10.29 12:50:57 4: FULLY: [SGP311] Sending 1 ping request(s) to tablet 192.168.178.28. OS=linux
2019.10.29 12:50:58 4: FULLY: [SGP311] Executing command http://192.168.178.28:2323/?cmd=deviceInfo&password=password
2019.10.29 12:51:03 2: FULLY: [SGP311] Error during request. connect to http://192.168.178.28:2323 timed out
2019.10.29 12:51:06 3: Thermostat_Bad, 'battery: ok' ignored, has batteryLevel reading
2019.10.29 12:51:28 4: FULLY: [SGP311] Pushing http://192.168.178.28:2323/?cmd=deviceInfo on command stack
2019.10.29 12:51:28 4: FULLY: [SGP311] Sending 1 ping request(s) to tablet 192.168.178.28. OS=linux
2019.10.29 12:51:29 4: FULLY: [SGP311] Executing command http://192.168.178.28:2323/?cmd=deviceInfo&password=password
2019.10.29 12:51:31 3: Bewegungsmelder_Terrasse, Batt ok
2019.10.29 12:51:34 2: FULLY: [SGP311] Error during request. connect to http://192.168.178.28:2323 timed out
Sollte sich der Device state nicht ändern wenn der Prozess nicht erreichbar ist (Connection refused) bzw. das Tablet offline zu sein scheint (timed out)? Kannst Du das mit auf die Wunschliste nehmen?
Vielen Dank, hoods
Hallo zap,
ich verwende Fully im Tablet am Eingangsflur mit FHEM-Tablet-UI und es läuft eigentlich prima. :)
Jetzt hab ich begonnen aktive Schaltbefehle einzubauen.
Meine Rollädenzustände lassen sich über ein Symbol anzeigen und über ein Popup (tripelbox: rauf/stop/runter) steuern.
Wenn ich die Tablet-UI auf dem PC (Firefox) öffne, wird das Popup nach Betätigung einer Taste wieder geschlossen.
Auf dem Fully-Tablet muss ich die Popup-Box über das kleine x oben rechts in der Box oder über einen Klick irgendwohin schließen.
Hab ich da in der Grundeinstellung einen Fehler gemacht? :-\
<div class="inline">
<div data-type="popup"
data-height="180px"
data-width="120px">
<div data-type="symbol" data-device="Rolladen_Bad" data-get="STATE" data-states='["top","up","down","bottom"]' data-icons='["oa-fts_shutter_10","oa-fts_shutter_10","oa-fts_shutter_100","oa-fts_shutter_100"]' data-colors='["Gray","Gray","Orange","Orange"]' class="big"></div>
<div class="large top-narrow">Bad</div>
<div class="dialog">
<header>Rolladen_Bad</header>
<div class="triplebox-v small top-space-2x">
<div data-type="push" data-device="Rolladen_Bad" data-icon="fa-chevron-up" data-background-icon="fa-square-o" data-set-on="up" class="" onclick="$('.dialog-close').trigger('click');"></div>
<div data-type="push" data-device="Rolladen_Bad" data-icon="fa-minus" data-background-icon="fa-square-o" data-set-on="stop" class="" onclick="$('.dialog-close').trigger('click');"></div>
<div data-type="push" data-device="Rolladen_Bad" data-icon="fa-chevron-down" data-background-icon="fa-square-o" data-set-on="down" class="" onclick="$('.dialog-close').trigger('click');"></div>
</div>
</div>
</div>
</div>
Gruß Wolfdieter
Ich glaube, diese Frage wäre im Tablet-UI Unterforum besser aufgehoben. Mein Modul ist ja nur für die Kommunikation zwischen Fully und FHEM zuständig. Auf die Darstellung oder Bedienung auf dem Tablet habe ich keinen Einfluss.
Hallo,
ich bin mir nicht sicher ob ich hier richtig bin. Ich möchte ein Wandtablet installieren und nachdem was ich hier gelesen habe mit einem Fully Browser ausstatten.
Mein Tablet ist schon etwas älter und besitzt die Android-Version 4.4.2.
Jetzt meine Frage lohnt es sich noch hier eine Installation zu machen oder ist es nach eure Meinung vergebene Mühe. Welches Tablet würdet ihr dann empfehlen?
Gruß Josef
ich hatte vor einiger Zeit schon mal gefragt aber vielleicht hat sich inzwischen etwas geändert: ich hab bei mir einen speziellen Anwendungsfall der es erforderlich macht die Temperatur am Wand-Tablet zu messen. Über AMAD konnte ich die Batterie-Temperatur in FHEM bekommen und entsprechend reagieren. Da ich Fully aber eh nutze, wollte ich AMAD gerne ganz abschalten. Leider lieferte Fully bisher die Temperatur-Daten nicht. Weiß einer, ob da eine Änderung geplant ist oder wo man so einen Wunsch einsteuern könnte? Ich nutze die Fully-Version für Fire OS.
Hallo StephanFHEM,
da die Funktion erst mal in den Fully-Browser müsste (und dann in das Modul FULLY in fhem), wäre das in diesem Thema besser aufgehoben:
https://forum.fhem.de/index.php/topic,48862.0.html (https://forum.fhem.de/index.php/topic,48862.0.html)
Oder Du schreibst den Fully-Entwickler direkt an, damit habe ich auch gute Erfahrungen gemacht.
Hab ich gemacht. Danke für den Tip! Er will schauen ob er es schafft in der nächsten Version etwas einzubauen. Das wäre natürlich echt super!
Er hat es in der neusten Beta jetzt eingebaut. mit dem JSON-Abruf "cmd=deviceInfo&type=json" wird nun auch "batteryTemperature" geliefert. Wäre prima wenn das ins Fully-Modul eingebaut werden könnte.
[...]"batteryLevel":94,"batteryTemperature":29,"plugged":true[...]
Hallo,
kann man bei dem Modul den Port irgendwie einstellen? Eins meiner Tablets hat nicht mehr 2323 sondern 2324. Beim Neustart nach dem Update von Fully und WebView erschien da eine kurze Meldung, ich konnte aber nicht sehen, was da genau stand. Vermutlich auch nicht mehr, als dass der 2323 durch irgendwas belegt ist und daher 2324 verwendet wird. In den Settings des Fully Browsers habe ich keine Einstellung gefunden, um das gezielt zu beeinflussen und wieder auf 2323 zu setzen.
Mit telnet bekomme ich eine Verbindung über 2323, habe aber noch nicht herausgefunden, was da jetzt statt Fully drauf lauscht.
Edit:
Nach einem kompletten Neustart des Tablets ist der Port wieder 2323. Die Frage bleibt trotzdem interessant, weil ja wirklich mal ein anderer Service den Port 2323 verwenden könnte und Fully da ja wohl mit umgehen kann.
Ok, die Angabe vom Port kann ich noch einbauen
Das Update auf 1.41, das ich gerade hochgeladen habe, unterstützt nun die optionale Angabe einer Portnummer bei der Device Definition:
In etwas so:
192.168.1.66:2323 password 1800
Der Port 2323 ist Default.
Danke, habe den Port jetzt mal manuell gesetzt, auch wenn gerade der Standard-Port aktiv ist.
Hallo,
da mein Windows 10 Tablet ganz urplötzlich das Zeitliche gesegnet hat (Knie), hab ich übergangsweise jetzt mein "altes" Lg G-Pad 8.3 Tablet in der Küche hängen. Hab das Upgrade auf die Fully Plus Version gemacht, und muss echt sagen ich bin sehr begeistert. Das läuft echt super. Klasse Arbeit*Daumen hoch*
Hätte da aber noch ne Frage,
da viele Android Tablets Autohelligkeit für das Display haben,könnte man die noch evt mit einbauen?
Ob sie An oder Aus ist, An oder Aus schalten.
Alternativ, über die Bewegungs Erkennung das Display hochdimmen auf einstellbaren Wert und nach gewisser Zeit wieder runterdimmen.
Hab bis jetzt dazu nichts gefunden. Falls es das schon geben sollte, dann hab ich es überlesen.
Habe es jetzt so, das Nachts um 00:00:00 Uhr das Display aus geht und morgens um 06:00:00Uhr wieder an.
Wär halt cool in der Zeit wo es an ist, sich die Leuchtstärke von selbst anpassen könnte. Das spart Strom und entlastet das Tablet.
Hallo hankyzoolander,
hat dein Tablet keine Kamera?
Das ist doch gerade das "Tüpfelchen" auf dem I.
Nur wenn eine Person vor dem Tablet steht ist es an, sonst dunkel.
Gruß Dieter
Hallo,
doch sicher hat das eine Camera. Das funktioniert auch sehr gut. Aber Tablet aus Tagsüber, möchte ich nicht. kann die info´s auf dem tablet vom Küchetisch aus lesen, und möchte das so handhaben.
Wie ist das so bei euch? Tablet immer aus? Nur an wenn ihr davor steht?
Ich glaub ich schreib mir ein DOIF welches mir die Helligkeit Tageszeit abhängig einstellt.
Kann ich hier wünsche äußern? ;D
Bitte überarbeite die Eingabe der Screensaver Playliste (Remote über die IP)
Das ist ein Graus die zu pflegen!
Grüßle
Pascal
Hab mittlerweile 2 Lizenzen von Fully, bin begeistert!
Zitat von: raiderxxl am 05 Juli 2020, 10:51:00
Kann ich hier wünsche äußern? ;D
Bitte überarbeite die Eingabe der Screensaver Playliste (Remote über die IP)
Das ist ein Graus die zu pflegen!
Grüßle
Pascal
Hab mittlerweile 2 Lizenzen von Fully, bin begeistert!
Wünschen kann man immer. Bis ich mal Zeit finde, die Wünsche umzusetzen, kann man sich vielleicht mit "setBooleanSetting" oder "setStringSetting" behelfen. Damit kann man jeden Parameter setzen, den Fully unterstützt. Allerdings könnte die Syntax bzw. das Escapen der Zeichen bei der Playlist für den Screensaver etwas "tricky" werden. Der will ne JSON Struktur.
Zitat von: hankyzoolander am 04 Juli 2020, 19:49:35
Ich glaub ich schreib mir ein DOIF welches mir die Helligkeit Tageszeit abhängig einstellt.
Kann man den Screensaver nicht einfach Zeitgesteuert ab - und wieder anschalten?
Mein Tablet hängt auf dem Flur neben der Haustür.
Somit ist die Kamera für mich die richtige Lösung wobei:
Wenn es recht dunkel ist - geht das auch nicht so richtig,
aber damit kann ich gut leben.
Hallo,
wie schaut es aus mit meinem Request für die Batterie-Temperatur? Es wäre prima, wenn man das als Reading auch ins Modul bekommen würde.
Zitat von: StephanFHEM am 07 Juni 2020, 23:05:58
Er hat es in der neusten Beta jetzt eingebaut. mit dem JSON-Abruf "cmd=deviceInfo&type=json" wird nun auch "batteryTemperature" geliefert. Wäre prima wenn das ins Fully-Modul eingebaut werden könnte.
[...]"batteryLevel":94,"batteryTemperature":29,"plugged":true[...]
Sobald es in der offiziellen Version drin ist. Ich müsste sonst die Beta auf meinem Tablet installieren. Das möchte ich nicht.
Ich wollte grad fragen ob es nicht schon ein Modul dafür gibt. Der Fully ist einfach super. Ich probier direkt mal das Modul aus! 8)
Das funktioniert ja schonmal sehr gut. Ein paar REST-Endpunkte fehlen ja noch. Kann ich da aushelfen?
Hallo,
ich habe das Modul nun erweitert. Magst der Entwickler ein patch File haben?
Ich habe die Liste der unterstützten Funktionen erweitert (playVideo und stopVideo) und die Rückmeldung samt Nachricht wird nun als Reading gespeichert.
Viele Grüße
Tim
Es gibt wahrscheinlich noch diese Woche ein Update für das Fully Modul. Es beinhaltet die Erweiterungen von timmib (in leicht abgewandelter Form) sowie grundsätzliche Änderungen beim Abrufen der Infos vom Fully Browser: es wird nun statt HTML JSON verwendet.
Daher benötigt das Modul dann das Perl JSON Modul. Wer das noch nicht installiert hat, kann also schon mal Vorarbeit leisten, damit beim Update nichts schief geht.
Ist das hier dann auch mit drin?
mit dem JSON-Abruf "cmd=deviceInfo&type=json" wird nun auch "batteryTemperature" geliefert. Wäre prima wenn das ins Fully-Modul eingebaut werden könnte.
Ja
Ich habe gerade die Version 2.0 des FULLY-Moduls eingecheckt. Ab morgen per FHEM Update verfügbar.
Neue Befehle
set authentication - Speichert das Passwort für den Zugriff auf Fully intern. Damit kann die Angabe des Passworts beim Define entfallen. Das Passwort wird damit nicht mehr im FHEM Web-UI angezeigt.
set overlayMessage - Gibt eine Meldung im Fully-Browser aus.
set playVideo/stopVideo - Spielt ein Video ab oder stoppt die Wiedergabe.
set lockKiosk/unlockKiosk - Kiosk-Mode sperren oder freigeben.
Neue Attribute
attr updateAfterCommand - Wenn dieses Attribut 1 ist, wird an jeden Set-Befehl ein Befehl "deviceInfo" angehängt und damit die Readings sofort aktualisiert, sofern das vorherige Kommando erfolgreich ausgeführt wurde.
Weitere Änderungen
Das Modul nutzt nun die JSON-Schnittstelle von Fully anstelle der HTML-Ausgabe. Dadurch ist das Modul nun unabhängig von Änderungen der HTML Ausgabe. Durch diese Änderung ändern sich einige Readings und müssen ggf. in DOIFs oder Notifies angepasst werden.
Weitere Informationen siehe CommandRef.
Nabend,
funktioniert soweit super, nur bekomme ich seit dem Update im Abstand des eingetragenen Polling Intervals einen Eintrag ins FHEM-Log:
"FULLY: [*deviceName*] Polling activated"
Das spamed etwas das Log voll. Lässt sich das deaktivieren?
Gruß
Gerd
Ja, das nehme ich noch raus.
Perfekt! :)
Dann sag ich einfach mal Danke für die Arbeit und die (Weiter-)Entwicklung des Moduls!
Ich habe gerade eine neue Version ohne die wiederholten Log-Messages eingecheckt.
Hallo,
habe seit Anfang der Woche auf meine Tablet den Fully Browser und im FHEM das Fully Modul. Vielen Dank für deine tolle Arbeit.
An einer Stelle habe ich allerdings noch ein Problem.
Und zwar möchte ich, dass bei Betätigung unserer Türklingel der Stream der Webcam angezeigt wird.
Der Stream ist erreichbar über:
https://<name meines NAS>:9901/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=4&format=mjpeg&_sid=<ziemlich lange Buchstaben und Zahlenkombination>
Wenn ich das per set WF_Pad url übergebe wird nur die Standardseite aufgerufen.
Dieses steht dann im Log:
2020.10.29 17:30:56 4: FULLY: [WF_Pad] Pushing http://<IP des PAD>:2323/?cmd=loadStartURL on command stack
2020.10.29 17:30:56 4: FULLY: [WF_Pad] Executing command http://<IP des PAD>:2323/?cmd=loadStartURL&password=<das Password für remoteverwaltung>&type=json
2020.10.29 17:30:56 5: FULLY: [WF_Pad] {"statustext":"Loading Start URL http://www.heise.de ...","status":"OK"}
2020.10.29 17:30:56 4: FULLY: [WF_Pad] Command http://<IP des PAD>:2323/?cmd=loadStartURL&password=<Passwort für Remoteverwaltung>&type=json executed: OK Loading Start URL http://www.heise.de ...
2020.10.29 17:30:56 4: FULLY: [WF_Pad] Last command executed.
Wenn ich die URL manuell als Start-URL im Fully eintrage, wird die Seite korrekt aufgerufen und angezeigt.
Kann es sein, dass das ich da noch was escapen muss, oder ist die url einfach nur zu lang
Wenn ich versuche die URL über das Modul als Start URL anzugeben bekomme ich nur:
Usage: set WF_Pad startURL {URL}
Was mache ich falsch?
Schick die URL mal da durch
https://www.urlencoder.org/
Das Ergebnis dann an Fully übergeben
Cool. Läuft!.
Danke
Guten Abend
Wollte gerade nach ein paar Monaten Abstinenz mal wieder das FULLY-Modul in in betrieb nehmen.
Aber habe irgendwie ein Problem.
Das Anlegen des Devices per "define xxx FULLY 192.168.x.x" funktioniert, aber dann ist Schluss.
Ich kann kein Passwort hinterlegen.
Im DropDown bietet er mir kein "authentication" an, auch wenn ich es über die Befehlszeile eingebe sagt mir das Modul nur
"No password defined for Fully access"
Keine Meldungen im Log.
Der Remote-Link bringt mich auf den Login vom Gerät.
Fully und FHEM sind auf dem jeweils aktuellsten Stand.
Internals:
.triggerUsed 0
CFGFN
DEF 192.168.6.95
FUUID 5f9d9fbf-f33f-8633-cc8c-8492f0fe1f5c944c
NAME gz.MO.Fully
NR 4460773
STATE ???
TYPE FULLY
host 192.168.6.95
onForTimer off
port 2323
prot http
version 2.01
fully:
schedule 0
Attributes:
DbLogExclude .*
Hast Du das Device neu definiert oder ein bestehendes Device angepasst?
Wenn es partout nicht will, musst Du als Workaround erst mal das Passwort beim Define angeben, so wie das mit der Version 1.x war. Das funktioniert immer noch.
Update: Ok, da habe ich noch einen Denkfehler drin.
Danke für die Schnelle Rückmeldung
Das Device wurde neu angelegt.
Ich habe es jetzt über die komplette DEF geschafft.
Er hat dann auch direkt alle Daten vom Tablet geholt.
Hallo,
mein Fhem stürzt seit einigen Tagen immer wieder ab. Ein neustart auf dem pi löst das problem nur vorübergehend.
im Log file steht folgendes
2020.11.01 09:30:01 3: Isik_Yemekodasi3: reconnected.
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Remote admin server ...") at ./FHEM/89_FULLY.pm line 656.
2020.11.01 10:33:56 1: Including fhem.cfg
2020.11.01 10:33:56 3: telnetPort: port 7072 opened
2020.11.01 10:33:57 3: WEB: port 8083 opened
ab 09:30:01 kommt diese Meldung
Um 10:33:56 habe ich wieder ein Neustart gemacht.
Hat jemand eine idee?
Jetzt habe ich wieder ein hänger vom Fhem. Bekomme im Log file folgendes
2020.11.01 20:31:15 2: FULLY: [FullyBrowser] Error during request http://192.168.178.85:2323/?cmd=deviceInfo&password=xxxxxx&type=json. 192.168.178.85: Verbindungsaufbau abgelehnt (111)
keiner ne idee?
Moin,
heute Nacht hatte auch ich meinem produktiven FHEM einen Absturz durch den nicht abgefangenen JSON-Fehler:
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Remote admin server ...") at ./FHEM/89_FULLY.pm line 656.
Hier muß zap ran.
Grüße,
Heiko
Wer es sich zutraut, kann bis zap eine offizielle Lösung bereitstellt die Zeile 656 als Workaround so schreiben:
my $result = eval { decode_json ($data) };
Das sollte vor einem Absturz des Systems schützen.
Ich werde dann wohl mal ein Update einchecken ...
Hallo,
danke für das Modul und die ganzen Erweiterungen.
Habe nun alles von AMAD auf FULLY umstellen können.
Eine kurze Frage:
Habe bei den Tablets in FULLY die Option "Enable Environment Sensors (PLUS)" aktiviert.
Im FHEM-Devices der Tablets gibt es ein Reading "sensorinfo", allerdings z.B. mit Inhalt "ARRAY(0x11ec72e8)".
Kann ich mir leider nichts drunter vorstellen, ist diese Art von Inhalt korrekt?
Vielen Dank und Grüße,
Andreas
Das ist wohl ein Bug. Fully liefert anscheinend eine Werteliste zurück statt einem einzelnen Wert. Schaue ich mir an.
Ich habe ein Update eingecheckt. Ist ab morgen per update Befehl verfügbar.
Neu: Sensor Informationen werden als Readings dargestellt, sofern diese Option im Fully-Browser aktiviert ist.
Hallo zap,
funktioniert 1a!
Hatte es mir direkt aus dem SVN gezogen.
Vielen Dank,
Andreas
HI!
Ich glaube die Frage ist hier genau richtig:
Lassen sich per Fhem auch apps über Fully auf dem Tablet nach "vorn" bringen? Die Fully App kann man ja per set xxx foreground.
Ich würde gerne per set eine andere App starten oder in den Fordergrund bringen.
Ist sowas mit Fully möglich?
Vielen Dank!
Zitat von: misux am 13 Januar 2021, 06:38:32
HI!
Ich glaube die Frage ist hier genau richtig:
Lassen sich per Fhem auch apps über Fully auf dem Tablet nach "vorn" bringen? Die Fully App kann man ja per set xxx foreground.
Ich würde gerne per set eine andere App starten oder in den Fordergrund bringen.
Ist sowas mit Fully möglich?
Vielen Dank!
Der Fully-Browser unterstützt das: https://www.fully-kiosk.com/de/#rest
Das Fully-FHEM-Modul aktuell noch nicht.
Wird es das FHEM Modul vielleicht irgendwann unterstützen? ;D Wäre eine feine Sache...
Zitat von: misux am 21 Januar 2021, 19:01:48
Wird es das FHEM Modul vielleicht irgendwann unterstützen? ;D Wäre eine feine Sache...
Ja, habe es notiert. Kommt, sobald ich mit den Arbeiten an HMCCU 4.4 fertig bin
Hallo
Habe nach längerer Zeit mein System mal wieder aktualisiert.
Nun habe ich das Problem, dass das Reading state kurzzeitig auf unknown geht wenn ich z.B. set volume ausführe.
Dies führt bei mir in verschiedenen DOIFs zu Endlosschleifen, da ich hier z.B. abfrage:
state = "on" Ausführung: set volume ..... dann kommt kurz state="unknown", dann wieder "on", somit erneut set volume ... usw.
Könnte man dies bitte einmal prüfen oder ist das nun gewollt?
Vielen Dank
Am state habe ich schon ewig nichts mehr geändert. Welche Version der Fully App nutzt Du?
1.42.5
eben noch mal nach update geschaut, alles aktuell.
state geht nur ca.2sec auf unknown dann wieder auf ok.
merkwürdig.
Moin,
ich habe mir die Tage ein neues Tablet gegönnt und bin von Fully/AMAD auf Fully/FULLY umgestiegen.
Ich das Einschalten des Tablets in Abhängigkeit eines Bewegungsmelders realisiert und verwende bisher "set <device> on/off" und einen DOIF-Timer (keepScreenOn ist in Fully dauerhaft aktiv). Ich habe jetzt nochmal "set <device> on-for-timer <sec>" ausprobiert, welches bei mir aber frühzeitig den Screen wieder ausschaltet: angegeben habe ich 60s, abgeschaltet wurde nach 38s?
Ich bin mir noch nicht so ganz im Klaren darüber wie man den Poll-Interval setzen sollte. Screen on/off Events kommen ja auch ohne das Poll-Interval zeitnah - welcher Poll-Interval macht Sinn?
Gruß Ralf
Zitat von: Ralf.E am 19 Februar 2021, 11:59:36
Moin,
ich habe mir die Tage ein neues Tablet gegönnt und bin von Fully/AMAD auf Fully/FULLY umgestiegen.
Ich das Einschalten des Tablets in Abhängigkeit eines Bewegungsmelders realisiert und verwende bisher "set <device> on/off" und einen DOIF-Timer (keepScreenOn ist in Fully dauerhaft aktiv). Ich habe jetzt nochmal "set <device> on-for-timer <sec>" ausprobiert, welches bei mir aber frühzeitig den Screen wieder ausschaltet: angegeben habe ich 60s, abgeschaltet wurde nach 38s?
Ich bin mir noch nicht so ganz im Klaren darüber wie man den Poll-Interval setzen sollte. Screen on/off Events kommen ja auch ohne das Poll-Interval zeitnah - welcher Poll-Interval macht Sinn?
Gruß Ralf
Hi,
eine Frage zu deiner Frage,
ein kompletten Neustart des Tablets ist aber nicht möglich mit dem fully Modul oder?
Wenn ja würde ich auch eventuell wechseln
Zitat von: neyzen am 19 Februar 2021, 13:03:09
ein kompletten Neustart des Tablets ist aber nicht möglich mit dem fully Modul oder?
Wenn ja würde ich auch eventuell wechseln
Soweit ich bisher gesehen habe nicht, nur ein Neustart von Fully selber...
Danke. Sorry fürs reingretschen..
Zitat von: Ralf.E am 19 Februar 2021, 11:59:36
Moin,
ich habe mir die Tage ein neues Tablet gegönnt und bin von Fully/AMAD auf Fully/FULLY umgestiegen.
Ich das Einschalten des Tablets in Abhängigkeit eines Bewegungsmelders realisiert und verwende bisher "set <device> on/off" und einen DOIF-Timer (keepScreenOn ist in Fully dauerhaft aktiv). Ich habe jetzt nochmal "set <device> on-for-timer <sec>" ausprobiert, welches bei mir aber frühzeitig den Screen wieder ausschaltet: angegeben habe ich 60s, abgeschaltet wurde nach 38s?
Ich bin mir noch nicht so ganz im Klaren darüber wie man den Poll-Interval setzen sollte. Screen on/off Events kommen ja auch ohne das Poll-Interval zeitnah - welcher Poll-Interval macht Sinn?
Gruß Ralf
Hallo, ich rüste grade auch um auf das FULLY Modul, das macht einen sehr guten Eindruck bisher!
Allerdings schaffe ich es nicht, ein Soundfile abzuspielen. Es ist ein Wave-File und liegt lokal auf den Android, so wie AMAD es hatte haben wollen. Aber ich finde nicht raus, wie die korrekte Notation für den Pfad bei FULLY ist. Geht leider auch nicht aus der Commandref hervor. Hat jemand das im Einsatz und könnte mir ein Beispiel zeigen?
Ich bekomme immer die Meldung, dass die URL falsch wäre oder das Dateiformat nicht unterstützt wird.
Vielen Dank schon mal und viele Grüße,
Pete
Hallo Pete,
beispielhaft rufe ich eine mp3-Datei so auf:
set KUEG_TABLET01_FULLY playSound file:////storage/emulated/0/Notifications/HappySkykurz.mp3
Viele Grüße,
Andreas
Hallo Andreas,
danke für die schnelle Antwort - es funktioniert! Allerdings auf einem Gerät nicht. Ist noch ein Android 5.0 (Lollipop) - war das damals vielleicht noch anders?
Gruß,
Pete
Nachtrag: Ein Fully-Update hat geholfen, jetzt tut es - Danke für Eure Hilfe!
Hallo Pete,
sorry, da kann ich nicht weiterhelfen, aber kann mir vorstellen, dass die genauen Angabe des Speicherortes (=Verzeichnisse) sich geändert haben mögen.
Das o.a. Tablet läuft noch unter Android 4.4.4.
Viele Grüße,
Andreas
Allwissendes Forum,
jetzt möchte ich gerne die Volume-Einstellungen per FULLY Modul übernehmen: Ich kriege die Streams nicht so ganz auseinander geflöht. Ich habe zum einen Audio-Dateien, die ich per "playSound" ausgebe und zum Anderen Ansagen über "speak". Dafür hätte ich gerne unterschiedliche Lautstärken (ging bei AMAD über "volume" und "volumeNotification"). Aber irgendwie scheinen alle Streams, die ich probiere auf beides zu wirken. Es gelingt mir derzeit nicht, die Lautstärken getrennt zu steuern.
Mit folgenden Befehlen hätte ich erwartet, dass die Sprachausgabe auf 60% und die Audio-Dateien auf 30% gestellt sind.
set myDevice volume 30 3, set myDevice volume 60 9
Im Ergebnis sind aber beide Ausgaben auf 60%
Was mache ich falsch? Oder erwarte ich was falsches?
Vielen Dank schon mal,
Pete37
Ich bin mir nicht sicher, ob playSound und speak unterschiedliche Streams nutzen. playSound nutze ich bisher nicht, aber für speak muss ich die Lautstärke für "Medien" (so wird es auf dem Tablet angezeigt) setzen. Bei "Medien" würde ich denken, dass das auch der Stream für Audio-Dateien ist. Die Nummer hierfür ist bei mir dann 3.
Hast Du denn mal direkt am Tablet die Lautstärke für unterschiedliche Streams geändert und damit einen Unterschied erreichen können?
Ob sich die Nummern unterscheiden weiß ich nicht, aber zumindest die Anzahl ist je nach Gerät/Android Version bei mir unterschiedlich. Auf dem Handy habe ich noch "System", auf den Tablets nicht.
Danke für den Hinweis! Ja, du hast Recht: Speak und playSound nutzen den gleichen Stream (Medien = 3). Das ist sehr schade. Ich hätte gerne die Möglichkeit, Soundfiles im Notification-Strem abzuspielen. Dann könnt ich die Lautstärke einzeln einstellen. :-\
Hallo Zap,
zunächst einmal danke für die Entwicklung und Pflege diese Moduls.
Ich habe ein gerootetes Galaxy Tab A6 im Einsatz. Fully bietet per Remote Admin bei gerooteten Geräten die Möglichkeit an einen reboot auszulösen.
Gibt es diese Möglichkeit auch in Deinem Modul?
Gruß
Daniel
Hallo Gemeinde, ich habe mein XIAOMI Tab3 als Bedienfeld an der Wand und darauf läuft FULLY. Remote Administration ist eingeschaltet, so kann ich von FHEM direkt set Befehle an das Tablet schicken. Leider finde ich keinen Befehl für den MaintenanceModus. Ich würde gerne einen Button erstellen, der für die Reinigung des Displays dienen soll. Also Taste wird gedrückt und das Tablet wird für die nächsten drei Minuten in den MaintenanceModus geschaltet. So könnte man die Oberfläche des Tablets reinigen, ohne ständig etwas auszuloösen:
Für Ideen wäre ich dankbar
Hallo,
ich habe FULLY schon einige Zeit auf einem nexus und nexus9 am laufen. Nun fiel mir auf, daß ein set brightness xx keine Auswirkungen mehr hat. Ändere ich die brightness per webinterface von fully wird das reading (screenbrightness) in fhem angepasst. Aber von fhem kann ich es nicht mehr ändern. FULLY ist aktuell und fhem auch.
Viele Grüße
Marco
Hallo MarcoE,
hilft Dir jetzt so direkt nicht weiter, aber bei mir geht das noch, sowohl per Befehl als auch grafisch über den Slider. Und das auf 2 verschiedenen Tablets. Die Versionen sind jeweils auch aktuell.
Viele Grüße
Thomas
Hallo,
ich habe jetzt mal alle Androiden auf die neues Fully-Version gebracht und auch gleich den Remote-Zugang aktiviert. Seit dem passiert es immer mal wieder, dass beim Einschalten der Bildschirm eine weiße Seite anzeigt mit folgender Fehlermeldung :
Failed to load resource: net:: ERR_CERT_DATABASE_CHANGED
Das Internet ist sehr wortkarg zu dem Fehler. Einziger Hinweis ist, es könnte was mit SSL zu tun haben. Allerdings läuft bei mir noch alles auf http. Also nix mit https.
Hat das schon mal jemand von Euch gehabt? Hat jemand eine Idee, was ich versuchen kann?
Gruß,
Pete37
Hallo,
ich möchte gerne in bestimmten zeitabständen den browser cache löschen.
Mit set Fully clearCache
kann ich das ja machen?
Aber so wie ich verstanden habe braucht man die plus Version von Fully. Die habe ich noch nicht. Allerdings läuft das Fully modul.
Aber in dem reading steht
app_code_data_cache ?/?/? KB
. Ist das der Browser cache? Und steht da ein Fragezeichen weil ich die Plus Version nicht habe?
Komischerweise steht im reading
plus_licensed yes (App ID: 1)
. Das kann doch gar nicht Yes sein, weil ich die plus Version nicht habe?
Und wenn ich ein
2021-04-21 10:40:14 FULLY FullyBrowserEingang clearCache
2021-04-21 10:40:15 FULLY FullyBrowserEingang unknown
Also Hauptsächlich geht es mir darum den Browser Cache zu löschen. Kann ich das wie oben mit dem Befehl machen. Er macht zwar was aber ich sehe leider nicht ob er was löscht.
Danke
Hallo,
sprichst Du wirklich von "Readings" des fhem Geräts? Da habe ich weder "app_code_data_cache" noch "plus_licensed". So was ähnliches wie plus_licensed gibt es im Fully Remote Admin, heißt da aber "PLUS licensed" und der Wert ist wie bei Dir "yes (App ID: 1)". Im fhem Gerät gibt es bei mir "islicensed" und der Wert ist schlicht "yes". Vom Cache habe ich an beiden Stellen keine Werte gesehen.
Falls es wirklich um Readings geht: Haben die ein aktuelles Datum?
Wenn ich ein clearCache mache, steht danach im Reading "execstate" "OK Clearing cache...".
Viele Grüße
Thomas
Hallo tomcat.x
also das reading
app_code_data_cache
?/?/? KB
2020-10-22 10:44:26
hat tatsächlich einen alten Zeitstempel.
Bei
islicensed
no
2021-04-23 21:12:51
Ich mach mal eine list vom fully device
Internals:
DEF 192.168.xxx.xx xx 10
FUUID 5f7e19fc-f33f-2b39-9a04-2b48ef276ff8f03b
NAME FullyBrowser
NR 203
STATE on
TYPE FULLY
host 192.168.xxx.xx
lastUpdate 23.04.2021 21:20:52
nextUpdate 23.04.2021 21:21:02
onForTimer off
port 2323
prot http
version 2.1
READINGS:
2020-11-06 13:26:29 acoustic_detection off
2020-11-06 13:26:29 active_fragment main
2020-11-06 13:26:29 android_id af0c3702bb887b85
2020-11-06 13:26:29 android_version 7.1.2 (SDK 25)
2021-04-23 21:20:52 androidsdk 25
2021-04-23 21:20:52 androidversion 7.1.2
2020-10-22 10:44:26 app_code_data_cache ?/?/? KB
2020-11-06 13:26:29 app_package de.ozerov.fully
2020-11-06 13:26:29 app_ram_free_total 189887/196608 KB
2020-11-06 13:26:29 app_version 1.42.3
2021-04-23 21:20:52 appfreememory 193711256
2021-04-23 21:20:52 apptotalmemory 201326592
2021-04-23 21:20:52 appusedmemory 7615336
2021-04-23 21:20:52 appversioncode 858
2021-04-23 21:20:52 appversionname 1.42.3
2020-11-06 13:26:29 battery_level 100.0% (plugged)
2021-04-23 21:20:52 batterylevel 100
2021-04-23 21:20:52 batterytemperature 42
2020-11-06 13:26:29 brightness 235
2021-04-23 21:20:52 build XORO-ROM-20190802
2020-11-06 13:26:29 current_page http://192.168.178.25:8083/fhem/ftui/
2021-04-23 21:20:52 currentpage http://192.168.178.25:8083/fhem/ftui/
2021-04-23 21:20:52 currenttabindex 0
2020-11-06 13:26:29 device_admin on
2020-11-06 13:26:29 device_model XORO MegaPAD1404V4 (rockchip)
2020-11-06 13:26:29 device_name XORO
2020-11-06 13:26:29 device_owner off
2020-10-22 10:44:26 device_type XORO MegaPAD1404V4 (rockchip)
2021-04-23 21:20:52 deviceid cdfc703f-293374
2021-04-23 21:20:52 devicemanufacturer rockchip
2021-04-23 21:20:52 devicemodel XORO MegaPAD1404V4
2021-04-23 21:20:52 devicename XORO
2021-04-23 21:20:52 displayheightpixels 1080
2021-04-23 21:20:52 displaywidthpixels 1920
2020-11-06 13:26:29 execState success
2021-04-23 21:20:52 execstate OK N/A
2020-11-03 03:12:55 foreground_activity com.android.launcher3/.Launcher
2020-11-06 13:26:29 foreground_app de.ozerov.fully
2021-04-23 16:44:34 foregroundactivity com.android.launcher3/.Launcher
2021-04-23 21:20:52 foregroundapp de.ozerov.fully
2020-10-22 10:44:26 full_wakelock on
2020-11-06 13:26:29 fully_device_id cdfc703f-293374
2020-10-22 10:44:26 fully_version 1.37
2020-11-06 13:26:29 hostname android-af0c3702bb887b85.fritz.box
2021-04-23 21:20:52 hostname4 unknown
2021-04-23 21:20:52 hostname6 unknown
2020-11-06 13:26:29 internal_storage_free_total 8134/11302 MB
2021-04-23 21:20:52 internalstoragefreespace 8407547904
2021-04-23 21:20:52 internalstoragetotalspace 11851005952
2021-04-23 21:20:52 ip4 192.168.
2020-11-06 13:26:29 ip4_address 192.168.
2021-04-23 21:20:52 ip6 FE80::18F7:69FF:FEA9:DC23
2020-11-06 13:26:29 ip6_address FE80::18F7:69FF:FEA9:DC23
2021-04-23 21:20:52 isdeviceadmin yes
2021-04-23 21:20:52 isdeviceowner no
2021-04-23 21:20:52 isindaydream no
2021-04-23 21:20:52 isinforcedsleep no
2021-04-23 21:20:52 isinscreensaver no
2021-04-23 21:20:52 islicensed no
2021-04-23 21:20:52 ismenuopen no
2021-04-23 21:20:52 ismobiledataenabled no
2021-04-23 21:20:52 isplugged yes
2021-04-23 21:20:52 isrooted yes
2020-11-06 13:26:29 keyguard_locked off
2021-04-23 21:20:52 keyguardlocked no
2020-11-06 13:26:29 kiosk_mode off
2021-04-23 21:20:52 kiosklocked no
2021-04-23 21:20:52 kioskmode no
2020-11-06 13:26:29 knox_version_licensed no/no
2020-11-06 13:26:29 last_app_start 06.11.20 1:13:01 nachm.
2021-04-23 21:20:52 lastappstart 23.04.21 8:44:35 nachm.
2021-04-23 21:20:52 locale de_DE
2021-04-23 21:20:52 mac CC:4B:73:3C:8C:F4
2020-11-06 13:26:29 mac_address CC:4B:73:3C:8C:F4
2020-11-06 13:26:29 maintenance_mode off
2021-04-23 21:20:52 maintenancemode no
2020-11-06 13:26:29 motion_detection off
2021-04-23 21:20:52 motiondetectorstatus no
2020-11-06 13:26:29 movement_detection off
2020-10-22 10:44:26 partial_wakelock off
2021-04-23 21:20:52 plugged yes
2020-11-06 13:26:29 plus_licensed yes (App ID: 1)
2020-10-22 10:44:26 power plugged
2020-11-06 13:26:29 ram_free_total 961/1996 MB
2021-04-23 21:20:52 ramfreememory 1053036544
2021-04-23 21:20:52 ramtotalmemory 2093744128
2021-04-23 21:20:52 ramusedmemory 1040707584
2020-11-06 13:26:29 root_available_enabled yes/no
2020-10-22 10:44:26 screen 1920x1080 px
2020-11-06 13:26:29 screen_size 1920x1080 px
2020-11-06 13:26:29 screen_status on
2021-04-23 21:20:52 screenbrightness 235
2021-04-23 21:20:52 screenlocked no
2021-04-23 21:20:52 screenon yes
2021-04-23 21:20:52 screenorientation 0
2021-04-23 21:20:52 serial XORO
2021-04-23 21:20:52 ssid ""
2020-11-06 13:26:29 start_url http://192.168.
2021-04-23 21:20:52 starturl http://192.168.
2021-04-23 21:20:52 state on
2021-04-23 21:20:52 status OK
2021-04-23 21:20:52 statustext N/A
2021-04-23 21:20:52 topfragmenttag
2020-11-06 13:26:29 wakelock_full_partial_up on/off/off
2020-11-06 13:26:29 webview_provider com.android.chrome
2020-11-06 13:26:29 webview_version 80.0.3987.119
2020-11-06 13:26:29 wifi_ssid
2021-04-23 21:20:52 wifisignallevel 9
fully:
interval 10
password
schedule 0
Attributes:
event-on-change-reading state
pollInterval 10
room Tablet
Wie gesagt ich hab noch keine plus version des fully browser. Liegt es tatsächlich dadran? Und ist die Version des fully browser appversionname 1.42.3 vieleicht dafür zuständig?
Du solltest mal mit
deletereading FullyBrowser .*
alle Readings löschen, die scheinen teilweise aus eine früheren Version des Moduls zu sein. Die aktuellen kommen ja dann wieder und die veralteten wären weg.
Wie gesagt sehe ich auch mit der Plus Version keine Cache Werte. Wenn Du aber nur regelmäßig löschen willst, wäre das egal. Zumindest das Löschen funktioniert nämlich, auch wenn man es nur am Reading execstate und direkt auf dem Tablet (Cache der App) sieht. Wobei Du dann aktuell vielleicht im execstate nach dem Löschversuch einen Fehler sehen würdest.
Also ich hab jetzt mal aus dem fully ein fully Plus gemacht und das fully Fhem Device gelöscht und nochmal neu angelegt.
Jetzt kommen auch die richtigen readings,die alten tauchen nicht mehr auf.
Und eine clearCache funktioniert anscheinend,auch wenn ich es eben nicht sehe bekomme ich jetztz folgende Meldung
2021-04-26 11:54:15 FULLY FullyBrowser execstate: OK Clearing cache...
2021-04-26 11:54:15 FULLY FullyBrowser statustext: Clearing cache...
Dank dir
Zitat von: neyzen am 26 April 2021, 11:58:19
Also ich hab jetzt mal aus dem fully ein fully Plus gemacht und das fully Fhem Device gelöscht und nochmal neu angelegt.
Das steht schon im 1. Post dieses Threads in Rot (dass eine Plus Lizenz benötigt wird).
Ja ich weis aber ich dachte da ich das device ja anlegen konnte und den browser gröstenteils mit fhem bedienen konnte dachte ich das es ja doch vielleicht geht. Laut fully kann man ja die plus sachen auch alle testen nur die Rote Schrift auf dem Display erscheint ja. Trozdem vielen Dank für das Modul zap.
Hallo Zap,
mir ist jetzt aufgefallen das ein set Fully clearCache den cache nicht löscht.
Im Fully browser selbst kann man ja auch ein cache leeren anklicken,dann erscheint auf dem Bildschirm unten die Meldung chache cleared.
Aber wenn ich in die Speicherverwaltung meines Tablets gehe und dort in der Fully App den chache anschaue,ändert sich der chache nicht. Also weder mit dem Fully Modul als auch in der Fully App selbst,wenn man das chache löscht.
Nur ein löschen im Tablet selbst chache löschen löscht tatsächlich den chache. :-\
Bei mir hatte das definitiv etwas bewirkt. Aber das hängt vielleicht auch davon ab, wie viel belegt ist. Das Löschen über das Modul oder den Fully Browser geht ja nur, während der läuft. Also ist hinterher direkt auch schon wieder was gefüllt, anders als wenn man bei gestopptem Browser in der Speicherverwaltung löscht. Bei mir war anschließend nur noch halb so viel belegt (Werte weiß ich nicht mehr).
Also ich hatte einen Browser cache von ca. 1.12MB. Sowohl als mit dem Modul als auch mit dem fully browser ändert sich der cache Wert nicht. Nur wenn ich im fully browser auf die start url refreshe fällt der cache Wert auf 134kb. Also wird er so tatsächlich gelöscht aber mit den anderen Variante ändert sich nichts.
Ich bekomme auch allerdings eine Meldung im Event Monitor ein unknow?
2021-04-28 20:06:36 FULLY FullyBrowser clearCache
2021-04-28 20:06:37 FULLY FullyBrowser unknown
::)
Ich hab diesbezüglich noch eine Antwort vom fully Browser Entwickler bekommen.
App Cache und Webview Web Cache sind verschiedene Sachen. Wenn wir den Web Cache löschen, rufen wir lediglich WebView.clearCache(true) auf. Was dann in der Webview unter der Haube passiert, ist im Detail nicht beschrieben. Ich vermute sogar, dass der Speicherort vom Webcache je nach Android-Version und Webview-Version unterschiedlich sein kann.
Viele Grüße
Alexey Ozerov
Ich habe nur eine kurze Frage: Was bedeuten die hin und wieder im fully.log auftauchenden Infos dieser Art?
[/Broadcast android.intent.action.PACKAGE_REPLACED detected for package com.google.android.gmscode]
Ich habe gerade die Version 2.2 vom Modul 89_FULLY.pm eingecheckt.
Es gibt einige neue Set-Befehle:
- clearCache
- clearWebStorage
- clearCookies
Siehe auch Commandref.
Weitere Anpassungen:
- Optimierung der Fehlerbehandlung
- Das automatische Polling der FULLY Readings wird nun erst nach dem Start von FHEM gestartet
- Befehl 'set startApp' in Commandref ergänzt
Hinweis: Ich habe gerade 2 neue Module veröffentlicht, die als Ergänzung von FULLY dienen können. Damit kann man Dinge machen, die FULLY nicht unterstützt:
https://forum.fhem.de/index.php/topic,121023.0.html
Hallo zap,
das clearCache gab es doch schon vorher. Was ist neu daran?
Und was genau löscht den das Webstorage? Ist es vielleicht der cache von der App, den man auch in den Einstellungen vom Tablet unter cache löschen kann?
Danke
Zitat von: neyzen am 12 Mai 2021, 23:35:56
Hallo zap,
das clearCache gab es doch schon vorher. Was ist neu daran?
Und was genau löscht den das Webstorage? Ist es vielleicht der cache von der App, den man auch in den Einstellungen vom Tablet unter cache löschen kann?
Danke
Ja, das gab es schon vorher. Ich habe nun lediglich noch einige Befehle ergänzt, die das Fully REST API zur Verfügung stellt. Damit ist alles, was m.E. sinnvoll ist, im Modul abgebildet.
Zitat von: zap am 12 Mai 2021, 09:41:10
Ich habe gerade die Version 2.2 vom Modul 89_FULLY.pm eingecheckt.
Weitere Anpassungen:
- Befehl 'set startApp' in Commandref ergänzt
Geiler Schei**! Vielen Dank dafür! Funktioniert hervorragend! 8)
Zitat von: misux am 19 Mai 2021, 17:44:03
Geiler Schei**! Vielen Dank dafür! Funktioniert hervorragend! 8)
Wie sieht den so ein Beispiel Befehl aus wenn ich eine andere App starten möchte?
Zitat von: neyzen am 20 Mai 2021, 13:22:20
Wie sieht den so ein Beispiel Befehl aus wenn ich eine andere App starten möchte?
Ich habe es in einem DOIF verpakt...
Habe ein Gartentor was nicht einsehbar ist vom Hausinnerem... Aber eine/mehrere IPCams die das beobachten und mit einer App auf einem Tablet ist diese drauf.
Sobald Das Tor auf geht, bekomme ich durch meine Echos eine Ansage das das Tor auf geht und das Tablet Schaltet von der dauerhaft angezeigten FTUI in die TimyCam App. Nach 2 Minuten schaltet wieder die FTUI in den Vordergrund! Voll geil! 8)
([SENSOR_1_Tor:state] eq "open" and [?Haus] eq "present" and (![?03:30-04:40]) and (![?05:15-06:20]) and (![?07:10-07:35]))
(set OG_Schlafzimmer_ECHO speak "Achtung, das Tor wurde geöffnet")
(set OG_Fitnessraum_ECHO speak "Achtung, das Tor wurde geöffnet")
(set MyTTS tts :TorWurdeGeoeffnet.mp3:)
(set KuechenTablet startApp com.alexvas.dvr.pro)
(sleep 120 quiet; set KuechenTablet foreground)
Zitat von: neyzen am 20 Mai 2021, 13:22:20
Wie sieht den so ein Beispiel Befehl aus wenn ich eine andere App starten möchte?
Du musst nur als Parameter den Android Package Name der App angeben.
Edit: sorry, ich habe jetzt erst realisiert, dass es hier um das Modul FULLY geht. Das nutze ich gar nicht, nur den Fully Browssr selbst und AMAD. Ich habe meine Frage nun im richtigen Thread/Unterforum gestellt. Dieses Posting hier darf also gelöscht oder nicht beachtet werden... Bitte um Nachsicht.
Ich bitte um Hilfe.
Seit einiger Zeit blockiert mein FHEM ca. einmal pro Woche und meist nachts um ca. eine Viertelstunde und nichts geht mehr. Alle Netzverbindungen: HMLAN, USV, Harmony gehen offline, selbst sysmon schreibt keine Logs mehr. Die nicht-FHEM-Logs des Rechners füllen sich aber weiter, es handelt sich offensichtlich um einen FHEM-Block.
Warum schreibe ich das hier?
Offensichtlich hat Fully damit zu tun. Seit Januar (vorher gab es das Problem auch nicht) habe ich ein 15"-Android-Tablet, das einen Floorplan anzeigt und den halbstündlich mit reload nachlädt. Diesen Reload-Befehl bekommt es aber über AMAD. Und heute hat freezemon es mal erwischt und mit loglevel 1 Folgendes festgehalten:
=========================================================
[Freezemon] Freezemon: possible freeze starting at 01:30:12, delay is 961.82 possibly caused by: tmr-harmony_ping(Harmony)
2021.06.07 01:30:11.222 4: Connection closed for WEBtablet_192.168.0.76_46256: EOF
2021.06.07 01:30:11.223 5: GET /fhem/images/FPDisplay2/fp_FPDisplay_1080.png HTTP/1.1
Host: 192.168.0.102:18085
Connection: keep-alive
Authorization: Basic ***
User-Agent: Mozilla/5.0 (Linux; Android 8.1.0; TFMTKAW01232 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Safari/537.36
Accept: image/webp,image/apng,image/*,*/*;q=0.8
X-Requested-With: de.ozerov.fully
Referer: http://192.168.0.102:18085/fhem/floorplan/FPDisplay2
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2021.06.07 01:30:11.224 4: WEBtablet_192.168.0.76_46257 GET /fhem/images/FPDisplay2/fp_FPDisplay_1080.png; BUFLEN:0
--- log skips 962.586 secs.
2021.06.07 01:46:13.810 4: Connection closed for WEBtablet_192.168.0.76_46255: EOF
2021.06.07 01:46:13.810 5: GET /fhem/pgm2/RSS.js HTTP/1.1
Host: 192.168.0.102:18085
Connection: keep-alive
Authorization: Basic ***
User-Agent: Mozilla/5.0 (Linux; Android 8.1.0; TFMTKAW01232 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Safari/537.36
Accept: */*
X-Requested-With: de.ozerov.fully
Referer: http://192.168.0.102:18085/fhem/floorplan/FPDisplay2
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2021.06.07 01:46:13.810 4: WEBtablet_192.168.0.76_46260 GET /fhem/pgm2/RSS.js; BUFLEN:0
2021.06.07 01:46:13.813 5: GET /fhem/pgm2/fhemweb_readingsGroup.js HTTP/1.1
Host: 192.168.0.102:18085
Connection: keep-alive
Authorization: Basic ***
User-Agent: Mozilla/5.0 (Linux; Android 8.1.0; TFMTKAW01232 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Safari/537.36
Accept: */*
X-Requested-With: de.ozerov.fully
Referer: http://192.168.0.102:18085/fhem/floorplan/FPDisplay2
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2021.06.07 01:46:13.813 4: WEBtablet_192.168.0.76_46259 GET /fhem/pgm2/fhemweb_readingsGroup.js; BUFLEN:0
2021.06.07 01:46:13.815 5: GET /fhem/images/FPDisplay2/Wecker.Wochenende.png HTTP/1.1
Host: 192.168.0.102:18085
Connection: keep-alive
Authorization: Basic ***
User-Agent: Mozilla/5.0 (Linux; Android 8.1.0; TFMTKAW01232 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Safari/537.36
Accept: image/webp,image/apng,image/*,*/*;q=0.8
X-Requested-With: de.ozerov.fully
Referer: http://192.168.0.102:18085/fhem/floorplan/FPDisplay2
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2021.06.07 01:46:13.815 4: WEBtablet_192.168.0.76_46261 GET /fhem/images/FPDisplay2/Wecker.Wochenende.png; BUFLEN:0
2021.06.07 01:46:13.818 4: Harmony: send:
2021.06.07 01:46:13.820 5: [Freezemon] Freezemon: ----------- Starting Freeze handling at 2021.06.07 01:46:13.820 ---------------------
[Freezemon] Freezemon: possible freeze starting at 01:30:12, delay is 961.82 possibly caused by: tmr-harmony_ping(Harmony)
(der BasicAuth-Hash ist ok, ich habe ihn natürlich hier gelöscht und durch 3 Sternchen ersetzt.)
192.168.0.102 ist FHEM. 192.168.0.76 ist das Tablet mit Fully Plus. Jede halbe Stunde mit aligntime 00:30:10 kommt ein reload. Das Display ist immer an. Nachts und bei Abwesenheit ist die Hintergrundbeleuchtung aus.
2021.06.07 01:30:11.224 wollte er das Hintergrundbild laden und dann ist FHEM für 961s eingefroren. Danach führt FHEM am Stück alles aus, was in dieser Zeit angefallen wäre.
Was geschieht hier? Insbesondere kann ich mit gzip und deflate an dieser Stelle nichts anfangen. Auf dem Floorplan ist nichts gezipped. Übrigens schließe ich tmr-harmony_ping(Harmony) als Übeltäter aus. das steht immer drin, wenn mal ein seltener zeitkritischer Prozess ein 2-Sekunden freeze bewirkt.
freezemon steht übrigens auf 4 Sekunden und findet sonst tagelang nichts.
Hi, seid zwei Tagen kann mein FHEM den Batteriestatus vom Tablet nicht abfragen. Ich habe die Tage irgendwann mal ein Update gemacht, mir ist es aber erst irgendwann später aufgefallen. Hat sich in der App etwas geändert? Was muss ich tun um den Stand wieder abfragen zu können?
Internals:
DEF 192.168.178.20 1234 30
FUUID 5ce78b04-f33f-d024-1328-78329443c0f81ffe
NAME FullyTablet.Kueche
NOTIFYDEV global,TYPE=FULLY
NR 135
NTFY_ORDER 50-FullyTablet.Kueche
STATE off
TYPE FULLY
host 192.168.178.20
nextUpdate 13.06.2021 09:08:56
onForTimer off
port 2323
prot http
version 2.2
READINGS:
2021-06-11 08:27:15 acoustic_detection off
2021-06-11 08:27:15 active_fragment main
2021-06-11 08:27:15 android_id 4d757f012e7d5c65
2021-06-11 08:27:15 android_version 7.0 (SDK 24)
2021-06-13 08:57:39 androidsdk 24
2021-06-13 08:57:39 androidversion 7.0
2021-06-11 08:27:15 app_code_data_cache ?/?/? KB
2021-06-11 08:27:15 app_ram_used_free 9981/186626 KB
2021-06-13 08:57:39 appfreememory 188951152
2021-06-13 08:57:39 appusedmemory 12375440
2021-06-13 08:57:39 appversioncode 569
2021-06-13 08:57:39 appversionname 1.32.1
2021-06-11 08:27:15 battery_level 57
2021-06-13 08:57:39 batterylevel 100
2021-06-11 08:27:15 brightness 208
2021-06-11 08:27:15 current_page http://192.168.178.30:8083/fhem/ftui/
2021-06-13 08:57:39 currentfragment main
2021-06-13 08:57:39 currentpage http://192.168.178.30:8083/fhem/ftui/
2021-06-13 08:57:39 currenttabindex 0
2021-06-11 08:27:15 device_admin on
2021-06-11 08:27:15 device_name HUAWEI MediaPad T3 10
2021-06-11 08:27:15 device_type AGS-W09 (HUAWEI)
2021-06-13 08:57:39 deviceid 628f4832-b2f126cf
2021-06-13 08:57:39 devicemanufacturer HUAWEI
2021-06-13 08:57:39 devicemodel AGS-W09
2021-06-13 08:57:39 devicename HUAWEI MediaPad T3 10
2021-06-13 08:57:39 displayheightpixels 800
2021-06-13 08:57:39 displaywidthpixels 1280
2021-06-11 08:27:15 execState success
2021-06-13 08:58:58 execstate Error http://192.168.178.20:2323/?cmd=deviceInfo&password=1234&type=json: empty answer received
2021-06-11 08:27:15 foreground_app de.ozerov.fully
2021-06-13 08:57:39 foregroundapp de.ozerov.fully
2021-06-11 08:27:15 full_wakelock on
2021-06-11 08:27:15 fully_device_id 628f4832-b2f126cf
2021-06-11 08:27:15 fully_version 1.32.1
2021-06-11 08:27:15 hostname HUAWEI-MediaPad-T3-10.fritz.box
2021-06-13 08:57:39 hostname4 HUAWEI-MediaPad-T3-10.fritz.box
2021-06-13 08:57:39 hostname6 fe80::b6cd:27ff:fe35:2faa%wlan0
2021-06-13 08:57:39 ip4 192.168.178.20
2021-06-11 08:27:15 ip4_address 192.168.178.20
2021-06-13 08:57:39 ip6 FE80::B6CD:27FF:FE35:2FAA
2021-06-11 08:27:15 ip6_address FD80:5158:B7C:3:500F:D108:86BE:263D
2021-06-13 08:57:39 isdeviceadmin yes
2021-06-13 08:57:39 isdeviceowner no
2021-06-13 08:57:39 islicensed yes
2021-06-13 08:57:39 isscreenon 0
2021-06-11 08:27:15 keyguard_locked off
2021-06-13 08:57:39 keyguardlocked yes
2021-06-11 08:27:15 kiosk_mode on
2021-06-13 08:57:39 kiosklocked yes
2021-06-13 08:57:39 kioskmode yes
2021-06-11 08:27:15 last_app_start 11.06.21 7:14:05 vorm.
2021-06-13 08:57:39 lastappstart 12.06.21 11:25:02 nachm.
2021-06-13 08:57:39 mac B4:CD:27:35:2F:AA
2021-06-11 08:27:15 mac_address B4:CD:27:35:2F:AA
2021-06-11 08:27:15 maintenance_mode off
2021-06-13 08:57:39 maintenancemode no
2021-06-11 08:27:15 motion_detection on
2021-06-13 08:57:39 motiondetectorstate 2
2021-06-11 08:27:15 movement_detection off
2021-06-11 08:27:15 partial_wakelock off
2021-06-13 08:57:39 plugged yes
2021-06-11 08:27:15 power unplugged
2021-06-11 08:27:15 screen 1280x800 px
2021-06-11 08:27:15 screen_status on
2021-06-13 08:57:39 screenbrightness 208
2021-06-13 08:57:39 screenorientation 90
2021-06-11 08:27:15 serial 4JPNU18902115221
2021-06-13 08:57:39 ssid "Z-Net"
2021-06-11 08:27:15 start_url http://192.168.178.30:8083/fhem/ftui/
2021-06-13 08:57:39 starturl http://192.168.178.30:8083/fhem/ftui/
2021-06-13 08:57:39 state off
2021-06-13 08:58:58 status Error
2021-06-13 08:58:58 statustext http://192.168.178.20:2323/?cmd=deviceInfo&password=1234&type=json: empty answer received
2021-06-11 08:27:15 total_ram_used_free 1067176/840936 KB
2021-06-13 08:57:39 totalfreememory 882667520
2021-06-13 08:57:39 totalusedmemory 1071239168
2021-06-11 08:27:15 webview_version 74.0.3729.157
2021-06-11 08:27:15 wifi_ssid "Z-Net"
2021-06-13 08:57:39 wifisignallevel 9
fully:
interval 30
password 1234
schedule 0
Attributes:
icon it_smartphone
pollInterval 600
room 22_Kueche
Liegt das vielleicht daran, dass Du das falsche (alte) Reading verwendest (battery_level oder batterylevel)?
Top! Das war es! Danke für die schnelle Antwort!
Hallo zap,
Erstmal vielen Dank für die tolle Arbeit!!!
Ich habe eine Frage bzgl der on-for-timer Funktion.
Wenn ich es richtig gesehen und beobachtet habe dann schaltest du bei ,, on-for-timer" den ,,keepScreenOn" aus anstatt einfach nur den Screen auszuschalten. Das Problem dass bei mir dadurch auftritt ist dass meine zeitgesteuertes ein und ausschalten des Displays nicht mehr funktioniert, da android die screenkontrolle übernimmt wenn ,,keepScreenOn" auf aus gestellt ist.
Daher meine Frage ob du das absichtlich so implementiert hast oder ob es ggf. Sinn machen würde dies zu ändern. Bei deiner ,, FULLY_ScreenOff" Funktion schaltest du ebenfalls ,,keepScreenOn" anstatt den FKS Befehl für ,,screenOff".
Ich denke keepScreenOn/off und ScreenOn/Off entsprechend zu trennen wäre vielleicht ganz gut, aber vielleicht gibt es ja auch andere Anwendungsfälle bei denen das so besser ist.
Ich hab mir erstmal nen workaround gebastelt aber leider noch nicht testen können...
Lg Lunak
Hallo
Ich habe seit einiger Zeit das Problem das Fhem das pollen der Fully Devices vergisst obwohl das Attribut "pollInterval" gesetzt ist.
Spricht das Internal "nextUpdate" steht auf "off"
Internals:
DEF 192.168.6.135 route4me
FUUID 5fa445e8-f33f-a5a6-9b63-b3b1c39c2186e830
NAME TabletEG_Fully
NOTIFYDEV global,TYPE=FULLY
NR 1712
NTFY_ORDER 50-TabletEG_Fully
STATE on
TYPE FULLY
host 192.168.6.135
lastUpdate 19.07.2021 15:03:55
nextUpdate off
onForTimer off
port 2323
prot http
version 2.2
Helper:
DBLOG:
batterylevel:
mylogdb:
TIME 1626699835.38638
VALUE 14
my_battery_level:
mylogdb:
TIME 1626699835.38638
VALUE 14
my_power:
mylogdb:
TIME 1626699835.38638
VALUE unplugged
plugged:
mylogdb:
TIME 1626699835.38638
VALUE no
state:
mylogdb:
TIME 1626699835.38638
VALUE on
READINGS:
2021-01-28 19:58:44 altitude 197.283874511719
2021-07-19 15:03:55 androidsdk 29
2021-07-19 15:03:55 androidversion 10
2021-07-19 15:03:55 appfreememory 191659576
2021-07-19 15:03:55 apptotalmemory 201326592
2021-07-19 15:03:55 appusedmemory 9667016
2021-07-19 15:03:55 appversioncode 931
2021-07-19 15:03:55 appversionname 1.43.4
2021-07-19 15:03:55 batterylevel 14
2021-07-19 15:03:55 batterytemperature 25
2021-07-19 15:03:55 build lineage_gtaxlwifi-userdebug 10 QQ3A.200805.001 eng.TALU.20210116.150940 test-keys
2021-07-19 15:03:55 cm3323e_light 84
2021-07-19 15:03:55 currentpage http://192.168.6.113:8083/fhem/ftui/#/fhem/tablet/index_1.html
2021-07-19 15:03:55 currenttabindex 0
2021-07-19 15:03:55 deviceid 6022f018-763b0d0c
2021-07-19 15:03:55 devicemanufacturer Samsung
2021-07-19 15:03:55 devicemodel SM-T580
2021-07-19 15:03:55 devicename Samsung Galaxy Tab A
2021-07-19 15:03:55 displayheightpixels 1200
2021-07-19 15:03:55 displaywidthpixels 1920
2021-07-19 15:03:55 execstate OK N/A
2021-06-20 05:26:27 foregroundactivity com.google.android.gms/.octarine.ui.OctarineWebviewActivity
2021-07-19 15:03:55 foregroundapp de.ozerov.fully
2021-07-19 15:03:55 hostname4 TabletEG.lan.whity
2021-07-19 15:03:55 hostname6 fe80::d2b1:28ff:fee6:ff4d%wlan0
2021-07-19 15:03:55 internalstoragefreespace 22327963648
2021-07-19 15:03:55 internalstoragetotalspace 26605580288
2021-07-19 15:03:55 ip4 192.168.6.135
2021-07-19 15:03:55 ip6 FE80::D2B1:28FF:FEE6:FF4D
2021-07-19 15:03:55 isdeviceadmin yes
2021-07-19 15:03:55 isdeviceowner no
2021-07-19 15:03:55 isindaydream no
2021-07-19 15:03:55 isinforcedsleep no
2021-07-19 15:03:55 isinscreensaver no
2021-07-19 15:03:55 islicensed yes
2021-07-19 15:03:55 ismenuopen no
2021-07-19 15:03:55 ismobiledataenabled no
2021-07-19 15:03:55 isplugged no
2021-07-19 15:03:55 isrooted yes
2021-07-19 15:03:55 keyguardlocked yes
2021-07-19 15:03:55 kiosklocked no
2021-07-19 15:03:55 kioskmode no
2021-07-19 15:03:55 lastappstart 19.07.21 05:31:52
2021-07-19 15:03:55 locale de_DE
2021-01-28 19:58:44 locationlatitude 51.4532032249331
2021-01-28 19:58:44 locationlongitude 7.48740559949743
2021-01-28 19:58:44 locationprovide gps
2021-07-19 15:03:55 mac D0:B1:28:E6:FF:4D
2021-07-19 15:03:55 maintenancemode no
2021-07-19 15:03:55 motiondetectorstatus yes
2021-07-19 15:03:55 my_battery_level 14
2021-07-19 15:03:55 my_battery_level_old
2021-07-19 15:03:55 my_power unplugged
2021-07-19 15:03:55 my_power_old
2021-07-19 15:03:55 packagename de.ozerov.fully
2021-07-19 15:03:55 plugged no
2021-07-19 15:03:55 ramfreememory 601128960
2021-07-19 15:03:55 ramtotalmemory 1917607936
2021-07-19 15:03:55 ramusedmemory 1316478976
2021-07-19 15:03:55 screenbrightness 55
2021-07-19 15:03:55 screenlocked yes
2021-07-19 15:03:55 screenon yes
2021-07-19 15:03:55 screenorientation 90
2021-07-19 15:03:55 serial unknown
2021-07-19 15:03:55 ssid <unknown ssid>
2021-07-19 15:03:55 starturl http://192.168.6.113:8083/fhem/ftui/
2021-07-19 15:03:55 state on
2021-07-19 15:03:55 status OK
2021-07-19 15:03:55 statustext N/A
2021-07-19 15:03:55 topfragmenttag
2021-07-19 15:03:55 wifisignallevel 9
fully:
password xxx
schedule 0
Attributes:
event-min-interval state:1800,plugged:1800,batterylevel:1800,my_battery_level:1800,my_power:1800,screen_status:1800
event-on-change-reading state,plugged,batterylevel,my_battery_level,my_power,screen_status
expert 1
pollInterval 300
room Zentralsysteme->FULLY
userReadings my_battery_level {
my $v = ReadingsVal("TabletEG_Fully","batterylevel","");
$v;
},
my_power {
my $v = ReadingsVal("TabletEG_Fully","plugged","");
if ($v eq "yes") {
$v = "plugged"
}
else {$v = "unplugged"};
$v;
},
my_battery_level_old {
my $v = ReadingsVal("TabletEG_Fully","battery_level","");
if ($v =~ m/^(\d+)/) {
$v = $1;
}
$v;
},
my_power_old {
my $v = ReadingsVal("TabletEG_Fully","battery_level","");
if ($v =~ m/([a-z]+).$/) {
$v = $1;
};
$v;
}
verbose 0
Ich habe es alternativ auch versucht beim define mitzugeben das brachte auch keine Abhilfe.
Ein manuelles absetzen von "get TabletEG_Fully update" aktualisiert zwar die Readings aber das Polling wird auch dann nicht gestartet.
Internals:
DEF 192.168.6.135 route4me
FUUID 5fa445e8-f33f-a5a6-9b63-b3b1c39c2186e830
NAME TabletEG_Fully
NOTIFYDEV global,TYPE=FULLY
NR 1712
NTFY_ORDER 50-TabletEG_Fully
STATE off
TYPE FULLY
host 192.168.6.135
lastUpdate 19.07.2021 15:26:22
nextUpdate off
onForTimer off
port 2323
prot http
version 2.2
Helper:
DBLOG:
batterylevel:
mylogdb:
TIME 1626701182.81165
VALUE 18
my_battery_level:
mylogdb:
TIME 1626701182.81165
VALUE 18
my_power:
mylogdb:
TIME 1626701182.81165
VALUE plugged
plugged:
mylogdb:
TIME 1626701182.81165
VALUE yes
state:
mylogdb:
TIME 1626701182.81165
VALUE off
READINGS:
2021-01-28 19:58:44 altitude 197.283874511719
2021-07-19 15:26:22 androidsdk 29
2021-07-19 15:26:22 androidversion 10
2021-07-19 15:26:22 appfreememory 193762856
2021-07-19 15:26:22 apptotalmemory 201326592
2021-07-19 15:26:22 appusedmemory 7563736
2021-07-19 15:26:22 appversioncode 931
2021-07-19 15:26:22 appversionname 1.43.4
2021-07-19 15:26:22 batterylevel 18
2021-07-19 15:26:22 batterytemperature 25
2021-07-19 15:26:22 build lineage_gtaxlwifi-userdebug 10 QQ3A.200805.001 eng.TALU.20210116.150940 test-keys
2021-07-19 15:26:22 cm3323e_light 37
2021-07-19 15:26:22 currentpage http://192.168.6.113:8083/fhem/ftui/#/fhem/tablet/index_1.html
2021-07-19 15:26:22 currenttabindex 0
2021-07-19 15:26:22 deviceid 6022f018-763b0d0c
2021-07-19 15:26:22 devicemanufacturer Samsung
2021-07-19 15:26:22 devicemodel SM-T580
2021-07-19 15:26:22 devicename Samsung Galaxy Tab A
2021-07-19 15:26:22 displayheightpixels 1200
2021-07-19 15:26:22 displaywidthpixels 1920
2021-07-19 15:26:22 execstate OK N/A
2021-06-20 05:26:27 foregroundactivity com.google.android.gms/.octarine.ui.OctarineWebviewActivity
2021-07-19 15:26:22 foregroundapp de.ozerov.fully
2021-07-19 15:26:22 hostname4 TabletEG.lan.whity
2021-07-19 15:26:22 hostname6 fe80::d2b1:28ff:fee6:ff4d%wlan0
2021-07-19 15:26:22 internalstoragefreespace 22328815616
2021-07-19 15:26:22 internalstoragetotalspace 26605580288
2021-07-19 15:26:22 ip4 192.168.6.135
2021-07-19 15:26:22 ip6 FE80::D2B1:28FF:FEE6:FF4D
2021-07-19 15:26:22 isdeviceadmin yes
2021-07-19 15:26:22 isdeviceowner no
2021-07-19 15:26:22 isindaydream no
2021-07-19 15:26:22 isinforcedsleep no
2021-07-19 15:26:22 isinscreensaver no
2021-07-19 15:26:22 islicensed yes
2021-07-19 15:26:22 ismenuopen no
2021-07-19 15:26:22 ismobiledataenabled no
2021-07-19 15:26:22 isplugged yes
2021-07-19 15:26:22 isrooted yes
2021-07-19 15:26:22 keyguardlocked yes
2021-07-19 15:26:22 kiosklocked no
2021-07-19 15:26:22 kioskmode no
2021-07-19 15:26:22 lastappstart 19.07.21 05:31:52
2021-07-19 15:26:22 locale de_DE
2021-01-28 19:58:44 locationlatitude 51.4532032249331
2021-01-28 19:58:44 locationlongitude 7.48740559949743
2021-01-28 19:58:44 locationprovide gps
2021-07-19 15:26:22 mac D0:B1:28:E6:FF:4D
2021-07-19 15:26:22 maintenancemode no
2021-07-19 15:26:22 motiondetectorstatus yes
2021-07-19 15:26:22 my_battery_level 18
2021-07-19 15:26:22 my_battery_level_old
2021-07-19 15:26:22 my_power plugged
2021-07-19 15:26:22 my_power_old
2021-07-19 15:26:22 packagename de.ozerov.fully
2021-07-19 15:26:22 plugged yes
2021-07-19 15:26:22 ramfreememory 616898560
2021-07-19 15:26:22 ramtotalmemory 1917607936
2021-07-19 15:26:22 ramusedmemory 1300709376
2021-07-19 15:26:22 screenbrightness 50
2021-07-19 15:26:22 screenlocked yes
2021-07-19 15:26:22 screenon no
2021-07-19 15:26:22 screenorientation 90
2021-07-19 15:26:22 serial unknown
2021-07-19 15:26:22 ssid <unknown ssid>
2021-07-19 15:26:22 starturl http://192.168.6.113:8083/fhem/ftui/
2021-07-19 15:26:22 state off
2021-07-19 15:26:22 status OK
2021-07-19 15:26:22 statustext N/A
2021-07-19 15:26:22 topfragmenttag
2021-07-19 15:26:22 wifisignallevel 9
fully:
password xxx
schedule 0
Attributes:
event-min-interval state:1800,plugged:1800,batterylevel:1800,my_battery_level:1800,my_power:1800,screen_status:1800
event-on-change-reading state,plugged,batterylevel,my_battery_level,my_power,screen_status
expert 1
pollInterval 300
room Zentralsysteme->FULLY
userReadings my_battery_level {
my $v = ReadingsVal("TabletEG_Fully","batterylevel","");
$v;
},
my_power {
my $v = ReadingsVal("TabletEG_Fully","plugged","");
if ($v eq "yes") {
$v = "plugged"
}
else {$v = "unplugged"};
$v;
},
my_battery_level_old {
my $v = ReadingsVal("TabletEG_Fully","battery_level","");
if ($v =~ m/^(\d+)/) {
$v = $1;
}
$v;
},
my_power_old {
my $v = ReadingsVal("TabletEG_Fully","battery_level","");
if ($v =~ m/([a-z]+).$/) {
$v = $1;
};
$v;
}
verbose 0
Erst wenn ich das Attribut "pollInterval" erneut setze funktioniert das Polling wieder bis zum nächsten Neustart von Fhem.
Internals:
DEF 192.168.6.135 route4me
FUUID 5fa445e8-f33f-a5a6-9b63-b3b1c39c2186e830
NAME TabletEG_Fully
NOTIFYDEV global,TYPE=FULLY
NR 1712
NTFY_ORDER 50-TabletEG_Fully
STATE off
TYPE FULLY
host 192.168.6.135
lastUpdate 19.07.2021 15:26:22
nextUpdate 19.07.2021 15:34:29
onForTimer off
port 2323
prot http
version 2.2
Helper:
DBLOG:
batterylevel:
mylogdb:
TIME 1626701182.81165
VALUE 18
my_battery_level:
mylogdb:
TIME 1626701182.81165
VALUE 18
my_power:
mylogdb:
TIME 1626701182.81165
VALUE plugged
plugged:
mylogdb:
TIME 1626701182.81165
VALUE yes
state:
mylogdb:
TIME 1626701182.81165
VALUE off
READINGS:
2021-01-28 19:58:44 altitude 197.283874511719
2021-07-19 15:26:22 androidsdk 29
2021-07-19 15:26:22 androidversion 10
2021-07-19 15:26:22 appfreememory 193762856
2021-07-19 15:26:22 apptotalmemory 201326592
2021-07-19 15:26:22 appusedmemory 7563736
2021-07-19 15:26:22 appversioncode 931
2021-07-19 15:26:22 appversionname 1.43.4
2021-07-19 15:26:22 batterylevel 18
2021-07-19 15:26:22 batterytemperature 25
2021-07-19 15:26:22 build lineage_gtaxlwifi-userdebug 10 QQ3A.200805.001 eng.TALU.20210116.150940 test-keys
2021-07-19 15:26:22 cm3323e_light 37
2021-07-19 15:26:22 currentpage http://192.168.6.113:8083/fhem/ftui/#/fhem/tablet/index_1.html
2021-07-19 15:26:22 currenttabindex 0
2021-07-19 15:26:22 deviceid 6022f018-763b0d0c
2021-07-19 15:26:22 devicemanufacturer Samsung
2021-07-19 15:26:22 devicemodel SM-T580
2021-07-19 15:26:22 devicename Samsung Galaxy Tab A
2021-07-19 15:26:22 displayheightpixels 1200
2021-07-19 15:26:22 displaywidthpixels 1920
2021-07-19 15:26:22 execstate OK N/A
2021-06-20 05:26:27 foregroundactivity com.google.android.gms/.octarine.ui.OctarineWebviewActivity
2021-07-19 15:26:22 foregroundapp de.ozerov.fully
2021-07-19 15:26:22 hostname4 TabletEG.lan.whity
2021-07-19 15:26:22 hostname6 fe80::d2b1:28ff:fee6:ff4d%wlan0
2021-07-19 15:26:22 internalstoragefreespace 22328815616
2021-07-19 15:26:22 internalstoragetotalspace 26605580288
2021-07-19 15:26:22 ip4 192.168.6.135
2021-07-19 15:26:22 ip6 FE80::D2B1:28FF:FEE6:FF4D
2021-07-19 15:26:22 isdeviceadmin yes
2021-07-19 15:26:22 isdeviceowner no
2021-07-19 15:26:22 isindaydream no
2021-07-19 15:26:22 isinforcedsleep no
2021-07-19 15:26:22 isinscreensaver no
2021-07-19 15:26:22 islicensed yes
2021-07-19 15:26:22 ismenuopen no
2021-07-19 15:26:22 ismobiledataenabled no
2021-07-19 15:26:22 isplugged yes
2021-07-19 15:26:22 isrooted yes
2021-07-19 15:26:22 keyguardlocked yes
2021-07-19 15:26:22 kiosklocked no
2021-07-19 15:26:22 kioskmode no
2021-07-19 15:26:22 lastappstart 19.07.21 05:31:52
2021-07-19 15:26:22 locale de_DE
2021-01-28 19:58:44 locationlatitude 51.4532032249331
2021-01-28 19:58:44 locationlongitude 7.48740559949743
2021-01-28 19:58:44 locationprovide gps
2021-07-19 15:26:22 mac D0:B1:28:E6:FF:4D
2021-07-19 15:26:22 maintenancemode no
2021-07-19 15:26:22 motiondetectorstatus yes
2021-07-19 15:26:22 my_battery_level 18
2021-07-19 15:26:22 my_battery_level_old
2021-07-19 15:26:22 my_power plugged
2021-07-19 15:26:22 my_power_old
2021-07-19 15:26:22 packagename de.ozerov.fully
2021-07-19 15:26:22 plugged yes
2021-07-19 15:26:22 ramfreememory 616898560
2021-07-19 15:26:22 ramtotalmemory 1917607936
2021-07-19 15:26:22 ramusedmemory 1300709376
2021-07-19 15:26:22 screenbrightness 50
2021-07-19 15:26:22 screenlocked yes
2021-07-19 15:26:22 screenon no
2021-07-19 15:26:22 screenorientation 90
2021-07-19 15:26:22 serial unknown
2021-07-19 15:26:22 ssid <unknown ssid>
2021-07-19 15:26:22 starturl http://192.168.6.113:8083/fhem/ftui/
2021-07-19 15:26:22 state off
2021-07-19 15:26:22 status OK
2021-07-19 15:26:22 statustext N/A
2021-07-19 15:26:22 topfragmenttag
2021-07-19 15:26:22 wifisignallevel 9
fully:
password xxx
schedule 0
Attributes:
event-min-interval state:1800,plugged:1800,batterylevel:1800,my_battery_level:1800,my_power:1800,screen_status:1800
event-on-change-reading state,plugged,batterylevel,my_battery_level,my_power,screen_status
expert 1
pollInterval 300
room Zentralsysteme->FULLY
userReadings my_battery_level {
my $v = ReadingsVal("TabletEG_Fully","batterylevel","");
$v;
},
my_power {
my $v = ReadingsVal("TabletEG_Fully","plugged","");
if ($v eq "yes") {
$v = "plugged"
}
else {$v = "unplugged"};
$v;
},
my_battery_level_old {
my $v = ReadingsVal("TabletEG_Fully","battery_level","");
if ($v =~ m/^(\d+)/) {
$v = $1;
}
$v;
},
my_power_old {
my $v = ReadingsVal("TabletEG_Fully","battery_level","");
if ($v =~ m/([a-z]+).$/) {
$v = $1;
};
$v;
}
verbose 0
Das Problem habe ich mit meinen beiden Tablets. Ich hoffe es hat jemand eine Idee dazu.
Gruß
Daniel
Könnte sein, dass das Modul beim Update in einen Timeout läuft. In dem Fall müssten Fehlermeldungen im FHEM Log zu finden sein. Setze mal folgende Attribute:
pingBeforeCmd = 1
requestTimeout = 8
Danke für den Hinweis.
Bin aktuell im Urlaub, werde es in zwei Wochen ausprobieren und berichten.
Guten Abend zap,
siehst du eine Möglichkeit über screenSaverURL reines JSON zu übergeben?
Ich habe als Screensaver eine Abfolge von Bildern hinterlegt, welche wie folgt aussieht.
[
{
"type": 2,
"url": "/sdcard/Pictures/2.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/7.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/3.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/8.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/9.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/4.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/6.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/10.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/1.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
},
{
"type": 2,
"url": "/sdcard/Pictures/5.jpg",
"loopItem": false,
"loopFile": false,
"fileOrder": 0,
"nextItemOnTouch": false,
"nextFileOnTouch": false,
"nextItemTimer": 0,
"nextImageFileTimer": 0,
"nextVideoFileTimer": 0
}
]
Ich würde nun gerne zu bestimmten Zeiten einfach nur ein schwarzes Bild anzeigen, und anschließend wieder zu der Bildabfolge zurückkehren.
Habe aber noch keine Möglichkeit gefunden, die Daten wie oben zu übergeben.
Grüße
Zitat von: zap am 25 Juli 2021, 18:32:23
Könnte sein, dass das Modul beim Update in einen Timeout läuft. In dem Fall müssten Fehlermeldungen im FHEM Log zu finden sein. Setze mal folgende Attribute:
pingBeforeCmd = 1
requestTimeout = 8
Hallo Zusammen
Ich habe genau das selbe Problem mit dem Pollintervall wie WhyTea
Plötzlich hört das Modul auf das Tablet anzupollen.
Hallo,
ich möchte gerne eine URL an Fully übermitteln. Nur sobald ein kaufmännisches & in der URL vorhanden ist, geht es nicht mehr.. Dann kommt Fhem mit der Meldung " Usage: set FullyTablet screenSaverURL {URL} "
Wenn ich das in geschweiften Klammer durchführe wird die Klammer mit übertragen und auch nicht die ganze URL.. Ist das ein Bug oder hat jemand eine Idee was ich falsch mache?
Ich nimm nun mal eine Beispiel-URL aus dem PlayStore
Geht:
set FullyTablet screenSaverURL https://play.google.com/store/apps/details?id=com.google.android.apps.photos
Geht nicht:
set FullyTablet screenSaverURL https://play.google.com/store/apps/details?id=com.google.android.apps.photos&hl=
Bei
set FullyTablet url https://play.google.com/store/apps/details?id=com.google.android.apps.photos&hl=
gehts, aber bei bestimmten Adresse auch wieder nicht.. So richtig bin ich noch nicht hinter gekommen, was genau der Fehler ist.
Viele Grüße,
Stefan
Moin.
Kann ich bestätigen. Das Modul scheint die URLs nicht korrekt zu übergeben
"Einfache" URLs wie www.fhem.de sind kein Problem
eine URL von einer Synology Kamera geht NICHT (/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=6&format=mjpeg&_sid=XXXXXXXXXXXX)
die gleiche URL direkt über die Fully Remote Admin Seite geht
Ich habe versucht, die "?" und "&" mit "\" zu escapen sowie die URL mit " zu übergeben - aber ohne Erfolg.
Eine Lösung wäre toll!
Ralph.
Zitat von: sam50 am 28 August 2021, 11:35:24
Hallo Zusammen
Ich habe genau das selbe Problem mit dem Pollintervall wie WhyTea
Plötzlich hört das Modul auf das Tablet anzupollen.
Seit ich die beiden Attribute gesetzt habe ist das Problem bei nicht mehr aufgetreten.
Ich schaue mir die URL Probleme in den nächsten Tagen mal an. War leider mit dem HMCCU Update ziemlich ausgelastet.
Ich habe gerade ein kleines Update für das FULLY Modul eingecheckt. Das Parsen der Kommandozeile wurde angepasst. Man sollte nun auch URLs als Parameter übergeben können, die Sonderzeichen enthalten. Beispiel:
set fully screenSaverURL http://meinServer/page?par=val
Ein kleiner Tipp zum Thema Screensaver Playlists: Aktuell gibt es noch kein Kommando im Modul, das diese direkt unterstützt. Man kann jedoch den Parameter direkt setzen.
Zunächst muss man den Expertenmodus aktivieren:
attr fully expert 1
Dann erstellt man ein JSON mit der Screensaver Playlist. Das JSON darf keine Leerzeichen oder Zeilenumbrüche enthalten. Die Playlist wird dann so an Fully geschickt:
set fully setStringSetting screensaverPlaylist [{"type":0,"url":"http://ersteseite/start.html","loopItem":false,"loopFile":false,"fileOrder":0,"nextItemOnTouch":false,"nextFileOnTouch":false,"nextItemTimer":0,"nextImageFileTimer":0,"nextVideoFileTimer":0}]
Das JSON oben ist nur ein Beispiel. Die Playlist hat nur einen Eintrag.
Hi,
ich hab eben ein FHEM Update gemacht nun "spricht" Fully nur noch das erst Wort:
set amazonfirearbeitszimmer speak "Hallo Welt"
Über die Admin-Oberfläche von Fully klappt es.
Viele Grüße
Tim
Diese FHEM Kommandozeilen-Interpretation treibt mich in den Wahnsinn.
Ich schaue es mir an.
Morgen ist ein Update verfügbar, das die Probleme bei "set speak" und "set overlayMessage" behebt.
Dann kann man wieder mehrere Worte bei den Befehlen angeben.
Super, vielen Dank.
Endlich können die Tablets wieder die Familie mit Durchsagen nerven wie: "Die Haustür steht offen, es ist kalt." ;D
Hi,
beim Verwenden des Befehls "set url" bekomme ich die Fehlermeldung "Error" bzw. "Please login" wenn ich als Url folgendes reinschreibe: "http://10.17.6.96/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=1234&user=xy&password=blabla&width=640&height=480".
(wenn ich direkt beim FullyBrowser diese url eingebe öffnet der Browser das auch)
Ich glaube der schleust bei solchen url's die Sachen nicht sauber durch.
lg
raimund
Hallo,
Habe auch das Problem das nach Update keine Polls mehr automatisch kommen.
Habe die Attribute aus dem Thread hier gesetzt, danach erscheint einmalig ein next Update mit Zeit, danach kommt wieder next Update off und es wird nichts aktualisiert ... hat hier jemand eine Lösung ? Das Modul macht ja keinen Sinn wenn ich das funktionierende manuelle Update machen muss... :(
Internals:
DEF 192.168.178.72 Xxxxx 120
FUUID 5c84befd-f33f-1dch2-ba42-771b5e932505401b
NAME TabletFully
NOTIFYDEV global,TYPE=FULLY
NR 1043
NTFY_ORDER 50-TabletFully
STATE on
STILLDONETIME 0
TYPE FULLY
host 192.168.178.72
nextUpdate off
onForTimer off
port 2323
prot http
version 2.3
fully:
interval 120
password Xxxxxx
schedule 0
Attributes:
pingBeforeCmd 1
pollInterval 120
requestTimeout 8
Zitat von: megadodopublications am 06 November 2021, 09:08:45
Moin.
Kann ich bestätigen. Das Modul scheint die URLs nicht korrekt zu übergeben
"Einfache" URLs wie www.fhem.de sind kein Problem
eine URL von einer Synology Kamera geht NICHT (/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=6&format=mjpeg&_sid=XXXXXXXXXXXX)
die gleiche URL direkt über die Fully Remote Admin Seite geht
Ich habe versucht, die "?" und "&" mit "\" zu escapen sowie die URL mit " zu übergeben - aber ohne Erfolg.
Eine Lösung wäre toll!
Ralph.
Versuche mal mit einem urlencode. Vielleicht liegt es daran???
%2Fwebapi%2FSurveillanceStation%2FvideoStreaming.cgi%3Fapi%3DSYNO.SurveillanceStation.VideoStream%26version%3D1%26method%3DStream%26cameraId%3D6%26format%3Dmjpeg%26_sid%3DXXXXXXXXXXXX
Hier ein Online en/decoder:
https://www.urlencoder.org/
LG mr_petz
Hallo,
ich habe jetzt Fully mit FTUI seit einem Jahr im Einsatz und es lief bisher einwandfrei. Seit ein paar Tagen wird es aber nicht mehr aktualisiert. Nach einem Neustart ist es das gleiche die Daten werden einmalig angezeigt und dann passiert nichts mehr. Ich habe nichts an der Konfiguration geändert. Die Uhr <div data-type="analogclock" data-size=150></div> wird auch nicht mehr aktualisiert. Auf dem Notebook wird alles aktualisiert.
Hat jemand einen Tipp für mich.
Hier das List:
Internals:
DEF 192.168.xxx.xxx fhem 10
FUUID 60c63d24-f33f-07c9-01ad-ac0d98e228b05213
NAME Wandtab
NOTIFYDEV global,TYPE=FULLY
NR 237
NTFY_ORDER 50-Wandtab
STATE off
TYPE FULLY
host 192.168.xxx.xxx
lastUpdate 19.06.2022 15:16:54
nextUpdate off
onForTimer off
port 2323
prot http
version 2.2
READINGS:
2022-06-19 15:16:53 androidsdk 19
2022-06-19 15:16:53 androidversion 4.4.2
2022-06-19 15:16:53 appfreememory 126332304
2022-06-19 15:16:53 apptotalmemory 134217728
2022-06-19 15:16:53 appusedmemory 7885368
2022-06-19 15:16:53 appversioncode 931
2022-06-19 15:16:53 appversionname 1.43.4
2022-06-19 15:16:53 batterylevel 100
2022-06-19 15:16:53 batterytemperature 27
2022-06-19 15:16:53 build A7600F_A442_000_029_150401_ROW
2022-06-19 15:16:53 currentpage http://192.168.xxx.xxx:8083/fhem/ftui/w_index.html
2022-06-19 15:16:53 currenttabindex 0
2022-06-19 15:16:53 deviceid 13013edd-ff866d0c
2022-06-19 15:16:53 devicemanufacturer Lenovo
2022-06-19 15:16:53 devicemodel Lenovo A7600-F
2022-06-19 15:16:53 devicename Lenovo A7600-F
2022-06-19 15:16:53 displayheightpixels 800
2022-06-19 15:16:53 displaywidthpixels 1280
2022-06-19 15:16:53 execstate OK N/A
2022-06-19 15:16:53 foregroundapp de.ozerov.fully
2022-06-19 15:16:53 hostname4 unknown
2022-06-19 15:16:53 hostname6 unknown
2022-06-19 15:16:53 internalstoragefreespace 12132884480
2022-06-19 15:16:53 internalstoragetotalspace 13830205440
2022-06-19 15:16:53 ip4 192.168.12.65
2022-06-19 15:16:53 ip6 FE80::1636:C6FF:FEC1:AE7C
2022-06-19 15:16:53 isdeviceadmin yes
2022-06-19 15:16:53 isdeviceowner no
2022-06-19 15:16:53 isindaydream no
2022-06-19 15:16:53 isinforcedsleep no
2022-06-19 15:16:53 isinscreensaver no
2022-06-19 15:16:53 islicensed yes
2022-06-19 15:16:53 ismenuopen no
2022-06-19 15:16:53 ismobiledataenabled yes
2022-06-19 15:16:53 isplugged yes
2022-06-19 15:16:53 isrooted no
2022-06-19 15:16:53 keyguardlocked yes
2022-06-19 15:16:53 kiosklocked no
2022-06-19 15:16:53 kioskmode no
2022-06-19 15:16:53 lastappstart 19.06.2022 13:15:04
2022-06-19 15:16:53 locale de_DE
2022-06-19 15:16:53 mac 14:36:c6:c1:ae:7c
2022-06-19 15:16:53 maintenancemode no
2022-06-19 15:16:53 motiondetectorstatus yes
2022-06-19 15:16:53 packagename de.ozerov.fully
2022-06-19 15:16:53 plugged yes
2022-06-19 15:16:53 ramfreememory 102817792
2022-06-19 15:16:53 ramtotalmemory 1024712704
2022-06-19 15:16:53 ramusedmemory 921894912
2022-06-19 15:16:53 screenbrightness 255
2022-06-19 15:16:53 screenlocked yes
2022-06-19 15:16:53 screenon no
2022-06-19 15:16:53 screenorientation 0
2022-06-19 15:16:53 serial HJH0KSJD
2022-06-19 15:16:53 ssid "xxxxx"
2022-06-19 15:16:53 starturl http://192.168.xxx.xxx:8083/fhem/ftui/w_index.html
2022-06-19 15:16:53 state off
2022-06-19 15:16:53 status OK
2022-06-19 15:16:53 statustext N/A
2022-06-19 15:16:53 topfragmenttag
2022-06-19 15:16:53 wifisignallevel 9
fully:
interval 10
password xxxxx
schedule 0
Sonnige Grüße
Josef
Hallo zusammen,
mein Samsung Tab A585 lässt sich per Fully Device ausschalten aber nicht mehr einschalten. Ich muss hierzu immer den Home Button drücken. Auch ein absetzen des Befehls per http "http://xxx.xxx.xxx.xxx:2323/?cmd=screenOff&password=xxxx&type=json funktioniert nicht. Welche Einstellung in Fully muss ich wählen? Anbei das List:
Internals:
CFGFN
DEF 192.168.xxx.xxx
FUUID 62c456d7-f33f-e93f-1632-18c5c6aaeb2540b4
NAME TABLET
NOTIFYDEV global,TYPE=FULLY
NR 8497
NTFY_ORDER 50-TABLET
STATE off
TYPE FULLY
eventCount 372
host 192.168.xxx.xxx
lastUpdate 05.07.2022 21:21:07
nextUpdate 05.07.2022 22:21:06
onForTimer off
port 2323
prot http
version 2.3
READINGS:
2022-07-05 21:21:06 androidsdk 27
2022-07-05 21:21:06 androidversion 8.1.0
2022-07-05 21:21:06 appfreememory 189934480
2022-07-05 21:21:06 apptotalmemory 201326592
2022-07-05 21:21:06 appusedmemory 11392112
2022-07-05 21:21:06 appversioncode 101078
2022-07-05 21:21:06 appversionname 1.48
2022-07-05 21:21:06 batterylevel 88
2022-07-05 21:21:06 batterytemperature 26
2022-07-05 21:21:06 bssid 02:00:00:00:00:00
2022-07-05 21:21:06 build M1AJQ.T585XXS7CUI2
2022-07-05 20:48:06 cm3323e_light 3
2022-07-05 21:21:06 currentpage http://192.168.xxxxxx:8083/fhem/ftui/
2022-07-05 21:21:06 currenttabindex 0
2022-07-05 21:21:06 deviceid deb49ce2-4297cdd7
2022-07-05 21:21:06 devicemanufacturer samsung
2022-07-05 21:21:06 devicemodel SM-T585
2022-07-05 21:21:06 devicename Galaxy Tab A (2016)
2022-07-05 21:21:06 displayheightpixels 1200
2022-07-05 21:21:06 displaywidthpixels 1920
2022-07-05 21:31:14 execstate OK Saved and applied Screen Brightness
2022-07-05 21:21:06 externalstoragefreespace 30813388800
2022-07-05 21:21:06 externalstoragetotalspace 31436308480
2022-07-05 20:21:06 foregroundactivity com.android.settings/.Settings
2022-07-05 21:21:06 foregroundapp de.ozerov.fully
2022-07-05 21:21:06 hostname4 xxxxxxxxxxxxxxxxx
2022-07-05 21:21:06 hostname6 xxxxxxxxxxxxxxx
2022-07-05 21:21:06 internalstoragefreespace 21287596032
2022-07-05 21:21:06 internalstoragetotalspace 26788253696
2022-07-05 21:21:06 ip4 xxxxxxxxxxxxxxx
2022-07-05 21:21:06 ip6 xxxxxxxxxxxxxxx
2022-07-05 21:21:06 isdeviceadmin yes
2022-07-05 21:21:06 isdeviceowner no
2022-07-05 21:21:06 isindaydream no
2022-07-05 21:21:06 isinforcedsleep no
2022-07-05 21:21:06 isinscreensaver no
2022-07-05 21:21:06 islicensed yes
2022-07-05 21:21:06 ismenuopen no
2022-07-05 21:21:06 ismobiledataenabled no
2022-07-05 21:21:06 isplugged no
2022-07-05 21:21:06 isrooted no
2022-07-05 21:21:06 keyguardlocked yes
2022-07-05 21:21:06 kiosklocked yes
2022-07-05 21:21:06 kioskmode yes
2022-07-05 21:21:06 lastappstart 05.07.22 20:25:10
2022-07-05 21:21:06 locale de_DE
2022-07-05 21:21:06 mac D4:E6:B7:39:98:B7
2022-07-05 21:21:06 maintenancemode no
2022-07-05 21:21:06 motiondetectorstatus no
2022-07-05 21:21:06 packagename de.ozerov.fully
2022-07-05 21:21:06 plugged no
2022-07-05 21:21:06 ramfreememory 633483264
2022-07-05 21:21:06 ramtotalmemory 1908985856
2022-07-05 21:21:06 ramusedmemory 1275502592
2022-07-05 21:21:06 scopedstorage 0
2022-07-05 21:21:06 screenbrightness 0
2022-07-05 21:21:06 screenlocked yes
2022-07-05 21:21:06 screenon no
2022-07-05 21:21:06 screenorientation 90
2022-07-05 21:21:06 serial 5200e636bc025525
2022-07-05 21:21:06 ssid <unknown ssid>
2022-07-05 21:21:06 starturl http://xxxxxxxx:8083/fhem/ftui/
2022-07-05 21:21:06 state off
2022-07-05 21:31:14 status OK
2022-07-05 21:31:14 statustext Saved and applied Screen Brightness
2022-07-05 21:21:06 timestamp 1657048865713
2022-07-05 21:21:06 topfragmenttag
2022-07-05 21:21:06 wifisignallevel 6
fully:
password xxxxxx
schedule 0
Attributes:
room Medien->Tablet
updateAfterCommand 0
Kann mir jemand helfen.
Gruß Roman
Hi.
Mit set Fully startApp com.xiaomi.smarthome starte ich meine xiaomi App wenn ich mein Roborock zum putzen losschicke.
Meine Idee war das ich dann auf dem Tablet anstatt mein FTUI
, meine Roborock Karte von der xiaomi App sehe. Im Prinzip funktioniert es auch aber wenn mann die xiaomi App startet dann wird zuerst die Übersicht aller Smarthome Geräte ei geblendet, da muss mann dann nochmal auf das Bild vom Roborock klick3n um die Karte ei zublenden.
Gibt es eine Möglichkeit das ich gleichauf die Karteneb3ne komme?
Hallo, versuche mich mal in dieses Modul einzuarbeiten, doch habe leider Probleme dabei.
Ich bekomme als status immer Error angezeigt und als statustext "Please login".
Anbei das List eines der beiden angelegten Devices:
Internals:
CFGFN
DEF 192.168.178.57:2323 30
FUUID 6410eb87-f33f-7706-0e5b-cb0474e8427009bf
NAME fully_S21_Marko
NOTIFYDEV global,TYPE=FULLY
NR 342270
NTFY_ORDER 50-fully_S21_Marko
STATE ???
TYPE FULLY
eventCount 9
host 192.168.178.57
nextUpdate 14.03.2023 22:53:00
onForTimer off
port 2323
prot http
version 2.3
READINGS:
2023-03-14 22:52:30 execstate Error Please login
2023-03-14 22:52:30 status Error
2023-03-14 22:52:30 statustext Please login
fully:
interval 30
password *********
schedule 0
Attributes:
alias Galaxy S21 Ultra (Marko)
group FULLY
room Devices,Test
Das Protokoll habe ich beim anlegen weggelassen, da es ja optional sein soll.
Kann mir jemand weiterhelfen?
Wenn Du das Passwort nicht bei der Definition vom Device angibst, musst Du es per "set authentication" Befehl einmal setzen. Sie auch commandref zum Modul.
Hallo, ich verwende schon länger den Fully Browser und wollte nun wegen der Sprachausgabe dieses Modul nutzen. Soweit konnte ich es einrichten, allerdings funktioniert der "speak" Befehl nicht, obwohl die Meldung "OK Sending Text To TTS Engine..." kommt. Auch über den Browser direkt in der Fully-Admin geht keine Sprachausgabe. Was muss ich hier am Tablet umstellen?
Tablet: Samsung Galaxy Tab A (SM-T510) mit Android 11
App "Speech Services by Google" ist installiert und am Stand vom 18.04.2023
Text-zu-Sprache eingestellt auf "Speech Services by Google" und Sprache "Deutsch (Deutschland)"
Ich hatte bei meinen alten Nexus Tablets schon mal das Problem, dass ich abhängig vor der gewählten Stimme keine Ausgabe bekommen hatte. Ich meine aber, dass war dann schon beim Test innerhalb der Einstellungen der Fall.
Hallo,
ich habe ein älteres Samsung Tab A (SM-T580) mit Hilfe von crDroid (https://forum.xda-developers.com/t/rom-sm-t580-unofficial-64-bit-crdroidandroid-13-0-v9-4.4190313/) und NikGapps auf eine aktuelle Android-Version (13) gebracht.
Fhem wird darauf mittels fully Kiosk Browser und FUIP bedient.
Leider werden in Fully die Farben anders dargestellt, als ich es ursprünglich mal in FUIP definiert habe. Da die Farben in einem anderen Browser wie FireFox stimmen, nehme ich an, daß es mit Fully zu tun hat - kann ich hier die Darstellung irgendwie beeinflussen, damit die Farben wieder richtig dargestellt werden?
Ein anderer Browser kommt nicht wirklich in Frage, da ich z.B. auf die Kamera zurück greife, um den BS aufzuwecken (Motion detect), oder die Ladung des Tablets über das Fullymodul in Fhem steuere
Gruß, Christoph
---
Die Lösung: in Settings - Other Settings den Dark Mode von Auto auf "Force Dark Mode OFF" setzen und Fully einmal neu starten ...
Auswahl_057.png
Hi Christoph,
alternativ könntest du wallpanel testen:
https://github.com/thecowan/wallpanel-android
Siehe 2 Posts weiter...
Der kann auch motiondetection und per mqtt kann der gelesen und gesteuert werden.
LG
Hm, wird der denn noch weiter entwickelt? Soweit ich gesehen habe, scheint die App auch nur noch als Download von github zu existieren ...
Denke schon:
https://github.com/TheTimeWalker/wallpanel-android
Letztes update vom April.
LG
Hallo,
ich habe jetzt ein etwas anderes Problem mit fully bzw. der Darstellung eines Kamerastreams in Fully. Der Stream wird in der Browser-FUIP-Darstellung einwandfrei dargestellt, ebenso auf einem relativ neuen Samsung-Tablet mit Stock-Android.
Auf einem Tablet mit crDroid-Android (13) jedoch wird anstelle des Streams nur ein Icon im Popup angezeigt. So wie es sich jetzt für mich darstellt, scheint ja etwas zu fehlen, um eine korrekte Anzeige in Fully zu bekommen - hat jemand eine Idee, ob man da etwas nachinstallieren kann, um auch dort den MJpeg-Stream anzeigen zu können?
<div data-type="image"
data-url="http://192.168.1.72:9082/"
data-size="100%" data-opacity="1" class="nocache">
</div>[code]
Gruß
Hello, nach nun über 1 Jahr und neuem ftui3 fangen wieder meine Probleme mit Fully an. Er macht einfach keine Updates mehr auch nicht mit den hier genannten Attributen. Auch nach restart kommt Max 1 next update.
Das wars. Danach wieder mal keins mehr. Hat hier mittlerweile jemand eine Lösung ? Sonst muss ich halt alle 5 min ein ger Update schicken per at. Nicht formschön aber wenigstens funktionierend.
Hallo zusammenen.
Im Logfile erhalte ich die folgende Fehlermeldung:
Command http://192.168.xxx.yyy:2323/?cmd=deviceInfo&password=********&type=json failed: Error Please login
Ich nutze die neueste FULLY Plus Version. Passwort ist in Fully hinterlegt und definitiv identisch.
Ferner habe ich beide define Möglichkeiten probiert, nämlich
a) Anlegen des FULLY Device mit Kennwort im Klartext
b) nachträglich Angabe des Passwortes via set authentication
Beides funktioniert nicht.
Ich habe sowohl das Fully Device (in FHEM) als auch die Fully App (auf dem Tablet) mehrfach neu installiert, und auch FHEM mehrfach neu gestartet.
Die Fully Cloud ist nicht eingerichtet.
Also frage ich mich:
Welches Login ist eigentlich gemeint?
Weiß jemand, wo der Fehler liegt?
@DocCyber: Nutzt Du vielleicht Sonderzeichen im Passwort? Also falls das das Problem wäre, dürfte es vor allem um welche gehen, die in der URL anderweitige Funktionen haben (&/:= usw). Es ist schon länger her, dass ich das bei mir eingerichtet habe, kann mich nicht mehr an Probleme erinnern. Aber mir ist jetzt beim Nachschauen gleich aufgefallen, dass mein Passwort nur aus Buchstaben und Ziffern besteht , was ich sonst nicht so mache.
Aktuell bin ich mit HMCCU beschäftigt. Da ich außerdem gerade meine produktive Smarthome Landschaft auf Home Assistant migriert habe, bleibt leider wenig Zeit für FULLY.
Vielleicht nächsten Monat.
Wenn bestimmte Tablet Funktionen nicht mehr so laufen wie bisher, liegt es vermutlich an einer neuen Android Version, die vielleicht restriktiver ist und ohne ein Rooten des Gerätes nicht mehr die volle FULLY Funktionalität unterstützt
Zitat von: tomcat.x am 13 Februar 2024, 15:49:08Nutzt Du vielleicht Sonderzeichen im Passwort?
Nein.
Zitat von: zap am 16 Februar 2024, 21:52:38Vielleicht nächsten Monat.
Ok, das wäre toll.
ZitatWenn bestimmte Tablet Funktionen nicht mehr so laufen wie bisher, liegt es vermutlich an einer neuen Android Version, die vielleicht restriktiver ist und ohne ein Rooten des Gerätes nicht mehr die volle FULLY Funktionalität unterstützt
Dazu kann ich wegen mangelnder Kenntnisse leider wenig sagen.
Allerdings lief dieses Tablet noch nie so, wie erhofft - Der Zugriff FHEM -> Tablet hat definitiv ein Problem.
Einerseits heißt in im Reading execstate
Error 192.168.xxx.yyy: Connection refused (111)
Aber
andererseits können Daten mit
get info abgerufen werden - merkwürdig.
Das
Logfile zeigt folgende Einträge:
2: FULLY: [fully4XiaomiPad] Error during request http://192.168.xxx.yyy:2323/?cmd=deviceInfo&password=*****&type=json. 192.168.xxx.yyy: Connection refused (111)
2: FULLY: [fully4XiaomiPad] Error in JSON data
2: FULLY: [fully4XiaomiPad] Command deviceInfo failed
get info liefert:
BSSID = 18:d6:c7:3e:8f:12
Mac = C2:9B:75:06:63:A3
SSID = "******"
altitude = 132.799987792969
androidSdk = 34
androidVersion = 14
appFreeMemory = 250168912
appTotalMemory = 268435456
appUsedMemory = 18266544
appVersionCode = 1230
appVersionName = 1.54.1-play
audioVolumes = ARRAY(0x48cbb88)
batteryLevel = 44
batteryTemperature = 23
build = UKQ1.230917.001 release-keys
currentPage = http://192.168.xxx.yyy:8083/fhem/ftui3/
currentTabIndex = 0
deviceID = 764a3a74-8fb3f85e
deviceManufacturer = Xiaomi
deviceModel = 23043RP34G
deviceName = 23043RP34G
displayHeightPixels = 2880
displayWidthPixels = 1800
foregroundApp = de.ozerov.fully
hostname4 = Xiaomi-Pad-6.fritz.box
hostname6 = fe80::c09b:75ff:fe06:63a3%wlan0
installerSource = com.android.vending
internalStorageFreeSpace = 100664303616
internalStorageTotalSpace = 114442612736
ip4 = 192.168.xxx.yyy
ip6 = FE80::C09B:75FF:xxxx:yyyy
isDeviceAdmin = 1
isDeviceOwner = 0
isHotspotEnabled = 0
isInDaydream = 0
isInForcedSleep = 0
isInScreensaver = 0
isLicensed = 1
isMenuOpen = 0
isMobileDataEnabled = 0
isPlugged = 0
isRooted = 0
keyguardLocked = 0
kioskLocked = 0
kioskMode = 0
lastAppStart = 2024-02-16 19:28:51+0100
locale = de_DE
locationLatitude = 50.0891475
locationLongitude = 6.8914562
locationProvider = network
maintenanceMode = 0
motionDetectorStarted = 0
packageName = de.ozerov.fully
plugged = 0
ramFreeMemory = 2044923904
ramTotalMemory = 5884252160
ramUsedMemory = 3839328256
scopedStorage = 1
screenBrightness = 33
screenLocked = 0
screenOn = 1
screenOrientation = 0
serial = unknown
startUrl = http://192.168.xxx.yyy:8083/fhem/ftui3/
systemSigned = 0
timestamp = 1708175419550
topFragmentTag =
webviewUA = Mozilla/5.0 (Linux; Android 14; 23043RP34G Build/UKQ1.230917.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.164 Safari/537.36
wifiSignalLevel = 8
Nach meinem vorherigen Post habe ich das Tablet frustiert beiseite gelegt.
Jetzt schaue ich wieder in die FULLY-Readings ... und alle Readings sind da, und zwar ohne dass ich zwischendurch irgendetwas geändert habe.
Sehr seltsam...
Bei manchen Tablets schlagen Befehle fehl, wenn sie im Standby sind. Dazu gibt es einige Attribute in FULLY. Ich nutze für eines meiner Tablets z.B. folgende Attribute:
attr xy pingBeforeCmd 1
attr xy pollInterval 300
Wenn pingBeforeCmd=1
nicht hilft, dann kann man den Wert auch auf 2 setzen.
Dann wäre da noch requestTimeout
. Bei Verbindungsproblemen könnte man das z.B. auf 10 setzen.
Und waitAfterPing
. Das ggf. mal auf 1 setzen.
Wenn das alles nichts bringt, kann man das Tablet in Fully (also der App) zwingen, an zu bleiben:
In den Powersettings "Sleep on disconnect" und "Sleep on power connect" beide ausschalten.