NEWS
Link umbauen
-
Hallo
Ich möchte einen Link mit Blockly umbauen, sodass ich ein passendes Bild bekomme.

klipper-moonraker.0.print_stats.filenameenthält den Dateinamen der Druckdatei (zB Emely_2.gcode)http://10.0.1.244/server/files/gcodes/.thumbs/Emely_2-300x300.pngwäre dann der richtige Pfad.0_userdata.0.3DDrucker.Snapmaker_U1.print_stats.Filename&0_userdata.0.3DDrucker.Snapmaker_U1.print_stats.Thumbnailsind jeweils als String angelegt.Mit obigem Blockly bringt es mir Fehler.
javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at processImmediate (node:internal/timers:483:21) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11138:53) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at JavaScript.emit (node:domain:489:12) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at JavaScript.emit (node:events:524:28) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at JavaScript.onStateChange (/opt/iobrokr/node_modules/iobroker.javascript/src/main.ts:752:25) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:1772:38) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at Object.<anonymous> (script.js.3D-Drucker.Klipper_Thumb:9:81) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: Error: TypeError: Cannot read properties of null (reading 'slice') javascript.0 2025-12-27 14:23:54.081 error script.js.3D-Drucker.Klipper_Thumb: Cannot parse "Emely_2.gcode": SyntaxError: Unexpected token 'E', "Emely_2.gcode" is not valid JSONKann bitte jemand dabei helfen?
-
Ersetze bitte die bausteinkombi
setze ‘Text’ aufAttribut ‘value’ von objektWertdurchsetze ‘Text’ aufWertA.
@Asgothian sagte in Link umbauen:
Ersetze bitte die bausteinkombi setze ‘Text’ auf Attribut ‘value’ von objekt Wert durch setze ‘Text’ auf Wert
hat leider nicht funktioniert
-
@Asgothian sagte in Link umbauen:
Ersetze bitte die bausteinkombi setze ‘Text’ auf Attribut ‘value’ von objekt Wert durch setze ‘Text’ auf Wert
hat leider nicht funktioniert
@Negalein sagte in Link umbauen:
@Asgothian sagte in Link umbauen:
Ersetze bitte die bausteinkombi setze ‘Text’ auf Attribut ‘value’ von objekt Wert durch setze ‘Text’ auf Wert
hat leider nicht funktioniert
was kommt jetzt?
-
@Negalein sagte in Link umbauen:
@Asgothian sagte in Link umbauen:
Ersetze bitte die bausteinkombi setze ‘Text’ auf Attribut ‘value’ von objekt Wert durch setze ‘Text’ auf Wert
hat leider nicht funktioniert
was kommt jetzt?
-
@Negalein und wie sieht das Blockly jetzt aus?
was steht in der Variable
Text? -
Hallo
Ich möchte einen Link mit Blockly umbauen, sodass ich ein passendes Bild bekomme.

