Skip to content

Sample no longer works #2

@asantaga

Description

@asantaga

Sample in the code no longer works, also affects the wiserHA components

`import draytonwiser
manager = draytonwiser.Manager(wiser_hub_ip=HUB_IP_ADDRESS, api_secret=API_SECRET)

devices = manager.get_all_devices()
for device in devices:

print("Type: " + str(type(device)))
print("Room ID: " + str(device.get_room_id()))
print(device.product_type + " ID:[" + str(device.id) + "]")
print("Battery: " + str(device.get_battery_percentage()))

# A measurement object is a related RoomStat or SmartValve. To make it
# easier to iterate the Device class abstracts some of this away for you
# so you don't have to always care if it's a RoomStat or an iTRV or a SmartPlug

if device.has_measurement():
    print("  Temperature: " + str(device.measurement.temperature()))

    if device.product_type == "RoomStat":
        print("  Humidity: " + str(device.measurement.measured_humidity))`

results in
`

Traceback (most recent call last):
File "t.py", line 6, in
devices = manager.get_all_devices()
File "/home/asantaga/.local/lib/python3.6/site-packages/draytonwiser/manager.py", line 153, in get_all_devices
device = self.get_device(jsoned['id'])
File "/home/asantaga/.local/lib/python3.6/site-packages/draytonwiser/manager.py", line 166, in get_device
device = Device.create(**device_data)
File "/home/asantaga/.local/lib/python3.6/site-packages/draytonwiser/device.py", line 60, in create
raise Exception("Invalid Device")
Exception: Invalid Device

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions