Hauptmenü

Neueste Beiträge

#1
FHEM Code changes / Revision 30661: MAINTAINER.txt...
Letzter Beitrag von System - 25 Dezember 2025, 21:40:59
Revision 30661: MAINTAINER.txt: add maintainer for contrib/fhemweb_controlminidash.js

MAINTAINER.txt: add maintainer for contrib/fhemweb_controlminidash.js

Source: Revision 30661: MAINTAINER.txt: add maintainer for contrib/fhemweb_controlminidash.js
#2
FHEM Code changes / Revision 30660: fhemweb_contro...
Letzter Beitrag von System - 25 Dezember 2025, 21:40:59
Revision 30660: fhemweb_controlminidash.js: more flexible

fhemweb_controlminidash.js: more flexible

Source: Revision 30660: fhemweb_controlminidash.js: more flexible
#3
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von schwatter - 25 Dezember 2025, 21:30:22
Nabend,

ich habe zum Testen im contrib ein Update bereitgestellt.

  • Readings für Slider und Infofeld in der Mitte sind jetzt getrennt.
  • Dadurch ergeben sich jetzt 6 statt 4 Readings. 2 für den Slider und 4 für das Infofeld.
  • Neue userattr sind knobColor und knobMinMax.
  • Units können jetzt dynamisch mit widgetOverride gesetzt werden.


Einfach downloaden mit:
{ Svn_GetFile('contrib/fhemweb_controlminidash.js', 'www/pgm2/fhemweb_controlminidash.js') }

Beispiel dummy:
defmod widgetDummyFhemSVG dummy
attr widgetDummyFhemSVG userattr btn2Cmd btn2Color btn2Icon btn5Cmd  btn5Color btn5Icon knobMinMax knobColor
attr widgetDummyFhemSVG btn2Cmd { fhem("set widgetDummyFhemSVG mspeed ".(ReadingsVal("widgetDummyFhemSVG","mspeed",0) - 0.5)) }
attr widgetDummyFhemSVG btn2Color blue
attr widgetDummyFhemSVG btn2Icon data:image/svg+xml;;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%2C12L12%2C7V10H16V14H12V17L7%2C12M22%2C12A10%2C10%200%200%2C1%2012%2C22A10%2C10%200%200%2C1%202%2C12A10%2C10%200%200%2C1%2012%2C2A10%2C10%200%200%2C1%2022%2C12M20%2C12A8%2C8%200%200%2C0%2012%2C4A8%2C8%200%200%2C0%204%2C12A8%2C8%200%200%2C0%2012%2C20A8%2C8%200%200%2C0%2020%2C12Z%22%20%2F%3E%3C%2Fsvg%3E
attr widgetDummyFhemSVG btn5Cmd { fhem("set widgetDummyFhemSVG mspeed ".(ReadingsVal("widgetDummyFhemSVG","mspeed",0) + 0.5)) }
attr widgetDummyFhemSVG btn5Color red
attr widgetDummyFhemSVG btn5Icon data:image/svg+xml;;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17%2C12L12%2C17V14H8V10H12V7L17%2C12M2%2C12A10%2C10%200%200%2C1%2012%2C2A10%2C10%200%200%2C1%2022%2C12A10%2C10%200%200%2C1%2012%2C22A10%2C10%200%200%2C1%202%2C12M4%2C12A8%2C8%200%200%2C0%2012%2C20A8%2C8%200%200%2C0%2020%2C12A8%2C8%200%200%2C0%2012%2C4A8%2C8%200%200%2C0%204%2C12Z%22%20%2F%3E%3C%2Fsvg%3E
attr widgetDummyFhemSVG knobColor purple,blue,green,yellow,orange,blue
attr widgetDummyFhemSVG knobMinMax -500,500
attr widgetDummyFhemSVG readingList mspeed dspeed boost state test1 test2 test3 test4
attr widgetDummyFhemSVG room Test
attr widgetDummyFhemSVG setList mspeed dspeed boost state test1 test2 test3 test4
attr widgetDummyFhemSVG subType Thermostat
attr widgetDummyFhemSVG webCmd climacontrol
attr widgetDummyFhemSVG widgetOverride climacontrol:controlminidash,mspeed,dspeed,mspeed@km/h,test1@%,dspeed@km/h,test3@%,#,rc_MINUS,#,#,#,#

setstate widgetDummyFhemSVG desired-temp 21.5
setstate widgetDummyFhemSVG 2025-12-25 08:45:59 boost 50
setstate widgetDummyFhemSVG 2025-12-25 21:25:47 dspeed 500.0
setstate widgetDummyFhemSVG 2025-12-25 21:10:04 mspeed 126
setstate widgetDummyFhemSVG 2025-12-25 09:16:59 state desired-temp 21.5
setstate widgetDummyFhemSVG 2025-12-25 09:08:49 test1 boost 30
setstate widgetDummyFhemSVG 2025-12-25 08:48:47 test2 windy
setstate widgetDummyFhemSVG 2025-12-25 09:08:17 test3 fuel 50



Wichtig bei zum Beispiel Thermostat:

Vorher:
... widgetOverride
controlMD:controlminidash,measured-temp,humidity,desired-temp,valveState,#,#,#,#,#,#

Nachher:
... widgetOverride
controlMD:controlminidash,measured-temp,desired-temp,measured-temp@°C,humidity@%,desired-temp@°C,valveState,#,#,#,#,#,#

Gruß schwatter
#4
DOIF / Aw: Abfall-Entsorgung
Letzter Beitrag von Damian - 25 Dezember 2025, 20:54:15
Zitat von: marboj am 25 Dezember 2025, 15:38:24Hallo Damian,
wäre es ggf. möglich, die Reihenfolge der Tonnen nach dem nächsten Termin anzuordnen?

Die Darstellung der Tonnen wird über das Attribut uiTable generiert. Ein Umsortieren des Arrays mit den Einträgen würde zwar zur Laufzeit funktionieren, allerdings würde die neue Reihenfolge in der Darstellung erst durch das Setzen des uiTable-Attributes stattfinden. Das würde allerdings jedes mal zur Änderung der Konfiguration des DOIF-Devices führen (rotes Fragezeichen), was eher unerwünscht ist.
#5
MQTT / Aw: MQTT2_DEVICE - welche Roll...
Letzter Beitrag von erwin - 25 Dezember 2025, 19:55:49
... irreführend JA, deine Beobachtung ist richtig, aber im Wiki zumindest dokumentiert.  8)
Bei meinem Modul hab ich in der parse-Fn einen "Filter" eingebaut...
#6
MQTT / Aw: [MQTT2_CLIENT] Passwort lö...
Letzter Beitrag von betateilchen - 25 Dezember 2025, 19:23:20
@Rudi: da hier bisher noch gar keine Reaktion von Dir kam, gehe ich davon aus, dass dieser Thread versehentlich übersehen wurde :)
#7
MQTT / Aw: OpenMQTTGateway support th...
Letzter Beitrag von dr4g0n - 25 Dezember 2025, 19:08:39
Zitat von: sky64 am 30 November 2025, 21:58:29Gibts mit dem Batterie Guard neue Erkenntnisse?
Ich hätte da auch Interesse.



Ich habe auch Interesse dran. Hat es jemand geschaft die Daten zu bekommen? Wie kann ich den Battery Guard von intact einbinden?

Besteht ggf auch die Möglichkeit die Historischen Daten abzurufen?
#8
Anfängerfragen / Aw: SVG und Beispiel von ne...
Letzter Beitrag von rudolfkoenig - 25 Dezember 2025, 19:05:42
Zitatich versuche mich seit einiger Zeit mit Balkendiagrammen herumzuschlagen, finde dazu aber leider nur wenig Information im der FHEM commandref, Wiki  oder Forum.
Die moeglichen Werte sieht man im Plot Editor, Auswahlmenue in der Spalte Plot-Type.

