mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Merge branch 'esphome:dev' into gsm
This commit is contained in:
		| @@ -54,3 +54,17 @@ def test_text_config_value_mode_set(generate_main): | ||||
|     # Then | ||||
|     assert "it_1->traits.set_mode(text::TEXT_MODE_TEXT);" in main_cpp | ||||
|     assert "it_3->traits.set_mode(text::TEXT_MODE_PASSWORD);" in main_cpp | ||||
|  | ||||
|  | ||||
| def test_text_config_lamda_is_set(generate_main): | ||||
|     """ | ||||
|     Test if lambda is set for lambda mode | ||||
|     """ | ||||
|     # Given | ||||
|  | ||||
|     # When | ||||
|     main_cpp = generate_main("tests/component_tests/text/test_text.yaml") | ||||
|  | ||||
|     # Then | ||||
|     assert "it_4->set_template([=]() -> optional<std::string> {" in main_cpp | ||||
|     assert 'return std::string{"Hello"};' in main_cpp | ||||
|   | ||||
| @@ -31,3 +31,15 @@ text: | ||||
|     optimistic: true | ||||
|     internal: true | ||||
|     max_length: 255 | ||||
|  | ||||
|   - platform: template | ||||
|     name: "test 4 key" | ||||
|     id: "it_4" | ||||
|     mode: text | ||||
|     set_action: | ||||
|       - then: | ||||
|           - logger.log: | ||||
|               format: Template text set to %s | ||||
|               args: ["x.c_str()"] | ||||
|     lambda: | | ||||
|       return std::string{"Hello"}; | ||||
|   | ||||
							
								
								
									
										21
									
								
								tests/components/absolute_humidity/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								tests/components/absolute_humidity/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| @@ -1,21 +1 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,21 +1 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,21 +1 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,21 +1 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,21 +1 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,21 +1 @@ | ||||
| sensor: | ||||
|   - platform: absolute_humidity | ||||
|     name: Absolute Humidity | ||||
|     temperature: template_temperature | ||||
|     humidity: template_humidity | ||||
|   - platform: template | ||||
|     id: template_humidity | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 0.6; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: template_temperature | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										22
									
								
								tests/components/airthings_wave_mini/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								tests/components/airthings_wave_mini/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthingsmini01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswm | ||||
|     platform: airthings_wave_mini | ||||
|     ble_client_id: airthingsmini01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Mini Temperature | ||||
|     humidity: | ||||
|       name: Wave Mini Humidity | ||||
|     pressure: | ||||
|       name: Wave Mini Pressure | ||||
|     tvoc: | ||||
|       name: Wave Mini VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Mini Battery Voltage | ||||
| @@ -1,22 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthingsmini01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswm | ||||
|     platform: airthings_wave_mini | ||||
|     ble_client_id: airthingsmini01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Mini Temperature | ||||
|     humidity: | ||||
|       name: Wave Mini Humidity | ||||
|     pressure: | ||||
|       name: Wave Mini Pressure | ||||
|     tvoc: | ||||
|       name: Wave Mini VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Mini Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,22 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthingsmini01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswm | ||||
|     platform: airthings_wave_mini | ||||
|     ble_client_id: airthingsmini01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Mini Temperature | ||||
|     humidity: | ||||
|       name: Wave Mini Humidity | ||||
|     pressure: | ||||
|       name: Wave Mini Pressure | ||||
|     tvoc: | ||||
|       name: Wave Mini VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Mini Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,22 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthingsmini01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswm | ||||
|     platform: airthings_wave_mini | ||||
|     ble_client_id: airthingsmini01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Mini Temperature | ||||
|     humidity: | ||||
|       name: Wave Mini Humidity | ||||
|     pressure: | ||||
|       name: Wave Mini Pressure | ||||
|     tvoc: | ||||
|       name: Wave Mini VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Mini Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,22 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthingsmini01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswm | ||||
|     platform: airthings_wave_mini | ||||
|     ble_client_id: airthingsmini01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Mini Temperature | ||||
|     humidity: | ||||
|       name: Wave Mini Humidity | ||||
|     pressure: | ||||
|       name: Wave Mini Pressure | ||||
|     tvoc: | ||||
|       name: Wave Mini VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Mini Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										28
									
								
								tests/components/airthings_wave_plus/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/airthings_wave_plus/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthings01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswp | ||||
