Autor Thema: FHEM Dashboard  (Gelesen 499641 mal)

Offline mumpitzstuff

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1836
Antw:FHEM Dashboard
« Antwort #1785 am: 22 September 2019, 21:54:11 »
Ich habe mir das Modul mal angesehen und scheitere bereits daran, einem tab irgendwelche Devices zuzuordnen:

defmod DASHBOARD Dashboard
attr DASHBOARD userattr dashboard_tab2backgroundimage dashboard_tab2colcount dashboard_tab2devices dashboard_tab2groups dashboard_tab2icon dashboard_tab2name dashboard_tab2rowcentercolwidth dashboard_tab2sorting
attr DASHBOARD dashboard_activetab 1
attr DASHBOARD dashboard_showtogglebuttons 1
attr DASHBOARD dashboard_tab1devices Feuchte:SVG_FileLog_DHT22_2,Wetter:SVG_FileLog_WETTER_DWD_2
attr DASHBOARD dashboard_tab1groups Wetter,Feuchte
attr DASHBOARD dashboard_tab1name Overview

Ich habe hier 2 Devices den 2 Gruppen zugeordnet. Wenn ich in den Devices nicht noch das group Attribut setze, erscheint gar nichts im Dashboard. Setze ich in den Devices das group Attribut, dann erscheinen diese doppelt im Dashboard.

Kann mir bitte jemand kurz auf die Sprünge helfen was schief läuft?

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1786 am: 22 September 2019, 22:27:37 »
Schau mal mein Beispiel:

defmod DB.HouseControl Dashboard
attr DB.HouseControl alias Wandtablets
attr DB.HouseControl dashboard_flexible 1
attr DB.HouseControl dashboard_noLinks 1
attr DB.HouseControl dashboard_showfullsize 1
attr DB.HouseControl dashboard_showtabs tabs-and-buttonbar-at-the-top
attr DB.HouseControl dashboard_showtogglebuttons 0
attr DB.HouseControl dashboard_tab1devices SSCamSTRM.CamHE1.mjpeg,SSCamSTRM.CamGW1.mjpeg,Hausbewohner,Wasser.Zentralventil,ModernOrange,.*wassersensor
attr DB.HouseControl dashboard_tab1groups Alarm,Alarmlevel,AlarmControl,Fenster und Türsensor
attr DB.HouseControl dashboard_tab1name Alarm

Vermutlich stören die ":" in deinem Attr dashboard_tab1devices. Die Trenner bei den Devices oder Gruppen sind Komma.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline mumpitzstuff

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1836
Antw:FHEM Dashboard
« Antwort #1787 am: 22 September 2019, 22:55:31 »
Und bei den Devices selbst ist das Attribut „group“ gesetzt oder nicht? Woher weiß Dashboard sonst welches Gerät in welche Gruppe soll?

Offline mumpitzstuff

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1836
Antw:FHEM Dashboard
« Antwort #1788 am: 22 September 2019, 22:59:02 »
Ich habe die Gruppen mal entfernt und jetzt werden zwar die beiden Geräte angezeigt, diese sind jetzt aber keiner Gruppe mehr zugeordnet und ich kann die Gruppen deshalb auch nicht mehr auf und zuklappen.

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1789 am: 22 September 2019, 23:07:21 »
Also das was du beim Dashboard unter dashboard_tabXgroups einträgst, entspricht einer FHEM-Gruppe. D.h. alle Geräte die mit dem FHEM Attribut "group" einer Gruppe zugeordnet sind, erscheinen mit dieser Gruppe dann auch im Dashboard wenn dieser Gruppenname im besgaten dashboard_tabXgroups  eingetragen wird.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline mumpitzstuff

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1836
Antw:FHEM Dashboard
« Antwort #1790 am: 22 September 2019, 23:24:06 »
Ich glaube ich habs jetzt. Es gibt also 2 Möglichkeiten Devices der Dashboard Ansicht hinzuzufügen, die sich auch kombinieren lassen:

1.) Bei dashboard_tabXdevices etwas eintragen. Diese Devices sind dann aber keiner Gruppe zugeordnet.
2.) Ich ordne die Devices selbst einer Gruppe zu (mit dem Attribut group in dem entsprechenden Device) und gebe diese Gruppen dann mit dashboard_tabXgroups an. Die in den Gruppen enthaltenen Devices werden dann als Gruppe in dem Tab dargestellt.

Wenn ich jetzt 1. und 2. für die selben Devices mache, erscheinen diese 2x in der Ansicht, was natürlich nicht erwünscht ist. Deshalb sind 1. und 2. für jeweils 1 Device exklusiv (entweder oder).

Stimmt das so in etwa? Könnte man das vielleicht so in etwa in der Hilfe aufnehmen? Das würde mir als Leser die Funktionsweise schnell und einfach verständlich machen.

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1791 am: 22 September 2019, 23:30:45 »
Ja, genau so ist es.  :)

Zitat
Könnte man das vielleicht so in etwa in der Hilfe aufnehmen? Das würde mir als Leser die Funktionsweise schnell und einfach verständlich machen.
Ja, wie gesagt, es gibt noch viel zu tun.
Du kannst gern einen Vorschlag machen wie ein User es am Besten verstehen würde. Das arbeite ich dann mit ein.

ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1792 am: 23 September 2019, 00:51:46 »
In meinem contrib habe ich eine Version zum Test bereitgestellt.
Beim Setzen des Attr dashboard_activetab wird ein Dashboard in allen FHEMWEB-Instanzen auf die aktive Tab gesetzt.
Will man nur bestimmte FHEMWEB-Instanzen bei diesem Schritt aktualisieren, kann man die Instanzen mit dem Attribut dashboard_activetabRefresh auswählen/festlegen.

