Webbasierte Verwaltungskonsole

Hallo Burkhard,

wir haben hier eine Unzulänglichkeit der alten Konsole ausgebessert. Der Statuscode 102 steht für eine aktive Instanz. Wenn im status-Feld des Moduls kein Text für Standardzustände gesetzt ist, dann wird in der Konsole ein entsprechender Standardtext angezeigt. Die alte Konsole schaut nur im Statusfeld und gibt die bei dir angezeigte Meldung aus, wenn der aktuelle Statuscode hier nicht enthalten ist.

Ok, verstehe.

Es wäre aber schön, wenn es in der alten Konsole noch gleichgezogen wird, denn es führt sonst zu Irritationen und Nachfragen. Z.B. [u]hier[/u]

Moin Dr. Niels,

könntest du hier bitte noch Aufklärung leisten :slight_smile:

Gruß
Hans

Hallo Hans,

da habe ich deine Nachricht glatt überlesen…

Also, die von dir aufgezeigte Codestelle ist für die Darstellung eines ~HexColor-Profils verantwortlich. Aber scheinbar kann ich den Variablenwert nicht korrekt verarbeiten um im Endeffekt die Farbe darzustellen. Scheinbar passt hier irgend etwas nicht.

Daher habe ich für den Moment an dieser Stelle einen zusätzlichen Check eingebaut, der bei Problemen mit der Umwandlung eine passende Fehlermeldung ausgibt, aber vor allem auch das Ausklappen nicht unterbricht. Im Fehlerfall wird lediglich auf die Darstellung der Farbe verzichtet.

Die Fehlermeldung enthält auch den entsprechenden Wert. Es wäre also klasse, wenn du es mit der aktuellen Version einfach noch einmal probierst.

Viele Grüße
Niels

Hallo Dr. Niels,

gerade getestet und es funktioniert :slight_smile:

Danke und Gruß nach Lübeck
Hans

Kam eine Fehlermeldung? Denn wenn dein ursprünglicher Fehler wieder auftritt, dann sollte eine kommen. Wird die Farbe angezeigt? Wenn ja, dann tritt der Fehler nicht mehr auf, aber daran habe ich eigentlich nichts geändert.

Wie dem auch sei, schön dass es wieder funktioniert. Wenn du doch nochmal eine Fehlermeldung beim Ausklappen bekommst, dann melde dich einfach. Beim nächsten mal sollte die auch deutlicher sein und den Baum nicht kaputtmachen.

Hallo Dr. Niels,

ja, die Fehlermeldung kommt und es wird der Integer Wert der Variablen im Fehlerfenster angezeigt - nicht jedoch in der Zeile - und der Objektbaum wird aufgeklappt. Die Farbe wird nicht angezeigt und das Feld bleibt leer.

Mit anderen Worten: es verhält sich so wie du es haben wolltest :slight_smile:

Gruß
Hans

Die Fehlermeldung ist ja aktuell nur eine Krücke. Die soll ja eigentlich gar nicht auftauchen, ich möchte dir ja die korrekte Farbe anzeigen. Und ich verstehe noch nicht warum deine Variable da Probleme macht.

Fürs nächste Update habe ich die Fehlermeldung noch einmal erweitert, dann enthält sie auch noch den Typ. Schick mir bitte mal einen Screenshot von der Meldung, wenn das Update raus ist. Dann kann ich hoffentlich mehr herausfinden.

Moin Dr. Niels,

das ist klar :slight_smile: Es gibt einen weiteren Zweig, wo die 12 Integer Variablen mit dem ~HexColor Profil für meine 12 HM RGBW Controller hinterlegt sind, d. h. es handelt sich um die Color Picker Werte => Glaskugel an: Die Werte der HM RGBW Controller nutzen den HSV-Wert und ich muss das umrechnen für RGB (HSVtoRGB). Da ich dann im Controller aber wiederum die richtige Anzeige haben will, rechne ich am Schluß auch HSVtoRGB :wink: Könnte es ein, dass dabei Integer Werte entstehen für die du gar keine Farbe als RGB Wert darstellen kannst? Wenn du an den Skripten oder konkreten Zahlen interessiert bist, dann kann ich mein internes Logging dafür aktivieren und es gibt jede Menge Daten :cool:

Das werde ich dann machen.

Gruß
Hans

Wenn ich mit dem HM Konfiguration eine Instanz erstellen will kommt der folgende Fehler und die Instanz wird nur fehlerhaft erstellt. Es fehlt der Wert für das Feld ‚Adresse‘.

Mit freundlichen Grüßen
Volkmar

Hallo,

ich denke, dass diese Überlegung Blödsinn ist, da der Wert wie geschrieben in Test IPSView FFFF00 = 16776960 = gelb ist und von daher darstellbar wäre :banghead:

Gruß
Hans

Für den Konfigurator kommt der Fix im nächsten Update.

Moin,

so gerade die neuste Version installiert :slight_smile:

