Information
We are currently investigating an issue with the editor of some pages. Please save your work and avoid to create new pages until this banner is gone.
...
Code Block | ||||
---|---|---|---|---|
| ||||
#include <TuyaBulbBaciImpl.h> #include <stdexcept> TuyaBulbBaciImpl::TuyaBulbBaciImpl(const ACE_CString& name, maci::ContainerServices *containerServices) : CharacteristicComponentImpl(name, containerServices) { cout << "Constructing object." << endl; } TuyaBulbBaciImpl::~TuyaBulbBaciImpl() { cout << "Destroying object." << endl; } void TuyaBulbBaciImpl::turnOn(const char* api_region, const char* api_key, const char* api_secret) { cout << "Turning smart bulb ON" << endl; } void TuyaBulbBaciImpl::turnOff(const char* api_region, const char* api_key, const char* api_secret) { cout << "Turning smart bulb OFF" << endl; } ACS::ROboolean_ptr TuyaBulbBaciImpl::status () { cout << "Returning smart bulb status" << endl; return ACS::ROboolean::_nil(); } /* --------------- [ MACI DLL support functions ] -----------------*/ #include <maciACSComponentDefines.h> MACI_DLL_SUPPORT_FUNCTIONS(TuyaBulbBaciImpl) /* ----------------------------------------------------------------*/ |
Code Block | ||
---|---|---|
| ||
from Acspy.Clients.SimpleClient import PySimpleClient api_region = 'us' api_key = 'tsvjqcdhbkr7dt2kd0jo' api_secret = '58a64e482618444bae58cee0482894cb' client = PySimpleClient() bulb_comp = client.getComponent("TuyaBulbBaciCPP") bulb_comp.turnOn(api_region, api_key, api_secret) bulb_comp.turnOff(api_region, api_key, api_secret) |
...