Demande ajout info Conso et Humidité

Bonjour,

J’utilise le plugin MyVaillant (vaillantmultimatic) depuis quelques jours.
Tout d’abord j’en suis très satisfait, et je l’ai utilisé avec succès dans quelques scénario (ex gestion des journées Tempo Rouge).
Lorsque j’utilise l’application mobile myVaillant, il y a des informations supplémentaires qui m’interessent:

  • l’humidité de l’air
  • la consommation électrique

Voici les screenshots de l’appli téléphone.


Serait-il possible d’ajouter ces infos?
Si besoin d’un coup de main pour tester, je suis bien évidemment disponible.


Informations Jeedom Luna

Core : 4.5.2 (master)
DNS Jeedom Luna : oui

Plugin : myVaillant
Version : 2026-01-01 01:25:56 (stable)
Statut Démon : Démarré - (2026-01-25 10:07:32)

Informations complémentaires

Log des dépendances:

======================================================================
== 25/01/2026 08:46:02 == Dependencies installation for vaillantmultimatic
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 29% ] : Init python3 & prerequisites : [  OK  ]
[ 30% ] : Init PyEnv...
** PyEnv required: 3.9.2 < 3.11 **
[ 39% ] : Init PyEnv : [  OK  ]
[ 40% ] : install or update PyEnv...
[ 49% ] : install or update PyEnv : [  OK  ]
[ 50% ] : Install Python 3.11 with PyEnv...
** python3 path: /opt/pyenv/versions/3.11.14/bin/python3 **
[ 59% ] : Install Python 3.11 with PyEnv : [  OK  ]
[ 60% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.11.14
[ 69% ] : Setting up virtual environment : [  OK  ]
[ 70% ] : Install the required python packages...
[ 79% ] : Install the required python packages : [  OK  ]
[ 80% ] : Restoring folders and files rights...
[ 89% ] : Restoring folders and files rights : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.6.1
aiohttp==3.13.3
aiosignal==1.4.0
annotated-types==0.7.0
attrs==25.4.0
frozenlist==1.8.0
idna==3.11
jeedomdaemon==1.2.9
multidict==6.7.0
myPyllant==0.9.9
packaging==26.0
propcache==0.4.1
pydantic==2.12.5
pydantic_core==2.41.5
typing-inspection==0.4.2
typing_extensions==4.15.0
yarl==1.22.0
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
==OK== Installation Successful
======================================================================

Log du démon:

[2026-01-25 09:41:51] ERROR  : Send command to daemon error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:18:09." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-25 09:42:07] ERROR  : Send command to daemon error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:17:53." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-25 09:42:32] ERROR  : Send command to daemon error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:17:28." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-25 09:43:36] ERROR  : Send command to daemon error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:16:24." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-25 09:52:45] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:07:15." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-25 22:53:35] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:06:25." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-26 21:55:03] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:04:57." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-27 21:56:31] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:03:29." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-28 21:58:11] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:01:49." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-29 21:29:41] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:30:19." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'
[2026-01-29 21:59:42] ERROR  : Error: 403, message='Quota Exceeded, response was: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:00:18." }', url='https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/homes'

Log du plugin:

Vide en mode info

Bonjour,

pour l’humidité de l’air, je ne vois pas ca disponible pour l’instant dans l’api utilisée
ca va p-e arriver, j’essaie de garder un oeil sur les nouvelles versions

Si vous mettez le log en debug (+ relance démon), au moment d’une synchro, il va y avoir une ligne DEBUG avec toutes les infos systèmes, il risque d’y avoir beaucoup de ligne donc il faudra repérer la ligne intéressante mais vu que je n’ai pas cette info sur ma sonde, je ne sais pas regarder moi-même.

concernant les stats sur l’énergie consommée/produite, je vais regarder ce que je peux faire

Merci pour la réponse rapide.
Voici ce que j’ai trouvé dans les logs, est-ce suffisant (on trouve l’attribut currentRoomHumidity)?

{
	"state": {
		"system": {
			"outdoorTemperature": 6.5898438,
			"outdoorTemperatureAverage24h": 5.8632812,
			"systemFlowTemperature": 29.0625,
			"systemWaterPressure": 1.3,
			"energyManagerState": "STANDBY",
			"systemOff": false
		},
		"zones": [
			{
				"index": 0,
				"desiredRoomTemperatureSetpointHeating": 0.0,
				"desiredRoomTemperatureSetpoint": 0.0,
				"currentSpecialFunction": "NONE",
				"quickVetoStartDateTime": "1970-01-01T00:00:00Z",
				"quickVetoEndDateTime": "1970-01-01T00:00:00Z"
			},
			{
				"index": 1,
				"desiredRoomTemperatureSetpointHeating": 0.0,
				"desiredRoomTemperatureSetpoint": 0.0,
				"currentRoomTemperature": 21.6,
				"currentRoomHumidity": 34.0,
				"currentSpecialFunction": "NONE",
				"quickVetoStartDateTime": "1970-01-01T00:00:00Z",
				"quickVetoEndDateTime": "1970-01-01T00:00:00Z"
			}
		],
		"circuits": [
			{
				"index": 0,
				"circuitState": "STANDBY",
				"currentCircuitFlowTemperature": 29.0625,
				"heatingCircuitFlowSetpoint": 0.0,
				"calculatedEnergyManagerState": "HEATING_STANDBY"
			},
			{
				"index": 1,
				"circuitState": "STANDBY",
				"currentCircuitFlowTemperature": 25.4375,
				"heatingCircuitFlowSetpoint": 0.0,
				"calculatedEnergyManagerState": "HEATING_STANDBY"
			}
		],
		"dhw": [],
		"ventilation": []
	},
	"properties": {
		"system": {
			"controllerType": "VRC720",
			"isLegionallaProtectionActivated": "OFF",
			"systemScheme": 8,
			"backupHeaterType": "CONDENSING",
			"backupHeaterAllowedFor": "DHW_AND_HEATING",
			"temporaryAllowBackupHeater": "DISABLED",
			"moduleConfigurationVR71": 3,
			"energyProvidePowerCutBehavior": "DISABLE_HEATPUMP_AND_BACKUP_HEATER",
			"smartPhotovoltaicBufferOffset": 10.0,
			"externalEnergyManagementActivation": false,
			"dhwHysteresisMinimum": 3.0,
			"dhwHysteresisMaximum": 20.0
		},
		"zones": [
			{
				"index": 0,
				"isActive": true,
				"zoneBinding": "NONE",
				"isCoolingAllowed": false,
				"associatedCircuitIndex": 0
			},
			{
				"index": 1,
				"isActive": true,
				"zoneBinding": "CENTRAL_CONTROL",
				"isCoolingAllowed": false,
				"associatedCircuitIndex": 1
			}
		],
		"circuits": [
			{
				"index": 0,
				"mixerCircuitTypeExternal": "HEATING",
				"heatingCircuitType": "DIRECT_HEATING_CIRCUIT"
			},
			{
				"index": 1,
				"mixerCircuitTypeExternal": "HEATING",
				"heatingCircuitType": "MIXER_CIRCUIT_EXTERNAL"
			}
		],
		"dhw": [],
		"ventilation": []
	},
	"configuration": {
		"system": {
			"continuousHeatingStartSetpoint": -26.0,
			"alternativePoint": -21.0,
			"heatingCircuitBivalencePoint": -10.0,
			"dhwBivalencePoint": -7.0,
			"adaptiveHeatingCurve": false,
			"dhwMaximumLoadingTime": 60,
			"dhwHysteresis": 5.0,
			"dhwFlowSetpointOffset": 25.0,
			"continuousHeatingRoomSetpoint": 20.0,
			"manualCoolingStartDate": "2018-12-31T23:00:00Z",
			"manualCoolingEndDate": "2018-12-31T23:00:00Z",
			"hybridControlStrategy": "BIVALENCE_POINT",
			"maxFlowSetpointHpError": 23.0,
			"dhwMaximumTemperature": 80.0,
			"maximumPreheatingTime": 0,
			"paralellTankLoadingAllowed": false
		},
		"zones": [
			{
				"index": 0,
				"general": {
					"name": "Etage",
					"holidayStartDateTime": "2014-12-31T23:00:00Z",
					"holidayEndDateTime": "2014-12-31T23:00:00Z",
					"holidaySetpoint": 15.0
				},
				"heating": {
					"operationModeHeating": "OFF",
					"setBackTemperature": 19.0,
					"manualModeSetpointHeating": 17.0,
					"timeProgramHeating": {
						"metaInfo": {
							"minSlotsPerDay": 0,
							"maxSlotsPerDay": 12,
							"setpointRequiredPerSlot": true
						},
						"monday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"tuesday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"wednesday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"thursday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"friday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"saturday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"sunday": []
					}
				},
				"cooling": {}
			},
			{
				"index": 1,
				"general": {
					"name": "Rdc",
					"holidayStartDateTime": "2014-12-31T23:00:00Z",
					"holidayEndDateTime": "2014-12-31T23:00:00Z",
					"holidaySetpoint": 15.0
				},
				"heating": {
					"operationModeHeating": "OFF",
					"setBackTemperature": 20.0,
					"manualModeSetpointHeating": 18.0,
					"timeProgramHeating": {
						"metaInfo": {
							"minSlotsPerDay": 0,
							"maxSlotsPerDay": 12,
							"setpointRequiredPerSlot": true
						},
						"monday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"tuesday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"wednesday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"thursday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"friday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"saturday": [
							{
								"startTime": 360,
								"endTime": 1320,
								"setpoint": 5.0
							}
						],
						"sunday": []
					}
				},
				"cooling": {}
			}
		],
		"circuits": [
			{
				"index": 0,
				"heatingCurve": 0.5,
				"heatingFlowTemperatureMinimumSetpoint": 19.0,
				"heatingFlowTemperatureMaximumSetpoint": 48.0,
				"heatDemandLimitedByOutsideTemperature": 19.0,
				"heatingCircuitFlowSetpointExcessOffset": 0.0,
				"setBackModeEnabled": true,
				"roomTemperatureControlMode": "SWITCH_ON",
				"epsilon": 2.0
			},
			{
				"index": 1,
				"heatingCurve": 0.5,
				"heatingFlowTemperatureMinimumSetpoint": 19.0,
				"heatingFlowTemperatureMaximumSetpoint": 47.0,
				"heatDemandLimitedByOutsideTemperature": 19.0,
				"heatingCircuitFlowSetpointExcessOffset": 0.0,
				"setBackModeEnabled": true,
				"roomTemperatureControlMode": "NON",
				"epsilon": 2.0
			}
		],
		"dhw": [],
		"ventilation": []
	}
}

