Hauptmenü

FHEM Dashboard

Begonnen von svenson08, 14 November 2013, 21:34:33

Vorheriges Thema - Nächstes Thema

svenson08

@Jojo11
Bug ist bekannt, bin ich noch dran

@Ban
dem Thema nehm ich mich erst an wenn noch bestehende Bugs behoben sind und das im rahmen meiner zeitlichen Möglichkeiten umsetzbar ist. Hinter "nur noch" steckt auch ungemein viel Zeit.

Jojo11

Super, danke für deine schnelle Reaktion!

Schöne Grüße
Jo

Ban

#407
Hallo Svenson08,

mir ist klar, dass das viel Zeit kostet! Mein Post sollte auch keine Aufforderung an dich sein! Ich hab nur laut gedacht und vielleicht hat noch der Ein oder Andere noch eine Idee dazu. Der Webserver weiss zumindest über welchen Port man rein kommt. Sonst könnte er sich nicht pro Port den Style merken. Sobald ich Zeit finde werd ich mir das anschauen. Vielleicht kommt am Ende Perlcode raus, wenn nicht hats wenigstens Spass gemacht:-)
Homematic, Homematic IP, Sonos, Echos
fhem und Raspberrymatic auf VirtualBox (Asustor AS6704T)

svenson08

In welchem Fhemweb Instanz das Dashboard läuft ist bei weitem nicht die Kunst. Das Problem ist aber das Dashboard ist so ausgelegt das es einmal je fhem existiert, nicht je fhemweb. Es ist (noch) nicht vorgesehen mehrere Dashboards anzulegen.
Um das von dir geschilderte Problem behandeln zu können muss man separate Dashboards Konfigurationen fahren, genauer gesagt die Positionierung, bzw. Breite Höhe der Gruppen. Und das geht halt noch nicht.
Und der Umbau ist schon mehr aufwand, den ich jetzt nicht angehe solange es noch andere mir gemeldete, nachstellbare Bus gibt.
An der Idee wie ich das umgesetzt bekomme mangelt es nicht, viel mehr weis ich schon wie ich das umsetze.
Steht auf meiner Todos liste. Also nur Geduld, schließlich bin ich seit Ende Dezember permanent an dem Modul dran.

der-Lolo

Weil ja das iPad bei aktiviertem longpoll einige icons verschluckt, frage ich mich ob man die Aktualisierung auch anders lösen kann - kannst du sagen wie sich svg icons bei daktiviertem longpoll verhalten?

Oder ist ein aktualisieren ohne longpoll grundsätzlich nicht möglich?

Tausend dank übrigens für dein Engagement rund um das Dashboard - ich bin froh es nutzen zu können.

svenson08

Ab morgen steht ein Dashboard Update zur Verfügung.

Behebt schon mal die ersten mir genannten Fehler.
Als Neuerung kann jedem Tab ein Icon zum Tab-Text zugewiesen werden.

Alle Details sind unter dem folgenden Link zu finden:
http://www.fhemwiki.de/wiki/Dashboard#Version_2.03:_.2804.02.2014.29

Jojo11

Danke für diese Verbesserungen!

schöne Grüße
Jo


moonsorrox

ich habe das heute mal mit einem Icon probiert, leider ist es wohl von der Größe her nicht das richtige. Wenn man diese Icons verwenden möchte muss man die in der Höhe anpassen...! Oder gibt es eine andere Lösung..?
Siehe Screenshot
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

svenson08

Ist auch die Dashboard CSS Datei aktualisiert in deinem fhem? Darin gibt es eine neue Klasse welche die icons verkleinert darstellt.

olli84

#414
Zitat von: svenson08 am 03 Februar 2014, 19:58:00
@olli84Welche Buttons meinst du den damit genau? Die zum auf- zuklappen der Gruppen, die der Dashboard-Buttonbar?Wenn du mal den Default Style setzt wird das Logo ausgeblendet, da dies ein DIV im HTML ist. Bei dir wird "das Logo" wohl teil des Hintergrunds sein. Den Hintergrund ändert das Dashboard aber durch das Attribut nicht, sonder löscht nur DIVs

Ich meine eigentlich ein paar der ON und OFF Buttons, bzw. die Lampen um Sachen zu schalten. Vermutlich ist das ja aber nicht mal deine Baustelle. ;)

Was anderes - könntest du die max. Tabs netterweise noch auf 7-8 erhöhen? Die paar Extratabs könnte ich gut gebrauchen. :)

moonsorrox

#415
Zitat von: svenson08 am 05 Februar 2014, 18:28:30
Ist auch die Dashboard CSS Datei aktualisiert in deinem fhem?

bei einer erneuten Abfrage jetzt gerade eben, hat er mir noch zwei Dateien zum Update angeboten, die dashboard.js un die dashboard_darkstyle.css..!
Aber auch nicht geupdatet weil...
File(s) skipped for an update! Error while writing:
Can't write ./www/pgm2/dashboard.js: Permission denied
Can't write ./www/pgm2/dashboard_darkstyle.css: Permission denied

jo denke ist wieder mal ne Rechte Frage....
Das war auch meine Frage letztens mit dem Besitzer und der Gruppe, die mir niemand beantwortet hatte...!
Beide Dateien sind Besitzer/Gruppe pi pi was ich auch nicht verstehe, mit den Rechten 644 - damit überschreibt er sie natürlich nicht. Das ändere ich auf 666 und dann geht das auch mit dem Update... hat aber immer noch Besitzer/Gruppe pi pi...!
Leider weiß ich nicht wie ich das ändere...

Ansonsten sieht das alles jetzt gut aus..  ;) Super Ding vielen Dank
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

der-Lolo

@Moonsorrox -
ich setze gelegentlich ein chown fhemuser *.* ab seitdem sind rechte für mich kein Thema mehr...


@Svenson -
ich habe heute morgen ein update gemacht, seitdem schaut es komisch aus bei mir, ich glaube meine Tabs werden nun alle untereinander dargestellt. Habe aber noch nicht tiefer unter die Haube geschaut.

moonsorrox

#417
@der-lolo

also ich habe jetzt mal folgendes probiert, bin aber nicht der Linux Freak
sudo chown fhem /opt/fhem/www/pgm2/dashboard_darkstyle.css

ich würde gern mal die Gruppenrechte anpassen...!
dazu mach mal bitte bei dir ein  ls -l /opt/fhem/www/pgm2 und schau mal welche Gruppenrechte dort alle auftauchen... bei mir sieht es jetzt so aus

Kann auch gern mal ein anderer probieren..!

dann könnte ich das bei mir mal korrigieren Danke

