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

TOP » UsersWiki » nao-pon » blog » 2021-06-20 のバックアップ差分(No.1)
1: 2021-06-20 (日) 16:45:00 nao-pon ソース
Line 1: Line 1:
 +#navi
 +RIGHT:&rsslink(../);
 +#boxdate
 +* Tasmota を 9.4.0 から 9.5.0 へアップデート [#y5d45058]
 +RIGHT:&tag(家IoT,Tasmota);
 +
 +エアコンのWiFi化は、Tasmota をカスタマイズした独自ビルドを使っているけど、Tasmota 9.5.0 がリリースされたので、アップデートした。
 +
 +次に実行するときは、多分忘れているだろうから、自分用の覚書を書いておく。
 +
 +** 自前 GitHub リポジトリ [#i8b619bf]
 +
 +- [[IRremoteESP8266:https://github.com/nao-pon/IRremoteESP8266]]
 +
 +IRremoteESP8266 は、とにかく最新版を使うようにしている。
 +
 +master ブランチは upstream の master を参照している。
 +
 +#code(){{
 +git diff > _diff1.txt
 +git checkout master
 +git pull
 +git checkout mitsu_pana_custom
 +git rebase master
 +git diff > _diff2.txt
 +}}
 +
 +で、_diff1.txt と _diff2.txt を比較して、問題なくカスタマイズ分が反映されているか確認する。
 +
 +  diff _diff1.txt _diff2.txt > _diff3.txt
 +
 +#code(diff){{
 +2c2
 +< index f194430..9284250 100644
 +---
 +> index 316d756..4a05193 100644
 +75c75
 +< @@ -1375,12 +1429,13 @@ void IRac::midea(IRMideaAC *ac,
 +---
 +> @@ -1367,12 +1421,13 @@ void IRac::midea(IRMideaAC *ac,
 +90c90
 +< @@ -1394,10 +1449,12 @@ void IRac::mitsubishi(IRMitsubishiAC *ac,
 +---
 +> @@ -1386,10 +1441,12 @@ void IRac::mitsubishi(IRMitsubishiAC *ac,
 +105c105
 +< @@ -1613,8 +1670,8 @@ void IRac::panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model,
 +---
 +> @@ -1605,8 +1662,8 @@ void IRac::panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model,
 +116c116
 +< @@ -1626,6 +1683,11 @@ void IRac::panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model,
 +---
 +> @@ -1618,6 +1675,11 @@ void IRac::panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model,
 +128c128
 +< @@ -2304,11 +2366,11 @@ bool IRac::sendAc(const decode_type_t vendor, const int16_t model,
 +---
 +> @@ -2296,11 +2358,11 @@ bool IRac::sendAc(const decode_type_t vendor, const int16_t model,
 +142c142
 +< @@ -2609,7 +2671,7 @@ bool IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev) {
 +---
 +> @@ -2601,7 +2663,7 @@ bool IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev) {
 +151c151
 +< @@ -2665,7 +2727,7 @@ bool IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev) {
 +---
 +> @@ -2657,7 +2719,7 @@ bool IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev) {
 +160c160
 +< @@ -2827,7 +2889,7 @@ bool IRac::cmpStates(const stdAc::state_t a, const stdAc::state_t b) {
 +---
 +> @@ -2819,7 +2881,7 @@ bool IRac::cmpStates(const stdAc::state_t a, const stdAc::state_t b) {
 +227c227
 +< index 99b103f..4cfb3d6 100644
 +---
 +> index 20fd7d0..0cbc259 100644
 +248c248
 +< index 3ec5303..523ebd0 100644
 +---
 +> index 5d16c85..acf57a5 100644
 +251c251
 +< @@ -551,6 +551,8 @@ namespace irutils {
 +---
 +> @@ -552,6 +552,8 @@ namespace irutils {
 +}}
 +
 +問題ない。
 +
 +- [[Tasmota:https://github.com/nao-pon/Tasmota]]
 +
 +#code(){{
 +git checkout development
 +git pull
 +git checkout irremote_full_custom
 +git marge master
 +}}
 +
 +今回は大丈夫だったけど、lib/lib_basic/IRremoteESP8266 でコンフリクトが生じるかも知れない。
 +そんなときは、次のようにとりあえず development 側を適用しておけばいいかな。知らんけど。
 +
 +#code(bash){{
 +git checkout --theirs lib/lib_basic/IRremoteESP8266
 +git add lib/lib_basic/IRremoteESP8266
 +git commit
 +}}
 +
 +xdrv_05_irremote_full.ino をカスタマイズした、xdrv_05_irremote_full_custom.ino をビルドに使っているので、内容を確認してカスタマイズ分が反映されているか確認する。
 +
 +今回は Settings.param が Settings->param に変更になっていたので、それを WinMerge でさくっと修正した。
 +
 +同様に、カスタマイズで使用している xsns_31_ccs811_v2_10sec.ino と xsns_31_ccs811_v2_60sec.ino も確認。
 +今回、こちらは大丈夫だった。
 +
 +lib/lib_basic/IRremoteESP8266 を [[nao-pon/IRremoteESP8266 の mitsu_pana_custom:https://github.com/nao-pon/IRremoteESP8266]] で上書きする。
 +
 + git commit
 +
 +これで OK かな。
 +
 +とりあえず、
 + pio run
 +でビルドしてみる、大丈夫っぽい。
 +
 +OTA で更新可能にしてるので、試しに一台アップデートしてみたところ、問題ないようだったので全台アップデートした。
 +
 +- OTA URL は下記で公開しています。よろしければ使ってください。ただし、自己責任でお願いします。
 +~ Panasonic, Mitsubishi, Toshiba のエアコンが有効になっています。
 +~ HomeAssistant との統合は、Tasmota-IRHVAC をこの拡張分に対応させた [[nao-pon/Tasmota-IRHVAC:https://github.com/nao-pon/Tasmota-IRHVAC]] を使用してください。
 +-- http://hypweb.net/tasmota/firmware/ir_jema_bridge.bin.gz
 +-- http://hypweb.net/tasmota/firmware/ir_jema_bridge_ccs811.bin.gz (CCS811 1分間隔更新)
 +
 +
 +RIGHT:&font(90%){&page_comments;};
 +#navi


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

ユーザー名:


パスワード:





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

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

もっと...
サイト情報