Page 14 sur 42

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 11:45
par vr6man
Pas de soucis en fait je suis novice et je ne connais pas comment faire
j'utilise le script cozytouch2 mis sur le post et avec nano il ne me remonte rien sur la recherche: print("Mise a jour

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 11:59
par sg2
Ok, j'ai retéléchargé le script v2 d'origine, il y a un espace entre print et ("Mise a jour :)

C'est ligne 724, dans la fonction maj_device()

Tu ajoutes ma ligne print(json.dumps... juste en-dessous

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 12:08
par vr6man
ok ca pouvait pas le trouver

ligne ajouter, mon fichier de test s'appel cozytou2modif.py

pi@rasp_home:~/domoticz/scripts/python $ sudo python cozytouch2modif.py >couzytouch.out
Traceback (most recent call last):
File "cozytouch2modif.py", line 847, in <module>
decouverte_devices ()
File "cozytouch2modif.py", line 507, in decouverte_devices
maj_device (data,name,p,x) # mise à jour du device
File "cozytouch2modif.py", line 791, in maj_device
save (switch, ('save_onoff_'+str(classe.get('idx_on_off'))))
UnboundLocalError: local variable 'switch' referenced before assignment

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 13:43
par sg2
Parfait, maintenant tu colles ici le contenu de cozytouch.out, on va savoir tout de suite :)

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 18:38
par vr6man
quand j'ouvre le fichier cozytouch.out avec nano celui-ci est vide

aucune ligne présente

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 20:02
par sg2
urgh, décidément c'est pas facile :)

As-tu bien ajouté la ligne print-json.dumps(data, ... dans la fonction maj_device ?

Poste le script ici stp

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 20:10
par vr6man
oui je pense avoir bien mis
cozytouch2modif.py
(33.94 Kio) Téléchargé 256 fois

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 20:28
par sg2
Attention, tu as mis couzytouch.out dans ta commande citée plus haut, et non cozytouch.out

Colle ici le contenu de couzytouch.out

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": []
}

Re: Cozytouch Thermor

Publié : 27 févr. 2019, 20:46
par sg2
Ok, tu n'as donc qu'un bridge cozytouch et un chauffe-eau ?

Si c'est le cas, la correction que je t'ai donnée ne sert à rien car elle s'applique seulement aux radiateurs, mais je peux te donner celle qu'il faut appliqeur pour le chauffe-eau