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

TOP » UsersWiki » nao-pon » blog » Backup diff of nao-pon/blog/2022-08-26(No. 1)
1: 2022-08-26 (Fri) 20:39:01 nao-pon source
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


Front page   Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 605, today: 7, yesterday: 3
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





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

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

もっと...
サイト情報