Irgendwie komm ich bei einem meiner HTTPMODs nicht so wirklich weiter und mache dort Beobachtungen, die so bislang noch nicht kannte.
Ausgangspunkt ist ein HTTPMOD-Device, das via Google-API die Öffnungszeiten eines Geschäfts abfragt. So weit, so gut, die Readings
werden sauber geschrieben. Was jedoch auffällt - und das kenn ich bislang von keinem anderen Device - werden die Readings in FTUI3
nicht immer angezeigt. Sie erscheinen nur, wenn ich set HTTPMOD-Device reread mache. Danach stehen die Readings exakt wie
gewünscht in FTUI. Sobald ich jedoch das Browserfenster von FTUI refreshe, bleiben die Labels allesamt leer. Da ich den reread
nur 1 Mal pro Woche mache, ein verständlicherweise unbefriedigendes Ergebnis, so ganz ohne Readings...
Die Definition des HTTPMODs ist mehr oder weniger Standard. Keine besonderen attr wie event-on..., etc.
Ich hab das Device zudem gefühlt schon 50 Mal neu angelegt und die attr mit den anderen HTTPMOD-Devices bei mir verglichen, die problemlos
laufen. In FTUI stehen die Definitionen zwar innerhalb einer <ftui-tab-view id="">-Definition, aber auf der gleichen Seite habe ich
noch 2 weitere sehr ähnlich gelagerte Devices exakt genauso eingebunden - die zeigen alles an, egal wie alt die Readings sind...
Was übersehe ich?
Internals:
.Content-Type application/json; charset=UTF-8
.JSONEnabled 1
.LASTSEND 1769515948.65896
.bodyCharset UTF-8
.getList
.setList interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
.updateRequestHash 1
BUSY 0
CFGFN
DEF https://maps.googleapis.com/maps/api/place/details/json?fields=opening_hours&place_id=&language=de&key= 0
FUUID 69788b95-f33f-0a57-7f78-ecda9c23ac31faf1
Interval 0
MainURL https://maps.googleapis.com/maps/api/place/details/json?fields=opening_hours&place_id=&language=de&key=
ModuleVersion 4.2.0 - 11.8.2023
NAME ADEG_offen
NOTIFYDEV global
NR 587
NTFY_ORDER 50-ADEG_offen
STATE offen
TYPE HTTPMOD
eventCount 136
value
.attraggr:
.attrminint:
.readingParseList:
HttpUtils:
NAME
addr https://maps.googleapis.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://maps.googleapis.com/maps/api/place/details/json?fields=opening_hours&place_id=&language=de&key=
header
host maps.googleapis.com
httpheader HTTP/1.0 200 OK
Content-Type: application/json; charset=UTF-8
Date: Tue, 27 Jan 2026 10:29:07 GMT
Expires: Tue, 27 Jan 2026 10:34:07 GMT
Cache-Control: public, max-age=300
Content-Security-Policy-Report-Only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/msaipomnpc:641:0
Cross-Origin-Opener-Policy-Report-Only: same-origin; report-to=msaipomnpc:641:0
Report-To: {"group":"msaipomnpc:641:0","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/msaipomnpc:641:0"}],}
Server: scaffolding on HTTPServer2
Content-Length: 2461
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Server-Timing: gfet4t7; dur=94
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
httpversion 1.0
hu_blocking 0
hu_filecount 1
hu_port 443
hu_portSfx
ignoreredirects 1
loglevel 4
path /maps/api/place/details/json?fields=opening_hours&place_id=C&language=de&key=
protocol https
redirects 0
timeout 2
url https://maps.googleapis.com/maps/api/place/details/json?fields=opening_hours&place_id=&language=de&key=
sslargs:
QUEUE:
READINGS:
2026-01-27 12:55:48 StatusOpen offen
2026-01-27 11:29:07 result_opening_hours_open_now 1
2026-01-27 11:29:07 result_opening_hours_periods_01_close_day 0
2026-01-27 11:29:07 result_opening_hours_periods_01_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_01_open_day 0
2026-01-27 11:29:07 result_opening_hours_periods_01_open_time 1500
2026-01-27 11:29:07 result_opening_hours_periods_02_close_day 1
2026-01-27 11:29:07 result_opening_hours_periods_02_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_02_open_day 1
2026-01-27 11:29:07 result_opening_hours_periods_02_open_time 0730
2026-01-27 11:29:07 result_opening_hours_periods_03_close_day 2
2026-01-27 11:29:07 result_opening_hours_periods_03_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_03_open_day 2
2026-01-27 11:29:07 result_opening_hours_periods_03_open_time 0730
2026-01-27 11:29:07 result_opening_hours_periods_04_close_day 3
2026-01-27 11:29:07 result_opening_hours_periods_04_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_04_open_day 3
2026-01-27 11:29:07 result_opening_hours_periods_04_open_time 0730
2026-01-27 11:29:07 result_opening_hours_periods_05_close_day 4
2026-01-27 11:29:07 result_opening_hours_periods_05_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_05_open_day 4
2026-01-27 11:29:07 result_opening_hours_periods_05_open_time 0730
2026-01-27 11:29:07 result_opening_hours_periods_06_close_day 5
2026-01-27 11:29:07 result_opening_hours_periods_06_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_06_open_day 5
2026-01-27 11:29:07 result_opening_hours_periods_06_open_time 0730
2026-01-27 11:29:07 result_opening_hours_periods_07_close_day 6
2026-01-27 11:29:07 result_opening_hours_periods_07_close_time 1800
2026-01-27 11:29:07 result_opening_hours_periods_07_open_day 6
2026-01-27 11:29:07 result_opening_hours_periods_07_open_time 0730
2026-01-27 11:29:07 result_opening_hours_weekday_text_0 Montag: 07:30–18:00 Uhr
2026-01-27 11:29:07 result_opening_hours_weekday_text_1 Dienstag: 07:30–18:00 Uhr
2026-01-27 11:29:07 result_opening_hours_weekday_text_2 Mittwoch: 07:30–18:00 Uhr
2026-01-27 11:29:07 result_opening_hours_weekday_text_3 Donnerstag: 07:30–18:00 Uhr
2026-01-27 11:29:07 result_opening_hours_weekday_text_4 Freitag: 07:30–18:00 Uhr
2026-01-27 11:29:07 result_opening_hours_weekday_text_5 Samstag: 07:30–18:00 Uhr
2026-01-27 11:29:07 result_opening_hours_weekday_text_6 Sonntag: 15:00–18:00 Uhr
2026-01-27 11:29:07 status OK
REQUEST:
context reading
data
header
ignoreredirects 0
num unknown
retryCount 0
type update
url https://maps.googleapis.com/maps/api/place/details/json?fields=opening_hours&place_id=&language=de&key=
defptr:
readingBase:
result_opening_hours_open_now reading
result_opening_hours_periods_01_close_day reading
result_opening_hours_periods_01_close_time reading
result_opening_hours_periods_01_open_day reading
result_opening_hours_periods_01_open_time reading
result_opening_hours_periods_02_close_day reading
result_opening_hours_periods_02_close_time reading
result_opening_hours_periods_02_open_day reading
result_opening_hours_periods_02_open_time reading
result_opening_hours_periods_03_close_day reading
result_opening_hours_periods_03_close_time reading
result_opening_hours_periods_03_open_day reading
result_opening_hours_periods_03_open_time reading
result_opening_hours_periods_04_close_day reading
result_opening_hours_periods_04_close_time reading
result_opening_hours_periods_04_open_day reading
result_opening_hours_periods_04_open_time reading
result_opening_hours_periods_05_close_day reading
result_opening_hours_periods_05_close_time reading
result_opening_hours_periods_05_open_day reading
result_opening_hours_periods_05_open_time reading
result_opening_hours_periods_06_close_day reading
result_opening_hours_periods_06_close_time reading
result_opening_hours_periods_06_open_day reading
result_opening_hours_periods_06_open_time reading
result_opening_hours_periods_07_close_day reading
result_opening_hours_periods_07_close_time reading
result_opening_hours_periods_07_open_day reading
result_opening_hours_periods_07_open_time reading
result_opening_hours_weekday_text_0 reading
result_opening_hours_weekday_text_1 reading
result_opening_hours_weekday_text_2 reading
result_opening_hours_weekday_text_3 reading
result_opening_hours_weekday_text_4 reading
result_opening_hours_weekday_text_5 reading
result_opening_hours_weekday_text_6 reading
status reading
readingNum:
result_opening_hours_open_now unknown
result_opening_hours_periods_01_close_day unknown
result_opening_hours_periods_01_close_time unknown
result_opening_hours_periods_01_open_day unknown
result_opening_hours_periods_01_open_time unknown
result_opening_hours_periods_02_close_day unknown
result_opening_hours_periods_02_close_time unknown
result_opening_hours_periods_02_open_day unknown
result_opening_hours_periods_02_open_time unknown
result_opening_hours_periods_03_close_day unknown
result_opening_hours_periods_03_close_time unknown
result_opening_hours_periods_03_open_day unknown
result_opening_hours_periods_03_open_time unknown
result_opening_hours_periods_04_close_day unknown
result_opening_hours_periods_04_close_time unknown
result_opening_hours_periods_04_open_day unknown
result_opening_hours_periods_04_open_time unknown
result_opening_hours_periods_05_close_day unknown
result_opening_hours_periods_05_close_time unknown
result_opening_hours_periods_05_open_day unknown
result_opening_hours_periods_05_open_time unknown
result_opening_hours_periods_06_close_day unknown
result_opening_hours_periods_06_close_time unknown
result_opening_hours_periods_06_open_day unknown
result_opening_hours_periods_06_open_time unknown
result_opening_hours_periods_07_close_day unknown
result_opening_hours_periods_07_close_time unknown
result_opening_hours_periods_07_open_day unknown
result_opening_hours_periods_07_open_time unknown
result_opening_hours_weekday_text_0 unknown
result_opening_hours_weekday_text_1 unknown
result_opening_hours_weekday_text_2 unknown
result_opening_hours_weekday_text_3 unknown
result_opening_hours_weekday_text_4 unknown
result_opening_hours_weekday_text_5 unknown
result_opening_hours_weekday_text_6 unknown
status unknown
readingOutdated:
requestReadings:
update:
result_opening_hours_open_now reading unknown
result_opening_hours_periods_01_close_day reading unknown
result_opening_hours_periods_01_close_time reading unknown
result_opening_hours_periods_01_open_day reading unknown
result_opening_hours_periods_01_open_time reading unknown
result_opening_hours_periods_02_close_day reading unknown
result_opening_hours_periods_02_close_time reading unknown
result_opening_hours_periods_02_open_day reading unknown
result_opening_hours_periods_02_open_time reading unknown
result_opening_hours_periods_03_close_day reading unknown
result_opening_hours_periods_03_close_time reading unknown
result_opening_hours_periods_03_open_day reading unknown
result_opening_hours_periods_03_open_time reading unknown
result_opening_hours_periods_04_close_day reading unknown
result_opening_hours_periods_04_close_time reading unknown
result_opening_hours_periods_04_open_day reading unknown
result_opening_hours_periods_04_open_time reading unknown
result_opening_hours_periods_05_close_day reading unknown
result_opening_hours_periods_05_close_time reading unknown
result_opening_hours_periods_05_open_day reading unknown
result_opening_hours_periods_05_open_time reading unknown
result_opening_hours_periods_06_close_day reading unknown
result_opening_hours_periods_06_close_time reading unknown
result_opening_hours_periods_06_open_day reading unknown
result_opening_hours_periods_06_open_time reading unknown
result_opening_hours_periods_07_close_day reading unknown
result_opening_hours_periods_07_close_time reading unknown
result_opening_hours_periods_07_open_day reading unknown
result_opening_hours_periods_07_open_time reading unknown
result_opening_hours_weekday_text_0 reading unknown
result_opening_hours_weekday_text_1 reading unknown
result_opening_hours_weekday_text_2 reading unknown
result_opening_hours_weekday_text_3 reading unknown
result_opening_hours_weekday_text_4 reading unknown
result_opening_hours_weekday_text_5 reading unknown
result_opening_hours_weekday_text_6 reading unknown
status reading unknown
Attributes:
enableControlSet 1
extractAllJSON 1
Die Label-Definition in FTUI ist auch "Standard ohne Schnickschnack":
<ftui-label [text]="ADEG_offen:result_opening_hours_weekday_text_0" class="bold size-2"></ftui-label>
Ich antworte Mal kurz selber:
Es scheint wohl am Format der Readings zu liegen. Ich hab spaßeshalber Mal ein Geschäft abgefragt, das "Sonntag: geschlossen" ist.
Und siehe da, dieses Reading wird auch nach einem Refresh angezeigt.
Warum FTUI aber bei einem reread des HTTPMOD-Devices alle Readings problemlos anzeigt, erschließt sich mir troztdem noch nicht...