mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-29 22:24:26 +00:00 
			
		
		
		
	Add Alarm Control Panel (#4770)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
		| @@ -3371,3 +3371,21 @@ lcd_menu: | ||||
|       on_prev: | ||||
|         then: | ||||
|           lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());' | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - binary_sensor1 | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state())); | ||||
|   | ||||
| @@ -822,7 +822,6 @@ switch: | ||||
|     name: R0 Switch | ||||
|     component_name: page0.r0 | ||||
|  | ||||
|  | ||||
| climate: | ||||
|   - platform: bang_bang | ||||
|     name: Bang Bang Climate | ||||
| @@ -1106,7 +1105,6 @@ rf_bridge: | ||||
|     - rf_bridge.send_raw: | ||||
|         raw: "AAA5070008001000ABC12355" | ||||
|  | ||||
|  | ||||
| display: | ||||
|   - platform: nextion | ||||
|     uart_id: uart_1 | ||||
| @@ -1171,3 +1169,22 @@ daly_bms: | ||||
| qr_code: | ||||
|   - id: homepage_qr | ||||
|     value: https://esphome.io/index.html | ||||
|  | ||||
| alarm_control_panel: | ||||
|   - platform: template | ||||
|     id: alarmcontrolpanel1 | ||||
|     name: Alarm Panel | ||||
|     codes: | ||||
|       - "1234" | ||||
|     requires_code_to_arm: true | ||||
|     arming_home_time: 1s | ||||
|     arming_away_time: 15s | ||||
|     pending_time: 15s | ||||
|     trigger_time: 30s | ||||
|     binary_sensors: | ||||
|       - input: bin1 | ||||
|         bypass_armed_home: true | ||||
|     on_state: | ||||
|       then: | ||||
|         - lambda: !lambda |- | ||||
|             ESP_LOGD("TEST", "State change %s", alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state())); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user