GarminFhem (Widget für Garmin Sportuhren)

Begonnen von Nairolf123, 14 September 2016, 14:14:39

Vorheriges Thema - Nächstes Thema

Nairolf123

Hi zusammen,

ich habe ein kleines Widget für Garmin Sportuhren gebaut. Damit kann man von der Uhr aus Befehle ausführen und damit z. B. die Garage öffnen oder das Licht anschalten.

Aktuell unterstütze ich die Uhren Forerunner 230/235/735XT. Bei Bedarf kann ich aber auch versuchen andere Uhren zu unterstützen.

Vielleicht ist das Widget ja für den ein oder anderen hilfreich. Über Feedback freue ich mich immer.

Hier der Link zum Garmin App Store https://apps.garmin.com/de-DE/apps/ab37134f-1282-48df-a3be-ce0e583e3291.

Viele Grüße,
Florian

accessburn

Schade, bei dem Wort Garmin im Titel hatte ich schon gehofft es hat jemand geschafft die Vivodaten aus Garmin auszulesen :-)
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Jamo

Hi Florian,
ich hätte starkes Interesse an einer Garmin Fenix 3 unterstützung. Das wäre super!!

Danke, Ingolf
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

Nairolf123

Zitat von: inoma am 14 September 2016, 16:49:14
Hi Florian,
ich hätte starkes Interesse an einer Garmin Fenix 3 unterstützung. Das wäre super!!

Danke, Ingolf

Hi Ingolf,

ich habe nun das Widget umgebaut, so dass es auch auf den Fenix Uhren funktionieren sollte.

Ich habe es nur im Simulator testen können. Falls was nicht bzw. nicht optimal funktioniert, einfach Feedback an connectiq@florian-speth.de oder in folgenden Thread schreiben: https://forums.garmin.com/showthread.php?361239-Widget-GarminFhem. Oder einfach in diesem Forum.

Grüße,
Florian

Jamo

#4
Hallo Florian,
danke, das sieht schon mal echt super aus, ich habe das soweit eingerichtet, unter FHEM URL habe ich folgende URL eingetragen: http://fhem.fritz.box:8083/fhem?cmd.test, dann als Beispiel ein TV_off==set Schalter_TV off; Wenn ich den Knopf betätige, kommt ein "Processing Command", gefolgt von einem "Executed successfully", so funktionierts!!!!

Danke, Riesen Danke, geile Sache!

Gruss, Ingolf!
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

Chiemgauer

Ist das auch mit einer Vivoaktiv HR möglich?

Nairolf123

Zitat von: Chiemgauer am 26 September 2016, 10:32:50
Ist das auch mit einer Vivoaktiv HR möglich?

Ja, auch diese wird seit dem letzten Update unterstützt. Hier gilt gleiches wie bei der Fenix: Ich konnte es selbst nicht auf einer echten Uhr testen...

Grüße,
Florian

Towelie

Ich habe seit neustem auch eine Garmin Vivoactive und habe freudig dein Addon gefunden, danke dafür.
Planst du eine Unterstützung für SSL? Da mein System aktuell auf SSL only eingestellt ist kann ich das Widget leider nicht verwenden.

Gruß

Nairolf123

Zitat von: Towelie am 18 Oktober 2016, 10:38:34
Planst du eine Unterstützung für SSL? Da mein System aktuell auf SSL only eingestellt ist kann ich das Widget leider nicht verwenden.

Hi,

das ist für mich auch ein Problem, da ich gerne meine Garage schon bei Einfahrt in meine Straße auf dem Fahrrad öffnen würde. Aber da HTTPS für mich auch nicht geht, muss ich erst warten, bis ich vor der Haustür in meinem WLAN bin :-).

Ich vermute dein HTTPS Zugriff basiert auf selbst-ausgestellten Zertifikaten, so dass die gängigen Browser diese nicht selbstständig validieren können und du erst bestätigen musst, dass du deiner FHEM Webseite vertraust. So ist es jedenfalls bei mir und ich vermute stark, dass die GarminConnect App, die letztlich die Kommunikation mit Fhem ausführt, die Zertifikate nicht akzeptiert.

Leider ist das Logging und die Funktionsweise in der Garmin Programmiersprache Monkey-C ziemlich rudimentär, so dass ich nicht erkennen kann, weshalb die HTTPS Aufrufe nicht klappen. Im Simulator auf meinem Mac funktionieren die HTTPS Aufrufe.

Ich habe die Frage eben mal im Garmin Entwicklerforum gestellt. Vielleicht kennt ja jemand eine Lösung für das Problem. An meinem Widget liegt es vermutlich nicht - leider, denn ansonsten würde ich es ändern.

Viele Grüße,
Florian

eldrik

Moin,

sehr cool, werde ich heute Abend nach der Arbeit einmal mit meiner Fenix 3 ausprobieren und bei Interesse auch meiner besseren Hälfte für ihre vivosmart HR (wird die unterstützt) gönnen.

Wird die Verbindung bei Uhren ohne eigenes WLAN, per Bluetooth über das Mobiltelefon hergestellt?

Greetz
Eldrik

Nairolf123

Zitat von: eldrik am 19 Oktober 2016, 07:53:24
Wird die Verbindung bei Uhren ohne eigenes WLAN, per Bluetooth über das Mobiltelefon hergestellt?

Hi Eldrik,

ja, das wird sie. Daher muss dort die GarminConnect App installiert sein und die Bluetooth Verbindung muss stehen. Ich muss die GarminConnect App auch ab und an mal wieder starten, da mein iPhone sie hin und wieder von selbst beendet. Offen gesagt bin auch gar nicht sicher, ob eine Uhr mit WLAN direkt eine Verbindung zu FHEM aufbauen kann. Ich nutze letztlich die einzige Funktion von Garmin um eine Internetverbindung herzustellen.

Viel Spaß & viel Erfolg!
Grüße,
Florian

Towelie

Danke für die Antwort!
Ja die Frage ist ob man SSL exception ingnorieren kann um die self signed Zertifikate durchzuwinken.

Da du scheinbar das Problem bereits gelöst hast eine Offtopic-Frage:
Wie konfiguriere ich FHEM denn so, dass zwar SSL erwartet aber Verbindungen aus einem bestimmten IP Bereich (WLAN) ohne SSL akzeptiert um die App zuhause zu nutzen?

