FHEM Wdget (iOS)

Begonnen von HaPeRiebmann, 07 Dezember 2015, 21:46:23

Vorheriges Thema - Nächstes Thema

stebar_

Zitat von: FhemPiUser am 18 August 2019, 17:53:31
...noch eine Sache, die mir aufgefallen ist: Habe inzwischen 41 Devices konfiguriert. Das Widget "FHEM" im Sperrbildschirm wird nach 20 Zeilen bei mir abgeschnitten. Kann man das irgendwie konfigurieren/ändern?
Das liegt an der Bildschirmhöhe Deines Gerätes. Du kannst Deine Geräte die im Widget angezeigt werden sollen selektieren. Manche werden ja nur z.B. in der App benötigt.

LG

FhemPiUser

das habe ich bereits mit location widget konfiguriert, aber es sind mehr als 20 und dann ist abgeschnitten (mitten in der zeile)....

stebar_

Zitat von: FhemPiUser am 18 August 2019, 18:28:04
das habe ich bereits mit location widget konfiguriert, aber es sind mehr als 20 und dann ist abgeschnitten (mitten in der zeile)....
Ist leider eine Einschränkung seitens Apple. Bei anderen Widgets ist es ebenfalls so, dass diese nicht höher als die Bildschirmhöhe sind.

HaPeRiebmann

Hi,

ZitatIst leider eine Einschränkung seitens Apple. Bei anderen Widgets ist es ebenfalls so, dass diese nicht höher als die Bildschirmhöhe sind.

Da hat der Stefan recht, die Maxiale Widgethöhe ist vom Gerät und der iOS Version abhängig und grundsätzlich ungefähr die Bildschirmhöhe. Dann kann es natürlich auch passieren dass es mitten in der Zeile abgeschnitten wird weil ja schlicht die View unten gekappt wird.

Zum Sync Service: Ich würde ungern ein Feature einbauen welches ein Problem löst, das mit FHEM Bordmitteln nicht gelöst werden kann. Du kannst im Sync Client mit dem Parameter -room den Raum übergeben den du exklusiv ausgelesen haben willst. Der Client beschränkt sich dann auch nur auf diese Devices und den Rest ignoriert er. Damit kannst du genau deinen Fall abdecken, indem du die gewünschten Devices in einen Raum gruppierst und nur diesen synchronisierst.

Viele Grüße
Michael

Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

FhemPiUser

hallo michael,

kann man denn dediziert einen raum für das lokale netz und einen für den sync service bzw das internet konfigurieren mit jeweils unterschiedlichen geräten?

ich will ja geräte anzeigen, von denen einige über die cloud gesynced werden und andere (kritische wie smartlock) nur über das lokale netz und nicht über dias internet / cloud....

HaPeRiebmann

Hi,

ja das ist der Ansatz. In FHEM kann ja jedes Device in mehreren Räumen sein. Dann baust du dir alle Devices die du im Widget nutzen willst auf und synchronisierst die App ohne dort einen Raum anzugeben. Damit hast du alle Devices in der App.
Dann baust du dir einen Raum mit allen Devices die du synchronisiert haben willst und gibst diesen dem Sync Client. Dann werden genau diese auch synchronisiert und in der App angezeigt wenn du außerhalb deines Netzwerks bist. Die anderen Devices bleiben einfach im Default State weil für die keine Antwort kommt.
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

FhemPiUser

laut dem befehl in der anleitung (https://waschto.eu/fhem-widget-fhem-devices-als-widget-unter-ios/) kann ich dem sync client aber nur einen port und nicht einen raum mitgeben:

#!/bin/shwhile true; dorm /home/pi/FHEM_Sync_Client.jarecho "Lade Client"wget https://tasior.info:42333/FHEM_Sync_Client.jar /home/pi/echo "Starte FHEMSyncClient"java -jar FHEM_Sync_Client.jar -v -url=http://localhost:8084echo "Beendet. Oder Gestorbern. Egal, hauptsache es gibt eine neue Version"done

oder gibt es noch eine option für den raum?

einzige möglichkeit die ich sonst sehe um die zu syncenden devices einzuschränken wäre dann eine eigene fhemweb instanz für den sync client anzulegen und die erlaubten geräte mit dem attr allowed_devices zu konfigurieren.

HaPeRiebmann

Schau am besten mal in die offizielle Anleitung unter Einstellungen->Push und Synchronisation->Anleitung. Da stehen alle Parameter drin
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

FhemPiUser

...hmm, ich bekomme immer eine exception, wenn ich den Client starte, obwohl ich nach Anleitung vorgegangen bin:


==============================
FHEM Sync Client Build 57
Verbose on
FHEM URL: http://192.168.1.xxx:80zz
Room: yyy

Getting all Devices using: http://192.168.1.xxx:80zz/fhem?cmd=jsonlist2%20room=yyy&XHR=1
Found an uncatched exception null
Sleeping for 54s. Then shutting down...


Ich habe es auch ohne room oder mit csrf none probiert mit gleichem Ergebnis...

Wenn ich in der App den Sync aktiviere, dann bekomme ich die Fehlermeldung "Achtung: Keine FHEM Daten für diesen Token gefunden...", obwohl ich wie in der Anleitung den token global gesetzt habe.

Woran kann das liegen? Kann man irgendwie das verbose-level erhöhen?

HaPeRiebmann

Das ist komisch :-)
Mit -v kannst du erhöhen, kannst mir mal den gesamten Stack trace schicken?
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

FhemPiUser

wie bekomme ich den stack trace?

mehr output bekomme ich mit -vv oder -v -v auch nicht...

HaPeRiebmann

Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

9zehn75

Ich nutze die App seit drei Tagen und bin sehr begeistert, vielen Dank!

Ich habe aber auch ein kleines Problem: manchmal aktualisiert die App den Status von Geräten nicht. Wenn ich zum Beispiel meine Kaffeemaschine direkt am ZWave-Stecker ausschalte, bleibt der Status innerhalb der App hin und wieder auf ein. Überall anders (FHEMWeb z.B.) wird die Änderung sofort angezeigt. Ich habe schon Stunden lang gewartet, es tut sich nichts. Meistens funktioniert alles, das kommt nur ab und an. Irgendwelche Ideen?

VG, 9zehn75

FHEM seit 02.02.2016: Raspberry Pi 2, ZME_UZB1, Fibaro WallPlugs, Fibaro Fenstersensoren, Aeon Indoor Sirene, Greenwave WallPlugs, Qubino Dimmer

HaPeRiebmann

Kannst mal im Event Monitor schauen ob die Message auch wirklich kommt? Das nimmt die App nämlich auch her.
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

9zehn75

Klar, kommt an. Aber, ich habe einen möglichen Fehler bei mir gefunden: ich hatte auf einen neuen DynDNS-Anbieter umgestellt, der sich bisher als unzuverlässig erwiesen hat. Jetzt habe ich wieder auf den alten umgestellt und seitdem läuft alles. Also lass mich noch mal testen, ich melde mich später.
VG, 9zehn75

FHEM seit 02.02.2016: Raspberry Pi 2, ZME_UZB1, Fibaro WallPlugs, Fibaro Fenstersensoren, Aeon Indoor Sirene, Greenwave WallPlugs, Qubino Dimmer