[Beta] ) Edge Driver Zigbee Temp Sensor and Thermostat Mc:

Hi @Mariano_Colmenarejo

have 2 smartthings sensors that will work for this:

STS-MLT-251

  • application: 1B
  • endpointId: 01
  • firmwareFullVersion: 0000001B
  • firmwareImageType: 17
  • firmwareManufacturerCode: 4362
  • manufacturer: SmartThings
  • model: multiv4
  • zigbeeNodeType: SLEEPY_END_DEVICE

RAW:01 0104 0402 00 08 0000 0001 0003 000F 0020 0402 0500 FC02 01 0019


STS-IRM-251

  • application: 1D
  • endpointId: 01
  • firmwareFullVersion: 0000001D
  • firmwareImageType: 18
  • firmwareManufacturerCode: 4362
  • manufacturer: SmartThings
  • model: motionv5
  • zigbeeNodeType: SLEEPY_END_DEVICE

RAW:01 0104 0402 00 07 0000 0001 0003 000F 0020 0402 0500 01 0019

Thanks,
Pablo

@pablopoo

Devices fingerprints are in st multiporpuse sensor Mc and zigbee motion sensor Mc

Availables in stock zigbee contact and zigbee motion sensor drivers too

@Mariano_Colmenarejo I see, so something else is not working here?

Hi, Is it possible to add a Fingerprint for my Xiaomi temp sensor?

Manufacturer: LUMI
Model: lumi.sensor_ht
Device ID: 5e7817d8-627a-46b1-84a3-671eaf383c0c
DNI: 0xA23C

Hi @jimroar

I don’t know if it will work well.

when I can I add it, I don’t have access to the cli for now.

I’ll let you know when it’s added

1 Like

7 posts were split to a new topic: Virtual Thermostat with Device in the new platform

I think this Moe’s Floor Thermostat (electric) should work straight out of the box with this driver, I am using it with the Groovy Tuya Thermostat driver (but manually added as it is not officially supported) right now. I think this is a quite common model.

  • application: 41
  • endpointId: 01
  • manufacturer: _TZE200_aoclfnxz
  • model: TS0601
  • zigbeeNodeType: SLEEPY_END_DEVICE

01 0104 0051 01 04 0000 0004 0005 EF00 02 0019 000A

heatingSetpoint: 18 C
thermostatMode: heat
coolingSetpoint: 18 C
thermostatOperatingState: idle
supportedThermostatModes:
[
“heat”,
“off”
]
temperature: 25 C
thermostatMode: heat
supportedThermostatModes:
[
“heat”,
“off”
]
thermostatOperatingState: idle
temperature: 25 C
heatingSetpoint: 18 C

I also have this Floor Thermostat (electric) that looks identical, but isn’t. I thought it would be so I ordered two of them. With this one I had to modify the standard Groovy driver in two locations as it reported the temperature a factor 10 wrong. I can provide the modified Groovy driver with my changes highlighted. I would however like to get it added without changes in the code first. Then I can troubleshoot and propose changes to your code to solve the issues.

  • zigbeeNodeType: ROUTER
  • application: 44
  • endpointId: 01
  • manufacturer: _TZE200_2ekuz3dz
  • model: TS0601

01 0104 0051 01 04 0004 0005 EF00 0000 02 0019 000A

heatingSetpoint: 18 C
thermostatMode: heat
coolingSetpoint: 18 C
thermostatOperatingState: idle
supportedThermostatModes:
[
“heat”,
“off”
]
temperature: 20.3 C
thermostatMode: heat
supportedThermostatModes:
[
“heat”,
“off”
]
thermostatOperatingState: idle
temperature: 20.3 C
heatingSetpoint: 18 C

Hi @Jan_Backman

This driver is not a driver for a thermostat device.
This driver converts or adds to a device with a temperature sensor the functions of a thermostat.

On the other hand, these devices use the EF00 TUYA cluster and it would not work with this driver.

