Skip to content

No more complicated prerequisite for Tasmota Module Setup.

Notifications You must be signed in to change notification settings

racksync/tasmota-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasmota Build - Preconfigured Tasmota IoT firmware for specific Module

tasmota-build-release last commit

วัตถุประสงค์

เชื่อว่าหลายท่านน่าจะประสบแบบเดียวกันเยอะ คือเมื่อ flash tasmota ลงไปบน iot device แล้วจะต้องมานั่งเซ็ทอัพค่าพื้นฐาน เช่น teleperiod, timezone, powercycle disable และค่าอื่นๆ อีกมากมาย ซึ่งค่อนข้างใช้เวลาพอสมควร แถมเมื่ออุปกรณ์มีการ reset ตัวอุปกรณ์ ค่าดังกล่าวก็หายไปด้วย ทาง racksync ได้มีการ build firmware tasmota ที่เป็นเวอร์ชั่นเฉพาะเพื่อใช้เป็นการภายในและเซ็ทอัพจัดจำหน่ายให้ลูกค้าเดิมอยู่เป็นปกติอยู่แล้วครับ แต่เนื่องจากปัจจุบันอุปกรณ์เหล่านี้ได้มีการอัพเดทถี่และบ่อยขึ้น ในแง่ของการบริหารจัดการนั้น หากเป็นอุปกรณ์เพียงไม่กี่ตัว ย่อมไม่เกิดปัญหา แต่เมื่อไรก็ตามที่จะต้องมีการแฟลชเป็นจำนวนมากปัญหาที่ตามมาคือการใช้เวลาในการตั้งค่าที่นานขึ้น

ทาง racksync จึงมองเห็นว่าการนำ firmware ที่ได้มีการปรับแต่งค่าพื้นฐาน โดยเซ็ทอัพค่าตั้งต้นที่นิยมใช้กันบ่อยๆ มาเป็นค่า default และแยกค่าสำคัญสำหรับแต่ละ module ฝังมาใน firmware เลย จะช่วยให้ผู้ใช้หรือแม้แต่ทีมช่างเองมีความสะดวกขึ้น ทาง racksync จึงได้เปิด repository สำหรับเผยแพร่ไฟล์ firmware ที่ได้มีการ optimize มาพร้อมใช้เพื่อแจกจ่ายให้สมาชิกได้นำไปใช้งานโดยไม่มีมูลค่าใดๆ ทั้งนี้เนื่องจาก firmware ได้มีการปรับแต่งค่าต่างๆ ไปพอสมควรโดยเฉพาะการคอนฟิค แนะนำให้อ่านคู่มืออย่างละเอียดก่อนใช้งานนะครับ หากพบปัญหาสามารถแจ้งที่ issue หรือ dm มาโดยตรงหรือที่เพจ บ. ได้เลยครับ

Content Index

NO Content
1 DISCLAIMER!
2 Original Problem
3 Parameters List
4 Web Configuration
5 Download
6 Upgrade

DISCLAIMER!

The firmware provided in this repository has been fork from an Official and Recompile at Tasmota then republish by github workflows and intended for informational and educational purposes only. By using this firmware, you acknowledge and agree that you do so entirely at your own risk.

The authors has no responsibility for your use of this firmware. It is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement.

Please conduct thorough testing before implementing this firmware in a live or production environment. PLEASE USE AT YOUR OWN RISK!

What's Tasmota?

Tasmota easily integrates with many home automation solutions reporting status and sensor data and allowing complete control. Tasmota contains myriad features and supported peripherals (sensors, controllers and similar). Due to the flash size and memory constraints of ESP not all features can be included in precompiled release binaries.

To enable some of the features you have to compile your own binary. Features with such requirement have a warning with instructions on how to enable them.

Original Problem

Tasmota firmware comes with many configurable parameters that are not set to proper value by default. We have compiled all necessary parameters to make it easier for you to use and reduce setup time for each modules type.

Preconfigured Parameters List

  • Change different CONFIG_HOLDER to avoid strange behavior from parameter conflict
  • Use UPPERCASE as project name
  • Specific Module for each device
  • Avoid default module fallback (incase of factory reset)
  • Correct GPIO template for none module device
  • Enable mDNS by default
  • Provide access to webserver by hostname.local
  • Reduce teleperiod time to 10s
  • Setup MQTT Host to homeassistant.local as default
  • Specific Timezone for UTC+7
  • Enable LED Status as POWER
  • Disable fast power cycle detection for device reset by power failure issue
  • Relay power on state as off
  • Enable factory reset by button (Most first button or GPIO0)

