MisterWil / abodepy

A thin Python wrapper for the Abode alarm API
MIT License
49 stars 17 forks source link

Add water valve device support #24

Closed m2k2 closed 5 years ago

coveralls commented 6 years ago

Coverage Status

Coverage decreased (-1.004%) to 88.335% when pulling 6cea85255bbb2d71fb6030b1cd8893dd797508c3 on m2k2:feature/valve into 86ee391fec306e3e1f8bbbbc17ab49bff6e6b72d on MisterWil:master.

coveralls commented 6 years ago

Coverage Status

Coverage decreased (-1.004%) to 88.335% when pulling 6cea85255bbb2d71fb6030b1cd8893dd797508c3 on m2k2:feature/valve into 86ee391fec306e3e1f8bbbbc17ab49bff6e6b72d on MisterWil:master.

coveralls commented 6 years ago

Coverage Status

Coverage decreased (-1.004%) to 88.335% when pulling 981cd3b637ada3370c2e77d4be854cc1febc4c72 on m2k2:feature/valve into 86ee391fec306e3e1f8bbbbc17ab49bff6e6b72d on MisterWil:master.

MisterWil commented 6 years ago

Thanks for this pull request! Do you happen to have the JSON for the water valve so I can write a mock device for testing?

m2k2 commented 6 years ago

Sorry,

I'm new to this.

{
    'id': 'ZW: 00000009',
    'type_tag': 'device_type.valve',
    'type': 'ShutoffValve',
    'name': 'BasementWaterValve',
    'area': '1',
    'zone': '25',
    'sort_order': '',
    'is_window': '',
    'bypass': '0',
    'schar_24hr': '0',
    'sresp_24hr': '0',
    'sresp_mode_0': '0',
    'sresp_entry_0': '0',
    'sresp_exit_0': '0',
    'group_name': 'Switches',
    'group_id': '270379',
    'default_group_id': '1',
    'sort_id': '3',
    'sresp_mode_1': '0',
    'sresp_entry_1': '0',
    'sresp_exit_1': '0',
    'sresp_mode_2': '0',
    'sresp_entry_2': '0',
    'sresp_exit_2': '0',
    'sresp_mode_3': '0',
    'uuid': '[UUID REMOVED]',
    'sresp_entry_3': '0',
    'sresp_exit_3': '0',
    'sresp_mode_4': '0',
    'sresp_entry_4': '0',
    'sresp_exit_4': '0',
    'version': '',
    'origin': 'abode',
    'has_subscription': None,
    'control_url': 'api/v1/control/power_switch/ZW: 00000009',
    'deep_link': None,
    'status_color': '#5cb85c',
    'faults': {
        'low_battery': 0,
        'tempered': 0,
        'supervision': 0,
        'out_of_order': 0,
        'no_response': 0
    },
    'status': 'Open',
    'statuses': {
        'switch': '1'
    },
    'status_ex': '',
    'actions': [{
        'label': 'Close',
        'value': 'a=1&z=25&sw=off;'
    },
    {
        'label': 'Open',
        'value': 'a=1&z=25&sw=on;'
    }],
    'status_icons': [],
    'icon': 'assets/icons/water-value-shutoff.svg',
    'generic_type': None
}