|     platform: airthings_wave_plus | ||||
|     ble_client_id: airthings01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Plus Temperature | ||||
|     radon: | ||||
|       name: Wave Plus Radon | ||||
|     radon_long_term: | ||||
|       name: Wave Plus Radon Long Term | ||||
|     pressure: | ||||
|       name: Wave Plus Pressure | ||||
|     humidity: | ||||
|       name: Wave Plus Humidity | ||||
|     co2: | ||||
|       name: Wave Plus CO2 | ||||
|     tvoc: | ||||
|       name: Wave Plus VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Plus Battery Voltage | ||||
| @@ -1,28 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthings01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswp | ||||
|     platform: airthings_wave_plus | ||||
|     ble_client_id: airthings01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Plus Temperature | ||||
|     radon: | ||||
|       name: Wave Plus Radon | ||||
|     radon_long_term: | ||||
|       name: Wave Plus Radon Long Term | ||||
|     pressure: | ||||
|       name: Wave Plus Pressure | ||||
|     humidity: | ||||
|       name: Wave Plus Humidity | ||||
|     co2: | ||||
|       name: Wave Plus CO2 | ||||
|     tvoc: | ||||
|       name: Wave Plus VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Plus Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthings01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswp | ||||
|     platform: airthings_wave_plus | ||||
|     ble_client_id: airthings01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Plus Temperature | ||||
|     radon: | ||||
|       name: Wave Plus Radon | ||||
|     radon_long_term: | ||||
|       name: Wave Plus Radon Long Term | ||||
|     pressure: | ||||
|       name: Wave Plus Pressure | ||||
|     humidity: | ||||
|       name: Wave Plus Humidity | ||||
|     co2: | ||||
|       name: Wave Plus CO2 | ||||
|     tvoc: | ||||
|       name: Wave Plus VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Plus Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthings01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswp | ||||
|     platform: airthings_wave_plus | ||||
|     ble_client_id: airthings01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Plus Temperature | ||||
|     radon: | ||||
|       name: Wave Plus Radon | ||||
|     radon_long_term: | ||||
|       name: Wave Plus Radon Long Term | ||||
|     pressure: | ||||
|       name: Wave Plus Pressure | ||||
|     humidity: | ||||
|       name: Wave Plus Humidity | ||||
|     co2: | ||||
|       name: Wave Plus CO2 | ||||
|     tvoc: | ||||
|       name: Wave Plus VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Plus Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: airthings01 | ||||
|  | ||||
| sensor: | ||||
|   - id: airthingswp | ||||
|     platform: airthings_wave_plus | ||||
|     ble_client_id: airthings01 | ||||
|     update_interval: 5min | ||||
|     battery_update_interval: 12h | ||||
|     temperature: | ||||
|       name: Wave Plus Temperature | ||||
|     radon: | ||||
|       name: Wave Plus Radon | ||||
|     radon_long_term: | ||||
|       name: Wave Plus Radon Long Term | ||||
|     pressure: | ||||
|       name: Wave Plus Pressure | ||||
|     humidity: | ||||
|       name: Wave Plus Humidity | ||||
|     co2: | ||||
|       name: Wave Plus CO2 | ||||
|     tvoc: | ||||
|       name: Wave Plus VOC | ||||
|     battery_voltage: | ||||
|       name: Wave Plus Battery Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										64
									
								
								tests/components/alarm_control_panel/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								tests/components/alarm_control_panel/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| @@ -1,64 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,64 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,64 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,64 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,64 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,64 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     id: bin1 | ||||
|     pin: 1 | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", LOG_STR_ARG(alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()))); | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel2 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_night_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|         bypass_armed_night: true | ||||
|     on_disarmed: | ||||
|       then: | ||||
|         - logger.log: "### DISARMED ###" | ||||
|     on_pending: | ||||
|       then: | ||||
|         - logger.log: "### PENDING ###" | ||||
|     on_arming: | ||||
|       then: | ||||
|         - logger.log: "### ARMING ###" | ||||
|     on_armed_home: | ||||
|       then: | ||||
|         - logger.log: "### ARMED HOME ###" | ||||
|     on_armed_night: | ||||
|       then: | ||||
|         - logger.log: "### ARMED NIGHT ###" | ||||
|     on_armed_away: | ||||
|       then: | ||||
|         - logger.log: "### ARMED AWAY ###" | ||||
|     on_triggered: | ||||
|       then: | ||||
|         - logger.log: "### TRIGGERED ###" | ||||
|     on_cleared: | ||||
|       then: | ||||
|         - logger.log: "### CLEARED ###" | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										17
									
								
								tests/components/alpha3/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								tests/components/alpha3/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: alpha3_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: alpha3 | ||||
|     ble_client_id: alpha3_blec | ||||
|     flow: | ||||
|       name: "Radiator Pump Flow" | ||||
|     head: | ||||
|       name: "Radiator Pump Head" | ||||
|     power: | ||||
|       name: "Radiator Pump Power" | ||||
|     speed: | ||||
|       name: "Radiator Pump Speed" | ||||
| @@ -1,17 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: alpha3_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: alpha3 | ||||
|     ble_client_id: alpha3_blec | ||||
|     flow: | ||||
|       name: "Radiator Pump Flow" | ||||
|     head: | ||||
|       name: "Radiator Pump Head" | ||||
|     power: | ||||
|       name: "Radiator Pump Power" | ||||
|     speed: | ||||
|       name: "Radiator Pump Speed" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,17 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: alpha3_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: alpha3 | ||||
|     ble_client_id: alpha3_blec | ||||
|     flow: | ||||
|       name: "Radiator Pump Flow" | ||||
|     head: | ||||
|       name: "Radiator Pump Head" | ||||
|     power: | ||||
|       name: "Radiator Pump Power" | ||||
|     speed: | ||||
|       name: "Radiator Pump Speed" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,17 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: alpha3_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: alpha3 | ||||
|     ble_client_id: alpha3_blec | ||||
|     flow: | ||||
|       name: "Radiator Pump Flow" | ||||
|     head: | ||||
|       name: "Radiator Pump Head" | ||||
|     power: | ||||
|       name: "Radiator Pump Power" | ||||
|     speed: | ||||
|       name: "Radiator Pump Speed" | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,17 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: alpha3_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: alpha3 | ||||
|     ble_client_id: alpha3_blec | ||||
|     flow: | ||||
|       name: "Radiator Pump Flow" | ||||
|     head: | ||||
|       name: "Radiator Pump Head" | ||||
|     power: | ||||
|       name: "Radiator Pump Power" | ||||
|     speed: | ||||
|       name: "Radiator Pump Speed" | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										19
									
								
								tests/components/am43/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								tests/components/am43/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: am43_blec | ||||
