NEWS
Garmin Smartwatch & ioBroker
-
Leider versuche ich gerade erfolglos meine Smwartwatch mittels der https://github.com/Vertumnus/garmin-ioBrokerVis Lösung anzubinden.
Als setting in der Uhr verwende ich 0_userdata.0.garmin inkl https und gültiger SSL Zertifikate.
Das Objekt ist wie folgt definiert (device):
{ "common": { "name": "garmin", "desc": "Manuell erzeugt", "role": "", "icon": "" }, "type": "device", "native": { "spaces": [ { "type": "text", "get": "0_userdata.0.waveplus_wohnbereich.temp", "unit": "°C", "precision": "1" } ] }, "_id": "0_userdata.0.garmin", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1659423952324 }
Wenn ich mit der Uhr Zugriffe sehe ich nur ein Ausrufezeichen und im Log erscheint folgendes:
Hat jemand vielleicht ein Tipp für mich oder schon ähnliches Problem gehabt? Habe Temporär den User sogar noch in Admingruppe getan, was leider kein Effekt ausgelöst hat :(.
-
@flo-0 Du hast einen Space, aber kein Objekt definiert.
"spaces": [ { "icon": "home", "objects": [ { "type": "car",
Deine Temperatur sollte also unter "objects" definiert werden oder liege ich falsch?
-
@lessthanmore Danke daran hats gelegen, war bischen zu schnell in Doku lesen :-). So funktioniert das ganze wie es soll:
"type": "device", "native": { "spaces": [ { "icon": "star", "objects": [ { "type": "text", "get": "0_userdata.0.waveplus_wohnbereich.temp", "unit": "°C", "precision": "1" } ] } ] },
-
@flo-0
Schön dass du es hinbekommen hast. Ich selbst hänge gerade immer am "Problem" -400.
Kann es mir aktuell nicht mehr erklären. Habe hinter der Fritzbox bei mir ein Zertifikat erstellt ...und im simple api konfiguriert. Meine Devices haben alle das CA installiert und auch auf meinem iPhone ist es installiert. In allen browsern geht es ...
Aber wenn ich es dann auf der Uhr probiere (simple api in debug mode) sehe ich nicht mal ein authentification Versuch ... Eine Idee was ich machen soll?hier noch ein Hinweis für jemanden der eigene Zertifikate für SSL generieren möchte:
Link -
@steam840 Hallo Steam840, deine Konfiguration sieht soweit gut aus. Ich denke du kannst auf der Uhr selbst keine CA's installieren daher gehe ich davon aus das bei dir die Uhr bei dir bereits beim Aufbau der SSL Verbindung diese ablehnt. Du hast mit der Garmin ja direkte Verbindung zu WLAN => iobroker.
Mittels Wireshark/tcpdump könntest du zu dem Log noch etwas mehr sehen ....,
Falls http möglich ist schau mal ob dies funktionieren würde?
Bei mir habe ich eine eigene Domain welche auf eine Lokale Adresse zeigt und mittels Let's Encrypt CA von Google ein Authority verwendet welche bei den meisten Geräten als "Trusted" angeschaut wird.
-
Hallo, funktioniert das auch über iobroker Cloud?
-
@flo-0
Verstehe ich das richtig, das ich a) von der Uhr über Bluetooth auf das Handy muss und b) auch vom Handy erst noch ins Internet? Warum kann ich vom Handy nicht lokal auf den IOBroker und den simpleAPI connecten? -
-
@lessthanmore Danke, das habe ich gelesen und verstehe den Abschnitt ‚How can you manage this if your ioBroker is in the local network?‘ nicht. Ich bin über Bluetooth auf dem Handy, habe eine https Verbindung mit Zertifikat und warum jetzt Dynamik DNS und Port Forwarding wenn ich alles im lokalen Netz habe?
-
@steffk Hier hat es wohl jemand umgesetzt: https://github.com/Vertumnus/garmin-ioBrokerVis/issues/1#issuecomment-1336443600
Zur Not einfach dort anfragen bzw. das mal ausprobieren.
Ich hatte es ebenfalls nur über Internet geschafft, aber meinen Test wieder beendet. Ein wirklicher Nutzen ist kaum vorhanden. -
@lessthanmore Danke, das ist echt viel Aufwand für den geringen Nutzen.