mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Add some components to the new testing framework (G) (#6178)
This commit is contained in:
		
							
								
								
									
										25
									
								
								tests/components/gcja5/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/gcja5/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gcja5 | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: gcja5 | ||||||
|  |     pm_1_0: | ||||||
|  |       name: "Particulate Matter <1.0µm Concentration" | ||||||
|  |     pm_2_5: | ||||||
|  |       name: "Particulate Matter <2.5µm Concentration" | ||||||
|  |     pm_10_0: | ||||||
|  |       name: "Particulate Matter <10.0µm Concentration" | ||||||
|  |     pmc_0_5: | ||||||
|  |       name: "PMC 0.5" | ||||||
|  |     pmc_1_0: | ||||||
|  |       name: "PMC 1.0" | ||||||
|  |     pmc_2_5: | ||||||
|  |       name: "PMC 2.5" | ||||||
|  |     pmc_5_0: | ||||||
|  |       name: "PMC 5.0" | ||||||
|  |     pmc_10_0: | ||||||
|  |       name: "PMC 10.0" | ||||||
							
								
								
									
										25
									
								
								tests/components/gcja5/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/gcja5/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gcja5 | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: gcja5 | ||||||
|  |     pm_1_0: | ||||||
|  |       name: "Particulate Matter <1.0µm Concentration" | ||||||
|  |     pm_2_5: | ||||||
|  |       name: "Particulate Matter <2.5µm Concentration" | ||||||
|  |     pm_10_0: | ||||||
|  |       name: "Particulate Matter <10.0µm Concentration" | ||||||
|  |     pmc_0_5: | ||||||
|  |       name: "PMC 0.5" | ||||||
|  |     pmc_1_0: | ||||||
|  |       name: "PMC 1.0" | ||||||
|  |     pmc_2_5: | ||||||
|  |       name: "PMC 2.5" | ||||||
|  |     pmc_5_0: | ||||||
|  |       name: "PMC 5.0" | ||||||
|  |     pmc_10_0: | ||||||
|  |       name: "PMC 10.0" | ||||||
							
								
								
									
										25
									
								
								tests/components/gcja5/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/gcja5/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gcja5 | ||||||
|  |     tx_pin: 17 | ||||||
|  |     rx_pin: 16 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: gcja5 | ||||||
|  |     pm_1_0: | ||||||
|  |       name: "Particulate Matter <1.0µm Concentration" | ||||||
|  |     pm_2_5: | ||||||
|  |       name: "Particulate Matter <2.5µm Concentration" | ||||||
|  |     pm_10_0: | ||||||
|  |       name: "Particulate Matter <10.0µm Concentration" | ||||||
|  |     pmc_0_5: | ||||||
|  |       name: "PMC 0.5" | ||||||
|  |     pmc_1_0: | ||||||
|  |       name: "PMC 1.0" | ||||||
|  |     pmc_2_5: | ||||||
|  |       name: "PMC 2.5" | ||||||
|  |     pmc_5_0: | ||||||
|  |       name: "PMC 5.0" | ||||||
|  |     pmc_10_0: | ||||||
|  |       name: "PMC 10.0" | ||||||
							
								
								
									
										25
									
								
								tests/components/gcja5/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/gcja5/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gcja5 | ||||||
|  |     tx_pin: 17 | ||||||
|  |     rx_pin: 16 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: gcja5 | ||||||
|  |     pm_1_0: | ||||||
|  |       name: "Particulate Matter <1.0µm Concentration" | ||||||
|  |     pm_2_5: | ||||||
|  |       name: "Particulate Matter <2.5µm Concentration" | ||||||
|  |     pm_10_0: | ||||||
|  |       name: "Particulate Matter <10.0µm Concentration" | ||||||
|  |     pmc_0_5: | ||||||
|  |       name: "PMC 0.5" | ||||||
|  |     pmc_1_0: | ||||||
|  |       name: "PMC 1.0" | ||||||
|  |     pmc_2_5: | ||||||
|  |       name: "PMC 2.5" | ||||||
|  |     pmc_5_0: | ||||||
|  |       name: "PMC 5.0" | ||||||
|  |     pmc_10_0: | ||||||
|  |       name: "PMC 10.0" | ||||||
							
								
								
									
										25
									
								
								tests/components/gcja5/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/gcja5/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gcja5 | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: gcja5 | ||||||
|  |     pm_1_0: | ||||||
|  |       name: "Particulate Matter <1.0µm Concentration" | ||||||
|  |     pm_2_5: | ||||||
|  |       name: "Particulate Matter <2.5µm Concentration" | ||||||
|  |     pm_10_0: | ||||||
|  |       name: "Particulate Matter <10.0µm Concentration" | ||||||
|  |     pmc_0_5: | ||||||
|  |       name: "PMC 0.5" | ||||||
|  |     pmc_1_0: | ||||||
|  |       name: "PMC 1.0" | ||||||
|  |     pmc_2_5: | ||||||
|  |       name: "PMC 2.5" | ||||||
|  |     pmc_5_0: | ||||||
|  |       name: "PMC 5.0" | ||||||
|  |     pmc_10_0: | ||||||
|  |       name: "PMC 10.0" | ||||||
							
								
								
									
										25
									
								
								tests/components/gcja5/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/gcja5/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gcja5 | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: gcja5 | ||||||
|  |     pm_1_0: | ||||||
|  |       name: "Particulate Matter <1.0µm Concentration" | ||||||
|  |     pm_2_5: | ||||||
|  |       name: "Particulate Matter <2.5µm Concentration" | ||||||
|  |     pm_10_0: | ||||||
|  |       name: "Particulate Matter <10.0µm Concentration" | ||||||
|  |     pmc_0_5: | ||||||
|  |       name: "PMC 0.5" | ||||||
|  |     pmc_1_0: | ||||||
|  |       name: "PMC 1.0" | ||||||
|  |     pmc_2_5: | ||||||
|  |       name: "PMC 2.5" | ||||||
|  |     pmc_5_0: | ||||||
|  |       name: "PMC 5.0" | ||||||
|  |     pmc_10_0: | ||||||
|  |       name: "PMC 10.0" | ||||||
							
								
								
									
										28
									
								
								tests/components/globals/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/globals/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - globals.set: | ||||||
|  |           id: glob_int | ||||||
|  |           value: "10" | ||||||
|  |  | ||||||
|  | globals: | ||||||
|  |   - id: glob_int | ||||||
|  |     type: int | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0" | ||||||
|  |   - id: glob_float | ||||||
|  |     type: float | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0.0f" | ||||||
|  |   - id: glob_bool | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "true" | ||||||
|  |   - id: glob_string | ||||||
|  |     type: std::string | ||||||
|  |     restore_value: false | ||||||
|  |     # initial_value: "" | ||||||
|  |   - id: glob_bool_processed | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "false" | ||||||
							
								
								
									
										28
									
								
								tests/components/globals/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/globals/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - globals.set: | ||||||
|  |           id: glob_int | ||||||
|  |           value: "10" | ||||||
|  |  | ||||||
|  | globals: | ||||||
|  |   - id: glob_int | ||||||
|  |     type: int | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0" | ||||||
|  |   - id: glob_float | ||||||
|  |     type: float | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0.0f" | ||||||
|  |   - id: glob_bool | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "true" | ||||||
|  |   - id: glob_string | ||||||
|  |     type: std::string | ||||||
|  |     restore_value: false | ||||||
|  |     # initial_value: "" | ||||||
|  |   - id: glob_bool_processed | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "false" | ||||||
							
								
								
									
										28
									
								
								tests/components/globals/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/globals/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - globals.set: | ||||||
|  |           id: glob_int | ||||||
|  |           value: "10" | ||||||
|  |  | ||||||
|  | globals: | ||||||
|  |   - id: glob_int | ||||||
|  |     type: int | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0" | ||||||
|  |   - id: glob_float | ||||||
|  |     type: float | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0.0f" | ||||||
|  |   - id: glob_bool | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "true" | ||||||
|  |   - id: glob_string | ||||||
|  |     type: std::string | ||||||
|  |     restore_value: false | ||||||
|  |     # initial_value: "" | ||||||
|  |   - id: glob_bool_processed | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "false" | ||||||
							
								
								
									
										28
									
								
								tests/components/globals/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/globals/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - globals.set: | ||||||
|  |           id: glob_int | ||||||
|  |           value: "10" | ||||||
|  |  | ||||||
|  | globals: | ||||||
|  |   - id: glob_int | ||||||
|  |     type: int | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0" | ||||||
|  |   - id: glob_float | ||||||
|  |     type: float | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0.0f" | ||||||
|  |   - id: glob_bool | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "true" | ||||||
|  |   - id: glob_string | ||||||
|  |     type: std::string | ||||||
|  |     restore_value: false | ||||||
|  |     # initial_value: "" | ||||||
|  |   - id: glob_bool_processed | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "false" | ||||||
							
								
								
									
										28
									
								
								tests/components/globals/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/globals/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - globals.set: | ||||||
|  |           id: glob_int | ||||||
|  |           value: "10" | ||||||
|  |  | ||||||
|  | globals: | ||||||
|  |   - id: glob_int | ||||||
|  |     type: int | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0" | ||||||
|  |   - id: glob_float | ||||||
|  |     type: float | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0.0f" | ||||||
|  |   - id: glob_bool | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "true" | ||||||
|  |   - id: glob_string | ||||||
|  |     type: std::string | ||||||
|  |     restore_value: false | ||||||
|  |     # initial_value: "" | ||||||
|  |   - id: glob_bool_processed | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "false" | ||||||
							
								
								
									
										28
									
								
								tests/components/globals/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/components/globals/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - globals.set: | ||||||
|  |           id: glob_int | ||||||
|  |           value: "10" | ||||||
|  |  | ||||||
|  | globals: | ||||||
|  |   - id: glob_int | ||||||
|  |     type: int | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0" | ||||||
|  |   - id: glob_float | ||||||
|  |     type: float | ||||||
|  |     restore_value: true | ||||||
|  |     initial_value: "0.0f" | ||||||
|  |   - id: glob_bool | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "true" | ||||||
|  |   - id: glob_string | ||||||
|  |     type: std::string | ||||||
|  |     restore_value: false | ||||||
|  |     # initial_value: "" | ||||||
|  |   - id: glob_bool_processed | ||||||
|  |     type: bool | ||||||
|  |     restore_value: false | ||||||
|  |     initial_value: "false" | ||||||
							
								
								
									
										20
									
								
								tests/components/gp8403/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/components/gp8403/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gp8403 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | gp8403: | ||||||
|  |   - id: gp8403_5v | ||||||
|  |     voltage: 5V | ||||||
|  |   - id: gp8403_10v | ||||||
|  |     voltage: 10V | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gp8403 | ||||||
|  |     id: gp8403_output_0 | ||||||
|  |     gp8403_id: gp8403_5v | ||||||
|  |     channel: 0 | ||||||
|  |   - platform: gp8403 | ||||||
|  |     gp8403_id: gp8403_10v | ||||||
|  |     id: gp8403_output_1 | ||||||
|  |     channel: 1 | ||||||
							
								
								
									
										20
									
								
								tests/components/gp8403/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/components/gp8403/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gp8403 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | gp8403: | ||||||
|  |   - id: gp8403_5v | ||||||
|  |     voltage: 5V | ||||||
|  |   - id: gp8403_10v | ||||||
|  |     voltage: 10V | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gp8403 | ||||||
|  |     id: gp8403_output_0 | ||||||
|  |     gp8403_id: gp8403_5v | ||||||
|  |     channel: 0 | ||||||
|  |   - platform: gp8403 | ||||||
|  |     gp8403_id: gp8403_10v | ||||||
|  |     id: gp8403_output_1 | ||||||
|  |     channel: 1 | ||||||
							
								
								
									
										20
									
								
								tests/components/gp8403/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/components/gp8403/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gp8403 | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | gp8403: | ||||||
|  |   - id: gp8403_5v | ||||||
|  |     voltage: 5V | ||||||
|  |   - id: gp8403_10v | ||||||
|  |     voltage: 10V | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gp8403 | ||||||
|  |     id: gp8403_output_0 | ||||||
|  |     gp8403_id: gp8403_5v | ||||||
|  |     channel: 0 | ||||||
|  |   - platform: gp8403 | ||||||
|  |     gp8403_id: gp8403_10v | ||||||
|  |     id: gp8403_output_1 | ||||||
|  |     channel: 1 | ||||||
							
								
								
									
										20
									
								
								tests/components/gp8403/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/components/gp8403/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gp8403 | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | gp8403: | ||||||
|  |   - id: gp8403_5v | ||||||
|  |     voltage: 5V | ||||||
|  |   - id: gp8403_10v | ||||||
|  |     voltage: 10V | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gp8403 | ||||||
|  |     id: gp8403_output_0 | ||||||
|  |     gp8403_id: gp8403_5v | ||||||
|  |     channel: 0 | ||||||
|  |   - platform: gp8403 | ||||||
|  |     gp8403_id: gp8403_10v | ||||||
|  |     id: gp8403_output_1 | ||||||
|  |     channel: 1 | ||||||
							
								
								
									
										20
									
								
								tests/components/gp8403/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/components/gp8403/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gp8403 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | gp8403: | ||||||
|  |   - id: gp8403_5v | ||||||
|  |     voltage: 5V | ||||||
|  |   - id: gp8403_10v | ||||||
|  |     voltage: 10V | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gp8403 | ||||||
|  |     id: gp8403_output_0 | ||||||
|  |     gp8403_id: gp8403_5v | ||||||
|  |     channel: 0 | ||||||
|  |   - platform: gp8403 | ||||||
|  |     gp8403_id: gp8403_10v | ||||||
|  |     id: gp8403_output_1 | ||||||
|  |     channel: 1 | ||||||
							
								
								
									
										20
									
								
								tests/components/gp8403/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/components/gp8403/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gp8403 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | gp8403: | ||||||
|  |   - id: gp8403_5v | ||||||
|  |     voltage: 5V | ||||||
|  |   - id: gp8403_10v | ||||||
|  |     voltage: 10V | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gp8403 | ||||||
|  |     id: gp8403_output_0 | ||||||
|  |     gp8403_id: gp8403_5v | ||||||
|  |     channel: 0 | ||||||
|  |   - platform: gp8403 | ||||||
|  |     gp8403_id: gp8403_10v | ||||||
|  |     id: gp8403_output_1 | ||||||
|  |     channel: 1 | ||||||
							
								
								
									
										14
									
								
								tests/components/gpio/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gpio/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | binary_sensor: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 2 | ||||||
|  |     id: gpio_binary_sensor | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 3 | ||||||
|  |     id: gpio_output | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 4 | ||||||
|  |     id: gpio_switch | ||||||
							
								
								
									
										14
									
								
								tests/components/gpio/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gpio/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | binary_sensor: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 2 | ||||||
|  |     id: gpio_binary_sensor | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 3 | ||||||
|  |     id: gpio_output | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 4 | ||||||
|  |     id: gpio_switch | ||||||
							
								
								
									
										14
									
								
								tests/components/gpio/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gpio/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | binary_sensor: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 12 | ||||||
|  |     id: gpio_binary_sensor | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 13 | ||||||
|  |     id: gpio_output | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 14 | ||||||
|  |     id: gpio_switch | ||||||
							
								
								
									
										14
									
								
								tests/components/gpio/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gpio/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | binary_sensor: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 12 | ||||||
|  |     id: gpio_binary_sensor | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 13 | ||||||
|  |     id: gpio_output | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 14 | ||||||
|  |     id: gpio_switch | ||||||
							
								
								
									
										14
									
								
								tests/components/gpio/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gpio/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | binary_sensor: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 12 | ||||||
|  |     id: gpio_binary_sensor | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 13 | ||||||
|  |     id: gpio_output | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 14 | ||||||
|  |     id: gpio_switch | ||||||
							
								
								
									
										14
									
								
								tests/components/gpio/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gpio/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | binary_sensor: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 2 | ||||||
|  |     id: gpio_binary_sensor | ||||||
|  |  | ||||||
|  | output: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 3 | ||||||
|  |     id: gpio_output | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: gpio | ||||||
|  |     pin: 4 | ||||||
|  |     id: gpio_switch | ||||||
							
								
								
									
										14
									
								
								tests/components/gps/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gps/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gps | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | gps: | ||||||
|  |  | ||||||
|  | time: | ||||||
|  |   - platform: gps | ||||||
|  |     on_time_sync: | ||||||
|  |       then: | ||||||
|  |         logger.log: "It's time!" | ||||||
							
								
								
									
										14
									
								
								tests/components/gps/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gps/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gps | ||||||
|  |     tx_pin: 17 | ||||||
|  |     rx_pin: 16 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | gps: | ||||||
|  |  | ||||||
|  | time: | ||||||
|  |   - platform: gps | ||||||
|  |     on_time_sync: | ||||||
|  |       then: | ||||||
|  |         logger.log: "It's time!" | ||||||
							
								
								
									
										14
									
								
								tests/components/gps/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gps/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gps | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | gps: | ||||||
|  |  | ||||||
|  | time: | ||||||
|  |   - platform: gps | ||||||
|  |     on_time_sync: | ||||||
|  |       then: | ||||||
|  |         logger.log: "It's time!" | ||||||
							
								
								
									
										14
									
								
								tests/components/gps/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/components/gps/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_gps | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |     parity: EVEN | ||||||
|  |  | ||||||
|  | gps: | ||||||
|  |  | ||||||
|  | time: | ||||||
|  |   - platform: gps | ||||||
|  |     on_time_sync: | ||||||
|  |       then: | ||||||
|  |         logger.log: "It's time!" | ||||||
							
								
								
									
										25
									
								
								tests/components/graph/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/graph/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graph | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: template | ||||||
|  |     id: some_sensor | ||||||
|  |  | ||||||
|  | graph: | ||||||
|  |   - id: some_graph | ||||||
|  |     sensor: some_sensor | ||||||
|  |     duration: 1h | ||||||
|  |     width: 100 | ||||||
|  |     height: 100 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
							
								
								
									
										25
									
								
								tests/components/graph/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/graph/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graph | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: template | ||||||
|  |     id: some_sensor | ||||||
|  |  | ||||||
|  | graph: | ||||||
|  |   - id: some_graph | ||||||
|  |     sensor: some_sensor | ||||||
|  |     duration: 1h | ||||||
|  |     width: 100 | ||||||
|  |     height: 100 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
							
								
								
									
										25
									
								
								tests/components/graph/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/graph/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graph | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: template | ||||||
|  |     id: some_sensor | ||||||
|  |  | ||||||
|  | graph: | ||||||
|  |   - id: some_graph | ||||||
|  |     sensor: some_sensor | ||||||
|  |     duration: 1h | ||||||
|  |     width: 100 | ||||||
|  |     height: 100 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
							
								
								
									
										25
									
								
								tests/components/graph/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/graph/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graph | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: template | ||||||
|  |     id: some_sensor | ||||||
|  |  | ||||||
|  | graph: | ||||||
|  |   - id: some_graph | ||||||
|  |     sensor: some_sensor | ||||||
|  |     duration: 1h | ||||||
|  |     width: 100 | ||||||
|  |     height: 100 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
							
								
								
									
										25
									
								
								tests/components/graph/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/graph/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graph | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: template | ||||||
|  |     id: some_sensor | ||||||
|  |  | ||||||
|  | graph: | ||||||
|  |   - id: some_graph | ||||||
|  |     sensor: some_sensor | ||||||
|  |     duration: 1h | ||||||
|  |     width: 100 | ||||||
|  |     height: 100 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
							
								
								
									
										25
									
								
								tests/components/graph/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/components/graph/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graph | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: template | ||||||
|  |     id: some_sensor | ||||||
|  |  | ||||||
|  | graph: | ||||||
|  |   - id: some_graph | ||||||
|  |     sensor: some_sensor | ||||||
|  |     duration: 1h | ||||||
|  |     width: 100 | ||||||
|  |     height: 100 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
							
								
								
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graphical_display_menu | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | font: | ||||||
|  |   - file: "gfonts://Roboto" | ||||||
|  |     id: roboto | ||||||
|  |     size: 20 | ||||||
|  |  | ||||||
|  | number: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_number | ||||||
|  |     min_value: 0 | ||||||
|  |     step: 1 | ||||||
|  |     max_value: 10 | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | select: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_select | ||||||
|  |     options: | ||||||
|  |       - one | ||||||
|  |       - two | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_switch | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | graphical_display_menu: | ||||||
|  |   id: test_graphical_display_menu | ||||||
|  |   display: ssd1306_display | ||||||
|  |   font: roboto | ||||||
|  |   active: false | ||||||
|  |   mode: rotary | ||||||
|  |   on_enter: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root enter");' | ||||||
|  |   on_leave: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root leave");' | ||||||
|  |   items: | ||||||
|  |     - type: back | ||||||
|  |       text: "Back" | ||||||
|  |     - type: label | ||||||
|  |     - type: menu | ||||||
|  |       text: "Submenu 1" | ||||||
|  |       items: | ||||||
|  |         - type: back | ||||||
|  |           text: "Back" | ||||||
|  |         - type: menu | ||||||
|  |           text: "Submenu 21" | ||||||
|  |           items: | ||||||
|  |             - type: back | ||||||
|  |               text: "Back" | ||||||
|  |             - type: command | ||||||
|  |               text: "Show Main" | ||||||
|  |               on_value: | ||||||
|  |                 then: | ||||||
|  |                   - display_menu.show_main: test_graphical_display_menu | ||||||
|  |     - type: select | ||||||
|  |       text: "Enum Item" | ||||||
|  |       immediate_edit: true | ||||||
|  |       select: test_select | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: number | ||||||
|  |       text: "Number" | ||||||
|  |       number: test_number | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: command | ||||||
|  |       text: "Hide" | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           - display_menu.hide: test_graphical_display_menu | ||||||
|  |     - type: switch | ||||||
|  |       text: "Switch" | ||||||
|  |       switch: test_switch | ||||||
|  |       on_text: "Bright" | ||||||
|  |       off_text: "Dark" | ||||||
|  |       immediate_edit: false | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "switch value: %s", it->get_value_text().c_str());' | ||||||
|  |     - type: custom | ||||||
|  |       text: !lambda 'return "Custom";' | ||||||
|  |       value_lambda: 'return "Val";' | ||||||
|  |       on_next: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom next: %s", it->get_text().c_str());' | ||||||
|  |       on_prev: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom prev: %s", it->get_text().c_str());' | ||||||
							
								
								
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graphical_display_menu | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | font: | ||||||
|  |   - file: "gfonts://Roboto" | ||||||
|  |     id: roboto | ||||||
|  |     size: 20 | ||||||
|  |  | ||||||
|  | number: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_number | ||||||
|  |     min_value: 0 | ||||||
|  |     step: 1 | ||||||
|  |     max_value: 10 | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | select: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_select | ||||||
|  |     options: | ||||||
|  |       - one | ||||||
|  |       - two | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_switch | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | graphical_display_menu: | ||||||
|  |   id: test_graphical_display_menu | ||||||
|  |   display: ssd1306_display | ||||||
|  |   font: roboto | ||||||
|  |   active: false | ||||||
|  |   mode: rotary | ||||||
|  |   on_enter: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root enter");' | ||||||
|  |   on_leave: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root leave");' | ||||||
|  |   items: | ||||||
|  |     - type: back | ||||||
|  |       text: "Back" | ||||||
|  |     - type: label | ||||||
|  |     - type: menu | ||||||
|  |       text: "Submenu 1" | ||||||
|  |       items: | ||||||
|  |         - type: back | ||||||
|  |           text: "Back" | ||||||
|  |         - type: menu | ||||||
|  |           text: "Submenu 21" | ||||||
|  |           items: | ||||||
|  |             - type: back | ||||||
|  |               text: "Back" | ||||||
|  |             - type: command | ||||||
|  |               text: "Show Main" | ||||||
|  |               on_value: | ||||||
|  |                 then: | ||||||
|  |                   - display_menu.show_main: test_graphical_display_menu | ||||||
|  |     - type: select | ||||||
|  |       text: "Enum Item" | ||||||
|  |       immediate_edit: true | ||||||
|  |       select: test_select | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: number | ||||||
|  |       text: "Number" | ||||||
|  |       number: test_number | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: command | ||||||
|  |       text: "Hide" | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           - display_menu.hide: test_graphical_display_menu | ||||||
|  |     - type: switch | ||||||
|  |       text: "Switch" | ||||||
|  |       switch: test_switch | ||||||
|  |       on_text: "Bright" | ||||||
|  |       off_text: "Dark" | ||||||
|  |       immediate_edit: false | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "switch value: %s", it->get_value_text().c_str());' | ||||||
|  |     - type: custom | ||||||
|  |       text: !lambda 'return "Custom";' | ||||||
|  |       value_lambda: 'return "Val";' | ||||||
|  |       on_next: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom next: %s", it->get_text().c_str());' | ||||||
|  |       on_prev: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom prev: %s", it->get_text().c_str());' | ||||||
							
								
								
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graphical_display_menu | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | font: | ||||||
|  |   - file: "gfonts://Roboto" | ||||||
|  |     id: roboto | ||||||
|  |     size: 20 | ||||||
|  |  | ||||||
|  | number: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_number | ||||||
|  |     min_value: 0 | ||||||
|  |     step: 1 | ||||||
|  |     max_value: 10 | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | select: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_select | ||||||
|  |     options: | ||||||
|  |       - one | ||||||
|  |       - two | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_switch | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | graphical_display_menu: | ||||||
|  |   id: test_graphical_display_menu | ||||||
|  |   display: ssd1306_display | ||||||
|  |   font: roboto | ||||||
|  |   active: false | ||||||
|  |   mode: rotary | ||||||
|  |   on_enter: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root enter");' | ||||||
|  |   on_leave: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root leave");' | ||||||
|  |   items: | ||||||
|  |     - type: back | ||||||
|  |       text: "Back" | ||||||
|  |     - type: label | ||||||
|  |     - type: menu | ||||||
|  |       text: "Submenu 1" | ||||||
|  |       items: | ||||||
|  |         - type: back | ||||||
|  |           text: "Back" | ||||||
|  |         - type: menu | ||||||
|  |           text: "Submenu 21" | ||||||
|  |           items: | ||||||
|  |             - type: back | ||||||
|  |               text: "Back" | ||||||
|  |             - type: command | ||||||
|  |               text: "Show Main" | ||||||
|  |               on_value: | ||||||
|  |                 then: | ||||||
|  |                   - display_menu.show_main: test_graphical_display_menu | ||||||
|  |     - type: select | ||||||
|  |       text: "Enum Item" | ||||||
|  |       immediate_edit: true | ||||||
|  |       select: test_select | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: number | ||||||
|  |       text: "Number" | ||||||
|  |       number: test_number | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: command | ||||||
|  |       text: "Hide" | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           - display_menu.hide: test_graphical_display_menu | ||||||
|  |     - type: switch | ||||||
|  |       text: "Switch" | ||||||
|  |       switch: test_switch | ||||||
|  |       on_text: "Bright" | ||||||
|  |       off_text: "Dark" | ||||||
|  |       immediate_edit: false | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "switch value: %s", it->get_value_text().c_str());' | ||||||
|  |     - type: custom | ||||||
|  |       text: !lambda 'return "Custom";' | ||||||
|  |       value_lambda: 'return "Val";' | ||||||
|  |       on_next: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom next: %s", it->get_text().c_str());' | ||||||
|  |       on_prev: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom prev: %s", it->get_text().c_str());' | ||||||
							
								
								
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								tests/components/graphical_display_menu/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graphical_display_menu | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | font: | ||||||
|  |   - file: "gfonts://Roboto" | ||||||
|  |     id: roboto | ||||||
|  |     size: 20 | ||||||
|  |  | ||||||
|  | number: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_number | ||||||
|  |     min_value: 0 | ||||||
|  |     step: 1 | ||||||
|  |     max_value: 10 | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | select: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_select | ||||||
|  |     options: | ||||||
|  |       - one | ||||||
|  |       - two | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_switch | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | graphical_display_menu: | ||||||
|  |   id: test_graphical_display_menu | ||||||
|  |   display: ssd1306_display | ||||||
|  |   font: roboto | ||||||
|  |   active: false | ||||||
|  |   mode: rotary | ||||||
|  |   on_enter: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root enter");' | ||||||
|  |   on_leave: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root leave");' | ||||||
|  |   items: | ||||||
|  |     - type: back | ||||||
|  |       text: "Back" | ||||||
|  |     - type: label | ||||||
|  |     - type: menu | ||||||
|  |       text: "Submenu 1" | ||||||
|  |       items: | ||||||
|  |         - type: back | ||||||
|  |           text: "Back" | ||||||
|  |         - type: menu | ||||||
|  |           text: "Submenu 21" | ||||||
|  |           items: | ||||||
|  |             - type: back | ||||||
|  |               text: "Back" | ||||||
|  |             - type: command | ||||||
|  |               text: "Show Main" | ||||||
|  |               on_value: | ||||||
|  |                 then: | ||||||
|  |                   - display_menu.show_main: test_graphical_display_menu | ||||||
|  |     - type: select | ||||||
|  |       text: "Enum Item" | ||||||
|  |       immediate_edit: true | ||||||
|  |       select: test_select | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: number | ||||||
|  |       text: "Number" | ||||||
|  |       number: test_number | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: command | ||||||
|  |       text: "Hide" | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           - display_menu.hide: test_graphical_display_menu | ||||||
|  |     - type: switch | ||||||
|  |       text: "Switch" | ||||||
|  |       switch: test_switch | ||||||
|  |       on_text: "Bright" | ||||||
|  |       off_text: "Dark" | ||||||
|  |       immediate_edit: false | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "switch value: %s", it->get_value_text().c_str());' | ||||||
|  |     - type: custom | ||||||
|  |       text: !lambda 'return "Custom";' | ||||||
|  |       value_lambda: 'return "Val";' | ||||||
|  |       on_next: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom next: %s", it->get_text().c_str());' | ||||||
|  |       on_prev: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom prev: %s", it->get_text().c_str());' | ||||||
							
								
								
									
										120
									
								
								tests/components/graphical_display_menu/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								tests/components/graphical_display_menu/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graphical_display_menu | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | font: | ||||||
|  |   - file: "gfonts://Roboto" | ||||||
|  |     id: roboto | ||||||
|  |     size: 20 | ||||||
|  |  | ||||||
|  | number: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_number | ||||||
|  |     min_value: 0 | ||||||
|  |     step: 1 | ||||||
|  |     max_value: 10 | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | select: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_select | ||||||
|  |     options: | ||||||
|  |       - one | ||||||
|  |       - two | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_switch | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | graphical_display_menu: | ||||||
|  |   id: test_graphical_display_menu | ||||||
|  |   display: ssd1306_display | ||||||
|  |   font: roboto | ||||||
|  |   active: false | ||||||
|  |   mode: rotary | ||||||
|  |   on_enter: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root enter");' | ||||||
|  |   on_leave: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root leave");' | ||||||
|  |   items: | ||||||
|  |     - type: back | ||||||
|  |       text: "Back" | ||||||
|  |     - type: label | ||||||
|  |     - type: menu | ||||||
|  |       text: "Submenu 1" | ||||||
|  |       items: | ||||||
|  |         - type: back | ||||||
|  |           text: "Back" | ||||||
|  |         - type: menu | ||||||
|  |           text: "Submenu 21" | ||||||
|  |           items: | ||||||
|  |             - type: back | ||||||
|  |               text: "Back" | ||||||
|  |             - type: command | ||||||
|  |               text: "Show Main" | ||||||
|  |               on_value: | ||||||
|  |                 then: | ||||||
|  |                   - display_menu.show_main: test_graphical_display_menu | ||||||
|  |     - type: select | ||||||
|  |       text: "Enum Item" | ||||||
|  |       immediate_edit: true | ||||||
|  |       select: test_select | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: number | ||||||
|  |       text: "Number" | ||||||
|  |       number: test_number | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: command | ||||||
|  |       text: "Hide" | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           - display_menu.hide: test_graphical_display_menu | ||||||
|  |     - type: switch | ||||||
|  |       text: "Switch" | ||||||
|  |       switch: test_switch | ||||||
|  |       on_text: "Bright" | ||||||
|  |       off_text: "Dark" | ||||||
|  |       immediate_edit: false | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "switch value: %s", it->get_value_text().c_str());' | ||||||
|  |     - type: custom | ||||||
|  |       text: !lambda 'return "Custom";' | ||||||
|  |       value_lambda: 'return "Val";' | ||||||
|  |       on_next: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom next: %s", it->get_text().c_str());' | ||||||
|  |       on_prev: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom prev: %s", it->get_text().c_str());' | ||||||
							
								
								
									
										120
									
								
								tests/components/graphical_display_menu/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								tests/components/graphical_display_menu/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_graphical_display_menu | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | font: | ||||||
|  |   - file: "gfonts://Roboto" | ||||||
|  |     id: roboto | ||||||
|  |     size: 20 | ||||||
|  |  | ||||||
|  | number: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_number | ||||||
|  |     min_value: 0 | ||||||
|  |     step: 1 | ||||||
|  |     max_value: 10 | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | select: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_select | ||||||
|  |     options: | ||||||
|  |       - one | ||||||
|  |       - two | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | switch: | ||||||
|  |   - platform: template | ||||||
|  |     id: test_switch | ||||||
|  |     optimistic: true | ||||||
|  |  | ||||||
|  | graphical_display_menu: | ||||||
|  |   id: test_graphical_display_menu | ||||||
|  |   display: ssd1306_display | ||||||
|  |   font: roboto | ||||||
|  |   active: false | ||||||
|  |   mode: rotary | ||||||
|  |   on_enter: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root enter");' | ||||||
|  |   on_leave: | ||||||
|  |     then: | ||||||
|  |       lambda: 'ESP_LOGI("graphical_display_menu", "root leave");' | ||||||
|  |   items: | ||||||
|  |     - type: back | ||||||
|  |       text: "Back" | ||||||
|  |     - type: label | ||||||
|  |     - type: menu | ||||||
|  |       text: "Submenu 1" | ||||||
|  |       items: | ||||||
|  |         - type: back | ||||||
|  |           text: "Back" | ||||||
|  |         - type: menu | ||||||
|  |           text: "Submenu 21" | ||||||
|  |           items: | ||||||
|  |             - type: back | ||||||
|  |               text: "Back" | ||||||
|  |             - type: command | ||||||
|  |               text: "Show Main" | ||||||
|  |               on_value: | ||||||
|  |                 then: | ||||||
|  |                   - display_menu.show_main: test_graphical_display_menu | ||||||
|  |     - type: select | ||||||
|  |       text: "Enum Item" | ||||||
|  |       immediate_edit: true | ||||||
|  |       select: test_select | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: number | ||||||
|  |       text: "Number" | ||||||
|  |       number: test_number | ||||||
|  |       on_enter: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_leave: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());' | ||||||
|  |     - type: command | ||||||
|  |       text: "Hide" | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           - display_menu.hide: test_graphical_display_menu | ||||||
|  |     - type: switch | ||||||
|  |       text: "Switch" | ||||||
|  |       switch: test_switch | ||||||
|  |       on_text: "Bright" | ||||||
|  |       off_text: "Dark" | ||||||
|  |       immediate_edit: false | ||||||
|  |       on_value: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "switch value: %s", it->get_value_text().c_str());' | ||||||
|  |     - type: custom | ||||||
|  |       text: !lambda 'return "Custom";' | ||||||
|  |       value_lambda: 'return "Val";' | ||||||
|  |       on_next: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom next: %s", it->get_text().c_str());' | ||||||
|  |       on_prev: | ||||||
|  |         then: | ||||||
|  |           lambda: 'ESP_LOGI("graphical_display_menu", "custom prev: %s", it->get_text().c_str());' | ||||||
							
								
								
									
										8
									
								
								tests/components/gree/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								tests/components/gree/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | remote_transmitter: | ||||||
