NEWS
Wert aus JSON String in VIS
-
@oliverio
erm ... Joahhat funktioniert
sehr sehr geil, danke dir !
Verwendet habe ich das "JSON Template2"
json_oid: entsprechend die ObjektID im Objekte-Explorer
json_template: <%- data.IPAddress %>fertig
-
Ich habe es nun auch nach deiner Anleitung hin bekommen.
Habe einen Wert X aus einer Json nun endlich als Text in VIS.Gibt es noch eine Möglichkeit ein W für Watt hinter der Angezeigten Zahl dauerhaft anzuzeigen?
-
@schmello
Zeig bitte dein Template -
@oliverio Kannst du mir bitte helfen?
ich habe jetzt dein Adapter RSSFeed und Widget JSON Template2 genutzt.
Ich bekomme einen Fehler: GET http://<ip>:8083/vis/adapter/rssfeed/words.js 404 (Not Found)
Hast du bitte eine Idee?
Danke
Robert -
Noch eine Sache,
die Werte von Widget JSON Template2 werden im Android App nicht gezeigt. -
{"Time":"2022-11-07T08:35:53","ENERGY":{"TotalStartTime":"2020-04-27T16:57:43","Total":1672.216,"Yesterday":0.463,"Today":0.007,"Period": 0,"Power":11,"ApparentPower":28,"ReactivePower":26,"Factor":0.39,"Voltage":229,"Current":0.124}}
Ich brauche den Wert Power und dahinter müsste ein fester Buchstabe also die Einheit in dem fall W stehen.
Wenn das überhaupt möglich ist. -
@robertu sagte in Wert aus JSON String in VIS:
Ich bekomme einen Fehler: GET http://<ip>:8083/vis/adapter/rssfeed/words.js 404 (Not Found)
Das kannst du ignorieren.
Ich habe keine Übersetzung bereitgestellt. Daher findet der Mechanismus die words.js nicht und nimmt daher dann englisch -
@robertu
ja, ist hier im thread auch immer wieder mal erwähnt worden.in der android und ios app wird nach den adapter dateien in einem internen speicher gesucht. daher findet er diese nur für die mit in der app eingebundenen adapter.
damit die anderen andapter auch sonst funktionieren musst du einen 2.view mit einem iframe widget erstellen. in den iframe link trägst du den link zur ersten view ein.
-
@schmello sagte in Wert aus JSON String in VIS:
{"Time":"2022-11-07T08:35:53","ENERGY":{"TotalStartTime":"2020-04-27T16:57:43","Total":1672.216,"Yesterday":0.463,"Today":0.007,"Period": 0,"Power":11,"ApparentPower":28,"ReactivePower":26,"Factor":0.39,"Voltage":229,"Current":0.124}}
Ich brauche den Wert Power und dahinter müsste ein fester Buchstabe also die Einheit in dem fall W stehen.
Wenn das überhaupt möglich ist.Du trägst einfach hinter der letzten Spitzen Klammer einfach noch ein W ein-
Alles zwischen den spitzen Klammern wird ja durch den Wert ersetzt. Alles ausserhalb der Spitzen Klammern wird 1:1 übernommen.
Leider hast du mir das Template nur als Screenshot geschickt, sonst hätte ich dir das schon kopierfertig hier mitgeben können. -
@oliverio
Super, danke für die Losung. -
@oliverio said in Wert aus JSON String in VIS:
@robertu
ja, ist hier im thread auch immer wieder mal erwähnt worden.in der android und ios app wird nach den adapter dateien in einem internen speicher gesucht. daher findet er diese nur für die mit in der app eingebundenen adapter.
damit die anderen andapter auch sonst funktionieren musst du einen 2.view mit einem iframe widget erstellen. in den iframe link trägst du den link zur ersten view ein.
Leider funktieniert es nicht.
Andere Werte sind im iframe gezeigt, nur die Werte von Widget JSON Template2 nicht.
Wo soll ich suchen? -
@robertu
im editor oder im runtime modus?
bei der methode werden die daten nur im runtime modus angezeigt
ich habe es gerade probiert. bei mir funktioniert dasaber guter Hinweis. muss ich mal schauen warum im edit modus das nicht angezeigt wird.
Nachtrag: Hab was gefunden. Aus irgendeinem Grund setzt Iobroker hier die Textfarbe nicht richtig. Wenn du im Widget unter CSS Font & Color noch extra die Textfarbe (color) setzt, dann erscheint es auch im iframe.
Die Information ist auf jeden Fall ja -
@oliverio
Alles ok,
es wird im edit mode nicht gezeigt.
Im Vis App ist alles ok.
Vielen Dank