Skip to content

Commit

Permalink
Additional water valve devices converted to use valve entties.
Browse files Browse the repository at this point in the history
These use different icons, so were not picked up in the previous
simplistic "valve" search.
  • Loading branch information
make-all committed Mar 8, 2024
1 parent 12e33d8 commit e803d51
Show file tree
Hide file tree
Showing 6 changed files with 148 additions and 17 deletions.
19 changes: 16 additions & 3 deletions custom_components/tuya_local/devices/garza_irrigation_system.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,31 @@ products:
- id: xnajzurgqo1ugohn
name: Garza ITV103W
primary_entity:
entity: switch
icon: "mdi:watering-can"
entity: valve
class: water
dps:
- id: 108
type: boolean
name: switch
name: valve
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
secondary_entities:
- entity: switch
icon: "mdi:watering-can"
category: config
deprecated: valve
dps:
- id: 108
type: boolean
name: switch
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
- entity: sensor
class: battery
category: diagnostic
Expand Down
20 changes: 17 additions & 3 deletions custom_components/tuya_local/devices/holman_wx1_taptimer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,33 @@ products:
name: Holman WX1
# DP decoding thanks to funtastix
primary_entity:
entity: switch
entity: valve
name: Manual
icon: "mdi:watering-can"
class: water
dps:
- id: 108
type: boolean
name: switch
name: valve
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
secondary_entities:
- entity: switch
name: Manual
category: config
deprecated: valve
icon: "mdi:watering-can"
dps:
- id: 108
type: boolean
name: switch
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
- entity: sensor
name: Soil temperature
class: temperature
Expand Down
34 changes: 31 additions & 3 deletions custom_components/tuya_local/devices/holman_wx2_taptimer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,49 @@ products:
- id: wfchjk5vc9bysjtk
name: Holman WX2
primary_entity:
entity: switch
entity: valve
name: Manual 1
icon: "mdi:watering-can"
class: water
dps:
- id: 108
type: boolean
name: switch
name: valve
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
secondary_entities:
- entity: valve
name: Manual 2
class: water
dps:
- id: 155
type: boolean
name: valve
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
- entity: switch
name: Manual 1
category: config
deprecated: valve
icon: "mdi:watering-can"
dps:
- id: 108
type: boolean
name: switch
mapping:
- dps_val: true
value: false
- dps_val: false
value: true
- entity: switch
name: Manual 2
category: config
deprecated: valve
icon: "mdi:watering-can"
dps:
- id: 155
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,57 +18,129 @@ primary_entity:
type: string
optional: true
secondary_entities:
- entity: valve
name: Zone 1
class: water
dps:
- id: 102
type: boolean
name: valve
- entity: valve
name: Zone 2
class: water
dps:
- id: 103
type: boolean
name: valve
- entity: valve
name: Zone 3
class: water
dps:
- id: 104
type: boolean
name: valve
- entity: valve
name: Zone 4
class: water
dps:
- id: 104
type: boolean
name: valve
- entity: valve
name: Zone 5
class: water
dps:
- id: 106
type: boolean
name: valve
- entity: valve
name: Zone 6
class: water
dps:
- id: 107
type: boolean
name: valve
- entity: valve
name: Zone 7
class: water
dps:
- id: 108
type: boolean
name: valve
- entity: valve
name: Zone 8
class: water
dps:
- id: 112
type: boolean
name: valve
- entity: switch
name: Zone 1
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 102
type: boolean
name: switch
- entity: switch
name: Zone 2
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 103
type: boolean
name: switch
- entity: switch
name: Zone 3
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 104
type: boolean
name: switch
- entity: switch
name: Zone 4
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 104
type: boolean
name: switch
- entity: switch
name: Zone 5
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 106
type: boolean
name: switch
- entity: switch
name: Zone 6
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 107
type: boolean
name: switch
- entity: switch
name: Zone 7
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 108
type: boolean
name: switch
- entity: switch
name: Zone 8
category: config
deprecated: valve
icon: mdi:sprinkler-variant
dps:
- id: 112
Expand Down
18 changes: 11 additions & 7 deletions custom_components/tuya_local/devices/smart_watering_device.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,25 @@ products:
- id: abzzvtulukkwzynv
name: Becasmart BAF-908
primary_entity:
entity: switch
entity: valve
class: water
dps:
- id: 1
name: switch
name: valve
type: boolean
mapping:
- dps_val: true
icon: mdi:water-pump
- dps_val: false
icon: mdi:water-pump-off
- id: 48
type: string
optional: true
name: schedule
secondary_entities:
- entity: switch
category: config
deprecated: valve
icon: "mdi:water-pump"
dps:
- id: 1
name: switch
type: boolean
- entity: select
name: Mode
icon: "mdi:auto-mode"
Expand Down
2 changes: 1 addition & 1 deletion tests/test_valve.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
""" Tests for the valve entity"""
"""Tests for the valve entity"""

from unittest.mock import AsyncMock, Mock

Expand Down

0 comments on commit e803d51

Please sign in to comment.