This is the forum archive of Homey. For more information about Homey, visit the Official Homey website.

The Homey Community has been moved to https://community.athom.com.

This forum is now read-only for archive purposes.
Official

[App] ThermoSmart App by Athom - main discussion topic

edited October 2017 in Apps

ThermoSmart App by Athom - main discussion topic

Main discussion topic to centralize all Questions, Answers and Information around the ThermoSmart App. 



Links and information:

Athom Homey apps store: https://apps.athom.com/app/nl.thermosmart
ThermoSmart site: https://thermosmart.nl/

Issue resolution and feature requests:

Please be aware that this topic is not actively monitored by Athom; it is a topic maintained by the community to share knowledge within the community.
In order to keep track of issues and feature requests for the app, please enter them at: https://github.com/athombv/nl.thermosmart/issues

App contribution and co-development:

This app is actively supported by the following community developers: 
Contributions to this app can be made by any community members, more information can be found on: https://github.com/athombv/nl.thermosmart/blob/master/CONTRIBUTING.md

ThermoSmart App - Frequently Asked Questions

to be done....

Which devices are supported by the ThermoSmart app:

The App is created for the Thermosmart and should also work with the Thermosmart Advanced as this version has a new Relais and two extra software features. https://support.thermosmart.com/nl/support/solutions/articles/6000161831-thermosmart-advanced-vergeleken-met-de-thermosmart 

What is the changelog of the Thermosmart App:

The changelog of the app is shown in the readme of the app store (see link above), but can also be derived from the commit overview on the Github repository: https://github.com/athombv/nl.thermosmart/commits/master

Version 2.0.2 is in beta and is a rewrite in the SDK version 2.
This version supports to connect multiple ThermoSmarts to one Homey (each with own ThermoSmart Account , Tested with two!)
This version introduces a new Trigger card: ThermoSmart Paused / Program Resumed. 

Forum Discussion

Initial Discussion created by @GeurtDijker,  most relevant old discussion will be appended. 
Ask any Moderator to add/update/correct this Discussion.
Tagged:
«1