|  | ||||
| cover: | ||||
|   - platform: am43 | ||||
|     name: Test AM43 Cover | ||||
|     id: am43_test | ||||
|     ble_client_id: am43_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: am43 | ||||
|     ble_client_id: am43_blec | ||||
|     battery_level: | ||||
|       name: Kitchen blinds battery | ||||
|     illuminance: | ||||
|       name: Kitchen blinds light | ||||
| @@ -1,19 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: am43_blec | ||||
|  | ||||
| cover: | ||||
|   - platform: am43 | ||||
|     name: Test AM43 Cover | ||||
|     id: am43_test | ||||
|     ble_client_id: am43_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: am43 | ||||
|     ble_client_id: am43_blec | ||||
|     battery_level: | ||||
|       name: Kitchen blinds battery | ||||
|     illuminance: | ||||
|       name: Kitchen blinds light | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,19 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: am43_blec | ||||
|  | ||||
| cover: | ||||
|   - platform: am43 | ||||
|     name: Test AM43 Cover | ||||
|     id: am43_test | ||||
|     ble_client_id: am43_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: am43 | ||||
|     ble_client_id: am43_blec | ||||
|     battery_level: | ||||
|       name: Kitchen blinds battery | ||||
|     illuminance: | ||||
|       name: Kitchen blinds light | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,19 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: am43_blec | ||||
|  | ||||
| cover: | ||||
|   - platform: am43 | ||||
|     name: Test AM43 Cover | ||||
|     id: am43_test | ||||
|     ble_client_id: am43_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: am43 | ||||
|     ble_client_id: am43_blec | ||||
|     battery_level: | ||||
|       name: Kitchen blinds battery | ||||
|     illuminance: | ||||
|       name: Kitchen blinds light | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,19 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: am43_blec | ||||
|  | ||||
| cover: | ||||
|   - platform: am43 | ||||
|     name: Test AM43 Cover | ||||
|     id: am43_test | ||||
|     ble_client_id: am43_blec | ||||
|  | ||||
| sensor: | ||||
|   - platform: am43 | ||||
|     ble_client_id: am43_blec | ||||
|     battery_level: | ||||
|       name: Kitchen blinds battery | ||||
|     illuminance: | ||||
|       name: Kitchen blinds light | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										28
									
								
								tests/components/analog_threshold/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/analog_threshold/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| @@ -1,28 +1 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,28 +1 @@ | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor | ||||
|     name: Template Sensor | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 15s | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 1 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: | ||||
|       upper: 110 | ||||
|       lower: 90 | ||||
|     filters: | ||||
|       - delayed_on: 0s | ||||
|       - delayed_off: 10s | ||||
|   - platform: analog_threshold | ||||
|     name: Analog Threshold 2 | ||||
|     sensor_id: template_sensor | ||||
|     threshold: 100 | ||||
|     filters: | ||||
|       - invert: | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										11
									
								
								tests/components/anova/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								tests/components/anova/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: anova_blec | ||||
|  | ||||
| climate: | ||||
|   - platform: anova | ||||
|     name: Anova cooker | ||||
|     ble_client_id: anova_blec | ||||
|     unit_of_measurement: c | ||||
| @@ -1,11 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: anova_blec | ||||
|  | ||||
| climate: | ||||
|   - platform: anova | ||||
|     name: Anova cooker | ||||
|     ble_client_id: anova_blec | ||||
|     unit_of_measurement: c | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,11 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: anova_blec | ||||
|  | ||||
| climate: | ||||
|   - platform: anova | ||||
|     name: Anova cooker | ||||
|     ble_client_id: anova_blec | ||||
|     unit_of_measurement: c | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,11 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: anova_blec | ||||
|  | ||||
| climate: | ||||
|   - platform: anova | ||||
|     name: Anova cooker | ||||
|     ble_client_id: anova_blec | ||||
|     unit_of_measurement: c | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,11 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: anova_blec | ||||
|  | ||||
| climate: | ||||
|   - platform: anova | ||||
|     name: Anova cooker | ||||
|     ble_client_id: anova_blec | ||||
|     unit_of_measurement: c | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										63
									
								
								tests/components/api/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								tests/components/api/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,63 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| @@ -1,63 +1 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,63 +1 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,63 +1 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,63 +1 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,63 +1 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,63 +1 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - homeassistant.event: | ||||
