Für alle, die das gleiche Problem haben, dass im festgelegten Abfragetakt die o.a. 12 Fehlermeldungen im Log auftauchen, hier ist die Lösung, die für mich dazu führte, dass statt des Objektwertes (null) plus Fehlermeldung im Log das im JSON ausgewiesene Zeitfenster erscheint.
Entgegen der Fehlermeldung steht das Objekt auf 'string'. Der Fehler rührt daher, dass in den Objektdaten der Faktor 1 gelistet ist, der den 'string' zu einer 'number' macht.
Spoiler
{
"type": "state",
"common": {
"name": "L_origin_2_timeblock",
"type": "string",
"role": "state",
"read": true,
"write": false
},
"native": {
"factor": 1
},
"_id": "oekofen-json.0.hk2.L_origin_2_timeblock",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 17694XXXXXXX
}
Die Objektdaten müssen umgeschrieben werden, d.h. Tab/Objekte im Expertenmodus öffnen und wie folgt bearbeiten
Spoiler
{
"type": "state",
"common": {
"name": "L_origin_2_timeblock",
"type": "string",
"role": "state",
"read": true,
"write": false
},
"native": {},
"_id": "oekofen-json.0.hk2.L_origin_2_timeblock",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 17694XXXXXXX
}
d.h. "factor": 1 komplett entfernen, damit der 'string' ein 'string' bleibt.
Seit ich umgestellt habe, kommen Werte wie [03:00-22:00] und keine Fehlermeldungen.
Für den Moment betrachte ich das Problem als gelöst!