FHEM Forum

FHEM => Frontends => FhemNative => Thema gestartet von: MichaelT am 08 Dezember 2019, 11:52:17

Titel: [Gelöst] Keine Verbindung zu FHEM
Beitrag 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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: Syrex-o am 09 Dezember 2019, 12:31:05
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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag 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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: Syrex-o am 10 Dezember 2019, 10:04:31
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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: sinus61 am 12 Dezember 2019, 14:44:53
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.
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: MichaelT am 15 Dezember 2019, 22:26:49
Sorry, kann aktuell nicht testen. Melde mich wieder.
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: nanocosmos am 16 Dezember 2019, 15:48:44
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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: sinus61 am 17 Dezember 2019, 15:33:39
War es nicht so, dass SSL trotz der vorhandenen Option derzeit noch nicht funktioniert?
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: Syrex-o am 18 Dezember 2019, 07:34:24
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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: nanocosmos am 18 Dezember 2019, 10:39:16
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]
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: MichaelT am 18 Dezember 2019, 19:09:50
Hallo Syrex-o,

mit einem Thermostat das gleiche!
Hab mal ein Bild mit der Meldung angehangen.

Gruß
Michael
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: MichaelT am 18 Dezember 2019, 19:18:46
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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: niklas am 30 Dezember 2019, 22:25:57
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.
Titel: Antw:Keine Verbindung zu FHEM
Beitrag 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
Titel: Antw:Keine Verbindung zu FHEM
Beitrag von: Syrex-o am 06 Januar 2020, 07:26:43
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:

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.
Titel: Antw:[Gelöst mit Workaround] Keine Verbindung zu FHEM
Beitrag von: MichaelT am 06 Januar 2020, 17:41:33
OK, danke für s Feedback.
Michael
Titel: Antw:[Gelöst] Keine Verbindung zu FHEM
Beitrag 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
Titel: Antw:[Gelöst] Keine Verbindung zu FHEM
Beitrag von: Syrex-o am 13 Januar 2020, 11:36:52
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
Titel: Antw:[Gelöst] Keine Verbindung zu FHEM
Beitrag von: 1dz am 15 Januar 2020, 13:47:19
Vielen dank für den Tip.
Habe mir einen VPN Zugriff gebastelt, und nun kann ich von außen zugreifen und Fhemnative steuern.