Re: Cozytouch Thermor
Publié : 27 févr. 2019, 20:34
par vr6man
exact j'avais pas vu
c'est mieux ainsi
¤¤¤¤ DEMARRAGE SCRIPT ¤¤¤¤
**** Fonction test ****
repertoire actuel : /home/pi/domoticz/scripts/python/cozytouch_save
idx materiel dans cozytouch_save -> n°10
idx cozytouch trouve dans domoticz -> n°10
**** Fin fonction test ****
**** Tentative interrogation serveur Cozytouch ****
Requete GET : refreshAllStates
Erreur HTTP : 401 Unauthorized
**** Procedure connexion Cozytouch ****
Authentification OK
**** Fonction decouverte devices ****
Requete GET : getSetup
**** Demarrage mise a jour devices ****
Mise a jour device :0
{
"setup": {
"rootPlace": {
"lastUpdateTime": 1511882395000,
"subPlaces": [],
"oid": "dad89a12-12f7-4d60-9391-ae343577c4b7",
"creationTime": 1511882394000,
"label": "All House",
"type": 200,
"metadata": "{\"build_date\":\"build_date_2006_2012\"}"
},
"resellerDelegationType": "NEVER",
"features": [],
"lastUpdateTime": 1511882394000,
"oid": "98b98c3b-d578-4aeb-9270-e72a2048e652",
"creationTime": 1511882394000,
"devices": [
{
"available": true,
"definition": {
"dataProperties": [],
"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
}
],
"widgetName": "Pod",
"qualifiedName": "internal:PodMiniComponent",
"states": [
{
"type": "DiscreteState",
"qualifiedName": "core:ConnectivityState",
"values": [
"offline",
"online"
]
},
{
"qualifiedName": "core:CountryCodeState",
"type": "DataState"
},
{
"qualifiedName": "core:NameState",
"type": "DataState"
},
{
"type": "DiscreteState",
"qualifiedName": "internal:LastActionConfigButtonState",
"values": [
"doublePress",
"longPress",
"simplePress",
"triplePress",
"veryLongPress"
]
}
],
"uiClass": "Pod",
"type": "ACTUATOR"
},
"widget": "Pod",
"lastUpdateTime": 1511882394000,
"enabled": true,
"oid": "eeb0ae19-17c9-404b-ad73-24dc9357fa4e",
"creationTime": 1511882394000,
"shortcut": false,
"label": "Box",
"states": [
{
"type": 3,
"name": "core:NameState",
"value": "Box"
},
{
"type": 3,
"name": "core:CountryCodeState",
"value": "FR"
}
],
"uiClass": "Pod",
"type": 1,
"deviceURL": "internal://0809-5152-2318/pod/0",
"attributes": [],
"placeOID": "dad89a12-12f7-4d60-9391-ae343577c4b7",
"controllableName": "internal:PodMiniComponent"
},
{
"available": true,
"definition": {
"dataProperties": [
{
"qualifiedName": "core:identifyInterval",
"value": "500"
}
],
"commands": [
{
"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": "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": "refreshAwayModeDuration",
"nparams": 0
},
{
"commandName": "refreshBoostModeDuration",
"nparams": 0
},
{
"commandName": "refreshCurrentOperatingMode",
"nparams": 0
},
{
"commandName": "refreshDHWCapacity",
"nparams": 0
},
{
"commandName": "refreshDHWError",
"nparams": 0
},
{
"commandName": "refreshDHWMode",
"nparams": 0
},
{
"commandName": "refreshOperatingModeCapabilities",
"nparams": 0
},
{
"commandName": "refreshOperatingTime",
"nparams": 0
},
{
"commandName": "refreshRateManagement",
"nparams": 0
},
{
"commandName": "setAwayModeDuration",
"nparams": 1
},
{
"commandName": "setBoostModeDuration",
"nparams": 1
},
{
"commandName": "setCurrentOperatingMode",
"nparams": 1
},
{
"commandName": "setDHWMode",
"nparams": 1
},
{
"commandName": "setHaltedTargetTemperature",
"nparams": 1
},
{
"commandName": "setRateManagement",
"nparams": 1
}
],
"widgetName": "DomesticHotWaterProduction",
"qualifiedName": "io:AtlanticDomesticHotWaterProductionIOComponent",
"states": [
{
"qualifiedName": "core:BoostModeDurationState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:ComfortTargetTemperatureState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:EcoTargetTemperatureState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:FrostProtectionTargetTemperatureState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:HaltedTargetTemperatureState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:ManufacturerNameState",
"type": "DataState"
},
{
"qualifiedName": "core:NameState",
"type": "DataState"
},
{
"type": "DiscreteState",
"qualifiedName": "core:OperatingModeState",
"values": [
"antifreeze",
"auto",
"away",
"eco",
"frostprotection",
"manual",
"max",
"normal",
"off",
"on",
"prog",
"program"
]
},
{
"qualifiedName": "core:PriorityLockTimerState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:RSSILevelState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:SecuredPositionTemperatureState",
"type": "ContinuousState"
},
{
"type": "DiscreteState",
"qualifiedName": "core:StatusState",
"values": [
"available",
"unavailable"
]
},
{
"qualifiedName": "core:TargetTemperatureState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:TemperatureState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:VersionState",
"type": "ContinuousState"
},
{
"qualifiedName": "core:WaterConsumptionState",
"type": "ContinuousState"
},
{
"qualifiedName": "io:AwayModeDurationState",
"type": "ContinuousState"
},
{
"qualifiedName": "io:DHWCapacityState",
"type": "ContinuousState"
},
{
"qualifiedName": "io:DHWErrorState",
"type": "DataState"
},
{
"type": "DiscreteState",
"qualifiedName": "io:DHWModeState",
"values": [
"autoMode",
"manualEcoActive",
"manualEcoInactive"
]
},
{
"qualifiedName": "io:ElectricBoosterOperatingTimeState",
"type": "ContinuousState"
},
{
"qualifiedName": "io:HeatPumpOperatingTimeState",
"type": "ContinuousState"
},
{
"qualifiedName": "io:OperatingModeCapabilitiesState",
"type": "DataState"
},
{
"type": "DiscreteState",
"qualifiedName": "io:PriorityLockLevelState",
"values": [
"comfortLevel1",
"comfortLevel2",
"comfortLevel3",
"comfortLevel4",
"environmentProtection",
"humanProtection",
"userLevel1",
"userLevel2"
]
},
{
"type": "DiscreteState",
"qualifiedName": "io:PriorityLockOriginatorState",
"values": [
"LSC",
"SAAC",
"SFC",
"UPS",
"externalGateway",
"localUser",
"myself",
"rain",
"security",
"temperature",
"timer",
"user",
"wind"
]
},
{
"type": "DiscreteState",
"qualifiedName": "io:RateManagementState",
"values": [
"forbidden",
"no",
"recommended",
"unsuitable",
"wanted"
]
}
],
"uiClass": "WaterHeatingSystem",
"type": "ACTUATOR",
"uiClassifiers": [
"generator"
]
},
"widget": "DomesticHotWaterProduction",
"lastUpdateTime": 1511882452000,
"enabled": true,
"oid": "1a8cd8e0-a62d-41de-bf0a-24eaf795ea98",
"creationTime": 1511882452000,
"shortcut": false,
"label": "DHWP Actuator",
"states": [
{
"type": 3,
"name": "core:NameState",
"value": "DHWP Actuator"
},
{
"type": 3,
"name": "core:VersionState",
"value": "36383130303820202020"
},
{
"type": 1,
"name": "core:PriorityLockTimerState",
"value": 0
},
{
"type": 3,
"name": "core:StatusState",
"value": "available"
},
{
"type": 2,
"name": "core:RSSILevelState",
"value": 46.0
},
{
"type": 2,
"name": "core:TemperatureState",
"value": 41.400000000000034
},
{
"type": 3,
"name": "io:RateManagementState",
"value": "no"
},
{
"type": 11,
"name": "io:OperatingModeCapabilitiesState",
"value": {
"energyDemandStatus": 0,
"absence": 1,
"rateManagement": 0,
"relaunch": 1
}
},
{
"type": 11,
"name": "core:OperatingModeState",
"value": {
"absence": "Keep_Current_Value",
"relaunch": "Keep_Current_Value "
}
},
{
"type": 1,
"name": "core:BoostModeDurationState",
"value": 0
},
{
"type": 1,
"name": "core:WaterConsumptionState",
"value": 136
},
{
"type": 11,
"name": "io:DHWErrorState",
"value": {
"code": 0,
"type": 0,
"family": "W"
}
},
{
"type": 1,
"name": "io:HeatPumpOperatingTimeState",
"value": 1223
},
{
"type": 1,
"name": "io:ElectricBoosterOperatingTimeState",
"value": 18
},
{
"type": 3,
"name": "io:AwayModeDurationState",
"value": "0"
},
{
"type": 3,
"name": "io:DHWModeState",
"value": "autoMode"
},
{
"type": 3,
"name": "core:ManufacturerNameState",
"value": "Thermor"
},
{
"type": 2,
"name": "core:TargetTemperatureState",
"value": 50.0
}
],
"uiClass": "WaterHeatingSystem",
"type": 1,
"deviceURL": "io://0809-5152-2318/14439796#1",
"attributes": [],
"placeOID": "dad89a12-12f7-4d60-9391-ae343577c4b7",
"controllableName": "io:AtlanticDomesticHotWaterProductionIOComponent"
},
{
"available": true,
"definition": {
"dataProperties": [],
"commands": [
{
"commandName": "refreshElectricEnergyConsumption",
"nparams": 0
}
],
"widgetName": "CumulativeElectricPowerConsumptionSensor",
"qualifiedName": "io:DHWCumulatedElectricalEnergyConsumptionIOSystemDeviceSensor",
"states": [
{
"qualifiedName": "core:ElectricEnergyConsumptionState",
"type": "ContinuousState"
},
{
"type": "DiscreteState",
"qualifiedName": "core:StatusState",
"values": [
"available",
"unavailable"
]
}
],
"uiClass": "ElectricitySensor",
"type": "SENSOR"
},
"widget": "CumulativeElectricPowerConsumptionSensor",
"lastUpdateTime": 1511882452000,
"enabled": true,
"oid": "f9d3c849-8e30-445d-a3dd-a9b1a7d09e8f",
"creationTime": 1511882452000,
"shortcut": false,
"label": "IO (14439796#2)",
"states": [
{
"type": 3,
"name": "core:StatusState",
"value": "available"
},
{
"type": 1,
"name": "core:ElectricEnergyConsumptionState",
"value": 661932
}
],
"uiClass": "ElectricitySensor",
"type": 2,
"deviceURL": "io://0809-5152-2318/14439796#2",
"attributes": [
{
"type": 3,
"name": "core:PowerSourceType",
"value": "mainSupply"
},
{
"type": 3,
"name": "core:MeasuredValueType",
"value": "core:ElectricalEnergyInWh"
}
],
"placeOID": "dad89a12-12f7-4d60-9391-ae343577c4b7",
"controllableName": "io:DHWCumulatedElectricalEnergyConsumptionIOSystemDeviceSensor"
}
],
"zones": [],
"gateways": [
{
"functions": "INTERNET_AUTHORIZATION,SCENARIO_DOWNLOAD,SCENARIO_AUTO_LAUNCHING,SCENARIO_TELECO_LAUNCHING,INTERNET_UPLOAD,INTERNET_UPDATE,TRIGGERS_SENSORS",
"timeReliable": true,
"alive": true,
"upToDate": true,
"subType": 0,
"connectivity": {
"status": "OK",
"protocolVersion": "2018.7.4"
},
"mode": "ACTIVE",
"syncInProgress": false,
"gatewayId": "0809-5152-2318",
"placeOID": "dad89a12-12f7-4d60-9391-ae343577c4b7",
"type": 32,
"updateStatus": "UP_TO_DATE"
}
],
"id": "SETUP-0809-5152-2318",
"location": {
"city": "La Suze-sur-Sarthe",
"lastUpdateTime": 1520101923000,
"twilightOffsetEnabled": false,
"duskOffset": 0,
"country": "France",
"creationTime": 1511882394000,
"twilightCity": "paris",
"longitude": 2.343,
"twilightAngle": "CIVIL",
"latitude": 48.857,
"summerSolsticeDuskMinutes": 1290,
"twilightMode": 2,
"winterSolsticeDuskMinutes": 990,
"addressLine1": "La Suze-sur-Sarthe",
"postalCode": "72210",
"timezone": "Europe/Paris",
"dawnOffset": 0
}
},
"events": []
}