Sinope Line Voltage Thermostats

another display option

screen

I’m interested in getting some TH1400WF to control my Hydronic radiant floors.
Do you think it would be possible to integrate with HASS using this component ? Would I also need have the GT130 zigbee controller ?

I’m on the new HydroQuebec dynamic pricing (Flex D), and I would like to automate my house so that every time there is a peak period, it will temporary lower the floor thermostats.

Hi @kevin.turcotte, yes those thermostats are fully supported in HA. You won’t need to buy a GT130 but you will need to add them to your Neviweb and after install my Sinope Neviweb130 custom_components. Wifi thermostats are supported with the same custom component that support the zigbee devices but with the wifi you don’t need the GT130.
Once you are ready to add them in HA let me know as I need the model number for those TH1400WF to add them to the Neviweb130. That’s easy to get but as I don’t have that thermostat, I need your help to find that model number. It will appear directly in HA log on line like this:
[custom_components.neviweb130] Received signature data: {'signature': {'model': 737,...
737 is model number of the TH1300ZB floor thermostat.
Once I get the number, your thermostat will be available in HA

I’m on Hydro dynamic pricing and during the first peak I got 38$ credit. Thanks to HA and SinopĂ©. I’m still improving my setup and should do better for next peak.

@claudegel Do you have a way to automatically determine the Hydro Quebec peak period? BTW thanks for the great work on this integration.

I was recently looking at Sinope’s new line of Wi-Fi thermostats (functional competitor to Mysa) and noticed a few customer reviews about unresponsive Customer Support. Your experience with their more mature line of ZigBee thermostats gives me pause about considering their new product line.

That’s a shame because, at least on paper, the new Wi-Fi models look good. They support Homekit, and Home Assistant’s homekit_controller integration handles a wide variety of Homekit accessories including thermostats. However, without timely updates, and weak support, it makes me leery of investing in their products.

In one of MRobi’s posts, it was reported that the GT130 is needed to perform firmware updates for the Zigbee line of thermostats. Is that also true for their new Wi-Fi line of thermostats? My first guess would be no, but I thought I’d check.

Very intersted to know if it is a possibility of the Sinope driver to know the peak period.
I solved this by a date keeping and duration in the front panel.
When the peak period is active, an automation take the necessary actions.

Regards

Hi @123 for the wifi thermostats you don’t need the GT130 they connect directly with Neviweb and get there update the same way.
For the zigbee devices you need the GT130 if you want to connect them to Neviweb and this is via the GT130 that they are updated. You can also buy a zigbee dongle like the Conbee II to manage them directly without the need of the GT130. This way you won’t get the update but it’s not mandatory as the thermostats work perfectly.
The update that are coming now are for the new Eco SinopĂ© to support the Hydro peak period. But with HA we don’t need Eco SinopĂ© as HA is able to manage everything to respond to Hydro peak period.
For the wifi thermostats they are supported with my neviweb130 custom_component that also manage the zigbee devices connected to a GT130. If your wifi thermostats are connected to Neviweb then they will appear in HA via my neviweb130 custom_component. No need for a GT130 if you have only wifi.
As for the customer support it’s ok with the current Covid environment. I’ve called them this morning to find out if they have a dimmer to manage DEL pannel light. They will have a new low voltage dimmer for those type of light by January.

1 Like

@123, No the wifi thermostats connect directly to Neviweb. No need for a GT130

1 Like

Has anyone tried the Wi-Fi models with the HomeKit Controller integration? I’m curious to know how well Sinope has implemented the HomeKit protocol.

For now I have a button-card lovelace card where I’ve set a button that when turned to ON activate an input _boolean variable. By default that variable is set to false but when it is set to True it activate an automation that switch_off most of my normal automation for heating, light, power control etc and switch_on many new peak automations.
When I receive the email from Hydro I just have to push the button at night to be ready for the next morning peak. When the peak is finished I push the button OFF and everything is back to normal.
My next step is to do it automatically with the imap_email_content component. It check incoming email for special keyword and react accordingly. I’ve set a special email in my Hydro peak account and when an email is sent by Hydro it is redirected to my personal email and to and email address managed by HA imap_email_content. Then HA will set my boolean variable to True and everything will be switched automatically.
I was just waiting for the first Hydro peak email to finalize this.
Because we won’t have a big party for Christmass it give me plenty of time to finish that :slight_smile:

Good news just for Christmas. I just succeed to add custom service to sinope-GT125 to be able to set_outside_temperature on second thermostat display.
I’ve also added two more custom services:

  • set_keypad_lock, to be able to lock device keypad. Work on all devices
  • set_timer, to be able to automatically have the light turn_off after a certain amount of time.

Let me do a little code cleanup and I’ll post a new branch to test tomorrow.
Next step will be to add those custom services for zigbee devices connected to HA via ZHA.

Ok today I’ve added a new branch custom-services for new custom_services for the GT125 devices:

  • sinope.set_second_display to switch from setpoint to outside temperature on thermostats second display. You should use this one only once for each thermostat before you send outside temperature.
  • sinope.set_outside_temperature to send outside temperature to thermostat via automation. Should be sent at least once per hour. You can use “all” as the devices entity_id to send temperature to all devices at once.
  • sinope.set_keypad_lock to be able to lock the device’s keypad
  • sinope.set_event_timer to add a timer delay to switch and power control devices event.
  • sinope.set_backlight_state to have the thermostats back light on or off
  • sinope.set_backlight_idle to have the thermostat back light intensity to ajust from romm light intensity.
  • sinope.set_led_indicator to allow to change intensity and color of led indicator on light devices you can have different color for on and off state and you have choice form all RGB colors via the three color parameters red, green, blue.
  • sinope.set_basic_data to send date, time, sunset and sunrize time to each devices. It need to be sent once a day for accurate automation for each devices. You can use automation to do it.

We have now all the parameters that are normally set in Neviweb devices parameters.
Those services are assailable via development tool/services with description for each services and via automation. Please test on your side and let me know if it work for you.

Mary Christmas,

2 Likes

Bonjour Claude,

PremiĂšre chose que je dois dire, c’est merci pour ce travail. C’est un peu aprĂšs avoir vu ton intĂ©gration que j’ai pris la dĂ©cision d’acheter 3 thermostats Wi-fi (2 x TH1123WF & 1 x TH1124WF). HA est incroyable grĂące Ă  des gens comme toi.

Ceci Ă©tant dit, l’ajout des thermostats dans Neviweb a Ă©tĂ© un jeu d’enfant. Également, Ă  l’aide de ton intĂ©gration, les thermostats apparaissent bien dans Home Assistant. Par contre, je constate que les communications ne se font par trĂšs bien et que les commandes faites Ă  partir d’HA ne parviennent pas forcĂ©ment, ou sinon alĂ©atoirement, Ă  la plateforme Neviweb. Par exemple, il m’est impossible de mettre les thermostats en mode “away” Ă  partir de l’interface ou encore Ă  partir du mode dĂ©veloppeur. Voici mon intĂ©gration dans la config :
Capture d’écran, le 2020-12-29 à 12.14.59

Y a-t-il quelque chose que je puisse faire pour amĂ©liorer la rapiditĂ© de communication entre Neviweb et HA. Aussi, est-ce qu’il y a quelque chose que je puisse faire pour gĂ©rer la prĂ©sence Ă  partir de HA avec mes automatisations. Merci!

Bonjour,
Dans Neviweb pour les appareils zigbee il n’y a plus de mode away. Je n’ai pas de thermostats wifi mais je suppose que c’est la mĂȘme chose pour ceux-ci. Les thermostats mi-wi qui se connectent via la passerelle GT125 ont un mode away dans Neviweb alors pour ceux-ci on peut envoyer la commande pour passer en mode away. Le thermostat va alors basculer vers la temperature ajustĂ©e dans Neviweb pour le mode away.
Il faudrait voir si pour les thermostats wifi il y a un mode consigne en absence.
Par exemple voici pour un thermostat mi-wi et un zigbee dans neviweb. Pour le mi-wi il y a un menu Ă  choix multiples pour mode manuel, auto et arrĂȘt et dans la configuration il y a un paramĂštre consigne en absence. Pour le zigbee il n’y a plus de menu Ă  choix multiple et il n’y a pas non plu de parametre consigne en absence. SinopĂ© a abandonnĂ© ces parametres pour dĂ©velopper davantage les automation et les scĂšnes. C’est lĂ  que normalement tu vas crĂ©er ton mode absence. Dans HA c’est encore plus poussĂ© et j’ai des automation pour mode prĂ©sent et absent.
neviweb1 neviweb
Pour savoir ce qui est disponible dans Neviweb pour tes thermostats wifi il faut se connecter a Neviweb et activer le mode debug de ton navigateur. Dans firefox c’est «ctrl maj K». tu va voir passer toutes les commandes. Tu va dans un de tes thermostats et tu va voir passer les parametres qui sont demandĂ©s et reçus de Neviweb.

Pour la dĂ©tection il y a plusieurs mĂ©thodes. Tu peux activer la dĂ©tection dans neviweb et mon neviweb130 va rĂ©cupĂ©rer cet info. Le dĂ©faut c’est que Neviweb ne gĂšre qu’un cellulaire. si tu quittes la maison mais que la femme y est encore, elle ne veux pas que la tempĂ©rature baisse ou que les lumiĂšres s’éteignent. Dans HA tu peux tracer plusieurs personnes pour savoir si tout le monde est parti ou bien si quelqu’un est encore lĂ  et ajuster tes automation en consĂ©quence.
Dans HA tu peux ajouter ceci dans ta configuration.yaml

person:
  - name: Claude
    id: clau69
    device_trackers:
      - device_tracker.hd1905
  - name: elle
    id: hel70
    device_trackers:
      - device_tracker.oneplus_a6013

device_tracker:
  - platform: nmap_tracker
    hosts:
      - 192.168.2.0/24
      - 192.168.20.0/24
      - 192.168.30.0/24
      - 192.168.40.0/24
    home_interval: 15

HA scan le réseau pour voir si tes cellulaire sont branché.
Tu peux ausi installer l’appli HA sur tes cellulaires et activer la geolocalisation

Ajoute ceci dans configuration.yaml

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

ca va te donner les erreur s’il y en as dans tes communications avec Neviweb. redĂ©marres HA et regardes dans config/home-assistan.log

Re-bonjour,

Merci pour ces informations. En fait, la seule chose que je souhaite faire via l’interface Neviweb est de crĂ©er l’horaire pour mes thermostats et indiquer la consigne d’absence, Sinon, je prĂ©fĂšre tout contrĂŽler via HA, notamment avec l’application mobile. Mis Ă  part la consigne d’absence, malgrĂ© un lag, tout fonctionne bien.

Pour ce qui est de la gestion de la prĂ©sence, je le fait dĂ©jĂ  pour les camĂ©ras de sĂ©curitĂ©, ma serrure d’entrĂ©e, etc. Ceci n’est pas un problĂšme. Je suis en mesure de faire une automatisation qui dĂ©clenche un Ă©vĂ©nement. Dans le prĂ©sent cas, ça serait de mettre le mode “away” sur les thermostats.

J’ai ajoutĂ© la config indiquĂ© dans HA et j’ai Ă©galement regardĂ© la console de dĂ©bogage dans Firefox. J’avoue cependant qu’à ce niveau je me perd


Selon ce que je vois dans mes thermostats, je suis en mesure d’indiquer une valeur pour la consigne d’absence, mais malgrĂ© plusieurs tests, elle ne s’active pas via HA. Voici les imprimes Ă©crans de ma console Neviweb.

Du cĂŽtĂ© HA, j’ai mis le thermostat en mode manuel, voir l’imprime Ă©cran. Ensuite, j’ai tentĂ© d’activĂ© le mode away par l’interface HA ou dans l’outil de dĂ©veloppement. Il ne semble pas que cela se reflĂšte dans les logs :

dans neviweb130 il n’y a pas de mode away pour les thermostats zigbee car il n’y a rien dans Neviweb pour ça. Par contre je vois bien qu’il y a un mode away pour les thermostats wifi. Il va me falloir trouver les parametre que Neviweb utilise pour le mode away des wifi.
Si tu peux, ouvre la console de débug de firefox avec «Ctrl Maj K»


regarde la capture d’écran. en haut il y a une ligne bleu au dessus de Console. Chaque ligne GET https
 en dessous est une requĂȘte vers Neviweb. Si tu click sur le petit triangle a gauche de la ligne ça te donne le dĂ©tail. Si tu sĂ©lectionnes RĂ©ponse (L’autre ligne bleu) tu vois toutes les rĂ©ponses avec le nom du parametre en dessous de JSON. Si tu vas alors dans les parametres de ton thermostat tu vas voir comment se nomme le parametre pour le mode away. Envois-moi la liste de tous les parametres pour ton thermostat et je vais pouvoir dĂ©velopper ce qu’il faut pour activer le mode away pour les wifi.

Hi @kevin.turcotte, did you buy your TH1400WF ?

Je crois que j’ai trouvĂ© le nĂ©cessaire, et ce, pour les deux modĂšles. Suis-je correct?

Merci!