Skip to content

ภาคผนวก ค: เอกสารอ้างอิงคำสั่ง Tasmota

เอกสารอ้างอิงคำสั่งทั้งหมดสำหรับเฟิร์มแวร์ RACKSYNC IIoT (Tasmota 15.3.0) ที่ทำงานบนคอนโทรลเลอร์ ESP32-C3 สามารถใช้งานผ่านคอนโซลของ Web UI หรือ MQTT

คำสั่งตรวจวัดพลังงาน

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
EnergyRes EnergyRes <0-5> จำนวนตำแหน่งทศนิยมของค่าพลังงาน EnergyRes 3
VoltRes VoltRes <0-1> จำนวนตำแหน่งทศนิยมของแรงดัน VoltRes 1
AmpRes AmpRes <0-3> จำนวนตำแหน่งทศนิยมของกระแส AmpRes 3
WattRes WattRes <0-1> จำนวนตำแหน่งทศนิยมของกำลังไฟฟ้า WattRes 1
FreqRes FreqRes <0-1> จำนวนตำแหน่งทศนิยมของความถี่ FreqRes 1
EnergyToday EnergyToday <kWh> ตั้งค่าตัวนับพลังงานวันนี้ EnergyToday 0
EnergyTotal EnergyTotal <kWh> ตั้งค่าตัวนับพลังงานรวม EnergyTotal 12345.67
EnergyYesterday EnergyYesterday <kWh> ตั้งค่าตัวนับพลังงานเมื่อวาน EnergyYesterday 100
EnergyReset EnergyReset <1-7> รีเซ็ตตัวนับพลังงาน EnergyReset 3
Tariff Tariff <off/1/2> ตั้งค่าช่วงอัตราค่าไฟ Tariff 1
PowerDelta PowerDelta <%> รายงานเมื่อกำลังไฟฟ้าเปลี่ยนแปลงเกิน % PowerDelta 10

คำสั่ง MQTT

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
MqttHost MqttHost <addr> ตั้งค่าที่อยู่ MQTT broker MqttHost broker.example.com
MqttPort MqttPort <port> ตั้งค่าพอร์ต MQTT broker MqttPort 8883
MqttUser MqttUser <user> ตั้งค่าชื่อผู้ใช้ MQTT MqttUser emon
MqttPassword MqttPassword <pass> ตั้งค่ารหัสผ่าน MQTT MqttPassword secret123
MqttClient MqttClient <id> ตั้งค่า MQTT client ID MqttClient RS-EMON3P
MqttFingerprint1 MqttFingerprint1 <hash> ตั้งค่า TLS cert fingerprint MqttFingerprint1 AA:BB:CC:...
Topic Topic <name> ตั้งค่า MQTT topic Topic RS-EMON3P
FullTopic FullTopic <pattern> ตั้งค่ารูปแบบ full topic FullTopic %prefix%/%topic%/
GroupTopic GroupTopic <name> ตั้งค่า group topic GroupTopic emon_all
Prefix1 Prefix1 <text> คำนำหน้าคำสั่ง (cmnd) Prefix1 cmnd
Prefix2 Prefix2 <text> คำนำหน้าสถานะ (stat) Prefix2 stat
Prefix3 Prefix3 <text> คำนำหน้า telemetry (tele) Prefix3 tele

คำสั่ง Wi-Fi

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
SSId SSId1 <name> ตั้งค่า Wi-Fi SSID SSId1 MyNetwork
Password Password1 <pass> ตั้งค่ารหัสผ่าน Wi-Fi Password1 MyPassword
Hostname Hostname <name> ตั้งค่าชื่ออุปกรณ์ Hostname rs-emon3p
IPAddress1 IPAddress1 <ip> ตั้งค่า IP แบบคงที่ IPAddress1 192.168.1.100
IPAddress2 IPAddress2 <ip> ตั้งค่า gateway IPAddress2 192.168.1.1
IPAddress3 IPAddress3 <ip> ตั้งค่า subnet mask IPAddress3 255.255.255.0
IPAddress4 IPAddress4 <ip> ตั้งค่า DNS server IPAddress4 8.8.8.8
WebPassword WebPassword <pass> ตั้งค่ารหัสผ่าน Web UI WebPassword admin123
WifiManager WifiManager <0/1> เปิดใช้งานโหมด AP เมื่อบูต WifiManager 1

คำสั่งระบบ

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
Status Status <0-11> แสดงสถานะอุปกรณ์ Status 0
Restart Restart <1> รีสตาร์ทอุปกรณ์ Restart 1
Reset Reset <1/4/5/6> รีเซ็ตการตั้งค่า Reset 1
OtaUrl OtaUrl <url> ตั้งค่า URL เฟิร์มแวร์ OTA OtaUrl https://...
Upgrade Upgrade <1> เริ่มการอัปเกรด OTA Upgrade 1
Backlog Backlog <cmd1;cmd2;...> รันหลายคำสั่งต่อเนื่อง Backlog SSId1 MyNet; Password1 MyPass; Restart 1
Template Template <json> ตั้งค่า GPIO template ดูการตั้งค่า GPIO
SerialLog SerialLog <0-5> ตั้งค่าระดับ serial log SerialLog 3

คำสั่ง Telemetry

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
TelePeriod TelePeriod <sec> ตั้งค่าช่วงเวลาส่งข้อมูล telemetry (10-3600) TelePeriod 20
SetOption59 SetOption59 <0/1> ส่ง telemetry เมื่อสถานะเปลี่ยนแปลง SetOption59 1

คำสั่ง Modbus/Serial

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
Baudrate Baudrate <rate> ตั้งค่าอัตรา baud rate ของ serial Baudrate 9600
SerialConfig SerialConfig <8N1> ตั้งค่ารูปแบบ serial SerialConfig 8E1

การเชื่อมต่อกับ Home Assistant

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
SetOption19 SetOption19 <0/1> ควบคุมการค้นพบอัตโนมัติของ Home Assistant SetOption19 0
SetOption129 SetOption129 <0/1> การตั้งชื่อใน device registry SetOption129 1
SetOption72 SetOption72 <0/1> ใช้ชื่ออุปกรณ์ SetOption72 1
DeviceName DeviceName <name> ตั้งชื่อแสดงผลของอุปกรณ์ DeviceName RS-EMON3P

เวลาและตำแหน่ง

คำสั่ง รูปแบบ รายละเอียด ตัวอย่าง
Timezone Timezone <offset> ตั้งค่าเขตเวลา (ประเทศไทย: 7) Timezone 7
NtpServer NtpServer <addr> ตั้งค่า NTP server NtpServer pool.ntp.org
Latitude Latitude <deg> ตั้งค่าละติจูด Latitude 13.7563
Longitude Longitude <deg> ตั้งค่าลองจิจูด Longitude 100.5018

ตัวอย่างการตั้งค่าเริ่มต้น

คำสั่ง Backlog นี้ตั้งค่าอุปกรณ์สำหรับการติดตั้งทั่วไปในประเทศไทย:

Backlog SSId1 MyNetwork; Password1 MyWiFipass; MqttHost broker.example.com; MqttPort 8883; MqttUser emon_user; MqttPassword mqtt_secret; TelePeriod 20; Timezone 7; Hostname rs-emon3p; DeviceName RS-EMON3P; Restart 1