Das Refresh geschieht ohne Eventgenerierung.

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1793 am: 24 September 2019, 19:34:57 »
Hallo zusammen,

ich habe etwas weiter gemacht und eine neue Version 3.15.0 im contrib bereitgestellt. Dazu gehört nun auch eine neue
dashboard.js, die ihr bitte in euer  ./opt/hem/www/pgm2 kopiert und FHEM restartet.

Ich habe nochmal über die Namensgebung der neuen Attribute nachgedacht und diese verändert (sorry). Aber wie das so ist, hat es mir nicht gefallen.
Jetzt ist sie m.M. nach besser, zumal ein neuer Set-Befehl dazugekommen ist um die Tabs im Dashboard dynamisch umschalten zu können ohne jedesmal
das entsprechende Attribut setzen zu müssen.
Hier ein Überblick was sich geändert hat.

* Attribut dashboard_activetab zu dashboard_homeTab umbenannt, da es einen permanent aktivierten Tab darstellt wenn gesetzt
* Attribut dashboard_activetabRefresh zu dashboard_webRefresh umbenannt, da es sowohl beim Setzen des Attributes als auch beim Set-Befehl wirkt
* neuer set-Befehl "activateTab": Aktiviert das angegebene Tab. Es bleibt auch nach einem Browser Refresh als aktives Tab erhalten sofern nicht durch das Attr dashboard_homeTab etwas anderes festgelegt ist
* mit dem neuen dashboard.js werden Fehlermiteilungen verhindert, sofern das angesprochene FHEMWEB Device kein Dashboard aktiv geöffnet hat.
* kleinere Bugs beseitigt
* Commandref überarbeitet und ergänzt gemäß Hinweis von mumpitzstuff

Grüße,
Heiko
« Letzte Änderung: 24 September 2019, 22:23:15 von DS_Starter »
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1794 am: 27 September 2019, 15:11:07 »
Habe den aktuellen Entwicklungsstand nach weiteren Tests soeben eingecheckt und ist morgen früh im Update enthalten.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1847
  • Love it, change it or leave it
Antw:FHEM Dashboard
« Antwort #1795 am: 29 September 2019, 07:28:58 »
Habe den aktuellen Entwicklungsstand nach weiteren Tests soeben eingecheckt und ist morgen früh im Update enthalten.

Danke für das Update. Ich bekomme seit dem Update eine Warnung im Log.

2019.09.29 07:27:21.805 1: stacktrace:
2019.09.29 07:27:21.805 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_Dashboard.pm line 1000.
2019.09.29 07:27:21.804 1:     main::CallFn                        called by fhem.pl (750)
2019.09.29 07:27:21.804 1:     main::FW_Read                       called by fhem.pl (3752)
2019.09.29 07:27:21.804 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (580)
2019.09.29 07:27:21.803 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (911)
2019.09.29 07:27:21.803 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2685)
2019.09.29 07:27:21.803 1:     main::AnalyzeCommand                called by fhem.pl (1091)
2019.09.29 07:27:21.803 1:     main::CommandGet                    called by fhem.pl (1238)
2019.09.29 07:27:21.802 1:     main::CallFn                        called by fhem.pl (1956)
2019.09.29 07:27:21.802 1:     main::Dashboard_Get                 called by fhem.pl (3752)
2019.09.29 07:27:21.802 1:     main::Dashboard_GetActiveTab        called by ./FHEM/95_Dashboard.pm (217)
2019.09.29 07:27:21.801 1:     main::__ANON__                      called by ./FHEM/95_Dashboard.pm (1000)
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1796 am: 29 September 2019, 08:30:14 »
Guten Morgen,

Zitat
Ich bekomme seit dem Update eine Warnung im Log.
Habs gefixt und liegt im contrib.

Wenn du es bei dir testen möchtest, einfacher Download in FHEMWEB:

"wget -qO ./FHEM/95_Dashboard.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/95_Dashboard.pm"
Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1847
  • Love it, change it or leave it
Antw:FHEM Dashboard
« Antwort #1797 am: 29 September 2019, 13:41:35 »
Guten Morgen,
Habs gefixt und liegt im contrib.

Wenn du es bei dir testen möchtest, einfacher Download in FHEMWEB:

"wget -qO ./FHEM/95_Dashboard.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/95_Dashboard.pm"
Grüße,
Heiko

Danke hat geklappt! Vielen Dank!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5628
Antw:FHEM Dashboard
« Antwort #1798 am: 29 September 2019, 14:59:29 »
Habs eingecheckt.

schönen Restsonntag,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline KiK

  • New Member
  • *
  • Beiträge: 29
Antw:FHEM Dashboard
« Antwort #1799 am: 02 Oktober 2019, 22:46:04 »
Hallo,

Ich bin gerade dabei, das Dashboard einzurichten. Funktioniert ganz gut - Super Modul!

Allerdings bekomme ich folgende Fehlermeldung nachdem ich das Dashboard "gelocked" habe:

jquery.min.js line 2:
Error: cannot call methods on draggable prior to initialization; attempted to call method 'option

Die Meldung erscheint, wenn im Browser (Chrome / Firefox / IE) das Dashboard zum ersten Mal aufgerufen wird. Durch 4-maliges Drücken auf OK funktioniert das Dashboard dann.

Wie gesagt, im Zustand "unlocked" funktioniert es ohne Fehlermeldung.

Die Fehlermeldung wurde 2017 hier im Forum schon einmal behandelt - ich denke aber das ist "verjährt", oder?

Habt ihr Tipps?

Danke + Gruß

 

decade-submarginal