Add support for Irrigation hub and water timers
**Device info (please complete the following information, which can be found in [log](https://github.com/tuya/tuya-homebridge/wiki/How-To-Get-Logs)):**
**request path = /v1.0/iot-01/associated-users/devices**

```
{
"active_time":1658867735,
"biz_type":0,
"category":"wg2",
"create_time":1658805020,
"icon":"smart/icon/ay15662905541765SKtA/6b254822dd8a0fb74302e3edeb83879b.png",
"id":"eb9ae01030e768944fne52",
"ip":"IP",
"lat":"lat",
"local_key":"Key",
"lon":"lon",
"model":"IWG0004",
"name":"Irrigation Hub",
"online":true,
"owner_id":"id",
"product_id":"zue2u09o5thpfwak",
"product_name":"Irrigation Hub",
"status":[],
"sub":false,
"time_zone":"-05:00",
"uid":"az1602036952808Ui2A2",
"update_time":1658867735,
"uuid":"9a6bc2f4e6269377"},
"success":true,
"t":1658867741039,
"tid":"83ca1a610d2211edb6fa72c83ceb552d"
} 
path = /v1.0/devices/eb9ae01030e768944fne52
```

**Device functions (please complete the following information, which can be found in [log](https://github.com/tuya/tuya-homebridge/wiki/How-To-Get-Logs)):**
**request path = /v1.0/devices/functions**

```
{
  "result": {
    "category": "wg2",
    "functions": [],
    "status": []
  },
  "success": true,
  "t": 1658873712689,
  "tid": "6b310e680d3011eda61ffa533a9229d7"
}
path = /v1.0/devices/eb9ae01030e768944fne52/functions
```

note:

also associate water timer:
```
{
"result":{"active_time":1658868056, 
"biz_type":0, 
"category":"sfkzq", 
"create_time":1658868056, 
"icon":"smart/icon/ay15662905541765SKtA/1568080631a5f6c087429.png", 
"id":"ebd6ec6e9c721ff7afa3ik", 
"ip":"", 
"lat":"lat", 
"local_key":"ky", 
"lon":"lon", 
"model":"IVT0103W", 
"name":"wifi Water Timer 2", 
"node_id":"ED2", 
"online":true, 
"owner_id":"id", 
"product_id":"ew946yrp3pgbaziu", 
"product_name":"wifi Water Timer", 
"status":[], 
"sub":true, 
"time_zone":"-05:00", 
"uid":"az1602036952808Ui2A2", 
"update_time":1658868056, 
"uuid":"ebd6ec6e9c721ff7afa3ik"}, 
"success":true, 
"t":1658868062079, 
"tid":"432a34c10d2311eda61ffa533a9229d7"
} 
path = /v1.0/devices/ebd6ec6e9c721ff7afa3ik
```

```
{
  "result": {
    "category": "sfkzq",
    "functions": [],
    "status": []
  },
  "success": true,
  "t": 1658873742102,
  "tid": "7cbb9b200d3011edaf8fbae27635b1d4"
}
path = /v1.0/devices/ebd6ec6e9c721ff7afa3ik/functions

```
