NAME

DeyeCloud::Client - perl5 client to Deye Cloud API

DESCRIPTION

This module implements all operations as described in Deye Cloud developer guide (and some operations not described).

CAVEATS

SYNOPSIS

use DeyeCloud::Client;

my $deye = DeyeCloud::Client->new();

$deye->method('GET');
$deye->baseurl('https://www.deyecloud.com/device-s');
my $device = $deye->call('device/originalData', 'deviceId' => $device_id);

$deye->error
    ? die $deye->errmsg
    : printf "Battery SOC = %.2f\n", $device->{'BMS_SOC'};

# or almost the same using wrapper method:

$device = $deye->status('deviceId' => $device_id);

$deye->error
    ? die $deye->errmsg
    : printf "Battery SOC = %.2f\n", $device->BMS_SOC;

METHODS

AUTHORS

CHANGELOG

v0.0.2 - 2026-02-23

v0.0.1 - 2026-02-22

TODO

LINKS