|           event: esphome.button_pressed | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.service: | ||||
|           service: notify.html5 | ||||
|           data: | ||||
|             message: Button was pressed | ||||
|       - homeassistant.tag_scanned: pulse | ||||
|  | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| api: | ||||
|   port: 8000 | ||||
|   password: pwd | ||||
|   reboot_timeout: 0min | ||||
|   encryption: | ||||
|     key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU= | ||||
|   services: | ||||
|     - service: hello_world | ||||
|       variables: | ||||
|         name: string | ||||
|       then: | ||||
|         - logger.log: | ||||
|             format: Hello World %s! | ||||
|             args: | ||||
|               - name.c_str() | ||||
|     - service: empty_service | ||||
|       then: | ||||
|         - logger.log: Service Called | ||||
|     - service: all_types | ||||
|       variables: | ||||
|         bool_: bool | ||||
|         int_: int | ||||
|         float_: float | ||||
|         string_: string | ||||
|       then: | ||||
|         - logger.log: Something happened | ||||
|     - service: array_types | ||||
|       variables: | ||||
|         bool_arr: bool[] | ||||
|         int_arr: int[] | ||||
|         float_arr: float[] | ||||
|         string_arr: string[] | ||||
|       then: | ||||
|         - logger.log: | ||||
|             # yamllint disable rule:line-length | ||||
|             format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)" | ||||
|             # yamllint enable rule:line-length | ||||
|             args: | ||||
|               - YESNO(bool_arr[0]) | ||||
|               - bool_arr.size() | ||||
|               - int_arr[0] | ||||
|               - int_arr.size() | ||||
|               - float_arr[0] | ||||
|               - float_arr.size() | ||||
|               - string_arr[0].c_str() | ||||
|               - string_arr.size() | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										38
									
								
								tests/components/at581x/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								tests/components/at581x/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - at581x.settings: | ||||
|           id: "Waveradar" | ||||
|           hw_frontend_reset: false | ||||
|           frequency: 5800MHz | ||||
|           sensing_distance: 200 | ||||
|           poweron_selfcheck_time: 2s | ||||
|           protect_time: 1s | ||||
|           trigger_base: 500ms | ||||
|           trigger_keep: 10s | ||||
|           stage_gain: 3 | ||||
|           power_consumption: 70uA | ||||
|       - at581x.reset: | ||||
|           id: "Waveradar" | ||||
|  | ||||
| at581x: | ||||
|   id: "Waveradar" | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| i2c: | ||||
|   sda: 8 | ||||
|   scl: 9 | ||||
|   scan: true | ||||
|   frequency: 100kHz | ||||
|   setup_priority: -100 | ||||
|   id: i2c_bus | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     pin: GPIO21 | ||||
|     name: "Radar motion" | ||||
|  | ||||
| switch: | ||||
|   - platform: at581x | ||||
|     at581x_id: "Waveradar" | ||||
|     name: "Enable Radar" | ||||
							
								
								
									
										38
									
								
								tests/components/at581x/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								tests/components/at581x/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - at581x.settings: | ||||
|           id: "Waveradar" | ||||
|           hw_frontend_reset: false | ||||
|           frequency: 5800MHz | ||||
|           sensing_distance: 200 | ||||
|           poweron_selfcheck_time: 2s | ||||
|           protect_time: 1s | ||||
|           trigger_base: 500ms | ||||
|           trigger_keep: 10s | ||||
|           stage_gain: 3 | ||||
|           power_consumption: 70uA | ||||
|       - at581x.reset: | ||||
|           id: "Waveradar" | ||||
|  | ||||
| at581x: | ||||
|   id: "Waveradar" | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| i2c: | ||||
|   sda: 8 | ||||
|   scl: 9 | ||||
|   scan: true | ||||
|   frequency: 100kHz | ||||
|   setup_priority: -100 | ||||
|   id: i2c_bus | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     pin: GPIO21 | ||||
|     name: "Radar motion" | ||||
|  | ||||
| switch: | ||||
|   - platform: at581x | ||||
|     at581x_id: "Waveradar" | ||||
|     name: "Enable Radar" | ||||
							
								
								
									
										38
									
								
								tests/components/at581x/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								tests/components/at581x/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - at581x.settings: | ||||
