NEWS
SONOFF NSPanel mit Lovelace UI
-
@jobr99 Ich habs versucht mit dem Iobroker Webserver (über Proxy) und dem TinyWeb. Ich wollte kein großen Webserver aufmachen.
Wenn Du einen kleinen Webserver hast, der mit Proto 1.2 funktioniert, sag bitte Bescheid.Aber wenn Proto 1.1. keinen sonstigen Nachteil hat, kann ich auch das weiterhin verwenden. Dauert hat nur länger beim Update.
-
@gargano
Kein Plan, probier mal den:
https://github.com/TheWaWaR/simple-http-server -
Wenn ich in einer Page bin (z.B. Thermostat) springt er nicht zurück in den Screensaver.
Kann ich irgendwo abfragen auf welcher Seite sich das Panel befindet und ggf. mittels Blocly einen Änderung auf den Sreensaver erzwingen? -
@gregors sagte in SONOFF NSPanel mit Lovelace UI:
Kann ich irgendwo abfragen auf welcher Seite sich das Panel befindet
0_userdata.0.NSPanel.xxxx.ActivePage wird dir die Überschrift und der Typ angezeigt.
Warum geht er nicht in den Screensaver, steht was im Log??
-
@tt-tom
Nein, im Log wird nichts gemeldet.
Passiert auch nicht immer. Hab das Panel mal neu gestartet, jetzt geht es wieder. -
Verzweifle gerade an der Alarmseite.
Nach aktivieren der Seite werden in o_userdaten die Objekte angelegt.
Aber im Verzeichnis "AlarmAlarm".
In der Anleitung von joBr99 im github gibt es aber nur ein Verzeichnis "Alarm", dies ist auch so in seinem Sripten eingetragen.
Habe in dem Script aber nichts gefunden, wo 2x Alarm steht.
Hat jemand eine Lösung?
-
Ich schätze mal, dass du dem Alarm-Pfad noch ein Alarm angefügt hast.
Ist aber nicht erforderlich.
-
-
@armilar
Nein, der timeout steht auf 10.
Passiert ja auch nicht immer.
Wollte es gestern mal reproduzieren, aber jedesmal schaltet es um auf den Screensaver.
Heute moregn, steht er auf der Thermopage. -
Hallo,
ich habe seit der 4.0.3 das Problem, dass ich bei einem Schließen von zB popuplight auf der Level 0 Page lande.
Ich habe gerade eben nochmal die 3.9.0 laufen lassen .. da landet man nach Schließen des popups wieder auf der vorherigen Seite?!
Was habe ich bei der Aktualisierung auf 4.0.3 übersehen?
Vielen Dank schonmal!
-
@radierer
kann ich bestätigen, passiert bei mir auch. -
@armilar sagte in SONOFF NSPanel mit Lovelace UI:
@tt-tom0_userdata.0.NSPanel.1.Config.Screensaver.timeoutScreensaver
Das wird wohl direkt im NSPanel gehandelt.
function HandleStartupProcess(): void { SendDate(); SendTime(); SendToPanel({ payload: 'timeout~' + getState(NSPanel_Path + 'Config.Screensaver.timeoutScreensaver').val }); }
Kann man über die Console abfragen, welcher Wert im NSPanel steht ?
-
kann es sein das du unter 0_userdata.0.NSPanel.xxxxx.ScreensaverInfo.bExitPage "0" zu stehen hast? wenn ja trage bitte dort mal "null" ein. und testen.
-
ja, das die popup beim beenden auch ein bExit liefern, ist ein wenig unglücklich.
Habe das letzte
activePage = config.pages[pageId];
in die Screensaver-Bedingung verschoben. So sollte es gehen...case 'bExit': if (words[2] == 'screensaver') { if (getState(NSPanel_Path + 'Config.Screensaver.screenSaverDoubleClick').val) { if (words[4] >= 2) { if (existsObject(NSPanel_Path + 'ScreensaverInfo.bExitPage') && getState(NSPanel_Path + 'ScreensaverInfo.bExitPage').val != null) { pageId = getState(NSPanel_Path + 'ScreensaverInfo.bExitPage').val; } } else { if (getState(NSPanel_Path + 'ScreensaverInfo.popupNotifyHeading').val != '') { setIfExists(NSPanel_Path + 'ScreensaverInfo.popupNotifyHeading', ''); } if (getState(NSPanel_Path + 'ScreensaverInfo.popupNotifyText').val != '') { setIfExists(NSPanel_Path + 'ScreensaverInfo.popupNotifyText', ''); } screensaverEnabled = true; break; } } else { if (getState(NSPanel_Path + 'ScreensaverInfo.popupNotifyHeading').val != '') { setIfExists(NSPanel_Path + 'ScreensaverInfo.popupNotifyHeading', ''); } if (getState(NSPanel_Path + 'ScreensaverInfo.popupNotifyText').val != '') { setIfExists(NSPanel_Path + 'ScreensaverInfo.popupNotifyText', ''); } if (existsObject(NSPanel_Path + 'ScreensaverInfo.bExitPage') && getState(NSPanel_Path + 'ScreensaverInfo.bExitPage').val != null) { pageId = getState(NSPanel_Path + 'ScreensaverInfo.bExitPage').val } } activePage = config.pages[pageId]; } GeneratePage(activePage); break;
-
-
Hotfix 4.0.4 ist auf github. Reicht die bExit zu tauschen oder wer nicht suchen mag den unteren Teil des Scriptes.
Da es auch in der HMI ein Bugfix gab, könnte auch ein:
FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v4.0.4.tft
nicht schaden.
-
Mal eine Frage, wäre es eigentlich möglich das Display Nachts komplett auszuschalten? Also sowas wie Dimmode 0
-
Mal eine Frage, wäre es eigentlich möglich das Display Nachts komplett auszuschalten? Also sowas wie Dimmode 0
Ja klar, einfach nachts auf Dimmode "0" stellen. Geht eigentlich schon immer
EDIT:
per Automatik mit:
oder manuell mit:
null = default = Automatik
-
Mache ich auch.
Wenn keiner mehr zu Hause ist und nachts schalte ich das Display aus -