This commit is contained in:
Home Assistant Version Control committed 2026-09-27 03:11:56 +00:00
1 parent b3d90618ec
commit 1a534bfbe9
10 files changed
+3518 -1130

No files matched your search

@@ -21,42 +21,143 @@
"not_K": "Not a K-series printer"
}
},
"common": {
"title_fallback": "Creality Printer",
"channel_live": "3D Print",
"channel_finished": "3D Print Finished",
"channel_alerts": "3D Print Alerts",
"channel_soon": "3D Print Finishing Soon",
"action_pause": "Pause",
"action_resume": "Resume",
"action_stop": "Stop",
"action_dismiss": "Hide",
"status_starting": "Starting",
"status_paused": "Paused",
"status_finishing": "Finishing",
"body_progress": "{progress}%",
"body_paused": "Paused at {progress}%",
"body_paused_unknown": "Paused",
"body_layer": "{layer}/{total_layers}",
"body_time_left": "{duration}",
"body_fallback": "Printing",
"duration_hours_minutes": "{hours}h {minutes}m",
"duration_minutes": "{minutes}m",
"duration_seconds": "{seconds}s",
"filament_length": "{metres} m",
"completed": "{device} finished.",
"stopped": "{device} stopped at {progress}%",
"completed_detailed": "{device} finished. {filament} consumed.",
"error": "{device} error - {key} [{code}]",
"filament_runout": "{device} filament ran out. Print is {state}. Change the filament.",
"finishing_soon": "{device} will finish in {minutes} minutes."
},
"exceptions": {
"unsupported_ha_version": {
"message": "This version of the Creality WebSocket integration needs Home Assistant {minimum} or newer, but this system is running {running}. Update Home Assistant, or install integration version 0.9.7 instead."
}
},
"selector": {
"camera_mode": {
"options": {
"auto": "Auto (detect by model)",
"mjpeg": "MJPEG (K1 family)",
"webrtc": "WebRTC via go2rtc (K2 family)",
"webrtc_direct": "WebRTC direct, no go2rtc (alternative)",
"custom": "Custom camera URL (MJPEG / RTSP)"
}
}
},
"options": {
"step": {
"init": {
"title": "Printer Configuration",
"description": "Choose a settings group to edit. Each group opens its own page so its options always load fresh.",
"description": "Choose a settings group to edit. Each group opens its own page, and pressing Submit on that page saves it and applies it right away. There is nothing to confirm afterwards: close this dialog whenever you are finished.",
"menu_options": {
"camera": "Camera",
"notifications": "Notifications",
"power": "Power switch",
"connection": "Connection & performance",
"save": "Save and apply"
"connection": "Connection & performance"
}
},
"camera": {
"title": "Camera",
"description": "{camera_help}",
"description": "Camera streaming mode. Auto detects from the printer model. WebRTC via go2rtc is the default for K2-family printers; WebRTC direct is an alternative that signals the printer itself (no go2rtc) - try it if the default does not work, e.g. on newer K1C firmware. Custom lets you point at any http(s) MJPEG/snapshot URL or an rtsp:// stream (served via go2rtc). Leave the go2rtc RTSP port at 0 unless HLS / camera.record needs a non-default port. Submit saves this page and returns to the menu.",
"data": {
"camera_mode": "Camera Streaming Mode",
"go2rtc_url": "External go2rtc Host/URL (if needed)",
"go2rtc_port": "External go2rtc Port",
"go2rtc_rtsp_port": "go2rtc RTSP Port (0 = auto: 18554 built-in, 8554 external)",
"custom_camera_url": "Custom Camera URL (http(s) MJPEG/snapshot or rtsp://)"
}
},
"notifications": {
"title": "Notifications",
"description": "Choose where notifications go, then what you want to be told about. Pressing Submit saves this page and applies it right away.",
"data": {
"notify_device": "Notification Device",
"notify_completed": "Notify when Completed",
"notify_error": "Notify on Error",
"notify_minutes_to_end": "Notify before Completion",
"minutes_to_end_value": "Minutes before Completion"
"notify_targets": "Send notifications to"
},
"data_description": {
"notify_targets": "Pick one or more. Only Home Assistant companion app targets can show the live print card, the G-code preview or the buttons; any other notify platform receives the title and message only."
},
"sections": {
"events": {
"name": "What to notify me about",
"description": "The live print card needs Home Assistant 2026.7 or newer plus iOS 17.2+ or Android 16+, and iOS ends it after 8 hours on very long prints.",
"data": {
"notify_live": "Live print card",
"notify_completed": "When a print ends",
"notify_error": "Errors and filament runout",
"notify_minutes_to_end": "Shortly before a print ends",
"minutes_to_end_value": "How long before"
},
"data_description": {
"notify_live": "One notification for the whole print that updates in place, with a progress bar and a countdown that ticks on the phone.",
"notify_completed": "Covers both endings: a print that finished, and one that was stopped, whether from the printer, the Creality app or Home Assistant.",
"notify_error": "A printer error, or a spool that has run out.",
"notify_minutes_to_end": "A reminder to go and watch the last layers, on its own so the live card cannot replace it."
}
},
"extras": {
"name": "Buttons, pictures and tapping",
"description": "All of these need a companion app target, and are ignored by every other notify platform.",
"data": {
"notify_actions": "Pause, Resume and Stop buttons",
"notify_preview_image": "G-code preview as the icon",
"notify_camera_snapshot": "Camera snapshot when a print ends",
"notify_tap_path": "Dashboard path to open on tap"
},
"data_description": {
"notify_actions": "Stop asks for device authentication, so a mis-tap on a lock screen cannot end a long print.",
"notify_preview_image": "Skipped when the printer has no preview to serve, rather than sending an empty grey box.",
"notify_camera_snapshot": "What the bed actually looks like. Skipped on printers whose camera cannot take a still.",
"notify_tap_path": "For example /lovelace/printer. Left empty, an Android tap opens the printer camera and an iOS tap opens the app; this is the only way to make an iOS tap go anywhere specific."
}
},
"text": {
"name": "Custom text",
"description": "Write your own wording, or leave a field empty to keep the built-in, translated text. A placeholder the printer has not reported renders as nothing, so wrap anything optional in square brackets and the whole bracketed part disappears while its value is unknown, as in {example}. The brackets themselves are the syntax and are not shown; double them ([[ and ]]) for a bracket you want to keep. The title is always the printer name: Android fixes a live card's title when the card starts and cannot change it afterwards.",
"data": {
"notify_template_live": "Live print card",
"notify_template_completed": "Print finished",
"notify_template_stopped": "Print stopped",
"notify_template_soon": "Shortly before the end",
"notify_template_error": "Printer error",
"notify_template_runout": "Filament runout"
},
"data_description": {
"notify_template_live": "Placeholders: {fields_live}",
"notify_template_completed": "Placeholders: {fields_completed}",
"notify_template_stopped": "Placeholders: {fields_stopped}. Fewer than the others: the printer has already reset the progress, the job clock and the layer by the time a stop can be seen, so only what survives it is offered.",
"notify_template_soon": "Placeholders: {fields_finishing_soon}",
"notify_template_error": "Placeholders: {fields_error}",
"notify_template_runout": "Placeholders: {fields_filament_runout}"
}
}
}
},
"power": {
"title": "Power switch",
"description": "{power_help}",
"description": "Optional power switch entity ID (e.g. switch.smart_plug_name) to enable accurate 'Off' state detection.",
"data": {
"power_switch_enabled": "Enable Power Switch Detection",
"power_switch": "Power Switch Entity"
@@ -71,7 +172,8 @@
}
},
"error": {
"invalid_camera_url": "Enter a full URL including the scheme, e.g. http://192.168.1.50:8080/?action=stream or rtsp://192.168.1.50:554/stream."
"invalid_camera_url": "Enter a full URL including the scheme, e.g. http://192.168.1.50:8080/?action=stream or rtsp://192.168.1.50:554/stream.",
"unknown_placeholder": "That is not a placeholder this integration can fill. Check the list in the description above, and mind the spelling."
}
},
"entity": {
@@ -87,7 +189,6 @@
"position_z": { "name": "Position Z" },
"feedrate_pct": { "name": "Print Speed" },
"flowrate_pct": { "name": "Flow Rate" },
"system": { "name": "System" },
"model_info": { "name": "Model" },
"filament_status": {
"name": "Filament Status",
@@ -113,6 +214,9 @@
}
},
"used_material_length": { "name": "Used Material Length" },
"expected_material_length": { "name": "Expected Material Length" },
"expected_material_weight": { "name": "Expected Material Weight" },
"filament_consumption": { "name": "Filament Consumption" },
"print_job_time": { "name": "Print Job Time" },
"print_left_time": { "name": "Print Time Left" },
"real_time_flow": { "name": "Real-Time Flow" },
@@ -150,10 +254,7 @@
"print_tuning_pct": { "name": "Print Tuning" },
"nozzle_target": { "name": "Nozzle Target" },
"bed_target": { "name": "Bed Target" },
"chamber_target": { "name": "Chamber Target" },
"model_fan_pct": { "name": "Model Fan" },
"case_fan_pct": { "name": "Case Fan" },
"side_fan_pct": { "name": "Side Fan" }
"chamber_target": { "name": "Chamber Target" }
},
"fan": {
"model_fan": { "name": "Model Fan" },
@@ -163,9 +264,6 @@
"light": {
"light": { "name": "Light" }
},
"switch": {
"light": { "name": "Light" }
},
"camera": {
"printer_camera": { "name": "Printer Camera" }
},
@@ -193,6 +291,56 @@
"description": "The printer(s) to request info from. If omitted, all connected printers will be queried."
}
}
},
"set_cfs_material": {
"name": "Set CFS Material",
"description": "Write filament settings to one CFS slot. Only the fields you supply are changed; leave a field out to keep the value the printer already has. Material type is required and cannot be blank, and a color, if you give one, must be six hex digits.",
"fields": {
"device_id": {
"name": "Device",
"description": "The printer(s) to write to."
},
"box_id": {
"name": "Box ID",
"description": "The box id as the printer reports it. See the box_id attribute on the slot's sensor; it is usually 1 for the first CFS unit."
},
"slot_id": {
"name": "Slot ID",
"description": "Slot number within the box, starting at 0."
},
"type": {
"name": "Material Type",
"description": "Filament type, for example PLA, PETG, ABS or TPU."
},
"name": {
"name": "Material Name",
"description": "Product name of the filament, for example Hyper PLA."
},
"vendor": {
"name": "Vendor",
"description": "Manufacturer or brand name."
},
"color": {
"name": "Color",
"description": "Color as six hex digits, for example #06c84f. For a multi-color spool, leave this field out rather than sending an empty value; the other fields still write."
},
"min_temp": {
"name": "Minimum Temperature",
"description": "Lowest printing temperature, in °C."
},
"max_temp": {
"name": "Maximum Temperature",
"description": "Highest printing temperature, in °C. Must not be below the minimum."
},
"pressure": {
"name": "Pressure Advance",
"description": "Pressure advance value, between 0 and 1."
},
"rfid": {
"name": "RFID",
"description": "The printer's material id. Leaving it empty omits the field, so the existing tag association is preserved."
}
}
}
}
}
@@ -21,42 +21,143 @@
"not_K": "No es una impresora de la serie K"
}
},
"common": {
"title_fallback": "Impresora Creality",
"channel_live": "Impresión 3D",
"channel_finished": "Impresión 3D finalizada",
"channel_alerts": "Alertas de impresión 3D",
"channel_soon": "Impresión 3D a punto de finalizar",
"action_pause": "Pausar",
"action_resume": "Reanudar",
"action_stop": "Detener",
"action_dismiss": "Ocultar",
"status_starting": "Iniciando",
"status_paused": "En pausa",
"status_finishing": "Finalizando",
"body_progress": "{progress}%",
"body_paused": "En pausa al {progress}%",
"body_paused_unknown": "En pausa",
"body_layer": "{layer}/{total_layers}",
"body_time_left": "{duration}",
"body_fallback": "Imprimiendo",
"duration_hours_minutes": "{hours} h {minutes} min",
"duration_minutes": "{minutes} min",
"duration_seconds": "{seconds} s",
"filament_length": "{metres} m",
"completed": "{device} ha terminado.",
"stopped": "{device} se ha detenido al {progress}%",
"completed_detailed": "{device} ha terminado. Filamento consumido: {filament}.",
"error": "Error de {device} - {key} [{code}]",
"filament_runout": "{device} se ha quedado sin filamento. Estado de la impresión: {state}. Cambia el filamento.",
"finishing_soon": "{device} terminará en {minutes} minutos."
},
"exceptions": {
"unsupported_ha_version": {
"message": "Esta versión de la integración Creality WebSocket necesita Home Assistant {minimum} o posterior, pero este sistema ejecuta la versión {running}. Actualiza Home Assistant o instala en su lugar la versión 0.9.7 de la integración."
}
},
"selector": {
"camera_mode": {
"options": {
"auto": "Auto (detectar por modelo)",
"mjpeg": "MJPEG (familia K1)",
"webrtc": "WebRTC a través de go2rtc (familia K2)",
"webrtc_direct": "WebRTC directo, sin go2rtc (alternativa)",
"custom": "URL de cámara personalizada (MJPEG / RTSP)"
}
}
},
"options": {
"step": {
"init": {
"title": "Configuración de la impresora",
"description": "Elige un grupo de ajustes para editar. Cada grupo se abre en su propia página, por lo que sus opciones siempre se cargan actualizadas.",
"description": "Elige un grupo de ajustes para editar. Cada grupo se abre en su propia página, y al enviar esa página se guarda y se aplica de inmediato. No hay nada que confirmar después: cierra este diálogo cuando hayas terminado.",
"menu_options": {
"camera": "Cámara",
"notifications": "Notificaciones",
"power": "Interruptor de encendido",
"connection": "Conexión y rendimiento",
"save": "Guardar y aplicar"
"connection": "Conexión y rendimiento"
}
},
"camera": {
"title": "Cámara",
"description": "{camera_help}",
"description": "Modo de transmisión de la cámara. «Auto» lo detecta a partir del modelo de impresora. WebRTC a través de go2rtc es la opción predeterminada en las impresoras de la familia K2; WebRTC directo es una alternativa que hace la señalización contra la propia impresora (sin go2rtc): pruébala si la predeterminada no funciona, por ejemplo en firmware reciente de la K1C. El modo personalizado permite apuntar a cualquier URL http(s) MJPEG/snapshot o a un flujo rtsp:// (servido a través de go2rtc). Deja el puerto RTSP de go2rtc en 0 salvo que HLS o camera.record necesiten un puerto distinto del predeterminado. Al enviar el formulario se guarda esta página y vuelves al menú.",
"data": {
"camera_mode": "Modo de transmisión de la cámara",
"go2rtc_url": "Servidor o dirección externa de go2rtc (si es necesario)",
"go2rtc_port": "Puerto externo de go2rtc",
"go2rtc_rtsp_port": "Puerto RTSP de go2rtc (0 = auto: 18554 integrado, 8554 externo)",
"custom_camera_url": "URL de cámara personalizada (MJPEG/snapshot http(s) o rtsp://)"
}
},
"notifications": {
"title": "Notificaciones",
"description": "Elige a dónde van las notificaciones y, después, de qué quieres que te avisen. Al enviar el formulario se guarda esta página y se aplica de inmediato.",
"data": {
"notify_device": "Dispositivo de notificación",
"notify_completed": "Notificar al finalizar",
"notify_error": "Notificar en caso de error",
"notify_minutes_to_end": "Notificar antes de finalizar",
"minutes_to_end_value": "Minutos antes de finalizar"
"notify_targets": "Destinos de notificación"
},
"data_description": {
"notify_targets": "Elige uno o varios. Solo los destinos de la aplicación complementaria de Home Assistant pueden mostrar la tarjeta de impresión en vivo, la vista previa del G-code o los botones; el resto de plataformas de notificación reciben solo el título y el mensaje."
},
"sections": {
"events": {
"name": "De qué quiero que me avisen",
"description": "La tarjeta de impresión en vivo requiere Home Assistant 2026.7 o posterior, además de iOS 17.2+ o Android 16+; en impresiones muy largas, iOS la cierra al cabo de 8 horas.",
"data": {
"notify_live": "Tarjeta de impresión en vivo",
"notify_completed": "Cuando termina una impresión",
"notify_error": "Errores y filamento agotado",
"notify_minutes_to_end": "Poco antes de que termine una impresión",
"minutes_to_end_value": "Con cuánta antelación"
},
"data_description": {
"notify_live": "Una sola notificación para toda la impresión que se actualiza en su sitio, con una barra de progreso y una cuenta atrás que avanza en el teléfono.",
"notify_completed": "Cubre los dos finales: una impresión que ha terminado y otra que se ha detenido, ya sea desde la impresora, la aplicación de Creality o Home Assistant.",
"notify_error": "Un error de la impresora o una bobina que se ha agotado.",
"notify_minutes_to_end": "Un aviso para ir a ver las últimas capas, por separado para que la tarjeta en vivo no pueda sustituirlo."
}
},
"extras": {
"name": "Botones, imágenes y pulsaciones",
"description": "Todo esto necesita un destino de la aplicación complementaria y el resto de plataformas de notificación lo ignoran.",
"data": {
"notify_actions": "Botones Pausar, Reanudar y Detener",
"notify_preview_image": "Vista previa del G-code como icono",
"notify_camera_snapshot": "Captura de la cámara al terminar la impresión",
"notify_tap_path": "Ruta del panel que se abre al pulsar"
},
"data_description": {
"notify_actions": "«Detener» pide autenticación en el dispositivo, así que una pulsación accidental en la pantalla de bloqueo no puede acabar con una impresión larga.",
"notify_preview_image": "Se omite cuando la impresora no tiene ninguna vista previa que ofrecer, en lugar de enviar un recuadro gris vacío.",
"notify_camera_snapshot": "El aspecto real de la cama. Se omite en impresoras cuya cámara no puede tomar una imagen fija.",
"notify_tap_path": "P. ej. /lovelace/printer. Si se deja vacía, en Android la pulsación abre la cámara de la impresora y en iOS abre la aplicación; es la única forma de que en iOS la pulsación lleve a una vista concreta."
}
},
"text": {
"name": "Texto personalizado",
"description": "Escribe tu propio texto, o deja un campo vacío para conservar el texto integrado y ya traducido. Un marcador de posición cuyo valor no haya comunicado la impresora no muestra nada, así que encierra entre corchetes todo lo que sea opcional: la parte entre corchetes desaparece por completo mientras su valor sea desconocido, como en {example}. Los corchetes en sí son la sintaxis y no se muestran; duplícalos ([[ y ]]) cuando quieras conservar un corchete literal. El título es siempre el nombre de la impresora: en Android el título de la tarjeta en vivo se fija al crearse la tarjeta y ya no puede cambiarse.",
"data": {
"notify_template_live": "Tarjeta de impresión en vivo",
"notify_template_completed": "Impresión terminada",
"notify_template_stopped": "Impresión detenida",
"notify_template_soon": "Poco antes del final",
"notify_template_error": "Error de la impresora",
"notify_template_runout": "Filamento agotado"
},
"data_description": {
"notify_template_live": "Marcadores de posición: {fields_live}",
"notify_template_completed": "Marcadores de posición: {fields_completed}",
"notify_template_stopped": "Marcadores de posición: {fields_stopped}. Menos que en los demás: cuando se detecta una detención, la impresora ya ha reiniciado el progreso, el cronómetro del trabajo y la capa, así que solo se ofrece lo que sobrevive a ello.",
"notify_template_soon": "Marcadores de posición: {fields_finishing_soon}",
"notify_template_error": "Marcadores de posición: {fields_error}",
"notify_template_runout": "Marcadores de posición: {fields_filament_runout}"
}
}
}
},
"power": {
"title": "Interruptor de encendido",
"description": "{power_help}",
"description": "ID de entidad opcional de un interruptor de encendido (p. ej. switch.smart_plug_name) para detectar con precisión el estado «Apagada».",
"data": {
"power_switch_enabled": "Activar la detección del interruptor de encendido",
"power_switch": "Entidad del interruptor de encendido"
@@ -71,7 +172,8 @@
}
},
"error": {
"invalid_camera_url": "Introduce una URL completa incluyendo el esquema, p. ej. http://192.168.1.50:8080/?action=stream o rtsp://192.168.1.50:554/stream."
"invalid_camera_url": "Introduce una URL completa incluyendo el esquema, p. ej. http://192.168.1.50:8080/?action=stream o rtsp://192.168.1.50:554/stream.",
"unknown_placeholder": "Ese no es un marcador de posición que esta integración pueda rellenar. Consulta la lista que aparece en la descripción de arriba y comprueba que esté bien escrito."
}
},
"entity": {
@@ -87,7 +189,6 @@
"position_z": { "name": "Posición Z" },
"feedrate_pct": { "name": "Velocidad de impresión" },
"flowrate_pct": { "name": "Tasa de flujo" },
"system": { "name": "Sistema" },
"model_info": { "name": "Modelo" },
"filament_status": {
"name": "Estado del filamento",
@@ -113,6 +214,9 @@
}
},
"used_material_length": { "name": "Material usado" },
"expected_material_length": { "name": "Material estimado" },
"expected_material_weight": { "name": "Peso estimado del material" },
"filament_consumption": { "name": "Consumo de filamento" },
"print_job_time": { "name": "Tiempo de trabajo de impresión" },
"print_left_time": { "name": "Tiempo restante de impresión" },
"real_time_flow": { "name": "Flujo en tiempo real" },
@@ -132,9 +236,9 @@
"active_filament_slot": { "name": "Ranura de filamento activa" },
"cfs_box_temp": { "name": "Temperatura de la caja CFS {box_id}" },
"cfs_box_humidity": { "name": "Humedad de la caja CFS {box_id}" },
"cfs_slot_filament": { "name": "Filamento — caja CFS {box_id}, ranura {slot}" },
"cfs_slot_color": { "name": "Color — caja CFS {box_id}, ranura {slot}" },
"cfs_slot_percent": { "name": "Restante — caja CFS {box_id}, ranura {slot}" },
"cfs_slot_filament": { "name": "Filamento (caja CFS {box_id}, ranura {slot})" },
"cfs_slot_color": { "name": "Color (caja CFS {box_id}, ranura {slot})" },
"cfs_slot_percent": { "name": "Restante (caja CFS {box_id}, ranura {slot})" },
"cfs_ext_filament": { "name": "Filamento externo CFS" },
"cfs_ext_color": { "name": "Color externo CFS" },
"cfs_ext_percent": { "name": "Restante externo CFS" }
@@ -150,10 +254,7 @@
"print_tuning_pct": { "name": "Ajuste de impresión" },
"nozzle_target": { "name": "Objetivo de la boquilla" },
"bed_target": { "name": "Objetivo de la cama" },
"chamber_target": { "name": "Objetivo de la cámara" },
"model_fan_pct": { "name": "Ventilador del modelo" },
"case_fan_pct": { "name": "Ventilador de la carcasa" },
"side_fan_pct": { "name": "Ventilador lateral" }
"chamber_target": { "name": "Objetivo de la cámara" }
},
"fan": {
"model_fan": { "name": "Ventilador del modelo" },
@@ -163,9 +264,6 @@
"light": {
"light": { "name": "Luz" }
},
"switch": {
"light": { "name": "Luz" }
},
"camera": {
"printer_camera": { "name": "Cámara de la impresora" }
},
@@ -193,6 +291,56 @@
"description": "La(s) impresora(s) a las que solicitar información. Si se omite, se consultarán todas las impresoras conectadas."
}
}
},
"set_cfs_material": {
"name": "Establecer material CFS",
"description": "Escribe los ajustes de filamento en una ranura del CFS. Solo se cambian los campos que indiques; omite un campo para conservar el valor que ya tiene la impresora. El tipo de material es obligatorio y no puede ir vacío, y el color, si lo indicas, debe tener seis dígitos hexadecimales.",
"fields": {
"device_id": {
"name": "Dispositivo",
"description": "La(s) impresora(s) en las que escribir."
},
"box_id": {
"name": "ID de caja",
"description": "El id de la caja tal como lo indica la impresora. Consulta el atributo box_id del sensor de la ranura; normalmente es 1 para la primera unidad CFS."
},
"slot_id": {
"name": "ID de ranura",
"description": "Número de ranura dentro de la caja, empezando en 0."
},
"type": {
"name": "Tipo de material",
"description": "Tipo de filamento, por ejemplo PLA, PETG, ABS o TPU."
},
"name": {
"name": "Nombre del material",
"description": "Nombre comercial del filamento, por ejemplo Hyper PLA."
},
"vendor": {
"name": "Fabricante",
"description": "Fabricante o marca."
},
"color": {
"name": "Color",
"description": "Color en seis dígitos hexadecimales, por ejemplo #06c84f. Si la bobina es multicolor, omite este campo en lugar de enviarlo vacío; los demás campos sí se escriben."
},
"min_temp": {
"name": "Temperatura mínima",
"description": "Temperatura mínima de impresión, en °C."
},
"max_temp": {
"name": "Temperatura máxima",
"description": "Temperatura máxima de impresión, en °C. No puede ser inferior a la mínima."
},
"pressure": {
"name": "Avance de presión",
"description": "Valor de avance de presión, entre 0 y 1."
},
"rfid": {
"name": "RFID",
"description": "El id de material de la impresora. Si lo dejas vacío, el campo se omite y se conserva la asociación de etiqueta existente."
}
}
}
}
}