hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2022-08-26 のバックアップ差分(No.1)
1: 2022-08-26 (金) 20:39:01 nao-pon ソース
Line 1: Line 1:
 +#navi
 +RIGHT:&rsslink(../);
 +#boxdate
 +* 独自ビルドの Tasmota を 12.1.1 へ [#fb442d40]
 +RIGHT:&tag(ESP8266,家IoT,HomeAssistant,Tasmota,ビルド);
 +
 +エアコンのWiFi化に Tasmota をカスタマイズした独自ビルドを使っているけど、Tasmota 12.1.1 がリリースされたので、アップデートした。
 +
 +まずは、ブログに書いていなかったけど Tasmota 11.0.0.1 から 12.0.2.3 へアップデートについて
 +
 +** Tasmota 11.0.0.1 から 12.0.2.3 へアップデート [#nb1ab8fd]
 +
 +ちょっと前のことだけど...
 +今回は少し躓きました。[[いつもの通り>../2021-06-20]]にはいかなかった。
 +
 +まずは、いつも通り
 +
 +#pre(){{
 +git checkout master
 +git pull
 +git checkout mitsu_pana_custom
 +git diff HEAD^1 > _diff1.txt
 +git rebase master
 +git diff HEAD^1 > _diff2.txt
 +}}
 +で、_diff1.txt と _diff2.txt を比較して、問題なくカスタマイズ分が反映されているか確認する。
 +
 + diff _diff1.txt _diff2.txt > _diff3.txt
 +
 +Tasmota は marge で
 +
 +#pre(){{
 +git checkout development
 +git pull
 +git checkout irremote_full_custom
 +git marge master
 +}}
 +
 +Tasmota の pio run でエラー
 +
 +とりあえず platformio upgrade -> パーミッションエラー
 +
 +#pre(){{
 +su
 +platformio upgrade
 +}}
 +
 +まだエラー、よく見たらディレクトリ構成が変わっていた!
 +例えば tasmota/xdrv_05_irremote_full.ino -> tasmota/tasmota_xdrv_driver/xdrv_05_irremote_full.ino
 +
 +- xdrv_05_irremote_full_custom.ino を tasmota/tasmota_xdrv_driver へ
 +- xsns_31_ccs811_v2_10sec.ino, xsns_31_ccs811_v2_60sec.ino を tasmota/tasmota_xsns_sensor へ
 +
 +これで OK だった。
 +
 +** Tasmota 12.0.2.3 から 12.1.1 へアップデート [#ba788c42]
 +
 +これまた、いつも通りに。
 +
 +#pre(){{
 +git checkout master
 +git pull
 +git checkout mitsu_pana_custom
 +git diff HEAD^1 > _diff1.txt
 +git rebase master
 +git diff HEAD^1 > _diff2.txt
 +}}
 +
 +Tasmota は、今回から development ではなく、リリースバージョンをつかうことにした。まあ、深い意味はなく、なんとなく。
 +
 +#pre(){{
 +git checkout development
 +git pull
 +git checkout irremote_full_custom
 +git merge v12.1.1
 +}}
 +
 +
 + pio run
 +
 +...あれ?なにか変... environment がデフォルトになってる模様。
 +
 + pio run -e ir_jema_bridge
 +
 +とかしてみると、ビルドがエラーで止まってしまう。
 +
 +とりあえず platformio をアップデート
 +
 + su
 + platformio upgrade
 +
 +それでもエラー。なんか IRremoteESP8266 でバグってるみたいだったので、IRremoteESP8266 のほうは、元に戻してみた。
 +
 + git reset --hard 02b5833aaa3e92e386d2f9ec82db122c90f33e5a
 +
 +こちらは、これで問題なくなった模様だけど、また新たなエラー。
 +
 +"header:ihx.h" が見つからないとかなんとか。
 +
 + platformio lib search "header:ihx.h"
 +
 +としてみたら、「ナニソレ?シラナイナ」とかの返事。
 +
 +ググってみたところ、[[Sonoff-Tasmota:https://github.com/erocm123/Sonoff-Tasmota/blob/master/lib/C2Programmer-1.0.0/src/ihx.h]] のものらしい。
 +
 +あ!わかった!あれだ!
 +
 +Zigbee の 有線 LAN ブリッジを導入した時に、Tasmota を [[vahempio/Tasmota-for-eWeLink:https://github.com/vahempio/Tasmota-for-eWeLink]] を利用して自分でビルドしたのだけど、その時に platformio_override.ini と tasmota/user_config_override.h が書き換わっていて、それが原因だった。
 +
 +それぞれを以下の内容で保存し直して、今度は問題なくビルドが完了した。
 +
 +- [[platformio_override_sample_hyp.ini:https://github.com/nao-pon/Tasmota/blob/irremote_full_custom/platformio_override_sample_hyp.ini]]
 +- [[user_config_override_sample_hyp.h:https://github.com/nao-pon/Tasmota/blob/irremote_full_custom/tasmota/user_config_override_sample_hyp.h]]
 +
 +目的が違うものを同じディレクトリで使用するのはよくないなぁ。混ぜるな危険!
 +
 +今度からは別のディレクトリで行おう。
 +
 +RIGHT:&font(90%){&page_comments;};
 +#navi


トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1797, today: 6, yesterday: 6
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
637 人のユーザが現在オンラインです。 (20 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 637

もっと...
サイト情報