FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bmwfan am 16 September 2016, 19:19:25

Titel: Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 16 September 2016, 19:19:25
Hallo,
ich evrsuche nun schon seit einigen Tagen, Geofancy nach einem Wechsel von Fritzbox 7390 auf 7490 (Providerwechsel) wieder in Betrieb zu nehmen. Allerdings bin ich nur teilweise erfolgreich.
Meine Konfiguration:
Raspi 2 mit FHEM über LAN an Fritzbox angeschlossen. Vom iPhone wird eine VPN-on-Demand Verbindung über den Dienst myFritz aufgebaut. Hat mit der BOX 7390 problemlos funktioniert.
Seit Tausch in die 7490 geht die Verbindung zum Geofancy-Modul im Haus mit WLAN-Anbindung problemlos. Verlassen und Betreten (Testfunktion in  der APP) werden geloggt und der Zustand richtig angezeigt.
Führe ich die Testfunktion für Verlassen oder Betreten aber vom Mobilnetz mit abgeschaltetem WLAN aus, erhalte ich die Fehlermeldung: "POST gescheitert für <<home>>mit Fehler: Es wurde kein Server mit dem angegebenen Hostnamen gefunden."

Allerdings zeigt das Logfile in FHEM genau denselben Eintrag, wie das Logfile des Tests innerhalb des WLAN. Somit wurde der Server doch erreicht, meine ich.

Hat jemand eine Idee, wo der Fehler liegen könnte bzw. wie ich es eingrenzen kann?

Besten Dank

Jürgen
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 16 September 2016, 19:40:33
Hallo Jürgen,

musst Du für Geofancy nicht Ports öffnen?

Gruß Otto
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: ThommyTom am 16 September 2016, 21:48:57
Hallo.

Hast du dem Raspberry, auf dem dem Fhem läuft, die gleich Bezeichnung gegeben?? Also ich nutze auch VPN OD und habe die Box gewechselt. Da lief Geofancy auch erst nicht, da habe ich bemerkt, dass ich den Hostname in der FB nicht geändert habe...

Ich gebe die Daten von Geofancy so weiter: fhem.fritz.box:8088/webhook/geo

Unter Heimnetzübersicht/Netzwerkverbindungen schauen...

Gruß Thommy
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 17 September 2016, 21:40:06
@Otto: Ich dachte, wenn ich über VPN schon im Heimnetz bin, muss ich keine Ports nach Außen öffnen. Das war ja der Grund, warum ich das VPN benutze. Allerdings hatte ich zu Beginn FHEM auf der Fritzbox 7390 laufen und da über Telnet ein Port-Forwarding eingerichtet. Nachdem ich FHEM auf den Raspi umgezogen hatte, blieb das aktiv. Deswegen bin ich mir nicht sicher, ob es mit der 7390 und dem Raspi wegen des Port-Forwardings ging oder ob das keinen Einfluss hat.

@Tommy: Name des Raspi ist derselbe. Ich gebe meine Daten an HTTPS://raspberrypi.fritz.box:8088/webhool/geo weiter.
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 17 September 2016, 22:06:49
Ich hatte nicht genau verstanden, ob das vpn jetzt noch geht oder nicht.
Also generell muss VPN eigentlich wie WLAN sein.
Du müsstest eigentlich Zugriffe auf den raspberry und Ports separat testen können.

Eine Vermutung hätte ich noch: Beim Einrichten von myfritz, hast Du da mit dem Wizard alle möglichen Freigaben eingerichtet oder nur den quasi dynDNS Ersatz? Man muss die Einrichtung ja regelrecht abbrechen. Ich weiß nicht ob die FB dabei irgendetwas verbiegt.

Gruß Otto
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 18 September 2016, 09:19:38
Hallo Otto,

ich verwende myFritz nur dazu, den VPN-Zugang herzustellen. Das geht auch, denn mit dem Browser komme ich über VPN auf FHEM.

Ich habe bei "Dynamic DNS benutzen" keinen Haken gesetzt.
FRITZ!Box-Dienste sind im Standard. HTTPS über Port 443 aktiviert und der Internetzugriff erfolgt über die von myFritz zugewiesene Internetadresse. Das geht ja auch, denn VPN-Aufbau und Zugriff klappt.
Portfreigaben sind keine eingerichtet.
MyFritz-Freigaben auch nicht. Gebe ich explizit eine Freigabe für den Raspi und HTTPS ein, kommt diese Meldung
ZitatBei der Einrichtung der MyFRITZ!-Freigabe ist ein Fehler aufgetreten. Die IPv4-Portfreigaberegel konnte aufgrund eines Konlifktes mit einer bestehenden Regel nicht eingerichtet werden.
Eine bestehende Regel habe ich nicht eingegeben und finde auch keine.

