Thermosmart bankrupt Topic is solved

Please use template to report bugs and problems. Post here your questions when not sure where else to post
Only for bugs in the Domoticz application! other problems go in different subforums!

Moderators: leecollings, remb0

Forum rules
Before posting here, make sure you are on the latest Beta or Stable version.
If you have problems related to the web gui, clear your browser cache + appcache first.

Use the following template when posting here:

Version: xxxx
Platform: xxxx
Plugin/Hardware: xxxx
Description:
.....

If you are having problems with scripts/blockly, always post the script (in a spoiler or code tag) or screenshots of your blockly

If you are replying, please do not quote images/code from the first post

Please mark your topic as Solved when the problem is solved.
Post Reply
rfvdboom
Posts: 38
Joined: Tuesday 20 September 2016 8:32
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.2
Location: Netherlands
Contact:

Thermosmart bankrupt

Post by rfvdboom »

The thermosmart plugin does not work anymore. On the thermosmart webpage you cant connect to the Domoticz Module anymore. Maybe it has something to do with the fact that Thermosmart is bankrupt since may 2023. Is there a workaround? Or do i have to say goodbye to the Thermosmart?
Odroid N2+ | Raspberry P 3 ModelB | RFXcom | AEOTEC Zwave | Honeywell Lyric T6| Milight | Milighthub (NodeMCU) | SolarEdge | P1 Smart meter USB | KAKU | Wemos D1 (esphome) | Denon | Logitech Harmony
User avatar
waltervl
Posts: 5149
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: Thermosmart bankrupt

Post by waltervl »

Perhaps you make a reply in this Thermosmart integration topic viewtopic.php?t=5718
Perhaps something changed in the login. I saw that @kiddigital is still using this thermostat and it worked a couple of weeks ago.
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
User avatar
waltervl
Posts: 5149
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: Thermosmart bankrupt

Post by waltervl »

It seems that the thermosmart api server is down https://api.thermosmart.com/login
You can try to contact thermosmart support for more info https://www.thermosmart.com/support/
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
rfvdboom
Posts: 38
Joined: Tuesday 20 September 2016 8:32
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.2
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by rfvdboom »

Porblem is that the portal of Thermosmart isnt working anymore. The service is awful. People complaing for a while that Themosmart never reponses.

I think we dont have to explect anything for Thermosmart anymore:
https://www.faillissementsdossier.nl/nl ... t-b-v.aspx
Odroid N2+ | Raspberry P 3 ModelB | RFXcom | AEOTEC Zwave | Honeywell Lyric T6| Milight | Milighthub (NodeMCU) | SolarEdge | P1 Smart meter USB | KAKU | Wemos D1 (esphome) | Denon | Logitech Harmony
rron
Posts: 223
Joined: Sunday 30 March 2014 15:24
Target OS: Linux
Domoticz version: Beta
Location: Waterland
Contact:

Re: Thermosmart bankrupt

Post by rron »

The app is still working so that is one thing.
Rpi, RFXcom, klikaan klikuit switch,thermosmart, z-wave, espeasy, smartevse
theo11
Posts: 14
Joined: Saturday 11 April 2020 11:23
Target OS: Raspberry Pi / ODroid
Domoticz version: 2024.7
Location: Netherland
Contact:

Re: Thermosmart bankrupt

Post by theo11 »

ThermoSmart was taken over by an other Dutch company Plugwise.

I have contacted their helpdesk.

This is their answer.
Since may they support already the ThermoSmart thermostat and will continue this in the future.
They will contact the customers via email and via their web site http://www.plugwise.com/thermosmart/
Domoticz v2024.2, running on Raspberry PI 3B+ (2x)
Devices/plugins: RPI1: Milight hub , Z-wave, LMS, Denon, Homebridge (eDomoticz), RFXCOM; RPI2: SolarEdge, P1 Smart meter UBS, Plugwise Anna, Generic sysfs GPIO (Doorbell)
Alain
Posts: 164
Joined: Sunday 26 April 2020 5:27
Target OS: Linux
Domoticz version: 2022.1
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by Alain »

theo11 wrote: Tuesday 10 October 2023 22:15 ThermoSmart was taken over by an other Dutch company Plugwise.

I have contacted their helpdesk.

