Neueste Beiträge

#1
Codeschnipsel / Aw: Wetterstation umsonst
Letzter Beitrag von appi - 28 Mai 2026, 17:01:49
top Wetterlösung
Ich würde es gerne im awohnmobil unterwegs nutzen.
Frage wie kriege ich die GPS Daten von meinen Router Readings in die uiTable Definition?
#2
FHEM Development / set / get zur Laufzeit erweite...
Letzter Beitrag von betateilchen - 28 Mai 2026, 16:57:37
Wahrscheinlich ist die Lösung so simpel, dass ich einfach nicht draufkomme.

Aktuell stehe ich vor der Aufgabe, die Liste der möglichen set-Befehle in einem device zur Laufzeit um weitere Befehle zu erweitern, wenn ein bestimmtes Attribut gesetzt wird.

Dass getAllSets() "set ... ?" aufruft und die "Fehlermeldung" auswertet, weiß ich.
Aber das hilft mir ja nicht, die Optionen zu erweitern.

Mir fehlt sowas wie

sub addToDevAttrList($$;$$);
sub delFromDevAttrList($$);

nur für set/get.

BTW: was verbirgt sich eigentlich hinter diesem Konstrukt:

  if(AttrVal("global", "apiversion", 1)> 1) {
    my @setters= getSetters($defs{$d});
    return join(" ", @setters);
  }

Was ist denn "apiversion"? Die commandref schweigt sich dazu aus.
#3
Homematic / Aw: Erweiterung einer HMConfig...
Letzter Beitrag von papa - 28 Mai 2026, 15:52:25
Da fällt mir so langsam auch nichts mehr ein
#4
Off-Topic / Aw: KIG 300 kostenlos!
Letzter Beitrag von BroPi - 28 Mai 2026, 15:36:22
Danke für den Tipp. Habe mir auch gleich ein kostenloses KIG 300 Set bestellt.
#5
Sonstiges / Aw: Neu: 55_MiniSIP.pm - ein S...
Letzter Beitrag von betateilchen - 28 Mai 2026, 15:01:52
Zitat von: betateilchen am 27 Mai 2026, 21:24:08Der SIP Endpunkt führt keinerlei Authorisierung der registrierenden Clients durch.
...
Vielleicht baue ich irgendwann mal noch eine Benutzerprüfung ein,
...
Denn es braucht dann ja auch noch eine Benutzerverwaltung in irgendeiner Form.

Die Authorisierung ist fertig :)
Man wird später per Attribut festlegen können, ob man mit oder ohne auth arbeiten möchte.

Unten sieht man in den beiden REGISTER Nachrichten den Unterschied.
Im zweiten REGISTER schickt der SIP Client die angeforderten Anmeldedaten mit:

Proxy-Authorization: Digest ...

2026.05.28 14:50:00 4: sipdev: MiniSIP.processmsg.240 in:
REGISTER sip:192.168.123.219 SIP/2.0
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjh.pwMdOwI2SCylxxQ6jrmeETs3g.T.5c
Max-Forwards: 70
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Call-ID: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
CSeq: 18307 REGISTER
User-Agent: Telephone 1.6
Contact: "Udo" <sip:soft@192.168.123.80:58074;ob>
Expires: 300
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Content-Length:  0

2026.05.28 14:50:00 4: sipdev: MiniSIP.sendmsg.212 out to soft:
SIP/2.0 401 Unauthorized
Proxy-authenticate: Digest realm="FHEM.SIP",nonce="NjAxZDg2ZTkxMjQwOTNjNDJhMDYzYjcyYzNiZTE2MWQ=",algorithm=MD5,qop="auth"
Call-id: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
Cseq: 18307 REGISTER
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjh.pwMdOwI2SCylxxQ6jrmeETs3g.T.5c
Content-length: 0

2026.05.28 14:50:00 4: sipdev: MiniSIP.processmsg.240 in:
REGISTER sip:192.168.123.219 SIP/2.0
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjau3toi-25qIS1Y4vFHDmRR.vILry8uIA
Max-Forwards: 70
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Call-ID: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
CSeq: 18308 REGISTER
User-Agent: Telephone 1.6
Contact: "Udo" <sip:soft@192.168.123.80:58074;ob>
Expires: 300
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Proxy-Authorization: Digest username="soft", realm="FHEM.SIP", nonce="NjAxZDg2ZTkxMjQwOTNjNDJhMDYzYjcyYzNiZTE2MWQ=", uri="sip:192.168.123.219", response="6f3834ab400bc021b3b40e3f6ec1e951", algorithm=MD5, cnonce="aI5PMBrknNoeQDltCQNyTnG29LOslmak", qop=auth, nc=00000001
Content-Length:  0

2026.05.28 14:50:00 4: sipdev: MiniSIP.sendmsg.212 out to soft:
SIP/2.0 200 OK
Call-id: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
Cseq: 18308 REGISTER
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjau3toi-25qIS1Y4vFHDmRR.vILry8uIA
Content-length: 0
#6
Anfängerfragen / Aw: [gelöst]Text (Datei) Listi...
Letzter Beitrag von KNUT345 - 28 Mai 2026, 15:01:48
Hallo Zusammen, hallo Ellert,
das Thema ist schon alt, aber es hat mich einfach nicht losgelassen.

Ich habe das Problem gefunden.
Es muss in der sub rgLink
  elsif( $action eq "command" ){
    # $fhemLink  = "detail=$name&$name.cmd=set%20$name%20$command";
    $fhemLink  = "cmd=set%20$name%20$command";
    $divStyle = "cursor:pointer;display:inline;";
  }
heißen.

Nun geht aus der ReadingsGroup direkt das Dialogfeld auf.

Grüße Knut
#7
Sonstiges / Aw: Mammotion Luba 2 Rasenrobo...
Letzter Beitrag von killah78 - 28 Mai 2026, 12:38:17
Hi,
ich bekomme es auch nicht zum laufen. Sind scheinbar in letzter Zeit größere Änderungen in pymammotion gemacht worden. Vielleicht hat @ahlermi mal die Zeit darüber zu schauen.
#8
FHEM Code changes / Revision 31309: 55_MiniSIP.pm:...
Letzter Beitrag von System - 28 Mai 2026, 12:20:31
Revision 31309: 55_MiniSIP.pm: commandref update; remove base64 for sendmsg

55_MiniSIP.pm: commandref update; remove base64 for sendmsg

Source: Revision 31309: 55_MiniSIP.pm: commandref update; remove base64 for sendmsg
#9
ESP Familie / Aw: BoseFix32 — lokaler SoundT...
Letzter Beitrag von fred_feuerstein - 28 Mai 2026, 11:53:13
Danke für die Version. Hatte OTA Update gestartet, aber es lief nur bis zu ca. 30 Prozent. Dann brach es ab. Ein Seitenreload hat den ESP32 S3 dann nicht mehr erreicht. Reboot etc. hat nichts geändert.
Flash über sixback.io => hier erst das "Update" probiert. Das lief durch, aber der ESP32 war danach immer noch nicht erreichbar. Manuelles Update einzelner Bereiche habe ich nicht versucht. Dann also die Fresh-Installation incl. Erase. Das hat funktioniert. Musste nur Spotify neu connecten. Der Rest, also meine 9 Bose Devices waren beim ersten Start direkt da und ich habe nur die Auto Migration gleich abgebrochen. Das möchte ich aktuell ja noch nicht ;)

Was das für ein Problem war kann ich nicht sagen. Hatte bei den vorherigen OTA Updates problemlos funktioniert.

Wegen DLNA Problem habe ich im Github ein ISSUE angelegt.

Und jetzt hab ich noch ein passendes Gehäuse für den sixback esp32 s3:
#10
Off-Topic / Aw: KIG 300 kostenlos!
Letzter Beitrag von schwatter - 28 Mai 2026, 11:19:32
Ich habe 3 Velux.
Hier kann man zumindest ansetzen.

https://forum.fhem.de/index.php?topic=134795.0

Gruß schwatted