wiki:TasmotaDevicesEinrichtung

Einrichtungskommandos für Tasmota-Devices

Kommando-Referenz: https://tasmota.github.io/docs/Commands/

TODO

  • Tasmo-Compiler als Docker-Container lokal nutzbar machen
  • Projekt-Dateien für Telefon-Station und Tuer-Station revisionieren
  • Datenaufteilung zwischen Trac-Wiki und SVN festlegen
  • Binaries mit entsprechenden Bemerkungen (z.B. nur für NodeMCU und Yunshan-Relais nutzbar) versehen
  • Ablage der MAC-Adressen?
  • Kommandos durchgehen und strukturiert notieren, sortiert nach
    • Web-Interface sichern
    • etc.
  • Einrichtung der Einzelgeräte dokumentieren und warum gewisse Optionen gewählt wurden
  • Link zwischen SVN und Trac für dieses Projekt erstellen
  • Fotos vom Sonoff Mini mit richtig angelötetem RX/TX erstellen und ablegen
  • Gerätetyp "Sonoff 1CH Wifi Relay" generell dokumentieren

SW-Image flashen, Console öffnen

$ esptool.py --port /dev/ttyUSB0 erase_flash
$ esptool.py --port /dev/ttyUSB0 write_flash 0 sonoff.bin 
$ picocom -b 115200 -l --omap crlf -c /dev/ttyUSB0

Gerätetyp einstellen

Yunshan 10A 7-30VDC Relay

Achtung: Module 33 nicht verwenden, denn darin is der Input eine lokale Taste, kein Switch-Eingang, mit Folgen für dauernd geschlossene Kontakte etc.

Module 18
Template {"NAME":"Yunshan Relay","GPIO":[0,148,158,149,21,9,0,0,255,255,255,0,255],"FLAG":15,"BASE":18}
Module 0

Sonoff Mini

Module 1
Template {"NAME":"Sonoff Mini","GPIO":[17,0,0,0,9,0,0,0,21,158,0,0,255],"FLAG":0,"BASE":1}
Module 0

Sonoff DualR2

Module 1
Template {"NAME":"Sonoff Dual R2","GPIO":[255,255,0,255,0,22,255,17,21,56,0,0,0],"FLAG":0,"BASE":39}
Module 0

Nedis WIFIP110

Module 49
Template {"NAME":"Nedis WIFIP110","GPIO":[32,0,0,0,2720,2656,0,0,2624,320,224,0,0,0],"FLAG":0,"BASE":49}
Module 0

Delock 11826

Module 1
Template {"NAME":"Delock 11826","GPIO":[17,0,0,0,0,0,0,0,21,158,0,0,0],"FLAG":0,"BASE":1}
Module 0

Delock 11827

Module 53
Template {"NAME":"Delock 11827","GPIO":[0,0,0,17,133,132,0,0,131,158,21,0,0],"FLAG":0,"BASE":53}
Module 0

Netzwerk-Konfiguration

WIFI-Config

SetOption78 1
Backlog ssid1 IOS42backup; password1 strAveRAtICTInIsOdISCaPH; ssid2 bms21KXHUcWro4FU; password2 jjEmughekWKTbFtzLMLLviqzxtv9szX; SetOption56 0; SetOption57 0

Hostname einstellen

Backlog Hostname dev14.mqtt.p21.net; SetOption53 1; SetOption55 0

IP-Configuration

Backlog IPAddress1 172.16.0.214; IPAddress2 172.16.0.22; IPAddress3 255.255.255.0; IPAddress4 172.16.0.22; Restart 1
IP adresse
IPAddress1 172.16.0.214
GW
IPAddress2 172.16.0.22
Netmask
IPAddress3 255.255.255.0
DNS Server
IPAddress4 172.16.0.22

System-Dienste

Syslog
Backlog LogHost syslog.mqtt.p21.net; Logport 514; Syslog 2; TelePeriod 600
NTP-Server, UTC-Time
Backlog TimeZone 0; NtpServer1 ntp.p21.net
Sommer/Winter-Zeit für Berlin
Backlog TimeStd 0,0,10,1,3,60; TimeDst 0,0,3,1,2,120; TimeZone 99

Geräte-Parameter