Ce n’est pas le log du démon ça

currentRoomHumidity est déjà géré mais ce n’est pas l’humidité extérieur mais celle de la pièce, elle remonte lorsqu’on à un thermostat « ambisense » dans la pièce

Pour l’humidité, désolé, je n’ai pas précisé mais c’est bien l’humidité intérieur qui m’intéresse.
J’ai un régulateur sensoCOMFORT à l’intérieur qui me remonte température et humidité. Dans le plugin seule la température est remontée et je ne vois pas l’humidité. La valeur de l’humidité que je vois dans l’appli téléphone correspond à la valeur de l ’attribut currentRoomHumidity

Je t’avais extrait seulement le json de la réponse sur la ligne de debug.
Si tu as besoin de la ligne complète, voir ci dessous, j’ai aussi mis tout le log du dernier refresh en pièce jointe.
log.txt (43,6 Ko)

[2026-01-30 21:47:41][DEBUG] : Got response for GET to https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/0a49fa80-47a0-4c3c-adb1-702850180012/tli: {"state":{"system":{"outdoorTemperature":5.328125,"outdoorTemperatureAverage24h":5.7734375,"systemFlowTemperature":28.5625,"systemWaterPressure":1.3,"energyManagerState":"HEATING","systemOff":false},"zones":[{"index":0,"desiredRoomTemperatureSetpointHeating":17.0,"desiredRoomTemperatureSetpoint":17.0,"currentSpecialFunction":"NONE","quickVetoStartDateTime":"1970-01-01T00:00:00Z","quickVetoEndDateTime":"1970-01-01T00:00:00Z"},{"index":1,"desiredRoomTemperatureSetpointHeating":18.0,"desiredRoomTemperatureSetpoint":18.0,"currentRoomTemperature":20.225,"currentRoomHumidity":35.0,"currentSpecialFunction":"NONE","quickVetoStartDateTime":"1970-01-01T00:00:00Z","quickVetoEndDateTime":"1970-01-01T00:00:00Z"}],"circuits":[{"index":0,"circuitState":"HEATING","currentCircuitFlowTemperature":28.5625,"heatingCircuitFlowSetpoint":27.14287,"calculatedEnergyManagerState":"HEATING_ACTIVE"},{"index":1,"circuitState":"HEATING","currentCircuitFlowTemperature":28.1875,"heatingCircuitFlowSetpoint":28.80629,"calculatedEnergyManagerState":"HEATING_ACTIVE"}],"dhw":[],"ventilation":[]},"properties":{"system":{"controllerType":"VRC720","isLegionallaProtectionActivated":"OFF","systemScheme":8,"backupHeaterType":"CONDENSING","backupHeaterAllowedFor":"DHW_AND_HEATING","temporaryAllowBackupHeater":"DISABLED","moduleConfigurationVR71":3,"energyProvidePowerCutBehavior":"DISABLE_HEATPUMP_AND_BACKUP_HEATER","smartPhotovoltaicBufferOffset":10.0,"externalEnergyManagementActivation":false,"dhwHysteresisMinimum":3.0,"dhwHysteresisMaximum":20.0},"zones":[{"index":0,"isActive":true,"zoneBinding":"NONE","isCoolingAllowed":false,"associatedCircuitIndex":0},{"index":1,"isActive":true,"zoneBinding":"CENTRAL_CONTROL","isCoolingAllowed":false,"associatedCircuitIndex":1}],"circuits":[{"index":0,"mixerCircuitTypeExternal":"HEATING","heatingCircuitType":"DIRECT_HEATING_CIRCUIT"},{"index":1,"mixerCircuitTypeExternal":"HEATING","heatingCircuitType":"MIXER_CIRCUIT_EXTERNAL"}],"dhw":[],"ventilation":[]},"configuration":{"system":{"continuousHeatingStartSetpoint":-26.0,"alternativePoint":-21.0,"heatingCircuitBivalencePoint":-10.0,"dhwBivalencePoint":-7.0,"adaptiveHeatingCurve":false,"dhwMaximumLoadingTime":60,"dhwHysteresis":5.0,"dhwFlowSetpointOffset":25.0,"continuousHeatingRoomSetpoint":20.0,"manualCoolingStartDate":"2018-12-31T23:00:00Z","manualCoolingEndDate":"2018-12-31T23:00:00Z","hybridControlStrategy":"BIVALENCE_POINT","maxFlowSetpointHpError":23.0,"dhwMaximumTemperature":80.0,"maximumPreheatingTime":0,"paralellTankLoadingAllowed":false},"zones":[{"index":0,"general":{"name":"Etage","holidayStartDateTime":"2014-12-31T23:00:00Z","holidayEndDateTime":"2014-12-31T23:00:00Z","holidaySetpoint":15.0},"heating":{"operationModeHeating":"MANUAL","setBackTemperature":19.0,"manualModeSetpointHeating":17.0,"timeProgramHeating":{"metaInfo":{"minSlotsPerDay":0,"maxSlotsPerDay":12,"setpointRequiredPerSlot":true},"monday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"tuesday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"wednesday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"thursday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"friday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"saturday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"sunday":[]}},"cooling":{}},{"index":1,"general":{"name":"Rdc","holidayStartDateTime":"2014-12-31T23:00:00Z","holidayEndDateTime":"2014-12-31T23:00:00Z","holidaySetpoint":15.0},"heating":{"operationModeHeating":"MANUAL","setBackTemperature":20.0,"manualModeSetpointHeating":18.0,"timeProgramHeating":{"metaInfo":{"minSlotsPerDay":0,"maxSlotsPerDay":12,"setpointRequiredPerSlot":true},"monday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"tuesday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"wednesday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"thursday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"friday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"saturday":[{"startTime":360,"endTime":1320,"setpoint":5.0}],"sunday":[]}},"cooling":{}}],"circuits":[{"index":0,"heatingCurve":0.5,"heatingFlowTemperatureMinimumSetpoint":19.0,"heatingFlowTemperatureMaximumSetpoint":48.0,"heatDemandLimitedByOutsideTemperature":19.0,"heatingCircuitFlowSetpointExcessOffset":0.0,"setBackModeEnabled":true,"roomTemperatureControlMode":"SWITCH_ON","epsilon":2.0},{"index":1,"heatingCurve":0.5,"heatingFlowTemperatureMinimumSetpoint":19.0,"heatingFlowTemperatureMaximumSetpoint":47.0,"heatDemandLimitedByOutsideTemperature":19.0,"heatingCircuitFlowSetpointExcessOffset":0.0,"setBackModeEnabled":true,"roomTemperatureControlMode":"NON","epsilon":2.0}],"dhw":[],"ventilation":[]}}

Dis moi si tu as besoin de quoique ce soit d’autre.
merci

sauf que avec la ligne complète je peux confirmer que ce n’est pas ca qui m’intéresse,
d’où le fait de fournir systématiquement un log complet et pas juste une extrait qu’on pense être le bon :wink:

bref, j’ai regardé le log et aucune trace de l’humidité extérieur donc pour l’instant je ne sais rien faire sur ce premier point.

Il veut l’intérieur.

1 « J'aime »

L’humidité remonte déjà alors, je ne comprend pas
J’ai le même matériel je pense
Et on le voit dans le log de ce qui est envoyé à jeedom il me semble

ok je ne sais pas pourquoi mais je pensais que vous aviez des ambisense avec l’humidité via ce thermostat (via le concept de pièce) mais c’est en fait 2 zones que vous avez et pas des pièces (ca dépend du matériel que vous avez)

du coup effectivement l’humidité n’est pas gérée à ce niveau mais je peux l’ajouter
ca devrait être ok en beta demain.

Si pas le cas, il faudrait que je voie les équipements zone qui ont été créés. il y en a combien?
pour avoir une vue complète, je souhaite une capture écran de la config avancée des 2 équipements zones (s’il y en a bien deux)

merci d’avance, je regarde la beta demain.
Et j’ai effectivement 2 zones:


Hello,
J’ai testé et l’humidité remonte correctement maintenant:

Merci beaucoup !

Est-ce que tu veux que je passe le topic en solutionné ?
Ou est-ce que je le laisse ouvert pour le 2ème point concernant les infos de conso?

pour l’énergie je ne trouve rien désolé, ca ne va pas être possible

Moi j’ai fini par mettre une pince ampèremétrique sur le circuit de la PAC pour connaitre sa conso car je ne trouvais rien dans l’api.
En plus on est tellement bridé maintenant sur le nombre de requêtes que l’on peut faire que ca perd de son intérêt de l’avoir dans le plugin, ca ne sera pas actualisé assez fréquemment

OK, merci d’avoir regardé.
J’espérais que ca soit possible, mais peut etre qu’ils réservent ca à leur appli.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.