Available from:
Amazon.com
Shop.getmysa.com
Install method:
USB to Serial
| GPIO # | Component |
|---|---|
| GPIO00 | None |
| GPIO01 | None |
| GPIO02 | None |
| GPIO03 | None |
| GPIO04 | None |
| GPIO05 | None |
| GPIO09 | None |
| GPIO10 | None |
| GPIO12 | None |
| GPIO13 | None |
| GPIO14 | None |
| GPIO15 | None |
| GPIO16 | None |
| GPIO17 | None |
| GPIO18 | None |
| GPIO19 | None |
| GPIO20 | None |
| GPIO21 | None |
| GPIO22 | None |
| GPIO23 | None |
| GPIO24 | None |
| GPIO25 | Relay 1 |
| GPIO26 | None |
| GPIO27 | None |
| GPIO6 | None |
| GPIO7 | None |
| GPIO8 | None |
| GPIO11 | None |
| GPIO32 | I2C SDA 1 |
| GPIO33 | I2C SCL 1 |
| GPIO34 | None |
| GPIO35 | None |
| GPIO36 | None |
| GPIO37 | None |
| GPIO38 | None |
| GPIO39 | None |
{"NAME":"Mysa Thermostat","GPIO":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,0,0,640,608,0,0,0,0,0,0],"FLAG":0,"BASE":1}
This device requires a transplant of the microcontroller. The original microcontroller comes with efuse enabled, and cannot be reprogrammed. You will need a rework station to heat the chip and remove it carefully without melting the plastic frame.
This device works on split-phase 240V only. It does not require a neutral per-se. Consult with an electrician before attempting to wire this device.
The device periodically resets the onboard microcontroller every 3 seconds by pulling down the CHIP_PU pin as a protection. This protection can be turned off by adding a 10 kiloohm resistance between the + and the WDENn pads next to the microcontroller.
The device contains the following sensors. All of them are discovered by the I2C bus.
- HDC2010 Temperature and Humidity Sensor
- MAX11612 Analog to Digital Converter
- AT42QT1070 Touch Sensor
- IS31FL3731 LED Matrix Controller
To enable the devices, make sure to compile Tasmota with the following flags.
#ifndef USE_I2C
#define USE_I2C
#endif
#ifndef USE_HDC2010
#define USE_HDC2010
#endif
#ifndef USE_MAX11612
#define USE_MAX11612
#endif
#ifndef USE_AT42QT1070
#define USE_AT42QT1070
#endif
#ifndef USE_THERMOSTAT
#define USE_THERMOSTAT
#endif
#ifdef THERMOSTAT_SENSOR_NAME
#undef THERMOSTAT_SENSOR_NAME
#endif
#ifndef THERMOSTAT_SENSOR_NAME
#define THERMOSTAT_SENSOR_NAME "HDC2010"
#endif
#ifndef USE_PI_AUTOTUNING
#define USE_PI_AUTOTUNING
#endif
Once the device is reassembled, running and configured, the thermostat can be enabled by adding a rule. Make sure to review the default settings and adjust them accordingly. Consult the Thermostat documentation for more details.
Rule1 on system#boot do Backlog THERMOSTATMODESET 1; CONTROLLERMODESET 0; ClimateModeSet 0; TEMPTARGETSET 23; SENSORINPUTSET 1; TIMEMINACTIONSET 1; TIMEMAXACTIONSET 5; TIMEALLOWRAMPUPSET 10; TIMERAMPUPCYCLESET 15 TELEPERIOD 30 endon
Rule1 1