Bonjour,
J’ai le meme comportement … et du coup j’ai jeté un oeil sur l’api et le code … l’api a changée côté vaillant
Dans le code tu test sur l’attribut est heatingState est présent et si il est présent si il vaut IDLE alors tu positionnes la valeur à Arrêt.
Le soucis est que l’api a changée et que cet attribut n’existe plus … du coup on est tjs dans le false de l’expression tenaire … on
tu trouveras ci-derssous un retour complet pour un chaudière gaz
{"state":{"system":{"outdoorTemperature":3,"outdoorTemperatureAverage24h":3.2929688,"systemWaterPressure":1.1,"energyManagerState":"STANDBY","systemOff":false},"zones":[{"index":0,"desiredRoomTemperatureSetpointHeating":17.5,"desiredRoomTemperatureSetpoint":17.5,"currentRoomTemperature":17.625,"currentRoomHumidity":46,"currentSpecialFunction":"NONE","quickVetoStartDateTime":"1970-01-01T00:00:00Z","quickVetoEndDateTime":"1970-01-01T00:00:00Z"}],"circuits":[{"index":0,"circuitState":"STANDBY","currentCircuitFlowTemperature":20,"heatingCircuitFlowSetpoint":0,"calculatedEnergyManagerState":"HEATING_STANDBY"}],"dhw":[{"index":255,"currentSpecialFunction":"REGULAR","currentDhwTemperature":45.5}],"ventilation":[]},"properties":{"system":{"controllerType":"VRC720","isLegionallaProtectionActivated":"OFF","systemScheme":1,"backupHeaterType":"CONDENSING","backupHeaterAllowedFor":"DHW_AND_HEATING","temporaryAllowBackupHeater":"DISABLED","moduleConfigurationVR71":3,"energyProvidePowerCutBehavior":"DISABLE_HEATPUMP_AND_BACKUP_HEATER","smartPhotovoltaicBufferOffset":10,"externalEnergyManagementActivation":false,"dhwHysteresisMinimum":3,"dhwHysteresisMaximum":20},"zones":[{"index":0,"isActive":true,"zoneBinding":"CENTRAL_CONTROL","isCoolingAllowed":false,"associatedCircuitIndex":0}],"circuits":[{"index":0,"mixerCircuitTypeExternal":"HEATING","heatingCircuitType":"DIRECT_HEATING_CIRCUIT"}],"dhw":[{"index":255,"minSetpoint":35,"maxSetpoint":65}],"ventilation":[]},"configuration":{"system":{"continuousHeatingStartSetpoint":-26,"alternativePoint":-21,"heatingCircuitBivalencePoint":0,"dhwBivalencePoint":-7,"adaptiveHeatingCurve":false,"dhwMaximumLoadingTime":60,"dhwHysteresis":5,"dhwFlowSetpointOffset":25,"continuousHeatingRoomSetpoint":20,"hybridControlStrategy":"BIVALENCE_POINT","maxFlowSetpointHpError":25,"dhwMaximumTemperature":80,"maximumPreheatingTime":0},"zones":[{"index":0,"general":{"name":"Salon","holidayStartDateTime":"2015-01-01T00:00:00Z","holidayEndDateTime":"2015-01-01T00:00:00Z","holidaySetpoint":15},"heating":{"operationModeHeating":"TIME_CONTROLLED","setBackTemperature":17,"manualModeSetpointHeating":20,"timeProgramHeating":{"metaInfo":{"minSlotsPerDay":0,"maxSlotsPerDay":12,"setpointRequiredPerSlot":true},"monday":[{"startTime":0,"endTime":360,"setpoint":18},{"startTime":360,"endTime":480,"setpoint":18.5},{"startTime":480,"endTime":540,"setpoint":18},{"startTime":540,"endTime":1020,"setpoint":17.5},{"startTime":1020,"endTime":1200,"setpoint":18.5},{"startTime":1200,"endTime":1440,"setpoint":18}],"tuesday":[{"startTime":0,"endTime":360,"setpoint":18},{"startTime":360,"endTime":480,"setpoint":18.5},{"startTime":480,"endTime":540,"setpoint":18},{"startTime":540,"endTime":1020,"setpoint":17.5},{"startTime":1020,"endTime":1200,"setpoint":18.5},{"startTime":1200,"endTime":1440,"setpoint":18}],"wednesday":[{"startTime":0,"endTime":360,"setpoint":18},{"startTime":360,"endTime":480,"setpoint":18.5},{"startTime":480,"endTime":540,"setpoint":18},{"startTime":540,"endTime":1020,"setpoint":17.5},{"startTime":1020,"endTime":1200,"setpoint":18.5},{"startTime":1200,"endTime":1440,"setpoint":18}],"thursday":[{"startTime":0,"endTime":360,"setpoint":18},{"startTime":360,"endTime":480,"setpoint":18.5},{"startTime":480,"endTime":540,"setpoint":18},{"startTime":540,"endTime":1020,"setpoint":17.5},{"startTime":1020,"endTime":1200,"setpoint":18.5},{"startTime":1200,"endTime":1440,"setpoint":18}],"friday":[{"startTime":0,"endTime":360,"setpoint":18},{"startTime":360,"endTime":480,"setpoint":18.5},{"startTime":480,"endTime":540,"setpoint":18},{"startTime":540,"endTime":1020,"setpoint":17.5},{"startTime":1020,"endTime":1200,"setpoint":18.5},{"startTime":1200,"endTime":1440,"setpoint":18}],"saturday":[{"startTime":0,"endTime":1440,"setpoint":18}],"sunday":[{"startTime":0,"endTime":1440,"setpoint":18}]}},"cooling":[]}],"circuits":[{"index":0,"heatingCurve":1.5,"heatingFlowTemperatureMinimumSetpoint":35,"heatingFlowTemperatureMaximumSetpoint":65,"heatDemandLimitedByOutsideTemperature":20,"heatingCircuitFlowSetpointExcessOffset":0,"setBackModeEnabled":true,"roomTemperatureControlMode":"THERMOSTAT_FUNCTION","epsilon":2}],"dhw":[{"index":255,"operationModeDhw":"MANUAL","tappingSetpoint":49,"holidayStartDateTime":"2015-01-01T00:00:00Z","holidayEndDateTime":"2015-01-01T00:00:00Z","timeProgramDhw":{"metaInfo":{"minSlotsPerDay":0,"maxSlotsPerDay":3,"setpointRequiredPerSlot":false},"monday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"tuesday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"wednesday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"thursday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"friday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"saturday":[{"startTime":480,"endTime":720},{"startTime":1080,"endTime":1410}],"sunday":[{"startTime":480,"endTime":720},{"startTime":1080,"endTime":1410}]},"timeProgramCirculationPump":{"metaInfo":{"minSlotsPerDay":0,"maxSlotsPerDay":3,"setpointRequiredPerSlot":false},"monday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"tuesday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"wednesday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"thursday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"friday":[{"startTime":360,"endTime":600},{"startTime":1080,"endTime":1410}],"saturday":[{"startTime":480,"endTime":720},{"startTime":1080,"endTime":1410}],"sunday":[{"startTime":480,"endTime":720},{"startTime":1080,"endTime":1410}]}}],"ventilation":[]}}
Je pense qu’on peut faire un mix entre 2 attribut pour savoir si le chauffage / chaudière est en route…
A toi de voir
A ta disposition si besoin