Aktionen

Shelly 1 mit Tasmota als Stromstossschalter Ersatz: Unterschied zwischen den Versionen

Aus znilwiki

Zeile 34: Zeile 34:
  Topic K01-LichtFlurEG
  Topic K01-LichtFlurEG
  MqttClient Client-K01-LichtFlurEG
  MqttClient Client-K01-LichtFlurEG
  MqttHost 192.168.1.4
  MqttHost 192.168.1.8
  MqttPort 1883
  MqttPort 1883
  MqttUser mqtt
  MqttUser mqtt

Version vom 16. August 2020, 12:57 Uhr

Ich nutze zu Hause den Shelly 1 mit Tasmota-Firmware. Ich habe vor meine vorhandenen Stromstoßschalter (40 Stück) durch diesen zu Ersetzen.
Bei der Einrichtung der ersten 12 habe ich diese Seite erstellt um die ganzen Einstellungen und Konsolenbefehle als Copy&Paste zur Verfügung zu haben.

Feste IP-Adresse setzen + Zeitserver

IPAddress1 192.168.1.101
IPAddress2 192.168.1.198
IPAddress3 255.255.255.0
IPAddress4 192.168.1.81
NtpServer1 192.168.1.198

und dann Übernehmen + Neustart mit

restart 1

Hostnamen setzen

DeviceName K01-Flur-EG
Hostname K01-Flur-EG

sollte automatisch neu starten


Web Passwort setzen

WebPassword test1234

Benutzername ist admin


Taster Betrieb

Ab Werk schaltet der Shelly nun ein wenn an SW 230V anliegen. Wir wollen aber mit einem kurzen Stromstoß zwischen den Zuständen umschalten (wie ein Stromstoßschalter):<vr>

SwitchMode1 4
SetOption13 1

SwitchMode1 0 wäre der normale Betrieb, 4 ist Tasterbetrieb.
SetOption13 1 ist etwas "Tuning" - normalweise schaltet der Shelly nachdem Ihr den Taster loslasst. Mit dieser Option wird sofort nach Kontakt geschaltet.


MQTT einstellen

Topic K01-LichtFlurEG
MqttClient Client-K01-LichtFlurEG
MqttHost 192.168.1.8
MqttPort 1883
MqttUser mqtt
MqttPassword test1234



MQTT HOLD Einstellung setzen

Mit dieser Änderungen bekommen wir eine Nachricht an den MQTT gesendet wenn der Button lange gedrückt wurde:

SwitchMode1 6
SwitchTopic 1
SetOption32 4
SetOption13 0

SwitchMode1 6 ist wieder der Tastermodus (wie 4), aktiviert aber auch den Long Press Mode welcher dann ein "HOLD" sendet (zusätzlich zum gerade aktiven Zustand).
SwitchTopic 1 aktiviert das Senden per MQTT der vorherigen Option
SetOption32 4 setzt die Zeit für einen langen Tastendruck auf 4 Sekunden. Alles darunter schaltet nur um.
SetOption13 0 sorgt dafür das er wartet wie lange Ihr den Taster drückt. Mit dieser Option reagiert er erst wenn man den Taster betätigt und wieder loslässt. Das Licht geht also erst an wenn man den Taster loslässt. Ist die gedrückte Zeit größer als die in der Option zuvor eingestellte Zeit so sendet er nur HOLD (könnte man mit Rules anpassen). Quelle: https://tasmota.github.io/docs/Buttons-and-Switches/


Emulation einstellen (Amazon Echo & Co)

Der FriendlyName ist der Name unter dem z.B. der Amzon Echo das Gerät findet und auch in der App anzeigen wird.

FriendlyName1 Licht Flur Erdgeschoss

Typ (2 = Licht oder 1 = Steckdose)

Emulation 2

Alles auf einmal - Backlog

Mit dem Befehl Backlog kann man mehrere Settings auf einen Schlag setzen, bis zu 30. Nach dem Befehl einen Moment warten, dann sieht man wie dieser Übernommen wird:

Backlog IPAddress1 192.168.1.139; IPAddress2 192.168.1.198; IPAddress3 255.255.255.0; IPAddress4 192.168.1.81; NtpServer1 192.168.1.198; DeviceName K39-Esstisch; Hostname K39-Esstisch
Backlog Topic K39-Esstisch; MqttClient Client-K39-Esstisch; MqttHost 192.168.1.4; MqttPort 1883; MqttUser mqtt;MqttPassword test1234
Backlog SwitchMode1 4; Emulation 2; FriendlyName1 Tisch

Kommentare

Loading comments...