KLanding/S20/s20.php

44 lines
855 B
PHP

<?php
// Plugin para DomoticZ - Orvibo S20
// Eduardo Pagán http://blog.eduardopagan.com
require 'Orvibo.php';
$ip = $_REQUEST["ip"];
$mac = $_REQUEST["mac"];
$accion = $_REQUEST["accion"];
if ( !$mac ) {
die('You must indicate MAC address');
}
$mac = strtoupper($mac);
$mac0 = (substr($mac,0,2));
$mac1 = (substr($mac,2,2));
$mac2 = (substr($mac,4,2));
$mac3 = (substr($mac,6,2));
$mac4 = (substr($mac,8,2));
$mac5 = (substr($mac,10,2));
eval("\$mac0 = 0x$mac0;");
eval("\$mac1 = 0x$mac1;");
eval("\$mac2 = 0x$mac2;");
eval("\$mac3 = 0x$mac3;");
eval("\$mac4 = 0x$mac4;");
eval("\$mac5 = 0x$mac5;");
if ( !$ip ) {
$ip = '255.255.255.255';
}
$orvibo = new Orvibo($ip,'10000',
array(($mac0),($mac1),($mac2),($mac3),($mac4),($mac5)));
if ( $accion == 'on' ) {
$orvibo->on();
} elseif ( $accion == 'off' ) {
$orvibo->off();
}
echo $accion;