Skip to content

Dashboard to control and monitor machines connected to smart plugs.

Notifications You must be signed in to change notification settings

javierb07/iot-control-panel

Repository files navigation

IoT Control Panel

Dashboard to control and monitor machines connected to smart plugs.

Connect machines or devices to smart plugs and control (turn them on or off) and monitor them (see their power consumption).

Tested and developed connecting 4 machines and devices to Wemo Insight Smart Plug.

See https://github.com/iancmcc/ouimeaux for the API used to interact with the Wemo plugs.

Should work with any smart plug that works under WebSocket protocols and understands the following commands:

  • toggle: to switch between on and off states
  • power: to send power consumption data

In the smartplug folder a Python file is included to start a WebSocket server for a Wemo smart plug. Set up the Wemo device using their app, change the name variable in the Python script to match the name of your device and run the script. Copy the IP address of your webSocket.

Finally, add your device to the database through the web GUI and all is set.

Example dashboard:

dashboard