Sinope Line Voltage Thermostats

Bonjour,

Je viens de découvrir la technologie Zigbee et j’ai le thermostat TH1400ZB en ma possession. Je possede également le GT130 et un Conbee II. J’aimerais a terme utiliser le Conbee II et j’ai commencé par configurer le Conbee via HomeAssistant" Mon probleme est que lorsque j’essaie de pairer mon Conbee II a mon thermostat, cela ne fonctionne pas. Je clique pourtant bien sur les deux boutons de facon simultannée sur le thermostat et le sigle wifi clignote, et mon dongle Conbee II est bien branché a mon ordinateur et apparait correctement sur mon menu HomeAssistant. Quelqu’un aurait-il des conseils a me donner s’il vous plait ?

Vous devez activer la découverte de nouveaux appareils dans ZHA puis cliquer sur les deux boutons du thermostat. Pour activer la découverte allez dans configuration → appareils et service puis ouvrez Conbee II (le Z blanc dans un rond rouge) et cliquez en bas à droite sur ajouter un appareil. Une page s’ouvre et attend que vous alliez cliquer sur les deux boutons du thermostat. Lorsqu’il apparait vous pouvez lui assigner un nom et une zone

Merci pour votre réponse Claude. C’est bien ce que je fais ce que vous m’avez indiqué, seulement la recherche dure longtemps et aboutit a un échec, m’indiquant de vérifier si mon appareil est bien en mode d’appairage (il l’est puisque le sigle wifi clignote a coté du A entouré). Pourtant mon Conbee est bien branché, je n’ai donc normalement pas besoin de la passerelle GT130, non ? car sur le site, on ne parle que d’elle.

Thanks! Very Helpful!

Si votre TH1400ZB a été branché au GT130 il faut le débrancher de Neviweb. Allez sur Neviweb et enlever cet appareil. Les appareils zigbee ne peuvent être branchées sur deux gateway en même temps.

1 Like

Bonjour M Gélinas,

Je suis un peu hors sujet, mais je vais faire passer mes appareilles Sinopé sous Zigbee dans HA. Je vois différentes possibilités, mais je regarde surtout pour ZHA ou Zigbee2mqtt. Vous semblez privilégier ZHA. J’aimerais avoir votre avis sur le sujet.

Merci pour votre travail.

Bonjour,

je n’ai pas testé Zigbee2mqtt. J’utilise ZHA et développe les ajustements requis pour que les appareils Sinopés fonctionnent parfaitement avec ZHA. J’ai plusieurs apareils mqttt mais qui utilisent directement le composant mqtt de HA. Ce sont des détecteurs sur esp32.
Avec ZHA j’ai testé divers dongle usb et celui que je préfère est le Conbee II.
ZHA supporte les thermostats, lumières, dimmer, valve et sonde Sedna, controleur de puissance, les prises murales et les prises portative sans problème. Je vais ajouter cette semaine le nouveau MC3100ZB pour relier la valve sedna à un système d’alarme pour compléter le tableau.
Je ne sais pas si Zigbee2mqtt supporte seulement les thermostats ou si il suporte aussi tous les autres appareils Sinopé.

1 Like

Je me demandais ce que les utilisateurs ici utilise pour configurer des cedules pour leur thermostat?
Passez vous par H-A ou Node-Red ou l’application neviweb?

Je trouve cette dernière application peu pratique pour plusieurs configurations et utilisateurs.

Je cherche donc quelques choses de facile a programmer et changer pour moi et ma conjointe surtout. Je cherche aussi également à avoir un mode “overwrite” c’est à dire que si le thermostat est changé manuellement, il sera en vigueur pendant 1 ou 2h avant qu’un automatisme le change.

Pour les automations simples j’utilise scheduler component


C’est très simple a programmer dans une carte lovelace. Pour les choses un peu plus compliqués je le fait à la mitaine en éditant des fichier d’automation dans un répertoire config/automation/

J’utilise Schedy. Il y a des réglages pour ajuster le temps avant revenir à la schedule après un ajustement manuel comme tu désires. Mais pour la facilité d’utilisation on repassera, la documentation est assez éparpillée. Ça fait deux ans que j’utilise et je commence a bien me débrouiller, mais aucun interface pour que ma femme puisse y modifier quelque chose.

Par contre très puissant et polyvalent, ma config est réglée pour :

  • ajuster l’horaire en fonction de la température extérieure et du jour de la semaine.
  • lorsque personne n’est à la maison, la température s’ajuste en fonction de la distance des utilisateurs.
  • lorsqu’un thermostat est ajusté manuellement au rez-de-chaussée, tous les autres sur l’étage s’ajustent aussi.
  • protection contre les fenêtres ouvertes, et température de réglage maximum/ minimum pour éviter qu’un enfant s’amuse avec un thermostat.

I had the same experience: original pairing never ended, then later the same week it worked but with no quirk enabled. I can control the light on/off but no dimmer.

I have the same signature, no custom quirks, but the regular one should kick in from what I understood.

Did an ota solved the issue?

Ota update is not possible unless you are connected to Neviweb. There should be an update for ZHA before the end of month. If your device is DM2550ZB it will be supported with that ZHA update.

Thanks for the quick answer! I have the DM2500ZB with the “no quirk” problem (same as @HoffmanDDP). I am quite new to home assistant, zigbee and wanted to see if he was able to get his dimmer to work before I did into the connection’s logs. Next step was to order 3 more if I was able to get the first one working.

If the ota does not solve the issue, it would be better to try something else.

Could you check in ZHA for your device in zigbee information to see what are the cluster reported. Also post your Firmware mine are 0x01030202.

My DM2500ZB has Firmware: 0x01030201.
I was searching deep in the logs, clusters, but it is directly in the device page.

The clusters and signatures are the same as those mentioned in the thread:{ "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=1, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4508, maximum_buffer_size=71, maximum_incoming_transfer_size=43, server_mask=10752, maximum_outgoing_transfer_size=43, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0104", "in_clusters": [ "0x0000", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0008", "0x0702", "0x0b05", "0xff01" ], "out_clusters": [ "0x0003", "0x0004", "0x0019" ] } }, "manufacturer": "unk_manufacturer", "model": "unk_model", "class": "zigpy.device.Device" }

Can you try to add this in your configuration.yaml file and reboot

zha:
  device_config:
    50:0b:91:40:00:01:f4:dc-1:    # format: {ieee}-{endpoint_id}
      type: "dimmable_light"              # corrected device type

You will find the ieee for your device at the same place you got the cluster informations

Zigbee info

IEEE: 50:0b:91:40:00:01:f4:dc

I did so and rebooted without success. Now attempting to re-pair the device. With the following log: (sorry for the formations)

New device 0x89bb (50:0b:91:40:00:03:be:e1) joined the network
[0x89bb] Scheduling initialization
Received frame on uninitialized device <Device model=None manuf=None nwk=0x89BB ieee=50:0b:91:40:00:03:be:e1 is_initialized=False> from ep 1 to ep 1, cluster 65281: b'\x1D\x9C\x11\x01\x00\x00'
[0x89bb] Received ZCL while uninitialized on endpoint id 1, cluster 0xff01 id, hdr: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=True is_reply=True disable_default_response=True> manufacturer=4508 tsn=1 command_id=0>, payload: b'\x00'
Tries remaining: 3
[0x89bb] Requesting 'Node Descriptor'
Tries remaining: 2
[0x89bb] Extending timeout for 0x09 request
Received frame on uninitialized device <Device model=None manuf=None nwk=0x89BB ieee=50:0b:91:40:00:03:be:e1 is_initialized=False> from ep 0 to ep 0, cluster ZDOCmd.Node_Desc_rsp: b'\x09\x00\xBB\x89\x11\x40\x8E\x9C\x11\x47\x2B\x00\x00\x2A\x2B\x00\x00'
[0x89bb] Got Node Descriptor: NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=1, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4508, maximum_buffer_size=71, maximum_incoming_transfer_size=43, server_mask=10752, maximum_outgoing_transfer_size=43, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)
[0x89bb] Discovering endpoints
Tries remaining: 3
Received frame on uninitialized device <Device model=None manuf=None nwk=0x89BB ieee=50:0b:91:40:00:03:be:e1 is_initialized=False> from ep 0 to ep 0, cluster ZDOCmd.Active_EP_rsp: b'\x0A\x00\xBB\x89\x01\x01'
[0x89bb] Discovered endpoints: [1]
[0x89bb] Initializing endpoints [<Endpoint id=1 in=[] out=[] status=<Status.NEW: 0>>]
[0x89bb:1] Discovering endpoint information
Tries remaining: 3
Received frame on uninitialized device <Device model=None manuf=None nwk=0x89BB ieee=50:0b:91:40:00:03:be:e1 is_initialized=False> from ep 0 to ep 0, cluster ZDOCmd.Simple_Desc_rsp: b'\x0B\x00\xBB\x89\x22\x01\x04\x01\x04\x01\x01\x0A\x00\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x08\x00\x02\x07\x05\x0B\x01\xFF\x03\x03\x00\x04\x00\x19\x00'
[0x89bb:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=260, device_version=1, input_clusters=[0, 2, 3, 4, 5, 6, 8, 1794, 2821, 65281], output_clusters=[3, 4, 25])
Tries remaining: 2
[0x89bb] Already have endpoints: {0: <zigpy.zdo.ZDO object at 0x7f00555cdb50>, 1: <Endpoint id=1 in=[basic:0x0000, device_temperature:0x0002, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006, level:0x0008, smartenergy_metering:0x0702, diagnostic:0x0B05, manufacturer_specific:0xFF01] out=[identify:0x0003, groups:0x0004, ota:0x0019] status=<Status.ZDO_INIT: 1>>}
[0x89bb] All endpoints are already initialized: [<Endpoint id=1 in=[basic:0x0000, device_temperature:0x0002, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006, level:0x0008, smartenergy_metering:0x0702, diagnostic:0x0B05, manufacturer_specific:0xFF01] out=[identify:0x0003, groups:0x0004, ota:0x0019] status=<Status.ZDO_INIT: 1>>]
Tries remaining: 1
[0x89bb] Already have endpoints: {0: <zigpy.zdo.ZDO object at 0x7f00555cdb50>, 1: <Endpoint id=1 in=[basic:0x0000, device_temperature:0x0002, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006, level:0x0008, smartenergy_metering:0x0702, diagnostic:0x0B05, manufacturer_specific:0xFF01] out=[identify:0x0003, groups:0x0004, ota:0x0019] status=<Status.ZDO_INIT: 1>>}
[0x89bb] All endpoints are already initialized: [<Endpoint id=1 in=[basic:0x0000, device_temperature:0x0002, identify:0x0003, groups:0x0004, scenes:0x0005, on_off:0x0006, level:0x0008, smartenergy_metering:0x0702, diagnostic:0x0B05, manufacturer_specific:0xFF01] out=[identify:0x0003, groups:0x0004, ota:0x0019] status=<Status.ZDO_INIT: 1>>]

Did you reset the device before trying to re-pair it ?. If not it will just get back to the same data.
You need to reset the device and after re-pair it. Push the two button for more then 3 second. The led should turn orange for 5 seconds. Then re-pair your devices by quickly pushing the two buttons when ZHA is in discovery mode.
Before add logging for ZHA in configuration.yaml:

logger:
  default: warning
  logs:
    homeassistant.components.zha: debug
    zigpy.zdo: debug
    zigpy.application: debug

send me the log
Normally ZHA will try to associate the device with a quirk and this is the log I need

I did not perform a full reset of the dimmer switch in my previous attempt, let’s start over again :slight_smile:

here is the log : connection logs - Pastebin.com
The connection start around line 1030. I left the boot logs in case there is something relevant in there.

Just before the connection, I

  • removed the entry from /config/.storage/zha.storage
  • did hold the two button for 10 seconds to do a full reset
  • rebooted the server

Unlike others attempt, this had everything working. The two previous attempt stayed blocked during the device initialization.

There is an error related to zigpy at lin 1032, it is the first time I am noticing it but I am no log expert so far. I also see that multiples devices quirks are tested but none related to sinope devices: could it be that my setup is missing something?

Bonjour,

J’utilise le TH1123ZB et je suis novice avec Zigbee et HomeAssistant. Je souhaiterais savoir comment piloter la température de mon thermostat comme par exemple changer un setpoint sur la température cible a travers HomeAssistant svp? Je me demande notamment s’il faut faire un script ou bien une automation ?