Danke und Gruß

Jamo

Überlege doch mal, anstatt SSl zu verwenden, VPN-on-demand einzurichten, das funktioniert immer, ist sicher und bei mir zuverlässig.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

Nairolf123

Zitat von: Towelie am 19 Oktober 2016, 13:35:11
Wie konfiguriere ich FHEM denn so, dass zwar SSL erwartet aber Verbindungen aus einem bestimmten IP Bereich (WLAN) ohne SSL akzeptiert um die App zuhause zu nutzen?

Ich habe zwei FHEMWEB Einträge:

...
define WEB FHEMWEB 8083 global
...
define FHEMINTERNET FHEMWEB 8084
...


FHEMINTERNET hat kein "global" und ist daher nur auf dem Host von FHEM erreichbar. Daher habe ich dazu ich einen Apache Reverse Proxy eingerichtet, der nur per SSL erreichbar ist und dann an Port 8084 an FHEM weiterleitet. Auf meinem Router habe ich eine Port-Weiterleitung an den Reverse Proxy eingerichtet.

Ich denke das geht auch ohne den Reverse Proxy. Einfach zwei FHEMWEB Einträge einrichten und nur einen davon mit SSL schützen. Diesen kannst du dann auch über deinen Router freigeben. Der andere bleibt lokal.

Grüße,
Florian

Nairolf123

Zitat von: Towelie am 18 Oktober 2016, 10:38:34
Planst du eine Unterstützung für SSL? Da mein System aktuell auf SSL only eingestellt ist kann ich das Widget leider nicht verwenden.

Hi!
Ich habe den Zugriff mittels HTTPS in meiner eigenen Installation nun erfolgreich hinbekommen. Die Lösung war, dass ich Zertifikate benötigte, die "allgemein" als vertrauenswürdig gelten. Die zuvor von mir eingesetzten Zertifikate waren selbst-erstellt und die Garmin Connect App, die letztlich die Aufrufe an FHEM ausführt, hat diese nicht akzeptiert.

Nun habe ich meinen Webserver (mein FHEM hängt hinter einem Apache, der als Reverse Proxy fungiert) mit Zertifikaten von letsencrypt ausgestattet. Letsencrypt wird von iOS (und den gängigen) Browsern als vertrauenswürdige Zertifizierungsstelle ("CA") angesehen. Nun klappt auch der HTTPS Zugriff über das GarminFhem Widget.

Am Widget selbst musste ich hierfür nichts ändern (außer natürlich der Konfiguration, da ich ja nun eine andere URL verwende ;-) ).

Hilft das?

Grüße,
Florian

Mumpitz

Hallo zusammen

Leider bringe ich das Widget auf meiner Vivoactive HR nicht zum laufen. Was muss ich genau unter fhem URL eintragen? Es reicht mir wenn ich die Schaltung machen kann, wenn ich mit dem Handy in WLAN bin.

Meine Adresse mit welcher ich mit dem Browser auf fhem komme lautet:

192.168.1.5:8083/fhem

Wenn ich das eingebe kann ich jedoch nichts bedienen. Der Befehl wurde so definiert:

Galerie==set Licht_Wandlampe_Galerie on

Leider passiert hier gar nichts...

Besten Dank für die Hilfe

Nairolf123

Zitat von: Mumpitz am 22 Oktober 2016, 23:30:29

Leider bringe ich das Widget auf meiner Vivoactive HR nicht zum laufen. Was muss ich genau unter fhem URL eintragen? Es reicht mir wenn ich die Schaltung machen kann, wenn ich mit dem Handy in WLAN bin.

Meine Adresse mit welcher ich mit dem Browser auf fhem komme lautet:

192.168.1.5:8083/fhem

Wenn ich das eingebe kann ich jedoch nichts bedienen. Der Befehl wurde so definiert:

Galerie==set Licht_Wandlampe_Galerie on


Hi!


  • Die URL muss vollqualifiziert eingetragen werden, d. h. http://192.168.1.5:8083/fhem
  • Der Befehl scheint korrekt zu sein. Beim Start des Widgets sollte auf der Uhr "Tap for Commands" bzw. "Tippen für Befehle" angezeigt werden. Wenn man auf die Uhr "tapt", dann sollte auf der Uhr "Galerie" angezeigt werden.

Wie ist denn das genaue Verhalten, wenn das Widget gestartet wird?

Grüße,
Florian

Mumpitz

