From 025cc30497742afb7fcbea12dd27254e7157c38c Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Thu, 29 Nov 2018 15:13:28 +0100 Subject: [PATCH] Add support for Teckin US Add support for Teckin US Wifi Smart Switch with Energy Monitoring (#4481) --- RELEASENOTES.md | 21 ++++++++++++++++++++- sonoff/sonoff_template.h | 19 ++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 254cf32cec7f..cf4e0d6ee614 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -76,7 +76,26 @@ Module | Description 52 Teckin | Teckin SP20 Wifi Smart Switch with Energy Monitoring 53 AplicWDP303075 | Aplic WDP 303075 CSL Wifi Smart Switch with Energy Monitoring 54 Tuya Dimmer | MIUO (and other Tuya based) Wifi Dimmer for Incandescent Lights and Led -55 Gosund SP1_v23 | Gosund SP1 v2.3 Wifi Smart Switch with Energy Monitoring +55 Gosund SP1 v23 | Gosund SP1 v2.3 Wifi Smart Switch with Energy Monitoring +56 ARMTR Dimmer | ARMtronix Wifi dimmer for Incandescent Lights and Led +57 SK03 Outdoor | SK03 Outdoor Wifi Smart Switch with Energy Monitoring +58 PS-16-DZ | PS-16-DZ Wifi dimmer for Incandescent Lights and Led +59 Teckin US | Teckin US and ZooZee SA102 Wifi Smart Switch with Energy Monitoring + +## Supported Smart Switch with Energy Monitoring GPIO usage +Module | GPIO00 | GPIO01 | GPIO02 | GPIO03 | GPIO04 | GPIO05 | GPIO12 | GPIO13 | GPIO14 | GPIO15 +-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|-------- +Sonoff Pow | KEY1 | - | - | - | - | NRG_SEL | REL1 | NRG_CF1 | HLW_CF | LED1 +Sonoff Pow R2 | KEY1 | RXD | - | TXD | - | - | REL1 | LED1_INV | - | - +Shelly 2 | - | RXD | - | TXD | REL1 | REL2 | SWT1 | - | SWT2 | - +Huafan SS | LED1_INV | - | - | LED2_INV | KEY1 | REL1_INV | NRG_CF1 | NRG_SEL | HLW_CF | - +KMC 70011 | KEY1 | - | - | - | HLW_CF | NRG_CF1 | NRG_SEL | LED1_INV | REL1 | - +Teckin | - | KEY1 | - | LED2_INV | HJL_CF | NRG_CF1 | NRG_SEL_INV | LED1_INV | REL1 | - +AplicWDP303075 | - | - | - | KEY1 | HLW_CF | NRG_CF1 | NRG_SEL_INV | LED1_INV | REL1 | - +Gosund SP1 v23 | - | LED1_INV | - | KEY1 | HJL_CF | NRG_CF1 | NRG_SEL_INV | LED2_INV | REL1 | - +SK03 Outdoor | KEY1 | - | - | - | HLW_CF | NRG_CF1 | NRG_SEL_INV | LED2_INV | LED1_INV | REL1 +BlitzWolf SHP | LED2_INV | - | LED1_INV | - | - | HJL_CF | NRG_SEL_INV | KEY1 | NRG_CF1 | REL1 +Teckin US | LED2_INV | - | LED1_INV | - | REL1 | HJL_CF | NRG_SEL_INV | KEY1 | NRG_CF1 | - ## Provided Binary Downloads The following binary downloads have been compiled with ESP8266/Arduino library version **2.3.0** diff --git a/sonoff/sonoff_template.h b/sonoff/sonoff_template.h index 1f1cadb09c10..c4fcfb377f73 100644 --- a/sonoff/sonoff_template.h +++ b/sonoff/sonoff_template.h @@ -263,6 +263,7 @@ enum SupportedModules { ARMTRONIX_DIMMERS, SK03_TUYA, PS_16_DZ, + TECKIN_US, MAXMODULE }; /********************************************************************************************/ @@ -487,6 +488,7 @@ const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = { SHELLY2, BLITZWOLF_BWSHP, // Socket Relay Devices with Energy Monitoring TECKIN, + TECKIN_US, APLIC_WDP303075, GOSUND, SK03_TUYA, @@ -1245,7 +1247,7 @@ const mytmplt kModules[MAXMODULE] PROGMEM = { GPIO_USER, 0 }, - { "Gosund SP1_v23", // https://www.amazon.de/gp/product/B0777BWS1P + { "Gosund SP1 v23", // https://www.amazon.de/gp/product/B0777BWS1P 0, GPIO_LED1_INV, // GPIO01 Serial RXD and LED1 (blue) inv 0, @@ -1302,6 +1304,21 @@ const mytmplt kModules[MAXMODULE] PROGMEM = { GPIO_USER, GPIO_USER, 0 + }, + { "Teckin US", // Teckin SP20 US with Energy Monitoring + // https://www.amazon.com/Outlet-Compatible-Monitoring-Function-Required/dp/B079Q5W22B + // https://www.amazon.com/Outlet-ZOOZEE-Monitoring-Function-Compatible/dp/B07J2LR5KN + GPIO_LED2_INV, // GPIO00 Red Led (1 = On, 0 = Off) + 0, + GPIO_LED1_INV, // GPIO02 Blue Led (1 = On, 0 = Off) + 0, + GPIO_REL1, // GPIO04 Relay (0 = Off, 1 = On) + GPIO_HJL_CF, // GPIO05 BL0937 or HJL-01 CF power + 0, 0, 0, 0, 0, 0, // Flash connection + GPIO_NRG_SEL_INV, // GPIO12 BL0937 or HJL-01 Sel output (0 = Voltage) + GPIO_KEY1, // GPIO13 Button + GPIO_NRG_CF1, // GPIO14 BL0937 or HJL-01 CF1 current / voltage + 0, 0, 0 } };