Neues Modul FULLY für Steuerung vom Fully Browser

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

Vorheriges Thema - Nächstes Thema

DocCyber

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?
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

tomcat.x

@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.
FHEM: 6.3 auf Raspi 3B+, 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

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
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

DocCyber

Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

DocCyber

#394
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
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

DocCyber

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...
Behandle die Menschen so, als wären sie, was sie sein sollten. Dadurch hilfst du ihnen zu werden, was sie sein können. (Goethe)


RPi-3 mit HM-CFG-LAN und jede Menge HM Komponenten.

zap

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.
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