Hallo,
Amazon bietet zur Zeit unterputz Wandschalter an welche mit den Tuya / Jinvoo clouds arbeiten. Typ SM-SW101E
Erhältlich mit 1,2 und 3 Taster bzw. Relais.
https://www.amazon.de/gp/product/B076CG … UTF8&psc=1
auf eBay bekommt man sie auch:
http://stores.ebay.de/mindkoo1112017/Sm … 4158624014
Sie ähneln sehr stark den SonOff Touch, unterschieden sich dann aber doch in wichtigen Details.
z.B. werden die Relais per GPIO angesteuert und nicht über die serielle Schnittstelle.
Verbaut ist ein ESP8266 (1MB) in ESP12 bauweise vom Typ: https://docs.tuya.com/en/hardware/WiFi- … odule.html
Tasmota lässt sich problemlos nutzen und somit in ioBroker einbinden. Hier die GPIO Belegung bzw. Konfiguration für Tasmota:
{ "Tuya T3", // Tuya Wallswitch 3 switches (ESP8266)
GPIO_LED1, // GPIO00
0, 0,
GPIO_KEY2, // GPIO03
GPIO_REL2, // GPIO04
GPIO_KEY3, // GPIO05
0, 0, 0, 0, 0, 0,
GPIO_KEY1, // GPIO12
GPIO_REL1, // GPIO13
0,
GPIO_REL3, // GPIO15
0, 0
}
Der Wandschalter hat 3 Taster welche weiß beleuchtet werden wenn das entsprechende Relais an ist.
Hinter dem 1. Taster befindet sich noch eine zusätzliche blaue LED. Im original Zustand leuchtet diese blaue LED wenn die WLAN Verbindung besteht.
Tasmota bietet das so nicht an. Kann aber sehr leicht angepasst werden.
Entweder die einfache nicht konfigurierbare Version in der Datei sonoff.ino: (ledpower bzw. ledstatus müssen dafür 0 sein)
/–-----------------------------------------------------------------------------------------\
*-------------------------------------------------------------------------------------------*/
if (!(state % ((STATES/10)*2))) {
SetLedPower(MqttClient.connected()); if (blinks || …
Für die konfigurierbare Version muss ein bisschen mehr gemacht werden. (ledstatus 16 aktiviert die WLAN LED Funktion, genauer: die blaue LED leuchtet wenn MQTT verbunden ist)
sonoff.ino:
else if (CMND_LEDSTATE ==command_code) {
if ((payload >= 0) && (payload < MAX_LED_OPTION)) {
Settings.ledstate = payload;
if (!****(****Settings.ledstate &0x07)) …
/-------------------------------------------------------------------------------------------\
*-------------------------------------------------------------------------------------------*/
if (!(state % ((STATES/10)*2))) {
****if (Settings.ledstate &16) {
SetLedPower(MqttClient.connected());
} else**** if (blinks …
sonoff.h:
enum LedStateOptions {LED_OFF, LED_POWER, LED_MQTTSUB, LED_POWER_MQTTSUB, LED_MQTTPUB, LED_POWER_MQTTPUB, LED_MQTT, LED_POWER_MQTT, LEDPOWER, free9, free10, free11, free12, free13, free14, free15, LED_MQTT_CONNECTED, MAX_LED_OPTION};
Lars