klipper-moonraker.0.print_stats.filenameenthält den Dateinamen der Druckdatei (zB Emely_2.gcode)http://10.0.1.244/server/files/gcodes/.thumbs/Emely_2-300x300.pngwäre dann der richtige Pfad.0_userdata.0.3DDrucker.Snapmaker_U1.print_stats.Filename&0_userdata.0.3DDrucker.Snapmaker_U1.print_stats.Thumbnailsind jeweils als String angelegt.Mit obigem Blockly bringt es mir Fehler.
javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at processImmediate (node:internal/timers:483:21) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11138:53) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at JavaScript.emit (node:domain:489:12) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at JavaScript.emit (node:events:524:28) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at JavaScript.onStateChange (/opt/iobrokr/node_modules/iobroker.javascript/src/main.ts:752:25) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:1772:38) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: at Object.<anonymous> (script.js.3D-Drucker.Klipper_Thumb:9:81) javascript.0 2025-12-27 14:23:54.082 error script.js.3D-Drucker.Klipper_Thumb: Error: TypeError: Cannot read properties of null (reading 'slice') javascript.0 2025-12-27 14:23:54.081 error script.js.3D-Drucker.Klipper_Thumb: Cannot parse "Emely_2.gcode": SyntaxError: Unexpected token 'E', "Emely_2.gcode" is not valid JSONKann bitte jemand dabei helfen?
@Negalein
Versuch's mal auf die Art:
-
@Homoran sagte in Link umbauen:
was steht in der Variable Text?
als JS-Code
var text; on({ id: 'klipper-moonraker.0.print_stats.filename' /* Filename of the Print */, change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; text = (obj.state ? obj.state.val : ''); setState('0_userdata.0.3DDrucker.Snapmaker_U1.Filename' /* Filename */, (text.slice(0, (text.indexOf('.gcode') + 1) - 1)), true); setState('0_userdata.0.3DDrucker.Snapmaker_U1.Thumbnail' /* Thumbnail */, (['http://10.0.1.244:80/server/files/gcodes/.thumbs/',text.slice(0, (text.indexOf('.gcode') + 1) - 1),'-300x300.png'].join('')), true); });
-
@Homoran sagte in Link umbauen:
was steht in der Variable Text?
als JS-Code
var text; on({ id: 'klipper-moonraker.0.print_stats.filename' /* Filename of the Print */, change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; text = (obj.state ? obj.state.val : ''); setState('0_userdata.0.3DDrucker.Snapmaker_U1.Filename' /* Filename */, (text.slice(0, (text.indexOf('.gcode') + 1) - 1)), true); setState('0_userdata.0.3DDrucker.Snapmaker_U1.Thumbnail' /* Thumbnail */, (['http://10.0.1.244:80/server/files/gcodes/.thumbs/',text.slice(0, (text.indexOf('.gcode') + 1) - 1),'-300x300.png'].join('')), true); });
-
@Homoran sagte in Link umbauen:
??
so?
{ "type": "state", "common": { "name": "Filename of the Print", "type": "string", "role": "value", "read": true, "unit": "", "write": false }, "from": "system.adapter.klipper-moonraker.0", "user": "system.user.admin", "ts": 1766948194003, "_id": "klipper-moonraker.0.print_stats.filename", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }als Wert steht
Emely_3.gcode -
@Homoran sagte in Link umbauen:
??
so?
{ "type": "state", "common": { "name": "Filename of the Print", "type": "string", "role": "value", "read": true, "unit": "", "write": false }, "from": "system.adapter.klipper-moonraker.0", "user": "system.user.admin", "ts": 1766948194003, "_id": "klipper-moonraker.0.print_stats.filename", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }als Wert steht
Emely_3.gcode@Negalein sagte in Link umbauen:
als Wert steht Emely_3.gcode
steht das im DP oder auch tatsächlich in der Variablen??
-
@Negalein sagte in Link umbauen:
als Wert steht Emely_3.gcode
steht das im DP oder auch tatsächlich in der Variablen??
-
@Negalein sagte in Link umbauen:
wie seh ich das?
nimm nen debug Baustein und lass dir die Variable
Textausgeben -
@Negalein sagte in Link umbauen:
wie seh ich das?
nimm nen debug Baustein und lass dir die Variable
Textausgeben@Homoran sagte in Link umbauen:
nimm nen debug Baustein und lass dir die Variable Text ausgeben
so?
da kommt nichts im log

-
@Homoran sagte in Link umbauen:
nimm nen debug Baustein und lass dir die Variable Text ausgeben
so?
da kommt nichts im log

-
javascript.0 2025-12-29 20:52:26.794 info script.js.3D-Drucker.Klipper_Thumb: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 2025-12-29 20:52:26.786 info script.js.3D-Drucker.Klipper_Thumb: start JavaScript (Blockly) -
javascript.0 2025-12-29 20:52:26.794 info script.js.3D-Drucker.Klipper_Thumb: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 2025-12-29 20:52:26.786 info script.js.3D-Drucker.Klipper_Thumb: start JavaScript (Blockly)@Negalein wurde der Wert im DP überhaupt geändert?
-
@Homoran sagte in Link umbauen:
wurde der Wert im DP überhaupt geändert?
ah, ok.
javascript.0 21:00:06.519 info Emely_03.gcode javascript.0 21:00:59.041 info Emely_3.gcode -
@Homoran sagte in Link umbauen:
wurde der Wert im DP überhaupt geändert?
ah, ok.
javascript.0 21:00:06.519 info Emely_03.gcode javascript.0 21:00:59.041 info Emely_3.gcode -

