[GELÖST] FHEM Dashboard - Es werden nicht alle Einträge angezeigt

Begonnen von vic, 24 April 2016, 15:10:09

Vorheriges Thema - Nächstes Thema

vic

Guten Tag zusammen

Seit einiger Zeit bin ich am "basteln" und es will mir einfach nicht gelingen den Fehler zu finden.
Im Forum habe ich ebenfalls nichts gefunden.

Im Dashboard werden nicht alle neu definierten Funktionen angezeigt (Screenshot - Pool).
So wie es aussieht werden Dummy- oder Log-Einträge sauber dargestellt (Screenshot - Keller).

Anbei die erstellten Definitionen
- Poolbeleuchtung -

# ————– Pool Beleuchtung (nicht in Dashbord angezeigt) ————–
define UP_Schalter_24 IT 11001011101110111101100101 0 1001
  attr UP_Schalter_24 IODev CUL433
  attr UP_Schalter_24 alias Poolbeleuchtung
  attr UP_Schalter_24 group Aussenbeleuchtung
  attr UP_Schalter_24 room IT/RSL/Conrad,AlarmStatus

# ————– Pool Umwälzpumpe (wird in Dashbord angezeigt) ————-
define Switch_21 FS20 3011 21
  attr Switch_21 IODev CUL868
  attr Switch_21 alias Pool Umwälzpumpe
  attr Switch_21 devStateIcon on:black_Steckdose.on off:black_Steckdose.off
  attr Switch_21 group Pool
  attr Switch_21 icon sani_garden_pump
  attr Switch_21 room FS20


- Keller -

# ****************** Rückmeldung Waschküche (nicht in Dashbord angezeigt) *************
define IT_0011100011100010101110001000001 IT 00111000111000101011100010 0 0001
  attr IT_0011100011100010101110001000001 IODev CUL433
  attr IT_0011100011100010101110001000001 alias Waschküche Rückmeldung
  attr IT_0011100011100010101110001000001 devStateIcon on:li_wht_on off:li_wht_off
  attr IT_0011100011100010101110001000001 group Keller
  attr IT_0011100011100010101110001000001 icon light_downlight
  attr IT_0011100011100010101110001000001 room IT/RSL/Conrad,AlarmStatus,Sensoren

# ****************** FileLog Rückmeldung Waschküche (wird in Dashbord angezeigt) *************
define FileLog_IT_0011100011100010101110001000001 FileLog ./log/IT_0011100011100010101110001000001-%Y.log IT_0011100011100010101110001000001
  attr FileLog_IT_0011100011100010101110001000001 alias Rückmeldung Waschküche
  attr FileLog_IT_0011100011100010101110001000001 group Keller
  attr FileLog_IT_0011100011100010101110001000001 logtype text
  attr FileLog_IT_0011100011100010101110001000001 room IT


Vielen Dank für eure Hilfe.
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

Talkabout

Hallo,

kannst Du bitte auch Deine Dashboard-Definition posten?

Gruss

vic

Hallo Talkabout

Gerne...


