Tasmota - WebUIを使用した簡単な構成、OTA更新、タイマーまたはルールを使用した自動化、拡張性、およびMQTT、HTTP、シリアル、またはKNXの完全なローカル制御を備えたESP8266の代替ファームウェア。

(Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at)

Created at: 2017-01-28 21:37:08
Language: C
License: GPL-3.0

Tasmotaのロゴ

WebUIを使用した簡単な構成、OTA更新、タイマーまたはルールを使用した自動化、拡張性、MQTT、HTTP、シリアル、またはKNXの完全なローカル制御を備えたESP8266およびESP32ベースのデバイスの代替ファームウェア。 PlatformIO用に作成されました。

GitHubバージョン GitHubのダウンロード ライセンス チャット Gitpod Ready-to-Code


現在の出来事に照らして、私たちはPlatformIOプロジェクトの背後にいる人々 、特にIvan Kravetsを支援し、彼らが戦争を止めるのを助ける力を望んでいます。何ができるかについては、platformio-is-ukrainian-project-please-help-us-stop-the-warを参照してください。


簡単インストール

Tasmotaの簡単な初期インストールは、TasmotaWebInstallerを使用して実行できます

Tasmotaが好きなら、スターを付けるか、フォークして貢献してください!

GitHubスター GitHubフォーク 寄付

リリース情報については、 RELEASENOTES.mdを参照してください。

ファームウェアバイナリは、http : //ota.tasmota.com/tasmota/release/またはESP32バイナリの場合はhttp://ota.tasmota.com/tasmota32/release/からダウンロードできます。

発達

開発バージョン 開発者をダウンロード タスモタCI Build_development

詳細な変更情報については、 CHANGELOG.mdを参照してください。

Tasmota搭載デバイスに問題が発生した場合、または現在デバイスにインストールされているTasmotaバージョンでは利用できない機能を使用する必要がある場合を除いて、デバイスはそのままにしておきます。不要な変更を加えないでください。リリースバージョン(つまり、マスターブランチ)でデバイスと構成に予期しない動作が見られる場合は、代わりに最新の開発バージョンにアップグレードして、以前のリリースまたは開発ビルドのバグがすでに解決されている可能性があるため、問題が解決されているかどうかを確認する必要があります。 。

正常にコンパイルされている開発ブランチに対して行われたすべてのコミットは、新しいバイナリファイルをhttp://ota.tasmota.com/tasmota/に投稿します(このWebアドレスはOTA更新にも使用できます)。これらのバイナリは現在の開発コードベースに基づいていることに注意することが重要です。これらのコミットは可能な限りテストされ、通常は非常に安定しています。ただし、使用可能なすべての構成オプションを許可して、何百もの異なるタイプのデバイスでテストすることは不可能です。

他のアップグレードと同様に、デバイスが期待どおりに機能しない可能性があることに注意してください。OTAアップグレードが失敗した場合、シリアルプログラミングインターフェイスを介してデバイスをフラッシュする必要がある可能性を常に考慮する必要があります。マスターリリースを使用する場合でも、実稼働中または到達が困難なデバイスをアップグレードする前に、常にデバイスまたは同様のプロトタイプのテストを試みる必要があります。また、いつものように、ファームウェアの更新を開始する前に、デバイス構成のバックアップを作成してください。

免責事項

st⚠️ 感電の危険性 ⚠️

デバイスが主電源(AC電源)に接続されている場合、正しく取り付けられていないと感電死の危険があります。インストール方法がわからない場合は、電気技師に連絡してください(注意:国によっては、資格のある電気技師がいない場合のインストールが禁止されています)。覚えておいてください:安全第一。あなたが何をしているのか正確にわからなければ、あなた自身、あなたの家族、そしてあなたの家に危険を冒す価値はありません。MAINS ELECTRICITY(AC電源)に接続している間は、シリアルプログラミングインターフェイスを使用してデバイスをいじったり、フラッシュしようとしたりしないでください。

当社は、このソフトウェアの使用、またはこのサイトまたは関連サイトのメンバーから提供されたインストールやヒント、アドバイス、ビデオなどについて、一切の責任を負いません。

ノート

新しい機能のために追加のコードが必要な場合を除いて、新しいデバイスの追加を依頼しないでください。デバイスがモジュールとしてリストされていない場合は、最初にテンプレートを使用してみてください。Tasmotaデバイステンプレートリポジトリにリストされていない場合は、独自のテンプレートを作成します。

クイックインストール

リリースされたバイナリの1つをhttp://ota.tasmota.com/tasmota/release/またはhttp://ota.tasmota.com/tasmota32/release/からダウンロードし、インストールガイドを使用してハードウェアにフラッシュします。

重要なユーザーコンパイル情報

Tasmotaを自分でコンパイルする場合は、次の点に注意してください。

  • ESP8285ベースのデバイスの場合、フラッシュモードDOUTのみがサポートされます。デバイスをブリックしているように見える可能性があるため、フラッシュモードDIO / QIO/QOUTを使用しないでください。
  • ESP8285ベースのデバイスの場合、Tasmotaは最適なコードスペースのためにspiffs 1M(SPIFFSなし)なしで1Mリンカースクリプトを使用します。
  • Tasmotaのコンパイル時を変更するには、
    user_config_override.h
    ファイルを使用します。新しいバージョンをダウンロードしてコンパイルするときに、カスタム設定を確実に保持します。提供されたファイルからコピーを作成し、
    user_config_override_sample.h
    設定のオーバーライドを追加する必要があります。

構成情報

ドキュメントのインストールと構成に関する記事を参照してください。

移行情報

メジャーバージョンに移行する方法については、移行パスを参照してください。