(http://uploads.tapatalk-cdn.com/20161022/fd9f80b9a332f0d18270601f7adacbf3.png)

Das habe ich so eingetragen

Wenn ich das Widget auf der ihr starte dann kann ich darauf tippen und es erscheint auch Runter:Galerie

Nur die Vivoactive hat ja unten nur zwei Tasten. Die Linke ist zurück. Die rechte nehme ich an wäre es, oder?
Die kann ich drücken aber es passiert nichts!

Weder schaltet die Lampe noch erscheint was im log von fhem!

Muss fhem oder der Name des fhem webs eingetragen sein?

Nairolf123

Zitat von: Mumpitz am 23 Oktober 2016, 00:09:43
(http://uploads.tapatalk-cdn.com/20161022/fd9f80b9a332f0d18270601f7adacbf3.png)

Das habe ich so eingetragen

Wenn ich das Widget auf der ihr starte dann kann ich darauf tippen und es erscheint auch Runter:Galerie

Nur die Vivoactive hat ja unten nur zwei Tasten. Die Linke ist zurück. Die rechte nehme ich an wäre es, oder?
Die kann ich drücken aber es passiert nichts!

Weder schaltet die Lampe noch erscheint was im log von fhem!

Muss fhem oder der Name des fhem webs eingetragen sein?

Ich denke dass die eigentliche FHEM Konfiguration korrekt ist. Die Ausführung der Befehle auf der Vivoactive HR funktioniert nicht über die echten Tasten, sondern über Touch-Gesten. Eigentlich sollte der genaue Text auf der Uhr "Runter: Galerie" stehen. D. h. man muss auf dem Display runter wischen um den Befehl auszulösen usw....

Sorry für die miese Usability. Für Verbesserungsvorschläge bin ich sehr offen :-).

Grüße,
Florian

Mumpitz

Ok. Auch das habe ich versucht. Es passiert nichts!

Und nein, Du musst Dich sicher nicht entschuldigen. Ich finde es cool das du überhaupt das Wissen hast sowas anzubieten!!!

Nairolf123

Zitat von: Mumpitz am 23 Oktober 2016, 00:22:35
Ok. Auch das habe ich versucht. Es passiert nichts!

Und nein, Du musst Dich sicher nicht entschuldigen. Ich finde es cool das du überhaupt das Wissen hast sowas anzubieten!!!

Hmm, ich selbst habe keine Vivoactive HR und kann daher nur im Simulator testen. Dort funktioniert das Widget wenn ich mit der Maus auf dem Display Wischgesten "emuliere".

Wenn du auf der Seite, die deinen "Galerie"-Befehl anzeigt runter bzw. hochwischst, sollte eine Text angezeigt werden, z. B. "Befehl wird ausgeführt" oder eine Fehlermeldung. Da du das nicht schreibst, vermute ich, dass das nicht passiert und dass die Wisch-Geste nicht erkannt wird. Kannst du das bestätigen? Dann schau ich die Tage noch mal ob ich im Widget was anderes tun kann/muss um Wischgesten zu unterstützen...

Liest hier jemand mit, der das GarminFhem Widget erfolgreich einsetzt oder das beschriebene Fehlverhalten bestätigen kann?

Grüße,
Florian

Mumpitz

Genau Florian. Auf dem Display wird nur Galerie:runter angezeigt. Es können anschliessend wischgesten in sämtliche Himmelsrichtungen gemacht werden, auf dem Display erscheint nie eine Meldung....

spltunes

Ich hab das Widget auf der 735XT erfolgreich am laufen. Vielen Dank dafür! Heute hat Garmin ein Update deines Widgets durchgeführt und die Einstellungen sind verloren gegangen. Wenn keine FHEM Befehle eingetragen sind für dies dazu, dass ich den Widget Screen nicht mehr verlassen kann und die Uhr "hart" ausschalten muss. Nach Eintragung der Befehle funktionierte wieder alles gewohnt.

Grüße
Daniel

Nairolf123

Zitat von: spltunes am 23 Oktober 2016, 14:10:47
Ich hab das Widget auf der 735XT erfolgreich am laufen. Vielen Dank dafür! Heute hat Garmin ein Update deines Widgets durchgeführt und die Einstellungen sind verloren gegangen. Wenn keine FHEM Befehle eingetragen sind für dies dazu, dass ich den Widget Screen nicht mehr verlassen kann und die Uhr "hart" ausschalten muss. Nach Eintragung der Befehle funktionierte wieder alles gewohnt.

Hi Daniel,

Danke für die Info. Eigentlich verträgt das Widget leere Einstellungen. Es sollte dann eine entsprechende Meldung beim Start angezeigt werden. Ich habe eben auch meine Uhr aktualisiert und bei mir blieben die Einstellung erhalten... Bitte melden wenn das noch mal oder bei mehreren Leuten auftritt bzw. aufgetreten ist.

Danke & Grüße,
Florian

phel

Zitat von: Mumpitz am 23 Oktober 2016, 00:41:03
Genau Florian. Auf dem Display wird nur Galerie:runter angezeigt. Es können anschliessend wischgesten in sämtliche Himmelsrichtungen gemacht werden, auf dem Display erscheint nie eine Meldung....

Ich habe auf meiner Vivoactive HR das Widget am laufen - funktioniert, allerdings stimmt die Wischrichtung nicht ganz. Statt "Runter: " muss ich nach rechts wischen um den Befehl auszuführen.
Von der usability her könnte ich mir vorstellen, dass Buttons auch gut funktionieren würden.

Grüße
phel

Mumpitz

Zitat von: phel am 22 November 2016, 18:11:55
Ich habe auf meiner Vivoactive HR das Widget am laufen - funktioniert, allerdings stimmt die Wischrichtung nicht ganz. Statt "Runter: " muss ich nach rechts wischen um den Befehl auszuführen.
Von der usability her könnte ich mir vorstellen, dass Buttons auch gut funktionieren würden.

Grüße
phel
So. Habe es auch endlich hinbekommen dank deinem Tipp! Die Geste ist nicht wie auf dem Display steht nach unten, sondern wischen von links nach rechts!

An den Widget Ersteller: Wäre es möglich statt der Wischgeste die vorhanden Knöpfe unten an der Uhr zu aktivieren? Der rechte Knopf wäre grundsätzlich ja frei!?

Vielen Dank aber bereits jetzt für das Widget!

Jack

Hallo,
muss ich irgendwelche extra Module oder ähnliches am laufen haben?
Ich habe es mit 2 Uhren getestet. Bei einer F3 HR kommt "Fehler bei der Kommunikation" und bei einer 735xt kommt zwar "Befehl gesendet" aber es tut sich nichts...

Wenn ich den in der App hinterlegten Befehl direkt in der Kommandozeile in FHEM eingebe funktioniert das Schalten des angesprochenen Lichts...

Mumpitz

Zitat von: Jack am 28 November 2016, 14:05:51
Hallo,
muss ich irgendwelche extra Module oder ähnliches am laufen haben?
Ich habe es mit 2 Uhren getestet. Bei einer F3 HR kommt "Fehler bei der Kommunikation" und bei einer 735xt kommt zwar "Befehl gesendet" aber es tut sich nichts...

Wenn ich den in der App hinterlegten Befehl direkt in der Kommandozeile in FHEM eingebe funktioniert das Schalten des angesprochenen Lichts...
Hallo Jack

Es ist etwas tricki! Was hast Du für Einstellungen in den Settings um auf den Fhem Server zuzugreifen?
Befindest Du Dich im WLAN oder per VPN oder SSL?

Gruss

Jack

mir war der Schnellschuss bewusst  ;)
Ohne Screenshots ist es schwer.

Ich habe die Uhr jetzt im WLAN, zuvor aber nur per Bluetooth verbunden. Daran kann es also nicht liegen. SSL hatte ich gleich zu Beginn meines Tests deaktiviert
Fhem URL ist http://meine.ip:8083/fhem
Anzeigedauer 2Sek.
Benutzername und Passwort ist hinterlegt
:o

phel

Ist das Widget eigentlich open Source? Könnte mir vorstellen Kleinigkeiten selber anzupassen.

Grüße
phel

Mumpitz

Zitat von: Jack am 30 November 2016, 08:38:04
mir war der Schnellschuss bewusst  ;)
Ohne Screenshots ist es schwer.

Ich habe die Uhr jetzt im WLAN, zuvor aber nur per Bluetooth verbunden. Daran kann es also nicht liegen. SSL hatte ich gleich zu Beginn meines Tests deaktiviert
Fhem URL ist http://meine.ip:8083/fhem
Anzeigedauer 2Sek.
Benutzername und Passwort ist hinterlegt
:o

Den Server habe ich auch so eingetragen. Allerdings frage ich mich ob du wirklich auf 8083 im eigenen WLAN ein Passwort brauchst? Musst du das im Browser jedesmal eingeben?

Wenn nein Versuch es mal ohne!

Jack

ich habe es bisher noch nicht ohne getestet, muss ich heute Abend mal probieren.
Beim Browser-Aufruf von Fhem muss ich aber Benutzer und Passwort eingeben

Nairolf123

Zitat von: phel am 30 November 2016, 16:49:57
Ist das Widget eigentlich open Source? Könnte mir vorstellen Kleinigkeiten selber anzupassen.

Grüße
phel

Hi phel,

aktuell sind die Sourcen nicht direkt frei verfügbar. Ich habe prinzipiell aber kein Problem damit, diese zu veröffentlichen. Ich mach mich über die Feiertage mal schlau, was der beste Weg dafür ist. Aktuell liegt alles in einem privaten Bitbucket Repository. Da ich auch ein paar "private" Zusatzdateien und Infos im Repository habe, die ich so nicht frei verfügbar machen will, müsste ich auch noch ein wenig aufräumen.

Grüße,
Florian

phel

Cool, das würde mich freuen, wenn das klappt!

mkriegl

Coole Sache und funktioniert auf der Fenix3HR. Wie kann ich nur mehrere Befehle hinzufügen? Readings wie Temperatur oder so wäre auch witzig, wird aber wahrscheinlich schwieriger :-)

Frohe Weihnachten daweil

mkriegl

Zitat von: mkriegl am 23 Dezember 2016, 12:36:56
Coole Sache und funktioniert auf der Fenix3HR. Wie kann ich nur mehrere Befehle hinzufügen? Readings wie Temperatur oder so wäre auch witzig, wird aber wahrscheinlich schwieriger :-)

Frohe Weihnachten daweil

Hoppala. Wer lesen kann is klar im Vorteil. Trennung mit "|||"

Groej

Hey,

danke erstmal für das Widget. Hab die Uhr zu Weihnachten bekommen und hab jetzt noch nen Grund mehr für das gute Stück :).  Ach so ich hab ne vivoactive HR. Ich hab jetzt nur zwei Befehle drin. Vor dem einen steht Runter da muss ich nach rechts wischen und beim anderen steht Hoch da muß ich nach links wischen. Soll das so sein?

Gruß

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

Nairolf123

Zitat von: Groej am 28 Dezember 2016, 20:33:53
danke erstmal für das Widget. Hab die Uhr zu Weihnachten bekommen und hab jetzt noch nen Grund mehr für das gute Stück :).  Ach so ich hab ne vivoactive HR. Ich hab jetzt nur zwei Befehle drin. Vor dem einen steht Runter da muss ich nach rechts wischen und beim anderen steht Hoch da muß ich nach links wischen. Soll das so sein?

Hallo Jörg,

erstmal Danke für das Danke  :D.
Es haben schon andere Benutzer geschrieben, dass ich wohl rechts und links mit oben und unten verwechselt habe. Ich habe es nun bei mir behoben. Allerdings wird es noch ein paar Tage (vielleicht auch wenige Wochen) dauern, bis ich mal wieder eine neue Version veröffentlichen werde, da ich noch ein-zwei andere Fehler beheben möchte.

Viele Grüße,
Florian

PS: Ich arbeite gerade an einer kleinen Hilfe, um die Befehle besser pflegen zu können: http://garminfhem.florian-speth.de. Vorsicht: Ist noch brutal hässlich ;D. Im Moment fokussiere ich mich auf die Funktionalität und arbeite mich dabei in JavaScript ein. Ich denke aber es hilft jetzt schon dem ein oder anderen.

Groej

Hallo Florian,

das nenn ich mal ne schnelle Antwort :). Coole Idee mit den Script. Habs gerade mal ausprobiert.

Also bin jetzt nicht der große Programmierer aber wie macht man ein Widget für die Garmin Uhr?

Seh ich das richtig das es nicht mehr als vier Befehle gehen wegen hoch, runter, rechts und links? Ich hab vorhin einen Eintrag für die Pebble Watch gefunden https://forum.fhem.de/index.php/topic,54557.0.html. Würde sowas auch für die Garmin gehen?

Gruß aus Berlin

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

Nairolf123

Zitat von: Groej am 28 Dezember 2016, 21:28:10
Seh ich das richtig das es nicht mehr als vier Befehle gehen wegen hoch, runter, rechts und links? Ich hab vorhin einen Eintrag für die Pebble Watch gefunden https://forum.fhem.de/index.php/topic,54557.0.html. Würde sowas auch für die Garmin gehen?

Hi Jörg,

es gehen mehr als 4 Befehle. Pro Seite werden 2 angezeigt. Auf der Vivo HR solltest du durch "Tappen" auf den Bildschirm auf die nächste Seite gelangen. Die Uhr hat wohl einen "Zurück" Knopf. Mit dem kommst du zur vorherigen Seite. Ich habe das vorhin, als ich die Texte von von hoch/runter auf rechts/links umgestellt habe auch kurz im Simulator getestet. Auf anderen Uhren ist etwas mehr Platz auf dem Display und sie haben mehr Knöpfe, weshalb ich es dort anzeigen konnte, wie man navigiert.

Die Pebble-App sieht ganz hübsch aus. Schöner als meine :-). Generell werden die Garmin-Apps in der Garmin-eigenen Monkey C Sprache programmiert. Mehr Infos unter https://developer.garmin.com/connect-iq. Wer ein wenig Programmieren kann, findet sich schnell zurecht aus meiner Sicht, da alles etwas rudimentär ist...

Grüße,
Florian

Groej

Hi Florian,

na da bin in jetzt schlauer :). Danke dafür.

Gruß

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

Nairolf123

