HiPi::Energenie::Command
The hipi_energenie command uses this module internally. You can call the same method directly in your own code.
Pass the elements of any hipi-energenie command as an array to the method "handle_command_arguments".
Note that your setup must be configured first using the normal hipi-energenie commands.
# to replicate a command line call to
# hipi-energenie adapter -n "New Adapter" --off
use HiPi::Energenie::Command;
use JSON;
my $handler = HiPi::Energenie::Command->new;
my $json = $handler->handle_command_arguments( 'adapter', '-n', 'New Adapter', '--off', '--json' );
my $ref = decode_json( $json );
if($ref->{success}) {
.... good
} else {
.... bad
}