init
This commit is contained in:
		
							
								
								
									
										0
									
								
								marlin2.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								marlin2.cpp
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										34
									
								
								sensor.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								sensor.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| import esphome.codegen as cg | ||||
| import esphome.config_validation as cv | ||||
| from esphome import pins | ||||
| from esphome.components import sensor | ||||
| from esphome.const import ( | ||||
|     CONF_ID, | ||||
|     CONF_MODEL, | ||||
|     CONF_PIN, | ||||
|     CONF_TEMPERATURE, | ||||
|     STATE_CLASS_MEASUREMENT, | ||||
|     UNIT_CELSIUS, | ||||
|     UNIT_PERCENT, | ||||
|     DEVICE_CLASS_TEMPERATURE, | ||||
| ) | ||||
|  | ||||
| CONFIG_SCHEMA = cv.Schema( | ||||
|     { | ||||
|         cv.Optional('bed_current'): sensor.sensor_schema( | ||||
|             unit_of_measurement=UNIT_CELSIUS, | ||||
|             accuracy_decimals=1, | ||||
|             device_class=DEVICE_CLASS_TEMPERATURE, | ||||
|             state_class=STATE_CLASS_MEASUREMENT, | ||||
|         ), | ||||
|     } | ||||
| ).extend(cv.polling_component_schema("60s")) | ||||
|  | ||||
| async def to_code(config): | ||||
|     var = cg.new_Pvariable(config[CONF_ID]) | ||||
|     await cg.register_component(var, config) | ||||
|     await uart.register_uart_device(var, config) | ||||
|     for conf in config[CONF_SENSORS]: | ||||
|         sens = await sensor.new_sensor(conf) | ||||
|         index = conf[CONF_INDEX] | ||||
|         cg.add(var.add_sensor(index, sens)) | ||||
		Reference in New Issue
	
	Block a user