(New Release) Edge Driver Zigbee Temp Humidity Sensor Mc Version-5:

  • The driver is now called Zigbee Temp Sensor and Child Thermostat Mc and will be in testing, since I have only been able to test two profiles of two devices that I have. In the meantime I will keep both drivers updated.
  • In order to reduce the number of drivers installed in the Hub, I have modified the driver to be able to create a Child Virtual Thermostat in the installed devices that are needed.
  • The virtual thermostat is created by selecting the preference in device settings.

  • The device that is created has the name of Thermostat + the name of the parent device

  • It will show the temperature of the parent sensor with independent temperature compensation Preference of the parent sensor.

  • It will show the relative humidity of the parent sensor with its same compensation.

  • Thermostat has all the functions of the Zigbee Temp Sensor with Thermostat Mc driver and works the same.

  • To delete the Child Thremostat device created when it is not needed, it is deleted as one more device in the App. False option in preferences does not delete device.

  • Child Thermostat can be created when needed again.

  • If a driver change is going to be made, the child device is also changed automatically to new driver, but it will give errors if the driver to which it is changed does not have the code to handle it. It would be better to remove it first.

  • When you go back to the original driver, the child thermostat device will also change.

  • I will continue to maintain the Zigbee Temp Sensor with Thermostat Mc driver for motion and contact sensor devices with temperature sensor

This is the new driver version
─────────────────────────────────────────────────────────
Driver Id 6b656485-8237-41fa-bb46-7c928a97dd13
Name Zigbee Temp Sensor and Child Thermostat Mc
Package Key Zigbee_Temp_Humidity_Sensor_v5
Version 2022-10-09T15:26:26.461639748
─────────────────────────────────────────────────────────

If everything works fine, as it seems now, it may be possible to implement it for Zwave temperature sensors as well. The problem is that I don’t have any device to test.

3 Likes

Excellent work! Just curious about the “Mc” in the name. Are those your initials?

Hi @BartschLabs

Yes, I added it to differentiate them from the stock drivers that had the same name and then I put it to all the ones I made or modified

2 Likes

Mariano, I’m trying to install v4 and v5 of the temperature and humidity sensor drivers, however when I select these drivers the SmartThings application hangs. For what it’s worth, the device is the Centralite 3310-c, and I did update the iOS SmartThings app today.

Hi @maranhao

This is a problem with las app version.
I hope fixed soon

If you have CLI installed in a Pc you can do a driver change with this command

Hello @Mariano_Colmenarejo

Can you include or download in the driver of temperature sensors and humidity device?



image

Hi @Raimundo
Added to these drivers versions

─────────────────────────────────────────────────────────  
 Name         Zigbee Temp Sensor and Child Thermostat Mc 
 Version      2022-10-24T17:47:04.699195088
─────────────────────────────────────────────────────────
  - id: "_TZ3000_kchagk8y/TS0201"
    deviceLabel: Tuya TS0201
    manufacturer: _TZ3000_kchagk8y
    model: TS0201
    deviceProfileName: temp-humid-battery
      
────────────────────────────────────────────────────
 Name         Zigbee Temp Sensor with Thermostat Mc 
 Version      2022-10-24T17:47:38.015542361
────────────────────────────────────────────────────
  - id: "_TZ3000_kchagk8y/TS0201"
    deviceLabel: Tuya TS0201
    manufacturer: _TZ3000_kchagk8y
    model: TS0201
    deviceProfileName: temp-humid-therm-battery
1 Like

Thank you!

Mariano,

I have had a humidity sensor near my shower for quite a while, but never got it to trigger my bathroom fan nicely. The problem is that the baseline humidity changes day to day and throughout the year, so establishing a rule based on a fixed humidity never worked well. What I’d like is a rule that triggers if the humidity has increase by x% in a span of y minutes or less, and then I would like it to run until the humidity reach (x-1)% less than the present humidity. Would something like this be feasible?

1 Like

You may be able to do it in SharpTools. It has the ability to use math to set variables.

I would ask your question in the SharpTools forum.

A solution I use is to compare the humidity to that of the room next to the bathroom. When x% higher, trigger fan until within x% of other room’s humidity.

Hi @maranhao
As the routines are, I can’t think of anything.
As @Paul_Oliver says with sharp tools maybe it could, but I don’t know