KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[TIPP] Sonoff NSPanelPro "befreien" (für Nutzung mit Timberwolf VISU)

Hier informieren wir über die Timberwolf Visu (die frühere Arbeitsbezeichnung war "Instant Visu"). Dies ist die im Timberwolf Server ab V4 enthaltene Visualisierung, die sich vor allem dadurch kennzeichnet, dass diese zum einen besonders einfach einzurichten ist und zum anderen durch die hohe Integration deutlich erweiterte Leistungsmerkmale bietet.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
fuzzi
Reactions:
Beiträge: 62
Registriert: Sa Dez 24, 2022 8:55 am
Hat sich bedankt: 28 Mal
Danksagung erhalten: 62 Mal

Sonoff NSPanelPro "befreien" (für Nutzung mit Timberwolf VISU)

#1

Beitrag von fuzzi »

Hier jetzt mal für alle Interessierten meine Schritt-für-Schritt Anleitung, wie ich das NsPanelPro dazu bekommen habe, eine selbstdefinierte webpage (z.b. Visu) anzuzeigen. Inspiriert was das ganze durch den folgenden Post:
viewtopic.php?p=51798#p51798

Startpunkt war ein NsPanelPro mit Firmware V2.3.0, als smartphone habe ich ein iPhone verwendet (mit Android hatte ich bis gestern abend noch keinerlei Erfahrung - wenn also irgendwas einfacher geht als hier beschrieben, bitte ergänzen) :doh:

Und noch die credits, damit mir hier niemand Zitierfehler vorwirft :D - ich habe die meisten Schritte entsprechend der Anleitung auf dieser webpage ausgeführt: https://blakadder.com/nspanel-pro-sideload/

Damit man mit dem Panel irgendwas machen kann, muss man erst mal adb aktivieren. Im Gegensatz zu den Anleitungen, die man als erste Treffer bei google bekommt, ist es NICHT mehr nötig, dafür das panel zu zerlegen und ein USB-Kabel an den versteckten port anzuschliessen. Stattdessen:
  • Panel mit dem WLan verbinden
  • eWeLink App installieren
  • die App mit dem Panel verbinden, indem man den Barcode, der am Panel angezeigt wird, mit der App scannt
  • in der App dann das Panel aus der Geräteliste auswählen, und auf die drei Punkte rechts oben tippen, um die Geräteeinstellungen zu öffnen
  • in den Geräteeinstellungen mehrfach (8x?) auf Geräte-ID tippen. Was mich Zeit und Nerven gekostet hat - man muss auf die Beschriftung "Geräte-ID" tippen, NICHT auf die angezeigte ID!
  • damit wird dann das Menü für den Entwickermodus aktiv. Dieses auswählen, adb aktivieren und bestätigen,dass man ab da keinen Garantieanspruch mehr hat...
  • Dann sollten die Einstellungen so aussehen: Bild
Danach kann man eigentlich die App wieder deinstallieren, wenn man das Panel nicht im Sonoff-Universum betreiben will.

Jetzt geht es weiter am Computer - bei mir Windows10, das Heimnetzwerk wird in meinem Fall von einer Fritzbox geroutet (das wird später noch wichtig):
  • adb installieren
  • eine shell aufmachen und ins adb-Installationsverzeichnis wechseln
  • danach kann man sich über tcp/ip mit dem Panel verbinden: ./adb connect nspanelpro.local (ich nehme an, die Panels heissen im lokalen Netzwerk erst mal alle so - zumindest das erste, das sich anmeldet)
  • als erstes habe ich dann mal einen launcher installiert, um von der selbstständig startenden Sonoff-App wegzukommen. Dazu z.b. das "ultra-small-launcher.apk" runterladen, ins adb-Verzeichnis kopieren, und mit ./adb install ./ultra-small-launcher.apk installieren
  • dann mit adb einen Druck auf den home-button simulieren: ./adb shell input keyevent 3
  • es öffnet sich eine Auswahl mit Start-Programmen, da habe ich den launcher auf "Always" gesetzt
  • dann kann man die Android Settings-App aufmachen, und "Display -> show status bar" anschalten
  • als nächstes habe ich wieder über adb die NsPanelPro-Tools installiert: nspanel-pro-tools-1.1.0-release.apk
  • mit den tools lässt sich dann der proximity-Sensor zum Aufwachen anschalten, und eine App auswählen, die beim Booten gestartet werden soll
  • webview ist mit der V2.3.0 schon so aktuell, dass ich da nichts mehr upgedated habe
  • zum Schluss habe ich noch Fully Kiosk (wieder über adb) installiert und mit den nspanel-tools als Launch-App gesetzt: Fully-Kiosk-Browser-v1.54.1.apk
  • damit das alles dann wie geplant funktioniert - nicht vergessen, in den NSPanelTools den Schalter in der Titelleiste auf "active" zu setzen