|           id: "Waveradar" | ||||
|           hw_frontend_reset: false | ||||
|           frequency: 5800MHz | ||||
|           sensing_distance: 200 | ||||
|           poweron_selfcheck_time: 2s | ||||
|           protect_time: 1s | ||||
|           trigger_base: 500ms | ||||
|           trigger_keep: 10s | ||||
|           stage_gain: 3 | ||||
|           power_consumption: 70uA | ||||
|       - at581x.reset: | ||||
|           id: "Waveradar" | ||||
|  | ||||
| at581x: | ||||
|   id: "Waveradar" | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| i2c: | ||||
|   sda: 14 | ||||
|   scl: 15 | ||||
|   scan: true | ||||
|   frequency: 100kHz | ||||
|   setup_priority: -100 | ||||
|   id: i2c_bus | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     pin: GPIO21 | ||||
|     name: "Radar motion" | ||||
|  | ||||
| switch: | ||||
|   - platform: at581x | ||||
|     at581x_id: "Waveradar" | ||||
|     name: "Enable Radar" | ||||
							
								
								
									
										38
									
								
								tests/components/at581x/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								tests/components/at581x/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - at581x.settings: | ||||
|           id: "Waveradar" | ||||
|           hw_frontend_reset: false | ||||
|           frequency: 5800MHz | ||||
|           sensing_distance: 200 | ||||
|           poweron_selfcheck_time: 2s | ||||
|           protect_time: 1s | ||||
|           trigger_base: 500ms | ||||
|           trigger_keep: 10s | ||||
|           stage_gain: 3 | ||||
|           power_consumption: 70uA | ||||
|       - at581x.reset: | ||||
|           id: "Waveradar" | ||||
|  | ||||
| at581x: | ||||
|   id: "Waveradar" | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| i2c: | ||||
|   sda: 14 | ||||
|   scl: 15 | ||||
|   scan: true | ||||
|   frequency: 100kHz | ||||
|   setup_priority: -100 | ||||
|   id: i2c_bus | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     pin: GPIO21 | ||||
|     name: "Radar motion" | ||||
|  | ||||
| switch: | ||||
|   - platform: at581x | ||||
|     at581x_id: "Waveradar" | ||||
|     name: "Enable Radar" | ||||
							
								
								
									
										38
									
								
								tests/components/at581x/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								tests/components/at581x/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - at581x.settings: | ||||
|           id: "Waveradar" | ||||
|           hw_frontend_reset: false | ||||
|           frequency: 5800MHz | ||||
|           sensing_distance: 200 | ||||
|           poweron_selfcheck_time: 2s | ||||
|           protect_time: 1s | ||||
|           trigger_base: 500ms | ||||
|           trigger_keep: 10s | ||||
|           stage_gain: 3 | ||||
|           power_consumption: 70uA | ||||
|       - at581x.reset: | ||||
|           id: "Waveradar" | ||||
|  | ||||
| at581x: | ||||
|   id: "Waveradar" | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| i2c: | ||||
|   sda: 14 | ||||
|   scl: 15 | ||||
|   scan: true | ||||
|   frequency: 100kHz | ||||
|   setup_priority: -100 | ||||
|   id: i2c_bus | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     pin: GPIO4 | ||||
|     name: "Radar motion" | ||||
|  | ||||
| switch: | ||||
|   - platform: at581x | ||||
|     at581x_id: "Waveradar" | ||||
|     name: "Enable Radar" | ||||
							
								
								
									
										38
									
								
								tests/components/at581x/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								tests/components/at581x/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| esphome: | ||||
|   on_boot: | ||||
|     then: | ||||
|       - at581x.settings: | ||||
|           id: "Waveradar" | ||||
|           hw_frontend_reset: false | ||||
|           frequency: 5800MHz | ||||
|           sensing_distance: 200 | ||||
|           poweron_selfcheck_time: 2s | ||||
|           protect_time: 1s | ||||
|           trigger_base: 500ms | ||||
|           trigger_keep: 10s | ||||
|           stage_gain: 3 | ||||
|           power_consumption: 70uA | ||||
|       - at581x.reset: | ||||
|           id: "Waveradar" | ||||
|  | ||||
| at581x: | ||||
|   id: "Waveradar" | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| i2c: | ||||
|   sda: 8 | ||||
|   scl: 9 | ||||
|   scan: true | ||||
|   frequency: 100kHz | ||||
|   setup_priority: -100 | ||||
|   id: i2c_bus | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: gpio | ||||
|     pin: GPIO21 | ||||
|     name: "Radar motion" | ||||
|  | ||||
| switch: | ||||
|   - platform: at581x | ||||
|     at581x_id: "Waveradar" | ||||
|     name: "Enable Radar" | ||||
							
								
								
									
										13
									
								
								tests/components/atc_mithermometer/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								tests/components/atc_mithermometer/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: atc_mithermometer | ||||
