Sinope Thermostat Support

J’ai procédé à l’insertion de “#” et à la correction de la ligne 2535.
Je te confirmerai plus tard cet après-midi que le tout est ok.
Merci

Maintenant 60 minutes et aucune entrée dans le log.

Bon comme ça touche aussi les stats energie des lumieres, switch et valves je vais faire un nouveau release.
Merci d’avoir signalé ce petit bug

Hello/Bonjour and thanks so kindly for all of your information in this tread!

I am attempting in install and control Three (3) Sinope TH1123WF Model 1510’s from Home Assistant.

Home Assistant is running on Virtual Box on a Mac Intel Based system.

I installed Sinope-1 from HACS for management via Neviweb portal.

My configuration.yaml directory looks like the following:

Do I have to name the 3 thermostats below in YAML for them to be controlled:

neviweb:
username: '<yis…@…….>’
password: '<xxx_123>’
network: Kitchen
network2: Living Room

Any help you could provide would be greatly appreciated!
Thanks again for all your efforts.

Hi @gadgetgeek you pick the wrong custom_component. Sinope-1 is for the old miwi devices. For zigbee and wifi you need to pick Sinope-130.
In your configuration.yaml change -neviweb to -neviweb130 like this:

neviweb130:
  username: !secret climate_username
  password: !secret climate_password
  network: !secret climate_gateway130
  network2: "net2"
  network3: "net3"
  scan_interval: 360
  stat_interval: 600
  notify: "notification"

If you have only one location in Neviweb you can omit the network line or put there your Neviweb location name. You can also omit network2 and network3. neviweb130 support 3 locations in Neviweb but if you have only one just remove network2 and network3. Stat_interval and notify are optional and neviweb130 will use default value if you omit them.

!secret climate_username allow you tu put sensitive data in the file secrets.yaml like this:

climate_username: '[email protected]'
climate_password: 'my_passwd'
climate_gateway: 'Neviweb location'
1 Like

Thank you so kindly! This worked perfectly.
Fantastic stuff.

This fall I’ll push neviweb130 V2 which is a lot better and comply with all new requirements from HA.

1 Like

@claudegel - Please disregard the message below - I have it sorted out.
Thanks again for all your help on this forum.

@claudegel, Is it possible to display the thermostats as seperate devices and not entities?
I’m trying to control these thermostats in Control4 using ChowMain’s HomeAssistant Control4 Driver for adding devices to Control 4 that are supported in Home Assistant.

Control4 only sees the following and not the actual devices:

‘entity_id’] = ‘update.sinope_neviweb130_update’,
[‘last_updated’] = ‘2025-08-21T22:45:27.535199+00:00’,
[‘last_reported’] = ‘2025-08-21T22:45:27.535199+00:00’,
[‘attributes’] = {
[‘in_progress’] = false,
[‘installed_version’] = ‘v3.0.8’,
[‘display_precision’] = 0,
[‘release_url’] = ‘Release Fix for valve with flow meter · claudegel/sinope-130 · GitHub’,
[‘latest_version’] = ‘v3.0.8’,
[‘friendly_name’] = ‘Sinope Neviweb130 update’,
[‘supported_features’] = 23,
[‘entity_picture’] = ‘https://brands.home-assistant.io/_/neviweb130/icon.png’,
[‘auto_update’] = false
},
[‘last_changed’] = ‘2025-08-21T22:45:27.535199+00:00’,
[‘context’] = {
[‘id’] = ‘01K37CXYBF1Y5MEF975ZS3Q8KQ’
},
[‘state’] = ‘off’

Any assistance or direction would be so apprecaited (again).

Bonjour

J’ai ce type d’erreur depuis les logs de HA depuis peu. Que se passe-t-il et que dois-je faire ? J’ai aussi la GT125 qui ne fonctionne pour les lumières et plus pour les thermostats…

Cette erreur provient d’une intégration personnalisée

Logger: homeassistant.loader
Source: custom_components/neviweb130/climate.py:165
Integration: Sinope Neviweb130 (documentation, issues)
First occurred: 17:12:15 (1 occurrences)
Last logged: 17:12:15

Unexpected exception importing platform custom_components.neviweb130.climate
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 779, in get_platform
    cache[full_name] = self._import_platform(platform_name)
  File "/usr/src/homeassistant/homeassistant/loader.py", line 796, in _import_platform
    return importlib.import_module(f"{self.pkg_path}.{platform_name}")
  File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/config/custom_components/neviweb130/climate.py", line 165, in <module>
    | ClimateEntityFeature.TURN_OFF
  File "/usr/local/lib/python3.10/enum.py", line 437, in __getattr__
    raise AttributeError(name) from None
AttributeError: TURN_OFF

Mais aussi:

Logger: homeassistant.setup
Source: setup.py:344
First occurred: 17:12:15 (2 occurrences)
Last logged: 17:12:17

Unable to prepare setup for platform neviweb130.climate: Platform not found (Exception importing custom_components.neviweb130.climate).
Unable to prepare setup for platform neviweb.climate: Platform not found (Exception importing custom_components.neviweb.climate).

Merci

Bonjour,
ca va me prendre plus d’information. Quel version de HA et quel version de neviweb130 ? Aussi quel models de thermostats vous avez ?

Bonjour,

J’utilise HA en docker sur un NAS Synology. Dernière version de HA et surtout fait des updades des intégrations dont celles de Sinope. Depuis cela fonctionne à moitié.

Pour les thermostats, ils sont en MIFI sur la GT125. ce sont des TH1120RF

Pour GT125 : logiciel 3.0.0, matériel 2
Pour GT130 : logiciel 2.5.7 , matériel : 3

Merci

Quel version de neviweb et neviweb130 tu as ? Pour neviweb c’est 2.2.6 et pour neviweb130 c’est 4.0.0b0 en pre-release ou 3.0.8 et quel version de HA ?
Il doit y avoir autre chose dans les log concernant ces deux custom_components.

Bonjour,

Désolé pour le long délais. Vu qu’il y avait certains autres problèmes avec des composants incompatibles et que je n’avais pas le temps de gosser, je suis reparti d’une sauvegarde que j’avais avec une version plus ancienne et tout fonctionne. En //, je vais repartir de zéro avec donc une nouvelle instance de HA car ma situation n sera pas viable sur le long terme.

Passe à la version v4.0.0b1 pre-release de neviweb130. Puisque HA a éliminé le fichier de log home-assistant.log, j’ai ajouté un fichier de log dans le répertoire config neviweb130_log.txt. Tu pourras voir ce qui ne fonctionne pas
Aussi ajoute dans configuration.yaml les ligne suivantes pour avoir plus de debug:

logger:
  default: info
  logs:
    homeassistant.custom_components: debug
    custom_components.neviweb: debug
    custom_components.neviweb130: debug