81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JSON
		
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JSON
		
	
	
{
 | 
						|
  "config": {
 | 
						|
    "step": {
 | 
						|
      "user": {
 | 
						|
        "data": {
 | 
						|
          "host": "[%key:common::config_flow::data::host%]",
 | 
						|
          "api_key": "[%key:common::config_flow::data::api_key%]"
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "error": {
 | 
						|
      "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
 | 
						|
      "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
 | 
						|
      "unknown": "[%key:common::config_flow::error::unknown%]",
 | 
						|
      "not_supported": "Only PrusaLink API v2 is supported"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "entity": {
 | 
						|
    "sensor": {
 | 
						|
      "printer_state": {
 | 
						|
        "state": {
 | 
						|
          "cancelling": "Cancelling",
 | 
						|
          "idle": "Idle",
 | 
						|
          "paused": "Paused",
 | 
						|
          "pausing": "Pausing",
 | 
						|
          "printing": "Printing"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "heatbed_temperature": {
 | 
						|
        "name": "Heatbed temperature"
 | 
						|
      },
 | 
						|
      "heatbed_target_temperature": {
 | 
						|
        "name": "Heatbed target temperature"
 | 
						|
      },
 | 
						|
      "nozzle_temperature": {
 | 
						|
        "name": "Nozzle temperature"
 | 
						|
      },
 | 
						|
      "nozzle_target_temperature": {
 | 
						|
        "name": "Nozzle target temperature"
 | 
						|
      },
 | 
						|
      "progress": {
 | 
						|
        "name": "Progress"
 | 
						|
      },
 | 
						|
      "filename": {
 | 
						|
        "name": "Filename"
 | 
						|
      },
 | 
						|
      "material": {
 | 
						|
        "name": "Material"
 | 
						|
      },
 | 
						|
      "print_start": {
 | 
						|
        "name": "Print start"
 | 
						|
      },
 | 
						|
      "print_finish": {
 | 
						|
        "name": "Print finish"
 | 
						|
      },
 | 
						|
      "print_speed": {
 | 
						|
        "name": "Print speed"
 | 
						|
      },
 | 
						|
      "z_height": {
 | 
						|
        "name": "Z-Height"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "button": {
 | 
						|
      "cancel_job": {
 | 
						|
        "name": "Cancel job"
 | 
						|
      },
 | 
						|
      "pause_job": {
 | 
						|
        "name": "Pause job"
 | 
						|
      },
 | 
						|
      "resume_job": {
 | 
						|
        "name": "Resume job"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "camera": {
 | 
						|
      "job_preview": {
 | 
						|
        "name": "Preview"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |