Neues Modul FULLY für Steuerung vom Fully Browser

Begonnen von zap, 03 November 2017, 19:31:22

Vorheriges Thema - Nächstes Thema

zap

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.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

australien

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.
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

gloob

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.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

australien

Das werde ich nächste Woche probieren!
Danke euch alle !
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

zap

#169
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.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

australien

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.
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

DS_Starter

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
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

zap

Die Meldung tritt nur bei set restart auf, nicht bei anderen Befehlen?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

DS_Starter

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 ?

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Phiolin

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

tomcat.x

@ 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.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

zap

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.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

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.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

DS_Starter

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
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

zap

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.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB