Hauptmenü

Neueste Beiträge

#1
Sonstiges / Aw: Dispatch und readingsBegin...
Letzter Beitrag von Beta-User - 18 Februar 2026, 08:37:34
Zitat von: olwaldi am 18 Februar 2026, 08:11:49Hmm, und ich hatte bislang geglaubt, daß notify ein wesentliches Konzept von fhem sei
Das ist durchaus richtig.

Nur deine Schlussfolgerung ist mAn. zu kurz gegriffen: notify dient v.a. dazu, dass "entities" miteinander kommunizieren können, ohne viel voneinander zu wissen.

Zitatmittlerweile auf global & "eigenes Device" eingeschränkt.
Das reduziert den unnötigen Aufwand von 100% auf ca. 70%.
Das Effizienz Thema wird durch notifydev nur im Modul selbst nicht mehr sichtbar...

Was das Modul intern schon weiß, braucht es sich jedenfalls nicht per notify mitzuteilen.

Just my2ct.

Zum Rest:  ;)
#2
MQTT / Aw: komisches IODev
Letzter Beitrag von rabehd - 18 Februar 2026, 08:34:56
Ich habe jetzt erstmal das Attribut IODev gesetzt und beobachte es mal.
#3
Sonstiges / ReadyFn - DevIo - Erkennung Ve...
Letzter Beitrag von olwaldi - 18 Februar 2026, 08:33:40
Mir ist unklar, woran fhem erkennen kann, wenn eine Verbindung aus irgendeinem Grund unterbrochen wird.

Im Modul DENON_AVR gibts die Funktion DENON_AVR_ConnectionCheck, die regelmäßig eine Botschaft an das Gerät schickt und später guckt, ob eine Antwort eingegangen ist. Und damit kann DENON_AVR gut erkennen, wenn was schiefgelaufen ist.

Im Prinzip macht die ReadyFn-Funktionalität ja genau dasselbe, schickt aber aktiv keine Nachricht an's Gerät. Erst wenn DevIo_SimpleRead aufgerufen wird und keine Daten erhält, wird der Timer für ReadyFn gestartet. DevIo_SimpleRead wird aber erst dann von DENON_AVR_Read aufgerufen, wenn fhem Daten "sieht". Das passiert aber doch bei einer unterbrochene Verbindung gar nicht mehr.

Grüßle, Michael
#4
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 18 Februar 2026, 08:29:26
Moin,

das ist schon eingebaut. Es gibt zwei Stellen:

- setupEnvironment->presence für die temporäre Anwesenheit/Abwesenheit wie gewohnt
- für Feiertage/Urlaub werden die im global holiday2we eingetragenen Devices ausgewertet. Ist im Wiki etwas versteckt beschrieben.

LG,
Heiko
#5
Sonstiges / Aw: Dispatch und readingsBegin...
Letzter Beitrag von olwaldi - 18 Februar 2026, 08:11:49
Zitat von: Beta-User am 16 Februar 2026, 18:58:25Warum ich das so deutlich anspreche? Es ist ineffizient und intransparent:
- Getriggert wird das durch ALLE Events (!), also keine Beschränkung auf global und den eigenen Namen (also in der Regel: Ausnahmen).
Hmm, und ich hatte bislang geglaubt, daß notify ein wesentliches Konzept von fhem sei und daher möglichst oft genutzt werden sollte. Andererseits war ich auch überrascht davon, daß alle Events von allen Devices in DENON_AVR_Notify vorbeikommen. Aber das habe ich mittlerweile auf global & "eigenes Device" eingeschränkt.

Ein Effizienzproblem sehe ich speziell in DENON_AVR eher nicht, da ja "normalerweise" gar nix passiert. Im Normalbetrieb ändert man ja z.B. nur hin und wieder die Lautstärke des Receiver, was DENON_AVR dann via notify merkt.

Ich wollte DelMar eh' mal anschreiben, aber erst wenn sich meine Änderungen "stabilisiert" haben. Mal gucken, was er vorschlägt.

Grüßle, Michael
#6
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von laserrichi - 18 Februar 2026, 08:11:15
Moin,

eingebaut:

