mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Add version api endpoint (#4429)
This commit is contained in:
		| @@ -545,6 +545,14 @@ class DownloadBinaryRequestHandler(BaseHandler): | |||||||
|         self.finish() |         self.finish() | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class EsphomeVersionHandler(BaseHandler): | ||||||
|  |     @authenticated | ||||||
|  |     def get(self): | ||||||
|  |         self.set_header("Content-Type", "application/json") | ||||||
|  |         self.write(json.dumps({"version": const.__version__})) | ||||||
|  |         self.finish() | ||||||
|  |  | ||||||
|  |  | ||||||
| def _list_dashboard_entries(): | def _list_dashboard_entries(): | ||||||
|     files = settings.list_yaml_files() |     files = settings.list_yaml_files() | ||||||
|     return [DashboardEntry(file) for file in files] |     return [DashboardEntry(file) for file in files] | ||||||
| @@ -1135,6 +1143,7 @@ def make_app(debug=get_bool_env(ENV_DEV)): | |||||||
|             (f"{rel}rename", EsphomeRenameHandler), |             (f"{rel}rename", EsphomeRenameHandler), | ||||||
|             (f"{rel}prometheus-sd", PrometheusServiceDiscoveryHandler), |             (f"{rel}prometheus-sd", PrometheusServiceDiscoveryHandler), | ||||||
|             (f"{rel}boards/([a-z0-9]+)", BoardsRequestHandler), |             (f"{rel}boards/([a-z0-9]+)", BoardsRequestHandler), | ||||||
|  |             (f"{rel}version", EsphomeVersionHandler), | ||||||
|         ], |         ], | ||||||
|         **app_settings, |         **app_settings, | ||||||
|     ) |     ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user