Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
DerHeimer
Beiträge: 167
Registriert: 30.08.2014, 00:57
Danksagung erhalten: 2 Mal

Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von DerHeimer » 17.01.2019, 20:26

Ich spielte gerade mit der color.map rum.

Nur kurz für die, die nicht wissen, worum es geht:
In der Datei color.map kann man seine Farben anpassen. Dazu die Datei color.map aus dem Ordner /www/webui/in den Ordner /usr/local/etc/config/ kopieren und beliebig anpassen. Das ganze ist unkritisch - mache ich was falsch und der Browser zeigt nichts mehr an, dann einfach diese Datei löschen. So what...

Jedoch gehen hier nur einfache Farben...

Code: Alles auswählen

...
contentBackground       #ffffff
backgroundStart         #a21616
backgroundEnd           #ffffff
black                   #000000
clickable               #a21616
inactiveBackground      #bcc7cb
...
... ja, wirklich, geht hier nicht mehr? Doch! 8)
Der Inhalt scheint einfach 1:1 in die style.css kopiert zu werden. Und das ist dann auch schon der Trick.
Schreibe ich also in die Color.map das hier rein (Bsp für Firefox - siehe weiter unten):

Code: Alles auswählen

background              "#009900; background-image: linear-gradient(to bottom right, red, green)"
Dann sieht das Ganze so aus (mit Absicht solch komische Farben genommen, damit der Effeckt besser zu sehen ist):
2019-01-17 19_44_25-Window.png
Wichtig sind die Anführungszeichen und das Semikolon nach dem Ersten Befehl 'background'. Auch aufpassen, dass keine falschen Klammern oder ähnliches dabei sind, das nimmt der Browser weg.
Somit kann man dann sowas machen:
2019-01-17 19_47_40-Window.png
2019-01-17 19_49_24-Window.png
2019-01-17 19_49_24-Window.png (24.21 KiB) 4683 mal betrachtet
2019-01-17 19_52_51-Window.png
2019-01-17 19_52_51-Window.png (17 KiB) 4683 mal betrachtet
2019-01-17 19_54_49-Window.png
2019-01-17 19_54_49-Window.png (18.29 KiB) 4683 mal betrachtet
2019-01-17 20_24_12-Window.png
2019-01-17 20_24_12-Window.png (13.34 KiB) 4683 mal betrachtet
Man kann hier nun machen, was man möchte. Wenn mann mehrere Browser verwendet, werden unter umständen andere Befehle benötigt. Wer sich etwas in CSS auskennt weiß, dass man hier dann mehrer Zeilen verwenden muss. Dass gibt man hier einfach auch ein - nur halt ohne Zeilenumbruch, sondern nur mit einem Semikolon am Ende einer jeden Zeile.

So habe ich mir einen Rolladen gebastelt:
2019-01-17 20_21_41-Window.png
2019-01-17 20_21_41-Window.png (12.08 KiB) 4683 mal betrachtet
Das geht also mit allen Eintragungen. Auch mit den Buttons z.B.:
2019-01-17 20_23_07-Window.png
2019-01-17 20_23_07-Window.png (2.58 KiB) 4683 mal betrachtet
Na das erst mal als Anregung. Ist für mich auch alles neu.
Wer Lust hat, kann ja seine color.map dann hier vorstellen.

Viel Spaß beim Basteln.
Der Heimer

Benutzeravatar
DerHeimer
Beiträge: 167
Registriert: 30.08.2014, 00:57
Danksagung erhalten: 2 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von DerHeimer » 19.01.2019, 11:15

Hier ein Beispiel einer etwas mehr angepassten Seite.
Die Colormap (nur auf Firefox optimiert - Anpassung an Chrom oder so ist aber kein Problem) habe ich auch mal beigefügt.

EDIT: Ich sehe gerade, dass es ja noch einfacher sein kann alle Browser zu unterstützen. Ich passe mal noch was an und lade diese Datei dann auch hoch.

Das schöne ist ja, dass nach einem Firmwareupdate diese Datei erhalten bleibt (sie ist auch im Backup).

Wenn man einen groben Fehler macht, bleibt zwar der Bildschirm z. B. nur blau - aber das ist kein Problem, da man dann einfach die Datei löscht oder den Fehler behebt und schwupps geht wieder alles.

Ich editiere diese immer mit vim direkt auf der CCU. Einmal writen und F5 im Browser und sofort werden die Änderungen gezogen.

Der Heimer
Dateianhänge
color.map.txt
(3.48 KiB) 194-mal heruntergeladen
2019-01-19 10_51_52-Window.png
2019-01-19 10_59_35-Window.png
2019-01-19 10_54_32-Window.png
2019-01-19 10_52_43-Window.png

Benutzeravatar
DerHeimer
Beiträge: 167
Registriert: 30.08.2014, 00:57
Danksagung erhalten: 2 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von DerHeimer » 19.01.2019, 19:13

Hier mal eine "recht fertige" in schwarz/blau/glossy gehaltene Version.
Diese läuft nun unter Chrome, Firefox und wahrscheinlich allen anderen möglichen und aktuellen Browsern.

