# Odd examples:
2022-02-03T10:14:28.671760 061  W --- 22:210057 01:081046 --:------ 000A 006 030201F40898  # {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 22.0, 'local_override': True,  'openwindow_function': False, 'multiroom_mode': True,  '_unknown_bitmap': '0b00000010'}
2022-02-03T10:14:28.686452 047  I --- 01:081046 22:210057 --:------ 000A 006 031201F40898  # {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 22.0, 'local_override': True,  'openwindow_function': False, 'multiroom_mode': False, '_unknown_bitmap': '0b00010010'}

2022-02-05T07:49:23.445958 045  W --- 22:170592 01:040078 --:------ 000A 006 010301F40DAC  # {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 35.0, 'local_override': False, 'openwindow_function': False, 'multiroom_mode': True,  '_unknown_bitmap': '0b00000011'}
2022-02-05T07:49:23.553940 045  I --- 01:040078 22:170592 --:------ 000A 006 011201F40DAC  # {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 35.0, 'local_override': True,  'openwindow_function': False, 'multiroom_mode': False, '_unknown_bitmap': '0b00010010'}

2020-12-30T06:20:49.629161 069  I --- --:------ --:------ 12:193204 000A 006 010201F40DAC  # {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 35.0, 'local_override': True,  'openwindow_function': False, 'multiroom_mode': True,  '_unknown_bitmap': '0b00000010'}

2022-02-05T07:49:23.445958 045  W --- 22:170592 01:040078 --:------ 000A 006 010301F40DAC  # {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 35.0, 'local_override': False, 'openwindow_function': False, 'multiroom_mode': True,  '_unknown_bitmap': '0b00000011'}
2022-02-05T07:49:23.553940 045  I --- 01:040078 22:170592 --:------ 000A 006 011201F40DAC  # {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 35.0, 'local_override': True,  'openwindow_function': False, 'multiroom_mode': False, '_unknown_bitmap': '0b00010010'}


# RQ/RP pair
2020-06-09T11:20:31.591876 045 RQ --- 34:044213 01:158182 --:------ 000A 001 07
2020-06-09T11:20:31.654192 045 RP --- 01:158182 34:044213 --:------ 000A 006 071001F409C4

2023-11-05T23:03:00.602683 075 RQ --- 30:257306 01:096339 --:------ 000A 001 04            # {'zone_idx': '04'}
2023-11-05T23:03:00.617601 073 RP --- 01:096339 30:257306 --:------ 000A 006 041001F40DAC  # {'zone_idx': '04', 'min_temp':  5.0, 'max_temp': 35.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}

# 22-02-28T00:10:54.000000 ... RQ --- 18:073736 02:017205 --:------ 000A 001 03            # {'ufh_idx':  '03'}
2022-02-28T00:10:54.094270 068 RP --- 02:017205 18:073736 --:------ 000A 006 030001F40C80  # {'ufh_idx':  '03', 'min_temp':  5.0, 'max_temp': 32.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': True,  '_unknown_bitmap': '0b00000000'}

2024-03-28T11:18:30.701389 ... RP --- 01:078710 18:199952 --:------ 000A 006 021001F40DAC  # {'zone_idx': '02', 'min_temp':  5.0, 'max_temp': 35.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}
2019-11-27T12:10:54.168899 045 RP --- 01:145038 18:013393 --:------ 000A 006 08007FFF7FFF  # {'zone_idx': '08', 'min_temp': None, 'max_temp': None, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': True,  '_unknown_bitmap': '0b00000000'}


# just an announcement
2024-01-19T02:17:59.000001 ...  I --- 01:111111 --:------ 01:111111 000A 006 001001F40BB8                               #  {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}

# second pkt is *not* part of an array (zone_idx = 00)
2024-01-19T02:17:58.000002 ...  I --- 01:111111 --:------ 01:111111 000A 048 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8051101F40BB8061101F40BB8071001F40BB8
2024-01-19T02:17:59.000003 ...  I --- 01:111111 --:------ 01:111111 000A 006 001001F40BB8                               #  {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}

# second pkt *is* part of an array (zone_idx = 08)
2024-01-19T02:17:58.000004 ...  I --- 01:111111 --:------ 01:111111 000A 048 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8051101F40BB8061101F40BB8071001F40BB8
2024-01-19T02:17:59.000005 ...  I --- 01:111111 --:------ 01:111111 000A 006 081001F40BB8                               #

# only first of these is not contrived
2024-01-19T02:17:58.787062 046  I --- 01:239700 --:------ 01:239700 000A 048 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8051101F40BB8061101F40BB8071001F40BB8
2024-01-19T02:17:59.000000 ...  I --- 01:239700 --:------ 01:239700 000A 042 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8051101F40BB8061101F40BB8
2024-01-19T02:17:59.000001 ...  I --- 01:239700 --:------ 01:239700 000A 036 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8051101F40BB8
2024-01-19T02:17:59.000002 ...  I --- 01:239700 --:------ 01:239700 000A 030 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8
2024-01-19T02:17:59.000003 ...  I --- 01:239700 --:------ 01:239700 000A 024 001001F40BB8011101F40BB8021101F40BB8031001F40BB8
2024-01-19T02:17:59.000004 ...  I --- 01:239700 --:------ 01:239700 000A 018 001001F40BB8011101F40BB8021101F40BB8
2024-01-19T02:17:59.000005 ...  I --- 01:239700 --:------ 01:239700 000A 012 001001F40BB8011101F40BB8
2024-01-19T02:17:59.000006 ...  I --- 01:239700 --:------ 01:239700 000A 006 001001F40BB8                               #  {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}

