plugctl

command module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2015 License: GPL-2.0 Imports: 15 Imported by: 0

README

plugctl

Control your Smartplug from Maginon / Aldi
Based upon information from https://www.dealabs.com/bons-plans/prise-wifi-/85521?page=36 and https://github.com/netdata/loxone/tree/master/maginon_Smart-Plug

Usage

$ plugctl
  -credentials="admin:admin": credentials specify as <login>:<pass>
  -do="": enable/disable/info/disableAP/uptime/reboot
  -info="": W/E/V/I
                W = centiWatt
                E = milliWatts/h
                V = milliVolts
                I = milliAmps
  -ip="192.168.8.74": ipv4 address of smartplug device
  -raw="": raw command to execute (via http)
  -rawt="": raw command to execute (via telnet)

-do enable / disable: to enable/disable the power output of the plug
-do disableAP: to disable AP mode on the smartplug (for security reasons)
-do uptime: show uptime of the device
-do reboot: reboots the device (does not impacts the power output)
-do info: get information about the power status (needs -info option)

-raw "command": executes a command on the plug (it's running busybox/linux)(via http)

sending commands via http is limited, only one command is possible, can't chain commands) -rawt "command": executes a command on the plug (it's running busybox/linux)
here you can chain commands. eg command1 && command2

Examples

Enable plug on ip 192.168.1.50 with login admin and password test

$ plugctl -ip 192.168.1.50 -credentials "admin:test" -do enable
enabling plug.

Get centiWatt usage information about plug on ip 192.168.1.50 with default password

$ plugctl -ip 192.168.1.50 -info W -do info
1058 W

Disable the AP mode on the smartplug (for security reasons). This is not saved on reboot!

$ plugctl -do disableAP
disabling AP.

View the CPU info of the device by using the raw command

$ plugctl -raw="cat /proc/cpuinfo"
executing command: cat   /proc/cpuinfo

system type             : Ralink SoC
processor               : 0
cpu model               : MIPS 24K V4.12
BogoMIPS                : 239.61
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes
ASEs implemented        : mips16 dsp
VCED exceptions         : not available
VCEI exceptions         : not available

Get all the usage information Watt/Ampere/Energy/Volt in one go using the rawt command

$ plugctl -rawt "GetInfo W && GetInfo I && GetInfo E && GetInfo V"
$01W00 000007
$01I00 000064
$01E00 002134
$01V00 236728

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL