Morgen Syrex-o
ich versuche mich gerade an FhemNative.
Ich bin nach deiner Anleitung https://github.com/Syrex-o/FhemNative#external-websocket-installation (https://github.com/Syrex-o/FhemNative#external-websocket-installation).
Aktuell habe ich den Zustand, dass beim Starten der App gesagt wird "Verbindung zu FHEM hergestellt"
aber das Widget (Button) sagt mit "Keine Verbindung zu FHEM, ..:"
Habe ich debug-Möglichkeiten um das Problem bei mir zu lokalisieren.
Ich hatte vor 2 Wochen schon mal getestet und da wurden alle Räume gelesen und ein Button hat funktioniert.
Jetzt geht es irgend wie nicht mehr.
Zwischendurch gefühlt nur ein fhem Update gemacht.
In Android und Windows gleiches Verhalten
Gruß
Michael
Zitat von: MichaelT am 08 Dezember 2019, 11:52:17
Morgen Syrex-o
ich versuche mich gerade an FhemNative.
Ich bin nach deiner Anleitung https://github.com/Syrex-o/FhemNative#external-websocket-installation (https://github.com/Syrex-o/FhemNative#external-websocket-installation).
Aktuell habe ich den Zustand, dass beim Starten der App gesagt wird "Verbindung zu FHEM hergestellt"
aber das Widget (Button) sagt mit "Keine Verbindung zu FHEM, ..:"
Habe ich debug-Möglichkeiten um das Problem bei mir zu lokalisieren.
Ich hatte vor 2 Wochen schon mal getestet und da wurden alle Räume gelesen und ein Button hat funktioniert.
Jetzt geht es irgend wie nicht mehr.
Zwischendurch gefühlt nur ein fhem Update gemacht.
In Android und Windows gleiches Verhalten
Gruß
Michael
Hey,
Der Port ist richtig?
Hast du die richtige websocket in der App ausgewählt?
Die externe websocket läuft korrekt?
Beste Grüße
Hi,
danke für deinen schnellen Support!
Port sollte richtig sein.
Internals:
CONNECTS 18
DEF 8080 global
FD 42
FUUID 5dd2e638-f33f-a152-ca3a-d43ab8ef56f935b1
NAME wsPort
NOTIFYDEV global
NR 489
NTFY_ORDER 50-wsPort
PORT 8080
STATE Initialized
TYPE websocket
global global
port 8080
READINGS:
2019-12-01 16:41:41 state Initialized
onclose:
HASH(0x50e6978):
arg:
FUUID 5dd2e651-f33f-a152-f9f9-1d984e19b9b27c4b
IODev wsPort
NAME wsPort_json
NOTIFYDEV
NR 490
NTFY_ORDER 50-wsPort_json
STATE ???
TYPE websocket_json
resource /
typeSubscriptions:
websockets:
onopen:
HASH(0x50e6978):
arg:
FUUID 5dd2e651-f33f-a152-f9f9-1d984e19b9b27c4b
IODev wsPort
NAME wsPort_json
NOTIFYDEV
NR 490
NTFY_ORDER 50-wsPort_json
STATE ???
TYPE websocket_json
resource /
typeSubscriptions:
websockets:
Attributes:
room GUI
verbose 0
Seltsam ist für mich, dass am Anfang die Meldung kommt, "Verbindung hergestellt..".
Websocket ist in fhemNative eingestellt.
Bei Anlegen eines Widgets ist Device und Reading grün.
Kann ich den Websocket testen?
Gruß
Michael
Zitat von: MichaelT am 09 Dezember 2019, 19:23:18
Hi,
danke für deinen schnellen Support!
Port sollte richtig sein.
Internals:
CONNECTS 18
DEF 8080 global
FD 42
FUUID 5dd2e638-f33f-a152-ca3a-d43ab8ef56f935b1
NAME wsPort
NOTIFYDEV global
NR 489
NTFY_ORDER 50-wsPort
PORT 8080
STATE Initialized
TYPE websocket
global global
port 8080
READINGS:
2019-12-01 16:41:41 state Initialized
onclose:
HASH(0x50e6978):
arg:
FUUID 5dd2e651-f33f-a152-f9f9-1d984e19b9b27c4b
IODev wsPort
NAME wsPort_json
NOTIFYDEV
NR 490
NTFY_ORDER 50-wsPort_json
STATE ???
TYPE websocket_json
resource /
typeSubscriptions:
websockets:
onopen:
HASH(0x50e6978):
arg:
FUUID 5dd2e651-f33f-a152-f9f9-1d984e19b9b27c4b
IODev wsPort
NAME wsPort_json
NOTIFYDEV
NR 490
NTFY_ORDER 50-wsPort_json
STATE ???
TYPE websocket_json
resource /
typeSubscriptions:
websockets:
Attributes:
room GUI
verbose 0
Seltsam ist für mich, dass am Anfang die Meldung kommt, "Verbindung hergestellt..".
Websocket ist in fhemNative eingestellt.
Bei Anlegen eines Widgets ist Device und Reading grün.
Kann ich den Websocket testen?
Gruß
Michael
Liegt es nur am Button? Hast du schon andere Komponenten versucht?
Du kannst die Logging Funktion mal verwenden, jedoch scheint alles gut zu sein, wenn alles akzeptiert wird und das device und reading gefunden wird.
Beste Grüße
Ich würde ja einfach mal FHEMWEB nutzen. Das läuft bei mir bestens, zumindest solange man nicht beim Start alle Geräte laden lässt sondern nur diejenigen die man in Komponenten nutzt.
Sorry, kann aktuell nicht testen. Melde mich wieder.
Habe auch Probleme beim Verbinden.
Fhem läuft bei mir in einem Docker Container.
SSL (selbst erstelltes Zertifikat) und basic Auth ist an.
Fhem Native verbindet sich mit fhem und dann kommt direkt ein Timeout Fehler.
Hat jemand vielleicht eine Idee?
Besten Dank und viele Grüße
Daniel
War es nicht so, dass SSL trotz der vorhandenen Option derzeit noch nicht funktioniert?
Zitat von: sinus61 am 17 Dezember 2019, 15:33:39
War es nicht so, dass SSL trotz der vorhandenen Option derzeit noch nicht funktioniert?
Korrekt. Ich weiß noch nicht, wann ich das einbauen werde/kann.
Beste Grüße
Zitat von: Syrex-o am 18 Dezember 2019, 07:34:24
Korrekt. Ich weiß noch nicht, wann ich das einbauen werde/kann.
Beste Grüße
Ok, danke für die Info!
So erklärt sich für mich warum es nicht geht. [emoji4]
Hallo Syrex-o,
mit einem Thermostat das gleiche!
Hab mal ein Bild mit der Meldung angehangen.
Gruß
Michael
Im Logging steht nichts drin.
Um 13:11 habe ich einmal die IP-Setting erneuert.
Verbindung wurde kurz unterbrochen, dann wieder aufgebaut (Connect sieht man im Log nicht)
zwischen 13:11 und 14:18 habe ich ein Thermostat angelegt. Readings grüm - aber Ergebnis siehe Bild von gerade
Michael
Wed Dec 18 2019 19:12:45 GMT+0100 (Mitteleuropäische Normalzeit) INFO: Logging started
Wed Dec 18 2019 19:13:11 GMT+0100 (Mitteleuropäische Normalzeit) ERROR: Error: Fhem: Verdindung zu Fhem getrennt.
Wed Dec 18 2019 19:14:18 GMT+0100 (Mitteleuropäische Normalzeit) INFO: Logging ende
Hallo zusammen,
an alle, bei denen zwar eine Fhem Verbindung aufgebaut wird, aber die Komponenten nach dem Erstellen keine Verbidung herstellen:
habt ihr mal versucht in den Settings den Menüpunkt "Load all Fhem devices" zu deaktivieren und dann im Menüpunkt darunter die erste Option zu wählen?
Bei mir läuft FhemNative nur mit diesen Einstellungen, seitdem aber durchwegs flüssig.
So, konnte wieder ein wenig testen.
Der Vorschlag von niklas hat bei mir auch zum Erfolg geführt.
Wenn ich "Load all Fhem devices" deaktiviere funktioniert es bei mir - egal ob erste oder zweite Option bei "Geräte laden definieren" angewählt wurde.
Syrex-o, kannst du da was mit anfangen, was bewirken die Optionen genau?
Gruß Michael
Zitat von: MichaelT am 05 Januar 2020, 19:28:36
So, konnte wieder ein wenig testen.
Der Vorschlag von niklas hat bei mir auch zum Erfolg geführt.
Wenn ich "Load all Fhem devices" deaktiviere funktioniert es bei mir - egal ob erste oder zweite Option bei "Geräte laden definieren" angewählt wurde.
Syrex-o, kannst du da was mit anfangen, was bewirken die Optionen genau?
Gruß Michael
Hey,
Genau das ist der Sinn dieser Einstellungen.
Per Default sendet FhemNative eine Anfrage für alles was in Fhem existiert. Das macht wenig Sinn, wenn man sehr viele Geräte, Notifys, etc. in FHEM hat.
Deshalb die Einstellungen:
- 1. FhemNative fragt nut nach der Liste an Geräten, die in Komponenten verwendet werden. Neue Geräte werden dann nach bedarf hinzugefügt.
- 2. 1. + Geräte die in Fhem der Gruppe mit dem Namen FhemNative zugeordnet sind.
Beste Grüße
EDIT:Ich würde dieses Verhalten außerdem nicht als Workaround bezeichnen sondern als Lösung, da diese Einstellung nur aus diesem Grund existiert.
OK, danke für s Feedback.
Michael
Auch von mir einen herzlichen Dank für die App.
Wie kann ich den Zugang außerhalb meines Wlan Netzwerks herstellen?
Ich möchte über MyFritz oder DynDNS Zugang von unterwegs realisieren.
Danke und Gruß
Thomas
Zitat von: 1dz am 13 Januar 2020, 11:26:30
Auch von mir einen herzlichen Dank für die App.
Wie kann ich den Zugang außerhalb meines Wlan Netzwerks herstellen?
Ich möchte über MyFritz oder DynDNS Zugang von unterwegs realisieren.
Danke und Gruß
Thomas
Hallo,
per VPN geht es. Guck sonst mal hier: https://forum.fhem.de/index.php/topic,104516.0.html (https://forum.fhem.de/index.php/topic,104516.0.html)
Beste Grüße
Vielen dank für den Tip.
Habe mir einen VPN Zugriff gebastelt, und nun kann ich von außen zugreifen und Fhemnative steuern.