se Device::Hue::UPnP;
use Device::Hue::Light;
use LWP::UserAgent;
use LWP::Protocol::https;
use JSON::XS;
use Data::Dumper;
use Carp;
sub BUILD
{
my ($self) = @_;
$self->agent(new LWP::UserAgen
say $res->status_line
if $self->debug;
say Dumper(decode_json($res->decoded_content))
if $self->debug;
return decode_json($res->decoded_content);
} else {
say "Request failed: " . $r
ation/json');
return $self->process($self->agent->request($req));
}
sub put
{
my ($self, $uri, $data) = @_;
my $req = HTTP::Request->new('PUT', $uri);
$req->content_type('application/json');