String aus HTTP Binding wird nicht angezeigt
Verfasst: 13. Apr 2022 15:46
Hallo,
ich möchte Daten eines b-control/TQ-Systems Energy Meters mittels HTTP Binding und JSON Transformation auslesen. Ich nutze OH3. Habe mich mühevoll durchgearbeitet und habe die Werte nun auch in einem Item. Binde ich dieses Item nun in eine Page ein, bekomme ich den String angezeigt. In der BasicUI und der iOS-App leider nicht.
Habe die Komplexität bei der Fehlersuche minimiert und es ohne JSON Path Transformation mit einer reinen HTTP-Binding HTML Textabfrage (http://www.google.de) nachgestellt. Gleiches Ergebnis. Um sicherzustellen, dass andere Strings als Text angezeigt werden, habe ich einfach mal ein Openweather Item (Wetterlage) in die Sitemap eingebunden. Dieser String wird als Text angezeigt.
Wieso wird mir der String eines HTTP Binding Items in der Sitemap (BasicUI und iOS-App) nicht angezeigt, während auf der Page alles gut ist?
BasicUI Darstellung:

Pages Darstellung

BasicUI Code
BasicUI Sitemap Definition
Pages Code
ich möchte Daten eines b-control/TQ-Systems Energy Meters mittels HTTP Binding und JSON Transformation auslesen. Ich nutze OH3. Habe mich mühevoll durchgearbeitet und habe die Werte nun auch in einem Item. Binde ich dieses Item nun in eine Page ein, bekomme ich den String angezeigt. In der BasicUI und der iOS-App leider nicht.
Habe die Komplexität bei der Fehlersuche minimiert und es ohne JSON Path Transformation mit einer reinen HTTP-Binding HTML Textabfrage (http://www.google.de) nachgestellt. Gleiches Ergebnis. Um sicherzustellen, dass andere Strings als Text angezeigt werden, habe ich einfach mal ein Openweather Item (Wetterlage) in die Sitemap eingebunden. Dieser String wird als Text angezeigt.
Wieso wird mir der String eines HTTP Binding Items in der Sitemap (BasicUI und iOS-App) nicht angezeigt, während auf der Page alles gut ist?
BasicUI Darstellung:

Pages Darstellung

BasicUI Code
Code: Alles auswählen
sitemap page_f5f6cc4c70 label="New Sitemap" {
Text item=HTTPURLThing_test label="Http Binding Test"
Text item=OneCallAPILokalesWetterundWettervorhersage_Wetterlage label="Wetter Text Test"
}
Code: Alles auswählen
{
"uid": "page_f5f6cc4c70",
"component": "Sitemap",
"config": {
"label": "New Sitemap"
},
"slots": {
"widgets": [
{
"component": "Text",
"config": {
"item": "HTTPURLThing_test",
"label": "Http Binding Test"
}
},
{
"component": "Text",
"config": {
"item": "OneCallAPILokalesWetterundWettervorhersage_Wetterlage",
"label": "Wetter Text Test"
}
}
]
}
}
Code: Alles auswählen
config:
label: Overview
blocks:
- component: oh-block
config: {}
slots:
default:
- component: oh-grid-cells
config: {}
slots:
default:
- component: oh-label-cell
config:
item: OneCallAPILokalesWetterundWettervorhersage_Wetterlage
title: Openweather String Text Test
masonry:
- component: oh-masonry
slots:
default:
- component: oh-label-card
config:
item: HTTPURLThing_test
title: HTTP Binding String Text Test
grid: null
canvas: null