# ****************** Dashboard ******************
define anyViews Dashboard
   attr anyViews userattr dashboard_tab2backgroundimage dashboard_tab2colcount dashboard_tab2devices dashboard_tab2groups dashboard_tab2icon dashboard_tab2name dashboard_tab2rowcentercolwidth dashboard_tab2sorting dashboard_tab3backgroundimage dashboard_tab3colcount dashboard_tab3devices dashboard_tab3groups dashboard_tab3icon dashboard_tab3name dashboard_tab3rowcentercolwidth dashboard_tab3sorting dashboard_tab4backgroundimage dashboard_tab4colcount dashboard_tab4devices dashboard_tab4groups dashboard_tab4icon dashboard_tab4name dashboard_tab4rowcentercolwidth dashboard_tab4sorting
   attr anyViews alias Dashboard
   attr anyViews dashboard_activetab 1
   attr anyViews dashboard_rowcenterheight 740
   attr anyViews dashboard_tab1groups Erdgeschoss, 1. Stock, Studio 2. Stock, Keller, Sommer, Pool Timer, Markisen, Gartenbahn, Wetter Vorhersage, Wetter Meteogramm
   attr anyViews dashboard_tab1name Standard
   attr anyViews dashboard_tab1sorting t0c0,Erdgeschoss,true,300,0,0,0:t0c0,1. Stock,true,300,0,300,0:t0c0,Studio 2. Stock,true,300,0,600,0:t0c0,Keller,true,300,0,900,0:t0c0,Markisen,true,300,0,1200,0:t0c0,Sommer,true,300,0,600,198:t0c0,Pool Timer,true,300,0,900,198:t0c0,Gartenbahn,true,300,0,1200,198:t0c0,Wetter Meteogramm,true,900,0,600,358:
   attr anyViews dashboard_tab2groups 2. Stock Heizung, 1. Stock Heizung, Erdgeschoss Heizung, Keller Heizung, Temperaturkurven, MAX! Gateway, Batteriestatus
   attr anyViews dashboard_tab2name Heizung
   attr anyViews dashboard_tab2sorting t1c0,Erdgeschoss Heizung,true,416,0,0,0:t1c0,MAX! Gateway,true,360,100,416,0:t1c0,1. Stock Heizung,true,360,0,916,0:t1c0,2. Stock Heizung,true,360,0,1268,0:t1c0,Keller Heizung,true,360,0,1268,127:t1c0,Temperaturkurven,true,1000,526,416,306:
   attr anyViews dashboard_tab3groups Aussenbeleuchtung, Aussenbeleuchtung Aktionen, AlarmStatus
   attr anyViews dashboard_tab3name Aussenbeleuchtung
   attr anyViews dashboard_tab3sorting t2c0,Aussenbeleuchtung,true,320,296,0,0:t2c0,Aussenbeleuchtung Aktionen,true,375,277,320,0:t2c0,AlarmStatus,true,320,0,695,0:

define anyViews_weblink weblink htmlCode {DashboardAsHtml("anyViews")}
   attr anyViews_weblink room DashboardRoom


Das ganze habe ich in eine separate Datei fhem_010_Dashboard.cfg gespeichert welche vom fhem.cfg aufgerufen wird.

# ****************** Externe Module ******************
include ./FHEM/fhem_010_Dashboard.cfg
include ./FHEM/fhem_020_Structure.cfg
include ./FHEM/fhem_030_Floorplans.cfg
include ./FHEM/fhem_040_Heating.cfg
include ./FHEM/fhem_050_Lights.cfg
include ./FHEM/fhem_060_Abwesenheit.cfg
# ****************** Externe Module Ende ******************



Habe zusätzlich noch einen Screenshot des Dashboards eingefügt.

Reichen diese Angaben?

Vielen Dank für die Hilfe
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

Talkabout

Kannst Du mir bitte noch einen Screenshot von jedem Tab im Dashboard machen, damit ich die Definitionen zuordnen kann?

Danke!

Gruss

vic

Vielen Dank für die Rückmeldung.

Anbei die Screenshots

Hoffentlich findest du was raus.
Wäre echt toll wenn ich die Aktoren und Sensoren integrieren könnte.

Danke für deine Bemühungen

Grüsse
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

Talkabout

Hallo,

folgende Dinge fallen mir auf:

- das Device "Pool Beleuchtung" wird im Dashboard unter "Aussenbeleuchtung" nicht angezeigt, stattdessen sehe ich aber ein Device "Pool", kommt dieses her?
- "Pool Umwälzpumpe" wird laut Dir im Dashboard angezeigt, was auch stimmt. Allerdings würde ich sie in der Gruppe "Pool" erwarten (da so am Device gesetzt), nicht in der Gruppe "Sommer".
- Du hast einen Fehler im ersten Tab "Devices for group not found: Keller", was etwas komisch ist, da einige Geräte tatsächlich die Gruppe "Keller" besitzen. Bist Du Dir sicher, dass die Definitionen der Geräte zu dem passen, was im Dashboard angezeigt wird?
- Falls Du auf einer aktuellen FHEM Version bist, kannst und solltest DU auf die weblink-Definition unten verzichten. Da gab es zwischenzeitlich (schon letztes Jahr) eine Änderung, wie der Link in der Navigation definiert wird.

Gruss

vic

Hallo und vielen Dank für die Hinweise.

Den weblink-Eintrag habe ich entfernt.
Eigentlich funktioniert ja alles soweit gut im Dashboard. Der Eintrag Pool im 3. Tab unter Aussenbeleuchtung bezieht sich um die Pool-Aussenbeleuchtung.

