FHEM App - Garmin

Begonnen von Talkabout, 27 März 2018, 10:26:25

Vorheriges Thema - Nächstes Thema

Talkabout

Hallo zusammen,

für Leute mit Interesse und einem Garmin-Device hier eine App, die FHEM Geräte steuern kann:

https://apps.garmin.com/de-DE/apps/8c31ade6-3ba8-4466-8518-3455908071d6

Würde mich über Feedback freuen.

Gruss

asa

Hallo,

leider geht bei mir das File "98_JsonDetails.zip" über das garmin Forum nicht zum download. (da kommt nur "Invalid File Specified")
Kannst du das noch wo anders ablegen?

Dann gibt es auch ein Feedback :)

asa

dcdead

Zitat von: asa am 07 April 2018, 21:30:58

leider geht bei mir das File "98_JsonDetails.zip" über das garmin Forum nicht zum download. (da kommt nur "Invalid File Specified")
Kannst du das noch wo anders ablegen?

Entschuldigung, dass ich den Thread ausgrabe, aber habe eben meine Forerunner 645 in Betrieb genommen und die App installiert.

Die Datei aus dem Garmin Forum kannst du erst herunterladen, wenn du dich dort anmeldest (Geht auch mit deinen Garmin Connect Daten).


Zur App selbst: Funktioniert bei mir bisher einwandfrei. Mein Serverzugang geht über Reverseproxy mit Let's Encrypt Zertifikat. Schön fände ich es allerdings, wenn die Favoriten als erste in der Liste erscheinen würden, oder lässt sich das irgendwie einstellen?

Ronny78m

Wer kann mir helfen ,
- ich habe die App auf meiner Uhr vivoactive 3
- Fhem funktioniert mit https über einen rasperry pi 3

was muss ich jetzt noch alles mach???

Bitte Hilfe

ThomasL

Hallo zusammen,
ich habe die App nun auch auf meiner Garmin installiert.
Ich finde aber keinerlei Infos zu Einstellung.
Unter Server habe ich die IP+Port eingetragen.
Mehr habe ich nicht konfiguriert.
CSRF Token habe ich beim FHEM-Server deaktiviert und deswegen nichts eingetragen.
User/Passwort brauche ich auch nicht.

Auf der Uhr bekomme ich immer die Meldung "Bluetooth Timeout".
Kann mir jemand helfen?
Danke
Thomas

Talkabout

Zitat von: ThomasL am 18 Januar 2020, 10:05:14
Hallo zusammen,
ich habe die App nun auch auf meiner Garmin installiert.
Ich finde aber keinerlei Infos zu Einstellung.
Unter Server habe ich die IP+Port eingetragen.
Mehr habe ich nicht konfiguriert.
CSRF Token habe ich beim FHEM-Server deaktiviert und deswegen nichts eingetragen.
User/Passwort brauche ich auch nicht.

Auf der Uhr bekomme ich immer die Meldung "Bluetooth Timeout".
Kann mir jemand helfen?
Danke
Thomas
Das passiert häufig, wenn das Zertifikat auf dem FHEM Server nicht gültig ist oder aber die Zertifikats-Datei nicht die komplette Chain beinhaltet. Wenn Du per Let's Encrypt zertifizierst, dann verweise in Deiner Webserver-Config auf die "fullchain.pem" und nicht die "cert.pem".

Gruss

Jojo11

#6
Hallo,

ich würde gerne diese App auf meiner Garmin nutzen, scheitere aber irgendwie an der Generierung eines gültigen Zertifikats mit letsencrypt ("Request to Server timed out" Meldung).
- Ich habe eine WEB-Instanz mit https unter Port 8086 erstellt
- Ich möchte die App ausschließlich über VPN bzw im WLAN nutzen und habe keine Domain, die ich nach außen freigebe
- Bei letsencrypt werde ich aber nach einer Domain gefragt (https://wiki.fhem.de/wiki/FHEMWEB_mit_Let%27s_Encrypt_Zertifikaten --> example.com)
Habe ich da einen Denkfehler? Bin für jegliche Hinweise dankbar, wie ich das Konstrukt zum Laufen bringen kann :)

schöne Grüße
Jojo

Talkabout

Hallo Jojo,

leider wirst Du an einer Domain nicht vorbei kommen wenn Du die App verwenden möchtest. Garmin setzt für die Kommunikation seiner Geräte mit dem Internet ein von einer offiziellen Zertifizierungsstelle ausgestelltes Zertifikat voraus. Da spielt es auch keine Rolle ob Du über VPN arbeitest oder nicht. Das ist nichts, was ich als Entwickler beeinflussen/ändern kann.

Let's Encrypt Zertifikate funktionieren nur für Public Domains, nicht für interne.

Gruss

Jojo11

Danke für die Rückmeldung, das hatte ich befürchtet. Dann schaue ich mal, wie ich es löse.