|  |   pin: 2 | ||||||
|  |   carrier_duty_percent: 50% | ||||||
|  |  | ||||||
|  | climate: | ||||||
|  |   - platform: gree | ||||||
|  |     name: GREE | ||||||
|  |     model: generic | ||||||
							
								
								
									
										8
									
								
								tests/components/gree/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								tests/components/gree/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | remote_transmitter: | ||||||
|  |   pin: 2 | ||||||
|  |   carrier_duty_percent: 50% | ||||||
|  |  | ||||||
|  | climate: | ||||||
|  |   - platform: gree | ||||||
|  |     name: GREE | ||||||
|  |     model: generic | ||||||
							
								
								
									
										8
									
								
								tests/components/gree/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								tests/components/gree/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | remote_transmitter: | ||||||
|  |   pin: 2 | ||||||
|  |   carrier_duty_percent: 50% | ||||||
|  |  | ||||||
|  | climate: | ||||||
|  |   - platform: gree | ||||||
|  |     name: GREE | ||||||
|  |     model: generic | ||||||
							
								
								
									
										8
									
								
								tests/components/gree/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								tests/components/gree/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | remote_transmitter: | ||||||
|  |   pin: 2 | ||||||
|  |   carrier_duty_percent: 50% | ||||||
|  |  | ||||||
|  | climate: | ||||||
|  |   - platform: gree | ||||||
|  |     name: GREE | ||||||
|  |     model: generic | ||||||
							
								
								
									
										8
									
								
								tests/components/gree/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								tests/components/gree/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | remote_transmitter: | ||||||