最小バージョンから最小バージョンにアップグレードしないでください。ほとんどの場合、ある時点で失敗し、シリアル経由でフラッシュする必要があります。最小バージョンを使用する必要がある場合は、次の最小バージョンを適用する前に、常に同じリリースのフルバージョンにOTAしてください。

動的設定の更新による次のバージョンブレークに注意してください。

  1. Sonoffへの移行-Tasmota3.9.x
  2. Sonoffへの移行-Tasmota4.x
  3. Sonoffへの移行-Tasmota5.14
  4. Sonoffへの移行-Tasmota6.7.1http://ota.tasmota.com/tasmota/release_6.7.1/sonoff.bin)-ダッシュは古いバージョンではサポートされていないため、アンダースコアを付けてください
  5. Tasmota 7.2.0に移行します(http://ota.tasmota.com/tasmota/release-7.2.0/tasmota.bin

---パラメータストレージレイアウトの大幅な変更---

  1. Tasmota 8.5.1に移行します(http://ota.tasmota.com/tasmota/release-8.5.1/tasmota.bin

---内部GPIO関数表現の大きな変更---

  1. Tasmota 9.1に移行します(http://ota.tasmota.com/tasmota/release-9.1.0/tasmota.bin.gz
  2. 最新リリースにアップグレードします(http://ota.tasmota.com/tasmota/release/tasmota.bin.gz

フォールバックまたはダウングレードは一般的な方法ですが、設定の追加または新しいリリースでの変更により、サポートされませんでした。リリースv9.1.0以降、内部GPIO関数の表現が変更され、v9.1.0をインストールする前に最新のGPIO構成にのみフォールバックが可能になりました。

サポート情報

サポートされているデバイスのデータベースについては、Tasmotaデバイステンプレートリポジトリを参照してください。

Tasmotaのサポートをお探しの場合は、いくつかのオプションをご利用いただけます。

ドキュメンテーション

サポートのコミュニティ

  • Tasmotaディスカッション:Tasmotaの使用に関する質問、機能のリクエスト、およびプロジェクト。
  • Tasmotaユーザーチャット:サポート、トラブルシューティング、および一般的な質問。Tasmotaコミュニティのメンバーから迅速な回答を得るチャンスがあります。
  • 問題の検索:現在の問題または解決済みの問題を検索すると、質問に対する回答が見つかる場合があります。
  • ソフトウェア問題レポート:Tasmotaソフトウェアの問題を報告します。

助ける

あなたはTasmotaに貢献することができます

  • プルリクエストの提供(機能、概念実証、言語ファイルまたは修正)
  • リリースされた新機能のテストと問題の報告
  • テストと実装のために、または感謝の気持ちからハードウェアを取得するために寄付する
  • 機能とデバイスの不足しているドキュメントの提供

寄付

クレジット

公演を続けるのを手伝っている人々:

  • 初期の問題解決とコードの最適化を提供するDavidLang
  • IRSend、HTU21、SI70xx、Wemo/HueエミュレーションドライバーのHeikoKrupp
  • TravisCI実装用のWiktorSchmidt
  • PlatformIO最適化のためのThomDietrich
  • 彼のEspEasyの基礎のためのMarinusvanden Broek
  • よりユーザーフレンドリーなエネルギーモニターのキャリブレーションのためのPeteBa
  • コンパイル最適化のヒントを提供するLobradov
  • 彼の最初のタイマー実装のためのFlexiti
  • TasmoAdmin管理ツールのreloxx13
  • TSL2561ライブラリとドライバーのJoachimBanzhaf
  • 多くのドライバーを提供してくれたアンドレ・トーマス
  • MHZ19、SenseAir、および更新されたPubSubClientドライバーのGijs Noorlander
  • HomeAssistantDiscoveryのコンセプトと多くのコードチューニングのヒントを提供してくれたErikMontnemery
  • 継続的なHomeAssistantDiscoveryサポートのためのFedericoLeoni
  • HSBをサポートしてくれたAidanMountford
  • シリアルブリッジの実装についてのDanielZtolnai
  • 複数のセンサーおよびディスプレイドライバー、Sunrise / Sunset、およびスクリプティング用のGer​​hard Mutz
  • HC-SR04ドライバーのNunoFerreira
  • Adrian Scillatoの(セキュリティ)修正とKNXの実装と保守
  • Eastronドライバーを実装および保守するためのGennaroTortone
  • WemosWiki情報を管理するためのRaymondMouthaan
  • 彼のdecode-config.pyツールのためのNorbertRichter
  • Joel Stein、digiblur、ShanturRathoreのTuyaの調査とドライバー
  • 多くの問題の答えを提供するためのFrogmore42
  • platformioのサポートと多くの問題の回答を提供するJason2866
  • 新しいドキュメントサイトを管理し、テンプレート管理を提供するためのBlakadder
  • ライトドライバーのリファクタリング、HueEmulation、LVGL、Zigbee、Berryのサポートの強化のためのStephan Hadinger
  • Tasmotaの公式ロゴをデザインするためのtmo
  • シャッタードライバーとディープスリープドライバーのステファン・ボーデ
  • TDM管理ツールとTasmotizerフラッシュツールのJacekZiółkowski
  • NRF24L01およびHM-10Bluetoothセンサーサポート用のChristianStaars
  • UDPグループ通信サポートのためのPaulDiem
  • JörgSchüler-Maroldtの最初のESP32ポート
  • サーモスタットドライバーのハビエル・アリギタ
  • ESP32Bluetooth拡張機能用のSimonHailes
  • ヒント、ワイプ、Pocs、PR、寄付を提供するさらに多くの

ライセンス

このプログラムはGPL-3.0の下でライセンスされています