Add OBI/Teckin Socket support

* Add support for OBI Power Socket (#1988, #3944)
 * Add support for Teckin Power Socket with Energy Monitoring (#3950)
This commit is contained in:
Theo Arends 2018-10-01 12:19:58 +02:00
parent e4363eae42
commit 9e5aaef51f
2 changed files with 40 additions and 28 deletions

View File

@ -3,6 +3,8 @@
* Add support for Michael Haustein ESP Switch * Add support for Michael Haustein ESP Switch
* Add support for EXS Relay V5.0 (#3810) * Add support for EXS Relay V5.0 (#3810)
* Fix timer offset -00:00 causing 12:00 hour offset (#3923) * Fix timer offset -00:00 causing 12:00 hour offset (#3923)
* Add support for OBI Power Socket (#1988, #3944)
* Add support for Teckin Power Socket with Energy Monitoring (#3950)
* *
* 6.2.1.9 20180928 * 6.2.1.9 20180928
* Add Apparent Power and Reactive Power to Energy Monitoring devices (#251) * Add Apparent Power and Reactive Power to Energy Monitoring devices (#251)

View File

@ -234,6 +234,7 @@ enum SupportedModules {
NEO_COOLCAM, NEO_COOLCAM,
ESP_SWITCH, ESP_SWITCH,
OBI, OBI,
TECKIN,
MAXMODULE }; MAXMODULE };
/********************************************************************************************/ /********************************************************************************************/
@ -357,31 +358,31 @@ const uint8_t kGpioNiceList[GPIO_SENSOR_END] PROGMEM = {
}; };
const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = { const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = {
SONOFF_BASIC, SONOFF_BASIC, // Sonoff Relay Devices
SONOFF_RF, SONOFF_RF,
SONOFF_TH, SONOFF_TH,
SONOFF_DUAL, SONOFF_DUAL,
SONOFF_DUAL_R2, SONOFF_DUAL_R2,
SONOFF_POW, SONOFF_POW,
SONOFF_POW_R2, SONOFF_POW_R2,
SONOFF_S31,
SONOFF_4CH, SONOFF_4CH,
SONOFF_4CHPRO, SONOFF_4CHPRO,
SONOFF_SV, SONOFF_S31, // Sonoff Socket Relay Devices with Energy Monitoring
SONOFF_DEV, SONOFF_S2X, // Sonoff Socket Relay Devices
SONOFF_S2X, SONOFF_TOUCH, // Sonoff Switch Devices
SLAMPHER,
SONOFF_TOUCH,
SONOFF_T11, SONOFF_T11,
SONOFF_T12, SONOFF_T12,
SONOFF_T13, SONOFF_T13,
SONOFF_SC, SONOFF_LED, // Sonoff Light Devices
SONOFF_B1,
SONOFF_LED,
SONOFF_BN, SONOFF_BN,
SONOFF_IFAN02, SONOFF_B1, // Sonoff Light Bulbs
SONOFF_BRIDGE, SLAMPHER,
CH1, SONOFF_SC, // Sonoff Environmemtal Sensor
SONOFF_IFAN02, // Sonoff Fan
SONOFF_BRIDGE, // Sonoff Bridge
SONOFF_SV, // Sonoff Development Devices
SONOFF_DEV,
CH1, // Relay Devices
CH4, CH4,
MOTOR, MOTOR,
ELECTRODRAGON, ELECTRODRAGON,
@ -392,11 +393,12 @@ const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = {
WION, WION,
SHELLY1, SHELLY1,
SHELLY2, SHELLY2,
BLITZWOLF_BWSHP2, BLITZWOLF_BWSHP2, // Socket Relay Devices with Energy Monitoring
NEO_COOLCAM, TECKIN,
ESP_SWITCH, NEO_COOLCAM, // Socket Relay Devices
OBI, OBI,
H801, ESP_SWITCH, // Switch Devices
H801, // Light Devices
MAGICHOME, MAGICHOME,
ARILUX_LC01, ARILUX_LC01,
ARILUX_LC06, ARILUX_LC06,
@ -404,9 +406,9 @@ const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = {
ZENGGE_ZF_WF017, ZENGGE_ZF_WF017,
HUAFAN_SS, HUAFAN_SS,
KMC_70011, KMC_70011,
AILIGHT, AILIGHT, // Light Bulbs
PHILIPS, PHILIPS,
WITTY, WITTY, // Development Devices
WEMOS WEMOS
}; };
@ -615,9 +617,9 @@ const mytmplt kModules[MAXMODULE] PROGMEM = {
0, 0, 0, 0, 0, 0, // Flash connection 0, 0, 0, 0, 0, 0, // Flash connection
GPIO_REL1, // GPIO12 Relay1 ( 1 = Off) GPIO_REL1, // GPIO12 Relay1 ( 1 = Off)
GPIO_REL2, // GPIO13 Relay1 ( 1 = On) GPIO_REL2, // GPIO13 Relay1 ( 1 = On)
GPIO_USER, // GPIO14 V3.1 Module Pin 5 - V5.0 Relay2 ( 1 = Off) GPIO_USER, // GPIO14 V3.1 Module Pin 5 - V5.0 GPIO_REL3_INV Relay2 ( 1 = Off)
GPIO_LED1, // GPIO15 V5.0 LED1 GPIO_LED1, // GPIO15 V5.0 LED1
GPIO_USER, // GPIO16 V3.1 Module Pin 4 - V5.0 Relay2 ( 1 = On) GPIO_USER, // GPIO16 V3.1 Module Pin 4 - V5.0 GPIO_REL4_INV Relay2 ( 1 = On)
0 0
}, },
{ "WiOn", // Indoor Tap (ESP8266) { "WiOn", // Indoor Tap (ESP8266)
@ -1089,19 +1091,27 @@ const mytmplt kModules[MAXMODULE] PROGMEM = {
GPIO_REL1_INV, // GPIO16 Green Led 1 (0 = On, 1 = Off) GPIO_REL1_INV, // GPIO16 Green Led 1 (0 = On, 1 = Off)
}, },
{ "OBI Socket", // OBI socket (ESP8266) - https://www.obi.de/hausfunksteuerung/wifi-stecker-schuko/p/2291706 { "OBI Socket", // OBI socket (ESP8266) - https://www.obi.de/hausfunksteuerung/wifi-stecker-schuko/p/2291706
0, // GPIO00 Flash jumper - not available 0, 0, 0, 0,
0, // GPIO01
0, // GPIO02
0, // GPIO03
GPIO_LED1, // GPIO04 LED on top and in switch button GPIO_LED1, // GPIO04 LED on top and in switch button
GPIO_REL1, // GPIO05 Relay 1 (0 = Off, 1 = On) GPIO_REL1, // GPIO05 Relay 1 (0 = Off, 1 = On)
0, 0, 0, 0, 0, 0, // Flash connection 0, 0, 0, 0, 0, 0, // Flash connection
GPIO_LED2, // GPIO12 GPIO_LED2, // GPIO12
0, // GPIO13 0, // GPIO13
GPIO_KEY1, // GPIO14 switch button GPIO_KEY1, // GPIO14 switch button
0, // GPIO15 0, 0, 0
0, // GPIO16 },
0 // GPIO17 { "Teckin", // https://www.amazon.de/gp/product/B07D5V139R
0,
GPIO_KEY1, // GPIO01 Serial TXD and Button
0,
GPIO_LED2_INV, // GPIO03 Serial RXD and Red Led (0 = On, 1 = Off)
GPIO_HLW_CF, // GPIO04 BL0937 or HJL-01 CF power
GPIO_HLW_CF1, // GPIO05 BL0937 or HJL-01 CF1 voltage / current
0, 0, 0, 0, 0, 0, // Flash connection
GPIO_HLW_SEL, // GPIO12 BL0937 or HJL-01 Sel output
GPIO_LED1_INV, // GPIO13 Blue Led (0 = On, 1 = Off)
GPIO_REL1, // GPIO14 Relay (0 = Off, 1 = On)
0, 0, 0
} }
}; };