[ControlMiniDash]Fhemweb Widget für Thermostat,KlimaControl,....,

Begonnen von schwatter, 25 Oktober 2025, 12:09:21

Vorheriges Thema - Nächstes Thema

schwatter

Schön das es funktioniert. Ich nehme das Beispiel mit dem abweichenden Reading
mit im Wiki auf.

Gruß schwatter

Damian

@appi  Warum hast du im DOIF die event_Readings definiert? Sowohl im card-Aufruf als auch im Widget benutzt du Readings aus dem KNX-Device.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

appi

@ Damian  die event_Readings waren nur für Testzwecke im Device

appi

hallo
wenn ich die Buttons nicht brauche, wie kann ich die Breite des Widget aufs nötige reduzieren?

schwatter

Morgen,

das habe ich noch nicht berücksichtig. Wo wäre das denn notwendig? Gerne auch ein Bild wenn möglich.
Bei mir sehe ich da kein Bedarf. Würde ich das einbauen, dann wäre mir das Widget optisch zu groß auf dem Handy.

Gruß schwatter

appi

ich arbeite mit f18 zwei Spalten und muss mit der Breite zurechtkommen.... ;D
Du darfst diesen Dateianhang nicht ansehen. 

In der Kombination mit UiTable gefällt es mir schon recht gut

schwatter


erwin

Danke für dieses großartige Widget!

Die Funktionalität löst unmittelbar neue Wünsche aus...
Bitte nicht als Kritik verstehen, sondern als Anregung das generischer verwenden zu können, z.B. für Kühl/Gefrier-Räume, Geschwindigkeit-Anzeige, usw...
Daher die Wunschliste:
Slider: definieren min/max values. Auch negative werte sollten möglich sein.
ein optionales Attr "cmdTemplate", Beispiel siehe ASC-Modul: ASC_CommandTemplate
Parameterlist:
  1.parameter: slider wert und set(cmd) wert.
  2.-5. param.: readings die im Zentrum dargestellt werden, wie bisher, allerdings ohne (hart vergebene) Unit, die Unit steht evtl. bereits im reading oder könnte  mittels userreading hinzugefügt werden, oder als optionaler param?
  6.-xx. param.(buttons): no keine Meinung, denke das passt so perfekt. :)
l.g. und danke für dieses Widget!
erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

schwatter

Mahlzeit,

das freut mich.

Zu 1. Das musst du mir nochmal genauer erklären.
Zu 2 bis 5. Ich habe erstmal alles fest verheiratet in Bezug auf Thermostat damit es flutscht. Aber deine Gedanken Teile ich. Steht auf dem Plan.
Das sind ca. 3 Baustellen -> Units, HueBogen und Value.
Zu 6. Bei den Buttons fehlt mir noch ein Togglebutton.
Ich hatte früher schon einen, aber der musste erstmal weichen.


Gruß schwatter

erwin

zu 1. parameter:
der readingname(value) soll der wert für den slider sein, und natürlich auch für das set-cmd,
unabhängig von den folgenden 4 parametern, die die darstellung im Zentrum sind - ohne "set-cmd" Möglichkeit.
Entweder den gesamten Text aus dem readingvalue verwenden (inkl. einer Unit), oder wie im Beispiel 2.-5.para "inline".
als Beispiel:
climacontrol:controlminidash,solltemp,measured_temp [°C],solltemp [°C],valvepos [%],Wert4,#,#,#,#,#,#...aber wie schon geschrieben, units kann man auch mittels userreadings oder stateFormat hinzufügen.
PS: Evtl. den set-cmd erst mit mouse-out triggern, bei mir passiert das mehrfach während ich den slider verstelle... - oder ich bin heute zu zittrig....
l.g & danke erwin

FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

schwatter

Moin,

ah ok, jetzt versteh ich. Der momentane Arrayabruf war einfach Bequemlichkeit in Bezug auf die Anzeige in der Mitte.
Das passt so einfach sehr gut zusammen. Das entkoppeln und ein Reading bzw. String mehr ist unerheblich.

Die variable Angabe mit String und Units habe ich auch beim MinichartWidget so eingebaut wie du es beschreibst. Daher
werde ich das wahrscheinlich so oder so ähnlich übernehmen können. Da das Widget schon sehr groß ist und viel Code aufeinander
prallt, muss ich schauen, das nicht zu viel asynchrones Rendering entsteht. Das mag ich überhaupt nicht, tritt jetzt
aber auch schon etwas auf.

Zum Set des Buttons. Das ist bei mir Rock-Solid. Egal ob Handy mit Finger oder am Pc mit der Mouse. Wird der Button per Touch
oder Klick aktiviert, kann ich Kilometerweit aus dem Widget rausziehen und auch durch die Bewegung den Slider verstellen,
ohne das ein Event im EventMonitor sichtbar ist. Erst beim loslassen wird bei mir das Set gesetzt. Ich nutze Chrome (Handy,Desktop).
Passiert das bei dir auf dem Desktop? Ich kann mich erinnern, vor Jahren hatte ich mal eine Mouse mit defekten Button.
Die gleichen Symptome, Drag and Drap war nicht mehr möglich.

Gruß schwatter

erwin

Hi,
Danke fürs Feedback,
ich freue mich, dass du über meine Vorschläge nachdenkst.

Das mit dem Mouse-out: Du hast recht, es liegt an meiner prellenden Mouse-Taste, hab HW getauscht- funktioniert!!
Danke erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...