X_FW_detailFn($$$$) - Wie auf die Standard-Ansicht hin und herschalten

Begonnen von Sailor, 24 Februar 2026, 21:03:01

Vorheriges Thema - Nächstes Thema

Sailor

Ein herzerfrischendes Moin vom achtern Diek tosammen

Ich habe eine Frage:

Mit der Funktion in einem Modul "X_FW_detailFn($$$$)" kann man sich eine eigene Detail - Seite zusammenstricken.
Das funktioniert auch sehr gut!

Nun möchte ich per Attribut zwischen dem Fhem - Standard und meiner Version umschalten.

Frage a) Gibt es einen Trick wie man X_FW_detailFn($$$$) per Attribut / Befehl deaktivieren kann?
Frage b) Wenn a) = Nein, wie lautet der html - Code, der zurück gegeben werden muss, um die fhem Standard Anzeige zu darzustellen?

Ich habe mir ich der 01_FHEMWEB.pm einen Wolf gesucht aber nichts brauchbares gefunden.

Gruß und Danke vorab
    Sailor
******************************
Man wird immer besser...

DeeSPe

  $hash->{FW_deviceOverview} = 1;
  $hash->{FW_addDetailToSummary} = 1;

Damit lässt sich das steuern.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig

Frage a) Gibt es einen Trick wie man X_FW_detailFn($$$$) per Attribut / Befehl deaktivieren kann?
Im AttrFn beim Setzen eines Attributes $modules{<TYPE>}{FW_detailFn} loeschen, und beim Entfernen (oder 0-Setzen) des Attributes wieder setzen.

$hash->{FW_deviceOverview} = 1;
Das bewirkt, dass die standard Darstellung des Geraetestatus in der Detailansicht auch dann erfolgt, wenn FW_DetailFn definiert ist.
Wenn FW_detailFn zusaetzlich undef zurueckliefert, dann ist das gleichwertig mit einem Modul ohne FW_detailFn (was die Detailansicht betrifft).


$hash->{FW_addDetailToSummary} = 1;Damit wird veranlasst, dass der Rueckgabewert von FW_detailFn in der Raumuebersicht zusaetzlich(!) zu der stadard Darstellung ausgegeben wird, falls der Rueckgabewert nicht undef ist.