mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Merge remote-tracking branch 'upstream/fix_update_all_after_path_convert' into integration
This commit is contained in:
		| @@ -779,7 +779,7 @@ def command_update_all(args: ArgsProtocol) -> int | None: | ||||
|         safe_print(f"{half_line}{middle_text}{half_line}") | ||||
|  | ||||
|     for f in files: | ||||
|         safe_print(f"Updating {color(AnsiFore.CYAN, f)}") | ||||
|         safe_print(f"Updating {color(AnsiFore.CYAN, str(f))}") | ||||
|         safe_print("-" * twidth) | ||||
|         safe_print() | ||||
|         if CORE.dashboard: | ||||
| @@ -791,10 +791,10 @@ def command_update_all(args: ArgsProtocol) -> int | None: | ||||
|                 "esphome", "run", f, "--no-logs", "--device", "OTA" | ||||
|             ) | ||||
|         if rc == 0: | ||||
|             print_bar(f"[{color(AnsiFore.BOLD_GREEN, 'SUCCESS')}] {f}") | ||||
|             print_bar(f"[{color(AnsiFore.BOLD_GREEN, 'SUCCESS')}] {str(f)}") | ||||
|             success[f] = True | ||||
|         else: | ||||
|             print_bar(f"[{color(AnsiFore.BOLD_RED, 'ERROR')}] {f}") | ||||
|             print_bar(f"[{color(AnsiFore.BOLD_RED, 'ERROR')}] {str(f)}") | ||||
|             success[f] = False | ||||
|  | ||||
|         safe_print() | ||||
| @@ -805,9 +805,9 @@ def command_update_all(args: ArgsProtocol) -> int | None: | ||||
|     failed = 0 | ||||
|     for f in files: | ||||
|         if success[f]: | ||||
|             safe_print(f"  - {f}: {color(AnsiFore.GREEN, 'SUCCESS')}") | ||||
|             safe_print(f"  - {str(f)}: {color(AnsiFore.GREEN, 'SUCCESS')}") | ||||
|         else: | ||||
|             safe_print(f"  - {f}: {color(AnsiFore.BOLD_RED, 'FAILED')}") | ||||
|             safe_print(f"  - {str(f)}: {color(AnsiFore.BOLD_RED, 'FAILED')}") | ||||
|             failed += 1 | ||||
|     return failed | ||||
|  | ||||
|   | ||||
| @@ -51,6 +51,7 @@ from esphome.const import ( | ||||
|     DEVICE_CLASS_OZONE, | ||||
|     DEVICE_CLASS_PH, | ||||
|     DEVICE_CLASS_PM1, | ||||
|     DEVICE_CLASS_PM4, | ||||
|     DEVICE_CLASS_PM10, | ||||
|     DEVICE_CLASS_PM25, | ||||
|     DEVICE_CLASS_POWER, | ||||
| @@ -116,6 +117,7 @@ DEVICE_CLASSES = [ | ||||
|     DEVICE_CLASS_PM1, | ||||
|     DEVICE_CLASS_PM10, | ||||
|     DEVICE_CLASS_PM25, | ||||
|     DEVICE_CLASS_PM4, | ||||
|     DEVICE_CLASS_POWER, | ||||
|     DEVICE_CLASS_POWER_FACTOR, | ||||
|     DEVICE_CLASS_PRECIPITATION, | ||||
|   | ||||
| @@ -76,7 +76,8 @@ bool SensirionI2CDevice::write_command_(uint16_t command, CommandLen command_len | ||||
|     temp[raw_idx++] = data[i] >> 8; | ||||
| #endif | ||||
|     // Use MSB first since Sensirion devices use CRC-8 with MSB first | ||||
|     temp[raw_idx++] = crc8(&temp[raw_idx - 2], 2, 0xFF, CRC_POLYNOMIAL, true); | ||||
|     uint8_t crc = crc8(&temp[raw_idx - 2], 2, 0xFF, CRC_POLYNOMIAL, true); | ||||
|     temp[raw_idx++] = crc; | ||||
|   } | ||||
|   this->last_error_ = this->write(temp, raw_idx); | ||||
|   return this->last_error_ == i2c::ERROR_OK; | ||||
|   | ||||
| @@ -74,6 +74,7 @@ from esphome.const import ( | ||||
|     DEVICE_CLASS_OZONE, | ||||
|     DEVICE_CLASS_PH, | ||||
|     DEVICE_CLASS_PM1, | ||||
|     DEVICE_CLASS_PM4, | ||||
|     DEVICE_CLASS_PM10, | ||||
|     DEVICE_CLASS_PM25, | ||||
|     DEVICE_CLASS_POWER, | ||||
| @@ -143,6 +144,7 @@ DEVICE_CLASSES = [ | ||||
|     DEVICE_CLASS_PM1, | ||||
|     DEVICE_CLASS_PM10, | ||||
|     DEVICE_CLASS_PM25, | ||||
|     DEVICE_CLASS_PM4, | ||||
|     DEVICE_CLASS_POWER, | ||||
|     DEVICE_CLASS_POWER_FACTOR, | ||||
|     DEVICE_CLASS_PRECIPITATION, | ||||
|   | ||||
| @@ -1269,6 +1269,7 @@ DEVICE_CLASS_PLUG = "plug" | ||||
| DEVICE_CLASS_PM1 = "pm1" | ||||
| DEVICE_CLASS_PM10 = "pm10" | ||||
| DEVICE_CLASS_PM25 = "pm25" | ||||
| DEVICE_CLASS_PM4 = "pm4" | ||||
| DEVICE_CLASS_POWER = "power" | ||||
| DEVICE_CLASS_POWER_FACTOR = "power_factor" | ||||
| DEVICE_CLASS_PRECIPITATION = "precipitation" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user