mjilesen / com.toshiba

GNU General Public License v3.0
4 stars 3 forks source link

Thermostat temperature range #34

Closed explosivefailure closed 1 year ago

explosivefailure commented 2 years ago

My Toshiba Signatur 35 heat pump has a poorly calibrated thermostat and I need to set the temperature 3 degrees lower than the wanted room temperature.

The lowest possible temperature in the current version of the Homey app seems to be 17 degrees, which gives me a room temperature of 20 degrees. When I want to set a lower temperature I have to use the official Toshiba Android app.

Is it possible to add user selectable values for thermostat min/max settings to the Homey app to combat this issue?

mjilesen commented 2 years ago

@explosivefailure my Toshiba app also has a minimal temperature of 17 degrees and if I check some manuals, it also can't go below 17 degrees. What is your minimal value in the app?

explosivefailure commented 2 years ago

@mjilesen The minimal value in the Toshiba app for me is 5 degrees. 8C Heating Mode is activated automatically when the setpoint is 5-16 degrees. Screenshot_20221024_215210_com toshibatctc SmartAC~2

mjilesen commented 1 year ago

@explosivefailure I have created a new version supporting 8C much better. Can you please test it? https://homey.app/a/com.toshiba/test/

explosivefailure commented 1 year ago

@mjilesen I get an error message when changing settings now: "Cannot read properties of null (reading 'toString' )

mjilesen commented 1 year ago

@explosivefailure Does this happen when you set the mode to "Heat" and MeritA to "Heating 8C" and you haven't set the Temperature 8C in the Thermostat part of the app (yet)?
I have fixed that by giving the Target Temperature 8C a default value. A new test version is available, please re-test.

explosivefailure commented 1 year ago

@mjilesen It happened when sending any command. mode, on, off etc.. But the error is gone in the new test version. 8C Heating mode does not work for me. When I set MeritA to 8C, the target temperature in the Toshiba android app becomes "--".

In the Toshiba app I don't activate 8C mode manually. It activates automatically when the setpoint is 5-16 and deactivates when the setpoint is 17+.

explosivefailure commented 1 year ago

@mjilesen Here is a screenshot from the user manual for my heat pump. (Signatur 35, 35N4KVRG-ND) Screenshot_20221117_180742

mjilesen commented 1 year ago

@explosivefailure There is a new test version: https://homey.app/a/com.toshiba/test/. Please be aware, that if you are using a when card in a flow to set the temperature, you will need to add a new one if your device supports 8C. I had to make sure that old flows are still working.

explosivefailure commented 1 year ago

@mjilesen Setting temperature 17 and above works. 16 and below results in setpoint temperature in the Toshiba app being displayed as "--"

mjilesen commented 1 year ago

@explosivefailure Is the AC set to 8C mode?

mjilesen commented 1 year ago

@explosivefailure In version 2.0, this issue is fixed. Please repair your device to get everything working.

explosivefailure commented 1 year ago

@mjilesen I removed and reinstalled the device. At first, setting a temperature in the 8C range worked perfectly with the thermostat dial in Homey. I couldn't get it working with advanced flows, and then the thermostat dial stopped working for the 8C range. If i try to set Merit A to 8C i get an error: "Invalid Capability: null"

explosivefailure commented 1 year ago

@mjilesen Just noticed that the "has 8C" flag is displayed as false in the homey web interface. image

mjilesen commented 1 year ago

@explosivefailure Thanks, but that does not matter. I'm just using the capability, either it is there or it is not. Do you have the longer error message for me (with the stack trace)? I can't reproduce it at the moment (and then it is hard to fix....).

mjilesen commented 1 year ago

@explosivefailure There is a new test version (no need to re-install). Can you please test and if you still get the error message, can you send me the whole (technical) message? Thx.

explosivefailure commented 1 year ago

@mjilesen sorry for the late response. I installed the new test version but 8C still does not work for me. The error message I got pops up in the homey app for a few seconds when I try to set 8C mode manually. Where can I find the more detailed error message?

When it initially worked for a bit after installing version 2.0 I just used the thermostat wheel in the app without setting 8C mode anywhere. When that stopped working after a bit I tried to set 8C mode manually and got the error message.

mjilesen commented 1 year ago

@explosivefailure When you get the error message, isn't there a button with "more details"? If not, can you try to reproduce it on the my.homey.app page and see if you get a better error message there? Otherwise, I will need your login (temporary) to fix this because I'm not able to reproduce it (= not able to fix it). I will not be available the next 2 weeks, but after that I can try to fix it again.

explosivefailure commented 1 year ago

@mjilesen I have done some more testing now and I think I figured it out. I just realised that is it not possible to have Fireplace Mode and 8C Heating on at the same time. If Fireplace Mode is active on the AC and Homey sets a temperature in the 8C range then the AC stays in Fireplace Mode and 8C mode will not turn on, leading to the temperature being displayed as "--"

It works perfectly if I set the temperature with a flow like this:

temp_flow

mjilesen commented 1 year ago

@explosivefailure Thanks for your investigations, I will update the app -> when you set the temperature in the 8C range , Fireplace Mode will be turned off (automatically).

mjilesen commented 1 year ago

@explosivefailure MeritB is now automatically reset. A new test version is available.

explosivefailure commented 1 year ago

@mjilesen Installed latest version. AC still remains in Fireplace Mode when a temperature in the 8C range is set. There is a new problem Clicking the device tile in the android app to toggle the ac on/off gives an error: "Invalid Flow Card ID: onoff" and the ac does not turn on/off. It then turns on/off the next time a flow runs the "send changes to AC" card.

It happens if flows as well. image

mjilesen commented 1 year ago

@explosivefailure I have fixed the bug "Invalid Flow CardID" and the app is waiting for the review from Homey. It will be live tomorrow (I hope, but typically it doesn't take long). The 8C and Fireplace Mode were in the test version only, but will be also in the live version now once it is approved by Homey.