defmod web2 FHEMWEB 8085 global
defmod allowed4web2 allowed
attr allowed4web2 basicAuth {radius($user,$password)}
attr allowed4web2 validFor web2
sub radius {
use Authen::Radius; #apt install libauthen-radius-perl
my ($user,$password) = @_;
my $clientPassword = getKeyValue("clientPassword");
my $r = new Authen::Radius(Host => '192.168.123.152', Secret => $clientPassword);
return $r->check_pwd($user,$password);
}
Zitat von: Beta-User am 22 Dezember 2025, 22:32:18Du könntest (!) deine vorhandenen HM-Geräte (vermutlich jetzt in FHEM: CUL_HM) weiter nutzen unter einer CCU, wenn du der die bisherige HMId "unterschiebst" (die steht irgendwo in einer Art config-file der CCU).
Dann musst du halt den Teil nach HMCCU.* umkonfigurieren...
Zitat von: yersinia am 23 Dezember 2025, 09:05:00Funktioniert, danke.Ich habe den Code ergänzt. Übrigens nach DIN 5008 muss auch hinter die Wochentagabkürzung ein Punkt hin
Für das Wiki wäre eventuell noch gelber Sack (mit bag) und Weihnachtsbaum-Abholung interessant:push @{$_sc},["gelber Sack","gelberSack","bag\@yellow"];Darüberhinaus beschwert sich mein innerer Monk über den fehlenden Punkt hinter dem Monat beim Datum:
push @{$_sc},["Weihnachtsbaum","Weihnachtsbaum","christmas_tree\@green"];my $date=fhem('get cal events timeFormat:"%a %d.%m." filter:field(summary)=~"'.$event.'" limit:count=1,from=0 format:custom="$T1"');
Edit: weil ich nicht richtig gelesen habe und drauf reingefallen bin (reading mit Leerzeichen), wäre ein makeReadingName vor dem set_Reading ggf noch sinnvoll?
makeReadingName habe ich nicht eingebaut, weil es aus meiner Sicht unnötiger Overhead ist. Es steht in der Überschrift der Spalte, dass es ein Reading ist und wer das Beispiel so übernimmt und nur seine Stichwörter anpasst, kann nichts falsch machen. init{[:01];set_Exec("Timer",200,'update()');}Zitat von: moskito am 22 Dezember 2025, 23:37:53Das war aber dann nicht diese Curl Variante, oder?
https://wiki.fhem.de/wiki/E-Mail_senden#cURL_(Linux,_Windows)
Hier können Anhänge (relativ einfach) mitgesendet werden:ZitatZwei Dateien mit anhängen: set sendMail message Subject="Dies ist ein Test" Anhang="./www/images/fhemSVG/bag.svg" Anhang="www/images/fhemSVG/batterie.svg" Mein Text, für die anzuhängenden Dateien können relative und absolute Pfade verwendet werden. Beim Vorbereiten der E-Mail wird geprüft ob die Dateien existieren, da dies sonst eine typische Fehlerquelle ist. Es wird nichts versendet wenn eine Datei nicht gefunden werden kann.
Gruß
Danny