[Popup] FHEMWEB Popupwidget

Begonnen von schwatter, 03 November 2026, 23:14:56

Vorheriges Thema - Nächstes Thema

schwatter

Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.

Nabend,

der Gedanke von einem Popupwidget spukt mir schon sehr lange im Kopf herum. Nun ist es endlich soweit,
das es vorzeigbar ist. Zum ausprobieren liegt es im contrib.

{ Svn_GetFile('contrib/fhemweb_popup.js', 'www/pgm2/fhemweb_popup.js') }

Einrichten mit webCmd + widgetOverride
attr <devicename> webCmd <beliebigerName>
attr <devicename> widgetOverride <beliebigerName>:popup

Reading + Einheit hinzufügen und zuweisen
attr <devicename> widgetOverride <beliebigerName>:popup,readingName1@°C,readingName2@%

Icon + Reading + Einheit hinzufügen und zuweisen
attr <devicename> widgetOverride <beliebigerName>:popup,readingName1@°C,readingName2@%Icons werden per userattr gesetzt
attr <devicename> userattr icon_1 icon_2
Hinweis: Es werden nur SVG-Data-URL unterstützt. Fhemicons folgen.
https://pictogrammers.com/libraries/ --> Icon wählen --> Downloadbutton (nicht drücken!) --> rechte Maustaste --> Adresse des Links kopieren --> unter z.B dem attr icon_1  einfügen


Gruß schwatter

schwatter

Moin,

Update im contrib.

- Fixed devStateIcon's
- Empty state

Gruß schwatter

schwatter

Nabend,

Update im contrib.

- Default wird das Widget nur noch auf Mobile eingeblendet.
- alwaysVisible schaltet es immer sichtbar

Beispiel:
attr widgetOverride <beliebigerName>:popup,alwaysVisible
Gruß schwatter

SH_Heini

Hallo Schwatter

Danke für dieses Widget.
Für mich ist es bei einigen Geräten sehr hilfreich, um kurz Informationen abzurufen.

Da ich nur Fhemweb benutze und nicht die mobile Ansicht, fände ich folgendes besser:

- default = überall sichtbar
- onlyMobile = nur auf Mobile eingeblendet
z.Bsp.:
attr widgetOverride <beliebigerName>:popup,onlyMobile
Ich kann natürlich auch mit der jetzigen Variante leben, wollte nur mal Feedback zu dem nützlichen Widget geben.

Gruß

schwatter

Tag,

danke für die Rückmeldung. Mh, ich möchte es aber lieber so lassen, da ich der Meinung bin, das die allgemeine Einrichtung
gerade für Mobile so wenig wie möglich sein soll.

Funktioniert sonst alles? Wenn ja, dann checke ich es die Tage ein. Ich muss vorher noch Doku im Wiki anlegen.

Gruß schwatter

SH_Heini

Soweit läuft alles ohne Probleme, die Zuweisung des Icons hab ich gerade mal probiert und nicht hinbekommen.
Hier mal mein Testdevice:

defmod BALKON_433 SD_WS07 SD_WS07_T_1
attr BALKON_433 userattr temp_temperature
attr BALKON_433 DbLogExclude .*
attr BALKON_433 event-on-change-reading temperature:1,humidity:1,batteryState
attr BALKON_433 icon temp_temperature
attr BALKON_433 room TEMP
attr BALKON_433 webCmd irgendwas
attr BALKON_433 widgetOverride irgendwas:popup,temperature@°C,alwaysVisible

habs auch probiert mit:
attr BALKON_433 userattr iconAnimated temp_temperature
aber kein Icon, wie bei dem Screenshot von Dir.
Was mache ich falsch?

Gruß