이 애플리케이션은 장치가 다음에서 실행될 수 있도록 맞춤 개발된 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/
팁
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
장치를 보다 쉽게 처리하려면 사용자 정의 런처를 설치해야 합니다.
초소형 실행기 다운로드
홈어시스턴트 컴패니언 앱을 사용하려면 공장에서 제공되는 webview 구성 요소를 업데이트해야 합니다.
팁
언급된 blackadder처럼 Xposed 루트 펌웨어를 설치할 필요가 없습니다.
간단히 com.android.webview_108.0.5359.128.apk를 다운로드하거나 1.5 Lineageos 버전 이상의 펌웨어에서 arm64-v8, armeabi-v7a를 지원하는 새 버전을 설치할 수 있습니다!
펌웨어 >=1.5용 WebView 108
펌웨어 버전 1.5에는 두 가지 옵션이 있습니다. 내 펌웨어 업데이트 프로그램으로 펌웨어를 업데이트하거나 아래에서 사임된 버전을 간단히 설치하는 것입니다.
펌웨어 <1.5용 WebView 108
웹뷰 APK 설치
adb install -r
메모
버전 번호가 표시되어 있으면 해당 버전에만 유효한 것입니다.
버전 2.x는 v1.x의 모든 기능을 지원합니다. 실험적이며 조명 수준에 따른 밝기 제어로 대체된 자동 밝기 변경을 제외하고는 [밝기 카테고리](#brightness-category)를 참조하세요.
메모
v1.x에 대한 모든 구성은 2.x에서는 더 이상 사용되지 않으므로 사용하기 전에 2.x 앱을 재구성해야 합니다.
메인 스위치를 사용하면 애플리케이션 기능을 완전히 비활성화할 수 있습니다. 백그라운드 활동을 제어합니다. 제거하지 않고 전체 앱을 비활성화할 수 있는 목적.
이 탭은 모든 화면 또는 디스플레이 관련 구성 및 기능을 그룹화합니다. 언제, 어떻게 켜고 끄는지, 얼마나 밝은지 등 말이죠. 등
Wake-up과 관련된 모든 기능에 대한 카테고리입니다.
안타깝게도 이 AOSP 8.1 빌드는 웨이크업 장치를 지원하지 않으므로 공식 앱이 실행되고 있지 않으면 장치가 딥슬립 상태로 전환됩니다. 전원 버튼이 없기 때문에 하드 리셋(플러그 분리)만으로 장치를 깨울 수 있습니다.
손을 흔들어 장치를 깨우십시오.
메모
전원을 켜기 전에 센서 탭에서 센서 매개변수를 설정하세요.
터치 제스처로 장치를 깨우십시오. 여러 제스처를 선택할 수 있으며 동작은 장치를 깨우는 것과 동일합니다.
중요한
FW 1.10.0 이상에서는 터치 제스처를 지원하지 않습니다.
화면 보호기가 활성화된 경우 닫습니다. wake-on-wave가 활성화된 경우에만 작동합니다.
모든 밝기 관련 기능에 대한 카테고리입니다.
시스템 수준 디스플레이 밝기를 설정합니다. 어떤 경우에는 조명 변경 이벤트가 트리거되지 않는지 설정하는 데 사용됩니다.
조명 아래 이벤트가 발생하면 밝기를 주어진 값으로 설정합니다.
메모
전원을 켜기 전에 센서 탭에서 센서 매개변수를 설정하세요.
밝기를 규정된 값으로 설정합니다.
조명 위의 이벤트가 트리거되면 밝기를 지정된 값으로 설정합니다.
메모
전원을 켜기 전에 센서 탭에서 센서 매개변수를 설정하세요.
밝기를 규정된 값으로 설정합니다.
모든 (LCD) 화면 관련 기능에 대한 카테고리입니다.
시스템 수준 표시 절전 시간을 설정합니다. 미리 정의된 간격 후에 다른 기능이 이를 무시하지 않으면 화면이 꺼집니다. 예: 끄기 방지 또는 화면 시작
절전 모드 동작을 정의합니다.
[!IMPORTANT] 터치 제스처는 이 모드에서만 사용할 수 있습니다.
미리 정의된 기간 동안 화면이 켜지고 해당 간격이 끝날 때까지 계속 켜져 있습니다.
평일 화면켜짐이 시작되는 시간입니다.
팁
시작 시간과 종료 시간이 모두 "00:00"이면 비활성화되거나 무시됩니다. 주말이 비활성화되면 주일이 주말을 넘어갑니다. 그래서 금요일 이후에는 월요일이 예정되어 있습니다. 주말이 활성화되면 금요일 이후에 주말 간격이 적용됩니다.
화면 켜짐이 종료되는 시간입니다.
주말에 스크린온이 시작되는 시간
팁
시작 시간과 종료 시간이 모두 "00:00"이면 비활성화되거나 무시됩니다. 주일이 비활성화되면 주말이 평일보다 뛰어납니다. 그래서 일요일 이후에는 다음 토요일이 예정되어 있습니다. 평일을 활성화하면 일요일 이후에 평일 간격이 적용됩니다.
화면 켜짐이 종료되는 시간입니다.
근접센서 관련 기능에 대한 카테고리입니다.
근접 센서 라이브 값은 실제 센서 값을 표시하고 활성화될 때 트리거를 표시합니다.
해당 값 이상에서는 트리거 이벤트가 생성됩니다.
근접센서 관련 기능에 대한 카테고리입니다.
광센서 라이브 값은 실제 센서 값을 표시하고 활성화되면 트리거를 표시합니다.
값 아래에서 트리거 이벤트가 생성됩니다.
값 이상에서는 트리거 이벤트가 생성됩니다.
기기를 다시 시작한 후 자동 시작 또는 다른 앱 실행
장치 재부팅 후 선택한 애플리케이션 실행
WIFI 연결이 설정된 후 선택한 애플리케이션을 시작합니다.
선택한 앱이 실행되고 있지 않으면 매일 모니터링한 다음 시작합니다.
선택한 애플리케이션으로 전환
항상 시스템 수준 탐색 모음을 표시합니다.
NavigationBar가 꺼져 있는 경우 사용할 수 있습니다. 가장자리를 위로 스와이프하면 탐색 표시줄이 X초 동안 활성화됩니다.
가장자리를 아래로 스와이프하여 시스템 수준 알림 표시줄을 표시합니다. 원래 Sonoff 시스템에서는 비활성화되어 있습니다.
기본 실행기로 전환
선택한 동작이 이 애플리케이션으로 다시 전환됩니다.
v2.2에서는 아직 사용할 수 없습니다.
MQTT 및 HomeAssistant 관련 설정 카테고리
현재 연결 상태입니다.
가능한 상태:
MQTT 연결 설정
끄면 연결이 끊어집니다
끄면 연결이 끊어집니다. 연결 매개변수를 올바르게 설정한 경우에만 켜십시오.
현재 연결 상태입니다.
이 채널에 게시하려는 메시지를 선택할 수 있습니다. 꼭 필요한 것만 게시하세요.
현재 지원되는 이벤트:
MQTTv3 서버 호스트 이름은 SSL이 아닌 경우에만 v2.1에서 사용 가능합니다.
v2.1에서는 MQTTv3 서버 포트만 비 SSL을 사용할 수 있습니다.
MQTTv3 클라이언트 ID
구성된 사용자 이름
구성된 비밀번호
자동으로 생성된 장치 ID는 사람에게 친숙하지 않습니다. 호스트 이름을 장치 ID로 사용할 수 있습니다.
중요한
호스트 이름을 설정해야 합니다.
고유 장치 ID
MQTT 통합 기반 통합을 활성화하고 이벤트 및 진단이 구현됩니다.
활성화되면 적절한 주제에 구성 메시지를 보냅니다.
팁
구성 문제가 있는 경우 off-on이 HA 엔드포인트를 재구성합니다.
주제 접두사는 일반적으로 homeassistant가 기본값입니다.
오디오 기반 피드백을 제공하기 위해 식별된 터치 제스처와 같은 특정 이벤트에 대해 오디오를 재생합니다.
장치 재시작 후 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 빌드는 웨이크업 장치를 지원하지 않으므로 공식 앱이 실행되고 있지 않으면 장치가 딥슬립 상태로 전환됩니다. 전원 버튼이 없기 때문에 하드 리셋(플러그 분리)만으로 장치를 깨울 수 있습니다.
웨이브 온 웨이크 기능과 터치 기능이 앱의 원래 목적이었던 btw에 구현되었습니다.
이 기능을 사용하면 HomeAsistant와 같은 기본 앱으로 애플리케이션을 실행할 수 있습니다.
이 기능을 사용하면 광 센서를 활용할 수 있습니다.