Eigenverbrauch
Edimax Protokoll
Die Edimax IP-Steckdosen verwenden das HTTP-Protokoll mit einer XML Datenstruktur zum Datenaustausch.
Mit folgenden Kommandos kann die Steckdose über das Netzwerk manuell Ein-/Ausgeschaltet werden.
Auch sind der aktuelle Zustand und beim SP-2101W auch die aktuelle Leistung/der Strom abrufbar.
Jedes HTTP-Kommando muss an den TCP-Port 10000 mit Authentifizierung gesendet werden.
Im Auslieferungszustand lauten der Username "admin" und das Passwort "1234".
Die Anfrage ist also: http://admin:1234@192.168.x.y:10000/smartplug.cgi
Es werden dann folgende XML-Dateien gesendet:
Einschalten:
<?xml version="1.0" encoding="UTF8"?><SMARTPLUG id="edimax"><CMD id="setup"><Device.System.Power.State>ON</Device.System.Power.State></CMD></SMARTPLUG>
Ausschalten:
<?xml version="1.0" encoding="UTF8"?><SMARTPLUG id="edimax"><CMD id="setup"><Device.System.Power.State>OFF</Device.System.Power.State></CMD></SMARTPLUG>
Schaltzustand abrufen:
<?xml version="1.0" encoding="UTF8"?><SMARTPLUG id="edimax"><CMD id="get"><Device.System.Power.State></Device.System.Power.State></CMD></SMARTPLUG>
Aktuellen Strom / aktuelle Leistung abrufen:
<?xml version="1.0" encoding="UTF8"?><SMARTPLUG id="edimax"><CMD id="get"><NOW_POWER><Device.System.Power.NowCurrent></Device.System.Power.NowCurrent><Device.System.Power.NowPower></Device.System.Power.NowPower></NOW_POWER></CMD></SMARTPLUG>
Energiezähler abrufen:
<?xml version="1.0" encoding="UTF8"?><SMARTPLUG id="edimax"><CMD id="get"><NOW_POWER><Device.System.Power.NowEnergy.Day></Device.System.Power.NowEnergy.Day><Device.System.Power.NowEnergy.Week></Device.System.Power.NowEnergy.Week><Device.System.Power.NowEnergy.Month></Device.System.Power.NowEnergy.Month></NOW_POWER></CMD></SMARTPLUG>