Beitrag
von BobBi » 15.03.2024, 22:13
Mir geht es darum, dass ich die ePaper Display (1x HM-Dis-EP-WM55 und 1 x HmIP-WRCD)
nur mit einem neuen Datenzeile. Nutze dazu das Script aus dem Forum hier für das HM-Dis-EP-WM55
Code: Alles auswählen
https://homematic-forum.de/forum/viewtopic.php?f=31&t=31672
Für das HmIP-WRCD
Code: Alles auswählen
https://homematic-forum.de/forum/viewtopic.php?f=60&t=55269
Damit fütter ich die Displays, aber bitte nur wenn es auch wirklich ein Unterschied gibt. So möchte ich den Funkverkehr möglichst klein halten und wie bereist geschrieben verbrauchen diese Dinger recht viel
Die E-Paper Displays sind leider nicht dafür gedacht z.B. eine Temperaturanzeige zu sein
Hier mein nun verwendeter Code, der zum Erfolg geführt hat. Dabei wird die der SV "Außentemperatur" verglichen. Die SV "Außentemperatur" wird in einen anderen Script aus zwei verschiedenen HmIP Temperatursensoren gefüttert (Mittelwert beider Temperaturwerten).
Code: Alles auswählen
real a = dom.GetObject("Außentemperatur").Value();
real b = dom.GetObject("Außentemperatur").LastValue();
dom.GetObject("Außentemperatur_Differenz").Variable(false);
if ((a-b).Abs() > 0.1) {
dom.GetObject("Außentemperatur_Differenz").Variable(true);
}
68 Geräten
-----------------
1x HmIPW-DRAP, 1x RPI-RF-MOD, 2x HmIP-HAP, 5x HmIPW-DRI32, 3x HmIPW-FALMOT-C12, 2x HMIP-SWDO, 4x HmIP-SWDO-I, 1x CUX28, 1x HmIP-SLO, 1x HmIPW-STHD, 3x HmIPW-STH, 8x HmIPW-WTH, 4x HmIPW-DRBL4, 2x HmIP-SWDM-B2, 1x HmIP-FSI16, 1x HM-LC-Sw1-FM, 1x HmIP-PS-2, 1x HMIP-PS, 1x HM-LC-Sw2-FM, 6x HmIPW-DRS4, 4x HmIPW-DRS8, 2x HmIP-MOD-OC8, 4x HmIPW-DRD3, 1x HmIP-PDT, 3x HMIP-PSM, 1x HM-OU-LED16, 1x HmIP-STHO, 1x HmIP-RCV-50, 3x HmIP-SWD