Zitat von: Groej am 28 Dezember 2016, 20:33:53
Vor dem einen steht Runter da muss ich nach rechts wischen und beim anderen steht Hoch da muß ich nach links wischen. Soll das so sein?

Hallo Jörg,

ich habe heute eine neue Version veröffentlicht (v0.36). Ich hoffe die Richtung wird nun korrekt angezeigt.

Grüße,
Florian

Groej

Hallo Florian,

danke Dir und ich sag Dir dann bescheid. Kommt das Update von alleine oder muß ich da was machen? Ich hab die Uhr erst seit Weihnachten.

Guten Rutsch in neue Jahr !!!

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

Groej

Hey Florian,

habs gerade probiert. klappt alles. DANKE und weiter so.

Gruß

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

Elektrofreak

Hallo,

ich habe seit Samstag die vivoactive HR. Zunächst funktionierte alles normal. Dann habe ich wohl zu viel installiert und die Uhr hat sich im Betrieb zurück gesetzt. Danach fehlten z.B. alle Sprachen (bis auf englisch).

Danach habe ich alles erneut eingerichtet. Ich bekomme allerdings jetzt im GarminFHEM ein iQ-Logo mit einem gelben Ausrufezeichen. Was kann ich kontrollieren? Ist ggf. Irgendetwas deinstalliert worden, was eigentlich gebraucht wird? Oder habe ich irgend einen anderen Fehler gemacht?

Vielen Dank im Voraus!

Nairolf123

Zitat von: Elektrofreak am 13 Februar 2017, 19:27:35
ich habe seit Samstag die vivoactive HR. Zunächst funktionierte alles normal. Dann habe ich wohl zu viel installiert und die Uhr hat sich im Betrieb zurück gesetzt. Danach fehlten z.B. alle Sprachen (bis auf englisch).

Danach habe ich alles erneut eingerichtet. Ich bekomme allerdings jetzt im GarminFHEM ein iQ-Logo mit einem gelben Ausrufezeichen. Was kann ich kontrollieren? Ist ggf. Irgendetwas deinstalliert worden, was eigentlich gebraucht wird? Oder habe ich irgend einen anderen Fehler gemacht?
Es liegt bestimmt nicht daran, dass etwas fehlt. In der aktuell veröffentlichten Version von GarminFhem ist mir der "iQ-Logo" Fehler bekannt, wenn man die Einstellung "Benutzer und Passwort notwendig" nicht aktiviert ist. Selbst wenn die FHEM Installation keine Authentifizierung erfordert, muss diese Einstellung leider gesetzt sein und ein dummy Benutzername und Passwort eingetragen werden. Die Kommunikation klappt dann trotzdem.

Ich habe den Fehler bei mir schon behoben. Bis ich es aber veröffentlichen werde, dauert es noch ein klein wenig, da ich noch ein paar andere Sachen einbaue - vor allem eine Statusanzeige für individuelle Readings.

Melde dich noch mal, wenn es nicht an der genannten Einstellung lag.

Viele Grüße,
Florian

Elektrofreak

Hallo,

vielen Dank. Dann werde ich es heute Abend mal testen  ;)

sig10680

Hallo,

funktioniert das Widget auch mit der Garmin Vivosmart HR?

Danke vorab!

mfg sig10680

Nairolf123

Zitat von: sig10680 am 07 April 2017, 09:57:19
funktioniert das Widget auch mit der Garmin Vivosmart HR?

Wenn ich das richtig recherchiert habe, dann unterstützt die Uhr leider keine ConnectIQ Apps. Daher wird es wohl nicht funktionieren.

Viele Grüße, Florian

Todor

Hi Florian,

ich versuche dein Widget auf einem Garmin fenix 5 zum laufen zu bringen. Wenn ich die Adresse des Servers in die iOS Garmin Connect App so eintrage: "http://192.168.1.5:8083/fhem", bekomme ich immer "Access denied You don't have permission to access "http://apps.garmin.com/en-DE/appSettings/....". Die App akzeptiert die Adresse nur ohne "http://" aber dann funktioniert das Widget auf der Uhr natürlich nicht. Kannst du mir bitte einen Tipp geben?

Vielen Dank und viele Grüße
Todor

Gunther

Zitat von: Todor am 11 Mai 2017, 15:17:42
Hi Florian,

ich versuche dein Widget auf einem Garmin fenix 5 zum laufen zu bringen. Wenn ich die Adresse des Servers in die iOS Garmin Connect App so eintrage: "http://192.168.1.5:8083/fhem", bekomme ich immer "Access denied You don't have permission to access "http://apps.garmin.com/en-DE/appSettings/....". Die App akzeptiert die Adresse nur ohne "http://" aber dann funktioniert das Widget auf der Uhr natürlich nicht. Kannst du mir bitte einen Tipp geben?

Vielen Dank und viele Grüße
Todor

Das gleiche Problem habe ich mit meiner Garmin Fenix 5 ebenfalls.
Der ":" führt hier zu dem Fehler. Freue mich auch über einen Tipp.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Nairolf123

Hallo zusammen,

das scheint ein Problem bei Garmin zu sein. Im Garmin Forum gibt es dazu einige Threads. Der Fehler tritt an allen Ecken und Enden auf. Hier ein Beispiel: https://forums.garmin.com/forumdisplay.php?479-Connect-IQ

Ich weiß leider nicht wirklich, was ich am Widget ändern muss, damit alles wieder geht.

Sorry & Grüße,
Florian

Gunther

Musst Du für die unterschiedlichen Uhren etwas unterschiedliches einbauen? Kann es sein, dass die Fenix 5 den ":" falsch interpretiert?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Todor

Hallo zusammen,

