该应用程序是一个定制开发的 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 地址
警告
如果您接受该协议,您将无法恢复该协议。您的设备将永远获得 root 权限。您永远不会获得任何新的未来更新。
提示
使用我的 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。
此功能可以利用光传感器。