Hast Du noch einen Ansatz?

Gruß Jürgen

Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Jamo am 18 September 2016, 09:53:23
Zitathttp://HTTPS://raspberrypi.fritz.box:8088/webhool/geo weiter.

ist da nicht ein HTTPS oder ein http zuviel?
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 18 September 2016, 12:31:26
@Inoma: Stimmt. Hat der Editor ergänzt. Korrekt ist es HTTPS://raspberrypi.fritz.box:8088/webhook/geo
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 18 September 2016, 14:10:51
Also mir fällt bloß noch ein, es wird sich wohl doch irgendetwas geändert haben, ein Name oder eine IP Adresse die irgendwo hinterlegt ist.

Ich kann zwar VPN und Fritzbox ganz gut aber von dem geofancy Modul habe ich keine Ahnung.
Kannst Du auf diesen Link HTTPS://raspberrypi.fritz.box:8088/webhook/geo einfach mit dem Browser zugreifen und siehst Du dort irgendwas?
Wenn ja wie ist das von WLAN und VPN Seite aus?
Wie ist das von Du statt des Namens die IP Adresse nimmst?

Gruß Otto
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: juergen012 am 18 September 2016, 14:16:29
Hallo,
ist SSL im FHEM aktviert?

Gruß
Jürgen K.
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 18 September 2016, 20:29:04
@Otto123:
Da kommt aus dem WLAN:
Zitatgap_poll:
und die Buttons "abbrechen" und "ok". Bei allen weiteren Aufrufen, egal ob im WLAN oder über VPN, kommt immer eine leere Seite mit der Farbe des Hintergrundes von FHEM.

@juergen012: SSL ist hinzugefügt und in FHEM auch als attr gesetzt.

Am Raspi hatte ich auch nichts verädnert, nur eine neue Fritzbox. Der Name des Raspi ist gleich geblieben, die IP-Adresse ist aber eine andere geworden.

Gruß Jürgen
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 18 September 2016, 20:36:58
sorry Jürgen, dass verstehe ich jetzt nicht   ???
also wenn Du
im WLAN HTTPS://raspberrypi.fritz.box:8088/webhook/geo --> dann kommt gap_poll: und die buttons?
im WLAN HTTPS://<ipadresse>:8088/webhook/geo --> leere Seite
im VPN HTTPS://raspberrypi.fritz.box:8088/webhook/geo --> leer Seite
im VPN HTTPS://<ipadresse>:8088/webhook/geo --> leere Seite

Oder wie?

Gruß Otto
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 18 September 2016, 20:43:56
Hallo Otto,
war vlt. etwas konfus..
Ich hatte im WLAN den Aufruf HTTPS://raspberrypi.fritz.box:8088/webhook/geo eingegeben. Dann kam das Fenster mit gap_poll: und abbrechen bzw. ok.
Dann Browser geschlossen und den Aufruf nochmal eingegeben. Dann kam nur die leere Seite.
Dann WLAN ausgeschalten und VPN angeschalten.
Dann im Browser denselben Aufruf eingegeben. Wieder ein leeres Fenster.
Vor HTTPS:// habe ich aber nie ein http:// eingegeben.

Mit IP-Adresse genau dasselbe.

Gruß Jürgen
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 18 September 2016, 20:56:13
Sorry Jürgen, das http macht irgendwie die Forumssoftware oder der Browser, ist Dir ja auch passiert.  :'(

Also wenn Du zweimal das Gleiche tust bleibt die Seite leer?

Dass muss ja zumindestmal gleiche Ergebnisse liefern, musst Du den Browser Cache löschen zwischendurch?

Gruß Otto
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 19 September 2016, 21:23:14
Hallo Otto,

bei beiden Aufrufen erscheint dieselbe Seite. Browsercache habe ich nicht geleert. Weis gar nicht wie das beim iPhone überhaupt geht.

Gruß Jürgen
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 19 September 2016, 21:26:21
Zitat von: bmwfan am 18 September 2016, 20:43:56