mit der Garmin Express App auf den Mac hat es geklappt. Ich habe die richtige Adresse eingegeben, aber dann bekomme ich "400 null" auf die Uhr. :-(

@Florian, vielen Dank für die App und deine Unterstützung!

Viele Grüße
Todor

Nairolf123

#54
Zitat von: Gunther am 22 Mai 2017, 22:17:16
Musst Du für die unterschiedlichen Uhren etwas unterschiedliches einbauen? Kann es sein, dass die Fenix 5 den ":" falsch interpretiert?

Wie Todor geschrieben hat könntest du es mal mit Garmin Express versuchen. Die Logik des Widgets ist für alle Uhren gleich. Lediglich beim Layout (XML, kein echter Code) gibt es Unterschiede.

Viel Erfolg und viele Grüße,
Florian

Nairolf123

Zitat von: Todor am 23 Mai 2017, 09:04:14
[...]mit der Garmin Express App auf den Mac hat es geklappt. Ich habe die richtige Adresse eingegeben, aber dann bekomme ich "400 null" auf die Uhr. :-(

Hallo zusammen,

mittlerweile konnten Todor und ich klären, woran es liegt:

Es hängt mit FHEM 5.8 und dem csrfToken zusammen, das als Sicherheitsfeature mit 5.8 eingeführt wurde. Ich selbst bin noch auf 5.7, weshalb der Fehler bei mir nicht auftritt.

Der Wiki-Artikel beschreibt das neue Feature: https://wiki.fhem.de/wiki/CsrfToken-HowTo

Leider unterstützt mein Widget das Feature aktuell noch nicht und so einfach wird es wohl auch nicht werden, dies zu tun. Wenn man das Widget nun verwenden möchte, sehe ich zwei Workarounds, die aber den Sicherheitsgedanken des Tokens ausschalten. Daher muss jeder selbst entscheiden, ob man das möchtest:
1.) Das Token komplett ausschalten (siehe Wiki).
2.) Ein festes Token verwenden (siehe ebenfalls Wiki). In diesem Fall sollte ein Befehl im Widget wie folgt gepflegt werden: Lights On==set switch_lights on&fwcsrf=<festerTokenWert>

Momentan bin ich mehr damit beschäftigt meine Garmin Uhr laufend oder radfahrend zu verwenden und komme kaum dazu, das Widget anzupassen. Sobald das Wetter aber wieder schlechter wird, versuche ich hier nachbessern...

Viele Grüße,
Florian

Gunther

So, habe nun über Garmin Express am Mac ebenfalls die Adresse eingegeben und gespeichert. Scheint drin zu bleiben.
Leider bekomme ich das IQ Zeichen.

Habe nun testweise versucht per
attr WEB.* csrfToken none
in der fhem.cfg abzuschalten. Leider bekomme ich trotzdem das IQ-Zeichen.

Kann es sein, dass folgende Meldung nach dem Speichern das Problem "verursacht"?
Unknown command WEB,WEBphone,WEBtablet, try help.

Habt ihr noch Ideen, GarminFHEM auf der Fenix 5 zum Laufen zu bekommen? Würde so gerne nach dem Biken die Garage über die Uhr öffnen... :-)
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

billdoc

Hallo,

bei mir funktionierte es zunächst auch nicht mit dem Deaktivieren des Tokens in der FHEM Config. Ich habe dann die Zeile noch einmal versetzt - und jetzt funktioniert es!


define WEB FHEMWEB 8083 global
# vorläufig aus für FR935 FHEM Widget
attr WEB.* csrfToken none
attr WEB stylesheetPrefix dark

Gruß
W


OliKo

#58
Hallo,

bin gerade auf das widget gestößen, und habe gedacht "Geiles Ding! Das huss ich haben!" und habe versucht es auf meiner
Garmin Fenix 5 mit aktuellem FHEM zum laufen zu bringrn. -> Leider ohne erfolg...

Ich habe eine Garmin Fenix 5 mit Firmware Stand 6.0.0
FHEM ist die Ref 15294 vom 2017-10-20

ich habe das Problem, dass ich die Fhem URL nicht per Garmin Connect setzen kann. hier bekomme ich auch den Fehler "Access denied You don't have permission to access..."

Per Garmin Express kann ich die URL Setzen, allerdings komme ich dan per Garmin Connect gar nicht mehr in die Einstellungen des Widgets...

Die URL ist bei mir:
http://192.168.0.99:8083/fhem

Als Command habe ich folgendes eingegeben:
Wohnzimmer==set wz_Deckenlicht toggle

Wenn ich das Widget auf der Uhr öffne, und dann "Wohnzimmer" selektiere, kommt das Connect Symbol mit Ausrufezeichen.
Es passiert nichts...

Die csrf Token habe ich per Konfig deaktiviert:
attr WEB.* csrfToken none

Ich kann per Browser dann auch wieder commands ohne Token setzen.
http://192.168.0.99:8083/fhem?cmd=set wz_Deckenlicht toggle
klappt ohne probleme, nur das widget klappt damit nicht...

hat jemand eine idee? einen tip?
Wäre cool, wenn das widget zum laufen kommen würde!

LG
Oliver

@Nairolf123: GeilesWidget! würde mich freun, wenn Du hier noch etwas weiterentwickeln würdest! Starke Idee! Vielen Dank dafür!
Raspberry Pi 4b - 4GB, Raspberry Pi OS Buster / deCONZ - Licht+Sensoren / piVCCU3 - Heizung+Licht

screetch82

Super Widget Danke.

Klappt bei mir auch nachdem der Token raus war.  Ich öffne nun So das Garagen Licht, mache vor der Haustür das Licht an und Starte Radio und TV.

cc13

Hallo,

sieht du eine Möglichkeit, dein Widget für die Vivoactive 3 anzupassen?

VG
CC13

ThomasL

Ich finde das Widget sehr gut und benutze es oft.
Ich finde die Schrift jedoch sehr klein.
Könnte man die Schrift etwas größer machen oder gar die Bedienung umstellen?
Ich fände es super, wenn man die Befehle ähnlich auswählen könnte wie die Apps.
Also mit den Rauf/runter Tasten durch die Befehle scrollen und dann mit der Taste rechts oben senden.
Ist aber nur eine Anregung.
Vielen Dank für das Widget.
Thomas

Prof. Dr. Peter Henning

Kann man das auch für eine Garmin Approach XP40 nutzen ?

LG

pah

g.galileo

Hi Florian,

Ich habe mir jetzt eine Fenix 5 plus gekauft, und interessiere mich auch sehr für dein Widget.
Leider funktioniert is bei mir auch nicht und ich bekomme die Fehlermeldung "Befehl wird gesendet - Fehler in der Kommunikation mit Fhem"
Ich habe auch schon den csrfToken deaktiviert mit "attr WEB.* csrfToken none".
Gibt es noch Punkte welches ich zu beachten habe?

Danke und lg Günter

r1hard

Hallo zusammen,

