All Projects → brianpeiris → switchmate

brianpeiris / switchmate

Licence: MIT License
A python-based command line utility for controlling Switchmate switches

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to switchmate

Ct Smart Home
A ready-to-use Node-RED setup for home automation
Stars: ✭ 132 (+288.24%)
Mutual labels:  home-automation, smarthome, bluetooth-low-energy
ioBroker.ecovacs-deebot
Control your Ecovacs Deebot vacuum cleaner with ioBroker
Stars: ✭ 36 (+5.88%)
Mutual labels:  home-automation, smarthome
tradfri-mqtt
Mirrors Trådfri gateways endpoints into MQTT and send commands to the gateway from MQTT
Stars: ✭ 26 (-23.53%)
Mutual labels:  home-automation, smarthome
zigbee
Database of Zigbee devices compatible with third party gateways: ZHA, deCONZ, Zigbee2MQTT, Tasmota, ZiGate, ioBroker,
Stars: ✭ 117 (+244.12%)
Mutual labels:  home-automation, smarthome
pycalima
Python interface for Pax Calima Fan via Bluetooth LE
Stars: ✭ 34 (+0%)
Mutual labels:  home-automation, bluetooth-low-energy
homeassistant
Home Assistant Config
Stars: ✭ 50 (+47.06%)
Mutual labels:  home-automation, smarthome
Home-Assistant-Main
My Home Assistant Configuration Be sure to ⭐ my repo so you can keep up to date on the daily progress!
Stars: ✭ 54 (+58.82%)
Mutual labels:  home-automation, smarthome
homify
🏡 Open-source home automation / smarthome platform running on PHP (Laravel).
Stars: ✭ 45 (+32.35%)
Mutual labels:  home-automation, smarthome
ioBroker.jarvis
jarvis - just another remarkable vis
Stars: ✭ 129 (+279.41%)
Mutual labels:  home-automation, smarthome
libzwaveip
libzwaveip - Control Z-Wave devices from your IP network
Stars: ✭ 76 (+123.53%)
Mutual labels:  home-automation, smarthome
csrmesh
Reverse engineered bridge implementation of the CSRMesh BTLE protocol
Stars: ✭ 65 (+91.18%)
Mutual labels:  home-automation, bluetooth-low-energy
home-assistant-opentherm-thermostat
Home Assistant OpenTherm Thermostat
Stars: ✭ 26 (-23.53%)
Mutual labels:  home-automation, smarthome
HomeApp
A little smart home app for Philips Hue and other devices
Stars: ✭ 54 (+58.82%)
Mutual labels:  home-automation, smarthome
ioBroker.homepilot20
Rademacher Homepilot 2.0 (version >= 5.0.39)
Stars: ✭ 19 (-44.12%)
Mutual labels:  home-automation, smarthome
Cybele
BLE to MQTT Gateway for Smarthome and IoT Devices
Stars: ✭ 94 (+176.47%)
Mutual labels:  smarthome, bluetooth-low-energy
ioBroker.knx
connect KNX via eibd
Stars: ✭ 46 (+35.29%)
Mutual labels:  home-automation, smarthome
fritz-box
📦 Promise-based JavaScript FRITZ!Box API.
Stars: ✭ 14 (-58.82%)
Mutual labels:  home-automation, smarthome
ioBroker.openhab
Connect ioBroker with openHAB
Stars: ✭ 13 (-61.76%)
Mutual labels:  home-automation, smarthome
ioBroker.mihome-vacuum
Control your Xiaomi vacuum cleaner
Stars: ✭ 96 (+182.35%)
Mutual labels:  home-automation, smarthome
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (-11.76%)
Mutual labels:  home-automation, smarthome

switchmate

A python-based command line utility for controlling Switchmate switches.

Installation

$ pip install -r requirements.txt

Usage

./switchmate.py scan [options]
./switchmate.py status [options]
./switchmate.py <mac_address> status [options]
./switchmate.py <mac_address> switch (on | off)
./switchmate.py <mac_address> toggle
./switchmate.py <mac_address> battery-level
./switchmate.py <mac_address> debug

$ sudo ./switchmate.py scan
Scanning...
Found Switchmates:
ee:0d:eb:e4:3f:0d
e4:ee:fc:66:48:aa
c9:5e:b2:60:37:01

$ sudo ./switchmate.py status --timeout=2
Looking for switchmate status...
ee:0d:eb:e4:3f:0d off
e4:ee:fc:66:48:aa off
c9:5e:b2:60:37:01 on

$ sudo ./switchmate.py ee:0d:eb:e4:3f:0d status
Looking for switchmate status...
ee:0d:eb:e4:3f:0d off

$ sudo ./switchmate.py ee:0d:eb:e4:3f:0d switch on
Switched!

$ sudo ./switchmate.py ee:0d:eb:e4:3f:0d toggle
Switched on!

$ sudo ./switchmate.py ee:0d:eb:e4:3f:0d battery-level
Battery level: 45%
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].