該應用程式是一個定制開發的 apk,允許設備在
利用某些功能,例如接近感測器、光感測器和家庭助理整合。
應用程式主要在 NSPanel Pro 上進行測試,但也可能適用於其他裝置。
如果你願意,請捐款給我:
實際計劃是每季發布一次。
注意螢幕保護程式喚醒切換已被刪除,因為新的波形喚醒方法也可以處理
由於新設備120p的發布,方便更新
發布致力於:
美國國旗日
發布致力於:
匈牙利革命日
注意不要忘記啟動主開關
Sonoff NSPanel Pro是一款基於Android 8.1 Oreo(AOSP)系統的智慧家庭控制面板。
設備資訊:https://itead.cc/product/sonoff-nspanel-pro-smart-home-control-panel/
提示
您可以在 Sonoff 應用程式設定或路由器 dhcp 用戶端視圖中找到 IP 位址
警告
如果您接受該協議,您將無法恢復該協議。您永遠不會獲得任何新的未來更新。
提示
使用我的 RootTool 應用程序,您可以更新您的設備
啟動 adb 監聽:
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
為了更輕鬆地操作設備,您需要安裝自訂啟動器。
下載超小型啟動器
如果您想使用 Home Assistant 配套應用程序,則必須更新工廠提供的 Webview 元件。
提示
你不需要像blackadder提到的那樣安裝Xposed root韌體。
只需簡單下載com.android.webview_108.0.5359.128.apk或任何支援arm64-v8、armeabi-v7a韌體1.5以上Lineageos版本的新版本即可安裝!
WebView 108 適用於韌體 >=1.5
在韌體版本 1.5 下,您有兩個選擇,透過我的韌體更新程式更新韌體,或只需安裝下面的此已簽名版本。
適用於韌體 <1.5 的 WebView 108
安裝 webview apk
adb install -r
筆記
如果標記了版本號,則僅對該版本有效。
2.x 版支援 v1.x 的所有功能。除了自動亮度變化(這是實驗性的,並被光級觸發的亮度控制所取代)之外,請參閱[亮度類別](#brightness-category)。
筆記
v1.x 的所有配置在 2.x 中均已過時,因此 2.x 應用程式在使用前必須重新配置。
主開關允許完全停用應用程式的功能。控制後台活動。目的是能夠在不卸載的情況下禁用整個應用程式。
此標籤將所有螢幕或顯示相關的配置和功能分組。例如如何以及何時打開和關閉或亮度如何。 ETC
所有喚醒相關功能的類別。
不幸的是,這個 AOSP 8.1 版本不支援喚醒設備,這會導致如果官方應用程式未運行,設備將進入深度睡眠狀態。由於沒有電源按鈕,只需硬重置(拔掉插頭)即可喚醒裝置。
用手揮動喚醒設備。
筆記
開啟之前,請在感測器標籤上設定感測器參數。
透過觸摸手勢喚醒裝置。可以選擇多個手勢,行為將相同,它將喚醒裝置。
重要的
FW 1.10.0 以上不支援觸摸手勢。
如果螢幕保護程式處於活動狀態,請將其關閉。僅當啟用波喚醒時才有效。
所有亮度相關功能的類別。
設定係統級顯示亮度。在某些情況下,它用於設定是否不觸發燈光變化事件。
如果觸發弱光事件,則將亮度設為給定值。
筆記
開啟之前,請在感測器標籤上設定感測器參數。
將亮度設定為規定值。
如果觸發 light-above 事件,則將亮度設為給定值。
筆記
開啟之前,請在感測器標籤上設定感測器參數。
將亮度設定為規定值。
所有(液晶)螢幕相關功能的類別。
設定係統級顯示休眠時間。在規定的時間間隔後,如果其他功能沒有覆蓋它,螢幕將被關閉,例如:防止關閉或螢幕開始
定義睡眠模式行為
[!重要] 觸控手勢僅在此模式下可用
在預定的時間段內,它會打開螢幕並保持開啟狀態,直到時間間隔結束。
平日開始亮屏的時間。
提示
如果開始時間和結束時間都是“00:00”,它將被禁用或忽略。所以周五之後就安排週一了。如果啟用週末,則週五之後週末間隔將生效。
亮屏結束的時間。
週末開屏時間
提示
如果開始時間和結束時間都是“00:00”,它將被停用或忽略。所以周日之後就安排下週六了。如果啟用工作日,則週日之後,工作日間隔將生效。
亮屏結束的時間。
接近感測器相關功能的類別。
接近感測器即時值顯示實際感測器值並在啟動時顯示觸發器。
高於將建立觸發事件的值
接近感測器相關功能的類別。
光感測器即時值顯示實際感測器值並在啟動時顯示觸發器。
低於該值將建立觸發事件
高於該值將建立觸發事件
設備重新啟動後自動啟動或啟動其他應用程式
設備重新啟動後啟動選定的應用程式
WIFI 連線建立後啟動選定的應用程式
每天監控選定的應用程序,如果它沒有運行,然後啟動它。
切換到選定的應用程式
始終顯示系統級導覽列。
如果導覽列關閉,則可用。邊緣向上滑動可啟用導覽列 X 秒。
透過邊緣向下滑動顯示系統層級通知欄。最初它在 Sonoff 系統中是被禁用的。
切換到預設啟動器
所選手勢將切換回該應用程式。
尚未提供 v2.2 計劃
MQTT 和 HomeAssistant 相關設定的類別
連線的目前狀態。
可能的狀態:
設定 MQTT 連接
如果關閉,連線將被斷開
如果關閉,連線將被斷開。僅在正確設定連線參數時開啟
連線的目前狀態。
您可以選擇要在此頻道上發布的消息。只發布那些你真正需要的。
目前支援的活動:
v2.1 中僅提供非 SSL MQTTv3 伺服器主機名
v2.1 中僅提供非 SSL MQTTv3 伺服器連接埠
MQTTv3 用戶端 ID
配置的使用者名稱
設定密碼
自動產生的Device Id不太人性化,Hostname可以用作deviceid。
重要的
必須設定主機名
唯一設備 ID
啟用基於 MQTT 整合的整合、事件和診斷。
如果啟用,它會將配置訊息發送到適當的主題
提示
如果出現設定問題,關閉/開啟將重新配置 HA 端點
主題前綴通常預設為 homeassistant
在某些事件(例如識別的觸控手勢)上播放音頻,以提供基於音訊的回饋。
裝置重新啟動後自動啟動 NSPanelTools 應用程式
此選項會重新啟動設備
更改裝置主機名
更改日誌等級以進行調試
將日誌等級變更為詳細
顯示應用程式日誌
基於HA官方MQTT模組整合。
重要的
目前 MQTT 僅支援非 SSL 連線。
配置的設備數據:
設備實體是唯一的,因此產生的實體名稱可以隨時重新命名。
如果事件尚未發送,則該值未知
當接近感測器觸發時發送事件。事件值:
當觸發觸摸事件時發送事件。
重要的
觸控事件只能在螢幕關閉時觸發。
事件值:
發送光感測器觸發發生。事件值:
Room:觸摸事件自動化,每個房間都有自己的自動化
入口:家庭入口特殊配置
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 版本不支援喚醒設備,這會導致如果官方應用程式未運行,設備將進入深度睡眠狀態。由於沒有電源按鈕,只需硬重置(拔掉插頭)即可喚醒裝置。
順便說一句,應用程式中實現了波浪喚醒和觸摸功能,這也是該應用程式的最初目的。
此功能允許將應用程式作為預設應用程式運行,例如 HomeAsistant。
此功能可以利用光感測器。