Hier der gewünschte Screenshot:

Fehler_HexColor.JPG

Gruß
Hans

Das klingt so, als wenn alles korrekt wäre. Du hattest ja ein Chromium verwendet. Ich vermute, dass das doch damit zusammenhängt. Kannst du das mal mit einem richtigen Chrome ausprobieren?

Kommt zum nächsten Update. Generell wäre aber die Frage, ob dein Modul überhaupt Statusmeldungen hat? Wenn nein, würde ich empfehlen, dass du aus der form.json den „status“ Block entfernst. Dann wird die Anzeige vom Status auch deaktiviert. Dieses Verhalten habe ich soeben auch noch einmal in der Dokumentation ergänzt.

paresy

Prima. Ja das Modul hat einen eigenen Status („ungültige IP-Adresse“).

Hallo Dr. Niels,

deine Vermutung ist korrekt - es liegt an ungoogled Chromium :slight_smile: Ich habe jetzt Chrome ohne weitere Einstellungsänderungen auf einem anderen System installiert und dort funktioniert es, d. h. die Farbe wird angezeigt. Sollte ich weitere ungewöhnliche Effekte entdecken, so werde ich diese zunächst auch auf dem anderen Rechner unter Chrome testen, um unnötige Verwirrung zu vermeiden :wink:

Vielen Dank.
Hans

Moin,

irgendwie finde ich keine Möglichkeit alle Skripte zu durchsuchen. In der alten Konsole ging das im Skripteditor mit der rechten Maustaste bzw. mit Shift-Ctrl-F.

Gruß
Hans

Das ist noch ein missing Feature. :slight_smile:

paresy

Hi zusammen,

ich habe heute auch endlich mal die neue 5.0 Testing installiert.
Installation war kein Problem. Danach gleich die WebConsole aufgerufen und mein Lizenzfile eingespielt. Raspberry neu gestartet und danach erhalte ich im Chrome aktuell nur noch eine IPSymcon Animation und im developer Mode des Chrome wird folgende ausgegeben:

[Deprecation] Styling master document from stylesheets defined in HTML Imports is deprecated, and is planned to be removed in M67, around May 2018. Please refer to GitHub - TakayoshiKochi/deprecate-style-in-html-imports: Deprecating/Removing <style> application from HTML Imports for possible migration paths.
console-app.html:326 Uncaught TypeError: Cannot read property ‚node‘ of undefined
at HTMLElement._onFocus (console-app.html:326)
at HTMLElement._onSelectedTabChanged (console-app.html:326)
at Object.n [as fn] (console-app.html:1)
at a (console-app.html:1)
at t (console-app.html:1)
at HTMLElement._propertiesChanged (console-app.html:1)
at HTMLElement._flushProperties (console-app.html:1)
at HTMLElement._flushProperties (console-app.html:1)
at HTMLElement._invalidateProperties (console-app.html:1)
at HTMLElement.set (console-app.html:1)
_onFocus @ console-app.html:326
_onSelectedTabChanged @ console-app.html:326
n @ console-app.html:1
a @ console-app.html:1
t @ console-app.html:1
_propertiesChanged @ console-app.html:1
_flushProperties @ console-app.html:1
_flushProperties @ console-app.html:1
_invalidateProperties @ console-app.html:1
set @ console-app.html:1
setProxy @ console-app.html:326
_onLogin @ console-app.html:327
proxy.loadSnapshot.then @ console-app.html:155
Promise.then (async)
_login @ console-app.html:155
attributeChangedCallback @ console-app.html:155
toggleAttribute @ console-app.html:1
_applySelection @ console-app.html:1
setItemSelected @ console-app.html:1
select @ console-app.html:1
_selectSelected @ console-app.html:1
_updateSelected @ console-app.html:1
(anonymous) @ console-app.html:1
flush @ console-app.html:1
_scheduled.Polymer.Async.microTask.run @ console-app.html:1
window.MutationObserver.observe.characterData @ console-app.html:1
characterData (async)
run @ console-app.html:1
async @ console-app.html:1
_selectedPageChanged @ console-app.html:1
N @ console-app.html:1
a @ console-app.html:1
t @ console-app.html:1
_propertiesChanged @ console-app.html:1
_flushProperties @ console-app.html:1
_flushProperties @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
_enableProperties @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:1
_attachDom @ console-app.html:1
_readyClients @ console-app.html:1
_flushClients @ console-app.html:1
_propertiesChanged @ console-app.html:1
_flushProperties @ console-app.html:1
_flushProperties @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
ready @ console-app.html:1
_enableProperties @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:1
connectedCallback @ console-app.html:327
(anonymous) @ console-app.html:327
console-app.html:326 Uncaught TypeError: Cannot read property ‚node‘ of undefined
at HTMLElement._onFocus (console-app.html:326)
at setTimeout (console-app.html:326)

Irgendwer eine Idee woran es liegen kann?

Danke.