NEWS
SONOFF NSPanel mit Lovelace UI
-
N’Abend!
Ich habe 2 Fragen zum Screensaver mit dem US-Panel.Die beiden Zusatzsymbole liegen bei mir links und rechts vom Strich.
Gibt es eine Möglichkeit diesen Strich ein wenig kürzer zu machen, dass ich dort die Werte vernünftig ablesen kann.
Kann ich in der Zeile ganz unten eine dritte Seite hinzufügen?
Gruß Olli
-
Mit der neuen Javascript Version 7.0.1 kommt dieser Fehler im Log :
script.js.Monitoring.NSPanel.NsPanelTs_Wohn: JS-Adapter: javascript must be at least v6.1.3. Currently: v7.0.1
Die Stelle ist hier zu suchen : Es wird eine Fehlermeldung ausgegeben wenn die Hauptversion kleiner 6 ist, das ist richtig,
aber es wird auch eine Meldung ausgegeben wenn die Nebenversion < 1 ist, unabhängig von der Hauptversion.
Deshalb die Fehlermeldung bei 7.0const adapterList = $('system.adapter.*.alive'); adapterList.each(function(id, i) { id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id)) { let common = getObject(id).common; if (common.name == 'javascript') { let jsVersion = common.version.split('.'); if (parseInt(jsVersion[0]) < 6) { console.error('JS-Adapter: ' + common.name + ' must be at least v6.1.3. Currently: v' + common.version); } else if (parseInt(jsVersion[1]) < 1) { console.error('JS-Adapter: ' + common.name + ' must be at least v6.1.3. Currently: v' + common.version); } } } });
Könnte man so lösen :
const adapterList = $('system.adapter.*.alive'); adapterList.each(function(id, i) { id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id)) { let common = getObject(id).common; if (common.name == 'javascript') { let jsVersion = common.version.split('.'); let jsV = 10*parseInt(jsVersion[0]) + parseInt(jsVersion[1]); if (jsV<61) console.error('JS-Adapter: ' + common.name + ' must be at least v6.1.3. Currently: v' + common.version); } } });
-
Die 7.0 ist ja auch nicht die stable...
Hatte es gestern aber bereits für die nachfolgenden Versionen geändert
Da die Lösung aber besser ist als meine Implementierung, habe ich deinen Code übernommen
-
-
Der Dimmode hängt von vielen Faktoren ab, auch Parameter, die durch den User selbst neben diesen 4 Datenpunkten gesetzt werden können.
Wenn du allerdings "zu Testzwecken" den Code veränderst, wie soll ich dir dann helfen?
-
Macht exakt das, was es soll
22:00 Uhr dimmen auf 1
7:00 Uhr dimmen auf 8also bei mir zumindest. Kann das Verhalten deiner Beschreibung so nicht nachvollziehen
-
@armilar
Kann ich bestätigen, funktioniert bei auch so. Habe es gestern geprüft. -
@armilar Thema Dimm Mode :
Im Moment kann man die Zeiten und den Wert für DimmMode Screensaver einstellen, aber nicht den aktuellen Wert lesen oder schreiben.Anregung :
Den aktuellen Wert für Screensaver DimmMode als Datenpunkt bereitstellen, dann kann man den auch außer der Reihe einstellen.
Z.B. für Astro oder wenn ein Sensor vorhanden ist.Ich nehme an, die Werte für die Schaltzeiten Tag/Nacht werden nur einmal zu den Triggerzeiten eingestellt ?
-
exakt dafür ist der activeDimmodeBrightness
Ich nehme an, die Werte für die Schaltzeiten Tag/Nacht werden nur einmal zu den Triggerzeiten eingestellt ?
Nein - auch beim durchstarten des Scriptes
-
@armilar Sorry , habs auch gerade gesehen.
-
Kein Prblem Das NSPanel hat anscheinend doch mehr Eastereggs, als durchgängig beschrieben. Aber ist ja bald Ostern
Memo an mich selbst - Funktion im Screensaver Wiki beschreiben
-
@armilar said in SONOFF NSPanel mit Lovelace UI:
Macht exakt das, was es soll
22:00 Uhr dimmen auf 1
7:00 Uhr dimmen auf 8also bei mir zumindest. Kann das Verhalten deiner Beschreibung so nicht nachvollziehen
Das ist seltsam. Kann ich das irgendwo prüfen ob es eine Fehlermeldung gibt?
Wird die Nacht im TS Script definiert oder im Objekt oder wird die Definition aus dem Script in den Datenpunkt geschrieben?Im Script habe ich 21 Uhr als Start und 7 Uhr als Ende, dennoch klappt das nicht
-
Im Script solltest du gar nichts ändern. Das ist nur ein Fallback, falls die Datenpunkte aus irgendeinem Grund fehlen.
Wenn keine Fehler im Log sind, dann gibt es auch keinen Fehler
Hat activeDimmodeBrightness einen Wert ungleich null?
-
@armilar said in SONOFF NSPanel mit Lovelace UI:
Im Script solltest du gar nichts ändern. Das ist nur ein Fallback, falls die Datenpunkte aus irgendeinem Grund fehlen.
Wenn keine Fehler im Log sind, dann gibt es auch keinen Fehler
Hat activeDimmodeBrightness einen Wert ungleich null?
Nein der Datenpunkt hat 'null'.
Wo ändere ich denn die Zeiten für den Nachtmodus? -
nur ganze Stunden möglich
-
@armilar said in SONOFF NSPanel mit Lovelace UI:
nur ganze Stunden möglich
Ok, aber warum hat der Datenpunkt den Wert 'null' und woher kommt dieser Wert? Wo setze ich die Uhrzeit für den Nachtmodus?
-
Das ist die Sunde für den Nachtmodus --> 22 = 22:00 Uhr
-
@armilar said in SONOFF NSPanel mit Lovelace UI:
Das ist die Sunde für den Nachtmodus --> 22 = 22:00 Uhr
Das habe ich schon verstanden, aber wo setze ich den Wert wenn nicht im Script?
-
In dem Datenpunkt über den wir hier seit 2 Nachrichten sprechen
-
@armilar said in SONOFF NSPanel mit Lovelace UI:
In dem Datenpunkt über den wir hier seit 2 Nachrichten sprechen
Den habe ich auf 21 gesetzt und dennoch bleibt das Display an. Es geht dann irgendwann in der Nacht aus, ich kann aber nicht nachvollziehen wann. Daher nochmals meine Frage ob das irgendwo geloggt wird oder werden kann. Sonst komme ich ja nie dahinter woran es liegt dass das Display nicht aus geht.