Web Configuration

  1. Just connect to AP Fallback Name : RACKSYNC_XXXX
  2. Access (eg: http://192.168.4.1) to setup the SSID Credentials.
  3. When device successfully connected to Wi-Fi Network you can login to Tasmota web configuration with http://new-ip-address

Download

Choose the right method for each module that matches your device model from firmware directory.

Module Serial Flash OTA Upgrade
Sonoff 4CH racksync_sonoff_4ch.bin racksync_sonoff_4ch.bin.gz
Sonoff 4CH Pro racksync_sonoff_4ch_pro.bin racksync_sonoff_4ch_pro.bin.gz
Sonoff Basic racksync_sonoff_basic.bin racksync_sonoff_basic.bin.gz
Sonoff Mini R2 racksync_sonoff_mini_r2.bin racksync_sonoff_mini_r2.bin.gz
Sonoff POW R3 racksync_sonoff_pow_r3.bin racksync_sonoff_pow_r3.bin.gz
Sonoff S31 racksync_sonoff_s31.bin racksync_sonoff_s31.bin.gz
Sonoff SV racksync_sonoff_sv.bin racksync_sonoff_sv.bin.gz
Sonoff TH (Original) racksync_sonoff_th.bin racksync_sonoff_th.bin.gz
Sonoff TX 1C racksync_sonoff_tx_1c.bin racksync_sonoff_tx_1c.bin.gz
Sonoff TX 2C racksync_sonoff_tx_2c.bin racksync_sonoff_tx_2c.bin.gz
Sonoff TX 3C racksync_sonoff_tx_3c.bin racksync_sonoff_tx_3c.bin.gz
Sonoff M5 1C racksync_sonoff_m5_1c.factory.bin racksync_sonoff_m5_1c.bin
Sonoff M5 2C racksync_sonoff_m5_2c.factory.bin racksync_sonoff_m5_2c.bin
Sonoff M5 3C racksync_sonoff_m5_3c.factory.bin racksync_sonoff_m5_3c.bin
Sonoff M5 1C (Matter) racksync_sonoff_m5_1c_matter.factory.bin racksync_sonoff_m5_1c_matter.bin
Sonoff M5 2C (Matter) racksync_sonoff_m5_2c_matter.factory.bin racksync_sonoff_m5_2c_matter.bin
Sonoff M5 3C (Matter) racksync_sonoff_m5_3c_matter.factory.bin racksync_sonoff_m5_3c_matter.bin
Sonoff T5 1C racksync_sonoff_t5_1c.factory.bin racksync_sonoff_t5_1c.bin
Sonoff T5 2C racksync_sonoff_t5_2c.factory.bin racksync_sonoff_t5_2c.bin
Sonoff T5 3C racksync_sonoff_t5_3c.factory.bin racksync_sonoff_t5_3c.bin
Sonoff Mini R4 racksync_sonoff_mini_r4.factory.bin racksync_sonoff_mini_r4.bin
Sonoff TH R316 racksync_sonoff_th_r316.factory.bin racksync_sonoff_th_r316.bin
Sonoff TH R316D racksync_sonoff_th_r316d.factory.bin racksync_sonoff_th_r316d.bin
Sonoff POW R316 racksync_sonoff_pow_r316.factory.bin racksync_sonoff_pow_r316.bin
Sonoff POW R320D racksync_sonoff_pow_r320d.factory.bin racksync_sonoff_pow_r320d.bin

TLS Support Firmware

Module Serial Flash OTA Upgrade
Sonoff Basic (TLS) racksync_sonoff_basic_tls.bin racksync_sonoff_basic_tls.bin.gz

Experimental Firmware

Out-of-The-List Please use experiment

How to Over-the-Air Upgrade?

ESP8266 OTA

  1. To prevent out-of-space issue, Upload the original tasmota-minimal.bin.gz via web upgrade once.
  2. Upload desire firmware file (eg: racksync_sonoff_basic.bin) then.

ESP32 OTA

  1. Upload the module firmware (eg: racksync_sonoff_pow_origin.bin) via web upgrade to entering safe boot.
  2. Upload that firmware again.

racksync-screenshot

Links

Community

We are an expert in Automation and Smart Solutions of all sizes. We provide consulting services as well as system implementation. Installed and monitored by experts We are also a full-service Software As A Service development company.

RACKSYNC COMPANY LIMITED
Suratthani, Thailand
Email : devops@racksync.com
Tel : +66 85 880 8885

Home Automation Thailand Discord Github WebsiteStatus

About

No more complicated prerequisite for Tasmota Module Setup.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •