Commit Graph
6 Commits
Author SHA1 Message Date
DjeAvd 3668ef4520 docs(gateway): remove store measurement arrow from sequence diagram
broker -> db storage is handled by the database manager, not the gateway
2026-06-04 12:32:48 +02:00
DjeAvd ddcdb32e4e docs(gateway): update diagrams following review feedback
- Simplify class diagram: remove KEY_* constants, add is_duplicate
  and on_disconnect, keep only behavior-relevant elements
- Update sequence diagram: replace repeated conditions with else,
  add deduplication step, update payload size to 14 bytes
2026-06-04 12:32:48 +02:00
DjeAvd a70a3e3933 docs(gateway): update diagrams for battery level support
- 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
2026-06-04 12:32:48 +02:00
DjeAvd 9ffc4f77ba fix(gateway): simplify sequence diagram (comment else) 2026-06-04 12:32:47 +02:00
DjeAvd a750f5d2da docs(gateway): update sequence diagrams to reflect final implementation - Update class diagram: add INVALID_VALUE and EXPECTED_PAYLOAD_SIZE constants, add on_connect and on_publish callbacks, remove service_uuid - Update sequence diagram: replace UUID filter with company_id 0xffff filter, add payload size check, add CO2 0xFFFFFFFF handling 2026-06-04 12:32:47 +02:00
DjeAvd 641157202e docs(gateway): update UML diagrams following review feedback
- 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
2026-06-04 12:32:46 +02:00