Geräte-Name
Standardmäßig wird FriendlyName1 verwendet.
DeviceName Tasmota Device 42
Friendly Name
der erste Name erscheint im Web-Interface als Geräte-Name, es wird aber für jeden Ausgang einer gesetzt
FriendlyName1 Tasmota Device 42-1
Geografische Position
Buchholz: Backlog Latitude 53.32641; Longitude 9.86812
Cottbus: Backlog Latitude 51.71857; Longitude 14.36316
Power-Saving
bei unkritischem Timing Hauptschleife langsame laufen lassen (Default 50ms):
Backlog SetOption60 0; Sleep 250
Flash schonen
Daten nicht automatisch speichern, Power-State der Outputs nicht automatisch speichern:
Backlog SaveData 0; SetOption0 0; PowerOnState 0
LED-Funktionen
die LED am GPIO-Pin als Link-LED konfigurieren (hängt vom Modul-Typ ab):GPIOx 158,
LED möglichst wenig benutzen: Backlog LedPower 0; LedState 0
alle Geräte senden immer einen Index für die Relais
SetOption26 1
interner Pull-UP für DS18x20
SetOption74 1
Web-Button Beschriftung
Standard-Beschriftung ist "Toggle x"
Webbutton1 Gebläse wird angezeigt als "Gebläse"

MQTT Konfiguration

Broker
Backlog mqtthost ug-broker.mqtt.p21.net; mqttport 1884
Backlog mqtthost eg-broker.mqtt.p21.net; mqttport 1885
Backlog mqtthost og1-broker.mqtt.p21.net; mqttport 1886
Backlog mqtthost og2-broker.mqtt.p21.net; mqttport 1887
Backlog mqtthost yard-broker.mqtt.p21.net; mqttport 1888
Backlog mqtthost roaming-broker.mqtt.p21.net; mqttport 1889
Backlog mqtthost <mqtt_broker_address>; mqttport <mqtt_broker_port>; MqttClient ESP8266_%06X; mqttuser <username>; mqttpassword <password>; topic <device_topic>
MQTT Username erzeugen
konstanter Teil: intelligente Auswahl,
zufälliger Teil: pwgen -cns 8 1
MQTT Password erzeugen
pwgen -cns 32 1
Standard-Topic-Konfiguration
Backlog Prefix1 cmd; Prefix2 feedback; Prefix3 log; FullTopic %prefix%/%topic%/
zufälliges Group-topic erzeugen
pwgen -cns 8 1

Telefon-Station ETS-4308i

Topic ets4308i
GroupTopic vQF7I8v6
MqttHost muecke.p21.net
MqttClient ESP8266_%06X
MqttUser ETS4308i-vdH4Lus5
MqttPassword skHSeuXrJkDR7VXu88XD3SKMszDs0QGS
TelePeriod 60
SetOption2 1
SwitchTopic 0
Backlog Prefix1 cmd; Prefix2 feedback; Prefix3 log; FullTopic device/sonoff/%topic%/%prefix%/
Rule1 1
Rule1 on Mqtt#Connected do Backlog Subscribe door_bell1,actuator/device/ETS4308i/door-bell1; Subscribe door_bell2,actuator/device/ETS4308i/door-bell2; Subscribe alarm_call,actuator/device/ETS4308i/alarm-call endon

Power-Monitor kalibrieren

Referenz: https://tasmota.github.io/docs/Power-Monitoring-Calibration/

PowerSet 153.3
VoltageSet 235
CurrentSet 655.3

Web-Server Modus umschalten User <=> Admin

an der Console
WebServer 0 # Stopped
WebServer 1 # User-Mode
WebServer 2 # Admin-Mode
per MQTT
mosquitto_pub -h broker.mqtt.p21.net -t cmd/roaming/gosund-socket-1/WebServer -m 0 # stopped
mosquitto_pub -h broker.mqtt.p21.net -t cmd/roaming/gosund-socket-1/WebServer -m 1 # User-Mode
mosquitto_pub -h broker.mqtt.p21.net -t cmd/roaming/gosund-socket-1/WebServer -m 2 # Admin-Mode
Last modified 3 years ago Last modified on Jul 6, 2022, 7:12:15 PM