lange hats bei mir gedauert bis ich das alles kapiert habe - doch nun läuft das Widget einwandfrei auf meiner fenix 5X. Die Eintragungen (siehe beiliegender ScreeShot) habe ich über Garmin Express auf dem Mac gemacht - übers Smartphone hat es nicht funktioniert (Fehlermeldung Access denied).

Die Befehle für die Zeile "FHEM Befehle" habe ich per copy/paste aus der Command String-Box der Seite garminfhem.florian-speth.de eingesetzt (bei den manuellen Eintragungen kam immer die Fehlermeldung "Falscher fhem-Befehl"). Den csrfToken habe ich deaktiviert.

Vielen Dank an Nairolf123 - ein tolles Widget.

Nairolf123

Hi zusammen,

erschrocken habe ich heute festgestellt, dass ich in diesem Thread schon über ein Jahr nicht mehr geantwortet habe. Irgendwie bekam ich keine Emailbenachrichtigungen.

Ich versuche mal die offenen Fragen zu beantworten, die sich alle hoffentlich (erfolgreich) erledigt haben und hoffe, dass meine Antworten auch von den Betroffenen gelesen werden :-).

Frage 1
Zitat von: OliKo am 31 Oktober 2017, 21:20:19
ich habe das Problem, dass ich die Fhem URL nicht per Garmin Connect setzen kann. hier bekomme ich auch den Fehler "Access denied You don't have permission to access..."

Per Garmin Express kann ich die URL Setzen, allerdings komme ich dan per Garmin Connect gar nicht mehr in die Einstellungen des Widgets...
Das war ein (altes) bekanntes Problem bei Garmin. Ich hoffe es ist mittlerweile behoben.

Zitat von: OliKo am 31 Oktober 2017, 21:20:19
Wenn ich das Widget auf der Uhr öffne, und dann "Wohnzimmer" selektiere, kommt das Connect Symbol mit Ausrufezeichen.
Es passiert nichts...
[...]
hat jemand eine idee? einen tip?
Ich hoffe, dass das mit der neuesten Version nicht mehr auftritt. Ein Ausrufezeichen deutet entweder auf einen Dump in meinem Widget oder ein Fehler auf seiten Garmins hin. Mittlerweile wurde ja beides aktualisiert.


Frage 2
Zitat von: cc13 am 09 Dezember 2017, 14:10:11
sieht du eine Möglichkeit, dein Widget für die Vivoactive 3 anzupassen?
Die neueste Version unterstützt die Vivoactive 3 mittlerweile.


Frage 3
Zitat von: ThomasL am 10 Januar 2018, 14:02:23
Ich finde die Schrift jedoch sehr klein.
Welche Uhr verwendest du denn genau? Ich schau mir das dann gerne noch mal an, ob ich für dein Modell was verbessern kann.

Zitat von: ThomasL am 10 Januar 2018, 14:02:23
Ich fände es super, wenn man die Befehle ähnlich auswählen könnte wie die Apps.
Also mit den Rauf/runter Tasten durch die Befehle scrollen und dann mit der Taste rechts oben senden.
Die Idee hatte ich auch schon mal, hab sie dann aber nicht weiter verfolgt, da man damit doppelt so oft durch die Seiten scrollen muss, was gerade bei vielen Befehlen auch nervig sein kann. Vielleicht probiere ich das aber irgendwann mal aus :).


Frage 4
Zitat von: Prof. Dr. Peter Henning am 17 Januar 2018, 06:07:48
Kann man das auch für eine Garmin Approach XP40 nutzen ?
Bei Garmin im Internet habe ich nur eine "Approach X40" gefunden. Die unterstützt aber kein ConnectIQ, weshalb keine Apps/Widgets usw. auf dieser Uhr installiert werden können.


Frage 5
Zitat von: g.galileo am 10 September 2018, 08:10:41
Ich habe mir jetzt eine Fenix 5 plus gekauft, und interessiere mich auch sehr für dein Widget.
Leider funktioniert is bei mir auch nicht und ich bekomme die Fehlermeldung "Befehl wird gesendet - Fehler in der Kommunikation mit Fhem"
Ich habe auch schon den csrfToken deaktiviert mit "attr WEB.* csrfToken none".
Gibt es noch Punkte welches ich zu beachten habe?
Folgende Maßnahmen könnten helfen:

  • Neueste Version installieren.
  • HTTPS mit vertrauenswürdigem Zertifikat verwenden (unter iOS)


Vielen Dank auch für das Lob von allen!
Grüße,
Florian

max333

Wäre es möglich das GPSMAP 66 zu unterstützen? Wlan hat es ja.

Nairolf123

Zitat von: max333 am 20 Mai 2019, 17:59:48
Wäre es möglich das GPSMAP 66 zu unterstützen? Wlan hat es ja.

Ich habe eben eine neue Version hochgeladen, in der das GPSMAP 66s unterstützt wird.

max333

Danke für das schnelle Update.

Leider meldet das Widget, dass das Telefon nicht verbunden ist. Da das Gerät selbst Wifi hat, könnte es den Befehl ohne Telefon senden oder sehe ich das falsch?

Nairolf123

Zitat von: max333 am 26 Mai 2019, 16:55:52
Leider meldet das Widget, dass das Telefon nicht verbunden ist. Da das Gerät selbst Wifi hat, könnte es den Befehl ohne Telefon senden oder sehe ich das falsch?

Ich vermute, dass das nur mit gekoppeltem Handy funktioniert. Mit der Forerunner 920XT habe ich das auch schon mal mit einem Benutzer durchprobiert. Dort ist es das Gleiche: Obwohl die Uhr WLAN hat, kann die Uhr nur über dein gekoppeltes Handy per Bluetooth eine Internetverbindung aufbauen. Das steht auch in der Garmin Dokumentation: https://developer.garmin.com/connect-iq/programmers-guide/communication/.

Kannst du mal testen, ob es mit einem gekoppelten Handy funktioniert?

max333

Garmin Connect ist mir zu neugierig, deshalb kommt mir das nicht auf mein Handy.

g.galileo

#71
Hallo,

