| Version 19 (modified by , 5 years ago) (diff) |
|---|
Einrichtungskommandos für Tasmota-Devices
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
- Device-Namen als Hostname, Friendly Name, ...
- MQTT, MQTT-Topic(s)
- Verhalten,
- Grundeinrichtung,
- 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
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
Backlog TimeZone 0; NtpServer1 ntp.p21.net
Geräte-Parameter
- 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 - Geografische Position
- Buchholz:
Backlog Latitude 53.32641; Longitude 9.86812 - 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
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>; mqttuser <username>; mqttpassword <password>; topic <device_topic>
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
