| 1234567891011121314151617 | 
							- """Bulb parser."""
 
- from __future__ import annotations
 
- def process_color_bulb(data: bytes, mfr_data: bytes | None) -> dict[str, bool | int]:
 
-     """Process WoBulb services data."""
 
-     assert mfr_data is not None
 
-     return {
 
-         "sequence_number": mfr_data[6],
 
-         "isOn": bool(mfr_data[7] & 0b10000000),
 
-         "brightness": mfr_data[7] & 0b01111111,
 
-         "delay": bool(mfr_data[8] & 0b10000000),
 
-         "preset": bool(mfr_data[8] & 0b00001000),
 
-         "color_mode": mfr_data[8] & 0b00000111,
 
-         "speed": mfr_data[9] & 0b01111111,
 
-         "loop_index": mfr_data[10] & 0b11111110,
 
-     }
 
 
  |