Das einzige was im Dashboard nicht angezeigt wird sind die selbstlernenden Intertechno Aktoren und Sensoren (V3).
Die Poolbeleuchtung wird nicht angezeigt (Pool-Innenbeleuchtung Aktor):

# ****************** Pool Beleuchtung *************
define UP_Schalter_24 IT 11001011001100110101100101 0 1001
attr UP_Schalter_24 IODev CUL433
attr UP_Schalter_24 alias Poolbeleuchtung
attr UP_Schalter_24 group Aussenbeleuchtung
attr UP_Schalter_24 room IT/RSL/Conrad,AlarmStatus

define FileLog_UP_Schalter_24 FileLog ./log/Poolbeleuchtung-%Y.log UP_Schalter_24
attr FileLog_UP_Schalter_24 alias Poolbeleuchtung
attr FileLog_UP_Schalter_24 group Logfiles: Poolbeleuchtung
attr FileLog_UP_Schalter_24 logtype text
attr FileLog_UP_Schalter_24 room Logfiles
# ****************** Pool Beleuchtung Ende *************


Auch die Rückmeldung der Waschküchen-Beleuchtung möchte nicht (Sensor).
Im ersten Tab erscheint die Fehlermeldung da das Device nicht erkannt wird Wenn ich das Logfile mit dem Attribut attr FileLog_Rueckmeldung_Waschkueche group Logfiles: Sensoren,Keller
versehe würde dies im Dashboard unter Keller angezeigt:

# ****************** Rückmeldung Waschküche Start *************
define Rueckmeldung_Waschkueche IT 00100100111000101011100010 0 0001
attr Rueckmeldung_Waschkueche IODev CUL433
attr Rueckmeldung_Waschkueche alias Waschküche Rückmeldung
attr Rueckmeldung_Waschkueche devStateIcon on:li_wht_on off:li_wht_off
attr Rueckmeldung_Waschkueche group Keller
attr Rueckmeldung_Waschkueche icon light_downlight
attr Rueckmeldung_Waschkueche room IT/RSL/Conrad,AlarmStatus,Sensoren
#define IT_0010010011100010101110001000001 IT 00100100111000101011100010 0 0001

define FileLog_Rueckmeldung_Waschkueche FileLog ./log/Rueckmeldung_Waschkueche-%Y.log Rueckmeldung_Waschkueche
attr FileLog_Rueckmeldung_Waschkueche alias Waschküche Rückmeldung log
attr FileLog_Rueckmeldung_Waschkueche group Logfiles: Sensoren
attr FileLog_Rueckmeldung_Waschkueche logtype text
attr FileLog_Rueckmeldung_Waschkueche room IT/RSL/Conrad
# ****************** Rückmeldung Waschküche Ende *************


Vielen Dank dass du dir für mein Anliegen Zeit nimmst.

Gruss
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

Talkabout

Hallo,

ist es egal, welche Gruppe Du den Geräten zuordnest? Hast DU es schon mal mit einer versucht, die ansonsten funktioniert?

Ansonsten wäre es interessant, ob Du über das "dashboard_tabXdevices"-Attribut die Geräte in das Dashboard kriegst. Hier wird eine devspec-Definition erwartet (siehe Commandref).

Gruss

xschmidt

Das sieht mir nach dem bekannten Intertechno Problem aus: Alle IT Komponenten haben ein reading group, welches die vom Dashboard verwendete Funktion devspec2array durcheinander bringt. Ich vermute die Lösung liegt darin, den Parameteraufruf für devspec2array anzupassen.
Gruß Marco

Talkabout

Zitat von: xschmidt am 27 September 2016, 14:48:53
Das sieht mir nach dem bekannten Intertechno Problem aus: Alle IT Komponenten haben ein reading group, welches die vom Dashboard verwendete Funktion devspec2array durcheinander bringt. Ich vermute die Lösung liegt darin, den Parameteraufruf für devspec2array anzupassen.
Gruß Marco
Hallo,

ich habe den Aufruf angepasst, das Problem sollte nicht mehr gestehen.

Gruss

vic

Auch wenn sehr sehr spät...
Unterdessen funktioniert es.
Ich setzte den Post auf Gelöst.
Vielen Dank euch allen.
Grüsse Claudio
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge