NEWS
[Gelöst]Simpel.API problem
-
Hallo ,
Ich habe den Simpel.API adapter und trage dort einen Text in einer Vari. ein .
Jetzt ist Nachmittag;Aussentemperatur;5$C;Kuechentemperatur;22.3$C;Fussel wiegt zuviel;Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) anfangs aus südwestlicher, später aus nordwestlicher Richtung auf. In Schauernähe muss mit Sturmböen um 75 km/h (21m/s, 41kn, Bft 9) gerechnet werden.
Wenn ich mir jetzt die Seite http://192.168.1.68:8087/getPlainValue/ … ix_Display anschaue sieht es so aus.
"Jetzt ist Nachmittag;Aussentemperatur;5$C;Kuechentemperatur;22.1$C;Fussel wiegt zuviel;Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) anfangs aus südwestlicher, später aus nordwestlicher Richtung auf. In Schauernähe muss mit Sturmböen um 75 km/h (21m/s, 41kn, Bft 9) gerechnet werden."
Daten:
Sytem RasP3 - Linux
Vari. Matrix_Display ist als Zeichenkette deklariert.
Kann mir jemand helfen Wo ich den Fehler gemacht habe?
mfg Uwe
-
Das ist Encoding. Wenn nichts anderes angegeben ist arbeitet ioBroker mit UTF-8 encoding. Das sind diese komischen Zeichen. Du kannst ggf im Browser auf UTF-8 stellen
-
Danke für die antwort , aber ich hole die Daten dort nur ab für das Matrix Display nach diesen Projekt https://github.com/jp112sdl/MatrixDisplayESP8266
-
Naja, dann muss diese Software halt bei der Anfrage das korrekte Encoding anfordern oder UTF-8 encoded Daten verstehen.
-
Hmmmmmmm aber mit der Adresse frage ich ja den simpel.api ab , und da steht es doch schon falsch drinnen. Ist es dann nicht doch ein Adapter Problem ?
-
Was exakt steht im State den du abfragst wenn du im iobroker admin nachschaust ? Das steht drin.
Wenn du per simple-api abfragst wird es als UTF8 zurückgegeben.
Falls es so immature drin steht dann fehlt beim set Befehl per simple-api die Info zum richtigen encoding des Set befehls.
-
Im Admin Adapter ist alles richtig.
hättest du einen Tip für mich um die richtige abfrage zu finden ? Oder ist das nicht so einfach ? Ich habe mir gerade den simel.api Help durchgelesen aber dafür bin ich glaube ich noch viel zu unerfahren um das Problem zu lösen.
Für mich sieht es jetzt so auch das ich "einfach" die falsche Adresse aufrufe,und mir da noch was fehlt .
Sorry für die nervigen fragen und danke für das tapfere antworten.
-
Ok, der simple-api Adapter hat eine Teilschuld
Bitte mal vom Github die 1.6.4 versuchen.
Der Adapter hat bisher bei der Antwort das verwendete Charset nicht mit angegeben aber in UTF-8 encoded. Jetzt wird das Charset mit in den Content-typ reingeschrieben.
Damit sollte mal mindestens der Browser alles korrekt anzeigen. Ob deine ESP-Software damit klar kommt ist dann die zweite Thematik
-
Heyyy SUPER DANKE läuft perfekt . Jetzt wird es richtig angezeigt .
Daumen hoch .