このアプリケーションはカスタム開発された APK であり、デバイスを
近接センサー、光センサー、ホーム アシスタントの統合などの特定の機能を活用します。
アプリケーションは主に NSPanel Pro でテストされていますが、他のデバイスでも動作する可能性があります。
よかったら寄付してください:
実際の計画では、四半期ごとにリリースを行う予定です。
注:新しい wake-on-wave メソッドも同様に処理されるため、Wake-on-Screensaver トグルは削除されました。
新端末120pのリリースに伴う利便性アップデート
リリースは以下に特化しています:
米国国旗の日
リリースは以下に特化しています:
ハンガリー革命記念日
注意メインスイッチをオンにすることを忘れないでください
Sonoff NSPanel Pro は、Android 8.1 Oreo (AOSP) システムをベースにしたスマート ホーム コントロール パネルです。
デバイス情報: https://itead.cc/product/sonoff-nspanel-pro-smart-home-control-panel/
ヒント
IP アドレスは、Sonoff アプリの設定内、またはルーターの DHCP クライアント ビューで確認できます。
警告
契約に同意した場合、契約を元に戻すことはできません。デバイスは永久にルート化されます。今後の新しいアップデートは永久に入手できなくなります。
ヒント
RootTool アプリを使用すると、デバイスを更新できます
adb listen を開始します。
adb tcpip 5555
デバイスのリストを表示する
adb devices -l
デバイスを接続する
adb connect
デバイスを接続する
adb connect
デバイスのリストを表示する
adb devices -l
ホームボタンを押す
adb shell input keyevent 3
電源ボタンを押す
adb shell input keyevent 26
通知を表示する
adb shell cmd statusbar expand-notifications
アプリをインストールする
adb install
デバイスをより簡単に操作するには、カスタム ランチャーをインストールする必要があります。
超小型ランチャーをダウンロード
ホーム アシスタント コンパニオン アプリを使用する場合は、工場出荷時に提供される Webview コンポーネントを更新する必要があります。
ヒント
blackadder が述べたように、Xowned ルート ファームウェアをインストールする必要はありません。
com.android.webview_108.0.5359.128.apk をダウンロードするだけで、または 1.5 Lineageos バージョン以降のファームウェアで arm64-v8、armeabi-v7a をサポートする新しいバージョンをインストールすることができます。
WebView 108 (ファームウェア >=1.5)
ファームウェア バージョン 1.5 では、ファームウェア アップデーターでファームウェアを更新するか、単にこの再署名されたバージョンを以下にインストールするかの 2 つのオプションがあります。
WebView 108 (ファームウェア <1.5)
WebView APKをインストールする
adb install -r
注記
バージョン番号がマークされている場合、その番号はそのバージョンでのみ有効です。
バージョン 2.x は、v1.x のすべての機能をサポートします。実験的であり、光レベルでトリガーされる明るさ制御に置き換えられた自動明るさ変更を除き、[明るさカテゴリ] (#brightness-category) を参照してください。
注記
v1.x のすべての構成は 2.x では廃止されるため、2.x アプリは使用前に再構成する必要があります。
メインスイッチを使用すると、アプリケーションの機能を完全に無効にすることができます。バックグラウンドアクティビティを制御します。アンインストールせずにアプリ全体を無効にできるようにするのが目的です。
このタブには、すべての画面または表示に関連する構成と機能がグループ化されています。いつどのようにオン/オフするか、明るさはどれくらいかなど。等
すべてのウェイクアップ関連機能のカテゴリ。
残念ながら、この AOSP 8.1 ビルドはデバイスのウェイクアップをサポートしていないため、公式アプリが実行されていない場合、デバイスはディープスリープ状態になってしまいます。電源ボタンがないため、ハード リセット (プラグを抜く) だけでデバイスをウェイクアップできます。
手をかざしてデバイスを起動します。
注記
電源を入れる前に、センサータブでセンサーパラメータを設定してください。
タッチジェスチャーでデバイスを起動します。複数のジェスチャを選択でき、動作はデバイスをウェイクアップするのと同じになります。
重要
FW 1.10.0 以降ではタッチ ジェスチャがサポートされません。
スクリーンセーバーがアクティブな場合は閉じます。 wake-on-wave が有効な場合にのみ機能します。
明るさに関連するすべての機能のカテゴリ。
システムレベルのディスプレイの明るさを設定します。場合によっては、照明変更イベントがトリガーされないかどうかを設定するために使用されます。
light-below イベントがトリガーされた場合は、明るさを指定された値に設定します。
注記
電源を入れる前に、センサータブでセンサーパラメータを設定してください。
明るさを規定の値に設定します。
light-above イベントがトリガーされた場合は、明るさを指定された値に設定します。
注記
電源を入れる前に、センサータブでセンサーパラメータを設定してください。
明るさを規定の値に設定します。
すべての (LCD) 画面関連機能のカテゴリ。
システムレベル表示のスリープ時間を設定します。別の機能によってオーバーライドされない場合、所定の間隔が経過すると画面がオフになります。たとえば、「電源オフ防止」または「画面開始」
スリープモードの動作を定義します
[!IMPORTANT] タッチ ジェスチャはこのモードでのみ使用できます
事前に定義された期間中、画面がオンになり、間隔が終了するまで画面がオンのままになります。
平日のスクリーンオンが始まる時間。
ヒント
開始時刻と終了時刻の両方が「00:00」の場合、無効になるか無視されます。 週末が無効の場合、平日が週末を飛び越えます。したがって、金曜日の後に月曜日が予定されています。週末が有効になっている場合は、金曜日以降に週末の間隔が有効になります。
画面オンが終了する時刻。
週末のスクリーンオン開始時間
ヒント
開始時刻と終了時刻の両方が「00:00」の場合、無効になるか無視されます。平日が無効の場合、週末は平日を飛び越えます。したがって、日曜日の後に次の土曜日が予定されています。平日が有効になっている場合、日曜日以降に平日の間隔が有効になります。
画面オンが終了する時刻。
近接センサー関連機能のカテゴリ。
近接センサーのライブ値は、実際のセンサー値を示し、トリガーがアクティブになったときのトリガーを示します。
この値を超えるとトリガー イベントが作成されます
近接センサー関連機能のカテゴリ。
光センサーのライブ値は実際のセンサー値を示し、トリガーがアクティブになったときのトリガーを示します。
この値の下にトリガー イベントが作成されます
この値を超えるとトリガー イベントが作成されます
デバイスの再起動後に他のアプリを自動起動または起動する
デバイスの再起動後に選択したアプリケーションを起動します
WIFI接続が確立された後、選択したアプリケーションを起動します
選択したアプリを毎日監視し、実行されていない場合は起動します。
選択したアプリケーションに切り替える
システム レベルのナビゲーション バーを常に表示します。
NavigationBar がオフの場合に使用できます。エッジを上にスワイプすると、ナビゲーション バーが X 秒間有効になります。
エッジを下にスワイプすると、システム レベルの通知バーが表示されます。元々、Sonoff システムでは無効になっています。
デフォルトのランチャーに切り替える
選択したジェスチャはこのアプリケーションに戻ります。
v2.2 ではまだ利用できない予定
MQTT および HomeAssistant 関連の設定のカテゴリ
接続の現在の状態。
考えられる状態:
MQTT接続のセットアップ
オフにすると接続が切断されます
オフにすると接続が切断されます。接続パラメータを正しく設定した場合にのみオンになります
接続の現在の状態。
このチャネルで公開するメッセージを選択できます。本当に必要なものだけを公開してください。
現在サポートされているイベント:
v2.1 では、MQTTv3 サーバーのホスト名のみ非 SSL が使用可能です
v2.1 では、MQTTv3 サーバー ポートのみ非 SSL が使用可能です
MQTTv3 クライアント ID
設定されたユーザー名
設定されたパスワード
自動的に生成されるデバイス ID は人間にとってあまり使いやすいものではありません。ホスト名をデバイス ID として使用できます。
重要
ホスト名を設定する必要があります
一意のデバイス ID
MQTT 統合ベースの統合を有効にし、イベントと診断が実装されます。
有効にすると、設定メッセージが適切なトピックに送信されます。
ヒント
構成に問題が発生した場合、オフ/オンにより HA エンドポイントが再構成されます。
トピック プレフィックス 通常はホームアシスタントがデフォルトです
音声ベースのフィードバックを提供するために、識別されたタッチ ジェスチャなどの特定のイベントで音声を再生します。
デバイスの再起動後に NSPanelTools アプリを自動起動する
このオプションはデバイスを再起動します
デバイスのホスト名を変更します
ログレベルをデバッグに変更します
ログレベルを冗長に変更します
アプリのログを表示する
HA 公式 MQTT モジュールに基づいた統合。
重要
現在、MQTT は非 SSL 接続のみをサポートしています。
設定されたデバイスデータ:
デバイス エンティティは一意であるため、生成されたエンティティ名はいつでも変更できます。
イベントが送信されていない場合、値は不明です
近接センサーのトリガーが発生したときにイベントを送信します。イベント値:
タッチイベントがトリガーされたときにイベントを送信します。
重要
タッチ イベントは、画面がオフの場合にのみトリガーできます。
イベント値:
光センサートリガーが発生すると送信されます。イベント値:
ルーム: タッチ イベントのオートメーション。各ルームには独自のオートメーションがあります。
エントランス: ホームエントランス用の特別な構成
description: "bedroom nspanel2 automation"
trigger:
- platform: state
entity_id:
- event.nspanel2_touch
attribute: event_type
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: event.nspanel2_touch
attribute: event_type
state: swipe_up
sequence:
- service: cover.open_cover
target:
entity_id:
- cover.rollershutter_0013
device_id: []
area_id: []
data: {}
- conditions:
- condition: state
entity_id: event.nspanel2_touch
attribute: event_type
state: swipe_down
sequence:
- service: cover.close_cover
target:
entity_id: cover.rollershutter_0013
data: {}
- conditions:
- condition: state
entity_id: event.nspanel2_touch
attribute: event_type
state: swipe_right
sequence:
- service: cover.stop_cover
target:
entity_id: cover.rollershutter_0013
data: {}
mode: single
スイッチはバックグラウンドアクティビティを制御します。アンインストールせずにアプリ全体を無効にできるようにするのが目的です。
残念ながら、この AOSP ビルドはデバイスのウェイクアップをサポートしていないため、公式アプリが実行されていない場合、デバイスはディープスリープ状態になります。電源ボタンがないため、ハード リセット (プラグを抜く) だけでデバイスをウェイクアップできます。
ウェイクアップオンウェーブとタッチ機能は、アプリの本来の目的であったところでアプリに実装されています。
この機能を使用すると、HomeAssistant などのアプリケーションをデフォルト アプリとして実行できます。
この機能により、光センサーの利用が可能になります。