diff --git a/lib/Hoymiles/src/commands/DevControlCommand.cpp b/lib/Hoymiles/src/commands/DevControlCommand.cpp new file mode 100644 index 0000000..b8f8a50 --- /dev/null +++ b/lib/Hoymiles/src/commands/DevControlCommand.cpp @@ -0,0 +1,8 @@ +#include "DevControlCommand.h" + +DevControlCommand::DevControlCommand(uint64_t target_address, uint64_t router_address) + : CommandAbstract(target_address, router_address) +{ + _payload[0] = 0x51; + _payload[9] = 0x81; +} \ No newline at end of file diff --git a/lib/Hoymiles/src/commands/DevControlCommand.h b/lib/Hoymiles/src/commands/DevControlCommand.h new file mode 100644 index 0000000..fb2e8f0 --- /dev/null +++ b/lib/Hoymiles/src/commands/DevControlCommand.h @@ -0,0 +1,8 @@ +#pragma once + +#include "CommandAbstract.h" + +class DevControlCommand : public CommandAbstract { +public: + DevControlCommand(uint64_t target_address = 0, uint64_t router_address = 0); +}; \ No newline at end of file diff --git a/lib/Hoymiles/src/commands/ParaSetCommand.cpp b/lib/Hoymiles/src/commands/ParaSetCommand.cpp new file mode 100644 index 0000000..9e19b07 --- /dev/null +++ b/lib/Hoymiles/src/commands/ParaSetCommand.cpp @@ -0,0 +1,7 @@ +#include "ParaSetCommand.h" + +ParaSetCommand::ParaSetCommand(uint64_t target_address, uint64_t router_address) + : CommandAbstract(target_address, router_address) +{ + _payload[0] = 0x52; +} \ No newline at end of file diff --git a/lib/Hoymiles/src/commands/ParaSetCommand.h b/lib/Hoymiles/src/commands/ParaSetCommand.h new file mode 100644 index 0000000..926ec30 --- /dev/null +++ b/lib/Hoymiles/src/commands/ParaSetCommand.h @@ -0,0 +1,8 @@ +#pragma once + +#include "CommandAbstract.h" + +class ParaSetCommand : public CommandAbstract { +public: + ParaSetCommand(uint64_t target_address = 0, uint64_t router_address = 0); +}; \ No newline at end of file