Hauptmenü

FHEM Dashboard

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

Vorheriges Thema - Nächstes Thema

HoTi

Hallo,

Also ich kann sie groß ziehen. Dann passt es. Aber es wird nicht alles angezeigt. Die Eingabemaske fehlt, siehe Bild.

Woran liegt das?
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

Talkabout

Zitat von: RettungsTim am 12 Juni 2015, 20:37:11
Hallo,

Also ich kann sie groß ziehen. Dann passt es. Aber es wird nicht alles angezeigt. Die Eingabemaske fehlt, siehe Bild.

Woran liegt das?
Das muss irgendwie an der Positionierung liegen. Kannst Du mal prüfen (mit Firebug oder Chrome Entwickler Tools) ob die Felder im HTML drin sind und nur den "falschen" Stil haben?

Danke!

Gruss

HoTi

Hmmm ich verstehe da nicht viel. Aber die Objekte sind da. Siehe screen.
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

Talkabout

Zitat von: RettungsTim am 12 Juni 2015, 20:52:25
Hmmm ich verstehe da nicht viel. Aber die Objekte sind da. Siehe screen.
Kannst Du bitte diese Webseite speichern und sie mir als ZIP schicken?

HoTi

Versuchen wir es mal so:
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

Talkabout

Zitat von: RettungsTim am 12 Juni 2015, 21:11:35
Versuchen wir es mal so:
Reicht leider nicht. Ich bräuchte alle referenzierten Dateien. Bei mir im Chrome gibt es unter "Datei" die Option "Seite speichern unter...", die dann sowohl den HTML-Quellcode wie auch alle js/css-Dateien mit ablegt. Dieses Paket bräuchte ich.

Danke!

Gruss

Talkabout

#1056
Zitat von: RettungsTim am 12 Juni 2015, 21:11:35
Versuchen wir es mal so:
Hat sich erledigt. Bug gefunden und gefixt. Zusätzlich sind in dieser Version enthalten:

- bei der Umschaltung von Spalten in den flexible Modus werden auch Gruppen angezeigt, die sich in Spalten > 1 befinden
- Widgets werden nun korrekt im Frontend ersetzt

Notwendige Dateien im Anhang:

*.js/*.css: nach fhem/www/pgm2 kopieren
*.pm       : nach fhem/FHEM kopieren

Gruss

ext23

Moin,

ehm Floorplan?!? Ist da was verrutscht beim Upload?
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Talkabout

Zitat von: ext23 am 13 Juni 2015, 08:33:53
Moin,

ehm Floorplan?!? Ist da was verrutscht beim Upload?
Verzeihung, habe mich beim Upload verklickt :)

Danke für den Hinweis!

Gruss

ext23

Super, das mit den Spalten funktioniert jetzt, alles wieder da.

Ich habe mal noch ein anderes Problem. Das zweite Dashboard was ich habe, dort habe ich ein
attr Dashboard_Test_weblink room Dashboard_PC

Nach jedem Neustart von FHEM (Es steht danach immer noch in der config!!!) ist der Raum "Dashboard_PC" weg. Das zweite Dasboard ist im Raum von dem anderen Dashboard gelandet, also "DashboardRoom". Setze ich das attr neu ist wieder alles OK. Kannst du mal schauen ob du da noch was findest?

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Talkabout

Zitat von: ext23 am 13 Juni 2015, 11:59:34
Nach jedem Neustart von FHEM (Es steht danach immer noch in der config!!!) ist der Raum "Dashboard_PC" weg. Das zweite Dasboard ist im Raum von dem anderen Dashboard gelandet, also "DashboardRoom". Setze ich das attr neu ist wieder alles OK. Kannst du mal schauen ob du da noch was findest?

Zitat aus der Command Ref:

ZitatEs dürfen NIE zwei Dashboards in einer FHEMWEB instanz aktiv sein!

Ich denke, dass wird Dein Problem sein.

Gruss

ext23

Oha ok, das erklärt natürlich einiges ja.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

stephanr

Erstmal möchte ich mich für die aktive Weiterentwicklung des Dashboards bedanken!
Nun zu meiner Frage. Aktuell nutze ich verschiedene readingsgroups um die Darstellung im Dashboard zu verschönern. Als Beispiel folgende readingsgroup Definition, die mir den Status eines Lüfters grafisch aufbereitet und auch per Klick den Lüfter schalten lässt. Das funktioniert auch einwandfrei. Mein Problem besteht jetzt darin, dass bei einer Statusänderung das Dashboard komplett neu geladen werden muss, um das dargestellte Icon auf den aktuellen Status anzupassen. Soweit ich FHEM verstanden habe gibt es eine Funktion longpoll, die Inhalte auf einer bereits geladenen Seite ändern kann, ohne das ein kompletter Reload notwendig ist. Interessanter weise funktioniert dies auch mit der angegebenen readingsgroup, wenn ich über einen Raum auf diese zugreife.
Der longpoll funktioniert ausschließlich im Dashboard nicht.


Internals:
   DEF        bad_luefter:state
   NAME       rg_bad_luefter
   NR         112
   NTFY_ORDER 50-rg_bad_luefter
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     bad_luefter 1
   Content2:
   DEVICES:
     ARRAY(0x26ce238)
   Fhem:
     lastDefChange 7
     last_update 1434192539.16109
   Helper:
     DEF
     valueFormat {($VALUE eq 'on')?"an":"aus"}
     Commands:
       state.an   set bad_luefter off
       state.aus  set bad_luefter on
     Valueicon:
       state      %devStateIcon
Attributes:
   alias      Bad Lüfter
   commands   { 'state.aus' => 'set bad_luefter on', 'state.an' => 'set bad_luefter off' }
   devStateIcon an:vent_ventilation_level_3@blue:aus aus:vent_ventilation_level_0:an
   group      Bad Lüfter
   icon       icoLuefter
   nonames    1
   notime     1
   room       readingsGroup
   valueFormat {($VALUE eq 'on')?"an":"aus"}
   valueIcon  { state => '%devStateIcon' }


Ein paar Seiten vorher wird ja erwähnt, dass das Dashboard die readingsgroup irgendwie zerstückelt. Hängt das mit dem von mir beschriebenen Verhalten vielleicht zusammen?
Vielleicht noch als Hinweis. Nutze ich in der readingsgroup nicht die Icon Funktion und lasse mir den Zustand nur in Text ausgeben, so greift auch das longpoll im Dashboard. Sobald ich aber die Attribute devStateIcon und valueIcon in der rg verwende klappt es nicht mehr.

Wenn das longpoll mit dem devStateIcon im Dashboard funktionieren würde wäre das echt klasse! Wenn ich sonst noch Input liefern kann bitte melden.

Vielen Dank!

ext23

Ich muss nochmal nachfragen, irgendwie bin ich zu blöde. Ich habe doch mehrere Web Instanzen bei mir, also 8083, 8084 und 8085. Ich seh doch aber überall dasselbe Dashboard?!?! Ich muss doch also mehrere Dashboards anlegen können oder wie ?!?
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

stephanr

Moin,

dashboard_webfrontendfilter
Dem Attribut ist der Name einer FHEMWEB Instanz zu hinterlegen(z.B. WEB), möchte man das Dashboard darauf beschränken. Es können mehrere Instanzen, durch Komma getrennt, angegeben werden.

Du musst also beim einen Dashboard das Attribut auf WEB setzen und beim anderen auf WEB1 oder so.