FHEM Forum

FHEM => Frontends => Thema gestartet von: HoTi am 22 Juni 2015, 11:54:48

Titel: FB_Calllist: Darstellung im Dashboard
Beitrag von: HoTi am 22 Juni 2015, 11:54:48
Hallo zusammen,

meine Frage ziehlt an den Entwicker von FB_Calllist.

Ist es möchlich die Darstellung ähnlich wie die von den Readingsgroup zu machen? Im Dashboard stört dieser doppelrahmen für ein Harmonisches aussehen.

Bild 1: Darstellung in FHEMweb. Calllist und Readingsgroup

Bild 2: Darstellung im Dashboard. Calllist und Readingsgroup
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Markus Bloch am 22 Juni 2015, 17:31:07
Puh, gute Frage. Dazu müsste ich erstmal wissen, was da genau der Unterschied ist. Mir sind keine Spezialitäten bekannt, auf die das Modul bei Dashboards Rücksicht nehmen muss.

Gruß
Markus
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 22 Juni 2015, 18:11:32
Hallo zusammen,

ich hatte das Thema der doppelten Rahmen bei ReadingsGroups im Dashboard über einen CSS-Hack gelöst. Allerdings ist es schwierig, dies bei allen Modulen zu machen. Der doppelte Rahmen ist eher ein grundsätzliches Problem. Es gab den Vorschlag, dass man bei ReadingsGroups z.b. weitere CSS-Klassen mit aufnimmt, um es besser stylen zu könne. Das wäre dann bei der Calllist auch notwendig.

Aber gebt mir etwas Zeit. Ich werde mir jetzt eine Fritzbox besorgen und dann schaue ich mir das Problem noch mal an.

Gruss
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Markus Bloch am 22 Juni 2015, 22:22:18
Falls ich in FB_CallList etwas anpassen soll an Klassen oder der generellen HTML Struktur, sag einfach Bescheid. Ich hab mich bei der HTML Struktur an readingsGroup orientiert.

Gruß
Markus
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 22 Juni 2015, 23:23:06
Zitat von: Markus Bloch am 22 Juni 2015, 22:22:18
Falls ich in FB_CallList etwas anpassen soll an Klassen oder der generellen HTML Struktur, sag einfach Bescheid. Ich hab mich bei der HTML Struktur an readingsGroup orientiert.

Gruß
Markus
Danke, werde Dich dazu auf dem Laufenden halten :)
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: HoTi am 23 Juni 2015, 06:30:23
Super Danke euch! TOP!
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: ulli am 23 Juni 2015, 19:07:05
Hallo ich habe zwei Fragen:
* Wie bekomme ich die Dashboarddarstellung (siehe Anhang) ohne die zwei Gruppenüberschriften (rot markiert) mit dem Calllistmodul hin?
* Ich würde gerne, um besser zu erkennen ob ich einen Anruf verpasst habe, den Text der Zeile welche vom heutigen Tag ist farbig markieren.
    Hast du eine Idee wie ich das hinbekomme? Oder gibt es sogar die Möglichkeit dies in das Modul einzubauen?

Mein define sieht wie folgt aus:

define FritzBox_CallList FB_CALLLIST FritzBox
attr FritzBox_CallList visible-columns row,state,timestamp,name,number,duration
attr FritzBox_CallList language de
attr FritzBox_CallList time-format-string %H:%M <Br> %a, %d %b
attr FritzBox_CallList group Anruferliste
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: HoTi am 23 Juni 2015, 19:12:09
Hallo,
Teste mal das update im Dashboard Thema.

Dann ist die linke überschrift weg. Die andere bleibt leider.
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: ulli am 23 Juni 2015, 19:18:39
hmm das ist irgendwie nicht sehr toll...
Welches update meinst du? Hast einen Link?
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: HoTi am 23 Juni 2015, 19:21:01
Von unterwegs schnell:

http://forum.fhem.de/index.php/topic,16503.msg306240.html#msg306240
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 25 Juni 2015, 20:05:49
Zitat von: Markus Bloch am 22 Juni 2015, 22:22:18
Falls ich in FB_CallList etwas anpassen soll an Klassen oder der generellen HTML Struktur, sag einfach Bescheid. Ich hab mich bei der HTML Struktur an readingsGroup orientiert.

Gruß
Markus
Hallo Markus,

es wäre gut wenn Du im Calllist-Modul, äquivalent zu den ReadingsGroups, das Attribut "noheading" einbauen könntest. Ist dieses auf 1 gesetzt, würde der Header für die Telefon-Liste nicht mit ausgeliefert werden. Für das Dashboard wäre dies sehr praktisch, da man damit dann den Titel oben in die Titelleiste schreiben könnte und er dann nicht doppelt drin stehen würde. Vom Code her sollte es kein grosses Problem sein. Solltest Du zeitlich eingeschränkt sein sag bescheid, dann baue ich es ein und schicke Dir den Diff.

Danke!

Gruss
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 25 Juni 2015, 20:43:47
Hallo Markus,

ich habe es jetzt doch schnell mal eingebaut. Im Anhang das Diff und ein Screenshot.

Wäre schön, wenn Du das mit übernehmen könntest.

Danke!

Gruss
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Markus Bloch am 25 Juni 2015, 22:25:44
Hi,

danke für den Patch. Ich bin mir nur nicht sicher, ob das die optimalste Lösung ist. Dem User ein solches Attribut generell anzubieten finde ich OK. Was ich mich allerdings frage, ist es nicht möglich in der FW_summaryFn in meinem Modul automatisch zu erkennen, ob der Aufruf über eine Dashboard-Definition kommt, oder direkt von FHEMWEB? Ich kann ja momentan unterscheiden ob die Anfrage für die Raumübersicht oder die Detail-Seite ist, dementsprechend wird ja bereits jetzt die Überschrift ausgeblendet.

Gibt es eine Möglichkeit zu erkennen, ob der HTML Output für ein Dashboard gedacht ist?

Danke

Gruß
Markus

Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 25 Juni 2015, 22:34:54
Zitat von: Markus Bloch am 25 Juni 2015, 22:25:44
Hi,

danke für den Patch. Ich bin mir nur nicht sicher, ob das die optimalste Lösung ist. Dem User ein solches Attribut generell anzubieten finde ich OK. Was ich mich allerdings frage, ist es nicht möglich in der FW_summaryFn in meinem Modul automatisch zu erkennen, ob der Aufruf über eine Dashboard-Definition kommt, oder direkt von FHEMWEB? Ich kann ja momentan unterscheiden ob die Anfrage für die Raumübersicht oder die Detail-Seite ist, dementsprechend wird ja bereits jetzt die Überschrift ausgeblendet.

Gibt es eine Möglichkeit zu erkennen, ob der HTML Output für ein Dashboard gedacht ist?

Danke

Gruß
Markus
Hallo Markus,

wir sollten nicht unbedingt damit anfangen, Modul-spezifischen Code in andere Module rein zu schreiben. Rein theoretisch könnte man, wie hier beschrieben:

http://stackoverflow.com/questions/229009/how-can-i-get-a-call-stack-listing-in-perl

einfach den Stack Trace zurück verfolgen, aber ich bin der Meinung, dass das der falsche Weg ist. Ein solches Attribut würde das Problem für alle lösen, ohne spezifischen Code schreiben zu müssen. Da dies auch schon in den ReadingsGroups so gehandhabt wird, ist es auch leichter für die Benutzer.

Stell Dir vor irgendwann kommen noch 2-3 andere Module, die wieder andere Ausgaben brauchen, das artet in nichts Gutem aus :)

Gruss
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Markus Bloch am 25 Juni 2015, 23:04:19
Habs eingecheckt.

Gruß
Markus
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 25 Juni 2015, 23:05:55
Zitat von: Markus Bloch am 25 Juni 2015, 23:04:19
Habs eingecheckt.

Gruß
Markus
Danke Dir!
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 26 Juni 2015, 18:45:13
Hallo Markus,

ich habe gerade gemerkt (nach einem Update), dass Du das Attribut umbenannt hast zu "no-heading". Spricht was dagegen sich bei der Namensgebung an bereits existierende Module zu halten? Bei den ReadingsGroups heisst das Attribut nämlich "noheading", so wie es auch in meinem Diff drin stand. Ist dann einfacher für die Benutzer...

Gruss
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Talkabout am 04 Juli 2015, 11:45:54
Zitat von: Talkabout am 26 Juni 2015, 18:45:13
Hallo Markus,

ich habe gerade gemerkt (nach einem Update), dass Du das Attribut umbenannt hast zu "no-heading". Spricht was dagegen sich bei der Namensgebung an bereits existierende Module zu halten? Bei den ReadingsGroups heisst das Attribut nämlich "noheading", so wie es auch in meinem Diff drin stand. Ist dann einfacher für die Benutzer...

Gruss
Hallo Markus,

konntest Du dir schon Gedanken zu meiner Frage machen?

Gruss
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: andrece am 04 Juli 2015, 13:02:48
hi

also das mit der Müllabfuhr finde ich sinnvoll und Klasse . Kannst du mir sagen wie ich das einpflegen kann?

Gruß


Zitat von: RettungsTim am 22 Juni 2015, 11:54:48
Hallo zusammen,

meine Frage ziehlt an den Entwicker von FB_Calllist.

Ist es möchlich die Darstellung ähnlich wie die von den Readingsgroup zu machen? Im Dashboard stört dieser doppelrahmen für ein Harmonisches aussehen.

Bild 1: Darstellung in FHEMweb. Calllist und Readingsgroup

Bild 2: Darstellung im Dashboard. Calllist und Readingsgroup
Titel: Antw:FB_Calllist: Darstellung im Dashboard
Beitrag von: Markus Bloch am 05 Juli 2015, 17:21:48
Zitat von: Talkabout am 04 Juli 2015, 11:45:54
Hallo Markus,

konntest Du dir schon Gedanken zu meiner Frage machen?

Gruss

Ich hatte es zu "no-heading" gemacht, damits zu den restlichen Attributen schematisch passt.