10 files
This commit is contained in:
@@ -0,0 +1,198 @@
|
||||
{
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Connect to Creality Printer",
|
||||
"description": "Enter the IP address of your Creality K-series printer. The printer must be unlocked (root access not required) and on the same network.",
|
||||
"data": {
|
||||
"host": "IP Address",
|
||||
"name": "Friendly Name"
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Failed to connect to printer. Ensure IP is correct and printer is ON.",
|
||||
"not_K": "Connection refused or not a supported Creality K-series printer.",
|
||||
"already_configured": "This printer is already configured."
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Device is already configured",
|
||||
"cannot_connect": "Failed to connect",
|
||||
"not_K": "Not a K-series printer"
|
||||
}
|
||||
},
|
||||
"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.",
|
||||
"menu_options": {
|
||||
"camera": "Camera",
|
||||
"notifications": "Notifications",
|
||||
"power": "Power switch",
|
||||
"connection": "Connection & performance",
|
||||
"save": "Save and apply"
|
||||
}
|
||||
},
|
||||
"camera": {
|
||||
"title": "Camera",
|
||||
"description": "{camera_help}",
|
||||
"data": {
|
||||
"camera_mode": "Camera Streaming Mode",
|
||||
"go2rtc_url": "External go2rtc Host/URL (if needed)",
|
||||
"go2rtc_port": "External go2rtc Port",
|
||||
"custom_camera_url": "Custom Camera URL (http(s) MJPEG/snapshot or rtsp://)"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Notifications",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"title": "Power switch",
|
||||
"description": "{power_help}",
|
||||
"data": {
|
||||
"power_switch_enabled": "Enable Power Switch Detection",
|
||||
"power_switch": "Power Switch Entity"
|
||||
}
|
||||
},
|
||||
"connection": {
|
||||
"title": "Connection & performance",
|
||||
"data": {
|
||||
"host": "Printer IP Address",
|
||||
"polling_rate": "Polling Rate (seconds, 0 = real-time)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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."
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"bed_temperature": { "name": "Bed Temperature" },
|
||||
"chamber_temperature": { "name": "Chamber Temperature" },
|
||||
"nozzle_temperature": { "name": "Nozzle Temperature" },
|
||||
"print_progress": { "name": "Print Progress" },
|
||||
"total_layers": { "name": "Total Layers" },
|
||||
"current_layer": { "name": "Working Layer" },
|
||||
"position_x": { "name": "Position X" },
|
||||
"position_y": { "name": "Position Y" },
|
||||
"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",
|
||||
"state": {
|
||||
"normal": "Normal",
|
||||
"runout": "Filament Runout",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"print_status": {
|
||||
"name": "Print Status",
|
||||
"state": {
|
||||
"off": "Off",
|
||||
"unknown": "Unknown",
|
||||
"error": "Error",
|
||||
"self-testing": "Self-Testing",
|
||||
"completed": "Completed",
|
||||
"paused": "Paused",
|
||||
"stopped": "Stopped",
|
||||
"printing": "Printing",
|
||||
"processing": "Processing",
|
||||
"idle": "Idle"
|
||||
}
|
||||
},
|
||||
"used_material_length": { "name": "Used Material Length" },
|
||||
"print_job_time": { "name": "Print Job Time" },
|
||||
"print_left_time": { "name": "Print Time Left" },
|
||||
"real_time_flow": { "name": "Real-Time Flow" },
|
||||
"current_object": { "name": "Current Object" },
|
||||
"object_count": { "name": "Object Count" },
|
||||
"print_control": {
|
||||
"name": "Print Control",
|
||||
"state": {
|
||||
"queued": "Queued",
|
||||
"ok": "OK",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"max_nozzle_temp": { "name": "Max Nozzle Temperature" },
|
||||
"max_bed_temp": { "name": "Max Bed Temperature" },
|
||||
"max_chamber_temp": { "name": "Max Chamber Temperature" },
|
||||
"active_filament_slot": { "name": "Active Filament Slot" },
|
||||
"cfs_box_temp": { "name": "CFS Box {box_id} Temperature" },
|
||||
"cfs_box_humidity": { "name": "CFS Box {box_id} Humidity" },
|
||||
"cfs_slot_filament": { "name": "CFS Box {box_id} Slot {slot} Filament" },
|
||||
"cfs_slot_color": { "name": "CFS Box {box_id} Slot {slot} Color" },
|
||||
"cfs_slot_percent": { "name": "CFS Box {box_id} Slot {slot} Remaining" },
|
||||
"cfs_ext_filament": { "name": "CFS External Filament" },
|
||||
"cfs_ext_color": { "name": "CFS External Color" },
|
||||
"cfs_ext_percent": { "name": "CFS External Remaining" }
|
||||
},
|
||||
"button": {
|
||||
"home_xyz": { "name": "Home (XY then Z)" },
|
||||
"pause_print": { "name": "Pause Print" },
|
||||
"resume_print": { "name": "Resume Print" },
|
||||
"stop_print": { "name": "Stop Print" },
|
||||
"reconnect": { "name": "Reconnect" }
|
||||
},
|
||||
"number": {
|
||||
"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" }
|
||||
},
|
||||
"fan": {
|
||||
"model_fan": { "name": "Model Fan" },
|
||||
"case_fan": { "name": "Case Fan" },
|
||||
"side_fan": { "name": "Side Fan" }
|
||||
},
|
||||
"light": {
|
||||
"light": { "name": "Light" }
|
||||
},
|
||||
"switch": {
|
||||
"light": { "name": "Light" }
|
||||
},
|
||||
"camera": {
|
||||
"printer_camera": { "name": "Printer Camera" }
|
||||
},
|
||||
"image": {
|
||||
"current_print_preview": { "name": "Current Print Preview" }
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"diagnostic_dump": {
|
||||
"name": "Diagnostic Dump",
|
||||
"description": "Dump all WebSocket telemetry data from connected Creality printers to JSON format for troubleshooting and analysis.",
|
||||
"fields": {
|
||||
"include_sensitive_data": {
|
||||
"name": "Include Sensitive Data",
|
||||
"description": "Whether to include potentially sensitive data in the diagnostic output (currently unused, reserved for future use)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request_cfs_info": {
|
||||
"name": "Request CFS Info",
|
||||
"description": "Manually request the printer to send the latest CFS (multifilament) information including temperatures, humidity, and filament details.",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device",
|
||||
"description": "The printer(s) to request info from. If omitted, all connected printers will be queried."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user