mirror of https://github.com/home-assistant/core
1434 lines
41 KiB
Plaintext
1434 lines
41 KiB
Plaintext
# serializer version: 1
|
|
# name: test_diagnostics
|
|
dict({
|
|
'AAZZAAZZ': dict({
|
|
'ac_states': dict({
|
|
'fanLevel': 'low',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.067312Z',
|
|
}),
|
|
}),
|
|
'active_features': list([
|
|
'timestamp',
|
|
'on',
|
|
'mode',
|
|
'fanLevel',
|
|
'light',
|
|
]),
|
|
'anti_mold_enabled': None,
|
|
'anti_mold_fan_time': None,
|
|
'anti_mold_running': None,
|
|
'auto_off': False,
|
|
'auto_off_minutes': None,
|
|
'available': True,
|
|
'calibration_hum': 0.0,
|
|
'calibration_temp': 0.0,
|
|
'co2': None,
|
|
'device_on': False,
|
|
'etoh': None,
|
|
'fan_mode': 'low',
|
|
'fan_modes': list([
|
|
'low',
|
|
'high',
|
|
]),
|
|
'fan_modes_translated': dict({
|
|
'high': 'high',
|
|
'low': 'low',
|
|
}),
|
|
'feelslike': None,
|
|
'filter_clean': False,
|
|
'filter_last_reset': '2022-04-23T15:58:45+00:00',
|
|
'full_capabilities': dict({
|
|
'modes': dict({
|
|
'fan': dict({
|
|
'fanLevels': list([
|
|
'low',
|
|
'high',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'dim',
|
|
'off',
|
|
]),
|
|
'temperatures': dict({
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
'fw_type': 'pure-esp32',
|
|
'fw_ver': 'PUR00111',
|
|
'fw_ver_available': 'PUR00111',
|
|
'horizontal_swing_mode': None,
|
|
'horizontal_swing_modes': None,
|
|
'horizontal_swing_modes_translated': None,
|
|
'humidity': None,
|
|
'hvac_mode': 'fan',
|
|
'hvac_modes': list([
|
|
'fan',
|
|
'off',
|
|
]),
|
|
'iaq': None,
|
|
'id': '**REDACTED**',
|
|
'light_mode': 'on',
|
|
'light_modes': list([
|
|
'on',
|
|
'dim',
|
|
'off',
|
|
]),
|
|
'light_modes_translated': dict({
|
|
'dim': 'dim',
|
|
'off': 'off',
|
|
'on': 'on',
|
|
}),
|
|
'location_id': 'ZZZZZZZZZZZZ',
|
|
'location_name': 'Home',
|
|
'mac': '**REDACTED**',
|
|
'model': 'pure',
|
|
'motion_sensors': dict({
|
|
}),
|
|
'name': 'Kitchen',
|
|
'pm25': None,
|
|
'pm25_pure': 1,
|
|
'pure_ac_integration': False,
|
|
'pure_boost_enabled': False,
|
|
'pure_conf': dict({
|
|
'ac_integration': False,
|
|
'enabled': False,
|
|
'geo_integration': False,
|
|
'measurements_integration': True,
|
|
'prime_integration': False,
|
|
'sensitivity': 'N',
|
|
}),
|
|
'pure_geo_integration': False,
|
|
'pure_measure_integration': True,
|
|
'pure_prime_integration': False,
|
|
'pure_sensitivity': 'n',
|
|
'rcda': None,
|
|
'room_occupied': None,
|
|
'schedules': dict({
|
|
}),
|
|
'serial': '**REDACTED**',
|
|
'smart_high_state': dict({
|
|
}),
|
|
'smart_high_temp_threshold': None,
|
|
'smart_low_state': dict({
|
|
}),
|
|
'smart_low_temp_threshold': None,
|
|
'smart_on': None,
|
|
'smart_type': None,
|
|
'state': 'fan',
|
|
'swing_mode': None,
|
|
'swing_modes': None,
|
|
'swing_modes_translated': None,
|
|
'target_temp': None,
|
|
'temp': None,
|
|
'temp_list': list([
|
|
0,
|
|
1,
|
|
]),
|
|
'temp_step': 1,
|
|
'temp_unit': 'C',
|
|
'timer_id': None,
|
|
'timer_on': None,
|
|
'timer_state_on': None,
|
|
'timer_time': None,
|
|
'tvoc': None,
|
|
'update_available': False,
|
|
}),
|
|
'ABC999111': dict({
|
|
'ac_states': dict({
|
|
'fanLevel': 'high',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'heat',
|
|
'on': True,
|
|
'swing': 'stopped',
|
|
'targetTemperature': 25,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.019722Z',
|
|
}),
|
|
}),
|
|
'active_features': list([
|
|
'timestamp',
|
|
'on',
|
|
'mode',
|
|
'fanLevel',
|
|
'targetTemperature',
|
|
'swing',
|
|
'horizontalSwing',
|
|
'light',
|
|
]),
|
|
'anti_mold_enabled': None,
|
|
'anti_mold_fan_time': None,
|
|
'anti_mold_running': None,
|
|
'auto_off': False,
|
|
'auto_off_minutes': None,
|
|
'available': True,
|
|
'calibration_hum': 0.0,
|
|
'calibration_temp': 0.1,
|
|
'co2': None,
|
|
'device_on': True,
|
|
'etoh': None,
|
|
'fan_mode': 'high',
|
|
'fan_modes': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'fan_modes_translated': dict({
|
|
'low': 'low',
|
|
'medium': 'medium',
|
|
'quiet': 'quiet',
|
|
}),
|
|
'feelslike': 21.2,
|
|
'filter_clean': True,
|
|
'filter_last_reset': '2022-03-12T15:24:26+00:00',
|
|
'full_capabilities': dict({
|
|
'modes': dict({
|
|
'auto': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
64,
|
|
66,
|
|
68,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
'cool': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
64,
|
|
66,
|
|
68,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
'dry': dict({
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
64,
|
|
66,
|
|
68,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
'fan': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
}),
|
|
}),
|
|
'heat': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
63,
|
|
64,
|
|
66,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
'fw_type': 'esp8266ex',
|
|
'fw_ver': 'SKY30046',
|
|
'fw_ver_available': 'SKY30048',
|
|
'horizontal_swing_mode': 'stopped',
|
|
'horizontal_swing_modes': list([
|
|
'stopped',
|
|
'fixedleft',
|
|
'fixedcenterleft',
|
|
]),
|
|
'horizontal_swing_modes_translated': dict({
|
|
'fixedcenterleft': 'fixedCenterLeft',
|
|
'fixedleft': 'fixedLeft',
|
|
'stopped': 'stopped',
|
|
}),
|
|
'humidity': 32.9,
|
|
'hvac_mode': 'heat',
|
|
'hvac_modes': list([
|
|
'cool',
|
|
'heat',
|
|
'dry',
|
|
'auto',
|
|
'fan',
|
|
'off',
|
|
]),
|
|
'iaq': None,
|
|
'id': '**REDACTED**',
|
|
'light_mode': 'on',
|
|
'light_modes': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'light_modes_translated': dict({
|
|
'off': 'off',
|
|
'on': 'on',
|
|
}),
|
|
'location_id': 'ZZZZZZZZZZZZ',
|
|
'location_name': 'Home',
|
|
'mac': '**REDACTED**',
|
|
'model': 'skyv2',
|
|
'motion_sensors': dict({
|
|
'AABBCC': dict({
|
|
'__type': "<class 'pysensibo.model.MotionSensor'>",
|
|
'repr': "MotionSensor(id='AABBCC', alive=True, motion=True, fw_ver='V17', fw_type='nrf52', is_main_sensor=True, battery_voltage=3000, humidity=57, temperature=23.9, model='motion_sensor', rssi=-72)",
|
|
}),
|
|
}),
|
|
'name': 'Hallway',
|
|
'pm25': None,
|
|
'pm25_pure': None,
|
|
'pure_ac_integration': None,
|
|
'pure_boost_enabled': None,
|
|
'pure_conf': dict({
|
|
}),
|
|
'pure_geo_integration': None,
|
|
'pure_measure_integration': None,
|
|
'pure_prime_integration': None,
|
|
'pure_sensitivity': None,
|
|
'rcda': None,
|
|
'room_occupied': True,
|
|
'schedules': dict({
|
|
'11': dict({
|
|
'__type': "<class 'pysensibo.model.Schedules'>",
|
|
'repr': "Schedules(id='11', enabled=False, name=None, state_on=False, state_full={'on': False, 'targettemperature': 21, 'temperatureunit': 'c', 'mode': 'heat', 'fanlevel': 'low', 'swing': 'stopped', 'extra': {'scheduler': {'climate_react': None, 'motion': None, 'on': False, 'climate_react_settings': None, 'pure_boost': None}}, 'horizontalswing': 'stopped', 'light': 'on'}, days=['wednesday', 'thursday'], time='17:40', next_utc=datetime.datetime(2022, 5, 4, 15, 40, tzinfo=datetime.timezone.utc))",
|
|
}),
|
|
}),
|
|
'serial': '**REDACTED**',
|
|
'smart_high_state': dict({
|
|
'fanlevel': 'high',
|
|
'horizontalswing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'cool',
|
|
'on': True,
|
|
'swing': 'stopped',
|
|
'targettemperature': 21,
|
|
'temperatureunit': 'c',
|
|
}),
|
|
'smart_high_temp_threshold': 27.5,
|
|
'smart_low_state': dict({
|
|
'fanlevel': 'low',
|
|
'horizontalswing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'heat',
|
|
'on': True,
|
|
'swing': 'stopped',
|
|
'targettemperature': 21,
|
|
'temperatureunit': 'c',
|
|
}),
|
|
'smart_low_temp_threshold': 0.0,
|
|
'smart_on': False,
|
|
'smart_type': 'temperature',
|
|
'state': 'heat',
|
|
'swing_mode': 'stopped',
|
|
'swing_modes': list([
|
|
'stopped',
|
|
'fixedtop',
|
|
'fixedmiddletop',
|
|
]),
|
|
'swing_modes_translated': dict({
|
|
'fixedmiddletop': 'fixedMiddleTop',
|
|
'fixedtop': 'fixedTop',
|
|
'stopped': 'stopped',
|
|
}),
|
|
'target_temp': 25,
|
|
'temp': 21.2,
|
|
'temp_list': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
'temp_step': 1,
|
|
'temp_unit': 'C',
|
|
'timer_id': None,
|
|
'timer_on': False,
|
|
'timer_state_on': None,
|
|
'timer_time': None,
|
|
'tvoc': None,
|
|
'update_available': True,
|
|
}),
|
|
'BBZZBBZZ': dict({
|
|
'ac_states': dict({
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.067312Z',
|
|
}),
|
|
}),
|
|
'active_features': list([
|
|
'timestamp',
|
|
'on',
|
|
]),
|
|
'anti_mold_enabled': None,
|
|
'anti_mold_fan_time': None,
|
|
'anti_mold_running': None,
|
|
'auto_off': False,
|
|
'auto_off_minutes': None,
|
|
'available': True,
|
|
'calibration_hum': 0.0,
|
|
'calibration_temp': 0.0,
|
|
'co2': None,
|
|
'device_on': False,
|
|
'etoh': None,
|
|
'fan_mode': None,
|
|
'fan_modes': None,
|
|
'fan_modes_translated': None,
|
|
'feelslike': None,
|
|
'filter_clean': False,
|
|
'filter_last_reset': '2022-04-23T15:58:45+00:00',
|
|
'full_capabilities': dict({
|
|
}),
|
|
'fw_type': 'pure-esp32',
|
|
'fw_ver': 'PUR00111',
|
|
'fw_ver_available': 'PUR00111',
|
|
'horizontal_swing_mode': None,
|
|
'horizontal_swing_modes': None,
|
|
'horizontal_swing_modes_translated': None,
|
|
'humidity': None,
|
|
'hvac_mode': None,
|
|
'hvac_modes': list([
|
|
'off',
|
|
]),
|
|
'iaq': None,
|
|
'id': '**REDACTED**',
|
|
'light_mode': None,
|
|
'light_modes': None,
|
|
'light_modes_translated': None,
|
|
'location_id': 'ZZZZZZZZZZYY',
|
|
'location_name': 'Home',
|
|
'mac': '**REDACTED**',
|
|
'model': 'pure',
|
|
'motion_sensors': dict({
|
|
}),
|
|
'name': 'Bedroom',
|
|
'pm25': None,
|
|
'pm25_pure': 1,
|
|
'pure_ac_integration': False,
|
|
'pure_boost_enabled': False,
|
|
'pure_conf': dict({
|
|
}),
|
|
'pure_geo_integration': False,
|
|
'pure_measure_integration': False,
|
|
'pure_prime_integration': False,
|
|
'pure_sensitivity': 'n',
|
|
'rcda': None,
|
|
'room_occupied': None,
|
|
'schedules': dict({
|
|
}),
|
|
'serial': '**REDACTED**',
|
|
'smart_high_state': dict({
|
|
}),
|
|
'smart_high_temp_threshold': None,
|
|
'smart_low_state': dict({
|
|
}),
|
|
'smart_low_temp_threshold': None,
|
|
'smart_on': None,
|
|
'smart_type': None,
|
|
'state': 'off',
|
|
'swing_mode': None,
|
|
'swing_modes': None,
|
|
'swing_modes_translated': None,
|
|
'target_temp': None,
|
|
'temp': None,
|
|
'temp_list': list([
|
|
0,
|
|
1,
|
|
]),
|
|
'temp_step': 1,
|
|
'temp_unit': 'C',
|
|
'timer_id': None,
|
|
'timer_on': None,
|
|
'timer_state_on': None,
|
|
'timer_time': None,
|
|
'tvoc': None,
|
|
'update_available': False,
|
|
}),
|
|
'raw': dict({
|
|
'result': list([
|
|
dict({
|
|
'acState': dict({
|
|
'fanLevel': 'high',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'heat',
|
|
'on': True,
|
|
'swing': 'stopped',
|
|
'targetTemperature': 25,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.019722Z',
|
|
}),
|
|
}),
|
|
'accessPoint': dict({
|
|
'password': None,
|
|
'ssid': '**REDACTED**',
|
|
}),
|
|
'antiMoldConfig': None,
|
|
'antiMoldTimer': None,
|
|
'autoOffEnabled': False,
|
|
'autoOffMinutes': None,
|
|
'cleanFiltersNotificationEnabled': False,
|
|
'configGroup': 'stable',
|
|
'connectionStatus': dict({
|
|
'isAlive': True,
|
|
'lastSeen': dict({
|
|
'secondsAgo': 32,
|
|
'time': '2022-04-30T11:22:57.894846Z',
|
|
}),
|
|
}),
|
|
'currentlyAvailableFirmwareVersion': 'SKY30048',
|
|
'features': list([
|
|
'softShowPlus',
|
|
'optimusTrial',
|
|
]),
|
|
'filtersCleaning': dict({
|
|
'acOnSecondsSinceLastFiltersClean': 667991,
|
|
'filtersCleanSecondsThreshold': 1080000,
|
|
'lastFiltersCleanTime': dict({
|
|
'secondsAgo': 4219143,
|
|
'time': '2022-03-12T15:24:26Z',
|
|
}),
|
|
'shouldCleanFilters': True,
|
|
}),
|
|
'firmwareType': 'esp8266ex',
|
|
'firmwareVersion': 'SKY30046',
|
|
'homekitSupported': False,
|
|
'id': '**REDACTED**',
|
|
'isClimateReactGeofenceOnEnterEnabledForThisUser': False,
|
|
'isClimateReactGeofenceOnExitEnabled': False,
|
|
'isGeofenceOnEnterEnabledForThisUser': False,
|
|
'isGeofenceOnExitEnabled': False,
|
|
'isMotionGeofenceOnEnterEnabled': False,
|
|
'isMotionGeofenceOnExitEnabled': False,
|
|
'isOwner': True,
|
|
'lastACStateChange': dict({
|
|
'acState': dict({
|
|
'fanLevel': 'high',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'swing': 'stopped',
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.062645Z',
|
|
}),
|
|
}),
|
|
'causedByScheduleId': None,
|
|
'causedByScheduleType': None,
|
|
'changedProperties': list([
|
|
'on',
|
|
]),
|
|
'failureReason': None,
|
|
'id': '**REDACTED**',
|
|
'reason': 'UserRequest',
|
|
'resolveTime': dict({
|
|
'secondsAgo': 119,
|
|
'time': '2022-04-30T11:21:30Z',
|
|
}),
|
|
'resultingAcState': dict({
|
|
'fanLevel': 'high',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'swing': 'stopped',
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.062688Z',
|
|
}),
|
|
}),
|
|
'status': 'Success',
|
|
'time': dict({
|
|
'secondsAgo': 120,
|
|
'time': '2022-04-30T11:21:29Z',
|
|
}),
|
|
}),
|
|
'lastHealthcheck': None,
|
|
'lastStateChange': dict({
|
|
'secondsAgo': 119,
|
|
'time': '2022-04-30T11:21:30Z',
|
|
}),
|
|
'lastStateChangeToOff': dict({
|
|
'secondsAgo': 119,
|
|
'time': '2022-04-30T11:21:30Z',
|
|
}),
|
|
'lastStateChangeToOn': dict({
|
|
'secondsAgo': 181,
|
|
'time': '2022-04-30T11:20:28Z',
|
|
}),
|
|
'location': '**REDACTED**',
|
|
'macAddress': '**REDACTED**',
|
|
'mainMeasurementsSensor': dict({
|
|
'configGroup': 'stable',
|
|
'connectionStatus': dict({
|
|
'isAlive': True,
|
|
'lastSeen': dict({
|
|
'secondsAgo': 86,
|
|
'time': '2022-01-01T18:59:48.665878Z',
|
|
}),
|
|
}),
|
|
'firmwareType': 'nrf52',
|
|
'firmwareVersion': 'V17',
|
|
'id': '**REDACTED**',
|
|
'isMainSensor': True,
|
|
'macAddress': '**REDACTED**',
|
|
'measurements': dict({
|
|
'batteryVoltage': 3000,
|
|
'humidity': 32.9,
|
|
'motion': False,
|
|
'rssi': -72,
|
|
'temperature': 21.2,
|
|
'time': dict({
|
|
'secondsAgo': 86,
|
|
'time': '2022-01-01T18:59:48.665878Z',
|
|
}),
|
|
}),
|
|
'parentDeviceUid': '**REDACTED**',
|
|
'productModel': 'motion_sensor',
|
|
'qrId': '**REDACTED**',
|
|
'serial': '**REDACTED**',
|
|
}),
|
|
'measurements': dict({
|
|
'feelsLike': 21.2,
|
|
'humidity': 32.9,
|
|
'motion': True,
|
|
'roomIsOccupied': True,
|
|
'rssi': -45,
|
|
'temperature': 21.2,
|
|
'time': dict({
|
|
'secondsAgo': 32,
|
|
'time': '2022-04-30T11:22:57.894846Z',
|
|
}),
|
|
}),
|
|
'motionConfig': dict({
|
|
'enabled': True,
|
|
'onEnterACChange': False,
|
|
'onEnterACState': None,
|
|
'onEnterCRChange': True,
|
|
'onExitACChange': True,
|
|
'onExitACState': None,
|
|
'onExitCRChange': True,
|
|
'onExitDelayMinutes': 20,
|
|
}),
|
|
'motionSensors': list([
|
|
dict({
|
|
'configGroup': 'stable',
|
|
'connectionStatus': dict({
|
|
'isAlive': True,
|
|
'lastSeen': dict({
|
|
'secondsAgo': 86,
|
|
'time': '2022-01-01T18:59:48.665878Z',
|
|
}),
|
|
}),
|
|
'firmwareType': 'nrf52',
|
|
'firmwareVersion': 'V17',
|
|
'id': '**REDACTED**',
|
|
'isMainSensor': True,
|
|
'macAddress': '**REDACTED**',
|
|
'measurements': dict({
|
|
'batteryVoltage': 3000,
|
|
'humidity': 57,
|
|
'motion': True,
|
|
'rssi': -72,
|
|
'temperature': 23.9,
|
|
'time': dict({
|
|
'secondsAgo': 86,
|
|
'time': '2022-01-01T18:59:48.665878Z',
|
|
}),
|
|
}),
|
|
'parentDeviceUid': '**REDACTED**',
|
|
'productModel': 'motion_sensor',
|
|
'qrId': '**REDACTED**',
|
|
'serial': '**REDACTED**',
|
|
}),
|
|
]),
|
|
'productModel': 'skyv2',
|
|
'pureBoostConfig': None,
|
|
'qrId': '**REDACTED**',
|
|
'remote': dict({
|
|
'toggle': False,
|
|
'window': False,
|
|
}),
|
|
'remoteAlternatives': list([
|
|
'_mitsubishi2_night_heat',
|
|
]),
|
|
'remoteCapabilities': dict({
|
|
'modes': dict({
|
|
'auto': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
64,
|
|
66,
|
|
68,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
'cool': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
64,
|
|
66,
|
|
68,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
'dry': dict({
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
64,
|
|
66,
|
|
68,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
'fan': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
}),
|
|
}),
|
|
'heat': dict({
|
|
'fanLevels': list([
|
|
'quiet',
|
|
'low',
|
|
'medium',
|
|
]),
|
|
'horizontalSwing': list([
|
|
'stopped',
|
|
'fixedLeft',
|
|
'fixedCenterLeft',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'off',
|
|
]),
|
|
'swing': list([
|
|
'stopped',
|
|
'fixedTop',
|
|
'fixedMiddleTop',
|
|
]),
|
|
'temperatures': dict({
|
|
'C': dict({
|
|
'isNative': True,
|
|
'values': list([
|
|
10,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
]),
|
|
}),
|
|
'F': dict({
|
|
'isNative': False,
|
|
'values': list([
|
|
63,
|
|
64,
|
|
66,
|
|
]),
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
'remoteFlavor': 'Curious Sea Cucumber',
|
|
'room': dict({
|
|
'icon': 'Lounge',
|
|
'name': 'Hallway',
|
|
'uid': '**REDACTED**',
|
|
}),
|
|
'roomIsOccupied': True,
|
|
'runningHealthcheck': None,
|
|
'schedules': list([
|
|
dict({
|
|
'acState': dict({
|
|
'extra': dict({
|
|
'scheduler': dict({
|
|
'climate_react': None,
|
|
'climate_react_settings': None,
|
|
'motion': None,
|
|
'on': False,
|
|
'pure_boost': None,
|
|
}),
|
|
}),
|
|
'fanLevel': 'low',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'heat',
|
|
'on': False,
|
|
'swing': 'stopped',
|
|
'targetTemperature': 21,
|
|
'temperatureUnit': 'C',
|
|
}),
|
|
'createTime': '2022-04-17T15:41:05',
|
|
'createTimeSecondsAgo': 1107745,
|
|
'id': '**REDACTED**',
|
|
'isEnabled': False,
|
|
'name': None,
|
|
'nextTime': '2022-05-04T15:40:00',
|
|
'nextTimeSecondsFromNow': 360989,
|
|
'podUid': '**REDACTED**',
|
|
'recurringDays': list([
|
|
'Wednesday',
|
|
'Thursday',
|
|
]),
|
|
'targetTimeLocal': '17:40',
|
|
'timezone': 'Europe/Stockholm',
|
|
}),
|
|
]),
|
|
'sensorsCalibration': dict({
|
|
'humidity': 0.0,
|
|
'temperature': 0.1,
|
|
}),
|
|
'serial': '**REDACTED**',
|
|
'serviceSubscriptions': list([
|
|
]),
|
|
'shouldShowFilterCleaningNotification': False,
|
|
'smartMode': dict({
|
|
'deviceUid': '**REDACTED**',
|
|
'enabled': False,
|
|
'highTemperatureState': dict({
|
|
'fanLevel': 'high',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'cool',
|
|
'on': True,
|
|
'swing': 'stopped',
|
|
'targetTemperature': 21,
|
|
'temperatureUnit': 'C',
|
|
}),
|
|
'highTemperatureThreshold': 27.5,
|
|
'highTemperatureWebhook': None,
|
|
'lowTemperatureState': dict({
|
|
'fanLevel': 'low',
|
|
'horizontalSwing': 'stopped',
|
|
'light': 'on',
|
|
'mode': 'heat',
|
|
'on': True,
|
|
'swing': 'stopped',
|
|
'targetTemperature': 21,
|
|
'temperatureUnit': 'C',
|
|
}),
|
|
'lowTemperatureThreshold': 0.0,
|
|
'lowTemperatureWebhook': None,
|
|
'type': 'temperature',
|
|
}),
|
|
'tags': list([
|
|
]),
|
|
'temperatureUnit': 'C',
|
|
'timer': None,
|
|
'warrantyEligible': 'no',
|
|
'warrantyEligibleUntil': dict({
|
|
'secondsAgo': 64093221,
|
|
'time': '2020-04-18T15:43:08Z',
|
|
}),
|
|
}),
|
|
dict({
|
|
'acState': dict({
|
|
'fanLevel': 'low',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.067312Z',
|
|
}),
|
|
}),
|
|
'accessPoint': dict({
|
|
'password': None,
|
|
'ssid': '**REDACTED**',
|
|
}),
|
|
'antiMoldConfig': None,
|
|
'antiMoldTimer': None,
|
|
'autoOffEnabled': False,
|
|
'autoOffMinutes': None,
|
|
'cleanFiltersNotificationEnabled': False,
|
|
'configGroup': 'stable',
|
|
'connectionStatus': dict({
|
|
'isAlive': True,
|
|
'lastSeen': dict({
|
|
'secondsAgo': 9,
|
|
'time': '2022-04-30T11:23:20.642798Z',
|
|
}),
|
|
}),
|
|
'currentlyAvailableFirmwareVersion': 'PUR00111',
|
|
'features': list([
|
|
'optimusTrial',
|
|
'softShowPlus',
|
|
]),
|
|
'filtersCleaning': dict({
|
|
'acOnSecondsSinceLastFiltersClean': 415560,
|
|
'filtersCleanSecondsThreshold': 14256000,
|
|
'lastFiltersCleanTime': dict({
|
|
'secondsAgo': 588284,
|
|
'time': '2022-04-23T15:58:45Z',
|
|
}),
|
|
'shouldCleanFilters': False,
|
|
}),
|
|
'firmwareType': 'pure-esp32',
|
|
'firmwareVersion': 'PUR00111',
|
|
'homekitSupported': True,
|
|
'id': '**REDACTED**',
|
|
'isClimateReactGeofenceOnEnterEnabledForThisUser': False,
|
|
'isClimateReactGeofenceOnExitEnabled': False,
|
|
'isGeofenceOnEnterEnabledForThisUser': False,
|
|
'isGeofenceOnExitEnabled': False,
|
|
'isMotionGeofenceOnEnterEnabled': False,
|
|
'isMotionGeofenceOnExitEnabled': False,
|
|
'isOwner': True,
|
|
'lastACStateChange': dict({
|
|
'acState': dict({
|
|
'fanLevel': 'low',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.090144Z',
|
|
}),
|
|
}),
|
|
'causedByScheduleId': None,
|
|
'causedByScheduleType': None,
|
|
'changedProperties': list([
|
|
'on',
|
|
]),
|
|
'failureReason': None,
|
|
'id': '**REDACTED**',
|
|
'reason': 'UserRequest',
|
|
'resolveTime': dict({
|
|
'secondsAgo': 112,
|
|
'time': '2022-04-30T11:21:37Z',
|
|
}),
|
|
'resultingAcState': dict({
|
|
'fanLevel': 'low',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.090185Z',
|
|
}),
|
|
}),
|
|
'status': 'Success',
|
|
'time': dict({
|
|
'secondsAgo': 112,
|
|
'time': '2022-04-30T11:21:37Z',
|
|
}),
|
|
}),
|
|
'lastHealthcheck': None,
|
|
'lastStateChange': dict({
|
|
'secondsAgo': 108,
|
|
'time': '2022-04-30T11:21:41Z',
|
|
}),
|
|
'lastStateChangeToOff': dict({
|
|
'secondsAgo': 112,
|
|
'time': '2022-04-30T11:21:37Z',
|
|
}),
|
|
'lastStateChangeToOn': dict({
|
|
'secondsAgo': 6003,
|
|
'time': '2022-04-30T09:43:26Z',
|
|
}),
|
|
'location': '**REDACTED**',
|
|
'macAddress': '**REDACTED**',
|
|
'mainMeasurementsSensor': None,
|
|
'measurements': dict({
|
|
'motion': False,
|
|
'pm25': 1,
|
|
'roomIsOccupied': None,
|
|
'rssi': -58,
|
|
'time': dict({
|
|
'secondsAgo': 9,
|
|
'time': '2022-04-30T11:23:20.642798Z',
|
|
}),
|
|
}),
|
|
'motionConfig': None,
|
|
'motionSensors': list([
|
|
]),
|
|
'productModel': 'pure',
|
|
'pureBoostConfig': dict({
|
|
'ac_integration': False,
|
|
'enabled': False,
|
|
'geo_integration': False,
|
|
'measurements_integration': True,
|
|
'prime_integration': False,
|
|
'sensitivity': 'N',
|
|
}),
|
|
'qrId': '**REDACTED**',
|
|
'remote': dict({
|
|
'toggle': False,
|
|
'window': False,
|
|
}),
|
|
'remoteAlternatives': list([
|
|
]),
|
|
'remoteCapabilities': dict({
|
|
'modes': dict({
|
|
'fan': dict({
|
|
'fanLevels': list([
|
|
'low',
|
|
'high',
|
|
]),
|
|
'light': list([
|
|
'on',
|
|
'dim',
|
|
'off',
|
|
]),
|
|
'temperatures': dict({
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
'remoteFlavor': 'Eccentric Eagle',
|
|
'room': dict({
|
|
'icon': 'Diningroom',
|
|
'name': 'Kitchen',
|
|
'uid': '**REDACTED**',
|
|
}),
|
|
'roomIsOccupied': None,
|
|
'runningHealthcheck': None,
|
|
'schedules': list([
|
|
]),
|
|
'sensorsCalibration': dict({
|
|
'humidity': 0.0,
|
|
'temperature': 0.0,
|
|
}),
|
|
'serial': '**REDACTED**',
|
|
'serviceSubscriptions': list([
|
|
]),
|
|
'shouldShowFilterCleaningNotification': False,
|
|
'smartMode': None,
|
|
'tags': list([
|
|
]),
|
|
'temperatureUnit': 'C',
|
|
'timer': None,
|
|
'warrantyEligible': 'no',
|
|
'warrantyEligibleUntil': dict({
|
|
'secondsAgo': 1733071,
|
|
'time': '2022-04-10T09:58:58Z',
|
|
}),
|
|
}),
|
|
dict({
|
|
'acState': dict({
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.067312Z',
|
|
}),
|
|
}),
|
|
'accessPoint': dict({
|
|
'password': None,
|
|
'ssid': '**REDACTED**',
|
|
}),
|
|
'antiMoldConfig': None,
|
|
'antiMoldTimer': None,
|
|
'autoOffEnabled': False,
|
|
'autoOffMinutes': None,
|
|
'cleanFiltersNotificationEnabled': False,
|
|
'configGroup': 'stable',
|
|
'connectionStatus': dict({
|
|
'isAlive': True,
|
|
'lastSeen': dict({
|
|
'secondsAgo': 9,
|
|
'time': '2022-04-30T11:23:20.642798Z',
|
|
}),
|
|
}),
|
|
'currentlyAvailableFirmwareVersion': 'PUR00111',
|
|
'features': list([
|
|
'optimusTrial',
|
|
'softShowPlus',
|
|
]),
|
|
'filtersCleaning': dict({
|
|
'acOnSecondsSinceLastFiltersClean': 415560,
|
|
'filtersCleanSecondsThreshold': 14256000,
|
|
'lastFiltersCleanTime': dict({
|
|
'secondsAgo': 588284,
|
|
'time': '2022-04-23T15:58:45Z',
|
|
}),
|
|
'shouldCleanFilters': False,
|
|
}),
|
|
'firmwareType': 'pure-esp32',
|
|
'firmwareVersion': 'PUR00111',
|
|
'homekitSupported': True,
|
|
'id': '**REDACTED**',
|
|
'isClimateReactGeofenceOnEnterEnabledForThisUser': False,
|
|
'isClimateReactGeofenceOnExitEnabled': False,
|
|
'isGeofenceOnEnterEnabledForThisUser': False,
|
|
'isGeofenceOnExitEnabled': False,
|
|
'isMotionGeofenceOnEnterEnabled': False,
|
|
'isMotionGeofenceOnExitEnabled': False,
|
|
'isOwner': True,
|
|
'lastACStateChange': dict({
|
|
'acState': dict({
|
|
'fanLevel': 'low',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.090144Z',
|
|
}),
|
|
}),
|
|
'causedByScheduleId': None,
|
|
'causedByScheduleType': None,
|
|
'changedProperties': list([
|
|
'on',
|
|
]),
|
|
'failureReason': None,
|
|
'id': '**REDACTED**',
|
|
'reason': 'UserRequest',
|
|
'resolveTime': dict({
|
|
'secondsAgo': 112,
|
|
'time': '2022-04-30T11:21:37Z',
|
|
}),
|
|
'resultingAcState': dict({
|
|
'fanLevel': 'low',
|
|
'light': 'on',
|
|
'mode': 'fan',
|
|
'on': False,
|
|
'timestamp': dict({
|
|
'secondsAgo': -1,
|
|
'time': '2022-04-30T11:23:30.090185Z',
|
|
}),
|
|
}),
|
|
'status': 'Success',
|
|
'time': dict({
|
|
'secondsAgo': 112,
|
|
'time': '2022-04-30T11:21:37Z',
|
|
}),
|
|
}),
|
|
'lastHealthcheck': None,
|
|
'lastStateChange': dict({
|
|
'secondsAgo': 108,
|
|
'time': '2022-04-30T11:21:41Z',
|
|
}),
|
|
'lastStateChangeToOff': dict({
|
|
'secondsAgo': 112,
|
|
'time': '2022-04-30T11:21:37Z',
|
|
}),
|
|
'lastStateChangeToOn': dict({
|
|
'secondsAgo': 6003,
|
|
'time': '2022-04-30T09:43:26Z',
|
|
}),
|
|
'location': '**REDACTED**',
|
|
'macAddress': '**REDACTED**',
|
|
'mainMeasurementsSensor': None,
|
|
'measurements': dict({
|
|
'motion': False,
|
|
'pm25': 1,
|
|
'roomIsOccupied': None,
|
|
'rssi': -58,
|
|
'time': dict({
|
|
'secondsAgo': 9,
|
|
'time': '2022-04-30T11:23:20.642798Z',
|
|
}),
|
|
}),
|
|
'motionConfig': None,
|
|
'motionSensors': list([
|
|
]),
|
|
'productModel': 'pure',
|
|
'pureBoostConfig': None,
|
|
'qrId': '**REDACTED**',
|
|
'remote': dict({
|
|
'toggle': False,
|
|
'window': False,
|
|
}),
|
|
'remoteAlternatives': list([
|
|
]),
|
|
'remoteCapabilities': None,
|
|
'remoteFlavor': 'Eccentric Eagle',
|
|
'room': dict({
|
|
'icon': 'Diningroom',
|
|
'name': 'Bedroom',
|
|
'uid': '**REDACTED**',
|
|
}),
|
|
'roomIsOccupied': None,
|
|
'runningHealthcheck': None,
|
|
'schedules': list([
|
|
]),
|
|
'sensorsCalibration': dict({
|
|
'humidity': 0.0,
|
|
'temperature': 0.0,
|
|
}),
|
|
'serial': '**REDACTED**',
|
|
'serviceSubscriptions': list([
|
|
]),
|
|
'shouldShowFilterCleaningNotification': False,
|
|
'smartMode': None,
|
|
'tags': list([
|
|
]),
|
|
'temperatureUnit': 'C',
|
|
'timer': None,
|
|
'warrantyEligible': 'no',
|
|
'warrantyEligibleUntil': dict({
|
|
'secondsAgo': 1733071,
|
|
'time': '2022-04-10T09:58:58Z',
|
|
}),
|
|
}),
|
|
]),
|
|
'status': 'success',
|
|
}),
|
|
})
|
|
# ---
|