8caeddde15
A lot of spelling corrections. Now repo will sound like educated person :) Co-authored-by: Bill Thomson <bt@kattt.org> |
||
---|---|---|
.. | ||
readme.md | ||
usermod_smartnest.h |
Smartnest
Enables integration with smartnest.cz
service which provides MQTT integration with voice assistants.
In order to setup Smartnest follow the documentation.
MQTT API
The API is described in the Smartnest Github repo.
Usermod installation
- 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());
}
Configuration
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
.
Change log
2022-09
- First implementation.