Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drayton Wiser Radiator Thermostat #4148

Closed
fireblade70 opened this issue Jan 9, 2021 · 23 comments · Fixed by #4702 or #7801
Closed

Drayton Wiser Radiator Thermostat #4148

fireblade70 opened this issue Jan 9, 2021 · 23 comments · Fixed by #4702 or #7801

Comments

@fireblade70
Copy link

Device

  • Product name: Drayton Wiser Radiator Thermostat.
  • Manufacturer: Schneider Electric
  • Model identifier: iTRV
  • Device type : Thermostat

Screenshots

image
image
image

@SwoopX
Copy link
Collaborator

SwoopX commented Jan 17, 2021

Required screenshots as per request template are missing.

@github-actions
Copy link
Contributor

As there has not been any response in 21 days, this issue has been automatically marked as stale. At OP: Please either close this issue or keep it active It will be closed in 7 days if no further activity occurs.

@github-actions github-actions bot added the stale label Feb 25, 2021
@fireblade70
Copy link
Author

Can you please clarify which screenshot is missing? I followed the instructions as per Instructions. I see them clearly in my original post?
PS apologies for the delay in responding.

@fireblade70
Copy link
Author

Can you please clarify which screenshot is missing? I followed the instructions as per Instructions. I see them clearly in my original post?
PS apologies for the delay in responding.

@Mimiix
Copy link
Collaborator

Mimiix commented Mar 3, 2021

@github-actions
Copy link
Contributor

As there has not been any response in 21 days, this issue has been automatically marked as stale. At OP: Please either close this issue or keep it active It will be closed in 7 days if no further activity occurs.

@github-actions github-actions bot added the stale label Mar 27, 2021
@fireblade70
Copy link
Author

Drayton TRV Clusters.zip
Sorry for delay. I have screenshot of all the clusters attached

@Mimiix
Copy link
Collaborator

Mimiix commented Mar 30, 2021

@fireblade70 Can you add them seperately?

@fireblade70
Copy link
Author

@fireblade70 Can you add them seperately?

Drayton TRV Basic Cluster
Drayton TRV Diagnostic Cluster_1
Drayton TRV Diagnostic Cluster_2
Drayton TRV Identify Cluster
Drayton TRV OTAU Cluster
Drayton TRV Poll Control Cluster
Drayton TRV Power Cluster
Drayton TRV Thermostat Cluster_1
Drayton TRV Thermostat Cluster_2
Drayton TRV Thermostat Cluster_3
Drayton TRV Thermostat Cluster_4
Drayton TRV Thermostat Cluster_5
Drayton TRV Thermostat Cluster_6
Drayton TRV Thermostat Cluster_7
Drayton TRV Thermostat User Cluster
Drayton TRV Unknown (no attr) Cluster

@sbuelow
Copy link

sbuelow commented Feb 8, 2022

Hello
I bought a Drayton Wiser Thermostat Valve, fooled by the fact that was reported as working and supported.
After some tests I was only able to pair it with the coordinator (Conbee II), but there's no way to manage it.
Battery level and temperature are reported.
Does anybody know if it has to be reconfigured, in the Thermostat Cluster perhaps ?
Otherwise I have no choice but to return it and look for other working products.
Thanks in advance

@fireblade70
Copy link
Author

Hello I bought a Drayton Wiser Thermostat Valve, fooled by the fact that was reported as working and supported. After some tests I was only able to pair it with the coordinator (Conbee II), but there's no way to manage it. Battery level and temperature are reported. Does anybody know if it has to be reconfigured, in the Thermostat Cluster perhaps ? Otherwise I have no choice but to return it and look for other working products. Thanks in advance

I can only currently manage it with a Plugin but it's very hit and miss. Doing some digging, I found other users are experiencing the same. When it works, I only get values on Mode, Setpoint & Temp. All others do not work. I have sent a message on Drayton FB page for a firmware update file but no reply as yet.

@sbuelow
Copy link

sbuelow commented Feb 8, 2022

