diff --git a/pyoverkiz/obfuscate.py b/pyoverkiz/obfuscate.py index 59f897d8..986e380b 100644 --- a/pyoverkiz/obfuscate.py +++ b/pyoverkiz/obfuscate.py @@ -56,6 +56,10 @@ def obfuscate_sensitive_data(data: dict[str, Any]) -> JSON: for val in value: if isinstance(val, str): continue + if isinstance(val, int): + continue + if isinstance(val, float): + continue if isinstance(val, list): continue diff --git a/tests/fixtures/setup/setup_cozytouch_4.json b/tests/fixtures/setup/setup_cozytouch_4.json new file mode 100644 index 00000000..4da4dfdd --- /dev/null +++ b/tests/fixtures/setup/setup_cozytouch_4.json @@ -0,0 +1,9326 @@ +{ + "creationTime": 1482935318000, + "lastUpdateTime": 1482935318000, + "id": "SETUP-****-****-6923", + "location": { + "creationTime": 1482935318000, + "lastUpdateTime": 1633728272000, + "city": "**\u00e9*", + "country": "**", + "postalCode": "**", + "addressLine1": "**\u00e9*", + "timezone": "Europe/Paris", + "longitude": "**", + "latitude": "**", + "twilightMode": 2, + "twilightAngle": "CIVIL", + "twilightCity": "paris", + "summerSolsticeDuskMinutes": 1290, + "winterSolsticeDuskMinutes": 990, + "twilightOffsetEnabled": false, + "dawnOffset": 0, + "duskOffset": 0, + "tariffSettings": { + "tariffMode": "base" + }, + "countryCode": "FR" + }, + "gateways": [ + { + "gatewayId": "****-****-6923", + "type": 32, + "subType": 0, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "alive": true, + "timeReliable": true, + "connectivity": { + "status": "OK", + "protocolVersion": "2022.1.4" + }, + "upToDate": true, + "updateStatus": "UP_TO_DATE", + "syncInProgress": false, + "mode": "ACTIVE", + "functions": "INTERNET_AUTHORIZATION,SCENARIO_DOWNLOAD,SCENARIO_AUTO_LAUNCHING,SCENARIO_TELECO_LAUNCHING,INTERNET_UPLOAD,INTERNET_UPDATE,TRIGGERS_SENSORS" + } + ], + "devices": [ + { + "creationTime": 1482935318000, + "lastUpdateTime": 1482935318000, + "label": "**", + "deviceURL": "internal://****-****-6923/pod/0", + "shortcut": false, + "controllableName": "internal:PodMiniComponent", + "definition": { + "commands": [ + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "update", + "nparams": 0 + }, + { + "commandName": "setCountryCode", + "nparams": 1 + }, + { + "commandName": "activateCalendar", + "nparams": 0 + }, + { + "commandName": "deactivateCalendar", + "nparams": 0 + }, + { + "commandName": "refreshPodMode", + "nparams": 0 + }, + { + "commandName": "refreshUpdateStatus", + "nparams": 0 + }, + { + "commandName": "setCalendar", + "nparams": 1 + }, + { + "commandName": "setLightingLedPodMode", + "nparams": 1 + }, + { + "commandName": "setPodLedOff", + "nparams": 0 + }, + { + "commandName": "setPodLedOn", + "nparams": 0 + } + ], + "states": [ + { + "type": "DiscreteState", + "values": [ + "offline", + "online" + ], + "qualifiedName": "core:ConnectivityState" + }, + { + "type": "DataState", + "qualifiedName": "core:CountryCodeState" + }, + { + "type": "DataState", + "qualifiedName": "core:LocalIPv4AddressState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "doublePress", + "longPress", + "simplePress", + "triplePress", + "veryLongPress" + ], + "qualifiedName": "internal:LastActionConfigButtonState" + }, + { + "type": "ContinuousState", + "qualifiedName": "internal:LightingLedPodModeState" + } + ], + "dataProperties": [], + "widgetName": "Pod", + "uiProfiles": [ + "UpdatableComponent" + ], + "uiClass": "Pod", + "qualifiedName": "internal:PodMiniComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "internal:LightingLedPodModeState", + "type": 2, + "value": 1.0 + }, + { + "name": "core:CountryCodeState", + "type": 3, + "value": "FR" + }, + { + "name": "core:LocalIPv4AddressState", + "type": 3, + "value": "192.168.0.49" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "Pod", + "type": 1, + "oid": "0ead2f51-544c-426b-9658-71eb6de23f7d", + "uiClass": "Pod" + }, + { + "creationTime": 1602403024000, + "lastUpdateTime": 1602403024000, + "label": "**", + "deviceURL": "io://****-****-6923/11301395#1", + "shortcut": false, + "controllableName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "cancelHeatingLevel", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "noPersonInside", + "nparams": 0 + }, + { + "commandName": "off", + "nparams": 0 + }, + { + "commandName": "personInside", + "nparams": 0 + }, + { + "commandName": "refreshComfortTemperature", + "nparams": 0 + }, + { + "commandName": "refreshDateTime", + "nparams": 0 + }, + { + "commandName": "refreshDerogatedTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshEcoTemperature", + "nparams": 0 + }, + { + "commandName": "refreshHeatingLevel", + "nparams": 0 + }, + { + "commandName": "refreshIdentifier", + "nparams": 0 + }, + { + "commandName": "refreshManufacturerName", + "nparams": 0 + }, + { + "commandName": "refreshMaximumHeatingTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshMaximumTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshOperatingMode", + "nparams": 0 + }, + { + "commandName": "refreshTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTimeProgram", + "nparams": 0 + }, + { + "commandName": "setComfortTemperature", + "nparams": 1 + }, + { + "commandName": "setDateTime", + "nparams": 1 + }, + { + "commandName": "setDerogatedTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setEcoTemperature", + "nparams": 1 + }, + { + "commandName": "setHeatingLevel", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelWithTimer", + "nparams": 2 + }, + { + "commandName": "setHolidays", + "nparams": 1 + }, + { + "commandName": "setHolidaysTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "setOccupancyActivation", + "nparams": 1 + }, + { + "commandName": "setOccupancy", + "nparams": 1 + }, + { + "commandName": "setOpenWindowDetectionActivation", + "nparams": 1 + }, + { + "commandName": "setOperatingMode", + "nparams": 1 + }, + { + "commandName": "setPreviousTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setSchedulingType", + "nparams": 1 + }, + { + "commandName": "setTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setTimeProgram", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "refreshAutoProgram", + "nparams": 0 + }, + { + "commandName": "refreshControllerAddress", + "nparams": 0 + }, + { + "commandName": "refreshCumulatedLowering", + "nparams": 0 + }, + { + "commandName": "refreshCurrentWorkingRate", + "nparams": 0 + }, + { + "commandName": "refreshDeletionCancelation", + "nparams": 0 + }, + { + "commandName": "refreshEffectiveTemperatureSetpoint", + "nparams": 0 + }, + { + "commandName": "refreshLocalLeadTime", + "nparams": 0 + }, + { + "commandName": "refreshModel", + "nparams": 0 + }, + { + "commandName": "refreshNativeFunctionalLevel", + "nparams": 0 + }, + { + "commandName": "refreshPeakNotice", + "nparams": 0 + }, + { + "commandName": "refreshPeakWarning", + "nparams": 0 + }, + { + "commandName": "refreshPowerAndTension", + "nparams": 0 + }, + { + "commandName": "refreshRoomDeletionThreshold", + "nparams": 0 + }, + { + "commandName": "refreshSetpointLoweringTemperatureInProgMode", + "nparams": 0 + }, + { + "commandName": "refreshSynchronisationRequest", + "nparams": 0 + }, + { + "commandName": "refreshTemperatureProbeCalibrationOffset", + "nparams": 0 + }, + { + "commandName": "setCommunicationTest", + "nparams": 1 + }, + { + "commandName": "setDeletionCancelation", + "nparams": 1 + }, + { + "commandName": "setExpectedPresence", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelForTrigger", + "nparams": 1 + }, + { + "commandName": "setNativeLevelsList", + "nparams": 1 + }, + { + "commandName": "setPeakNotice", + "nparams": 1 + }, + { + "commandName": "setPeakWarning", + "nparams": 1 + }, + { + "commandName": "setRoomDeletionThreshold", + "nparams": 1 + }, + { + "commandName": "setSetpointLoweringTemperatureInProgMode", + "nparams": 1 + }, + { + "commandName": "setTemperatureProbeCalibrationOffset", + "nparams": 1 + }, + { + "commandName": "setTwinningExit", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ComfortRoomTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:DateTimeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:DerogatedTargetTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:EcoRoomTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:HolidaysModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:HolidaysTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:IdentifierState" + }, + { + "type": "DataState", + "qualifiedName": "core:ManufacturerNameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumHeatingTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OccupancyActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:OnOffState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OpenWindowDetectionActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "antifreeze", + "auto", + "away", + "eco", + "frostprotection", + "manual", + "max", + "normal", + "off", + "on", + "prog", + "program", + "boost" + ], + "qualifiedName": "core:OperatingModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PreviousTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "increase", + "none", + "standby" + ], + "qualifiedName": "core:RegulationModeState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:TimeProgramState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DataState", + "qualifiedName": "io:AutoProgramState" + }, + { + "type": "DataState", + "qualifiedName": "io:ControllerAddressState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CumulatedLoweringState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CurrentWorkingRateState" + }, + { + "type": "DiscreteState", + "values": [ + "deletion cancelation", + "no deletion cancelation" + ], + "qualifiedName": "io:DeletionCancelationState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:EffectiveTemperatureSetpointState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:ExpectedPresenceState" + }, + { + "type": "DiscreteState", + "values": [ + "external", + "internal" + ], + "qualifiedName": "io:InternalExternalSchedulingTypeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:LocalLeadTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:MaximumHeatingLevelState" + }, + { + "type": "DataState", + "qualifiedName": "io:ModelState" + }, + { + "type": "DiscreteState", + "values": [ + "base", + "medium", + "top" + ], + "qualifiedName": "io:NativeFunctionalLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak", + "no peak", + "short peak" + ], + "qualifiedName": "io:PeakNoticeState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak warning", + "no warning", + "short peak warning" + ], + "qualifiedName": "io:PeakWarningState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DataState", + "qualifiedName": "io:RoomDeletionThresholdState" + }, + { + "type": "DiscreteState", + "values": [ + "kept", + "lost" + ], + "qualifiedName": "io:RunningState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:SetpointLoweringTemperatureInProgModeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TemperatureProbeCalibrationOffsetState" + }, + { + "type": "DataState", + "qualifiedName": "io:TensionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TimerForTransitoryStateState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:UptimeState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "uiProfiles": [ + "StatefulOperatingModeHeating", + "OperatingModeHeating", + "StatefulThermostat", + "Thermostat" + ], + "uiClass": "HeatingSystem", + "uiClassifiers": [ + "emitter" + ], + "qualifiedName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:OnOffState", + "type": 3, + "value": "off" + }, + { + "name": "io:TargetHeatingLevelState", + "type": 3, + "value": "off" + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "good" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 94.0 + }, + { + "name": "core:IdentifierState", + "type": 3, + "value": "00000000" + }, + { + "name": "io:MaximumHeatingLevelState", + "type": 3, + "value": "unknown" + }, + { + "name": "io:TimerForTransitoryStateState", + "type": 1, + "value": 65535 + }, + { + "name": "core:ComfortRoomTemperatureState", + "type": 2, + "value": 18.5 + }, + { + "name": "core:EcoRoomTemperatureState", + "type": 2, + "value": 3.5 + }, + { + "name": "core:OperatingModeState", + "type": 3, + "value": "standby" + }, + { + "name": "core:OccupancyActivationState", + "type": 3, + "value": "active" + }, + { + "name": "core:MaximumHeatingTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:MaximumTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:TargetTemperatureState", + "type": 2, + "value": 18.5 + }, + { + "name": "io:SetpointLoweringTemperatureInProgModeState", + "type": 2, + "value": 3.5 + }, + { + "name": "core:OpenWindowDetectionActivationState", + "type": 3, + "value": "active" + }, + { + "name": "io:InternalExternalSchedulingTypeState", + "type": 3, + "value": "internal" + }, + { + "name": "core:DateTimeState", + "type": 11, + "value": { + "month": 5, + "hour": 23, + "year": 2023, + "weekday": 3, + "day": 18, + "minute": 2, + "second": 34 + } + }, + { + "name": "io:LocalLeadTimeState", + "type": 1, + "value": 1807 + }, + { + "name": "core:RegulationModeState", + "type": 3, + "value": "none" + }, + { + "name": "core:ManufacturerNameState", + "type": 3, + "value": "Thermor" + }, + { + "name": "io:ModelState", + "type": 3, + "value": "EMOTION 3 H" + }, + { + "name": "io:PowerState", + "type": 1, + "value": 750 + }, + { + "name": "io:TensionState", + "type": 1, + "value": 235 + }, + { + "name": "core:DerogatedTargetTemperatureState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:NativeFunctionalLevelState", + "type": 3, + "value": "Top" + }, + { + "name": "io:TemperatureProbeCalibrationOffsetState", + "type": 2, + "value": -0.5 + }, + { + "name": "io:CurrentWorkingRateState", + "type": 2, + "value": 100.0 + }, + { + "name": "io:CumulatedLoweringState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:RoomDeletionThresholdState", + "type": 3, + "value": "-2\u00b0C" + }, + { + "name": "io:EffectiveTemperatureSetpointState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:ControllerAddressState", + "type": 1, + "value": 8621713 + }, + { + "name": "io:AutoProgramState", + "type": 11, + "value": { + "sunday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_1", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_2", + "CONF_1", + "CONF_2", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV2", + "CONF_1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "saturday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV3", + "CONF_2", + "CONF_2", + "CONF_2", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "tuesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "wednesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "thursday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_2", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV1", + "CONF_1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "friday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_1", + "CONF_NIV2", + "CONF_2", + "CONF_NIV1", + "CONF_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "anticipTime": 1807, + "anticipNb": 20, + "monday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_1", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_1", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_1", + "CONF_1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ] + } + }, + { + "name": "core:PreviousTargetTemperatureState", + "type": 2, + "value": 7.0 + }, + { + "name": "core:TimeProgramState", + "type": 10, + "value": [ + { + "monday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "tuesday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "wednesday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "thursday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "friday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "saturday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "sunday": [ + { + "start": "06:30", + "end": "21:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + } + ] + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + } + ], + "available": true, + "enabled": true, + "placeOID": "4c422304-4c32-4ae8-9f60-d8e630322a4c", + "widget": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "type": 1, + "oid": "382cb977-25be-459c-a03e-9f1f4831b267", + "uiClass": "HeatingSystem" + }, + { + "creationTime": 1602403024000, + "lastUpdateTime": 1602403024000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/11301395#2", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 14.0 + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "4c422304-4c32-4ae8-9f60-d8e630322a4c", + "widget": "TemperatureSensor", + "type": 2, + "oid": "5e7951a1-5953-4b78-8397-ca2094fdf0a3", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1602403024000, + "lastUpdateTime": 1602403024000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/11301395#3", + "shortcut": false, + "controllableName": "io:ContactIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "closed", + "open" + ], + "qualifiedName": "core:ContactState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "ContactSensor", + "uiProfiles": [ + "DoorContactSensor", + "ContactDetector" + ], + "uiClass": "ContactSensor", + "qualifiedName": "io:ContactIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ContactState", + "type": 3, + "value": "closed" + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "4c422304-4c32-4ae8-9f60-d8e630322a4c", + "widget": "ContactSensor", + "type": 2, + "oid": "a1e2beeb-3baf-416f-be81-a1c66bf73b35", + "uiClass": "ContactSensor" + }, + { + "creationTime": 1602403024000, + "lastUpdateTime": 1602403024000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/11301395#4", + "shortcut": false, + "controllableName": "io:OccupancyIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "eventBased": true, + "type": "DiscreteState", + "values": [ + "noPersonInside", + "personInside" + ], + "qualifiedName": "core:OccupancyState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "OccupancySensor", + "uiProfiles": [ + "OccupancyDetector" + ], + "uiClass": "OccupancySensor", + "qualifiedName": "io:OccupancyIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:OccupancyState", + "type": 3, + "value": "noPersonInside" + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "4c422304-4c32-4ae8-9f60-d8e630322a4c", + "widget": "OccupancySensor", + "type": 2, + "oid": "e1368f20-a16c-40dd-b01d-fa064c256a12", + "uiClass": "OccupancySensor" + }, + { + "creationTime": 1602403024000, + "lastUpdateTime": 1602403024000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/11301395#5", + "shortcut": false, + "controllableName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff0State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff1State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff2State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff3State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff4State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff5State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff6State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff7State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff8State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff9State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ElectricEnergyConsumptionState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "CumulativeElectricPowerConsumptionSensor", + "uiProfiles": [ + "ElectricEnergyConsumption" + ], + "uiClass": "ElectricitySensor", + "qualifiedName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ElectricEnergyConsumptionState", + "type": 1, + "value": 728000 + }, + { + "name": "core:ConsumptionTariff0State", + "type": 1, + "value": 728000 + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:ElectricalEnergyInWh" + } + ], + "available": true, + "enabled": true, + "placeOID": "4c422304-4c32-4ae8-9f60-d8e630322a4c", + "widget": "CumulativeElectricPowerConsumptionSensor", + "type": 2, + "oid": "47eb9b49-5461-4ce0-adbd-5c69832906be", + "uiClass": "ElectricitySensor" + }, + { + "creationTime": 1482935729000, + "lastUpdateTime": 1482935729000, + "label": "**", + "deviceURL": "io://****-****-6923/14799248#1", + "shortcut": false, + "controllableName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "cancelHeatingLevel", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "noPersonInside", + "nparams": 0 + }, + { + "commandName": "off", + "nparams": 0 + }, + { + "commandName": "personInside", + "nparams": 0 + }, + { + "commandName": "refreshComfortTemperature", + "nparams": 0 + }, + { + "commandName": "refreshDateTime", + "nparams": 0 + }, + { + "commandName": "refreshDerogatedTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshEcoTemperature", + "nparams": 0 + }, + { + "commandName": "refreshHeatingLevel", + "nparams": 0 + }, + { + "commandName": "refreshIdentifier", + "nparams": 0 + }, + { + "commandName": "refreshManufacturerName", + "nparams": 0 + }, + { + "commandName": "refreshMaximumHeatingTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshMaximumTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshOperatingMode", + "nparams": 0 + }, + { + "commandName": "refreshTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTimeProgram", + "nparams": 0 + }, + { + "commandName": "setComfortTemperature", + "nparams": 1 + }, + { + "commandName": "setDateTime", + "nparams": 1 + }, + { + "commandName": "setDerogatedTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setEcoTemperature", + "nparams": 1 + }, + { + "commandName": "setHeatingLevel", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelWithTimer", + "nparams": 2 + }, + { + "commandName": "setHolidays", + "nparams": 1 + }, + { + "commandName": "setHolidaysTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "setOccupancyActivation", + "nparams": 1 + }, + { + "commandName": "setOccupancy", + "nparams": 1 + }, + { + "commandName": "setOpenWindowDetectionActivation", + "nparams": 1 + }, + { + "commandName": "setOperatingMode", + "nparams": 1 + }, + { + "commandName": "setPreviousTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setSchedulingType", + "nparams": 1 + }, + { + "commandName": "setTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setTimeProgram", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "refreshAutoProgram", + "nparams": 0 + }, + { + "commandName": "refreshControllerAddress", + "nparams": 0 + }, + { + "commandName": "refreshCumulatedLowering", + "nparams": 0 + }, + { + "commandName": "refreshCurrentWorkingRate", + "nparams": 0 + }, + { + "commandName": "refreshDeletionCancelation", + "nparams": 0 + }, + { + "commandName": "refreshEffectiveTemperatureSetpoint", + "nparams": 0 + }, + { + "commandName": "refreshLocalLeadTime", + "nparams": 0 + }, + { + "commandName": "refreshModel", + "nparams": 0 + }, + { + "commandName": "refreshNativeFunctionalLevel", + "nparams": 0 + }, + { + "commandName": "refreshPeakNotice", + "nparams": 0 + }, + { + "commandName": "refreshPeakWarning", + "nparams": 0 + }, + { + "commandName": "refreshPowerAndTension", + "nparams": 0 + }, + { + "commandName": "refreshRoomDeletionThreshold", + "nparams": 0 + }, + { + "commandName": "refreshSetpointLoweringTemperatureInProgMode", + "nparams": 0 + }, + { + "commandName": "refreshSynchronisationRequest", + "nparams": 0 + }, + { + "commandName": "refreshTemperatureProbeCalibrationOffset", + "nparams": 0 + }, + { + "commandName": "setCommunicationTest", + "nparams": 1 + }, + { + "commandName": "setDeletionCancelation", + "nparams": 1 + }, + { + "commandName": "setExpectedPresence", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelForTrigger", + "nparams": 1 + }, + { + "commandName": "setNativeLevelsList", + "nparams": 1 + }, + { + "commandName": "setPeakNotice", + "nparams": 1 + }, + { + "commandName": "setPeakWarning", + "nparams": 1 + }, + { + "commandName": "setRoomDeletionThreshold", + "nparams": 1 + }, + { + "commandName": "setSetpointLoweringTemperatureInProgMode", + "nparams": 1 + }, + { + "commandName": "setTemperatureProbeCalibrationOffset", + "nparams": 1 + }, + { + "commandName": "setTwinningExit", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ComfortRoomTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:DateTimeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:DerogatedTargetTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:EcoRoomTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:HolidaysModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:HolidaysTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:IdentifierState" + }, + { + "type": "DataState", + "qualifiedName": "core:ManufacturerNameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumHeatingTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OccupancyActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:OnOffState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OpenWindowDetectionActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "antifreeze", + "auto", + "away", + "eco", + "frostprotection", + "manual", + "max", + "normal", + "off", + "on", + "prog", + "program", + "boost" + ], + "qualifiedName": "core:OperatingModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PreviousTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "increase", + "none", + "standby" + ], + "qualifiedName": "core:RegulationModeState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:TimeProgramState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DataState", + "qualifiedName": "io:AutoProgramState" + }, + { + "type": "DataState", + "qualifiedName": "io:ControllerAddressState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CumulatedLoweringState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CurrentWorkingRateState" + }, + { + "type": "DiscreteState", + "values": [ + "deletion cancelation", + "no deletion cancelation" + ], + "qualifiedName": "io:DeletionCancelationState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:EffectiveTemperatureSetpointState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:ExpectedPresenceState" + }, + { + "type": "DiscreteState", + "values": [ + "external", + "internal" + ], + "qualifiedName": "io:InternalExternalSchedulingTypeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:LocalLeadTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:MaximumHeatingLevelState" + }, + { + "type": "DataState", + "qualifiedName": "io:ModelState" + }, + { + "type": "DiscreteState", + "values": [ + "base", + "medium", + "top" + ], + "qualifiedName": "io:NativeFunctionalLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak", + "no peak", + "short peak" + ], + "qualifiedName": "io:PeakNoticeState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak warning", + "no warning", + "short peak warning" + ], + "qualifiedName": "io:PeakWarningState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DataState", + "qualifiedName": "io:RoomDeletionThresholdState" + }, + { + "type": "DiscreteState", + "values": [ + "kept", + "lost" + ], + "qualifiedName": "io:RunningState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:SetpointLoweringTemperatureInProgModeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TemperatureProbeCalibrationOffsetState" + }, + { + "type": "DataState", + "qualifiedName": "io:TensionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TimerForTransitoryStateState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:UptimeState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "uiProfiles": [ + "StatefulOperatingModeHeating", + "OperatingModeHeating", + "StatefulThermostat", + "Thermostat" + ], + "uiClass": "HeatingSystem", + "uiClassifiers": [ + "emitter" + ], + "qualifiedName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:OnOffState", + "type": 3, + "value": "off" + }, + { + "name": "io:TargetHeatingLevelState", + "type": 3, + "value": "off" + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "good" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 84.0 + }, + { + "name": "core:IdentifierState", + "type": 3, + "value": "00000000" + }, + { + "name": "io:MaximumHeatingLevelState", + "type": 3, + "value": "unknown" + }, + { + "name": "io:TimerForTransitoryStateState", + "type": 1, + "value": 65535 + }, + { + "name": "core:ComfortRoomTemperatureState", + "type": 2, + "value": 18.5 + }, + { + "name": "core:EcoRoomTemperatureState", + "type": 2, + "value": 2.5 + }, + { + "name": "core:OperatingModeState", + "type": 3, + "value": "standby" + }, + { + "name": "core:OccupancyActivationState", + "type": 3, + "value": "inactive" + }, + { + "name": "core:MaximumHeatingTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:MaximumTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:TargetTemperatureState", + "type": 2, + "value": 18.5 + }, + { + "name": "io:SetpointLoweringTemperatureInProgModeState", + "type": 2, + "value": 2.5 + }, + { + "name": "core:OpenWindowDetectionActivationState", + "type": 3, + "value": "active" + }, + { + "name": "io:InternalExternalSchedulingTypeState", + "type": 3, + "value": "internal" + }, + { + "name": "core:DateTimeState", + "type": 11, + "value": { + "month": 5, + "hour": 23, + "year": 2023, + "weekday": 3, + "day": 18, + "minute": 2, + "second": 36 + } + }, + { + "name": "io:LocalLeadTimeState", + "type": 1, + "value": 1925 + }, + { + "name": "core:RegulationModeState", + "type": 3, + "value": "none" + }, + { + "name": "core:ManufacturerNameState", + "type": 3, + "value": "Thermor" + }, + { + "name": "io:ModelState", + "type": 3, + "value": "EMOTION 3 H" + }, + { + "name": "io:PowerState", + "type": 1, + "value": 750 + }, + { + "name": "io:TensionState", + "type": 1, + "value": 235 + }, + { + "name": "core:DerogatedTargetTemperatureState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:NativeFunctionalLevelState", + "type": 3, + "value": "Top" + }, + { + "name": "io:TemperatureProbeCalibrationOffsetState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:CurrentWorkingRateState", + "type": 2, + "value": 100.0 + }, + { + "name": "io:CumulatedLoweringState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:RoomDeletionThresholdState", + "type": 3, + "value": "-2\u00b0C" + }, + { + "name": "io:EffectiveTemperatureSetpointState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:ControllerAddressState", + "type": 1, + "value": 14799247 + }, + { + "name": "io:AutoProgramState", + "type": 11, + "value": { + "sunday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_2", + "CONF_3_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "saturday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_2", + "CONF_NIV3", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "tuesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "wednesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_2", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "thursday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_1", + "CONF_2", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "friday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "anticipTime": 1925, + "anticipNb": 20, + "monday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV1", + "CONF_1", + "CONF_NIV2", + "CONF_1", + "CONF_1", + "CONF_2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_NIV3", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ] + } + }, + { + "name": "core:PreviousTargetTemperatureState", + "type": 2, + "value": 19.5 + }, + { + "name": "core:TimeProgramState", + "type": 10, + "value": [ + { + "monday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "tuesday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "wednesday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "thursday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "friday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "saturday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "sunday": [ + { + "start": "05:00", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + } + ] + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + } + ], + "available": true, + "enabled": true, + "placeOID": "3e8dc84a-d0b2-4b86-bee0-f30afebc3525", + "widget": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "type": 1, + "oid": "d090683c-a771-4c56-93b2-800bf6375a29", + "uiClass": "HeatingSystem" + }, + { + "creationTime": 1482935729000, + "lastUpdateTime": 1482935729000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/14799248#2", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 14.75 + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "TemperatureSensor", + "type": 2, + "oid": "67fdf2fb-1ea6-43fe-81d4-0b4bf909c59a", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1482935729000, + "lastUpdateTime": 1482935729000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/14799248#3", + "shortcut": false, + "controllableName": "io:ContactIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "closed", + "open" + ], + "qualifiedName": "core:ContactState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "ContactSensor", + "uiProfiles": [ + "DoorContactSensor", + "ContactDetector" + ], + "uiClass": "ContactSensor", + "qualifiedName": "io:ContactIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ContactState", + "type": 3, + "value": "closed" + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "ContactSensor", + "type": 2, + "oid": "fa2445ad-0b93-4c88-bc30-a9fd83d32042", + "uiClass": "ContactSensor" + }, + { + "creationTime": 1482935729000, + "lastUpdateTime": 1482935729000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/14799248#4", + "shortcut": false, + "controllableName": "io:OccupancyIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "eventBased": true, + "type": "DiscreteState", + "values": [ + "noPersonInside", + "personInside" + ], + "qualifiedName": "core:OccupancyState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "OccupancySensor", + "uiProfiles": [ + "OccupancyDetector" + ], + "uiClass": "OccupancySensor", + "qualifiedName": "io:OccupancyIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:OccupancyState", + "type": 3, + "value": "noPersonInside" + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "OccupancySensor", + "type": 2, + "oid": "e75f7840-74f5-4fad-86b6-62e26c333f0d", + "uiClass": "OccupancySensor" + }, + { + "creationTime": 1482935729000, + "lastUpdateTime": 1482935729000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/14799248#5", + "shortcut": false, + "controllableName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff0State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff1State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff2State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff3State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff4State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff5State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff6State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff7State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff8State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff9State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ElectricEnergyConsumptionState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "CumulativeElectricPowerConsumptionSensor", + "uiProfiles": [ + "ElectricEnergyConsumption" + ], + "uiClass": "ElectricitySensor", + "qualifiedName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ElectricEnergyConsumptionState", + "type": 1, + "value": 1357000 + }, + { + "name": "core:ConsumptionTariff0State", + "type": 1, + "value": 603000 + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:ElectricalEnergyInWh" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "CumulativeElectricPowerConsumptionSensor", + "type": 2, + "oid": "edb2806b-399c-49a5-8e85-913a2fc24845", + "uiClass": "ElectricitySensor" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "**", + "deviceURL": "io://****-****-6923/15021786#1", + "shortcut": false, + "controllableName": "io:AtlanticHeatRecoveryVentilationIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "refreshTimeProgram", + "nparams": 0 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "setTimeProgram", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "refreshCO2History", + "nparams": 0 + }, + { + "commandName": "refreshEnergySaving", + "nparams": 0 + }, + { + "commandName": "refreshSensorsState", + "nparams": 0 + }, + { + "commandName": "refreshVentilationConfigurationMode", + "nparams": 0 + }, + { + "commandName": "refreshVentilationState", + "nparams": 0 + }, + { + "commandName": "setAirDemandMode", + "nparams": 1 + }, + { + "commandName": "setVentilationConfigurationMode", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + }, + { + "commandName": "resetVentilation", + "nparams": 3 + }, + { + "commandName": "setVentilationMode", + "nparams": 1 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:AirDemandState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:OperatingStateState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "DataState", + "qualifiedName": "core:TimeProgramState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DiscreteState", + "values": [ + "auto", + "away", + "boost", + "high" + ], + "qualifiedName": "io:AirDemandModeState" + }, + { + "type": "DataState", + "qualifiedName": "io:CO2HistoryState" + }, + { + "type": "DataState", + "qualifiedName": "io:EnergySavingState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:InletEngineState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:OutletEngineState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DataState", + "qualifiedName": "io:ProgCommandState" + }, + { + "type": "DataState", + "qualifiedName": "io:RemainingTimeBeforeFilterChangeState" + }, + { + "type": "DataState", + "qualifiedName": "io:SensorsErrorState" + }, + { + "type": "DiscreteState", + "values": [ + "comfort", + "eco", + "standard" + ], + "qualifiedName": "io:VentilationConfigurationModeState" + }, + { + "type": "DataState", + "qualifiedName": "io:VentilationModeState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticHeatRecoveryVentilation", + "uiProfiles": [ + "Specific" + ], + "uiClass": "VentilationSystem", + "qualifiedName": "io:AtlanticHeatRecoveryVentilationIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "36383230303841202020" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "good" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 100.0 + }, + { + "name": "core:AirDemandState", + "type": 1, + "value": 100 + }, + { + "name": "io:VentilationConfigurationModeState", + "type": 3, + "value": "comfort" + }, + { + "name": "io:AirDemandModeState", + "type": 3, + "value": "auto" + }, + { + "name": "io:VentilationModeState", + "type": 11, + "value": { + "dayNight": "night", + "month": 1, + "test": "off", + "endOfLineTest": "off", + "cooling": "off", + "leapYear": "on", + "day": 14, + "prog": "on" + } + }, + { + "name": "io:OutletEngineState", + "type": 1, + "value": 75 + }, + { + "name": "io:InletEngineState", + "type": 1, + "value": 81 + }, + { + "name": "io:RemainingTimeBeforeFilterChangeState", + "type": 1, + "value": -1162 + }, + { + "name": "core:OperatingStateState", + "type": 1, + "value": 13 + }, + { + "name": "io:ProgCommandState", + "type": 1, + "value": 0 + }, + { + "name": "io:SensorsErrorState", + "type": 11, + "value": { + "outside": false, + "co2": false, + "outlet": { + "newAir": false, + "exhaustAir": false + }, + "inlet": { + "newAir": false, + "exhaustAir": false + } + } + }, + { + "name": "core:TimeProgramState", + "type": 11, + "value": { + "lastRequest": "gui", + "programs": [ + { + "slots": { + "count": 3, + "definitions": [ + { + "mode": "presence-plus", + "start": "00:00" + }, + { + "mode": "away", + "start": "09:00" + }, + { + "mode": "presence-plus", + "start": "19:00" + } + ] + } + }, + { + "slots": { + "count": 3, + "definitions": [ + { + "mode": "presence", + "start": "00:00" + }, + { + "mode": "presence-plus", + "start": "07:30" + }, + { + "mode": "presence", + "start": "20:30" + } + ] + } + } + ], + "daymode": { + "sunday": "prog1", + "saturday": "prog1", + "tuesday": "prog1", + "wednesday": "prog1", + "friday": "prog1", + "thursday": "prog1", + "monday": "prog1" + } + } + }, + { + "name": "io:CO2HistoryState", + "type": 10, + "value": [ + 44, + 43, + 43, + 43, + 43, + 43, + 44, + 46, + 47, + 47, + 47, + 47, + 49, + 49, + 53, + 57, + 58, + 59, + 60, + 60, + 60, + 61, + 63, + 62, + 60, + 59, + 59, + 58, + 58, + 59, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 63, + 65, + 71, + 59, + 52, + 48, + 46, + 46, + 47, + 49, + 50, + 50, + 51, + 52, + 54, + 53, + 51, + 49, + 48, + 47, + 46, + 45, + 45, + 48, + 47, + 51, + 53, + 57, + 60, + 63, + 65, + 66, + 66, + 63, + 61, + 60, + 60, + 60, + 60, + 61, + 61, + 62, + 62, + 61, + 62, + 61, + 60, + 60, + 60, + 62, + 65, + 70, + 69, + 50, + 51, + 52, + 50, + 50, + 50, + 48, + 47, + 46, + 47, + 46, + 48, + 47, + 52, + 56, + 56, + 46, + 45, + 44, + 45, + 51, + 54, + 58, + 60, + 62, + 64, + 65, + 67, + 65, + 62, + 60, + 59, + 58, + 57, + 57, + 56, + 56, + 57, + 58, + 58, + 58, + 59, + 59, + 59, + 60, + 58, + 54, + 51, + 47, + 48, + 45, + 41, + 41, + 18 + ] + }, + { + "name": "io:EnergySavingState", + "type": 1, + "value": 905 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "AtlanticHeatRecoveryVentilation", + "type": 1, + "oid": "f5099083-ca40-4a6f-b186-e231c49e5005", + "uiClass": "VentilationSystem" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/15021786#2", + "shortcut": false, + "controllableName": "io:CO2IOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:CO2ConcentrationState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "CO2Sensor", + "uiProfiles": [ + "CO2Concentration" + ], + "uiClass": "AirSensor", + "qualifiedName": "io:CO2IOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:CO2ConcentrationState", + "type": 1, + "value": 432 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "CO2Sensor", + "type": 2, + "oid": "55288adc-5b26-495c-afeb-615f405afcf8", + "uiClass": "AirSensor" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/15021786#3", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": -40.0 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "TemperatureSensor", + "type": 2, + "oid": "0df92a71-1d39-4650-a10d-5c11044c980b", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/15021786#4", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 21.4 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "TemperatureSensor", + "type": 2, + "oid": "c0c72778-8c55-4934-8732-db384f324759", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/15021786#5", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 21.5 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "TemperatureSensor", + "type": 2, + "oid": "47009a25-2131-4dde-99ce-3498e5d99a15", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/15021786#6", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 21.2 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "TemperatureSensor", + "type": 2, + "oid": "756be2c8-4e9a-4e02-9992-df9fa13ddc10", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1482935460000, + "lastUpdateTime": 1482935460000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/15021786#7", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 21.3 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "682008A" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "TemperatureSensor", + "type": 2, + "oid": "1521ab3d-c5e1-40b3-9223-8f3dd81393c7", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1612279823000, + "lastUpdateTime": 1612279823000, + "label": "**", + "deviceURL": "io://****-****-6923/16597726#1", + "shortcut": false, + "controllableName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "cancelHeatingLevel", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "noPersonInside", + "nparams": 0 + }, + { + "commandName": "off", + "nparams": 0 + }, + { + "commandName": "personInside", + "nparams": 0 + }, + { + "commandName": "refreshComfortTemperature", + "nparams": 0 + }, + { + "commandName": "refreshDateTime", + "nparams": 0 + }, + { + "commandName": "refreshDerogatedTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshEcoTemperature", + "nparams": 0 + }, + { + "commandName": "refreshHeatingLevel", + "nparams": 0 + }, + { + "commandName": "refreshIdentifier", + "nparams": 0 + }, + { + "commandName": "refreshManufacturerName", + "nparams": 0 + }, + { + "commandName": "refreshMaximumHeatingTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshMaximumTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshOperatingMode", + "nparams": 0 + }, + { + "commandName": "refreshTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTimeProgram", + "nparams": 0 + }, + { + "commandName": "setComfortTemperature", + "nparams": 1 + }, + { + "commandName": "setDateTime", + "nparams": 1 + }, + { + "commandName": "setDerogatedTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setEcoTemperature", + "nparams": 1 + }, + { + "commandName": "setHeatingLevel", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelWithTimer", + "nparams": 2 + }, + { + "commandName": "setHolidays", + "nparams": 1 + }, + { + "commandName": "setHolidaysTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "setOccupancyActivation", + "nparams": 1 + }, + { + "commandName": "setOccupancy", + "nparams": 1 + }, + { + "commandName": "setOpenWindowDetectionActivation", + "nparams": 1 + }, + { + "commandName": "setOperatingMode", + "nparams": 1 + }, + { + "commandName": "setPreviousTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setSchedulingType", + "nparams": 1 + }, + { + "commandName": "setTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setTimeProgram", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "refreshAutoProgram", + "nparams": 0 + }, + { + "commandName": "refreshControllerAddress", + "nparams": 0 + }, + { + "commandName": "refreshCumulatedLowering", + "nparams": 0 + }, + { + "commandName": "refreshCurrentWorkingRate", + "nparams": 0 + }, + { + "commandName": "refreshDeletionCancelation", + "nparams": 0 + }, + { + "commandName": "refreshEffectiveTemperatureSetpoint", + "nparams": 0 + }, + { + "commandName": "refreshLocalLeadTime", + "nparams": 0 + }, + { + "commandName": "refreshModel", + "nparams": 0 + }, + { + "commandName": "refreshNativeFunctionalLevel", + "nparams": 0 + }, + { + "commandName": "refreshPeakNotice", + "nparams": 0 + }, + { + "commandName": "refreshPeakWarning", + "nparams": 0 + }, + { + "commandName": "refreshPowerAndTension", + "nparams": 0 + }, + { + "commandName": "refreshRoomDeletionThreshold", + "nparams": 0 + }, + { + "commandName": "refreshSetpointLoweringTemperatureInProgMode", + "nparams": 0 + }, + { + "commandName": "refreshSynchronisationRequest", + "nparams": 0 + }, + { + "commandName": "refreshTemperatureProbeCalibrationOffset", + "nparams": 0 + }, + { + "commandName": "setCommunicationTest", + "nparams": 1 + }, + { + "commandName": "setDeletionCancelation", + "nparams": 1 + }, + { + "commandName": "setExpectedPresence", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelForTrigger", + "nparams": 1 + }, + { + "commandName": "setNativeLevelsList", + "nparams": 1 + }, + { + "commandName": "setPeakNotice", + "nparams": 1 + }, + { + "commandName": "setPeakWarning", + "nparams": 1 + }, + { + "commandName": "setRoomDeletionThreshold", + "nparams": 1 + }, + { + "commandName": "setSetpointLoweringTemperatureInProgMode", + "nparams": 1 + }, + { + "commandName": "setTemperatureProbeCalibrationOffset", + "nparams": 1 + }, + { + "commandName": "setTwinningExit", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ComfortRoomTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:DateTimeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:DerogatedTargetTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:EcoRoomTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:HolidaysModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:HolidaysTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:IdentifierState" + }, + { + "type": "DataState", + "qualifiedName": "core:ManufacturerNameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumHeatingTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OccupancyActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:OnOffState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OpenWindowDetectionActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "antifreeze", + "auto", + "away", + "eco", + "frostprotection", + "manual", + "max", + "normal", + "off", + "on", + "prog", + "program", + "boost" + ], + "qualifiedName": "core:OperatingModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PreviousTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "increase", + "none", + "standby" + ], + "qualifiedName": "core:RegulationModeState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:TimeProgramState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DataState", + "qualifiedName": "io:AutoProgramState" + }, + { + "type": "DataState", + "qualifiedName": "io:ControllerAddressState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CumulatedLoweringState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CurrentWorkingRateState" + }, + { + "type": "DiscreteState", + "values": [ + "deletion cancelation", + "no deletion cancelation" + ], + "qualifiedName": "io:DeletionCancelationState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:EffectiveTemperatureSetpointState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:ExpectedPresenceState" + }, + { + "type": "DiscreteState", + "values": [ + "external", + "internal" + ], + "qualifiedName": "io:InternalExternalSchedulingTypeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:LocalLeadTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:MaximumHeatingLevelState" + }, + { + "type": "DataState", + "qualifiedName": "io:ModelState" + }, + { + "type": "DiscreteState", + "values": [ + "base", + "medium", + "top" + ], + "qualifiedName": "io:NativeFunctionalLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak", + "no peak", + "short peak" + ], + "qualifiedName": "io:PeakNoticeState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak warning", + "no warning", + "short peak warning" + ], + "qualifiedName": "io:PeakWarningState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DataState", + "qualifiedName": "io:RoomDeletionThresholdState" + }, + { + "type": "DiscreteState", + "values": [ + "kept", + "lost" + ], + "qualifiedName": "io:RunningState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:SetpointLoweringTemperatureInProgModeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TemperatureProbeCalibrationOffsetState" + }, + { + "type": "DataState", + "qualifiedName": "io:TensionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TimerForTransitoryStateState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:UptimeState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "uiProfiles": [ + "StatefulOperatingModeHeating", + "OperatingModeHeating", + "StatefulThermostat", + "Thermostat" + ], + "uiClass": "HeatingSystem", + "uiClassifiers": [ + "emitter" + ], + "qualifiedName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:OnOffState", + "type": 3, + "value": "off" + }, + { + "name": "io:TargetHeatingLevelState", + "type": 3, + "value": "off" + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "good" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 100.0 + }, + { + "name": "core:IdentifierState", + "type": 3, + "value": "00000000" + }, + { + "name": "io:MaximumHeatingLevelState", + "type": 3, + "value": "unknown" + }, + { + "name": "io:TimerForTransitoryStateState", + "type": 1, + "value": 65535 + }, + { + "name": "core:ComfortRoomTemperatureState", + "type": 2, + "value": 19.5 + }, + { + "name": "core:EcoRoomTemperatureState", + "type": 2, + "value": 3.5 + }, + { + "name": "core:OperatingModeState", + "type": 3, + "value": "standby" + }, + { + "name": "core:OccupancyActivationState", + "type": 3, + "value": "active" + }, + { + "name": "core:MaximumHeatingTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:MaximumTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:TargetTemperatureState", + "type": 2, + "value": 19.5 + }, + { + "name": "io:SetpointLoweringTemperatureInProgModeState", + "type": 2, + "value": 3.5 + }, + { + "name": "core:OpenWindowDetectionActivationState", + "type": 3, + "value": "active" + }, + { + "name": "io:InternalExternalSchedulingTypeState", + "type": 3, + "value": "internal" + }, + { + "name": "core:DateTimeState", + "type": 11, + "value": { + "month": 5, + "hour": 23, + "year": 2023, + "weekday": 3, + "day": 18, + "minute": 2, + "second": 11 + } + }, + { + "name": "io:LocalLeadTimeState", + "type": 1, + "value": 2314 + }, + { + "name": "core:RegulationModeState", + "type": 3, + "value": "none" + }, + { + "name": "core:ManufacturerNameState", + "type": 3, + "value": "Thermor" + }, + { + "name": "io:ModelState", + "type": 3, + "value": "EMOTION 3 H" + }, + { + "name": "io:PowerState", + "type": 1, + "value": 750 + }, + { + "name": "io:TensionState", + "type": 1, + "value": 235 + }, + { + "name": "core:DerogatedTargetTemperatureState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:NativeFunctionalLevelState", + "type": 3, + "value": "Top" + }, + { + "name": "io:TemperatureProbeCalibrationOffsetState", + "type": 2, + "value": 1.5 + }, + { + "name": "io:CurrentWorkingRateState", + "type": 2, + "value": 100.0 + }, + { + "name": "io:CumulatedLoweringState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:RoomDeletionThresholdState", + "type": 3, + "value": "-2\u00b0C" + }, + { + "name": "io:EffectiveTemperatureSetpointState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:ControllerAddressState", + "type": 1, + "value": 16661483 + }, + { + "name": "io:AutoProgramState", + "type": 11, + "value": { + "sunday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_1", + "CONF_1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_2", + "CONF_1", + "CONF_NIV1", + "CONF_2", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "saturday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV1", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "tuesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_2", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_2", + "CONF_NIV3", + "CONF_1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "wednesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "thursday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV1", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_1", + "CONF_NIV1", + "CONF_NIV2", + "CONF_1", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ], + "friday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2" + ], + "anticipTime": 2314, + "anticipNb": 5, + "monday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV1", + "CONF_2", + "CONF_NIV2", + "CONF_2", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_2", + "CONF_3_NIV2", + "CONF_2", + "CONF_1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1" + ] + } + }, + { + "name": "core:PreviousTargetTemperatureState", + "type": 2, + "value": 20.5 + }, + { + "name": "core:TimeProgramState", + "type": 10, + "value": [ + { + "monday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "tuesday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "wednesday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "thursday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "friday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "saturday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "sunday": [ + { + "start": "08:00", + "end": "19:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + } + ] + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + } + ], + "available": true, + "enabled": true, + "placeOID": "77ae526f-be2d-44d7-acb3-795b89f819d7", + "widget": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "type": 1, + "oid": "7147c306-e593-4add-90dd-7a0cda8ac709", + "uiClass": "HeatingSystem" + }, + { + "creationTime": 1612279823000, + "lastUpdateTime": 1612279823000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/16597726#2", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 15.75 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "77ae526f-be2d-44d7-acb3-795b89f819d7", + "widget": "TemperatureSensor", + "type": 2, + "oid": "ec3fe8db-f093-4518-9e3a-6819b1ba2db7", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1612279823000, + "lastUpdateTime": 1612279823000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/16597726#3", + "shortcut": false, + "controllableName": "io:ContactIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "closed", + "open" + ], + "qualifiedName": "core:ContactState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "ContactSensor", + "uiProfiles": [ + "DoorContactSensor", + "ContactDetector" + ], + "uiClass": "ContactSensor", + "qualifiedName": "io:ContactIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ContactState", + "type": 3, + "value": "closed" + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "77ae526f-be2d-44d7-acb3-795b89f819d7", + "widget": "ContactSensor", + "type": 2, + "oid": "645e979d-2bc1-41ad-90c6-cf252acaa5ad", + "uiClass": "ContactSensor" + }, + { + "creationTime": 1612279823000, + "lastUpdateTime": 1612279823000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/16597726#4", + "shortcut": false, + "controllableName": "io:OccupancyIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "eventBased": true, + "type": "DiscreteState", + "values": [ + "noPersonInside", + "personInside" + ], + "qualifiedName": "core:OccupancyState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "OccupancySensor", + "uiProfiles": [ + "OccupancyDetector" + ], + "uiClass": "OccupancySensor", + "qualifiedName": "io:OccupancyIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:OccupancyState", + "type": 3, + "value": "noPersonInside" + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "77ae526f-be2d-44d7-acb3-795b89f819d7", + "widget": "OccupancySensor", + "type": 2, + "oid": "2f5b68fc-7d8b-45cb-8881-e893a7fd5221", + "uiClass": "OccupancySensor" + }, + { + "creationTime": 1612279823000, + "lastUpdateTime": 1612279823000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/16597726#5", + "shortcut": false, + "controllableName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff0State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff1State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff2State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff3State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff4State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff5State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff6State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff7State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff8State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff9State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ElectricEnergyConsumptionState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "CumulativeElectricPowerConsumptionSensor", + "uiProfiles": [ + "ElectricEnergyConsumption" + ], + "uiClass": "ElectricitySensor", + "qualifiedName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ElectricEnergyConsumptionState", + "type": 1, + "value": 585000 + }, + { + "name": "core:ConsumptionTariff0State", + "type": 1, + "value": 585000 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:ElectricalEnergyInWh" + } + ], + "available": true, + "enabled": true, + "placeOID": "77ae526f-be2d-44d7-acb3-795b89f819d7", + "widget": "CumulativeElectricPowerConsumptionSensor", + "type": 2, + "oid": "f4593c96-ccd9-48ba-8259-a6b0be83a1e3", + "uiClass": "ElectricitySensor" + }, + { + "creationTime": 1488118684000, + "lastUpdateTime": 1488118684000, + "label": "**", + "deviceURL": "io://****-****-6923/2634956", + "shortcut": false, + "controllableName": "io:AtlanticElectricalHeaterIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "cancelHeatingLevel", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "off", + "nparams": 0 + }, + { + "commandName": "refreshHeatingLevel", + "nparams": 0 + }, + { + "commandName": "setHeatingLevel", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelWithTimer", + "nparams": 2 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "setHeatingLevelForTrigger", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "DataState", + "qualifiedName": "core:AbsenceModeState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:OnOffState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "core:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:MaximumHeatingLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TimerForTransitoryStateState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticElectricalHeater", + "uiProfiles": [ + "StatefulHeatingLevel", + "HeatingLevel" + ], + "uiClass": "HeatingSystem", + "uiClassifiers": [ + "emitter" + ], + "qualifiedName": "io:AtlanticElectricalHeaterIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "5630312e303220202020" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:OnOffState", + "type": 3, + "value": "on" + }, + { + "name": "io:TargetHeatingLevelState", + "type": 3, + "value": "eco" + }, + { + "name": "core:TargetHeatingLevelState", + "type": 3, + "value": "eco" + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "good" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 100.0 + }, + { + "name": "io:MaximumHeatingLevelState", + "type": 3, + "value": "unknown" + }, + { + "name": "io:TimerForTransitoryStateState", + "type": 1, + "value": 65535 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "V01.02" + } + ], + "available": true, + "enabled": true, + "placeOID": "c423fb05-92c5-49b4-a917-c7ac553e7ef4", + "widget": "AtlanticElectricalHeater", + "type": 1, + "oid": "94d681b5-e958-4ff9-b27e-f14192bbfd71", + "uiClass": "HeatingSystem" + }, + { + "creationTime": 1488127337000, + "lastUpdateTime": 1488127337000, + "label": "**", + "deviceURL": "io://****-****-6923/4513187", + "shortcut": false, + "controllableName": "io:AtlanticElectricalHeaterIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "cancelHeatingLevel", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "off", + "nparams": 0 + }, + { + "commandName": "refreshHeatingLevel", + "nparams": 0 + }, + { + "commandName": "setHeatingLevel", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelWithTimer", + "nparams": 2 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "setHeatingLevelForTrigger", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "DataState", + "qualifiedName": "core:AbsenceModeState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:OnOffState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "core:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:MaximumHeatingLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TimerForTransitoryStateState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticElectricalHeater", + "uiProfiles": [ + "StatefulHeatingLevel", + "HeatingLevel" + ], + "uiClass": "HeatingSystem", + "uiClassifiers": [ + "emitter" + ], + "qualifiedName": "io:AtlanticElectricalHeaterIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "5630312e303220202020" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:OnOffState", + "type": 3, + "value": "on" + }, + { + "name": "io:TargetHeatingLevelState", + "type": 3, + "value": "eco" + }, + { + "name": "core:TargetHeatingLevelState", + "type": 3, + "value": "eco" + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "normal" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 76.0 + }, + { + "name": "io:MaximumHeatingLevelState", + "type": 3, + "value": "unknown" + }, + { + "name": "io:TimerForTransitoryStateState", + "type": 1, + "value": 65535 + } + ], + "attributes": [ + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "V01.02" + }, + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + } + ], + "available": true, + "enabled": true, + "placeOID": "bc6ca1d3-8de3-4c2f-a6a6-300825feab3c", + "widget": "AtlanticElectricalHeater", + "type": 1, + "oid": "0a0dc64b-3d15-41e4-9764-6a40afedf0e0", + "uiClass": "HeatingSystem" + }, + { + "creationTime": 1619602812000, + "lastUpdateTime": 1619602812000, + "label": "** **", + "deviceURL": "io://****-****-6923/4683855#1", + "shortcut": false, + "controllableName": "io:AtlanticDomesticHotWaterProductionV2IOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "refreshManufacturerName", + "nparams": 0 + }, + { + "commandName": "refreshTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshWaterConsumption", + "nparams": 0 + }, + { + "commandName": "setComfortTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setDateTime", + "nparams": 1 + }, + { + "commandName": "setEcoTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setFrostProtectionTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "setTargetTemperature", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "refreshAntiLegionellosis", + "nparams": 0 + }, + { + "commandName": "refreshAwayModeDuration", + "nparams": 0 + }, + { + "commandName": "refreshBoilerInstallationOption", + "nparams": 0 + }, + { + "commandName": "refreshBoostModeDuration", + "nparams": 0 + }, + { + "commandName": "refreshCurrentOperatingMode", + "nparams": 0 + }, + { + "commandName": "refreshDHWCapacity", + "nparams": 0 + }, + { + "commandName": "refreshDHWError", + "nparams": 0 + }, + { + "commandName": "refreshDHWMode", + "nparams": 0 + }, + { + "commandName": "refreshElectricalExtraManagement", + "nparams": 0 + }, + { + "commandName": "refreshExtractionOption", + "nparams": 0 + }, + { + "commandName": "refreshInstallation", + "nparams": 0 + }, + { + "commandName": "refreshMiddleWaterTemperature", + "nparams": 0 + }, + { + "commandName": "refreshOperatingModeCapabilities", + "nparams": 0 + }, + { + "commandName": "refreshOperatingRange", + "nparams": 0 + }, + { + "commandName": "refreshOperatingTime", + "nparams": 0 + }, + { + "commandName": "refreshProgrammingSlots", + "nparams": 0 + }, + { + "commandName": "refreshRateManagement", + "nparams": 0 + }, + { + "commandName": "refreshSmartGridOption", + "nparams": 0 + }, + { + "commandName": "setAntiLegionellosis", + "nparams": 1 + }, + { + "commandName": "setAwayModeDuration", + "nparams": 1 + }, + { + "commandName": "setBoilerInstallationOption", + "nparams": 1 + }, + { + "commandName": "setBoostModeDuration", + "nparams": 1 + }, + { + "commandName": "setCurrentOperatingMode", + "nparams": 1 + }, + { + "commandName": "setDHWMode", + "nparams": 1 + }, + { + "commandName": "setElectricalExtraManagement", + "nparams": 1 + }, + { + "commandName": "setExtractionOption", + "nparams": 1 + }, + { + "commandName": "setHaltedTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setInstallation", + "nparams": 1 + }, + { + "commandName": "setOperatingRange", + "nparams": 1 + }, + { + "commandName": "setProgrammingSlots", + "nparams": 1 + }, + { + "commandName": "setRateManagement", + "nparams": 1 + }, + { + "commandName": "setSmartGridOption", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:BoostModeDurationState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ComfortTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:DHWPSoftwareVersionState" + }, + { + "type": "DataState", + "qualifiedName": "core:DateTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:EcoTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:FrostProtectionTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:HaltedTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:ManufacturerNameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximalShowerManualModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximalTemperatureManualModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MinimalShowerManualModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MinimalTemperatureManualModeState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:NumberOfTankState" + }, + { + "type": "DiscreteState", + "values": [ + "antifreeze", + "auto", + "away", + "eco", + "frostprotection", + "manual", + "max", + "normal", + "off", + "on", + "prog", + "program", + "boost" + ], + "qualifiedName": "core:OperatingModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:SecuredPositionTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:WaterConsumptionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:AntiLegionellosisState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:AwayModeDurationState" + }, + { + "type": "DiscreteState", + "values": [ + "boilerOptimising", + "boilerPriority", + "heatPumpOptimising", + "heatPumpPriority" + ], + "qualifiedName": "io:BoilerInstallationOptionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:DHWCapacityState" + }, + { + "type": "DataState", + "qualifiedName": "io:DHWErrorState" + }, + { + "type": "DiscreteState", + "values": [ + "autoMode", + "manualEcoActive", + "manualEcoInactive" + ], + "qualifiedName": "io:DHWModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:ElectricBoosterOperatingTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "auto", + "deactive" + ], + "qualifiedName": "io:ElectricalExtraManagementState" + }, + { + "type": "DiscreteState", + "values": [ + "fastExtractionSpeed", + "lowExtractionSpeed", + "noExtraction" + ], + "qualifiedName": "io:ExtractionOptionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:HeatPumpOperatingTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "extraBoiler", + "extraSolar", + "onlyThermodynamic" + ], + "qualifiedName": "io:InstallationState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:MiddleWaterTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "io:OperatingModeCapabilitiesState" + }, + { + "type": "DiscreteState", + "values": [ + "pac24h_elec24h", + "pacProg_elecProg" + ], + "qualifiedName": "io:OperatingRangeState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerConsumptionFanState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerHeatElectricalState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerHeatPumpState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DataState", + "qualifiedName": "io:ProgrammingSlotsState" + }, + { + "type": "DiscreteState", + "values": [ + "forbidden", + "no", + "recommended", + "unsuitable", + "wanted" + ], + "qualifiedName": "io:RateManagementState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "deactive" + ], + "qualifiedName": "io:SmartGridOptionState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "DomesticHotWaterProduction", + "uiProfiles": [ + "StatefulThermostatWithSensor", + "StatefulThermostat", + "Thermostat", + "WaterConsumption" + ], + "uiClass": "WaterHeatingSystem", + "qualifiedName": "io:AtlanticDomesticHotWaterProductionV2IOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "** **" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "36383130303820202020" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "good" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 100.0 + }, + { + "name": "core:TemperatureState", + "type": 1, + "value": 49 + }, + { + "name": "io:RateManagementState", + "type": 3, + "value": "no" + }, + { + "name": "io:OperatingModeCapabilitiesState", + "type": 11, + "value": { + "relaunch": 1, + "absence": 1, + "rateManagement": 0, + "energyDemandStatus": 0 + } + }, + { + "name": "core:OperatingModeState", + "type": 11, + "value": { + "relaunch": "Keep_Current_Value ", + "absence": "Keep_Current_Value" + } + }, + { + "name": "core:WaterConsumptionState", + "type": 1, + "value": 251 + }, + { + "name": "io:DHWErrorState", + "type": 11, + "value": { + "code": 0, + "family": "W", + "type": 0 + } + }, + { + "name": "io:HeatPumpOperatingTimeState", + "type": 1, + "value": 11727 + }, + { + "name": "io:ElectricBoosterOperatingTimeState", + "type": 1, + "value": 319 + }, + { + "name": "io:DHWModeState", + "type": 3, + "value": "autoMode" + }, + { + "name": "core:TargetTemperatureState", + "type": 2, + "value": 50.0 + }, + { + "name": "core:BoostModeDurationState", + "type": 1, + "value": 0 + }, + { + "name": "io:AwayModeDurationState", + "type": 3, + "value": "0" + }, + { + "name": "core:ManufacturerNameState", + "type": 3, + "value": "Atlantic" + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "681008" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "DomesticHotWaterProduction", + "type": 1, + "oid": "6b6efd40-3667-4f13-8531-e15720936313", + "uiClass": "WaterHeatingSystem" + }, + { + "creationTime": 1619602812000, + "lastUpdateTime": 1619602812000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/4683855#2", + "shortcut": false, + "controllableName": "io:DHWCumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "definition": { + "commands": [ + { + "commandName": "refreshElectricEnergyConsumption", + "nparams": 0 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff0State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff1State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff2State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff3State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff4State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff5State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff6State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff7State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff8State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff9State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ElectricEnergyConsumptionState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "CumulativeElectricPowerConsumptionSensor", + "uiProfiles": [ + "ElectricEnergyConsumption" + ], + "uiClass": "ElectricitySensor", + "qualifiedName": "io:DHWCumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ElectricEnergyConsumptionState", + "type": 1, + "value": 5882466 + }, + { + "name": "core:ConsumptionTariff0State", + "type": 1, + "value": 5882466 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "681008" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:ElectricalEnergyInWh" + } + ], + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "CumulativeElectricPowerConsumptionSensor", + "type": 2, + "oid": "ea6c5879-b38a-4cff-a78f-952c13ea7c76", + "uiClass": "ElectricitySensor" + }, + { + "creationTime": 1602366107000, + "lastUpdateTime": 1602366107000, + "label": "**", + "deviceURL": "io://****-****-6923/7016556#1", + "shortcut": false, + "controllableName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "definition": { + "commands": [ + { + "commandName": "advancedRefresh", + "nparams": 1 + }, + { + "commandName": "cancelHeatingLevel", + "nparams": 1 + }, + { + "commandName": "delayedStopIdentify", + "nparams": 1 + }, + { + "commandName": "getName", + "nparams": 0 + }, + { + "commandName": "identify", + "nparams": 0 + }, + { + "commandName": "noPersonInside", + "nparams": 0 + }, + { + "commandName": "off", + "nparams": 0 + }, + { + "commandName": "personInside", + "nparams": 0 + }, + { + "commandName": "refreshComfortTemperature", + "nparams": 0 + }, + { + "commandName": "refreshDateTime", + "nparams": 0 + }, + { + "commandName": "refreshDerogatedTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshEcoTemperature", + "nparams": 0 + }, + { + "commandName": "refreshHeatingLevel", + "nparams": 0 + }, + { + "commandName": "refreshIdentifier", + "nparams": 0 + }, + { + "commandName": "refreshManufacturerName", + "nparams": 0 + }, + { + "commandName": "refreshMaximumHeatingTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshMaximumTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshOperatingMode", + "nparams": 0 + }, + { + "commandName": "refreshTargetTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTemperature", + "nparams": 0 + }, + { + "commandName": "refreshTimeProgram", + "nparams": 0 + }, + { + "commandName": "setComfortTemperature", + "nparams": 1 + }, + { + "commandName": "setDateTime", + "nparams": 1 + }, + { + "commandName": "setDerogatedTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setEcoTemperature", + "nparams": 1 + }, + { + "commandName": "setHeatingLevel", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelWithTimer", + "nparams": 2 + }, + { + "commandName": "setHolidays", + "nparams": 1 + }, + { + "commandName": "setHolidaysTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setName", + "nparams": 1 + }, + { + "commandName": "setOccupancyActivation", + "nparams": 1 + }, + { + "commandName": "setOccupancy", + "nparams": 1 + }, + { + "commandName": "setOpenWindowDetectionActivation", + "nparams": 1 + }, + { + "commandName": "setOperatingMode", + "nparams": 1 + }, + { + "commandName": "setPreviousTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setSchedulingType", + "nparams": 1 + }, + { + "commandName": "setTargetTemperature", + "nparams": 1 + }, + { + "commandName": "setTimeProgram", + "nparams": 1 + }, + { + "commandName": "startIdentify", + "nparams": 0 + }, + { + "commandName": "stopIdentify", + "nparams": 0 + }, + { + "commandName": "wink", + "nparams": 1 + }, + { + "commandName": "pairOneWayController", + "nparams": 2 + }, + { + "commandName": "refreshAutoProgram", + "nparams": 0 + }, + { + "commandName": "refreshControllerAddress", + "nparams": 0 + }, + { + "commandName": "refreshCumulatedLowering", + "nparams": 0 + }, + { + "commandName": "refreshCurrentWorkingRate", + "nparams": 0 + }, + { + "commandName": "refreshDeletionCancelation", + "nparams": 0 + }, + { + "commandName": "refreshEffectiveTemperatureSetpoint", + "nparams": 0 + }, + { + "commandName": "refreshLocalLeadTime", + "nparams": 0 + }, + { + "commandName": "refreshModel", + "nparams": 0 + }, + { + "commandName": "refreshNativeFunctionalLevel", + "nparams": 0 + }, + { + "commandName": "refreshPeakNotice", + "nparams": 0 + }, + { + "commandName": "refreshPeakWarning", + "nparams": 0 + }, + { + "commandName": "refreshPowerAndTension", + "nparams": 0 + }, + { + "commandName": "refreshRoomDeletionThreshold", + "nparams": 0 + }, + { + "commandName": "refreshSetpointLoweringTemperatureInProgMode", + "nparams": 0 + }, + { + "commandName": "refreshSynchronisationRequest", + "nparams": 0 + }, + { + "commandName": "refreshTemperatureProbeCalibrationOffset", + "nparams": 0 + }, + { + "commandName": "setCommunicationTest", + "nparams": 1 + }, + { + "commandName": "setDeletionCancelation", + "nparams": 1 + }, + { + "commandName": "setExpectedPresence", + "nparams": 1 + }, + { + "commandName": "setHeatingLevelForTrigger", + "nparams": 1 + }, + { + "commandName": "setNativeLevelsList", + "nparams": 1 + }, + { + "commandName": "setPeakNotice", + "nparams": 1 + }, + { + "commandName": "setPeakWarning", + "nparams": 1 + }, + { + "commandName": "setRoomDeletionThreshold", + "nparams": 1 + }, + { + "commandName": "setSetpointLoweringTemperatureInProgMode", + "nparams": 1 + }, + { + "commandName": "setTemperatureProbeCalibrationOffset", + "nparams": 1 + }, + { + "commandName": "setTwinningExit", + "nparams": 1 + }, + { + "commandName": "unpairAllOneWayControllers", + "nparams": 0 + }, + { + "commandName": "unpairOneWayController", + "nparams": 2 + } + ], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ComfortRoomTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:DateTimeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:DerogatedTargetTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "good", + "low", + "normal", + "verylow" + ], + "qualifiedName": "core:DiscreteRSSILevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:EcoRoomTemperatureState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:HolidaysModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:HolidaysTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:IdentifierState" + }, + { + "type": "DataState", + "qualifiedName": "core:ManufacturerNameState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumHeatingTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:MaximumTargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:NameState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OccupancyActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "off", + "on" + ], + "qualifiedName": "core:OnOffState" + }, + { + "type": "DiscreteState", + "values": [ + "active", + "inactive" + ], + "qualifiedName": "core:OpenWindowDetectionActivationState" + }, + { + "type": "DiscreteState", + "values": [ + "antifreeze", + "auto", + "away", + "eco", + "frostprotection", + "manual", + "max", + "normal", + "off", + "on", + "prog", + "program", + "boost" + ], + "qualifiedName": "core:OperatingModeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PreviousTargetTemperatureState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:PriorityLockTimerState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:RSSILevelState" + }, + { + "type": "DiscreteState", + "values": [ + "increase", + "none", + "standby" + ], + "qualifiedName": "core:RegulationModeState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TargetTemperatureState" + }, + { + "type": "DataState", + "qualifiedName": "core:TimeProgramState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:VersionState" + }, + { + "type": "DataState", + "qualifiedName": "io:AutoProgramState" + }, + { + "type": "DataState", + "qualifiedName": "io:ControllerAddressState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CumulatedLoweringState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:CurrentWorkingRateState" + }, + { + "type": "DiscreteState", + "values": [ + "deletion cancelation", + "no deletion cancelation" + ], + "qualifiedName": "io:DeletionCancelationState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:EffectiveTemperatureSetpointState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:ExpectedPresenceState" + }, + { + "type": "DiscreteState", + "values": [ + "external", + "internal" + ], + "qualifiedName": "io:InternalExternalSchedulingTypeState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:LocalLeadTimeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:MaximumHeatingLevelState" + }, + { + "type": "DataState", + "qualifiedName": "io:ModelState" + }, + { + "type": "DiscreteState", + "values": [ + "base", + "medium", + "top" + ], + "qualifiedName": "io:NativeFunctionalLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak", + "no peak", + "short peak" + ], + "qualifiedName": "io:PeakNoticeState" + }, + { + "type": "DiscreteState", + "values": [ + "long peak warning", + "no warning", + "short peak warning" + ], + "qualifiedName": "io:PeakWarningState" + }, + { + "type": "DataState", + "qualifiedName": "io:PowerState" + }, + { + "type": "DiscreteState", + "values": [ + "comfortLevel1", + "comfortLevel2", + "comfortLevel3", + "comfortLevel4", + "environmentProtection", + "humanProtection", + "userLevel1", + "userLevel2" + ], + "qualifiedName": "io:PriorityLockLevelState" + }, + { + "type": "DiscreteState", + "values": [ + "LSC", + "SAAC", + "SFC", + "UPS", + "externalGateway", + "localUser", + "myself", + "rain", + "security", + "temperature", + "timer", + "user", + "wind" + ], + "qualifiedName": "io:PriorityLockOriginatorState" + }, + { + "type": "DataState", + "qualifiedName": "io:RoomDeletionThresholdState" + }, + { + "type": "DiscreteState", + "values": [ + "kept", + "lost" + ], + "qualifiedName": "io:RunningState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:SetpointLoweringTemperatureInProgModeState" + }, + { + "type": "DiscreteState", + "values": [ + "boost", + "comfort", + "comfort-1", + "comfort-2", + "eco", + "frostprotection", + "off", + "secured" + ], + "qualifiedName": "io:TargetHeatingLevelState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TemperatureProbeCalibrationOffsetState" + }, + { + "type": "DataState", + "qualifiedName": "io:TensionState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:TimerForTransitoryStateState" + }, + { + "type": "ContinuousState", + "qualifiedName": "io:UptimeState" + } + ], + "dataProperties": [ + { + "value": "500", + "qualifiedName": "core:identifyInterval" + } + ], + "widgetName": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "uiProfiles": [ + "StatefulOperatingModeHeating", + "OperatingModeHeating", + "StatefulThermostat", + "Thermostat" + ], + "uiClass": "HeatingSystem", + "uiClassifiers": [ + "emitter" + ], + "qualifiedName": "io:AtlanticElectricalHeaterWithAdjustableTemperatureSetpointIOComponent", + "type": "ACTUATOR" + }, + "states": [ + { + "name": "core:NameState", + "type": 3, + "value": "**" + }, + { + "name": "core:VersionState", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PriorityLockTimerState", + "type": 1, + "value": 0 + }, + { + "name": "core:OnOffState", + "type": 3, + "value": "off" + }, + { + "name": "io:TargetHeatingLevelState", + "type": 3, + "value": "off" + }, + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:DiscreteRSSILevelState", + "type": 3, + "value": "normal" + }, + { + "name": "core:RSSILevelState", + "type": 2, + "value": 68.0 + }, + { + "name": "core:IdentifierState", + "type": 3, + "value": "00000000" + }, + { + "name": "io:MaximumHeatingLevelState", + "type": 3, + "value": "unknown" + }, + { + "name": "io:TimerForTransitoryStateState", + "type": 1, + "value": 65535 + }, + { + "name": "core:ComfortRoomTemperatureState", + "type": 1, + "value": 18 + }, + { + "name": "core:EcoRoomTemperatureState", + "type": 2, + "value": 3.5 + }, + { + "name": "core:OperatingModeState", + "type": 3, + "value": "standby" + }, + { + "name": "core:OccupancyActivationState", + "type": 3, + "value": "active" + }, + { + "name": "core:MaximumHeatingTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:MaximumTargetTemperatureState", + "type": 2, + "value": 28.0 + }, + { + "name": "core:TargetTemperatureState", + "type": 2, + "value": 18.0 + }, + { + "name": "io:SetpointLoweringTemperatureInProgModeState", + "type": 2, + "value": 3.5 + }, + { + "name": "core:OpenWindowDetectionActivationState", + "type": 3, + "value": "active" + }, + { + "name": "io:InternalExternalSchedulingTypeState", + "type": 3, + "value": "internal" + }, + { + "name": "core:DateTimeState", + "type": 11, + "value": { + "month": 5, + "hour": 23, + "year": 2023, + "weekday": 3, + "day": 18, + "minute": 2, + "second": 44 + } + }, + { + "name": "io:LocalLeadTimeState", + "type": 1, + "value": 1818 + }, + { + "name": "core:RegulationModeState", + "type": 3, + "value": "none" + }, + { + "name": "core:ManufacturerNameState", + "type": 3, + "value": "Thermor" + }, + { + "name": "io:ModelState", + "type": 3, + "value": "EMOTION 3 H" + }, + { + "name": "io:PowerState", + "type": 1, + "value": 750 + }, + { + "name": "io:TensionState", + "type": 1, + "value": 235 + }, + { + "name": "core:DerogatedTargetTemperatureState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:NativeFunctionalLevelState", + "type": 3, + "value": "Top" + }, + { + "name": "io:TemperatureProbeCalibrationOffsetState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:CurrentWorkingRateState", + "type": 2, + "value": 100.0 + }, + { + "name": "io:CumulatedLoweringState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:RoomDeletionThresholdState", + "type": 3, + "value": "-2\u00b0C" + }, + { + "name": "io:EffectiveTemperatureSetpointState", + "type": 2, + "value": 0.0 + }, + { + "name": "io:ControllerAddressState", + "type": 1, + "value": 13010773 + }, + { + "name": "io:AutoProgramState", + "type": 11, + "value": { + "sunday": [ + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_3_NIV2" + ], + "saturday": [ + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_2", + "CONF_NIV1", + "CONF_NIV1", + "CONF_3_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_1", + "CONF_NIV2", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2" + ], + "tuesday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_NIV3", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV3" + ], + "wednesday": [ + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_2", + "CONF_1", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV1", + "CONF_NIV3", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV3" + ], + "thursday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV2", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_1", + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_NIV1", + "CONF_2", + "CONF_NIV1", + "CONF_1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV2", + "CONF_NIV3", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV2", + "CONF_NIV1" + ], + "friday": [ + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_2", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_NIV1", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV2", + "CONF_3_NIV1", + "CONF_2", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV1" + ], + "anticipTime": 1818, + "anticipNb": 16, + "monday": [ + "CONF_1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_1", + "CONF_1", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV1", + "CONF_1", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV2", + "CONF_1", + "CONF_NIV2", + "CONF_NIV1", + "CONF_NIV2", + "CONF_NIV1", + "CONF_1", + "CONF_NIV3", + "CONF_NIV3", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_3_NIV2", + "CONF_NIV3", + "CONF_NIV3", + "CONF_NIV3", + "CONF_2", + "CONF_NIV3", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_3_NIV1", + "CONF_NIV3", + "CONF_NIV3" + ] + } + }, + { + "name": "core:PreviousTargetTemperatureState", + "type": 2, + "value": 19.0 + }, + { + "name": "core:TimeProgramState", + "type": 10, + "value": [ + { + "monday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "tuesday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "wednesday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "thursday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "friday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "saturday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + }, + { + "sunday": [ + { + "start": "06:30", + "end": "23:00" + }, + { + "start": "00:00", + "end": "00:00" + }, + { + "start": "00:00", + "end": "00:00" + } + ] + } + ] + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + } + ], + "available": true, + "enabled": true, + "placeOID": "942a1ddf-46f3-4961-a3c4-dbd8283e3e4c", + "widget": "AtlanticElectricalHeaterWithAdjustableTemperatureSetpoint", + "type": 1, + "oid": "1276ad76-4712-40c9-aab9-d0b33338993b", + "uiClass": "HeatingSystem" + }, + { + "creationTime": 1602366107000, + "lastUpdateTime": 1602366107000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/7016556#2", + "shortcut": false, + "controllableName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:TemperatureState" + } + ], + "dataProperties": [], + "widgetName": "TemperatureSensor", + "uiProfiles": [ + "Temperature" + ], + "uiClass": "TemperatureSensor", + "qualifiedName": "io:TemperatureInCelciusIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:TemperatureState", + "type": 2, + "value": 14.75 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:TemperatureInCelcius" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "942a1ddf-46f3-4961-a3c4-dbd8283e3e4c", + "widget": "TemperatureSensor", + "type": 2, + "oid": "cca06631-a5bb-4457-ac54-4657b3a04fe3", + "uiClass": "TemperatureSensor" + }, + { + "creationTime": 1602366107000, + "lastUpdateTime": 1602366107000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/7016556#3", + "shortcut": false, + "controllableName": "io:ContactIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "DiscreteState", + "values": [ + "closed", + "open" + ], + "qualifiedName": "core:ContactState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "ContactSensor", + "uiProfiles": [ + "DoorContactSensor", + "ContactDetector" + ], + "uiClass": "ContactSensor", + "qualifiedName": "io:ContactIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ContactState", + "type": 3, + "value": "closed" + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "942a1ddf-46f3-4961-a3c4-dbd8283e3e4c", + "widget": "ContactSensor", + "type": 2, + "oid": "4595ee82-704c-449d-abf7-13115b846dd7", + "uiClass": "ContactSensor" + }, + { + "creationTime": 1602366107000, + "lastUpdateTime": 1602366107000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/7016556#4", + "shortcut": false, + "controllableName": "io:OccupancyIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "eventBased": true, + "type": "DiscreteState", + "values": [ + "noPersonInside", + "personInside" + ], + "qualifiedName": "core:OccupancyState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "OccupancySensor", + "uiProfiles": [ + "OccupancyDetector" + ], + "uiClass": "OccupancySensor", + "qualifiedName": "io:OccupancyIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:OccupancyState", + "type": 3, + "value": "noPersonInside" + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + } + ], + "available": true, + "enabled": true, + "placeOID": "942a1ddf-46f3-4961-a3c4-dbd8283e3e4c", + "widget": "OccupancySensor", + "type": 2, + "oid": "035014d0-5c27-450c-82ba-6470823299a8", + "uiClass": "OccupancySensor" + }, + { + "creationTime": 1602366107000, + "lastUpdateTime": 1602366107000, + "label": "** *(**#**)*", + "deviceURL": "io://****-****-6923/7016556#5", + "shortcut": false, + "controllableName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "definition": { + "commands": [], + "states": [ + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff0State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff1State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff2State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff3State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff4State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff5State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff6State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff7State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff8State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ConsumptionTariff9State" + }, + { + "type": "ContinuousState", + "qualifiedName": "core:ElectricEnergyConsumptionState" + }, + { + "type": "DiscreteState", + "values": [ + "available", + "unavailable" + ], + "qualifiedName": "core:StatusState" + } + ], + "dataProperties": [], + "widgetName": "CumulativeElectricPowerConsumptionSensor", + "uiProfiles": [ + "ElectricEnergyConsumption" + ], + "uiClass": "ElectricitySensor", + "qualifiedName": "io:CumulatedElectricalEnergyConsumptionIOSystemDeviceSensor", + "type": "SENSOR" + }, + "states": [ + { + "name": "core:StatusState", + "type": 3, + "value": "available" + }, + { + "name": "core:ElectricEnergyConsumptionState", + "type": 1, + "value": 162000 + }, + { + "name": "core:ConsumptionTariff0State", + "type": 1, + "value": 162000 + } + ], + "attributes": [ + { + "name": "core:Manufacturer", + "type": 3, + "value": "Atlantic Group" + }, + { + "name": "core:FirmwareRevision", + "type": 3, + "value": "2d202020ffffff240000" + }, + { + "name": "core:PowerSourceType", + "type": 3, + "value": "mainSupply" + }, + { + "name": "core:MeasuredValueType", + "type": 3, + "value": "core:ElectricalEnergyInWh" + } + ], + "available": true, + "enabled": true, + "placeOID": "942a1ddf-46f3-4961-a3c4-dbd8283e3e4c", + "widget": "CumulativeElectricPowerConsumptionSensor", + "type": 2, + "oid": "bb205514-0bdb-4599-8bcb-beb31aa5d939", + "uiClass": "ElectricitySensor" + }, + { + "creationTime": 1601377196000, + "lastUpdateTime": 1601377196000, + "label": "** *(**)*", + "deviceURL": "io://****-****-6923/948715", + "shortcut": false, + "controllableName": "io:StackComponent", + "definition": { + "commands": [ + { + "commandName": "advancedSomfyDiscover", + "nparams": 1 + }, + { + "commandName": "discover1WayController", + "nparams": 2 + }, + { + "commandName": "discoverActuators", + "nparams": 1 + }, + { + "commandName": "discoverSensors", + "nparams": 1 + }, + { + "commandName": "discoverSomfyUnsetActuators", + "nparams": 0 + }, + { + "commandName": "joinNetwork", + "nparams": 0 + }, + { + "commandName": "resetNetworkSecurity", + "nparams": 0 + }, + { + "commandName": "shareNetwork", + "nparams": 0 + } + ], + "states": [], + "dataProperties": [], + "widgetName": "IOStack", + "uiProfiles": [ + "Specific" + ], + "uiClass": "ProtocolGateway", + "qualifiedName": "io:StackComponent", + "type": "PROTOCOL_GATEWAY" + }, + "available": true, + "enabled": true, + "placeOID": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "widget": "IOStack", + "type": 5, + "oid": "3a569f54-3979-4654-8d77-c164d44e2bf0", + "uiClass": "ProtocolGateway" + } + ], + "zones": [], + "resellerDelegationType": "NEVER", + "oid": "787cb6c1-59ad-4543-885d-8d76f7c58c1f", + "rootPlace": { + "creationTime": 1482935318000, + "lastUpdateTime": 1482935319000, + "label": "** **", + "type": 200, + "metadata": "{\"build_date\":\"build_date_after_2012\"}", + "oid": "27c236f2-8df0-49d6-80e8-bcdcae9f9dd4", + "subPlaces": [ + { + "creationTime": 1482935620000, + "lastUpdateTime": 1482935840000, + "label": "** **", + "type": 5, + "oid": "942a1ddf-46f3-4961-a3c4-dbd8283e3e4c", + "subPlaces": [] + }, + { + "creationTime": 1482935782000, + "lastUpdateTime": 1482935782000, + "label": "** *\u00c9**\u00e9**", + "type": 5, + "oid": "3e8dc84a-d0b2-4b86-bee0-f30afebc3525", + "subPlaces": [] + }, + { + "creationTime": 1488127379000, + "lastUpdateTime": 1488127379000, + "label": "** ** **", + "type": 8, + "oid": "bc6ca1d3-8de3-4c2f-a6a6-300825feab3c", + "subPlaces": [] + }, + { + "creationTime": 1483989376000, + "lastUpdateTime": 1612279059000, + "label": "**", + "type": 16, + "oid": "77ae526f-be2d-44d7-acb3-795b89f819d7", + "subPlaces": [] + }, + { + "creationTime": 1483988818000, + "lastUpdateTime": 1541838893000, + "label": "** **", + "type": 5, + "oid": "4c422304-4c32-4ae8-9f60-d8e630322a4c", + "subPlaces": [] + }, + { + "creationTime": 1488118708000, + "lastUpdateTime": 1612452312000, + "label": "** ** **", + "type": 8, + "oid": "c423fb05-92c5-49b4-a917-c7ac553e7ef4", + "subPlaces": [] + } + ] + }, + "features": [] +} diff --git a/tests/test_client.py b/tests/test_client.py index db999a85..6cde7954 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -86,7 +86,6 @@ async def test_fetch_events_casting(self, client, fixture_name: str): for event in events: for state in event.device_states: - if state.type == 0: assert state.value is None @@ -152,6 +151,44 @@ async def test_get_setup(self, client, fixture_name: str, device_count: int): assert device.device_address assert device.protocol + @pytest.mark.parametrize( + "fixture_name", + [ + ("setup_cozytouch.json"), + ("setup_cozytouch_v2.json"), + ("setup_cozytouch_2.json"), + ("setup_cozytouch_3.json"), + ("setup_cozytouch_4.json"), + ("setup_hi_kumo.json"), + ("setup_hi_kumo_2.json"), + ("setup_nexity.json"), + ("setup_nexity_2.json"), + ("setup_rexel.json"), + ("setup_tahoma_1.json"), + ("setup_tahoma_3.json"), + ("setup_tahoma_climate.json"), + ("setup_tahoma_oceania.json"), + ("setup_tahoma_pro.json"), + ("setup_hue_and_low_speed.json"), + ("setup_tahoma_siren_io.json"), + ("setup_tahoma_siren_rtd.json"), + ("setup_tahoma_be.json"), + ("setup_local.json"), + ("setup_local_tahoma.json"), + ], + ) + @pytest.mark.asyncio + async def test_get_diagnostic_data(self, client: OverkizClient, fixture_name: str): + with open( + os.path.join(CURRENT_DIR, "fixtures/setup/" + fixture_name), + encoding="utf-8", + ) as setup_mock: + resp = MockResponse(setup_mock.read()) + + with patch.object(aiohttp.ClientSession, "get", return_value=resp): + diagnostics = await client.get_diagnostic_data() + assert diagnostics + class MockResponse: def __init__(self, text, status=200):