I think this is the problem: the x-values are strings instead of longs.
Here's a working example with your data.
view.json
{
"custom": {},
"params": {},
"props": {},
"root": {
"children": [
{
"meta": {
"name": "Chartjs"
},
"position": {
"height": 300,
"width": 300,
"x": 131,
"y": 217
},
"props": {
"options": {
"normalized": false,
"plugins": {
"zoom": {
"pan": {
"modifierKey": null
}
}
},
"scales": {
"x": {
"type": "time"
},
"y": {
"type": "linear"
}
}
}
},
"type": "embr.chart.chart-js"
},
{
"events": {
"component": {
"onActionPerformed": {
"config": {
"script": "\t\t\n\tpayload \u003d {}\n\tsystem.perspective.sendMessage(\u0027update-chart\u0027, payload)"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Button"
},
"position": {
"height": 34,
"width": 80,
"x": 405,
"y": 617
},
"type": "ia.input.button"
}
],
"meta": {
"name": "root"
},
"scripts": {
"customMethods": [
{
"name": "getData",
"params": [],
"script": "\treturn [\n\t[\n\t {\n\t \"x\": 1748750414830L,\n\t \"y\": 313.0\n\t },\n\t {\n\t \"x\": 1748751135880L,\n\t \"y\": 317.0\n\t },\n\t {\n\t \"x\": 1748751796702L,\n\t \"y\": 309.0\n\t },\n\t {\n\t \"x\": 1748752398090L,\n\t \"y\": 306.0\n\t },\n\t {\n\t \"x\": 1748752998893L,\n\t \"y\": 311.0\n\t },\n\t {\n\t \"x\": 1748753659548L,\n\t \"y\": 311.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750475291L,\n\t \"y\": 314.0\n\t },\n\t {\n\t \"x\": 1748751195954L,\n\t \"y\": 310.0\n\t },\n\t {\n\t \"x\": 1748751856562L,\n\t \"y\": 311.0\n\t },\n\t {\n\t \"x\": 1748752458068L,\n\t \"y\": 304.0\n\t },\n\t {\n\t \"x\": 1748753058809L,\n\t \"y\": 312.0\n\t },\n\t {\n\t \"x\": 1748753719692L,\n\t \"y\": 313.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750535198L,\n\t \"y\": 310.0\n\t },\n\t {\n\t \"x\": 1748751255871L,\n\t \"y\": 311.0\n\t },\n\t {\n\t \"x\": 1748751917525L,\n\t \"y\": 308.0\n\t },\n\t {\n\t \"x\": 1748752518358L,\n\t \"y\": 309.0\n\t },\n\t {\n\t \"x\": 1748753118941L,\n\t \"y\": 310.0\n\t },\n\t {\n\t \"x\": 1748753779788L,\n\t \"y\": 307.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750655221L,\n\t \"y\": 313.0\n\t },\n\t {\n\t \"x\": 1748751316024L,\n\t \"y\": 306.0\n\t },\n\t {\n\t \"x\": 1748751977713L,\n\t \"y\": 310.0\n\t },\n\t {\n\t \"x\": 1748752578355L,\n\t \"y\": 308.0\n\t },\n\t {\n\t \"x\": 1748753178789L,\n\t \"y\": 313.0\n\t },\n\t {\n\t \"x\": 1748753839925L,\n\t \"y\": 306.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750715421L,\n\t \"y\": 314.0\n\t },\n\t {\n\t \"x\": 1748751376143L,\n\t \"y\": 307.0\n\t },\n\t {\n\t \"x\": 1748752037744L,\n\t \"y\": 304.0\n\t },\n\t {\n\t \"x\": 1748752638399L,\n\t \"y\": 309.0\n\t },\n\t {\n\t \"x\": 1748753239050L,\n\t \"y\": 305.0\n\t },\n\t {\n\t \"x\": 1748753959951L,\n\t \"y\": 305.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750775480L,\n\t \"y\": 313.0\n\t },\n\t {\n\t \"x\": 1748751436244L,\n\t \"y\": 317.0\n\t },\n\t {\n\t \"x\": 1748752097908L,\n\t \"y\": 311.0\n\t },\n\t {\n\t \"x\": 1748752698618L,\n\t \"y\": 311.0\n\t },\n\t {\n\t \"x\": 1748753298986L,\n\t \"y\": 308.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750835588L,\n\t \"y\": 312.0\n\t },\n\t {\n\t \"x\": 1748751496245L,\n\t \"y\": 310.0\n\t },\n\t {\n\t \"x\": 1748752157992L,\n\t \"y\": 313.0\n\t },\n\t {\n\t \"x\": 1748752758405L,\n\t \"y\": 308.0\n\t },\n\t {\n\t \"x\": 1748753359113L,\n\t \"y\": 313.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748750955682L,\n\t \"y\": 313.0\n\t },\n\t {\n\t \"x\": 1748751556248L,\n\t \"y\": 305.0\n\t },\n\t {\n\t \"x\": 1748752218003L,\n\t \"y\": 309.0\n\t },\n\t {\n\t \"x\": 1748752818503L,\n\t \"y\": 310.0\n\t },\n\t {\n\t \"x\": 1748753419163L,\n\t \"y\": 312.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748751015673L,\n\t \"y\": 315.0\n\t },\n\t {\n\t \"x\": 1748751616317L,\n\t \"y\": 308.0\n\t },\n\t {\n\t \"x\": 1748752278067L,\n\t \"y\": 306.0\n\t },\n\t {\n\t \"x\": 1748752878819L,\n\t \"y\": 308.0\n\t },\n\t {\n\t \"x\": 1748753539295L,\n\t \"y\": 307.0\n\t }\n\t ],\n\t [\n\t {\n\t \"x\": 1748751075695L,\n\t \"y\": 312.0\n\t },\n\t {\n\t \"x\": 1748751736563L,\n\t \"y\": 311.0\n\t },\n\t {\n\t \"x\": 1748752338002L,\n\t \"y\": 308.0\n\t },\n\t {\n\t \"x\": 1748752938485L,\n\t \"y\": 305.0\n\t },\n\t {\n\t \"x\": 1748753600120L,\n\t \"y\": 309.0\n\t }\n\t ]\n\t] "
}
],
"extensionFunctions": null,
"messageHandlers": [
{
"messageType": "update-chart",
"pageScope": true,
"script": "\n\tcomponent \u003d self.getChild(\"Chartjs\")\n\tchart \u003d component.getJavaScriptProxy(\u0027chart\u0027)\n\n\tdata \u003d self.getData()\n\t\n\tupdateChart \u003d \u0027\u0027\u0027() \u003d\u003e this.update(\u0027none\u0027)\u0027\u0027\u0027\n\taddData \u003d \u0027\u0027\u0027(data, i) \u003d\u003e {\n\t\tconst dataset \u003d this.data.datasets[i] ?? {}\n\t\t\n\t\tconst oldData \u003d dataset?.data ?? []\n\t\tdataset.data \u003d oldData.concat(data)\n\t\t\n\t\tthis.data.datasets[i] \u003d dataset\n\t}\u0027\u0027\u0027\n\n\tfor i, d in enumerate(data):\n\t\tchart.runAsync(addData, {\u0027data\u0027: d, \u0027i\u0027: i })\n\t\t\t\n\tchart.runAsync(updateChart)\n\t",
"sessionScope": false,
"viewScope": false
}
]
},
"type": "ia.container.coord"
}
}