Bin echt überrascht, wieviel man einstellen kann.
Klar gibt es hier und da ein paar Tricks, da doch irgendwo was querschießt.
Aber man kann sogar die Button"Bilder (die Buttons sind teilweise Bilder :roll: ) überschreiben und durch reines CSS ersetzen.
.
color_map black-blue-glossy.zip
(1.11 KiB) 147-mal heruntergeladen
.
color_map black-blue-glossy v2.zip
(1.12 KiB) 153-mal heruntergeladen
2019-01-23 17_57_51-HomeMatic WebUI.png
2019-01-23 17_57_51-HomeMatic WebUI.png (22.84 KiB) 4228 mal betrachtet
Version color_map black-blue-glossy v2.zip hinzugefügt, um die Zahlen bei Slidern besser lesen zu können. Leider sind die Zahlen vom Style her m. E. im Widget direkt codiert. Somit habe ich keine "normale" Chance dieses Anzupassen. Also musste ich den Hintergrund aufhellen.
Wenn ihr irgendwo komische Farben (lila, gelb, etc..) findet, dann habe ich diese nicht in der UI gefunden. Könnt ja mal sagen, wo ihr die Farbe gefunden habt.

Heimer
Dateianhänge
2019-01-19 19_04_35-Window.png
2019-01-19 19_00_31-Window.png
2019-01-19 18_59_44-Window.png
2019-01-19 18_59_13-Window.png
2019-01-19 18_58_43-Window.png
Zuletzt geändert von DerHeimer am 23.01.2019, 18:17, insgesamt 1-mal geändert.

Matthias K.
Beiträge: 1170
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 225 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von Matthias K. » 21.01.2019, 17:04

Schließ dich dochmal mit Stilgar kurz, er macht da gerade auch was: viewtopic.php?f=41&t=46033

Vielleicht bekommt ihr das gemeinsam sogar als AddOn verpackt!?

Benutzeravatar
DerHeimer
Beiträge: 167
Registriert: 30.08.2014, 00:57
Danksagung erhalten: 2 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von DerHeimer » 22.01.2019, 14:56

scorpionking hat geschrieben:
21.01.2019, 17:04
Schließ dich dochmal mit Stilgar kurz, er macht da gerade auch was: viewtopic.php?f=41&t=46033
Hi,
von da komme ich. Meine Lösung habe ich entwickelt, da ich mit der anderen einfach zu viele Probleme hatte und mein Tablet auch dieses nicht richtig darstellte.
Beide Lösungen kann mann auch nicht direkt vergleichen. Es ist eher wie bei den beiden Raspi CCU Lösungen. Das Ergebniss ist quasi das Gleiche, dennoch ist der Ansatz ganz anders.
Bei meiner Lösung kannst du nahezu jeden aktuellen Browser sofort verwenden. Dafür bist Du nicht so frei wie bei Stilgars Lösung.
Bei beiden Lösungen kannst Du aber gleichschnell alles deaktivieren. Dafür ist bei meiner das Ganze wesentlich einfacher und schneller implementiert, wenn man weiß, wie man auf die CCU kommt. Spezielle Schreibschütze müssen nicht entfernt werden.

Gruß,
Heimer

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von blackhole » 22.01.2019, 15:38

DerHeimer hat geschrieben:
19.01.2019, 19:13
color_map black-blue-glossy.zip
Das sieht richtig gut aus. Schönes Ergebnis mit wirklich wenig Code -ohne "echte" Modifikation- statt dessen per von eQ-3 vorgesehenem Weg. Das ist der eigentliche Clou. Updatefest und Bestandteil jedes Backups ist das ja per Default. Ich bin begeistert.

Hier und da noch ein wenig Kosmetik und Optimierungen in der Lesbakeit und das wird ein Renner. 8)

Was man anders/besser machen kann ist natürlich immer höchst subjektiv, daher halte ich mich mit Wünschen/Vorschlägen zurück.
Statt dessen ein ernstgemeintes ...

... weiter so, echt klasse!

Helmut112
Beiträge: 146
Registriert: 03.11.2015, 21:19

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von Helmut112 » 22.01.2019, 15:52

Hallo DerHeimer köntest Du vieleicht für Dummies eine Schritt für Schritt Anleitung geben.

Gruß Helmut

Benutzeravatar
DerHeimer
Beiträge: 167
Registriert: 30.08.2014, 00:57
Danksagung erhalten: 2 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von DerHeimer » 22.01.2019, 16:09

Helmut112 hat geschrieben:
22.01.2019, 15:52
Hallo DerHeimer köntest Du vieleicht für Dummies eine Schritt für Schritt Anleitung geben.

Gruß Helmut
Das mache ich gerne bald. Ich werde es dann oben direkt reinschreiben. Benötige aber noch etwas Zeit.

Matthias K.
Beiträge: 1170
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 225 Mal

Re: Tipp: Webui Spielerei und optimierung mit color.map: Farbverlauf, Ränder usw.

Beitrag von Matthias K. » 22.01.2019, 17:32

DerHeimer hat geschrieben:
22.01.2019, 14:56
von da komme ich. Meine Lösung habe ich entwickelt, da ich mit der anderen einfach zu viele Probleme hatte und mein Tablet auch dieses nicht richtig darstellte.
OK, danke für die Info. Die Lösung gefällt mir auch besser, allein deshalb, weil sie auf jedem Gerät zieht, da ja direkt das CSS auf der CCU angepasst wird und nicht im Nachgang im Bowser.

Weiter so!


Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“