-rw-rw-rw- 1 fhem root      4624 Dec  8 13:14 brightstyle.css
-rw-rw-rw- 1 fhem root      1164 Jan 12 09:19 console.js
-rw-rw-rw- 1 fhem root      4302 Oct  6 13:59 darkfloorplanstyle.css
-rw-rw-rw- 1 fhem root      4278 Dec 20 18:00 darksmallscreenstyle.css
-rw-rw-rw- 1 fhem root      1807 Oct  6 13:59 darksmallscreensvg_defs.svg
-rw-rw-rw- 1 fhem root      1743 Oct  6 13:59 darksmallscreensvg_style.css
-rw-rw-rw- 1 fhem root      4362 Jan 30 14:09 darkstyle.css
-rw-rw-rw- 1 fhem root      1807 Oct  6 13:59 darksvg_defs.svg
-rw-rw-rw- 1 fhem root      1758 Jan 30 12:01 darksvg_style.css
-rw-rw-rw- 1 fhem root        71 Dec 20 18:00 darktouchpadstyle.css
-rw-rw-rw- 1 fhem root      1807 Oct  6 13:59 darktouchpadsvg_defs.svg
-rw-rw-rw- 1 fhem root      1743 Oct  6 13:59 darktouchpadsvg_style.css
-rw-rw-rw- 1 fhem pi        3662 Feb  6 00:17 dashboard_darkstyle.css
-rw-r--r-- 1 fhem dialout   3060 Feb  5 18:01 dashboard_ios7.css
-rw-rw-rw- 1 fhem pi       16469 Feb  6 00:07 dashboard.js
-rw-r--r-- 1 fhem dialout   3495 Feb  5 18:01 dashboard_style.css
-rw-rw-rw- 1 fhem root       860 Dec 20 18:00 fhemweb_colorpicker.js
-rw-rw-rw- 1 fhem root      6396 Jan 30 12:01 fhemweb.js
-rw-rw-rw- 1 fhem root       257 Oct  6 13:59 fhemweb_noArg.js
-rw-rw-rw- 1 fhem root      3834 Dec  8 13:14 fhemweb_slider.js
-rw-rw-rw- 1 fhem root       862 Jan 12 09:19 fhemweb_svg.js
-rw-rw-rw- 1 fhem root       461 Oct  6 13:59 fhemweb_textField.js
-rw-rw-rw- 1 fhem root      1633 Oct  6 13:59 fhemweb_time.js
-rw-rw-rw- 1 fhem root      3604 Oct  6 13:59 floorplanstyle.css
-rw-rw-rw- 1 fhem root      3604 Oct  6 13:59 ios7floorplanstyle.css
-rw-rw-rw- 1 fhem root      3604 Oct  6 13:59 ios7smallscreenfloorplanstyle.css
-rw-rw-rw- 1 fhem root      3136 Dec 20 18:00 ios7smallscreenstyle.css
-rw-rw-rw- 1 fhem root      1824 Oct  6 13:59 ios7smallscreensvg_defs.svg
-rw-rw-rw- 1 fhem root      1772 Oct  6 13:59 ios7smallscreensvg_style.css
-rw-rw-rw- 1 fhem root      4268 Feb  5 18:01 ios7style.css
-rw-rw-rw- 1 fhem root      1824 Oct  6 13:59 ios7svg_defs.svg
-rw-rw-rw- 1 fhem root      1782 Jan 30 12:01 ios7svg_style.css
-rw-rw-rw- 1 fhem root      3604 Oct  6 13:59 ios7touchpadfloorplanstyle.css
-rw-rw-rw- 1 fhem root       135 Dec 20 18:00 ios7touchpadstyle.css
-rw-rw-rw- 1 fhem root      1824 Oct  6 13:59 ios7touchpadsvg_defs.svg
-rw-rw-rw- 1 fhem root      1772 Oct  6 13:59 ios7touchpadsvg_style.css
-rw-rw-rw- 1 fhem pi      268381 Dec 20 16:56 jquery-1.9.1.js
-rw-r--r-- 1 fhem dialout  93107 Dec 20 18:00 jquery.min.js
-rw-rw-rw- 1 fhem pi      435812 Dec 20 16:56 jquery-ui-1.10.3.custom.js
-rw-r--r-- 1 fhem dialout 228077 Dec 20 18:00 jquery-ui.min.js
-rw-rw-rw- 1 fhem root      3337 Dec 20 18:00 smallscreenstyle.css
-rw-rw-rw- 1 fhem root      2995 Dec 20 18:00 style.css
-rw-rw-rw- 1 fhem root      2502 Dec  8 13:14 svg_defs.svg
-rw-rw-rw- 1 fhem root      4723 Oct  6 13:59 svg.js
-rw-rw-rw- 1 fhem root      2109 Jan 30 12:01 svg_style.css
-rw-rw-rw- 1 fhem root      2840 Dec 20 18:00 touchpadstyle.css


Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

fhainz

Wenn bei mir etwas mal mit den Rechten nicht stimmt führe ich diesen Befehl aus. Ich glaub ich hab den irgendwo hier im Forum mal gelesen, auf jeden Fall klappt es danach.

sudo chmod -R a+w /opt/fhem && sudo usermod -a -G tty pi && sudo usermod -a -G tty fhem

Grüße

der-Lolo

Hallo Svenson,
seit dem letztem update habe ich ein darstellungsproblem
die verwendeten Tabs werden untereinander dargestellt.
meine Config schaut so aus
define Home Dashboard
attr Home dashboard_activetab 1
attr Home dashboard_colcount 2
attr Home dashboard_lockstate lock
attr Home dashboard_rowcentercolwidth 275
attr Home dashboard_showhelper 0
attr Home dashboard_showtooglebuttons 1
attr Home dashboard_tab1groups Licht,Steckdosen
attr Home dashboard_tab1name Schalter
attr Home dashboard_tab1sorting t0c0,Steckdosen,true,425,240:t0c0,Licht,true,100,140:
attr Home dashboard_tab2groups Max,Heizungen,Fenster
attr Home dashboard_tab2name Heizungen
attr Home dashboard_tab2sorting 1
attr Home dashboard_tab3groups Geräte,FHEM
attr Home dashboard_tab3name Medien
attr Home dashboard_tab3sorting 1
attr Home dashboard_tabcount 3
define Home_weblink weblink htmlCode {DashboardAsHtml("Home")}
attr Home_weblink room DashboardRoom


hast Du eine Idee was da los ist?