This is their answer.
Since may they support already the ThermoSmart thermostat and will continue this in the future.
They will contact the customers via email and via their web site http://www.plugwise.com/thermosmart/
All good and well, but will they also support the API? It has been down for over a week now and it doesn't seem like anything is happening.
Hue | Zigbee2Mqtt | MQTT | P1 | Xiaomi | RFXCom | Modbus | Qlima | Solaredge
TP-Link | Plugwise | Thermosmart | Node-Red | Grafana | Master and 5 remote servers
rfvdboom
Posts: 38
Joined: Tuesday 20 September 2016 8:32
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.2
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by rfvdboom »

I send Plugwise a email today with the specific question about the API. When i receive an answer, i will post it here.
Odroid N2+ | Raspberry P 3 ModelB | RFXcom | AEOTEC Zwave | Honeywell Lyric T6| Milight | Milighthub (NodeMCU) | SolarEdge | P1 Smart meter USB | KAKU | Wemos D1 (esphome) | Denon | Logitech Harmony
kaashoek
Posts: 11
Joined: Saturday 20 September 2014 14:44
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Thermosmart bankrupt

Post by kaashoek »

Here another API user interested to hear if the API will come back
rfvdboom
Posts: 38
Joined: Tuesday 20 September 2016 8:32
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.2
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by rfvdboom »

Received a reply today:
"Het klop in der daad dat Plugwise ervoor gekozen heeft ThermoSmart van de curator te kopen. Hiermee hebben wij voorkomen dat alle Thermosmart systemen op zwart zijn gegaan. Plugwise draagt voorlopig de maandelijkse portal kosten hiervoor.

Ons development team is momenteel aan het onderzoeken hoe de architectuur van de ThermoSmart samen hangt en hoe dit het beste te interpreteren.
Pas zodra wij betere kennis hebben van het systeem kunnen ​bepalen hoe wij het beste service kunnen verlenen op deze systemen.

Wij zijn inmiddels op de hoogte dat de API niet werkt en de app niet meer verkrijgbaar is.

Wij hopen spoedig de zaken onder controle te hebben en met een service, dan wel een voorstel te komen hoe de woningen met een ThermoSmart warmt te houden. "

So they are trying to understand de software architecture . And then make a plan to intergrate it in their own product. Think we have to wait for that.
Odroid N2+ | Raspberry P 3 ModelB | RFXcom | AEOTEC Zwave | Honeywell Lyric T6| Milight | Milighthub (NodeMCU) | SolarEdge | P1 Smart meter USB | KAKU | Wemos D1 (esphome) | Denon | Logitech Harmony
Hansbit
Posts: 36
Joined: Monday 17 February 2014 15:10
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Thermosmart bankrupt

Post by Hansbit »

Nice to know that on Tweakers is a forumpost (in Dutch) about Thermosmart also.

https://gathering.tweakers.net/forum/li ... es/2093612

Solution for setting right (winter)time, they suggest to adjust time zone by replacing your city to one timezone east. (Example you live in timezone Amsterdam, change your city to timezone Berlin).

Since yesterday a broken Thermosmart server is reported...
HvdW
Posts: 504
Joined: Sunday 01 November 2015 22:45
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.2
Location: Twente
Contact:

Re: Thermosmart bankrupt

Post by HvdW »

Hansbit wrote: Wednesday 22 November 2023 9:56 Solution for setting right (winter)time, they suggest to adjust time zone by replacing your city to one timezone east. (Example you live in timezone Amsterdam, change your city to timezone Berlin).
Amsterdam and Berlin are in the same timezone.
Finland, the Baltic States, Belarus, Ukrain and so on are the next stop.
Bugs bug me.
rfvdboom
Posts: 38
Joined: Tuesday 20 September 2016 8:32
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.2
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by rfvdboom »

I switched to another device (Honeywell) already, but got a email from Plugwise that then gonna stop with Themosmart support.
Odroid N2+ | Raspberry P 3 ModelB | RFXcom | AEOTEC Zwave | Honeywell Lyric T6| Milight | Milighthub (NodeMCU) | SolarEdge | P1 Smart meter USB | KAKU | Wemos D1 (esphome) | Denon | Logitech Harmony
Alain
Posts: 164
Joined: Sunday 26 April 2020 5:27
Target OS: Linux
Domoticz version: 2022.1
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by Alain »

Plugwise has since released new firmware for the thermostat so that you can read and control the thermosmart through a web browser if you are on the same local network. There is no cloud service anymore.

I had a look at it and when you go to http://192.168.0.x/thermostat.xml you can easily extract the temperature and setpoint from the xml file. I set up Node-Red to do this. It should also be possible in this way to POST a new setpoint from a dzvents script or a thermostat button in Domoticz to the Thermosmart. I haven't found out how to do this yet. I'm still having trouble grasping how to POST a single value to an xml file that has multiple parameters of which I only want to change one.
Hue | Zigbee2Mqtt | MQTT | P1 | Xiaomi | RFXCom | Modbus | Qlima | Solaredge
TP-Link | Plugwise | Thermosmart | Node-Red | Grafana | Master and 5 remote servers
Alain
Posts: 164
Joined: Sunday 26 April 2020 5:27
Target OS: Linux
Domoticz version: 2022.1
Location: Netherlands
Contact:

Re: Thermosmart bankrupt

Post by Alain »

I have a script which allows you to use the Thermosmart in Domoticz again. All you need to do is create two devices and use the attached DZVents script. Create a thermostat device and a temperature device. Adjust the script to reflect the idx values in your situation. You also need to adjust the script to your own local IP on which the Thermosmart is addressed.

Code: Select all

return {
    active = true,
    on = {
        devices = { 1119 },  -- Triggered when the thermostat setpoint device changes
        timer = { 'every minute' },  -- Periodically check the server for updates
        httpResponses = { 'fetchDataResponse', 'setPauseResponse', 'setSetpointResponse' }
    },

    execute = function(domoticz, item)
        local setpointIdx = 1119
        local temperatureIdx = 1120
        local url = 'http://10.0.4.174/thermostat.xml'
        
        -- Function to set the setpoint on the server
        local function setSetpointOnServer(setpointValue)
            domoticz.openURL({
                url = url,
                method = 'POST',
                headers = { ['Content-Type'] = 'text/plain' },
                postData = 'svset=' .. setpointValue,
                callback = 'setSetpointResponse'
            })
        end
        
        if (item.isTimer) then
            -- Periodically fetch data from the server
            domoticz.openURL({
                url = url,
                method = 'GET',
                callback = 'fetchDataResponse'
            })

        elseif (item.isDevice) then
            -- If the device (thermostat) setpoint changes, update the server
            local newSetpoint = domoticz.devices(setpointIdx).setPoint
            setSetpointOnServer(newSetpoint)

        elseif (item.isHTTPResponse) then
            if (item.trigger == 'fetchDataResponse') then
                if (item.ok) then
                    local xmlString = item.data
                    local serverTemperature = tonumber(xmlString:match('<temperature>(.-)</temperature>'))
                    local serverSetpoint = tonumber(xmlString:match('<setpoint>(.-)</setpoint>'))

                    -- Update Domoticz temperature device if different
                    local currentTemperature = domoticz.devices(temperatureIdx).temperature
                    if currentTemperature ~= serverTemperature then
                        domoticz.devices(temperatureIdx).updateTemperature(serverTemperature)
                        domoticz.log('Temperature updated from server to ' .. serverTemperature)
                    end

                    -- Update Domoticz thermostat setpoint if it's different
                    local currentSetpoint = domoticz.devices(setpointIdx).setPoint
                    if currentSetpoint ~= serverSetpoint then
                        domoticz.devices(setpointIdx).updateSetPoint(serverSetpoint)
                        domoticz.log('Setpoint updated from server to ' .. serverSetpoint)
                    end

                else
                    domoticz.log('Error fetching data: ' .. item.statusCode, domoticz.LOG_ERROR)
                end

            elseif (item.trigger == 'setSetpointResponse') then
                if item.ok then
                    domoticz.log('Setpoint successfully updated on the server')
                else
                    domoticz.log('Error setting setpoint on the server: ' .. item.statusCode, domoticz.LOG_ERROR)
                end
            end
        end
    end
}


I'm very happy with this. You now have a thermostat which isn't dependent on a cloud function, yet fully programmable through Domoticz. If you change the set-point through Domoticz, it is copied to the thermostat on your wall. If you tap the button on the thermostat to adjust the temperature, it is copied back to the Domoticz device. It works both ways.
Hue | Zigbee2Mqtt | MQTT | P1 | Xiaomi | RFXCom | Modbus | Qlima | Solaredge
TP-Link | Plugwise | Thermosmart | Node-Red | Grafana | Master and 5 remote servers
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests