Afficher et Historiser le contact du thermostat connecté Meross MTS200

Bonjour Jeedom !!! :slight_smile:

J’essaye d’afficher et historiser l’état du contact de mon thermostat connecté Meross MTS200.

Problème, je ne retrouve pas le paramètre en question … il y a le paramètre SwOnOffGet qui me dit si le thermostat est activé ou non mais pas l’état du contact en fonction de la température consigne.

Quelqu’un aurait une piste de solution pour moi ?

Mon but à terme est de calculer le temp pendant lequel mon chauffage est allumé.

c’est possible que l’information existe et ne soit pas remontée par le plugin.
Je soupçonne que la donnée « state » réponde à la question :

				// {
					//"digest": {
						// Appliance.Control.Thermostat.Mode
						// "thermostat": {
							// "mode": [       
								// {
									// 'CMD_ON_THERM' => '"mode": [{"onoff":1,"channel":0}]',
									// "channel": 0,
									// "onoff": 1,
									// "mode": 1,
									// "state": 0,
									// "currentTemp": 210,
									// "heatTemp": 220,
									// "coolTemp": 190,
									// "ecoTemp": 160,
									// "manualTemp": 190,
									// "warning": 0,
									// "targetTemp": 190,
									// "min": 50,
									// "max": 350,
									// "lmTime": 1665391080
								// }
							// ],
							// "windowOpened": [
								// {
									// "channel": 0,
									// "status": 0,
									// "detect": 1,
									// "lmTime": 1665391080
								// }
							// ]
						// }
					// }
				// }

Peux tu regarder dans les logs si il répond à tes besoins et dans ce cas je remonterai cette

Merci pour votre réponse,

Etant encore un néophyte sous jeedom, je ne vois pas trop ce que vous voulez que je fasse… et ce que je dois regarder dans les logs.

Pouvez-vous m’expliquer plus en détails ? ou me suggérer de suivre un tuto, procédure ou autre pour mieux comprendre … faut-il que je fasse qlq chose avec le code ?

Merci pour votre aide

C’est expliqué dans ma demande plus haut

oui le logs wifilightV2_cmd
et configurer les logs en debug dans la configuration du plugin

oui la doc jeedom partie logs

toujours ci-dessus je n’ai rien demandé en ce sens
il faut vérifier que « state » change 0/1 quand vanne ouverte ou fermée

voilà j’ai un peu chipoté pour la compréhension des logs pour avoir ceux qui m’intéresses.

En effet « state »:0, change à 1 quand le contact est fermé.

Question 1 : Puis-je faire qlq chose d’autre ? ou il faut une MAJ du plugin ?
Question 2 : En tant que simple utilisateur, est-il possible d’avoir accès au code source du plugin ?

c’est ça
prendre la beta du plugin
repasser en stable dès qu’il y aura une nouvelle stable
bien lire le changelog

ok j’ai pris la version beta du plugin. Quand vous aurez eu le temp d’intégrer la donnée « state » au beta , je serai ravi d’essayer cela.

???
vous n’avez donc pas lu

si
« prendre la beta du plugin »
la donnée est pas visible dans les commandes…
==> par la suite passer en stable … bien lire le changelog (on suppose que la prochaine version vous mettrai les nouvelles adaptations) sur le stable ou sur le beta … (on n’en sait rien )

Désolé de vous apprendre que vous n’êtes pas très compréhensible. Vous êtes peut être doué en programmation mais pas en communication.

1 « J'aime »

j’ai demandé de lire le changelog
Ceci n’est pas compréhensible ?
Si effectivement ça ne l’est pas, alors me le dire.

Toutes les réponses à vos questions y compris celles dans votre dernier post sont écrites dans le changlog et pour cela il faut le lire, pas seulement savoir qu’il existe.

vous déduisez que lire le changelog entraine une suppposition ?
sur la stable ou la beta … c’est ECRIT dans le changelog.

Bref, vous ne l’avez pas lu, malgré ma demande, et toutes vos interventions sont décalées y compris sur le fait que je suis incompréhensible.

1 « J'aime »

j’espère que vous avez bien lu le changelog qui se trouve dans la doc du plugin car vous êtes passés par la présentation du plugin qui n’est pas le changelog à jour surtout de la beta.

Et quoi vous pouviez pas le dire plus tôt qu’il fallait regarder les log via le plugin et pas ceux de la doc :rage: !!! (doc que j’ai lu entièrement et naturellement le changelog)

Si vous aviez été plus sympathique, je vous aurai remercié …

Pas utile de répondre à ce message, je ne la lirai pas.

Bonne continuation !

Je sais que je ne serai pas lu.
Le changelog est celui de la doc bien sûr.
Je ne sais pas ce que c’est que les logs via le plugin
mais le ? dans la page du plugin mène bien au changelog, de la doc. Donc a priori c’est pareil et du coup pourquoi distinguer 2 moyens d’aboutir à la même info.

Donc si le changelog avait été lu, les questions posées n’auraient pas dû l’être puisque les réponses y sont.

Bonjour,

Effectivement le state du MTS200 ne remonte pas dans les commandes, par contre je vois bien le changement dans les logs.
J’ai également essayé la version beta, sans succes.


Voici les logs :

[2023-01-10 20:56:29]DEBUG :     Cmd :  - url : http://192.168.1.39/config - type : POST - body : {"header": {"from":"http://192.168.1.39/config","messageId":"a4f0bc4d98bb4324a031a2af9af3a960","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"04fe1dc34301f8311800f6619dac5cea","timestamp":1673380589,"triggerSrc":"AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2023-01-10 20:56:29]DEBUG :     Receive:{"header":{"messageId":"a4f0bc4d98bb4324a031a2af9af3a960","namespace":"Appliance.System.All","triggerSrc":"AndroidLocal","method":"GETACK","payloadVersion":1,"from":"/appliance/2206240284120660120148e1e999c00a/publish","uuid":"2206240284120660120148e1e999c00a","timestamp":1673380588,"timestampMs":747,"sign":"e5f3c9fa593dc2a377d321f0c95cbdf2"},"payload":{"all":{"system":{"hardware":{"type":"mts200","subType":"eu","version":"7.0.0","chipType":"rtl8710cm","uuid":"2206240284120660120148e1e999c00a","macAddress":"48:e1:e9:99:c0:0a"},"firmware":{"version":"7.6.4","homekitVersion":"4.1","compileTime":"2022/08/29-14:15:09","encrypt":1,"wifiMac":"98:42:65:05:4e:60","innerIp":"192.168.1.39","server":"mqtt-eu.meross.com","port":443,"userId":2516457},"time":{"timestamp":1673380588,"timezone":"Europe/Paris","timeRule":[[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1]]},"online":{"status":1,"bindId":"aVZENOlGL9BhbGsd","who":1}},"digest":{"thermostat":{"mode":[{"channel":0,"onoff":1,"mode":4,"state":1,"currentTemp":180,"heatTemp":185,"coolTemp":160,"ecoTemp":120,"manualTemp":180,"warning":0,"targetTemp":180,"min":50,"max":350,"lmTime":1673380588}],"windowOpened":[{"channel":0,"status":0,"detect":1,"lmTime":1673380588}]}}}}}




corrigé en beta
lire le changelog