|     mac_address: A4:C1:38:4E:16:78 | ||||
|     temperature: | ||||
|       name: ATC Temperature | ||||
|     humidity: | ||||
|       name: ATC Humidity | ||||
|     battery_level: | ||||
|       name: ATC Battery-Level | ||||
|     battery_voltage: | ||||
|       name: ATC Battery-Voltage | ||||
| @@ -1,13 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: atc_mithermometer | ||||
|     mac_address: A4:C1:38:4E:16:78 | ||||
|     temperature: | ||||
|       name: ATC Temperature | ||||
|     humidity: | ||||
|       name: ATC Humidity | ||||
|     battery_level: | ||||
|       name: ATC Battery-Level | ||||
|     battery_voltage: | ||||
|       name: ATC Battery-Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,13 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: atc_mithermometer | ||||
|     mac_address: A4:C1:38:4E:16:78 | ||||
|     temperature: | ||||
|       name: ATC Temperature | ||||
|     humidity: | ||||
|       name: ATC Humidity | ||||
|     battery_level: | ||||
|       name: ATC Battery-Level | ||||
|     battery_voltage: | ||||
|       name: ATC Battery-Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,13 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: atc_mithermometer | ||||
|     mac_address: A4:C1:38:4E:16:78 | ||||
|     temperature: | ||||
|       name: ATC Temperature | ||||
|     humidity: | ||||
|       name: ATC Humidity | ||||
|     battery_level: | ||||
|       name: ATC Battery-Level | ||||
|     battery_voltage: | ||||
|       name: ATC Battery-Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,13 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: atc_mithermometer | ||||
|     mac_address: A4:C1:38:4E:16:78 | ||||
|     temperature: | ||||
|       name: ATC Temperature | ||||
|     humidity: | ||||
|       name: ATC Humidity | ||||
|     battery_level: | ||||
|       name: ATC Battery-Level | ||||
|     battery_voltage: | ||||
|       name: ATC Battery-Voltage | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										15
									
								
								tests/components/b_parasite/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								tests/components/b_parasite/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: b_parasite | ||||
|     mac_address: F0:CA:F0:CA:01:01 | ||||
|     humidity: | ||||
|       name: b-parasite Air Humidity | ||||
|     temperature: | ||||
|       name: b-parasite Air Temperature | ||||
|     moisture: | ||||
|       name: b-parasite Soil Moisture | ||||
|     battery_voltage: | ||||
|       name: b-parasite Battery Voltage | ||||
|     illuminance: | ||||
|       name: b-parasite Illuminance | ||||
| @@ -1,15 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: b_parasite | ||||
|     mac_address: F0:CA:F0:CA:01:01 | ||||
|     humidity: | ||||
|       name: b-parasite Air Humidity | ||||
|     temperature: | ||||
|       name: b-parasite Air Temperature | ||||
|     moisture: | ||||
|       name: b-parasite Soil Moisture | ||||
|     battery_voltage: | ||||
|       name: b-parasite Battery Voltage | ||||
|     illuminance: | ||||
|       name: b-parasite Illuminance | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,15 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: b_parasite | ||||
|     mac_address: F0:CA:F0:CA:01:01 | ||||
|     humidity: | ||||
|       name: b-parasite Air Humidity | ||||
|     temperature: | ||||
|       name: b-parasite Air Temperature | ||||
|     moisture: | ||||
|       name: b-parasite Soil Moisture | ||||
|     battery_voltage: | ||||
|       name: b-parasite Battery Voltage | ||||
|     illuminance: | ||||
|       name: b-parasite Illuminance | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,15 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: b_parasite | ||||
|     mac_address: F0:CA:F0:CA:01:01 | ||||
|     humidity: | ||||
|       name: b-parasite Air Humidity | ||||
|     temperature: | ||||
|       name: b-parasite Air Temperature | ||||
|     moisture: | ||||
|       name: b-parasite Soil Moisture | ||||
|     battery_voltage: | ||||
|       name: b-parasite Battery Voltage | ||||
|     illuminance: | ||||
|       name: b-parasite Illuminance | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,15 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| sensor: | ||||
|   - platform: b_parasite | ||||
|     mac_address: F0:CA:F0:CA:01:01 | ||||
|     humidity: | ||||
|       name: b-parasite Air Humidity | ||||
|     temperature: | ||||
|       name: b-parasite Air Temperature | ||||
|     moisture: | ||||
|       name: b-parasite Soil Moisture | ||||
|     battery_voltage: | ||||
|       name: b-parasite Battery Voltage | ||||
|     illuminance: | ||||
|       name: b-parasite Illuminance | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										35
									
								
								tests/components/bang_bang/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								tests/components/bang_bang/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| @@ -1,35 +1 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,35 +1 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,35 +1 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,35 +1 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,35 +1 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,35 +1 @@ | ||||
| switch: | ||||
|   - platform: template | ||||
|     id: template_switch1 | ||||
|     optimistic: true | ||||
|   - platform: template | ||||
|     id: template_switch2 | ||||
|     optimistic: true | ||||
|  | ||||
| sensor: | ||||
|   - platform: template | ||||
|     id: template_sensor1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return 42.0; | ||||
|       } else { | ||||
|         return 0.0; | ||||
|       } | ||||
|     update_interval: 60s | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
|     sensor: template_sensor1 | ||||
|     humidity_sensor: template_sensor1 | ||||
|     default_target_temperature_low: 18°C | ||||
|     default_target_temperature_high: 24°C | ||||
|     idle_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     cool_action: | ||||
|       - switch.turn_on: template_switch2 | ||||
|     heat_action: | ||||
|       - switch.turn_on: template_switch1 | ||||
|     away_config: | ||||
|       default_target_temperature_low: 16°C | ||||
|       default_target_temperature_high: 20°C | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										33
									
								
								tests/components/bedjet/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								tests/components/bedjet/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| time: | ||||
|   - platform: sntp | ||||
|     id: sntp_time | ||||
|     servers: | ||||
|       - 0.pool.ntp.org | ||||
|       - 1.pool.ntp.org | ||||
|       - 192.168.178.1 | ||||
|  | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: bedjet_blec | ||||
|  | ||||
| bedjet: | ||||
|   - id: bedjet_hub | ||||
|     ble_client_id: bedjet_blec | ||||
|     time_id: sntp_time | ||||
|  | ||||
| climate: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet | ||||
|     bedjet_id: bedjet_hub | ||||
|     heat_mode: extended | ||||
|  | ||||
| fan: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet fan | ||||
|     bedjet_id: bedjet_hub | ||||
| @@ -1,33 +1 @@ | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| time: | ||||
|   - platform: sntp | ||||
|     id: sntp_time | ||||
|     servers: | ||||
|       - 0.pool.ntp.org | ||||
|       - 1.pool.ntp.org | ||||
|       - 192.168.178.1 | ||||
|  | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: bedjet_blec | ||||
|  | ||||
| bedjet: | ||||
|   - id: bedjet_hub | ||||
|     ble_client_id: bedjet_blec | ||||
|     time_id: sntp_time | ||||
|  | ||||
| climate: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet | ||||
|     bedjet_id: bedjet_hub | ||||
|     heat_mode: extended | ||||
|  | ||||
| fan: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet fan | ||||
|     bedjet_id: bedjet_hub | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,33 +1 @@ | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| time: | ||||
|   - platform: sntp | ||||
|     id: sntp_time | ||||
|     servers: | ||||
|       - 0.pool.ntp.org | ||||
|       - 1.pool.ntp.org | ||||
|       - 192.168.178.1 | ||||
|  | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: bedjet_blec | ||||
|  | ||||
| bedjet: | ||||
|   - id: bedjet_hub | ||||
|     ble_client_id: bedjet_blec | ||||
|     time_id: sntp_time | ||||
|  | ||||
| climate: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet | ||||
|     bedjet_id: bedjet_hub | ||||
|     heat_mode: extended | ||||
|  | ||||
| fan: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet fan | ||||
|     bedjet_id: bedjet_hub | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,33 +1 @@ | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| time: | ||||
|   - platform: sntp | ||||
|     id: sntp_time | ||||
|     servers: | ||||
|       - 0.pool.ntp.org | ||||
|       - 1.pool.ntp.org | ||||
|       - 192.168.178.1 | ||||
|  | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: bedjet_blec | ||||
|  | ||||
| bedjet: | ||||
|   - id: bedjet_hub | ||||
|     ble_client_id: bedjet_blec | ||||
|     time_id: sntp_time | ||||
|  | ||||
| climate: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet | ||||
|     bedjet_id: bedjet_hub | ||||
|     heat_mode: extended | ||||
|  | ||||
| fan: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet fan | ||||
|     bedjet_id: bedjet_hub | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,33 +1 @@ | ||||
| wifi: | ||||
|   ssid: MySSID | ||||
|   password: password1 | ||||
|  | ||||
| time: | ||||
|   - platform: sntp | ||||
|     id: sntp_time | ||||
|     servers: | ||||
|       - 0.pool.ntp.org | ||||
|       - 1.pool.ntp.org | ||||
|       - 192.168.178.1 | ||||
|  | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: bedjet_blec | ||||
|  | ||||
| bedjet: | ||||
|   - id: bedjet_hub | ||||
|     ble_client_id: bedjet_blec | ||||
|     time_id: sntp_time | ||||
|  | ||||
| climate: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet | ||||
|     bedjet_id: bedjet_hub | ||||
|     heat_mode: extended | ||||
|  | ||||
| fan: | ||||
|   - platform: bedjet | ||||
|     name: My Bedjet fan | ||||
|     bedjet_id: bedjet_hub | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										61
									
								
								tests/components/binary_sensor_map/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								tests/components/binary_sensor_map/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| @@ -1,61 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,61 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,61 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,61 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,61 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,61 +1 @@ | ||||
| binary_sensor: | ||||
|   - platform: template | ||||
|     id: bin1 | ||||
|     lambda: |- | ||||
|       if (millis() > 10000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin2 | ||||
|     lambda: |- | ||||
|       if (millis() > 20000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|   - platform: template | ||||
|     id: bin3 | ||||
|     lambda: |- | ||||
|       if (millis() > 30000) { | ||||
|         return true; | ||||
|       } else { | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
| sensor: | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: group | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: sum | ||||
|     channels: | ||||
|       - binary_sensor: bin1 | ||||
|         value: 10.0 | ||||
|       - binary_sensor: bin2 | ||||
|         value: 15.0 | ||||
|       - binary_sensor: bin3 | ||||
|         value: 100.0 | ||||
|   - platform: binary_sensor_map | ||||
|     name: Binary Sensor Map | ||||
|     type: bayesian | ||||
|     prior: 0.4 | ||||
|     observations: | ||||
|       - binary_sensor: bin1 | ||||
|         prob_given_true: 0.9 | ||||
|         prob_given_false: 0.4 | ||||
|       - binary_sensor: bin2 | ||||
|         prob_given_true: 0.7 | ||||
|         prob_given_false: 0.05 | ||||
|       - binary_sensor: bin3 | ||||
|         prob_given_true: 0.8 | ||||
|         prob_given_false: 0.2 | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										5
									
								
								tests/components/ble_client/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tests/components/ble_client/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: test_blec | ||||
| @@ -1,5 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: test_blec | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,5 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: test_blec | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,5 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: test_blec | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,5 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
|   - mac_address: 01:02:03:04:05:06 | ||||
|     id: test_blec | ||||
| <<: !include common.yaml | ||||
|   | ||||
							
								
								
									
										24
									
								
								tests/components/ble_presence/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/ble_presence/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: ble_presence | ||||
|     mac_address: AC:37:43:77:5F:4C | ||||
|     name: ESP32 BLE Tracker Google Home Mini | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11aa | ||||
|     name: BLE Test Service 16 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: "11223344" | ||||
|     name: BLE Test Service 32 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     name: BLE Test Service 128 Presence | ||||
|   - platform: ble_presence | ||||
|     ibeacon_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     ibeacon_major: 100 | ||||
|     ibeacon_minor: 1 | ||||
|     name: BLE Test iBeacon Presence | ||||
|   - platform: ble_presence | ||||
|     irk: 1234567890abcdef1234567890abcdef | ||||
|     name: "ESP32 BLE Tracker with Identity Resolving Key" | ||||
|  | ||||
| @@ -1,24 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: ble_presence | ||||
|     mac_address: AC:37:43:77:5F:4C | ||||
|     name: ESP32 BLE Tracker Google Home Mini | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11aa | ||||
|     name: BLE Test Service 16 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: "11223344" | ||||
|     name: BLE Test Service 32 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     name: BLE Test Service 128 Presence | ||||
|   - platform: ble_presence | ||||
|     ibeacon_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     ibeacon_major: 100 | ||||
|     ibeacon_minor: 1 | ||||
|     name: BLE Test iBeacon Presence | ||||
|   - platform: ble_presence | ||||
|     irk: 1234567890abcdef1234567890abcdef | ||||
|     name: "ESP32 BLE Tracker with Identity Resolving Key" | ||||
|  | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,24 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: ble_presence | ||||
|     mac_address: AC:37:43:77:5F:4C | ||||
|     name: ESP32 BLE Tracker Google Home Mini | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11aa | ||||
|     name: BLE Test Service 16 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: "11223344" | ||||
|     name: BLE Test Service 32 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     name: BLE Test Service 128 Presence | ||||
|   - platform: ble_presence | ||||
|     ibeacon_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     ibeacon_major: 100 | ||||
|     ibeacon_minor: 1 | ||||
|     name: BLE Test iBeacon Presence | ||||
|   - platform: ble_presence | ||||
|     irk: 1234567890abcdef1234567890abcdef | ||||
|     name: "ESP32 BLE Tracker with Identity Resolving Key" | ||||
|  | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,24 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: ble_presence | ||||
|     mac_address: AC:37:43:77:5F:4C | ||||
|     name: ESP32 BLE Tracker Google Home Mini | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11aa | ||||
|     name: BLE Test Service 16 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: "11223344" | ||||
|     name: BLE Test Service 32 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     name: BLE Test Service 128 Presence | ||||
|   - platform: ble_presence | ||||
|     ibeacon_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     ibeacon_major: 100 | ||||
|     ibeacon_minor: 1 | ||||
|     name: BLE Test iBeacon Presence | ||||
|   - platform: ble_presence | ||||
|     irk: 1234567890abcdef1234567890abcdef | ||||
|     name: "ESP32 BLE Tracker with Identity Resolving Key" | ||||
|  | ||||
| <<: !include common.yaml | ||||
|   | ||||
| @@ -1,24 +1 @@ | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| binary_sensor: | ||||
|   - platform: ble_presence | ||||
|     mac_address: AC:37:43:77:5F:4C | ||||
|     name: ESP32 BLE Tracker Google Home Mini | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11aa | ||||
|     name: BLE Test Service 16 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: "11223344" | ||||
|     name: BLE Test Service 32 Presence | ||||
|   - platform: ble_presence | ||||
|     service_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     name: BLE Test Service 128 Presence | ||||
|   - platform: ble_presence | ||||
|     ibeacon_uuid: 11223344-5566-7788-99aa-bbccddeeff00 | ||||
|     ibeacon_major: 100 | ||||
|     ibeacon_minor: 1 | ||||
|     name: BLE Test iBeacon Presence | ||||
|   - platform: ble_presence | ||||
|     irk: 1234567890abcdef1234567890abcdef | ||||
|     name: "ESP32 BLE Tracker with Identity Resolving Key" | ||||
|  | ||||
| <<: !include common.yaml | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user