2026.02.18 08:08:41 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102024F01060102150156010C11A574A6CFA023A72F4F;N=17;R=1;␃
2026.02.18 08:08:41 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 217 length 56 RSSI = -73.5 -> vevor_7in1
2026.02.18 08:08:41 4: Signalduino868 ParseMN: ID=217 dmsg=W217#AA0007063102024F01060102150156010C11A574A6CFA023A72F4F
2026.02.18 08:08:41 4: Signalduino868 Dispatch: W217#AA0007063102024F01060102150156010C11A574A6CFA023A72F4F, -73.5 dB, dispatch
2026.02.18 08:08:41 4: Signalduino868: SD_WS_Parse protocol 217, rawData AA0007063102024F01060102150156010C11A574A6CFA023A72F4F
2026.02.18 08:08:41 2: Signalduino868: SD_WS_Parse unknown message, please report. converted to bits: 101010100000000000000111000001100011000100000010000000100100111100000001000001100000000100000010000101010000000101010110000000010000110000010001101001010111010010100110110011111010000000100011101001110010111101001111
2026.02.18 08:08:41 3: Signalduino868: Unknown code W217#AA0007063102024F01060102150156010C11A574A6CFA023A72F4F, help me!
2026.02.18 08:08:41 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102024F01060102150156010C11A574A6CFA023A72F4F;N=17;R=1;␃
2026.02.18 08:08:41 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 217 length 56 RSSI = -73.5 -> vevor_7in1
2026.02.18 08:08:41 4: Signalduino868 ParseMN: ID=217 dmsg=W217#AA0007063102024F01060102150156010C11A574A6CFA023A72F4F
2026.02.18 08:08:41 4: Signalduino868 Dispatch: W217#AA0007063102024F01060102150156010C11A574A6CFA023A72F4F, Dropped (1) due to short time and equal msg
2026.02.18 08:08:54 4: Signalduino868/keepalive ok, retry = 0
2026.02.18 08:09:01 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102024F010902020D0156010C18CC9ECDCFA023A72F4F;N=17;R=1;␃
2026.02.18 08:09:01 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 217 length 56 RSSI = -73.5 -> vevor_7in1
2026.02.18 08:09:01 4: Signalduino868 ParseMN: ID=217 dmsg=W217#AA0007063102024F010902020D0156010C18CC9ECDCFA023A72F4F
2026.02.18 08:09:01 4: Signalduino868 Dispatch: W217#AA0007063102024F010902020D0156010C18CC9ECDCFA023A72F4F, -73.5 dB, dispatch
2026.02.18 08:09:01 4: Signalduino868: SD_WS_Parse protocol 217, rawData AA0007063102024F010902020D0156010C18CC9ECDCFA023A72F4F
2026.02.18 08:09:01 2: Signalduino868: SD_WS_Parse unknown message, please report. converted to bits: 101010100000000000000111000001100011000100000010000000100100111100000001000010010000001000000010000011010000000101010110000000010000110000011000110011001001111011001101110011111010000000100011101001110010111101001111
2026.02.18 08:09:01 3: Signalduino868: Unknown code W217#AA0007063102024F010902020D0156010C18CC9ECDCFA023A72F4F, help me!
2026.02.18 08:09:21 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102024E010D0301E40156010C22F3A9F4CFA023A72F4F;N=17;R=0;␃
2026.02.18 08:09:21 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 217 length 56 RSSI = -74 -> vevor_7in1
2026.02.18 08:09:21 4: Signalduino868 ParseMN: ID=217 dmsg=W217#AA0007063102024E010D0301E40156010C22F3A9F4CFA023A72F4F
2026.02.18 08:09:21 4: Signalduino868 Dispatch: W217#AA0007063102024E010D0301E40156010C22F3A9F4CFA023A72F4F, -74 dB, dispatch
2026.02.18 08:09:21 4: Signalduino868: SD_WS_Parse protocol 217, rawData AA0007063102024E010D0301E40156010C22F3A9F4CFA023A72F4F
2026.02.18 08:09:21 2: Signalduino868: SD_WS_Parse unknown message, please report. converted to bits: 101010100000000000000111000001100011000100000010000000100100111000000001000011010000001100000001111001000000000101010110000000010000110000100010111100111010100111110100110011111010000000100011101001110010111101001111
2026.02.18 08:09:21 3: Signalduino868: Unknown code W217#AA0007063102024E010D0301E40156010C22F3A9F4CFA023A72F4F, help me!
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von PSI69 - 18 Februar 2026, 08:10:26
Moin Heiko!

Danke für die Anpassung für comforttemp - gefällt mir besser, als über ein notify darauf zu reagieren - und das 'Fragezeichen' entfällt...
Eine weitere Überlegung zur Wärmepumpe: im Urlaubsmodus wird bei mir - zusätzlich zur Absenkung der Raumtemperatur - kein Warmwasser erzeugt & die Kühlfunktion ist deaktiviert (wobei die vom Energiebedarf ja eher 'geschenkt' ist). Ich denke, den Urlaubsmodus - in welcher Form auch immer - SolarForecast zu signalisieren, wird nicht verkehrt sein. Der eine oder andere wird ja ähnliche Anpassungen bei Abwesenheit vornehmen, nicht nur auf die Heizung bezogen. Das komplette Verbrauchsverhalten ist ja anders bei Abwesenheit.

Habe ich hier etwas verpasst/übersehen und gibt es das schon?

Viele Grüße,
Peter
#8
Sonstiges / Aw: 98_BLEYC01.pm Modul um BLE...
Letzter Beitrag von M.Piet - 18 Februar 2026, 08:00:57
Moin,

ich finde das total super und möchte genau das auch nachbauen.
Der Link geht nicht mehr.
Kannst du mir sagen, welcher Sensor der richtige ist, es gibt die ja wie Sand am Meer.
Ich danke dir.
#9
FHEM Code changes / Revision 30867: controls_fhem....
Letzter Beitrag von System - 18 Februar 2026, 07:51:21
Revision 30867: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30867: controls_fhem.txt: fhemupdate checkin
#10
DOIF / Aw: Wie gestalte ich die Bedin...
Letzter Beitrag von betateilchen - 18 Februar 2026, 07:29:46
Zitat von: Marko1976 am 17 Februar 2026, 15:49:09den Wert 47, ... Wenn ich das durch 21 Teile und den Rest nehme erhalte ich 2

Bei 47/21 ist "2" nicht der Rest, sondern der ganzzahlige Teil des Quotienten. Der Rest ist 5.