NEWS
Keine Anzeige auf Lametric DIY [gelöst]
-
Hallo,
ich habe mir eine Lametric zugelegt und mit Hilfe von dieser Anleitung eingebunden: https://youtu.be/jxRM-UR1NHw
Das hat auch geklappt. Hab auch den Simple API-Adapter nach Anleitung installiert und konfiguriert. Die URL hab ich mir soweit auch zusammen gebastelt und in die Lametric-App auf dem iPhone eingetragen.Problem: Die DIY-App der Lametric ruft keine Daten ab und zeigt nur 2 Striche an. Der Aufruf der URL über den Browser liefert die Daten aber. Also kann es wohl nicht an der URL oder deren Aufbau liegen??
Hat jemand einen Tipp für mich?
Vielen lieben Dank
Tobias -
@tobsch72 vielleicht kann @haus-automatisierung direkt helfen
-
@tobsch72 Welche Version vom SimpleAPI-Adapter hast Du dann installiert? Du brauchst wahrscheinlich Version 2.6.2 - erst ab dann gibt es den json-GET-Parameter.
https://github.com/klein0r/ioBroker.lametric/blob/master/docs/de/my-data-diy.md
-
@haus-automatisierung Danke Matthias! Aber ich habe den SimpleAPI sogar auf Version 2.6.3. Ich hatte eine Zeit lang mal das Beta-Repository laufen, da kam wohl diese Version. Jetzt wäre über Beta sogar 2.6.4 verfügbar. Aber wie anfangs schon geschrieben, klappt der Aufruf der URL im Browser ja. Ich hab jetzt schon mehrfach überprüft, dass auch in der App auf dem iPhone die URL korrekt eingetragen ist. Kann keinen Fehler finden.
-
@tobsch72 sagte in Keine Anzeige auf Lametric DIY:
Aber wie anfangs schon geschrieben, klappt der Aufruf der URL im Browser ja.
Naja Daten bekommt man ja immer zurück. Das Problem war, dass ohne den JSON-Parameter dann Anführungszeichen escaped wurden. Also überall
\"
stand. Zeig mal einen Curl-Response von der JSON-API. Beispiel:curl "http://172.16.0.160:8087/getPlainValue/lametric.0.mydatadiy.obj/?json&user=lametric&pass=HhX7dZl3Fe"
Gibt bei mir aus:
{"frames":[{"text":"92900","icon":"i3389"},{"text":"7 °C","icon":"i19656"}]}
Wenn ich den JSON-Parameter weg lasse:
curl "http://172.16.0.160:8087/getPlainValue/lametric.0.mydatadiy.obj/?user=lametric&pass=HhX7dZl3Fe"
Dann kommt halt dieser String zurück, womit die LaMetric-Time nix anfangen kann (weil kein gültiges JSON):
"{\"frames\":[{\"text\":\"92900\",\"icon\":\"i3389\"},{\"text\":\"7 °C\",\"icon\":\"i19656\"}]}"
-
@tobsch72 Hat das geholfen?
-
@haus-automatisierung ja, das war die Lösung. Das hatte ich wohl vergessen. Danke für den Hinweis.