claudegel / sinope-130

Neviweb130 custom component for Home Assistant to manage devices connected via a GT130 and wifi devices from Sinopé
GNU General Public License v3.0
62 stars 13 forks source link

TrueComfort / Device discovery #205

Open pplevesque opened 5 months ago

pplevesque commented 5 months ago

Hi,

I just bought the Wifi Floor thermostat Stelpro TrueComfort PS120/240 which is a Sinopé TH1310WF under the hood. The only diffrence I've noted it that they target a diffrent host which is truecomfort.neviweb.com.

I've setup the custom_component, I can see that the component is able to login successfully and match the location in Home Assistant logs but no integration/device/entities gets discovered afterwards.

How could I force the discovery process?

claudegel commented 5 months ago

Hi, If the login address is different maybe I can set a parameter in the neviweb130 config with fefault to neviweb.com but with the possibility to change it to truecomfort.neviweb.com. Next if the device is not discovered it is because the model number is different. neviweb130 need the device model number to discover the device. So can you go to truecomfort.neviweb.com and check in the info section of your thermostat to get the model number I'll add it to the floor thermostats group. Also I will probably need some more info once the device is discovered as it is possible that some parameter are not available or have a different name in truecomfort.neviweb.com. I'll be out until 4 pm so tonight I can make a fix for your device if I get the information.

pplevesque commented 5 months ago

Hi Claude

Thanks for your reply. The model number is indeed different. I will try to add the value and let you know if it works.

I changed the host in init file to make it connect to truecomfort with success.

Have a great one

Pier-Paul Levesque @.***

On Thu, Jan 18, 2024 at 09:39 Claude Gelinas @.***> wrote:

Hi, If the login address is different maybe I can set a parameter in the neviweb130 config with fefault to neviweb.com but with the possibility to change it to truecomfort.neviweb.com. Next if the device is not discovered it is because the model number is different. neviweb130 need the device model number to discover the device. So can you go to truecomfort.neviweb.com and check in the info section of your thermostat to get the model number I'll add it to the floor thermostats group. Also I will probably need some more info once the device is discovered as it is possible that some parameter are not available or have a different name in truecomfort.neviweb.com. I'll be out until 4 pm so tonight I can make a fix for your device if I get the information.

— Reply to this email directly, view it on GitHub https://github.com/claudegel/sinope-130/issues/205#issuecomment-1898606767, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIOGGBIW2NAMSSDMZZ4UYPDYPEX35AVCNFSM6AAAAABB7SU7XOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYGYYDMNZWG4 . You are receiving this because you authored the thread.Message ID: @.***>

claudegel commented 5 months ago

What is the model number of that thermostat. I'm gonna create an account with truecomfort.neviweb.com to see how it work compared to neviweb.com

claudegel commented 5 months ago

Look like it is a Flextherm FLP55 which is already supported in Neviweb130. Model 738

pplevesque commented 5 months ago

Hi Claude

The model that I bought is named PS120-240WF but inside the device, there is a sticker indicating Sinope TH1310WF. This is the same device but probably flashed with an image from Stelpro.

When browsing on the TrueComfort mobile app which is truecomfort.neviweb.com, the model number shown for this device is True Comfort Inc PS120_240WF

As a difference, Sinope seems to support HomeKit locally but this one isn’t discovered and doesn’t have a QR code to add it directly to Apple Home.

Pier-Paul Levesque @.***

On Thu, Jan 18, 2024 at 22:53 Claude Gelinas @.***> wrote:

Look like it is a Flextherm FLP55 which is already supported in Neviweb130. Model 738

— Reply to this email directly, view it on GitHub https://github.com/claudegel/sinope-130/issues/205#issuecomment-1899651016, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIOGGBK7WH64Q333DUKT2XDYPHUZZAVCNFSM6AAAAABB7SU7XOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJZGY2TCMBRGY . You are receiving this because you authored the thread.Message ID: @.***>

pplevesque commented 5 months ago

Hi Claude

i cannot find where to add a product matching to see if my device from True Comfort can be managed.

Is there a way to pull the api response data and add the corresponding string to model 738. The device is indeed similar.

claudegel commented 5 months ago

product matching is found on line starting with DEVICE_MODEL. This is where we put the model number. Normally what we do first is to open the dev consol in your borwser when you are in the truecomfort.neviweb.com. Playing with your device setting you will see in the console the attributes that are queryed with there value. here is an example from Firefox. But you should have the same with chrome. firefox console

claudegel commented 5 months ago

In the js code of truecomfort.neviweb.com I can see this "deviceSupported":[ { type: "thermostat", family: "738-3" } ], If you want some debug in neviweb130 add this in your configuration.yaml

logger:
  default: warning
  logs:
    homeassistant.custom_components: debug
    custom_components.neviweb130: debug