Sinope Line Voltage Thermostats

I still get the same error.

However, the weird thing is that HA refuses to keep the quotes. After I save the automation, it reverts to the code without the quotes.

I have another automation to turn the backlight on with exactly the same code and “on” instead of “auto”. For this one, I also get the error but the quotes are saved in the yaml code.

What is the model of your wifi thermostat. The new devices have an option “bedroom” that does exactly what you need. It turn off backlight at night and turn on during day.
Once you have done your automation in HA you can still edit it manually in the file automations.yaml

Hello All,

I have configured the TH1300ZB thermostat airFloorMode to Air and that was successful. I have also attempted to change AuxCycleOutput with no success.
Here is the response that I am getting from: ZHA :toolbox: Toolkit: Write Attribute

zha_toolkit_version: v1.1.25
zigpy_version: 0.73.1
zigpy_rf_version: 0.42.5
ieee_org: climate.washroom_thermostat
ieee: 50:0b:91:40:00:06:91:cc
command: attr_write
command_data: null
start_time: "2025-01-28T20:27:26.777339+00:00"
errors: []
params:
  cluster_id: 513
  attr_id: 1025
  attr_val: 65535
  dir: 0
  tries: 1
  expect_reply: true
  args: []
  kwargs: {}
  read_before_write: true
  read_after_write: true
compare_val: 65535
attr_type: "0x21"
write_is_equal: false
read_before:
  - "1025": 900
  - {}
result_write:
  - - status: 135
      attrid: 1025
result_read:
  - "1025": 900
  - {}
success: false

Though I am successful at changing the auxOutputMode to expantion module(EXP) mode. The thermostat Aux1/Aux2 does not output the expected 24 Vac when turned on. Note that you need airFloorMode to be in Air mode for the auxOutputMode change to work.
Anyone has experience with the above functionality?

You are writing to attr_id 1025 which is main_cycle_output
You need to write to 1028, 0x0404 which is aux_cycle_output

If you just want to change a value in an attribute one time it is easier to go into ZHA. Then select your device and click on the three vertical dot at the right of reconfigure. In the menu select manage zigbee device. In the new window you will see two lines, clusters where you select your cluster and attributes where you select the attribute you want to read or write. At the bottom you have two button, read and write attribute. First you read the value which will appear on the line value and if you want to change it you write the value you want on the line value and clic write attribute.

Oups… Thks

Thks… Yes but it does not seem to work for the ManufacturerSpecificCLuster(0xff01). I get an empty list of attributes? Hence why I am using ZHA Toolkit. Maybe my device is corrupted and needs to be reset?

I am still a little baffled for not getting any voltage on the Aux Outputs. @claudegel do you think it has anything to do with the AuxCycleOutput when I have it set in EXP mode? and AuxCycleOutput is set to none or 134 with success: false?

zha_toolkit_version: v1.1.25
zigpy_version: 0.73.1
zigpy_rf_version: 0.42.5
ieee_org: climate.washroom_thermostat
ieee: 50:0b:91:40:00:06:91:cc
command: attr_read
command_data: null
start_time: "2025-01-28T22:59:32.316116+00:00"
errors: []
params:
  cluster_id: 513
  attr_id: 1028
  dir: 0
  tries: 1
  expect_reply: true
  args: []
  kwargs: {}
  read_before_write: true
  read_after_write: true
write_is_equal: false
result_read:
  - {}
  - "1028": 134
warnings:
  - >-
    Result: {1028: <Status.UNSUPPORTED_ATTRIBUTE: 134>} - Attribute 1028 not in
    read ({}, {1028: <Status.UNSUPPORTED_ATTRIBUTE: 134>})
success: false

Why I say that is in the pamphlet from Sinope that came with the device. The parameters & settings for auxOutputMode and AuxCycleOutput are combined.

auxcycleoutput is a time period. value can be 15 sec, 5, 10, 15, 20 or 30 minutes. All value should be expressed as seconds so 15, 300, 600, 900, 1200, 1800 sec also 65535: off
Look to my sinope-zha custom quirks. The readme.md give all values for almost all cluster/attributes.

Merci @claudegel, Agreed, though the previous info included was read with your sinope-zha custom quirks. Log:

2025-01-28 11:15:39.237 DEBUG (SyncWorker_2) [zhaquirks] Loading custom quirk module 'light'
2025-01-28 11:15:39.239 DEBUG (SyncWorker_2) [zhaquirks] Loading custom quirk module 'sensor'
2025-01-28 11:15:39.240 DEBUG (SyncWorker_2) [zhaquirks] Loading custom quirk module 'switch'
2025-01-28 11:15:39.244 DEBUG (SyncWorker_2) [zhaquirks] Loading custom quirk module 'thermostat'

Unfortunately I believe it is an older model: TH1123WF so the ‘bedroom’ option is not available. I am away for a few days so I cannot perform further testing, but I will keep you posted.
Note that I have checked the automations.yaml and the quotes appear for both ‘on’ and ‘auto’ automations, but for some reason they do not appear for the auto one when I edit it independently.

Finally figured out how the Aux1/Aux2 inputs work on the TH1300ZB, or I hope I do. The inputs expect to be fed by a 24Vac or 24 Vdc closed loop setup. I personally will be using Aube’s electronic relays. In my case it will be a 24Vac (load only) from an external transformer that will feed the loop.

For my tests I only needed an Ohmmeter to see how the thermostat works, i.e. closed or opened loop. The HA configuration. @claudegel the sinope-zha documentation will require some slight tunning. The ‘auxOutputMode’ has four settings: Off: 0, 15 Min: 1, 15 Sec: 2, Expansion Mode (EXP): 3. I.e. In expansion mode the Aux inputs will be in complete sync with the heating switch of the thermostat. I do not know what AuxCycleOutput do but not related to my needs.

When I originally attempted to change the auxOutputMode, I was stopped from making changes. I had to first change the airFloorMode to Air to proceed with my changes. But now it seems that I can change the settings at any time. Possibly a glitch on my side. Credits goes to tech support (Andre) from Sinope, who spent more than a day with me on this to figure out the working of Aux inputs with HA.

I want to highlight/remind that any modification to heating or electrical systems should be made by specialists. I will give an example of a potentially dangerous configuration. If you are connecting the TH1300ZB for floor heating and an external source of Heat such as baseboards. Let say you configure the thermostat to air floor mode to floor (2) and the aux output mode to Expansion (3). The baseboard could potentially run uninterrupted, since the used temperature sensor by the thermostat is the floor one. The heated air by the baseboards will most likely not be reported to the thermostat, hence not knowing when to stop the heating.

Hi @Cognoquest, thanks for reporting the settings for aux output mode cluster 0xff01, attribute 0x0106 I’ll update the doc for 0: off, 1: 15 sec, 2: 15min, 3: expantion mode. I’ll update the quirks also

@claudegel I double checked. I stand corrected. Sorry about that, I will fix my post:
0: off, 1: 15 min, 2: 15 sec, 3: expantion mode.

Hello,
I have the Sinope Line Voltage Thermostat, TH1134ZB. Currently it’s set to fan forced convention mode, i.e the cycle set at 15mins, however when the temperature gets close to the set point, it seems to be cutting power from 2200W to 1/4of that. My heater doesn’t really liek that and is there a way to make it run full power instead of reducing power.
Thanks!

@Cognoquest I’m surprised that 1=15 min and 2=15 sec. It’s the opposite for all others attributes that deal with 15 sec and 15 min delay. Can you double check

Hi @HackToHell, does your device is setuped in HA via neviweb130 ? I think the best support you can get is by calling Sinopé. I have one TH1134ZB-HC but now it is setuped in ZHA to implement suppourt for thide device in ZHA. Biut for cycleLength there is only two possibility, 15 seconds or 15 minutes.

Bonjour Claude

Suite à l’instalation de mon calypso via zha la protection de basse température déclanche le chauffage même si je le ferme. Comme je peux retirer cette fonctionnalité comme avec neviweb. Je pensais pas que ce serait de base. J aimerais éviter de retirer la sonde.

Merci

Bonjour @mat13514 Tu peux mettre la valeur de l’attribut drConfigWaterTempMin a 0
cluster 0xff01, attribut 0x0076 tu met la valeur a 0 et le Calypso ne repartira pas meme si la temperature baisse trop.
Pour changer la valeur tu vas dans parametre / appareils et services / ZHA. Tu clic sur «xx appareils» en bleu et tu clic sur ton calypso. Dans la page qui s’ouvre, dans la colonne de gauche il y a RECONFIGURER et a sa droite trois petits points a la verticale. Tu clic sur les trois petits points et dans le menu tu choisis Gerer l’appareil zigbee.
dans la fenetre qui s’ouvre, tu selectionnes sur la premiere ligne le cluster 0xff01.
Sur la deuxi’eme ligne , ATTRIBUTS, tu selectionne l’attribut 0x0076 qui est le dr_config_water_temp_min.
Au bas de la fenetre il y a deux boutons : lire l’attribut et ecrire l’attribut
commence par lire et tu va voir la valeur s’afficher probablement 50 ou 45
Tu remplace la valeur par 0 et tu clic sur ecrire. Ca change la valeur et ton Calypso ne devrait pas repartir si tu le fermes.

Hello @claudegel I double checked and can confirm that it is 0: off, 1: 15 min, 2: 15 sec, 3: expantion mode.
To make changes to the above in the ZHA configuration, you can be on any air floor modes. Not the same if you make the changes directly via the thermostat. If you have set the thermostat to air floor mode: floor (2). You do not have access to or see options: 15 Min, 15 Sec. @claudegel If you can you may want to build the same restrictions in quirks. All this might be specific to the TH1300ZB.

I’ll update de documentation and the quirks and I’ll check if I can put something in the quirks regarding that air floor mode specificity. Thanks for checking that

Yeah it’s only setup in HA, not in neviweb, didn’t get the gateway. I already have the cycle length set to 15 minutes, however even with that it still decides to cut the power.