# fragments
# 24-01-19T00:14:38.930007 048  I --- 01:239700 --:------ 01:239700 000A 048 001001F40BB8011101F40BB8021101F40BB8031001F40BB8041101F40BB8051101F40BB8061101F40BB8071001F40BB8  # [{'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '07', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '07', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}]
# 24-01-19T00:14:38.938668 048  I --- 01:239700 --:------ 01:239700 000A 012 081101F40AF0091001F40BB8                                                                          # [{'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '07', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '07', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '08', 'min_temp': 5.0, 'max_temp': 28.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '09', 'min_temp': 5.0, 'max_temp': 30.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}]

# other stuff

2020-04-06T11:39:47.788711 045  I --- 01:158182 --:------ 01:158182 000A 048 001201F409C4011101F409C4021001F409C4031001F409C4041101F409C4051001F409C4061101F409C4071001F409C4  # {"has_array": True , "has_idx": True , "has_payload": True , "is_fragment": True}
2020-04-06T11:39:47.851802 045  I --- 01:158182 --:------ 01:158182 000A 024 081001F409C4091001F409C40A1001F409C40B1001F409C4                                                  # {"has_array": True , "has_idx": True , "has_payload": True , "is_fragment": True}

# NOTE: fragmented payloads aren't appended here, because we don't use Msg processor, only Msg constructor
2020-04-06T12:39:47.788711 045  I --- 01:158182 --:------ 01:158182 000A 048 001201F409C4011101F409C4021001F409C4031001F409C4041101F409C4051001F409C4061101F409C4071001F409C4  # [{'zone_idx': '00', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': False, 'multiroom_mode': False, '_unknown_bitmap': '0b00010010'}, {'zone_idx': '01', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '02', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '03', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '04', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '05', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '06', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': False, 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010001'}, {'zone_idx': '07', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}]
2020-04-06T12:39:47.851802 045  I --- 01:158182 --:------ 01:158182 000A 024 081001F409C4091001F409C40A1001F409C40B1001F409C4                                                  # [{'zone_idx': '08', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True , 'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '09', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True , 'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '0A', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}, {'zone_idx': '0B', 'min_temp': 5.0, 'max_temp': 25.0, 'local_override': True,  'openwindow_function': True,  'multiroom_mode': False, '_unknown_bitmap': '0b00010000'}]

2021-01-17T02:15:50.018536 045  I --- 01:037519 --:------ 01:037519 000A 006 001001F40DAC  # {"has_array": False, "has_idx": '00' , "has_payload": True}  # may/may not be a fragment, based on context
2020-06-08T14:04:45.247383 045  I --- 01:140959 --:------ 01:140959 000A 006 081001F40DAC  # {"has_array": False, "has_idx": '08' , "has_payload": True}  # may/may not be a fragment, based on context

2021-01-17T02:28:07.105021 047 RP --- 01:037519 30:185469 --:------ 000A 006 001001F40DAC  # {"has_array": False, "has_idx": '00' , "has_payload": True , "is_fragment": False}
2021-01-17T14:30:53.799789 045 RP --- 01:145038 34:092243 --:------ 000A 006 011001F40DAC  # {"has_array": False, "has_idx": '01' , "has_payload": True , "is_fragment": False}
2021-01-17T14:37:55.509480 045 RP --- 01:145038 12:010740 --:------ 000A 006 021001F40DAC  # {"has_array": False, "has_idx": '02' , "has_payload": True , "is_fragment": False}
2019-11-26T13:45:18.023358 049 RP --- 01:145038 18:013393 --:------ 000A 006 071001F40DAC  # {"has_array": False, "has_idx": '07' , "has_payload": True , "is_fragment": False}
2019-11-26T13:38:24.215348 049 RP --- 01:145038 18:013393 --:------ 000A 006 0B007FFF7FFF  # {"has_array": False, "has_idx": '0B' , "has_payload": True , "is_fragment": False}

2020-12-30T06:20:49.629161 069  I --- --:------ --:------ 12:193204 000A 006 010201F40DAC  # {"has_array": False, "has_idx": '01' , "has_payload": True }  # may/may not be a fragment, based on context

2022-02-05T07:49:23.445958 045  W --- 22:170592 01:040078 --:------ 000A 006 010301F40DAC  # {"has_array": False, "has_idx": '01' , "has_payload": True , "is_fragment": False}
2022-02-05T07:49:23.553940 045  I --- 01:040078 22:170592 --:------ 000A 006 011201F40DAC  # {"has_array": False, "has_idx": '01' , "has_payload": True , "is_fragment": False}
