Enables integration with smartnest.cz
service which provides MQTT integration with voice assistants.
In order to setup Smartnest follow the documentation.
The API is described in the Smartnest Github repo.
- Register the usermod by adding
#include "../usermods/smartnest/usermod_smartnest.h"
at the top andusermods.add(new Smartnest());
at the bottom ofusermods_list.cpp
. or - Use
#define USERMOD_SMARTNEST
in wled.h or-D USERMOD_SMARTNEST
in your platformio.ini
Example usermods_list.cpp:
#include "wled.h"
/*
* Register your v2 usermods here!
* (for v1 usermods using just usermod.cpp, you can ignore this file)
*/
/*
* Add/uncomment your usermod filename here (and once more below)
* || || ||
* \/ \/ \/
*/
//#include "usermod_v2_example.h"
//#include "usermod_temperature.h"
#include "../usermods/usermod_smartnest.h"
void registerUsermods()
{
/*
* Add your usermod class name here
* || || ||
* \/ \/ \/
*/
//usermods.add(new MyExampleUsermod());
//usermods.add(new UsermodTemperature());
usermods.add(new Smartnest());
}
Usermod has no configuration, but it relies on the MQTT configuration.
Under Config > Sync Interfaces > MQTT:
- Enable MQTT check box
- Set the
Broker
field to:smartnest.cz
- The
Username
andPassword
fields are the login information from thesmartnest.cz
website. Client ID
field is obtained from the device configuration panel insmartnest.cz
.
2022-09
- First implementation.