Bei mir funktioniert seit einigen Wochen das Widget nicht mehr (Fehler in der Kommunikation mit FHEM).
Fhem ist aber über extern auf dem Port 8083 erreichbar. Ich verwende kein https, obwohl ich es damit auch schon versucht habe.
Ich kann auch auf der Firewall oder im Fhem kein Log finden indem ich was lesen kann.
Kann es mit einem Update der Uhr zusammenhängen? Ich verwende die Garmin 5 plus.
Ich habe es auch schon mit einem Android und einem iPhone probiert......
Vielen Dank für eure Hilfe.

lg Günter

miep

Würde mich hier gerne anschließen.

Verwende ebenfalls eine Fenix 5 (ohne Plus) und seit einigen Tagen habe auch ich einen Kommunikationsfehler.
Habe an Fhem nix geändert. (kein https)

Wäre schön, wenn das wieder läuft. Verwende es eigentlich fast täglich.

LG
Markus

Nairolf123

Hi zusammen,

das scheint ein Problem mit der neuesten Garmin Connect Mobile Version zu sein. An meinem Widget habe ich in den letzten Wochen auch nichts geändert.

Ich habe ein wenig in den Garmin-Foren nachgelesen (siehe z. B. https://forums.garmin.com/developer/connect-iq/f/discussion/166139/error--300) und bin nicht sicher ob es nur ein Bug in Garmin Connect Mobile ist, oder ob es daran liegt, dass auch auf Android nun eine vertauenswürdige HTTPS Verbindung zu Fhem notwendig ist.

Auf meiner 735XT habe ich weiterhin keine Probleme. Ich nutze iOS und seit 2-3 Jahren schon HTTPS.

Kann jemand, der das Problem aktuell hat, testen ob es gelöste werden kann indem die Verbindung mit HTTPS (z. B. mit Let's Encrypt) gesichert wird?

Danke & Grüße,
Florian

g.galileo

Hallo Florian,

Vielen Dank für deine Antwort.
Ich bin zwar mit Zertifikaten auf Kriegsfuß, werde es aber versuchen.
Ich gebe euch Bescheid sobald ich Erfolg (oder Mißerfolg) habe.

lg Günter

Wasserwerk33

Hi.

Erstmal danke für die App. Aber leider klappt es bei mir nicht. Und zwar steht auf meinen Vivoactive 3 Befehl wird gesendet und dann steht da 400 null. Was heist das??

Bin im Wlan und kann auch sonst von außen auf meine ganze Steuerung zugreifen.

Danke für die Hilfe.

g.galileo

Hallo Florian,

Vielen Dank nochmals für deinen Tipp.
Anscheinend hast du Recht gehabt. Über https mittels "letsencrypt" funktioniert es wieder.
Ich habe mir folgendes YouTube Video von Matthias Kleine zu Hilfe genommen, in dem es super erklärt wird.
https://www.youtube.com/watch?v=WdQVeLY9OJI
Angeblich funktioniert letsencrypt mit dyndns nicht, aber zum Glück habe ich eine Qnap und es hat mit der xxx.myqnapcloud funktioniert  ;)

Ich hoffe ich konnte damit auch anderen weiterhelfen,
und wünsche ein schönes Wochenende

lg Günter

Nairolf123

Zitat von: Wasserwerk33 am 11 Juli 2019, 14:47:35
Erstmal danke für die App. Aber leider klappt es bei mir nicht. Und zwar steht auf meinen Vivoactive 3 Befehl wird gesendet und dann steht da 400 null. Was heist das??

Es hängt mit FHEM 5.8 (bzw. neuer) und dem csrfToken zusammen, das als Sicherheitsfeature eingeführt wurde. Der Wiki-Artikel beschreibt das neue Feature: https://wiki.fhem.de/wiki/CsrfToken-HowTo

Leider unterstützt mein Widget das Feature aktuell noch nicht und so einfach wird es wohl auch nicht werden, dies zu tun. Wenn man das Widget nun verwenden möchte, sehe ich zwei Workarounds, die aber den Sicherheitsgedanken des Tokens ausschalten. Daher muss jeder selbst entscheiden, ob man das möchtest:
1.) Das Token komplett ausschalten (siehe Wiki).
2.) Ein festes Token verwenden (siehe ebenfalls Wiki). In diesem Fall sollte ein Befehl im Widget wie folgt gepflegt werden: Lights On==set switch_lights on&fwcsrf=<festerTokenWert>

Wasserwerk33

Ah okay.

Super danke für den Hinweis.

doc.

Hallo zusammen,

tolle Sache, das ist genau was ich gesucht hatte, um von unterwegs auf dem Motorrad mein Tor zu öffnen!

Aber...ich kriege es nicht zum Laufen...was habe ich bisher gemacht:

1) Installation, Konfiguration mit http://[HOSTNAME]:8083/fhem, Username und Paßwort aktiv, Befehl "Hoftor==set Tests on" --> "Befehl wird gesendet --> Fehler in Kommunikation mit FHEM"
2) Hier im Forum nachgelesen, erstmal basicAuth entfernt (brauche ich eh nicht mehr, aus anderen Gründen), gleiches Problem, auch egal ob Paßwort aktiv oder nicht
3) csrf Token im Befehl ergänzt, gleiches Problem
4) zum Testen neues FHEMWEB Gerät auf Port 8086 ohne csrf definiert, keine Änderung

Jetzt bin ich mit meinem Latein etwas am Ende, ich bin hier im lokalen Netzwerk, wenn ich einen Befehl mit http://[HOSTNAME]:8086/fhem?cmd=set%20Tests%20on absetze, dann funktioniert das

Nairolf123

Hi,

das Problem ist, dass Android und iOS nur vertrauenswürdige https Verbindungen erlaubt. Unverschlüsselte http Verbindungen lehnt das Telefon-Betriebssystem ab. Vertrauenswürdig bedeutet, dass der FHEM Server mit vertrauenswürdigen Zertifikaten laufen muss, z. B. von Letsencrypt. Ich hoffe das hilft.

Grüße,
Florian

die19

Hallo Jungs und Mädels,
ich komme leider beim https nicht weiter...
habe die Anleitung
https://wiki.fhem.de/wiki/HTTPS-Absicherung_%26_Authentifizierung_via_nginx_Webserver
und
https://wiki.fhem.de/wiki/Raspberry_Pi_%26_HTTPS
abgearbeitet, ohne Erfolg. Die Installationen gehen auch ohne Probleme durch...

hat jemand eine Anleitung zum Aufbau von einer https-Verbindung von FHEM?

Danke