Comments

  • BumblezBumblez Member
    edited October 2017
    Mod break: merged old Thermosmart App topic into new main discussion topic to keep history

    Okay, just got my Homey, installed this app, and now I'm trying to figure out how it works.
    According to the app description in the app store, the app should be able to:
    • Set the target temperature
    • Get the room temperature
    • Set the outdoor temperature
    • Pause/Unpause the thermostat
    I see that there are options to create flows for setting the temperature and pausing/unpausing the thermostat, but how can I "get the room temperature"? I'd like to be able to ask Homey what the current room temperature and ThermoSmart's current target temperature are, but I don't see any flow options for this. Am I missing something?
    Also, does this app have any built-in commands that should work right away, without me having to create flows for them? So far I haven't found them in the source code.

  • Happily there's no build-in commands for this device, the less the better  ;) You can have Homey speak the temperature and target temperature only after a change (trigger Thermosmart). Then you can drag the "temp" label from the trigger to the voice-action.
  • The way this could be done BTW would be to create a variable "temp" and "settemp". Create flows for "when temperature changed" and store the temperature in the variable. But better logic or standard logic would need to have a way for telling the value variables (would need a lable on the "and" column.
  • BumblezBumblez Member
    edited April 2016
    Okay, no built-in commands. No problem.
    But only being able to query the temperature after a change, that's disappointing. So my idea to make a flow where I can ask Homey what the current room temperature is, and/or ThermoSmart's current target temperature, is currently not possible.

    @Emile - any chance of this option being added?
  • Found it out. First store the temperature in a variable (number):


    Then, for your trigger increase the value and directly after that decrease the value:


    Finally create a flow which triggers on a decrease of the variable with minimum 1 degree:

    :)

  • BumblezBumblez Member
    edited April 2016
    Thanks, that looks like it should work. I'll give it a try!
    (though I still think it's kind of sad that we have to go through such lengths for something this simple, which should be supported by default. And it still doesn't allow me to query ThemoSmart's current target temperature)
  • Hmm... problem with this flow is, that the "Say something" part doesn't just trigger when you ask for it... it also triggers at every temperature change.

    On top of that, my ThermoSmart seems to have some issues deciding on the temperature. Within seconds of each other, I get message like "The temperature is now 18.7" and "The temperature is now 19".
  • It should only trigger on a change of at least 1 degree at a time if you set "min. decreased value"  in the card at 1. You could alter this by adding and substracting 100 and trigger on a change of 100.
  • I'm still too new at this Flow editor. Hadn't even noticed that option yet. Thanks, yeah, that works!
  • With the help of these global variables, I got my 'get temperature' flow working now. My next issue (feature request?):
    The 'set temperature' flow doesn't accept variables.
    It would be nice if I could make a flow, where I could tell Homey to 'raise temperature', and if the current target temperature < 20 (night status) , then set the temperature to 20, otherwise set the temperature to the current target temperature + 1.
    It *is* possible right now, but then I have to create separate flow lines:
    if target temp < 20, then set temp to 20
    if target temp >= 20 and <21, then set target temp to 21
    if target temp >= 21 and < 22, then set target temp to 22
    etc.  (and the same for lowering the temperature). It would be so much better/easier if I could just use variables.

  • ARJARJ Member
    @Athom  will there be an update of the Thermosmart app with extra functionality in the future?
  • There's also a bug in it. 
    If homey tells my that the target temperature is changed he don't tells me the temperature but a value. 

    And why can i set the outside temperature? 

    Tomorrow I set the outside temperature a little bit higher. 
    Lets see if it helps
  • @jovink : What value? What do you mean as temperature is a number?

    As for the outside temperature, that's a feature of the Thermosmart: https://api.thermosmart.com/apidoc/

    What extra functionality would be necessary?
  • jovink said:
    There's also a bug in it. 
    If homey tells my that the target temperature is changed he don't tells me the temperature but a value. 

    And why can i set the outside temperature? 

    Tomorrow I set the outside temperature a little bit higher. 
    Lets see if it helps
    hehe, i requested the outside temp setter. I want to put the temperature measured with my own garden sensor in the thermostat. 
  • BumblezBumblez Member
    Target temperature appears to work fine here... so I don't understand the bug you mentioned...
  • jovinkjovink Member
    Bumblez said:
    Target temperature appears to work fine here... so I don't understand the bug you mentioned...

    Yes it does now. 
    But I tried a couple of weeks ago and then homey did not says the temperature but something wit a (_) "liggend streepje". I couldn't hear it so good it was to fast.  So i removed that flow. 
    But now it works fine
  • BumblezBumblez Member
    edited May 2016
    If you can't hear exactly what Homey said, you can always check
    http://{your-homey-ip-address}/manager/speech-output/

    But it's good to hear that it's working for you as well, now.
  • jovinkjovink Member
    Bumblez said:
    If you can't hear exactly what Homey said, you can always check
    http://{your-homey-ip-address}/manager/speech-output/

    But it's good to hear that it's working for you as well, now.
    Never thought about it. 
  • OGSOGS Member
    Did someone already test the Thermosmart App on 0.8.35?
    I installed it today and it only comes to "Login to your Thermosmart account" with a blank screen.
    so no option to login to or anything else.

  • GeurtDijkerGeurtDijker Member
    edited May 2016
    I already have it running some time. Have had problems something like that before but Athom updated that app to solve the problems. 
    Did you already login to the https://my.thermosmart.nl/ui in an other browser tab? That could help sometimes . You should get a logon box normal in the pop-up and authorize Homey to access ThermoSmart .
    And yes I am running 0.8.35 and the latest App 1.0.6 now
  • bvdbosbvdbos Member
    Have been running without problems since april 20th with 0.8.30 and beyond...
  • OGSOGS Member
    edited May 2016
    I tried again today, maybe it doesn't work when installed in 0.8.35.
    It just gives me a white screen with "Login to your Thermosmart account"  and that's it.
    version 1.06 of the app.
    With the login to the https://my.thermosmart.nl/ui in an other browser tab open.


  • OGSOGS Member
    Anybody more ideas?

  • bvdbosbvdbos Member
    Did you allow popups from thermosmart?
  • OGSOGS Member
    I didn't see any pop ups but as far as I know Thermosmart isn't using pop ups as there is also no icon that they are blocked.

  • casedacaseda Member
    @ogs add homey to your whitelist in the ad blocker , I had the same with the netatmo app without it giving me a notice in ad blocker as well.

  • OGSOGS Member
    that was it.
    The add blocker was in Waterfox and had influence in Chrome.
    When disabling the adblocker in Waterfox gave me the option in Chrome to add Homey to the whitelist.
    Thanks to all for the support

  • backslashbackslash Member
    edited October 2016
    According to the app description in the app store, the app should be able to:

    Set the target temperature
    Get the room temperature
    Set the outdoor temperature
    Pause/Unpause the thermostat

    when ???

    edit: when is it possible to example get the room temp or set the temp.
    edit1: hoe warm is het dan krijg ik de binnentemp, zijn er meer commandos van thermosmart of is dit van een andere app??
  • What do you mean, when?
Sign In or Register to comment.