Seite 1 von 1

VPN Gateway läuft nicht

Verfasst: 12 Jul 2017, 15:44
von davidsieg
Hallo an alle,

ich habe gerade noch das Gateway für den Raspi installiert.
Leider klappt auch dieses nicht:

Code: Alles auswählen

2017-07-12 13:40:16,024 [2         ] INFO  HConnectGateway.Startup          Creating new Homematic gateway...
2017-07-12 13:40:16,627 [2         ] INFO  nnectGateway.ConnectWebService   ConnectWebService instanciated.
2017-07-12 13:40:17,398 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Homematic Central Device Api-URL: http://ersetzteAdresse/
2017-07-12 13:40:17,410 [2         ] INFO  HConnectGateway.Startup          Discovering devices...
2017-07-12 13:40:17,480 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Getting Homematic configuration from CCU...
2017-07-12 13:40:25,906 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Repository is creating default Homematic devices. Devicelist follows
2017-07-12 13:40:26,107 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Aussenlicht Haus [Gerät: Aussenlicht Haus] ==> turnOn,turnOff
2017-07-12 13:40:26,108 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Wandlicht Wohnzimmer [Gerät: Wandlicht Wohnzimmer] ==> turnOn,turnOff
2017-07-12 13:40:26,109 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Aussenlicht Gartenhaus [Gerät: Aussenlicht Gartenhaus] ==> turnOn,turnOff
2017-07-12 13:40:26,110 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Magnetventil Außenwasserhahn [Gerät: Magnetventil Außenwasserhahn] ==> turnOn,turnOff
2017-07-12 13:40:26,111 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Zisternenpumpe [Gerät: Zisternenpumpe] ==> turnOn,turnOff
2017-07-12 13:40:26,146 [2         ] INFO  Gateway:ersetzteAdresse@mail.de   Ankleide Jalousie [Gerät: Ankleide Jalousie] ==> turnOn,turnOff,setPercentage,incrementPercentage,decrementPercentage
2017-07-12 13:40:26,191 [2         ] ERROR Gateway:ersetzteAdresse@mail.de   Could not get alexa compatible devices System.NullReferenceException: Object reference not set to an instance of an object.
   at HConnectGateway.Homematic.Entities.Attributes.WeatherAttribute.<>c__DisplayClass49_0.<GetOperatableChannels>b__3(Channel dc)
   at System.Collections.Generic.List`1.ForEach(Action`1 action)
   at HConnectGateway.Homematic.Entities.Attributes.WeatherAttribute.GetOperatableChannels(List`1 deviceChannels, HConnectClientConfiguration config)
   at HConnectGateway.Homematic.Entities.Device.GetAlexaCompatibleDevices(List`1 ignoredList, HConnectClientConfiguration config, ILogger logger)
   at HConnectGateway.Homematic.HomematicRepository.GetAlexaCompatibleDevices()

Abnormal termination...
System.Exception: Device Discovery failed
   at HConnectGateway.Startup.InitializeAsClient(IServiceProvider serviceProvider)
   at HConnectGateway.Startup.Initialize(IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
   at HConnectGateway.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApplicationLifetime applicationLifetime)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app)
   at Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at HConnectGateway.Program.Main(String[] args)
2017-07-12 13:40:26,771 [9         ] INFO  HConnectClientDirectory          Starting GatewayPing Task for ersetzteAdresse@mail.de
2017-07-12 13:40:26,785 [3         ] INFO  HConnectClientDirectory          GatewayPingTask for ersetzteAdresse@mail.de startet ==> http://ersetzteAdresse/
2017-07-12 13:40:26,796 [3         ] INFO  Gateway:ersetzteAdresse@mail.de   Ping Homematic CCU...
2017-07-12 13:40:26,821 [3         ] INFO  HConnectClientDirectory          ersetzteAdresse@mail.de:http://ersetzteAdresse/: Finished GatewayPing successfully ==> Seen

Für Tips bin ich dankbar!

Gruß
David

Re: VPN Gateway läuft nicht

Verfasst: 12 Jul 2017, 18:55
von Kasimir
Hallo David,

hier liegt noch ein Fehler im Gateway vor. Da das Gateway sowohl bei der Nutzung des VPN AddOns als auch der lokalen Variante immer das gleiche ist (nur einmal liegt es halt in der Cloud), tritt der Fehler natürlich bei beiden Varianten auf. Ich habe den Fehler bereits behoben und aktualisiere gerade Server und Downloads.

Nach der Aktualisierung wird sowohl die Variante mit VPN als auch ohne bei dir laufen (Bei der Variante ohne VPN muss du natürlich das Gateway neu herunterladen und lokal bei dir aktualisieren).

Die Aktualisierung steht ab 19:15 zur Verfügung.

Re: VPN Gateway läuft nicht

Verfasst: 13 Jul 2017, 16:04
von davidsieg
Hallo Kasimir,

das klappt leider noch nicht...
Muss für das Listening in der hosting.json ein NAT durchgeführt werden?
Das Gateway scheint laut FW Log nicht raus zu müssen (alles ausser Port 80 & 443).

Code: Alles auswählen

Content root path: /opt/dotnet-arm/apps/HConnectGateway
Now listening on: http://meine.Domain.NAT:5100
Application started. Press Ctrl+C to shut down.
2017-07-13 13:39:38,825 [9         ] INFO  HConnectClientDirectory          Starting GatewayPing Task for ersetzteAdresse@mail.de
2017-07-13 13:39:38,845 [14        ] INFO  HConnectClientDirectory          GatewayPingTask for ersetzteAdresse@mail.de startet ==> http://ersetzteAdresse/
2017-07-13 13:39:38,868 [14        ] INFO  Gateway:ersetzteAdresse@mail.de   Ping Homematic CCU...
2017-07-13 13:39:38,894 [14        ] INFO  HConnectClientDirectory          ersetzteAdresse@mail.de:http://ersetzteAdresse/: Finished GatewayPing successfully ==> Seen
2017-07-13 13:39:43,047 [3         ] INFO  nnectGateway.ConnectWebService   (Re)Connecting to WebService method /Auth/Connect at https://hconnectweb.azurewebsites.net:443. Reason: Forced reconnect, Private/Public Key renewal
2017-07-13 13:39:48,769 [3         ] ERROR nnectGateway.ConnectWebService   Connect to webservice failed: Fehler: Ungültiger Request. ==> BadRequest/Bad Request: Cannot reach your client at http://gateway.local:5100. A timeout occured after 5 seconds. Please set your correct ClientAddress in the configuration file.
Gruß
David

Re: VPN Gateway läuft nicht

Verfasst: 13 Jul 2017, 17:27
von Kasimir
davidsieg hat geschrieben:
13 Jul 2017, 16:04
Hallo Kasimir,

das klappt leider noch nicht...
Muss für das Listening in der hosting.json ein NAT durchgeführt werden?
Das Gateway scheint laut FW Log nicht raus zu müssen (alles ausser Port 80 & 443).

Code: Alles auswählen

Content root path: /opt/dotnet-arm/apps/HConnectGateway
Now listening on: http://meine.Domain.NAT:5100
Application started. Press Ctrl+C to shut down.
2017-07-13 13:39:38,825 [9         ] INFO  HConnectClientDirectory          Starting GatewayPing Task for ersetzteAdresse@mail.de
2017-07-13 13:39:38,845 [14        ] INFO  HConnectClientDirectory          GatewayPingTask for ersetzteAdresse@mail.de startet ==> http://ersetzteAdresse/
2017-07-13 13:39:38,868 [14        ] INFO  Gateway:ersetzteAdresse@mail.de   Ping Homematic CCU...
2017-07-13 13:39:38,894 [14        ] INFO  HConnectClientDirectory          ersetzteAdresse@mail.de:http://ersetzteAdresse/: Finished GatewayPing successfully ==> Seen
2017-07-13 13:39:43,047 [3         ] INFO  nnectGateway.ConnectWebService   (Re)Connecting to WebService method /Auth/Connect at https://hconnectweb.azurewebsites.net:443. Reason: Forced reconnect, Private/Public Key renewal
2017-07-13 13:39:48,769 [3         ] ERROR nnectGateway.ConnectWebService   Connect to webservice failed: Fehler: Ungültiger Request. ==> BadRequest/Bad Request: Cannot reach your client at http://gateway.local:5100. A timeout occured after 5 seconds. Please set your correct ClientAddress in the configuration file.
Gruß
David
Hallo David,
du hast deine ClientAddress in der appsettings.json falsch gesetzt. Dort hast du, wie man oben sehen kann http://gateway.local:5100 eingetragen. Der Server von HConnect kann aber doch gateway.local nicht kennen. Du musst hier deine öffentliche IP Adresse setzen, oder einfacher, so wie in der Doku beschrieben http://0.0.0.0:5100 verwenden. Dann löst der Server dies automatisch für dich.
Wichtig ist aber, dass du an deinem Router auch ein Port-Forwarding einrichtest. Port 5100 muss eingehend erlaubt sein und muss auf das Gerät geleitet werden auf dem du das Gateway betreibst.

Re: VPN Gateway läuft nicht

Verfasst: 13 Jul 2017, 19:00
von davidsieg
Nun klappts, ich danke dir und bin total begeistert!
Ich hatte im FW Log gesehen, dass dein Server versuchte, zuzugreifen, was natürlich gedropped wurde...

Ändern sich deine IPs häufig? -> Ich will nicht jedesmal meine FW Regel ändern ;-)

Re: VPN Gateway läuft nicht

Verfasst: 13 Jul 2017, 19:04
von Kasimir
davidsieg hat geschrieben:
13 Jul 2017, 19:00
Nun klappts, ich danke dir und bin total begeistert!
Ich hatte im FW Log gesehen, dass dein Server versuchte, zuzugreifen, was natürlich gedropped wurde...

Ändern sich deine IPs häufig? -> Ich will nicht jedesmal meine FW Regel ändern ;-)
Nein. Warum sollte die sich ändern. Ist eine statische IP.

Re: VPN Gateway läuft nicht

Verfasst: 20 Jul 2017, 23:32
von Pahan
Hallo,

habe auf der CCU das "einfache Add-On installiert, anschließend oben drüber das Erweiterte.

Nun habe die Fehlermeldung:
Thu Jul 20 23:20:01 CEST 2017: Anfrage zur URL http://hconnectweb.azurewebsites.net/Au ... VpnAccount fehlerhaft. Sie haben keine Berechtigung das VPN AddOn zu nutzen oder der Nutzungszeitraum ist abgelaufen. Dies ist bereits 1 mal vorgekommen. "

Ich meine, nach der ersten Installation konnte ich per VPN auf die CCU zugreifen, zumindest sehe ich die Geräte jetzt noch.
Habe diese dann geändert, das Add-On aktualisiert und sehe nach wie vor die alten Gerätenamen.
Auch das Haus-Symbol links unten leuchtet rot.

Wie kann ich das Problem lösen?

Besten Dank im Voraus
pahan