Thanks for your feedback @fireblade70
It looks like this product is on the way home :).
FYI best results up to now obtained with Eurotronic Spirit.

@Feldi1606
Copy link

Does anyone use this TRV? I would really like to buy the thermostats, but based on the comments I'm not sure whether they work with deconz or not.

@Feldi1606
Copy link

I have a problem with the iTRV. I connected the thermostat to Deconz and I also see some values. But the battery is always displayed to me at 10 percent. Is there an error there? And can someone help me program the weekly programs and connect them to a room thermostat from the series?

@SwoopX
Copy link
Collaborator

SwoopX commented May 29, 2024

Hi,

can you please share the DDF automatically generated by deconz? I'd recommend to start deconz and wait somewhere between 30 and 60 minutes before doing it, this will collect as much info as possible from the device based on the legacy code. Thanks!

@fireblade70
Copy link
Author

I gave up interfacing this iTRV with ZHA (both with DeCONZ & SONOFF). I bought the wiser hub and I can now fully control the valve via the Drayton integration. I reckon the manufacturer has done some custom zigbee config. Look out for discount offers.

@Feldi1606
Copy link

Feldi1606 commented May 30, 2024

I hope you can do something with it and that I did it right. Otherwise please give instructions on what exactly I have to do.

{
  "schema": "devcap1.schema.json",
  "manufacturername": "Schneider Electric",
  "modelid": "iTRV",
  "product": "iTRV",
  "sleeper": false,
  "status": "Draft",
  "path": "/devices/Schneider/itrv.json",
  "subdevices": [
    {
      "type": "$TYPE_THERMOSTAT",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0201"
      ],
      "fingerprint": {
        "profile": "0x0104",
        "device": "0x0301",
        "endpoint": "0x01",
        "in": [
          "0x0000",
          "0x0001",
          "0x0201",
          "0x0204",
          "0x0B05"
        ]
      },
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/mode",
          "description": "Operational mode.",
          "default": 1
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion"
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/battery",
          "description": "The current device battery level in 0–100 %.",
          "default": 0
        },
        {
          "name": "config/coolsetpoint",
          "description": "Target cooling temperature of a thermostat.",
          "default": 0
        },
        {
          "name": "config/heatsetpoint",
          "description": "Target temperature of a thermostat.",
          "read": {
            "at": "0x0012",
            "cl": "0x0201",
            "ep": 0,
            "fn": "zcl:attr"
          },
          "write": {
            "at": "0x0012",
            "cl": "0x0201",
            "dt": "0x29",
            "ep": 0,
            "eval": "Item.val;",
            "fn": "zcl:attr"
          },
          "parse": {
            "at": "0x0012",
            "cl": "0x0201",
            "ep": 0,
            "eval": "Item.val = Attr.val;",
            "fn": "zcl:attr"
          },
          "default": 0
        },
        {
          "name": "config/locked",
          "description": "Locks or unlocks the device. This item has to be understood as child-lock.",
          "read": {
            "at": "0x0001",
            "cl": "0x0204",
            "ep": 0,
            "fn": "zcl:attr"
          },
          "write": {
            "at": "0x0001",
            "cl": "0x0204",
            "dt": "0x30",
            "ep": 0,
            "eval": "Item.val",
            "fn": "zcl:attr"
          },
          "parse": {
            "at": "0x0001",
            "cl": "0x0204",
            "ep": 0,
            "eval": "Item.val = Attr.val;",
            "fn": "zcl:attr"
          },
          "default": false
        },
        {
          "name": "config/mode",
          "description": "Mode of the device."
        },
        {
          "name": "config/offset",
          "description": "Relative offset to the main measured value.",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/lastupdated"
        },
        {
          "name": "state/on",
          "description": "True when device is on; false when off.",
          "refresh.interval": 5,
          "read": {
            "at": "0x0000",
            "cl": "0x0006",
            "ep": 0,
            "fn": "zcl:attr"
          },
          "parse": {
            "at": "0x0000",
            "cl": "0x0006",
            "ep": 0,
            "eval": "Item.val = Attr.val",
            "fn": "zcl:attr"
          }
        },
        {
          "name": "state/temperature",
          "description": "The current temperature in °C × 100.",
          "parse": {
            "at": "0x0000",
            "cl": "0x0402",
            "ep": 0,
            "eval": "Item.val = Attr.val + R.item('config/offset').val",
            "fn": "zcl:attr"
          },
          "default": 0
        },
        {
          "name": "state/valve",
          "description": "The open percentage of the thermostat valve.",
          "read": {
            "at": "0x0008",
            "cl": "0x0201",
            "ep": 0,
            "fn": "zcl:attr"
          },
          "parse": {
            "at": "0x0008",
            "cl": "0x0201",
            "ep": 0,
            "eval": "Item.val = Attr.val;",
            "fn": "zcl:attr"
          },
          "default": 0
        }
      ]
    }
  ]
}