Ich hatte im WLAN den Aufruf HTTPS://raspberrypi.fritz.box:8088/webhook/geo eingegeben. Dann kam das Fenster mit gap_poll: und abbrechen bzw. ok.
Dann Browser geschlossen und den Aufruf nochmal eingegeben. Dann kam nur die leere Seite.
Das macht mich alles konfus...
Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: bmwfan am 25 September 2016, 12:33:22
Auch ich bin nun etwas konfus und habe noch einmal von Anfang an einiges getestet und die Log-Files nachgeschaut.

Meine Definition:
define geofancy GEOFANCY geo
attr geofancy devAlias XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX:Juergen
attr geofancy verbose 5

define WEBhook FHEMWEB 8088 global
attr WEBhook HTTPS 1
attr WEBhook webname webhook

define allowed_WEBhook allowed
attr allowed_WEBhook allowedCommands ,
attr allowed_WEBhook basicAuth { "$user:$password" eq "name:passwort" }
attr allowed_WEBhook validFor WEBhook
define FileLog_WEBhook FileLog ./log/WEBhook-%Y.log WEBhook
attr FileLog_WEBhook logtype text
attr FileLog_WEBhook room 9.8.6_Filelogs



Bin ich im WLAN:
Testweises Betreten und Verlassen in der APP wird im Logfile richtig protokolliert.

Schalte ich das WLAN ab und sende ein testweises Betreten oder Verlassen, wird die VPN-on-Demand-Verbindung sofort aufgebaut, aber es wird kein Server gefunden. In FHEM gibt es keinen Logeintrag.

Ich schliesse daraus, dass die Fritzbox die Anforderung nicht durchläßt, obwohl ich "quasi" im Netz bin. Nun habe ich verschiedene Fragen:
1: Port 8088: Da ich eine VPN-Verbindung habe, dachte ich dass ich den Port nicht zusätzlich öffnen muss. Ist die Annahme falsch?
2: Gibt es in der Fritzbox auch ein Logfile, um diese Anforderung zu sehen?
3: Nach einem Neustart des Raspi habe ich im Log diese Fehlermeldung:
2016.09.25 11:48:07 1: FHEMWEB SSL/HTTPS error:  SSL accept attempt failed with unknown error error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request
Da ich HTTPS aktiviert habe, könnte dies die Ursache für den nicht gefundenen Server sein und wenn ja, wie kann ich den Fehler beheben?

@OTTO: Nochmal zu Deinen Fragen:
sorry Jürgen, dass verstehe ich jetzt nicht   
also wenn Du
im WLAN
Code: [Auswählen]
HTTPS://raspberrypi.fritz.box:8088/webhook/geo
--> Serveridentität kann nicht geprüft werden __> Fortfahren --> Authentifizierung --> NOK No Data received.
im WLAN
Code: [Auswählen]
HTTPS://<ipadresse>:8088/webhook/geo
--> Serveridentität kann nicht geprüft werden __> Fortfahren --> Authentifizierung --> NOK No Data received.
im VPN
Code: [Auswählen]
HTTPS://raspberrypi.fritz.box:8088/webhook/geo
--> Safari kann den Server nicht finden
im VPN
Code: [Auswählen]
HTTPS://<ipadresse>:8088/webhook/geo
--> Serveridentität kann nicht geprüft werden __> Fortfahren --> Authentifizierung --> NOK No Data received.

Somit scheint mir, dass der Name nicht aufgelöst werden kann. Der Name ist derselbe geblieben, jedoch hat sich die IP von der Box 7390 zur Box 7490 geändert. Wird aber auch hier fest und nicht dynamisch vergeben.

Hast Du noch eine Idee?

Gruß Jürgen

Titel: Antw:Geofancy findet nach Wechsel Fritzbox den Server nicht
Beitrag von: Otto123 am 26 September 2016, 08:48:46
Hallo Jürgen,

also primär sehe ich das Problem der fehlenden Namensauflösung im VPN.
Sind die Namen irgendwo fest hinterlegt also mal irgendwie von Dir eingetragen? hosts Datei oder so?
Wenn er die Serverip nicht auflösen kann, dann geht gar nichts. Da spielen dann Ports keine Rolle. Aber richtig: Du machst VPN und damit bist Du im Netzwerk, Du brauchst keine zusätzlichen Ports öffnen. Im Gegenteil: Portumleitungen auf diesem Port könnten aber eventuell stören.

Du kannst die Pakete mitschneiden (https://avm.de/service/fritzbox/fritzbox-7490/wissensdatenbank/publication/show/1387_Paketmitschnitt-und-Support-Daten-erstellen/) und auswerten.

Gruß Otto