Danach ist meine Software-Installation erst mal komplett (ich hatte damit auch keine Platzprobleme auf dem Panel), jetzt muss "nur" noch der Kiosk-Browser dazu gebracht werden, eine webpage mit der Visu anzuzeigen...
  • die webpage konnte aber nicht aufgelöst werden :-(
  • was dann final funktioniert hat, war: https://timberwolf927.fritz.box/proxy/visu/?config=nspanel So ging das zumindest bei mir zuhause - mit einem anderen router als ner Fritte sieht das warscheinlich auch anders aus...
  • damit bekam ich dann eine Fehlermeldung über ein ungültiges Zertifikat. Weil ich mich damit nicht auch noch rumschlagen wollte, habe ich die Möglichkeit genutzt, im Kiosk-Browser in den settings einzustellen, dass Zertifikatsfehler ignoriert werden sollen
  • ... und schon wird die Visu angezeigt
Ich hoffe, das hilft Euch weiter, bei Fragen versuche ich gerne behilflich zu sein, kann aber keine Versprechungen machen...
Zuletzt geändert von StefanW am Sa Jan 06, 2024 2:27 pm, insgesamt 1-mal geändert.
Viele Grüße
Martin

TWS3500M ID927 + PBM ID285, VPN offen, Neustart ok.
Benutzeravatar

ztjuu
Reactions:
Beiträge: 109
Registriert: Sa Mär 07, 2020 8:49 am
Wohnort: Bleiberg-Nötsch (Kärnten)
Hat sich bedankt: 87 Mal
Danksagung erhalten: 75 Mal

#2

Beitrag von ztjuu »

Hallo Martin

Danke für die Anleitung.

Soweit funktioniert auch alles nur hab ich das Problem, dass mein Panel mit der Zeit abstürzt!!!

Das Panel wurde vor der Befreiungsaktion upgedatet. Danach alles wie von Martin beschrieben installiert. Die Visu läuft. Nach mehrmaligen verwenden auf einmal black screen. Kann es nur durch 5 maligen entfernen der Versorgungsspannung zu einem zurücksetzen zwingen. Dann ist es wieder wie im Auslieferungszustand. Außer der Debug mode bleibt gesetzt. Jetzt kann ich wieder alles von vorne beginnen.

Hat jemand eine Idee? Hab das ganze jetzt schon 5mal neu aufgesetzt?!?
TWS 950Q -> 3500XL ID:1424 VPN: aktiviert Reboot: (OK)
EFH-Neubau: KNX, 1-Wire, DALI, VPN, CV & in Zukunft Multiroom Sound mit raspberry pi, Ekey-Zugang, ModBus TCP & RTU, MQTT

DaVo2k
Reactions:
Beiträge: 11
Registriert: Fr Apr 22, 2022 10:26 pm
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

#3

Beitrag von DaVo2k »

Hier mal kurz ein Update der Softwareversionen für alle, die das noch vorhaben:
Ich bin kürzlich der Anleitung erfolgreich gefolgt und zwar mit folgenden Versionen:

NSPanel Update VORHER auf 3.7.0 (adb aktivieren geht auch MIT der neuen Software noch!)
NSPanel Pro Tools 2.3.1
Fully Kiosk 1.56.3

Was mir noch aufgefallen ist: Standardmäßig war bei mir im Full Kiosk der Punkt "Keep display on" (oder so ähnlich) aktiviert. Das hebelt die Standbyoptionen in den NSPanel Tools aus. Sobald der Haken weg ist funktionieren auch die Timeouts in denen das Display ausgeht. Das Einschalten per "Winken" durch den Näherungssensor klappt auch.
VG
Oliver
TWS 3500L
KNX, 1-Wire, Modbus TCP (Nibe S1155-6 PC Sole-WP, Fronius Symo GEN24 WR)

hausbauer22
Reactions:
Beiträge: 1
Registriert: Do Okt 10, 2024 10:56 pm

#4

Beitrag von hausbauer22 »

Hallo in die Runde, danke für die Anleitung, hat bei mir super geklappt, allerdings hab ich jetzt immer so eine Zusatzsoftware laufen, die mit einem Fadenkreuz jeden Touch-Event anzeigt und in der Titelleiste etwas anzeigt in chinesisch. Hab dazu diese Liste gefunden, von Anwendungen, die man deaktivieren kann:

https://blakadder.com/nspanel-pro-secrets/

Man startet die shell als superuser mit

Code: Alles auswählen

adb shell su
und dann kann man die Befehle eingeben, wie z.b.

Code: Alles auswählen

pm disable com.eWeLinkControlPanel 
und bekommt auch gleich die Rückmeldung
Package com.eWeLinkControlPanel new state: disabled
dann immer weiter so (siehe Liste unter https://blakadder.com/nspanel-pro-secrets/)
pm disable com.eWeLinkNSPro.dev
Package com.eWeLinkNSPro.dev new state: disabled
pm disable com.rockchip.devicetest
Package com.rockchip.devicetest new state: disabled
pm disable android.rockchip.update.service
Error: java.lang.IllegalArgumentException: Unknown package: android.rockchip.update.service (gabs bei mir wohl nicht)
pm disable com.android.gl2jni
Package com.android.gl2jni new state: disabled
pm disable com.smatek.test
Package com.smatek.test new state: disabled
pm disable android.rk.RockVideoPlayer
Package android.rk.RockVideoPlayer new state: disabled
pm disable acr.browser.barebones
Package acr.browser.barebones new state: disabled
pm disable org.chromium.webview_shell
Package org.chromium.webview_shell new state: disabled
pm disable com.android.music
Package com.android.music new state: disabled
pm disable com.android.nfc
Package com.android.nfc new state: disabled
pm disable com.DeviceTest
Package com.DeviceTest new state: disabled
pm disable com.cghs.stresstest
Package com.cghs.stresstest new state: disabled
Am ende dann CTRL+C und einen Neustart mit

Code: Alles auswählen

adb reboot
Leider ist die nervige App immer noch da, hat jemand noch eine Idee welche das sein kann?

Mkay83
Reactions:
Beiträge: 6
Registriert: Sa Mär 11, 2023 7:35 am
Hat sich bedankt: 2 Mal

#5

Beitrag von Mkay83 »

Moin Leute…

Vielleicht mal kurz was zum schmunzeln und noch ne Anfängerfrage zum Thema.

Hab gestern mein „neues“ Sonoff PRO bekommen und wollte es gestern Abend noch unbedingt in Betrieb nehmen, um dort selbstverständlicher Weise die Visu drauf abzubilden….
War wohl schon spät…
Hab zuerst den Entwicklermodus aktiviert und wollte dann Software Updates machen :lol: :lol: :angry-banghead:
Naja jetzt fährt das „neue“ Teil auf ner Firmware von anno TuK TuK (v2.2.0).
Und ja, eigentlich war mir der Prozess klar :laughing-rolling: und das mit Garantieverlust und Blacklist etc…
Naja jetzt ist es so, kann einer von euch vielleicht bewerten wie schlimm es ist, dass ich nicht die aktuellste SW habe, oder hat Erfahrungen weil er die Dinger auch schon lange betreibt?

Werde dann heute Abend den Launcher und Fully installieren und mal sehen was noch so passiert :handgestures-thumbupright:

Nun noch die eigentliche Frage: Welche Version von ADB habt ihr verwendet? Die große Variante diese „SDK Platform Tools“ oder reicht auch dieses kleine Tool „Minimal ADB & Fastboot“…
Vielleicht hat ja da einer von euch nen Tipp für nen Anfänger.

Beste grüße und schonmal Danke
Michael
TWS3500 M; ID636; VPN und Reboot nicht möglich da TWS zurzeit keine Internet Verbindung hat
Benutzeravatar

ztjuu
Reactions:
Beiträge: 109
Registriert: Sa Mär 07, 2020 8:49 am
Wohnort: Bleiberg-Nötsch (Kärnten)
Hat sich bedankt: 87 Mal
Danksagung erhalten: 75 Mal

#6

Beitrag von ztjuu »

@hausbauer22
Bei mir ebenfalls diesses komische Fadenkreuz. Jedoch ist in der Titelleiste bei mir alles mit lesbaren Zeichen. Kann sein das mein Sohn iregendetwas aktiviert hat. Das letzte Jahr ist das Display aber problemlos gelaufen.

Nach 2h suchen und deaktivieren hab ich es auf Werkseinstellungen zurückgesetzt und nochmal aufgespielt. Jetzt ist wieder alles normal.
TWS 950Q -> 3500XL ID:1424 VPN: aktiviert Reboot: (OK)
EFH-Neubau: KNX, 1-Wire, DALI, VPN, CV & in Zukunft Multiroom Sound mit raspberry pi, Ekey-Zugang, ModBus TCP & RTU, MQTT
Antworten

Zurück zu „Timberwolf Visu“