@SwoopX
Copy link
Collaborator

SwoopX commented May 30, 2024

That should do fine for a start, thanks. Needs some amendments, will share something once ready.

Accodrong to the screenshots here in this issue, the device does not support any schedules/weekly programs.

@Feldi1606
Copy link

I recreated all screenshots. I think the device supports weekly programs. Or am I wrong?

Bildschirmfoto vom 2024-05-31 07-35-23
Bildschirmfoto vom 2024-05-31 07-36-13
Bildschirmfoto vom 2024-05-31 07-36-39
Bildschirmfoto vom 2024-05-31 07-37-21
Bildschirmfoto vom 2024-05-31 07-37-54
Bildschirmfoto vom 2024-05-31 07-38-22
Bildschirmfoto vom 2024-05-31 07-38-54
Bildschirmfoto vom 2024-05-31 07-39-29
Bildschirmfoto vom 2024-05-31 07-40-02
Bildschirmfoto vom 2024-05-31 07-40-35
Bildschirmfoto vom 2024-05-31 07-43-00
Bildschirmfoto vom 2024-05-31 07-43-40
Bildschirmfoto vom 2024-05-31 07-44-20
Bildschirmfoto vom 2024-05-31 07-44-54
Bildschirmfoto vom 2024-05-31 07-45-22
Bildschirmfoto vom 2024-05-31 07-46-04
Bildschirmfoto vom 2024-05-31 07-46-39
Bildschirmfoto vom 2024-05-31 07-47-20
Bildschirmfoto vom 2024-05-31 07-47-49
Bildschirmfoto vom 2024-05-31 07-48-10
Bildschirmfoto vom 2024-05-31 07-49-11
Bildschirmfoto vom 2024-05-31 07-49-41
Bildschirmfoto vom 2024-05-31 07-50-20
Bildschirmfoto vom 2024-05-31 07-50-59
Bildschirmfoto vom 2024-05-31 07-51-21
Bildschirmfoto vom 2024-05-31 07-51-52
Bildschirmfoto vom 2024-05-31 07-52-17

@SwoopX
Copy link
Collaborator

SwoopX commented Jun 2, 2024

I think the device supports weekly programs. Or am I wrong?

No, it doesn't. What makes you think it does? That is on-device schedules to be more precise allowing the radiators to be steered when any home automation system or deconz is down. With an home automation system, you can of course implement whatever you want.

Could you please give the DDF here a try? #7801

@Feldi1606
Copy link

That´s what I mean, I would store a Programm on the Thermostat. But I found no manual how to do this.

@SwoopX
Copy link
Collaborator

SwoopX commented Jun 2, 2024

That´s what I mean, I would store a Programm on the Thermostat. But I found no manual how to do this.

Well, as previously said, the device doesn't support it and hence the lack of any supporting documentation.

@Feldi1606
Copy link

Hello, the battery is always displayed to me at 10%. The Battery ist new so I think it musst shown with near 100%.
FHEM shows me 2 readings "battery" and "batteryPercent" both say 10%. In Phoscon is can see Batterie with the same value.
Is ther a Problem in the DDF?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants