aboutsummaryrefslogtreecommitdiff
path: root/examples/toggle_relay.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/toggle_relay.py')
-rw-r--r--examples/toggle_relay.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/toggle_relay.py b/examples/toggle_relay.py
new file mode 100644
index 0000000..a2e10a5
--- /dev/null
+++ b/examples/toggle_relay.py
@@ -0,0 +1,10 @@
+import ShellyPy
+
+# try connecting to the Shelly device under that ip
+device = ShellyPy.Shelly("192.168.0.5")
+# WILL throw an exception if the device is not reachable, gives a bad response or requires a login
+
+device.relay(0, turn=True) # turn the relay at index 0 on
+device.relay(0, turn=False) # same as bove but turn it off
+device.relay(0, turn=True, delay=3) # turn the relay 0 on for 3 seconds then off
+# most shelly devices only have 1 or 2 relays