|  |   pin: 5 | ||||||
|  |   carrier_duty_percent: 50% | ||||||
|  |  | ||||||
|  | climate: | ||||||
|  |   - platform: gree | ||||||
|  |     name: GREE | ||||||
|  |     model: generic | ||||||
							
								
								
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - grove_tb6612fng.run: | ||||||
|  |           channel: 1 | ||||||
|  |           speed: 255 | ||||||
|  |           direction: BACKWARD | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.stop: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.break: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |  | ||||||
|  | i2c: | ||||||
|  |   - id: i2c_grove_tb6612fng | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | grove_tb6612fng: | ||||||
|  |   id: test_motor | ||||||
|  |   address: 0x14 | ||||||
							
								
								
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - grove_tb6612fng.run: | ||||||
|  |           channel: 1 | ||||||
|  |           speed: 255 | ||||||
|  |           direction: BACKWARD | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.stop: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.break: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |  | ||||||
|  | i2c: | ||||||
|  |   - id: i2c_grove_tb6612fng | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | grove_tb6612fng: | ||||||
|  |   id: test_motor | ||||||
|  |   address: 0x14 | ||||||
							
								
								
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - grove_tb6612fng.run: | ||||||
|  |           channel: 1 | ||||||
|  |           speed: 255 | ||||||
|  |           direction: BACKWARD | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.stop: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.break: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |  | ||||||
|  | i2c: | ||||||
|  |   - id: i2c_grove_tb6612fng | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | grove_tb6612fng: | ||||||
|  |   id: test_motor | ||||||
|  |   address: 0x14 | ||||||
							
								
								
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - grove_tb6612fng.run: | ||||||
|  |           channel: 1 | ||||||
|  |           speed: 255 | ||||||
|  |           direction: BACKWARD | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.stop: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.break: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |  | ||||||
|  | i2c: | ||||||
|  |   - id: i2c_grove_tb6612fng | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | grove_tb6612fng: | ||||||
|  |   id: test_motor | ||||||
|  |   address: 0x14 | ||||||
							
								
								
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/components/grove_tb6612fng/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - grove_tb6612fng.run: | ||||||
|  |           channel: 1 | ||||||
|  |           speed: 255 | ||||||
|  |           direction: BACKWARD | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.stop: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.break: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |  | ||||||
|  | i2c: | ||||||
|  |   - id: i2c_grove_tb6612fng | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | grove_tb6612fng: | ||||||
|  |   id: test_motor | ||||||
|  |   address: 0x14 | ||||||
							
								
								
									
										23
									
								
								tests/components/grove_tb6612fng/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/components/grove_tb6612fng/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | esphome: | ||||||
|  |   on_boot: | ||||||
|  |     then: | ||||||
|  |       - grove_tb6612fng.run: | ||||||
|  |           channel: 1 | ||||||
|  |           speed: 255 | ||||||
|  |           direction: BACKWARD | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.stop: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |       - grove_tb6612fng.break: | ||||||
|  |           channel: 1 | ||||||
|  |           id: test_motor | ||||||
|  |  | ||||||
|  | i2c: | ||||||
|  |   - id: i2c_grove_tb6612fng | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | grove_tb6612fng: | ||||||
|  |   id: test_motor | ||||||
|  |   address: 0x14 | ||||||
							
								
								
									
										62
									
								
								tests/components/growatt_solar/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								tests/components/growatt_solar/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_growatt_solar | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |  | ||||||
|  | modbus: | ||||||
|  |   flow_control_pin: 3 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: growatt_solar | ||||||
|  |     update_interval: 10s | ||||||
|  |     protocol_version: RTU | ||||||
|  |     inverter_status: | ||||||
|  |       name: Growatt Status Code | ||||||
|  |     phase_a: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase A | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase A | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase A | ||||||
|  |     phase_b: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase B | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase B | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase B | ||||||
|  |     phase_c: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase C | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase C | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase C | ||||||
|  |     pv1: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV1 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV1 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV1 Active Power | ||||||
|  |     pv2: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV2 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV2 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV2 Active Power | ||||||
|  |     active_power: | ||||||
|  |       name: Growatt Grid Active Power | ||||||
|  |     pv_active_power: | ||||||
|  |       name: Growatt PV Active Power | ||||||
|  |     frequency: | ||||||
|  |       name: Growatt Frequency | ||||||
|  |     energy_production_day: | ||||||
|  |       name: Growatt Today's Generation | ||||||
|  |     total_energy_production: | ||||||
|  |       name: Growatt Total Energy Production | ||||||
|  |     inverter_module_temp: | ||||||
|  |       name: Growatt Inverter Module Temp | ||||||
							
								
								
									
										62
									
								
								tests/components/growatt_solar/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								tests/components/growatt_solar/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_growatt_solar | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |  | ||||||
|  | modbus: | ||||||
|  |   flow_control_pin: 3 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: growatt_solar | ||||||
|  |     update_interval: 10s | ||||||
|  |     protocol_version: RTU | ||||||
|  |     inverter_status: | ||||||
|  |       name: Growatt Status Code | ||||||
|  |     phase_a: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase A | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase A | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase A | ||||||
|  |     phase_b: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase B | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase B | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase B | ||||||
|  |     phase_c: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase C | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase C | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase C | ||||||
|  |     pv1: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV1 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV1 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV1 Active Power | ||||||
|  |     pv2: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV2 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV2 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV2 Active Power | ||||||
|  |     active_power: | ||||||
|  |       name: Growatt Grid Active Power | ||||||
|  |     pv_active_power: | ||||||
|  |       name: Growatt PV Active Power | ||||||
|  |     frequency: | ||||||
|  |       name: Growatt Frequency | ||||||
|  |     energy_production_day: | ||||||
|  |       name: Growatt Today's Generation | ||||||
|  |     total_energy_production: | ||||||
|  |       name: Growatt Total Energy Production | ||||||
|  |     inverter_module_temp: | ||||||
|  |       name: Growatt Inverter Module Temp | ||||||
							
								
								
									
										62
									
								
								tests/components/growatt_solar/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								tests/components/growatt_solar/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_growatt_solar | ||||||
|  |     tx_pin: 17 | ||||||
|  |     rx_pin: 16 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |  | ||||||
|  | modbus: | ||||||
|  |   flow_control_pin: 13 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: growatt_solar | ||||||
|  |     update_interval: 10s | ||||||
|  |     protocol_version: RTU | ||||||
|  |     inverter_status: | ||||||
|  |       name: Growatt Status Code | ||||||
|  |     phase_a: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase A | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase A | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase A | ||||||
|  |     phase_b: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase B | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase B | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase B | ||||||
|  |     phase_c: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase C | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase C | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase C | ||||||
|  |     pv1: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV1 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV1 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV1 Active Power | ||||||
|  |     pv2: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV2 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV2 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV2 Active Power | ||||||
|  |     active_power: | ||||||
|  |       name: Growatt Grid Active Power | ||||||
|  |     pv_active_power: | ||||||
|  |       name: Growatt PV Active Power | ||||||
|  |     frequency: | ||||||
|  |       name: Growatt Frequency | ||||||
|  |     energy_production_day: | ||||||
|  |       name: Growatt Today's Generation | ||||||
|  |     total_energy_production: | ||||||
|  |       name: Growatt Total Energy Production | ||||||
|  |     inverter_module_temp: | ||||||
|  |       name: Growatt Inverter Module Temp | ||||||
							
								
								
									
										62
									
								
								tests/components/growatt_solar/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								tests/components/growatt_solar/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_growatt_solar | ||||||
|  |     tx_pin: 17 | ||||||
|  |     rx_pin: 16 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |  | ||||||
|  | modbus: | ||||||
|  |   flow_control_pin: 13 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: growatt_solar | ||||||
|  |     update_interval: 10s | ||||||
|  |     protocol_version: RTU | ||||||
|  |     inverter_status: | ||||||
|  |       name: Growatt Status Code | ||||||
|  |     phase_a: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase A | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase A | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase A | ||||||
|  |     phase_b: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase B | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase B | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase B | ||||||
|  |     phase_c: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase C | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase C | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase C | ||||||
|  |     pv1: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV1 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV1 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV1 Active Power | ||||||
|  |     pv2: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV2 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV2 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV2 Active Power | ||||||
|  |     active_power: | ||||||
|  |       name: Growatt Grid Active Power | ||||||
|  |     pv_active_power: | ||||||
|  |       name: Growatt PV Active Power | ||||||
|  |     frequency: | ||||||
|  |       name: Growatt Frequency | ||||||
|  |     energy_production_day: | ||||||
|  |       name: Growatt Today's Generation | ||||||
|  |     total_energy_production: | ||||||
|  |       name: Growatt Total Energy Production | ||||||
|  |     inverter_module_temp: | ||||||
|  |       name: Growatt Inverter Module Temp | ||||||
							
								
								
									
										62
									
								
								tests/components/growatt_solar/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								tests/components/growatt_solar/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_growatt_solar | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |  | ||||||
