Pompe è chaleur Samsung EHS Mono

Bonjour,
j’ai une thermopompe Samsung EHS Mono détectée et connectée via le plugin Smartthings. Jusqu’à présent, j’utilisais le plugin pour lire les données (température de l’eau chaude, température de chauffage et puissance). J’ai également un système photovoltaïque (Huawei) dont je lis les données de production via Modbus. Cependant, j’aimerais maintenant pouvoir mieux utiliser la production d’énergie en augmentant la température de l’eau chaude lorsqu’il y a un surplus de production.
Avec le plugin, il est possible d’augmenter et de diminuer la température de consigne de la chaudière « Baisser la température de refroidissement » et « Monter la température de refroidissement », mais cela se fait par pas de 1 °C.
Question : Est-il possible de modifier le réglage de la température à une valeur par défaut, par exemple +5 °C, ou à une valeur absolue, par exemple 63 °C ?
Je joins le fichier d’infos brutes.
Je vous remercie de votre attention

Infos_brutes_Samsung_EHS_Mono.txt (18,3 Ko)

Bonjour.

Oui, mais… non.

Dans tes données brutes, tu as bien la capability :

{
"id" : "thermostatHeatingSetpoint",
"version" : 1
},

Respectivement

Qui contient les commandes pour inscrire une valeur numérique dans la consigne de température.

Mais cette capability est désactivées dans les données de status :

"custom.disabledCapabilities" : {
"disabledCapabilities" : {
"value" : [
"remoteControlStatus",
"thermostatHeatingSetpoint",
"demandResponseLoadControl"
],
"timestamp" : "2024-11-02T15:57:29.830Z"
}

D’ailleurs, on voit que la valeur remontées est nulle :

"thermostatHeatingSetpoint" : {
"heatingSetpoint" : {
"value" : null
},
"heatingSetpointRange" : {
"value" : null
}
},

En revanche, pour le refroidissement :
La commande info remonte et les commandes actions devraient exister.

"thermostatCoolingSetpoint" : {
"coolingSetpointRange" : {
"value" : null
},
"coolingSetpoint" : {
"value" : 60,
"unit" : "C",
"timestamp" : "2024-11-14T05:01:17.417Z"
}

Merci Flobul,
ce que je vois c’est que la comande de la température pour l’eau chaude c’est la « température de refroidissement » et pas le « thermostatHeatingSetpoint ». On le vois bien aussi dans la tuile:

C’est bien ça?

Comme thermostatHeatingSetpoint est désactivé dans l’API, le plugin ne crée pas les commandes heating.

Du coup, est-ce que si tu modifies la température dans « Changer la température de refroidissement », ça change la température de l’eau chaude ?

Bien sûr!
Si je veux baisser de 5 °C, il faut appuier 5 fois sur le bouton « Baisser la temp… », Même chose puor la monter.
J’ai commencé à fair un scenario qui donne 5 fois la commande, avec des pauses de 1 sec entre chaque commande et ca marce, mais il me semblait plus correcte sois de envoyer une seule commande avec le delta ou mieux encore donner la valuer absoloue…

        "setCoolingSetpoint": {
            "name": "setCoolingSetpoint",
            "arguments": [
                {
                    "name": "setpoint",
                    "optional": false,
                    "schema": {
                        "title": "TemperatureValue",
                        "type": "number",
                        "minimum": -460,
                        "maximum": 10000
                    }
                }
            ]
        }

La commande est un slider.
Par défaut, le plugin met le widget button, mais tu peux très bien le changer toi-même.


Capture d’écran 2024-11-14 à 13.24.38

ou


Capture d’écran 2024-11-14 à 13.26.01

Tu peux voir que j’ai même indiqué un step de 5.
Ca c’est de la personnalisation jeedom, pas unique au plugin.

Dans un scénario, c’est déjà un champ input :

1 « J'aime »

C’est tout bien; ca marche, merci!!!

J’ai encore une question: dans les info brutes il y a aussi le paramètre « supportedAcModes » qui est aussi utilisable dans l’app Smartthings.

"supportedAcModes" : {
   "value" : [
      "eco",
      "std",
      "power",
      "force"
  ],
"timestamp" : "2024-11-13T15:44:00.588Z"
},

Je ne le retrouve pas dans la tuile. Il y a seulement l’info mais pas la commande.

Je pense que la pompe à chaleur est déclaré par Samsung comme un Air Conditioning…

Toutes les capabilities commençant par « supported » ne sont pas en soit des informations, mais des listes de valeurs que peut prendre la commande supporté.
Ex : supportedAcModes contient la liste des valzurs sue peut prendre la commande info acModes.
Pour le plugin, si la liste contient 2 éléments et que ces éléments sont des « valeurs binaires », l’info est binaire, sinon l’info est un « autre ». Il en découle ensuite la création de commandes action en fonction de ce même procédé.

La capability est airConditionerMode : smartthings-capabilities/json/airConditionerMode.json at master · Flobul/smartthings-capabilities · GitHub

Et la commande action : setAirConditionerMode

Merci Flobul,
j’ai modifié les actions de la commande « Changer le mode du climatiseur » avec les valeurs de la pompe à chaleur (eco, std, ect…) et ca marche correctement.
Maintenant je peux me concentrer sur la programmation du scenario, pour mieux utliser l’énergie de ma production, vue que en Suisse (où j’habite) l’énergie est maintenant paié très peu.

Merci encore pour ton soutien!
Paolo

1 « J'aime »

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