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

TOP » UsersWiki » nao-pon » blog » Backup diff of nao-pon/blog/2021-06-20(No. 1)
1: 2021-06-20 (Sun) 16:45:00 nao-pon source
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


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: 507, today: 4, yesterday: 5
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





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

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

もっと...
サイト情報