Set Thermostat temperature

Support for our english speaking visitors

Moderator: Co-Administratoren

Antworten
petr.w
Beiträge: 4
Registriert: 12.08.2014, 11:39

Set Thermostat temperature

Beitrag von petr.w » 16.10.2014, 16:05

Hi, i have problem with set up thermostat temperature from my script. In script I´m sending json payload:

Code: Alles auswählen

{
   "method":"Interface.setValue",
   "params":{
      "interface":"BidCos-RF",
      "address":"JEQ045.....:2",
      "_session_id_":"DTO.......FL",
      "valueKey":"SETPOINT",
      "type":"float",
      "value":"22.5"
   }
}
Response is:

Code: Alles auswählen

{
    "version": "1.1",
    "result": true,
    "error": null
}

but when I call after this request next request with payload:

Code: Alles auswählen

{
   "method":"Interface.getParamset",
   "params":{
      "interface":"BidCos-RF",
      "address":"JEQ045.....:2",
      "_session_id_":"DTO.....FL",
      "paramsetKey":"VALUES"
   }
}
I receive:

Code: Alles auswählen

{
    "version": "1.1",
    "result": {
        "ADJUSTING_COMMAND": "3",
        "ADJUSTING_DATA": "114",
        "SETPOINT": "0.000000"
    },
    "error": null
}
Problem is that temperature (SETPOINT) is always set to "0.000000". If you enter any number (float, integer), the result is always 0.000000.


Address which Im using has type "CLIMATECONTROL_REGULATOR":

Code: Alles auswählen

{
        "type": "CLIMATECONTROL_REGULATOR",
        "address": "JEQ045.....:2",
        "paramsets": ["LINK", "MASTER", "VALUES"],
        "version": 15,
        "flags": 1,
        "parent": "JJEQ045.....",
        "parentType": "HM-CC-TC",
        "index": 2,
        "aesActive": false,
        "linkSourceRoles": ["CLIMATECONTROL_TC"],
        "linkTargetRoles": [],
        "direction": 1
    }
Could you please help me how I should send request to set temperature on thermostat?

Thanks, Petr

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Set Thermostat temperature

Beitrag von anli » 18.10.2014, 23:09

Hello Petr, you are calling getParamset - you have to call setParamset or putParamset to set values.
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

petr.w
Beiträge: 4
Registriert: 12.08.2014, 11:39

Re: Set Thermostat temperature

Beitrag von petr.w » 20.10.2014, 09:21

Hi, but when I trying to set temperature, Im calling "Interface.setValue" (see first code block).

Antworten

Zurück zu „HomeMatic - english“