Files
2026-05-03 23:47:54 +03:00

151 lines
12 KiB
JSON

{
"config": {
"step": {
"user": {
"title": "Elegoo Spaghetti Detection",
"description": "Elegoo प्रिंटर कैमरा के लिए एक detector बनाता है। यह integration केवल failures detect करता है और entities/events बनाता है; pause, stop और notify actions आपकी अपनी automations में रहते हैं।",
"data": {
"name": "Detector name",
"instance_id": "Entity prefix",
"home_assistant_host": "Home Assistant Host",
"obico_host": "Obico ML API Host",
"obico_auth_token": "Obico ML API Auth Token",
"camera": "Camera",
"snapshot_url": "Direct snapshot URL",
"print_status_sensor": "Print status sensor",
"active_print_states": "Active print states",
"chamber_light": "Chamber light",
"light_control_mode": "Light control",
"light_settle_seconds": "Light settle delay",
"run_without_printing": "Print status के बिना scheduled detection चलाएं",
"detection_interval": "Detection interval",
"sensitivity": "Sensitivity",
"warning_threshold": "Warning threshold",
"failure_threshold": "Failure threshold",
"cooldown_seconds": "Detected event cooldown"
},
"data_description": {
"home_assistant_host": "ML server द्वारा reachable URL। किसी दूसरे LAN host पर Docker के लिए HA LAN URL इस्तेमाल करें, जैसे http://192.168.1.90:8123.",
"obico_host": "इस project के ML server का base URL, जैसे http://192.168.1.100:3333। Setup /hc/ और /debug/image check करता है।",
"obico_auth_token": "ML server पर configured ML_API_TOKEN / obico_api_secret से match करना चाहिए।",
"instance_id": "Entity IDs में इस्तेमाल होने वाला stable slug। हर detector के लिए अलग prefix इस्तेमाल करें, जैसे elegoo_cc2_left.",
"camera": "कोई भी HA camera entity। elegoo-homeassistant example: camera.elegoo_centauri_carbon2_chamber_camera. आपका device name अलग हो सकता है।",
"snapshot_url": "Optional। Selected camera entity की Home Assistant camera proxy image इस्तेमाल करने के लिए खाली छोड़ें। इसे केवल unusual cameras के लिए इस्तेमाल करें।",
"print_status_sensor": "Optional लेकिन recommended। Example: sensor.elegoo_centauri_carbon2_print_status. Elegoo-style names में matching current_status sensor अपने आप extra guard के रूप में इस्तेमाल होता है।",
"active_print_states": "Printing बताने वाले comma-separated states, जैसे printing,printing_recovery. Elegoo CC2 आम तौर पर printing इस्तेमाल करता है।",
"chamber_light": "Optional। Example: light.elegoo_centauri_carbon2_chamber_light. केवल light-control setting द्वारा इस्तेमाल होता है।",
"light_control_mode": "चुनें कि detection light को न छुए, उसे on करके on रखे, या हर snapshot के बाद पिछली state restore करे।",
"light_settle_seconds": "Integration द्वारा off light को on करने के बाद snapshot से पहले wait करने के seconds। Camera exposure/focus के लिए default 3 seconds है।",
"run_without_printing": "अगर print status sensor selected नहीं है, scheduled detection केवल यह enabled होने पर चलता है। Test button हमेशा एक check चलाता है।",
"detection_interval": "Print status active होने पर scheduled checks के बीच seconds। Examples: 10 minutes के लिए 600, 15 minutes के लिए 900.",
"warning_threshold": "Sensitivity Custom thresholds होने पर इस्तेमाल होता है।",
"failure_threshold": "Sensitivity Custom thresholds होने पर इस्तेमाल होता है।",
"cooldown_seconds": "Default 900 seconds है। Print status sensor के साथ scheduled checks हर active print window में एक detected event emit करते हैं; result events हर check पर आते रहते हैं।"
}
}
},
"error": {
"invalid_instance_id": "Entity prefix में कम से कम एक valid slug character होना चाहिए।",
"instance_id_exists": "यह entity prefix पहले से किसी दूसरे detector द्वारा इस्तेमाल हो रहा है।",
"warning_above_failure": "Warning threshold failure threshold से कम या उसके बराबर होना चाहिए।",
"already_configured": "यह camera पहले से configured है।",
"camera_image_unavailable": "Selected camera entity_picture URL expose नहीं करता। दूसरा camera try करें या direct snapshot URL set करें।",
"ml_health_failed": "ML server health check failed। Confirm करें कि host reachable है और base URL पर point करता है, जैसे http://192.168.1.100:3333.",
"ml_auth_failed": "ML server ने token reject किया।",
"ml_image_fetch_failed": "ML server camera image fetch या decode नहीं कर सका। Home Assistant Host और ML server से camera access check करें।"
},
"abort": {
"already_configured": "यह camera पहले से configured है।"
}
},
"options": {
"step": {
"init": {
"title": "Detector settings",
"description": "इस detector के लिए camera, ML server, print-state और detection settings update करें।",
"data": {
"home_assistant_host": "Home Assistant Host",
"obico_host": "Obico ML API Host",
"obico_auth_token": "Obico ML API Auth Token",
"camera": "Camera",
"snapshot_url": "Direct snapshot URL",
"print_status_sensor": "Print status sensor",
"active_print_states": "Active print states",
"chamber_light": "Chamber light",
"light_control_mode": "Light control",
"light_settle_seconds": "Light settle delay",
"run_without_printing": "Print status के बिना scheduled detection चलाएं",
"detection_interval": "Detection interval",
"sensitivity": "Sensitivity",
"warning_threshold": "Warning threshold",
"failure_threshold": "Failure threshold",
"cooldown_seconds": "Detected event cooldown"
},
"data_description": {
"home_assistant_host": "ML server द्वारा reachable URL। किसी दूसरे LAN host पर Docker के लिए HA LAN URL इस्तेमाल करें, जैसे http://192.168.1.90:8123.",
"obico_host": "इस project के ML server का base URL, जैसे http://192.168.1.100:3333। Setup /hc/ और /debug/image check करता है।",
"obico_auth_token": "ML server पर configured ML_API_TOKEN / obico_api_secret से match करना चाहिए।",
"camera": "कोई भी HA camera entity। elegoo-homeassistant example: camera.elegoo_centauri_carbon2_chamber_camera. आपका device name अलग हो सकता है।",
"snapshot_url": "Optional। Selected camera entity की Home Assistant camera proxy image इस्तेमाल करने के लिए खाली छोड़ें।",
"print_status_sensor": "Optional लेकिन recommended। Example: sensor.elegoo_centauri_carbon2_print_status. Elegoo-style names में matching current_status sensor अपने आप extra guard के रूप में इस्तेमाल होता है।",
"active_print_states": "Printing बताने वाले comma-separated states, जैसे printing,printing_recovery.",
"chamber_light": "Optional। Example: light.elegoo_centauri_carbon2_chamber_light. केवल light-control setting द्वारा इस्तेमाल होता है।",
"light_control_mode": "चुनें कि detection light को न छुए, उसे on करके on रखे, या हर snapshot के बाद पिछली state restore करे।",
"light_settle_seconds": "Integration द्वारा off light को on करने के बाद snapshot से पहले wait करने के seconds। Camera exposure/focus के लिए default 3 seconds है।",
"run_without_printing": "अगर print status sensor selected नहीं है, scheduled detection केवल यह enabled होने पर चलता है। Test button हमेशा एक check चलाता है।",
"detection_interval": "Print status active होने पर scheduled checks के बीच seconds। Examples: 10 minutes के लिए 600, 15 minutes के लिए 900.",
"warning_threshold": "Sensitivity Custom thresholds होने पर इस्तेमाल होता है।",
"failure_threshold": "Sensitivity Custom thresholds होने पर इस्तेमाल होता है।",
"cooldown_seconds": "Default 900 seconds है। Print status sensor के साथ scheduled checks हर active print window में एक detected event emit करते हैं; result events हर check पर आते रहते हैं।"
}
}
},
"error": {
"warning_above_failure": "Warning threshold failure threshold से कम या उसके बराबर होना चाहिए।",
"camera_image_unavailable": "Selected camera entity_picture URL expose नहीं करता। दूसरा camera try करें या direct snapshot URL set करें।",
"ml_health_failed": "ML server health check failed। Confirm करें कि host reachable है और base URL पर point करता है, जैसे http://192.168.1.100:3333.",
"ml_auth_failed": "ML server ने token reject किया।",
"ml_image_fetch_failed": "ML server camera image fetch या decode नहीं कर सका। Home Assistant Host और ML server से camera access check करें।"
}
},
"services": {
"predict": {
"name": "URL से spaghetti predict करें",
"description": "Raw image URL पर Obico ML model चलाता है",
"fields": {
"obico_host": {
"name": "Obico ML API Host",
"description": "Obico ML API host"
},
"obico_auth_token": {
"name": "Obico ML API Auth Token",
"description": "Obico ML API authentication token"
},
"image_url": {
"name": "Image URL",
"description": "Snapshot URL"
}
}
},
"run_detection": {
"name": "Detection चलाएं",
"description": "Configured detector के लिए एक detection check चलाता है।",
"fields": {
"detector": {
"name": "Detector"
},
"config_entry": {
"name": "Config entry"
},
"force": {
"name": "Force"
}
}
},
"reset_state": {
"name": "Detection state reset करें",
"description": "Detector confidence, result और error state साफ करता है।"
}
}
}