|  | modbus: | ||||||
|  |   flow_control_pin: 13 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: growatt_solar | ||||||
|  |     update_interval: 10s | ||||||
|  |     protocol_version: RTU | ||||||
|  |     inverter_status: | ||||||
|  |       name: Growatt Status Code | ||||||
|  |     phase_a: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase A | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase A | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase A | ||||||
|  |     phase_b: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase B | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase B | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase B | ||||||
|  |     phase_c: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase C | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase C | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase C | ||||||
|  |     pv1: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV1 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV1 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV1 Active Power | ||||||
|  |     pv2: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV2 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV2 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV2 Active Power | ||||||
|  |     active_power: | ||||||
|  |       name: Growatt Grid Active Power | ||||||
|  |     pv_active_power: | ||||||
|  |       name: Growatt PV Active Power | ||||||
|  |     frequency: | ||||||
|  |       name: Growatt Frequency | ||||||
|  |     energy_production_day: | ||||||
|  |       name: Growatt Today's Generation | ||||||
|  |     total_energy_production: | ||||||
|  |       name: Growatt Total Energy Production | ||||||
|  |     inverter_module_temp: | ||||||
|  |       name: Growatt Inverter Module Temp | ||||||
							
								
								
									
										62
									
								
								tests/components/growatt_solar/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								tests/components/growatt_solar/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | uart: | ||||||
|  |   - id: uart_growatt_solar | ||||||
|  |     tx_pin: 4 | ||||||
|  |     rx_pin: 5 | ||||||
|  |     baud_rate: 9600 | ||||||
|  |  | ||||||
|  | modbus: | ||||||
|  |   flow_control_pin: 3 | ||||||
|  |  | ||||||
|  | sensor: | ||||||
|  |   - platform: growatt_solar | ||||||
|  |     update_interval: 10s | ||||||
|  |     protocol_version: RTU | ||||||
|  |     inverter_status: | ||||||
|  |       name: Growatt Status Code | ||||||
|  |     phase_a: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase A | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase A | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase A | ||||||
|  |     phase_b: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase B | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase B | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase B | ||||||
|  |     phase_c: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt Voltage Phase C | ||||||
|  |       current: | ||||||
|  |           name: Growatt Current Phase C | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt Power Phase C | ||||||
|  |     pv1: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV1 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV1 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV1 Active Power | ||||||
|  |     pv2: | ||||||
|  |       voltage: | ||||||
|  |           name: Growatt PV2 Voltage | ||||||
|  |       current: | ||||||
|  |           name: Growatt PV2 Current | ||||||
|  |       active_power: | ||||||
|  |           name: Growatt PV2 Active Power | ||||||
|  |     active_power: | ||||||
|  |       name: Growatt Grid Active Power | ||||||
|  |     pv_active_power: | ||||||
|  |       name: Growatt PV Active Power | ||||||
|  |     frequency: | ||||||
|  |       name: Growatt Frequency | ||||||
|  |     energy_production_day: | ||||||
|  |       name: Growatt Today's Generation | ||||||
|  |     total_energy_production: | ||||||
|  |       name: Growatt Total Energy Production | ||||||
|  |     inverter_module_temp: | ||||||
|  |       name: Growatt Inverter Module Temp | ||||||
							
								
								
									
										24
									
								
								tests/components/gt911/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/gt911/test.esp32-c3-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gt911 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | touchscreen: | ||||||
|  |   - platform: gt911 | ||||||
|  |     display: ssd1306_display | ||||||
|  |     interrupt_pin: 6 | ||||||
|  |  | ||||||
|  | binary_sensor: | ||||||
|  |   - platform: gt911 | ||||||
|  |     id: touch_key_911 | ||||||
|  |     index: 0 | ||||||
							
								
								
									
										24
									
								
								tests/components/gt911/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/gt911/test.esp32-c3.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gt911 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | touchscreen: | ||||||
|  |   - platform: gt911 | ||||||
|  |     display: ssd1306_display | ||||||
|  |     interrupt_pin: 6 | ||||||
|  |  | ||||||
|  | binary_sensor: | ||||||
|  |   - platform: gt911 | ||||||
|  |     id: touch_key_911 | ||||||
|  |     index: 0 | ||||||
							
								
								
									
										24
									
								
								tests/components/gt911/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/gt911/test.esp32-idf.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gt911 | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | touchscreen: | ||||||
|  |   - platform: gt911 | ||||||
|  |     display: ssd1306_display | ||||||
|  |     interrupt_pin: 14 | ||||||
|  |  | ||||||
|  | binary_sensor: | ||||||
|  |   - platform: gt911 | ||||||
|  |     id: touch_key_911 | ||||||
|  |     index: 0 | ||||||
							
								
								
									
										24
									
								
								tests/components/gt911/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/gt911/test.esp32.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gt911 | ||||||
|  |     scl: 16 | ||||||
|  |     sda: 17 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | touchscreen: | ||||||
|  |   - platform: gt911 | ||||||
|  |     display: ssd1306_display | ||||||
|  |     interrupt_pin: 14 | ||||||
|  |  | ||||||
|  | binary_sensor: | ||||||
|  |   - platform: gt911 | ||||||
|  |     id: touch_key_911 | ||||||
|  |     index: 0 | ||||||
							
								
								
									
										24
									
								
								tests/components/gt911/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/gt911/test.esp8266.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gt911 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 13 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | touchscreen: | ||||||
|  |   - platform: gt911 | ||||||
|  |     display: ssd1306_display | ||||||
|  |     interrupt_pin: 12 | ||||||
|  |  | ||||||
|  | binary_sensor: | ||||||
|  |   - platform: gt911 | ||||||
|  |     id: touch_key_911 | ||||||
|  |     index: 0 | ||||||
							
								
								
									
										24
									
								
								tests/components/gt911/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/components/gt911/test.rp2040.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | i2c: | ||||||
|  |   - id: i2c_gt911 | ||||||
|  |     scl: 5 | ||||||
|  |     sda: 4 | ||||||
|  |  | ||||||
|  | display: | ||||||
|  |   - platform: ssd1306_i2c | ||||||
|  |     id: ssd1306_display | ||||||
|  |     model: SSD1306_128X64 | ||||||
|  |     reset_pin: 3 | ||||||
|  |     pages: | ||||||
|  |       - id: page1 | ||||||
|  |         lambda: |- | ||||||
|  |           it.rectangle(0, 0, it.get_width(), it.get_height()); | ||||||
|  |  | ||||||
|  | touchscreen: | ||||||
|  |   - platform: gt911 | ||||||
|  |     display: ssd1306_display | ||||||
|  |     interrupt_pin: 6 | ||||||
|  |  | ||||||
|  | binary_sensor: | ||||||
|  |   - platform: gt911 | ||||||
|  |     id: touch_key_911 | ||||||
|  |     index: 0 | ||||||
		Reference in New Issue
	
	Block a user