Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


  • 0

Setpoint temperature Z-TRM2, LUA command (HC2)


knuth

Question

I am writing a scene which needs to set the setpoint temperature of my Z-TRM2 thermostats using a LUA command in HC2. I plan to address each thermostat individually, not through heating panels. 

The current value is succesfully retrieved by this command:

Please login or register to see this code.

where id is the id for the setpoint sub-device of the thermostat. This works as expected.

 

However, when I try to change the setpoint through this command:

Please login or register to see this code.

nothing happens, as shown by a subsequent getValue call. There is no error message, but the setpoint remains unchanged. I have tried to use the numeral 18 in stead of a string, and I have also tried with a variable name.What am I doing wrong in my fibaro:call command? The syntax is taken from the LUA API documentation, where this example is given:

Please login or register to see this code.

Is the required command for the Z-TRM2 module different? 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
  • Inquirer
  • To supplement my question above: Seeing that there are 3 actions listed for this device ("Reconfigure", "SetSetpointMode", and "SetThermostatSetpoint") I have now tried this command:

    Please login or register to see this code.

    but the result is the same: no change.

    Link to comment
    Share on other sites

    • 0
  • Inquirer
  • I found the solution by making a block scene and converting it to LUA. This is the correct call:

    Please login or register to see this code.

    The "1" missing from my first attempts evidently indicates that this is a heating set point. 

     

    Problem solved!

    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Answer this question...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...