Home

Awesome

HB-UNI-Sen-DUMMY-BEACON

Dummy-Device zum Vermeiden von "Kommunikation gestört"-Servicemeldungen von bis zu 8 inaktiven HomeMatic-Geräten (nur HM-RF, kein HmIP / Wired).<br/>

Die ist z.B. sehr nützlich bei saisonal verwendeten Geräten, die in Programmen, Diagrammen etc. verwendet, jedoch z.B. in Wintermonaten nicht genutzt werden. Denn ein Ablernen der Geräte während der Nutzungspausen würde bedeuten, dass Programme nach dem erneuten Anlernen wieder bearbeitet werden müssten.

Es erfolgt:

Wird ein Telegramm des "echten" Gerätes empfangen, so wird das Aussenden der Fake-Telegramme automatisch deaktiviert, um Kollisionen / Fehlverhalten zu vermeiden.

bedienung

Hardware

Bauteile

Verdrahtung

wiring

Die Stromversorgung erfolgt indealerweise aus einem 5V-Steckernetzteil und wird an RAW (+) sowie GND (-) des Pro Mini angeschlossen.

Software

Arduino IDE

HomeMatic

Addon installieren

Damit das Gerät von der CCU erkannt und unterstützt wird, ist es erforderlich, das JP-HB-Devices-addon zu installieren.<br/>Es wird mindestens Version 1.18 benötigt.

Anlernen an HomeMatic

Das Anlernen erfolgt nach Installation des Addons wie man es von anderen HomeMatic-Geräten gewohnt ist:

Konfiguration

Damit das Dummy-Device weiß, wessen Telegramme es nun ersetzen soll, müssen die Adressen (Achtung: nicht die Seriennummern!) der Geräte im Dummy-Device hinterlegt werden. <br/> Hintergrund-Info: Anhand der Seriennummer wird ein HomeMatic Gerät nicht im Funkprotokoll identifiziert. Dies geschieht ausschließlich über die Geräteadresse. Die Adresse (RF_ADDRESS) eines HomeMatic-Geräts ist leider nicht ohne Umwege in der WebUI ersichtlich. Sie lässt sich beispielsweise als hexadezimalwert dem Device-File im Dateisystem /etc/config/rfd/<SERIAL.dev> entnehmen:<br/> <img src="Images/dev-file.png" width=350 /> <br/>

Um das Hinterlegen der gewünschten Adressen weitestgehend zu automatisieren ist wie folgt vorzugehen:<br/><br/> 1. In den Geräteeinstellungen des Dummy-Device ist ein Kanal umzubenennen.<br/> Der Kanalname muss beginnen mit X gefolgt von der Seriennummer, des HomeMatic Geräts, das abgebildet werden soll.<br/> Beispiel:<br/>

gerate <br/>

2. Ausführen des Parametrierungsskripts auf der CCU.<br/> (Sollte die Seriennummer des Dummy-Device nicht JPBEACON01 lauten, so ist diese im Skript entpsrechend zu ändern (string FAKEDEV = "JPBEACON01";).) <br/> Durch Ausführen des Skripts werden nun die Adressen der Geräte ausgelesen und zum Dummy-Device übertragen.

3. Einstellungen<br/> einstellungen <br/> In den Einstellungen können Parameter

festgelegt werden.

4. Betrieb<br/> Unter "Status und Bedienung"->"Geräte" ist eine Übersicht der aktivierten Kanäle zu sehen.<br/> bedienung <br/><br/> Achtung: Der Status der Telegrammübertragung (aktiviert / deaktiviert) muss nicht zwingend der Einstellung wie unter 3. festgelegt entsprechen!<br/> Es wird der tatsächliche Status wiedergegeben. Ist z.B. ein Kanal in 3. aktiviert und es wird jedoch ein Funktelegramm vom "echten" HomeMatic-Gerät empfangen, wird der Kanal in der Übersicht deaktiviert!

Diese README ist garantiert nicht vollständig! Bei Unklarheiten bitte ein Issue erstellen.

CYCLIC_TIMEOUT Werte der HomeMatic-Geräte:

Device TypeTimeoutModel ID
HM-CC-RT-DN6000x0095
HM-CC-RT-DN-BoM5520x00bd
HM-CC-SCD882000x0056
HM-CC-TC6000x0039
HM-CC-VD36000x003a
HM-ES-PMSw1-DR6000x00ea
HM-ES-PMSw1-Pl6000x00ac
HM-ES-PMSw1-Pl-DN-R16000x00d7
HM-ES-PMSw1-Pl-DN-R26000x00e2
HM-ES-PMSw1-Pl-DN-R36000x00e3
HM-ES-PMSw1-Pl-DN-R46000x00e4
HM-ES-PMSw1-Pl-DN-R56000x00e5
HM-ES-PMSw1-S6000x00f6
HM-ES-TX-WM6000x00de
HM-SCI-3-FM882000x005f
HM-Sec-MDIR12000x004a
HM-Sec-MDIR-212000x00c0
HM-Sec-MDIR-312000x00f7
HM-Sec-RHS882000x0030
HM-Sec-SC882000x002f
HM-Sec-SC-2882000x00b1
HM-Sec-SCo100000x00c7
HM-Sec-SD12096000x0042
HM-Sec-SD-22592000x00aa
HM-Sec-TiS882000x0043
HM-Sec-WDS882000x0045
HM-Sec-WDS-2882000x00b2
HM-Sen-LI-O882000x00fd
HM-Sen-RD-O882000x00a7
HM-Sen-Wa-Od882000x009f
HM-TC-IT-WM-W-EU6000x00ad
HM-WDS10-TH-O6000x003d
HM-WDS100-C6-O6000x0040
HM-WDS100-C6-O-26000x00ae
HM-WDS20-TH-O6000x003c
HM-WDS30-OT2-SM400000x00a8
HM-WDS30-OT2-SM-2400000x0102
HM-WDS30-T-O6000x000f
HM-WDS40-TH-I6000x003f
HM-WDS40-TH-I-26000x00bc