Hauptmenü

Neueste Beiträge

#91
FHEM Development / Aw: FHEM auf OpenWrt
Letzter Beitrag von betateilchen - 11 Dezember 2025, 20:19:16
Gute Arbeit!

Die Installation hat mit Deiner Anleitung auf jeden Fall auf Anhieb funktioniert.

Bei mir läuft OpenWRT 24.10 als AccessPoint in einer VM unter Proxmox.
Da habe ich das FHEM jetzt einfach dazu installiert.

Dann hat mir telnet als Notfallzugang gefehlt - aber auch das gibt es schon zum Nachinstallieren.
Installation war ok, aber dann hat es doch eine Weile gedauert, bis ich das telnet device tatsächlich in FHEM verfügbar hatte.


---
#92
FHEMWEB / Aw: webCmd mit einem "+" im Be...
Letzter Beitrag von rabehd - 11 Dezember 2025, 19:57:55
Zitat von: knorxi am 11 Dezember 2025, 16:44:19@rabehd: Jetzt weiß ich auch, wie du auf deine 0,560 Einträge pro Tag kommst ;)
und schon ist jemand dabei der 10 mal aktiver pro Tag ist
#93
FHEM Code changes / Revision 30616: fhemweb_animat...
Letzter Beitrag von System - 11 Dezember 2025, 19:50:30
Revision 30616: fhemweb_animatedsvg: add animatedsvg widget for FHEMWEB

fhemweb_animatedsvg: add animatedsvg widget for FHEMWEB

Source: Revision 30616: fhemweb_animatedsvg: add animatedsvg widget for FHEMWEB
#94
FHEMWEB / Aw: webCmd mit einem "+" im Be...
Letzter Beitrag von betateilchen - 11 Dezember 2025, 19:50:21
Zitat von: knorxi am 11 Dezember 2025, 16:03:27Wenn ich in der Weboberfläche auf den Befehl mit dem + klicke, so wird das Plus abgeschnitten.
Kann ich das irgendwie umgehen?

Das Problem ist, dass das Pluszeichen im HTML Umfeld eine Sonderrolle hat und ggf. ein Leerzeichen ersetzen kann. Man müsste das vielleicht irgendwie maskieren, aber mir ist noch kein Weg eingefallen, der funktionieren würde. Auch die Verwendung von Helligkeit+ hilft nicht wirklich weiter. Das Pluszeichen wird zwar korrekt dargestellt, aber bei der Ausführung verschwindet es auch da.

Vielleicht wäre die einfachste Lösung tatsächlich, eine andere Bezeichnung zu verwenden.
#95
FHEMWEB / [AnimatedSVG]Fhemweb Widget fü...
Letzter Beitrag von schwatter - 11 Dezember 2025, 19:17:30
Nabend,

AnimatedSVG ist ein Fhemweb Widget zum animieren von SVG. Zum jetzigen Zeitpunkt werden nur SVGs von hier unterstützt: https://pictogrammers.com/library/mdi/
Deshalb liegt es erstmal im Contribute.

Download mit:
{ Svn_GetFile('contrib/fhemweb_animatedsvg.js', 'www/pgm2/fhemweb_animatedsvg.js') }

Beispiel dummy
defmod animatedSvg dummy
attr animatedSvg userattr animatedSVG
attr animatedSvg animatedSVG 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%22M12%2C11A1%2C1%200%200%2C0%2011%2C12A1%2C1%200%200%2C0%2012%2C13A1%2C1%200%200%2C0%2013%2C12A1%2C1%200%200%2C0%2012%2C11M12.5%2C2C17%2C2%2017.11%2C5.57%2014.75%2C6.75C13.76%2C7.24%2013.32%2C8.29%2013.13%2C9.22C13.61%2C9.42%2014.03%2C9.73%2014.35%2C10.13C18.05%2C8.13%2022.03%2C8.92%2022.03%2C12.5C22.03%2C17%2018.46%2C17.1%2017.28%2C14.73C16.78%2C13.74%2015.72%2C13.3%2014.79%2C13.11C14.59%2C13.59%2014.28%2C14%2013.88%2C14.34C15.87%2C18.03%2015.08%2C22%2011.5%2C22C7%2C22%206.91%2C18.42%209.27%2C17.24C10.25%2C16.75%2010.69%2C15.71%2010.89%2C14.79C10.4%2C14.59%209.97%2C14.27%209.65%2C13.87C5.96%2C15.85%202%2C15.07%202%2C11.5C2%2C7%205.56%2C6.89%206.74%2C9.26C7.24%2C10.25%208.29%2C10.68%209.22%2C10.87C9.41%2C10.39%209.73%2C9.97%2010.14%2C9.65C8.15%2C5.96%208.94%2C2%2012.5%2C2Z%22%20%2F%3E%3C%2Fsvg%3E
attr animatedSvg readingList state
attr animatedSvg room Test
attr animatedSvg setList state:on,off
attr animatedSvg webCmd test
attr animatedSvg widgetOverride test:animatedsvg,state,on@green,off@grey,rotateLeft,size@50

setstate animatedSvg on
setstate animatedSvg 2025-12-11 15:24:26 state on

widgetOverride test:animatedsvg,state,on@green,off@grey,rotateLeft,size@50widgetOverride test:animatedsvg,<reading>,<on state>@<color>,<off state>@color,<animation>,size@50
Animationsübersicht
pulse
rotateLeft
rotateRight
rotate2d
bounce
shake

Ziele, bzw todo:
  • Fhem-SVG unterstützen
  • Direkt das Deviceicon ersetzen
  • Vielleicht noch Raum für String gewähren


Gruß schwatter
#96
Automatisierung / Aw: Unerklärlicher Zustand im ...
Letzter Beitrag von Marko1976 - 11 Dezember 2025, 18:36:39
wieso loggt
rr_Marko:state:.*nicht die veränderung des Personenstatus im Resident-Device?
#97
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von schwatter - 11 Dezember 2025, 18:13:52
@appi

Probier mal ein userreading für dein Device EG_Buero_Klima

solltemp:solltemp_ist.* {
  my $s = ReadingsVal("EG_Buero_Klima","solltemp_ist","?");
  return $s;
}

Gruß schwatter
#98
FHEMWEB / Aw: 01_FHEMWEB.pm nach Update ...
Letzter Beitrag von Tom111 - 11 Dezember 2025, 18:09:13
Vielen Dank,

mit dem Update vom 11.12.2025 (01_FHEMWEB.pm) klappt es wieder!!

Gruß
Tom
#99
FHEMWEB / Aw: webCmd mit einem "+" im Be...
Letzter Beitrag von rabehd - 11 Dezember 2025, 17:57:09
Da bin ich bestimmt nicht Spitzenreiter.

 8)
#100
FHEM Development / FHEM auf OpenWrt
Letzter Beitrag von jw2013 - 11 Dezember 2025, 17:35:30
Hi,

ich bin schon seit einiger Zeit dabei, FHEM in OpenWrt zu integrieren. Und das meine ich nicht im Sinne von "zum Laufen bringen", sondern das soll so sauber mit eingebunden werden, dass es wahlweise als OpenWrt Paket installiert, oder sogar ins OpenWrt ROM eingebunden werden kann (OpenWrt Imagebuilder).

Über den Sinn und Zweck könnte ich mich jetzt stundenlang auslassen. Kurzfassung, ich verwende sehr gerne Debian auf Servern, und in Form von LMDE auch auf dem Desktop! Aber für viele Zwecke im Zusammenhang mit IoT und Messungen halte ich OpenWrt für besser geeignet (Netzwerk/VPN-Konfiguration), und in vielen Fällen spart man zusätzliche Endgeräte (z.B. wenn FHEM direkt auf den WLAN Access Points läuft).

Eines der Haupt-Probleme ist der Resourcen-Verbrauch. Das fhem-6.4 Paket belegt nach dem Entpacken über 100 MB auf der Platte. Bei OpenWrt wird um jedes Kilobyte gekämpft, und große Distributionen werden auf möglichst viele kleinere Einheiten zerlegt. Das kann man z.B. schön am Linux-Kernel nachvollziehen, da wurde fast jedes Kernel-Modul ein eigenes, optionales Paket.

Ich bin soweit, dass ich mein Konzept als Proof-of-Concept umgesetzt habe. Die Paket-Definitionen (Makefiles) bei OpenWrt sind fast so gut lesbar wie sendmail.cf, aber irgendwann ergaben auch die einen Sinn. Ich habe meinen aktuellen Stand mal auf Github hochgeladen, falls jemand Interesse hat, sich das anzuschauen:

https://github.com/jw2013/openwrt-packages/tree/master/fhem

An den Paket-Definitionen hatte ich lange überlegt, und diverse Makros für das OpenWrt Build System geschrieben, so dass man jetzt FHEM Module per Einzeiler zum Paket machen kann:

https://github.com/jw2013/openwrt-packages/blob/master/fhem/modules.mk

Wer OpenWrt in der Version 24.10 installiert hat, kann das auch ohne Build-System gerne mal testen, sofern wenigstens 32 MB Speicher im ROM/SD und RAM frei sind.
Ich habe ein fertiges OpenWrt-Paket-Repository für FHEM angelegt, das zu allen Architekturen kompatibel ist:

# SSL Support for wget
opkg install libustream-mbedtls

# My public key for package signature check
wget https://jw2013.github.io/openwrt-packages/public.key
opkg-key add public.key

# My public repository for OpenWrt 24.10 FHEM packages
echo 'src/gz fhem https://jw2013.github.io/openwrt-packages/fhem/24.10/all' >> /etc/opkg/customfeeds.conf
opkg update

# This will also install all dependencies for perl, fhem-bin and fhem-service
opkg install fhem-mod-fhemweb
Danach sollte FHEM auf Port 8083 erreichbar sein.

Falls Interesse besteht, bei dem Projekt mitzumachen, gerne melden!

Viele Grüße aus dem Saarland
- jens