Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

After updating I can't setup temperature anymore #225

Open
claustro opened this issue Jul 14, 2023 · 8 comments
Open

After updating I can't setup temperature anymore #225

claustro opened this issue Jul 14, 2023 · 8 comments

Comments

@claustro
Copy link

Hi all:
I am having problems after updating Wemos D1 to the latest version.
I can't set up the target temperature anymore. I can only switch on or off the machine
I can fix it by deleting the main topic ( AC studio) in mqttexplorer , but the problem arises another time after some time or if I restart Homeasistant

The topics of the old version are different from the new one.
The old one publish
settings:
state:
the new one publish
setting :
state :
temp :
debug :
availability=

ac2
ac1

@robertoamd90
Copy link

robertoamd90 commented Jul 19, 2023

Same issue, but after delete topic MQTT i'm able tu set temperature moving the point, the temperature is correctly setted on the machine (and i can verify on the web page of D1), but the point and target temperature return on 22 after 1 second or less.
Thanks

@robertoamd90
Copy link

I have found a workaround.

I have modified the template configuration of auto discovery like in the screen above, and now i can set and read the target temperature on home assistant.

I don't know if the function removed make a worst effect, I'm trying to understand better!

With stock template:
image
image

with modified template:
image
image

@claustro
Copy link
Author

Hi Roberto, can you explain to me better the step you took to solve the problem? I am having the same issue regarding the showed 22 degree after deleting the topic

@robertoamd90
Copy link

robertoamd90 commented Jul 19, 2023

Hi Roberto, can you explain to me better the step you took to solve the problem? I am having the same issue regarding the showed 22 degree after deleting the topic

Sure, in order you have to do in general (if other user need to temporary fix):

  1. install MQTT Explorer and connect to your MQTT broker
  2. copy the Value of the topic 'homeassistant/climate/MitsubishiFriendlyName/config0', where MitsubishiFriendlyName is the name you have configured on the ESP Setup -> MQTT -> Friendly name Field
  3. paste in a notepad and replace the value for the key 'temp_stat_tpl' from:
    "{% if (value_json is defined and value_json.temperature is defined) %}{{ value_json.temperature|float|min(16.00)|max(31.00) }}{% else %}22.00{% endif %}",
    to:
    "{% if (value_json is defined and value_json.temperature is defined) %}{{ value_json.temperature }}{% else %}22.00{% endif %}",
  4. go to Home Assistant and delete the Device MitsubishiFriendlyName, Settings -> Devices & Services -> MQTT -> Click on X Devices -> MitsubishiFriendlyName -> click on 3 dots -> Delete
  5. on MQTT Explorer publish a new topic equals to step 2, use for the value the modified version of the step 3
  6. Now you have again the MitsubishiFriendlyName in MQTT and Home Assistant and the Target Temperature working again

I don't know if the corrupted configuration is re loaded in any way, with manual or automatic action...

I also discovered reading the source code that bin file on the release i have downloaded and flashed not corresponding to the source code, because this error was fixed in December! I think a wrong branch is compiled for the bin creation, The line code incriminated.

I would try to compile the source code from the master branch and test it, but i'm studying how...

@claustro
Copy link
Author

claustro commented Jul 19, 2023

Hi,
I compiled the code using the latest release and it seems ok.
You can compile it using Arduino software after installing all the needed dependencies.
Thank you for identifying the problem.

mitsubishi2mqtt.ino.d1_mini.zip

@robertoamd90
Copy link

Great work!

After update I had cold sweat because the d1 don't respond, after that i understand the update make a factory reset!

P.S. the version compiled is Mitsubishi2MQTT 2023.1.0, the last release Mitsubishi2MQTT 2022.12.0 (with the bug).

@gysmo38 I would like to thank you for this great project, if you can, please add a new release with last source code!

@robertoamd90
Copy link

Hi, I compiled the code using the latest release and it seems ok. You can compile it using Arduino software after installing all the needed dependencies. Thank you for identifying the problem.

mitsubishi2mqtt.ino.d1_mini.zip

have you detected a long time of commands response with the last build?

@claustro
Copy link
Author

No I am not having such problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants