- Add KEY_BATTERY (0x05) to class diagram
- Update EXPECTED_PAYLOAD_SIZE from 12 to 14 in class diagram
- Update payload size check from 12 to 14 in sequence diagram
- Fix class diagram: use aggregation (o--) for BleakScanner and MQTTClient
- Split sequence diagram into separate files for clarity
- Add sequence_startup.puml for gateway initialization
- Add sequence_data_collection.puml with error handling
- Use collections for BLE broadcaster to reflect multiplicity
- Remove loop construct — gateway reacts to packets, ignores intervals
- Add discard of unknown UUID packets
- Add handling of invalid sensor values