Es gibt Folgende:
  • lines: Die Werte werden mit gerade Linien verbunden
  • points: Punkte (eigentlich auf die Ecke gestellte kleine Rechtecke)
  • steps: Stufen. Der Wert gilt ab dem gemeldeten Zeitpunkt, so lange, bis ein neuer Wert gemeldet wird. Nach dem letzten gemeldeten Wert gilt dieser weiterhin.
  • fsteps: Stufen. Der Wert gilt bis zum gemeldeten Zeitpunkt. Nach dem letzten gemeldeten Wert sind keine aktuellen Daten vorhanden.
  • histeps: Stufen. Der Wert gilt für ein bestimmtes Zeitintervall, das sich um den Meldezeitpunkt erstreckt.
  • bars: Balken, von unten bis zum Wert. Die Balkenbreite entspicht der gezeichneten Zeiteinheit, und wird um den Zeitpunkt herum gemalt.
  • ibars: Balken, von unten bis zum Wert. Der Balken startet beim aktuellen Zeitpunkt, und erstreckt sich bis zum Naechsten  (interconnected bars).
  • needles: Wie bars, die Breite ist aber ein Pixel
  • horizontalLineFrom: Linie vom aktuellen bis zum naechsten Zeitpunkt (wie fsteps, aber ohne die waagerechte Verbindung).
  • horizontalLineTo: Linie vom vorherigen zum aktuellen Zeitpunkt (aehnlich steps)
  • cubic: die Werte bilden die Stuetzpunkte einer Bézier Kurve, SVG: C Tag
  • quadratic: die Werte bilden die Stuetzpunkte einer Bézier Kurve, SVG: Q Tag
  • quadraticSmooth: die Werte bilden die Stuetzpunkte einer Bézier Kurve, SVG: T Tag
#9
Automatisierung / Aw: Neues Modul - 74_Unifi - F...
Letzter Beitrag von abc2006 - 25 Dezember 2025, 18:46:36
Zitat von: Frank_Huber am 05 März 2025, 10:20:02wozu über DOIF?
Du hast recht, ich habe es jetzt umgebaut, dass ich den Unifi-Client verwende und diesen Abfrage. Mein DOIF ist geblieben, weil ich (wenn es dann funktioniert) ja noch weitere Sachen schalten will als einfach nur anzuzeigen, dass ich da bin (oder weg), weil das weiss ich tatsächlich meistens (also ich mein, ob ich zuhause bin).

Allerdings ist das Problem damit noch nicht gelöst - ich konnte es aber etwas weiter eingrenzen: ich habe mehrere SSIDs laufen (für Gäste, IOT usw). Wenn das Handy jetzt einmal in einem zweiten WLAN war, gibt es immer ein Netzwerk, in dem das Gerät offline ist. Da die UDM aber immer den gleichen Hostnamen ausgibt, toggelt der UnifiClient immer zwischen connected und disconnected (auch der fhem-status). Also müsste ich irgendwie rausfinden, ob der Hostname in *irgendeinem* der Netzwerke aktiv ist und erst dann entscheiden, ob ich ihn auf online oder offline setze.

Vielleicht wäre es aber auch sinnvoll, im UnifiClient zu unterscheiden, dass das ja zwar der gleiche Hostname (ggf. sogar die gleiche MAC) ist, aber jetzt zu einem anderen Netzwerk gehört, und die Readings nach Netzwerk gruppiert. Oder man sagt  (habe mittlerweile ein neues Handy ;) Pixel10_Gast: disconnected; Pixel10_Home: connected - dann kann man das auch schön unterscheiden.

Ich denke nochmal drüber nach...
Schöne Weihnachten,
Stephan
#10
Sonstiges / Aw: Fhem - Umzug auf Proxmox V...
Letzter Beitrag von betateilchen - 25 Dezember 2025, 18:17:58
Zitat von: betateilchen am 19 Dezember 2025, 17:44:10Die Anweisung mit dem "tee" steht nur noch auf den troubleshooting-Seiten - dort habe ich schlichtweg vergessen, das zu ändern.

Inzwischen habe ich mir alle Seiten angeschaut und überarbeitet, ich hoffe, ich habe nichts mehr übersehen.