FHEM Forum

FHEM - Hausautomations-Systeme => InterTechno => Thema gestartet von: Ellert am 08 November 2023, 16:54:34

Titel: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ellert am 08 November 2023, 16:54:34
Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt.

In Zeile 126 des aktuellen Moduls 10_IT.pm wird group in $hash->{AttrList} angegeben.

Das führt dazu das group als Modulattribut behandelt wird und das multiple-Widget nicht angezeigt wird.

group müsste aus $hash->{AttrList} entfernt werden, falls dieses Verhalten nicht erforderlich ist. Dann würde group als Frameworkattribut behandelt werden und das Widget multiple würde verwendet werden.
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: aviator am 01 Dezember 2023, 08:43:50
Ja, das ist bei mir auch ein Problem. Ich nutze die IT Steckdosen für die Weihnachtsbeleuchtung und ich schalte diese per set group=Weihnachten on/off, aber das funktioniert so leider nicht bei diesen aus den o.g. Gründen. Bitte fixen (noch vor Weihnachten  ;) )
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ralf9 am 03 Dezember 2023, 23:23:58
Zitatgroup müsste aus $hash->{AttrList} entfernt werden, falls dieses Verhalten nicht erforderlich ist. Dann würde group als Frameworkattribut behandelt werden und das Widget multiple würde verwendet werden.
Ich habe mir mal den Code angeschaut und habe keine notwendigkeit für das group in $hash->{AttrList} finden können. "group" und auch "unit" müsste aus $hash->{AttrList} entfernt werden können.
Kann bitte mal jemand über den Code vom 10_IT Modul schauen ob ich nichts übersehen habe?

Gruß Ralf
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ellert am 04 Dezember 2023, 20:13:16
@Ralf9
Bei mir wird für das Attribut group, wenn ich in FHEMWEB für ein IT-Device eine Gruppe auswählen möchte, kein "multiple" Widget angezeigt.

Und ich finde "group" nicht in der Auswahlliste unter der Rubrik "Framework", so wie es bei anderen Devices der Fall ist, sondern unter den Device-Attributen.

In den Anlagen ist das unterschiedliche Verhalten zu sehen.

Ist das bei Dir anders?
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ralf9 am 04 Dezember 2023, 23:28:41
Ja, so wies aussieht wird group nicht unter der Rubrik "Framework" angezeigt, wenn es unter den IT-Device Attributen ist.

Ich kann im Code vom IT Modul nicht erkennen zu was "group" und "unit" im $hash->{AttrList} benötigt wird.
Aus meiner Sicht müsste man es aus $hash->{AttrList} entfernen können. Ich bin mir aber nicht ganz sicher.
Evtl wurde es bei der Entwicklung zum irgendwas testen mal eingefügt und hinterher vergessen es wieder zu entfernen.
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ellert am 05 Dezember 2023, 14:08:49
group und unit werden nicht in der AttrFn behandelt.
Ich sehe keine Aufrufe von attr{$name}{group} oder attr{$name}{unit}.

Die Verwendung der Schlüsselwörter group und unit stehen in Bezug zu Readings oder der Definition.
Ich habe unit und group aus der AttrList entfernt und FHEM neu gestartet und keine Nebeneffekte festgestellt.

Für group wird jetzt das multiple Widget angezeigt.

Ich halte die Änderung für ungefährlich sie beseitigt nur einen Fehler.
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ralf9 am 05 Dezember 2023, 19:17:35
Danke für die Bestätigung.
Ich werde die Änderung in mein GitHub bringen und dann ins CVS (FHEM update)
Titel: Aw: Für IT-Geräte wird für das Attribut group das multiple Widget nicht angezeigt
Beitrag von: Ralf9 am 16 Dezember 2023, 21:20:04
siehe hier
https://forum.fhem.de/index.php?topic=52827.0