Homatic Funkalarmzentral BidCos & FHEM

Begonnen von Markus Hermann, 13 März 2013, 19:51:03

Vorheriges Thema - Nächstes Thema

Markus Hermann

Da in unserem Wohngebiet immer mehr Einbrüche geschehen, überlege ich mir eine Alrmanlage zuzulegen.
Da ich schon einige FS20-Sensoren (Tür, Fenster und Bewegungsmelder) nutze, frage ich mich,
ob diese Homatic-Anlage:

http://www.elv.de/homematic-funk-alarmzentrale-bidcos-starter-set-weiss.html

in der Lage ist von FHEM Informationen zu Empfangen. Ich möchte natürlich die sensiblen Bereiche mit Homatic-Sensoren ausstatten
aber noch zusätzlich meine vorhanden FS20/Fhem Sensoren nutzen.

Weiß jemand ob das so möglich ist oder gibt es eine andere Alarmanlage die so etwas kann?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

marc2

Hallo Markus,

ich kann den Mehrwert dieser Lösung nicht sehen. Warum bindest Du die Homematic
Komponenten nicht parallel zu Deinen FS20 Komponenten an FHEM an. Alles was die
Zentrale and Alarmierungen unterstützt (Mail, SMS, etc.) kann FHEM auch alleine.

Rein techisch sollte es wohl möglich sein, FHEM über einen CUL als gefakten Homematic
Sensor an die Zentrale anzuschliessen, um so Events von FS20 Sensoren and die Zentrale
weiterzuleiten. Stand heute gibt so ein Fake Device für HM meines Wissens aber nicht
(MAX macht so etwas ähnliches um Fenterkontakte mit einem CUL zu emulieren). Weiterhin
könnte es Probleme mit der Signierung der Nachrichten geben, so man diese an der Zentrale
nicht deaktivieren kann. Letztendlich wird Dir Deine Frage aber wohl nur Martin
beantworten können.

Gruß, Marc

Markus Hermann

Hallo Marc,

also mein Hauptgrund ist, dass mein FHEM auf der FB7390 inzwischen recht stark ausgelastet ist, 5 FHTs und einige FS20 und IT Komponenten machen sehr viel Funklast auf der FB, was oft zu "unknown CUL message" führt.

Da die Alarmanlage auch bei Stromausfall funktionieren soll, scheidet die FB auch schon mal aus, ok ich könnte eine USV anschließen, das macht das Ganze aber auch nicht billiger.

Da die HM-SEC-CEN auch Relais-Anschlüsse hat, könnte ich auch eine FS20 WS1 anschließen und bei Ereignissen eines FS20-Sensors den WS1 per FHEM schaltet.

Schöner wäre das natürlich per CUL direkt an die HM-SEC-CEN.

Ich habe mir heute die HM-SEC-CEN (mit IR und Tür/Fensterkontakt) bestellt (sogar 50.- günstiger), ich werde dann berichten.

Falls noch jemand einen Tipp hat, egal in welche Richtung, immer her damit.

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi,

zu einer SEC-CEN habe ich keine Unterlagen (im Klartext, sie ist nicht im XML file enthalten).
Sie wird also von FHEM nicht unterstuetzt.
Man kann es einbauen du musst aber erst einmal die funktionen loggen und dann koennen wir reverse-engineeren ;-)

Bei alarmanlagen sollte AES ein Thema sein - waere es fuer mich...
da gibt es Luecken in FHEM.....

Gruss
Martin

Dirk

Es würde mich wundern wenn SEC-CEN sich in FHEM als Anlage einbinden lässt.
Selbst eine Kopplung zur HomeMatic CCU nicht vorgesehen. Daher gibt es in der CCU auch kein XML-File.

HomeMatic Sensoren/Aktoren lassen sich zur selben Zeit auch immer nur an eine Zentrale (CCU / FHEM oder SEC-CEN) anmelden/pairen.
Die "Zentrale" an die die Sensoren/Aktoren angemeldet sind, können diese auch steuern.
FHEM kann dann zwar den Status dieser Sensoren mitlesen, aber nicht verändern.

FHEM müsste für die SEC-CEN also also als gefakter Sensor/Aktor auftreten und mit dieser gepaired werden, sofern das schon funktioniert.
Auch hier würde AES dann auch nur mit HM-LAN funktionieren.

Gruß
Dirk

Markus Hermann

So, die HM-SEC-CEN ist installiert und arbeit so wie es sein soll.

Leider sind die Relais nur als Ausgänge definiert, man kann also noch 2 weitere Geräte schalten. Eingänge sind nicht vorgesehen.

Ich würde gerne über FHEM die HM-SEC-CEN zeitgesteuert scharfschalten.
Und es wäre auch super wenn ich einen an FHEM angeschlossenen und dort ausgelösten FS20 Sensor an die HM-SEC-CEN melden könnte.

Wie muss ich denn vorgehen um ein Fake-Device zu erstellen?
Könnte man in FHEM nicht einen zweiten HM-RC-Sec3 simulieren und mit diesem Device dann die Alarmanlage per FHEM scharfschalten?
Und könnte man nicht genauso ein HM-SEC-SC simuluieren.

Was muss ich machen?

Gruß
Markus


CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus,

einen Button simulieren kann man mit "virtual" -
define VB CUL_HM 987654
set VB virtual 10 # jetzt hast du 10 buttons wenn du nur einen brauchst eben '1'
den Button VB_Btn1 (oder welchen auch immer) musst du mit der Zentrale pairen. Ob dies geht... das habe ich nicht probiert. Da musst du einmal ein pairing aufnehmen (sec <-> RC3), dann kann ich ueberlegen, es zu simulieren.

set VB_Btn1 press #simuliert einen Button-press.

Gruss
Martin

Markus Hermann

Hallo Martin,

vielen Dank für die Infos, ich werde das mal bis zum Wochenende testen und berichten.

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Markus Hermann

Hallo Martin,

ich habe nach Deiner Anleitung einen virtuellen Button kreiert.
Ich musste für den VB_Btn1 noch eine serialNr vergeben, habe dafür eine 1 genommen.

Dann habe ich die HM-SEC-CEN auf "Pairing" gestellt und dann "set VB_Btn1 press" in Fhem
eingegeben. Passiert ist leider nichts.

Auch ein "set VB_Btn1 pair" brachte nichts.

Der CUL3 reagiert aber auf alle 3 Button der Fernbedienung und auf den PIR der Alarmanlage.

Kann es sein, das das an AES liegt und ich mit dem CUL nichts werden kann und eher mir einen HM-LAN-Konfigurator anschaffen muss?

Hier ein Auszug aus den Log.

Oder habe ich etwas vergessen?


 Switched CUL3 rfmode to HomeMatic
 
 /dev/ttyACM0 disconnected, waiting to reappear
 Setting CUL3 baudrate to 38400
 /dev/ttyACM0 reappeared (CUL3)
 CUL3: Possible commands: BCFiAGMRTVWXefmltux
 CUL_HM set VB_Btn1 press rxt:1
 CUL_HM set VB_Btn1 ? rxt:1
 CUL_HM set VB ? rxt:1
 CUL_HM set VB_Btn1 ? rxt:1
 CUL_HM set VB_Btn1 press rxt:1
.
.
.
.
 CUL_HM set VB_Btn1 getpair rxt:1
 CUL_HM set VB_Btn1 ? rxt:1
 CUL_HM set VB_Btn1 pair rxt:1
 CUL_HM set VB_Btn1 getpair rxt:1
 CUL_HM set VB_Btn1 press rxt:1



CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

snoop

Hallo Markus,

vielleicht kann ich dir ja noch einen Tipp geben (den habe ich von Martin bekommen ;o)):

Details zu den Befehlen kannst du im commandref nachlesen:
(devicepair <btn_no> <hmDevice> [single|dual] [set|unset] [actor|remote])

1) anlegen eines Virtuellen Aktors
define va CUL_HM 200000
set va virtual 1 #Anzahl Buttons

2) peeren
set <Zentrale> devicepair 0 <va_Btn1> single #Hier ggf. nachlesen es gibt ja noch "dual" je nach dem was du brauchst.

=> config am <Zentrale> ausloesen um die Kommandos abzuschicken -> vermutlich nicht notwendig, schadet aber nicht?

3) peering pruefen
set <zentrale> getconfig
=> config an <zentrale> ausloesen um die Kommandos abzuschicken
=> die readings peerList pruefen, das sollten die schalter eingebaut sein

Viel Spaß und Grüße
Arthur

Markus Hermann

Hallo Arthur,

Danke für die Tipps, ich werde das heute abend ausprobieren.

Was muss ich denn bei <Zentrale> angeben? Die HM-SEC-CEN?
Muss Fhem die Zentral schon kennen?

Ist dann der Syntax:

set HM-SEC-CEN devicepair 1 single  ?


Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

snoop

Hallo Markus,

kommando zurück - du versuchst ja dein Button mit der Zentrale also mit dem HM-SEC-CEN zu pairen.
Devicepair wird da und kann da nicht funktionieren (es sei den der SEC-SC hat channels) sorry - ich habe es missverstanden.
Falls der SEC-SC Channels hat (sehe grade in den Files, dass es nicht der Fall ist - stand "jetzt") dann könnte man es mit peeren versuchen:
"set va_Btn1 devicepair 0 HM-SEC-CEN_Channel_XY single set #Device pair single=toggel"

Aber da der SEC-CEN ja "stand jetzt" noch nicht vollständig integriert ist - seid ja grade dran/habe ich zumindest so verstanden - ziehe ich mich wieder zurück sorry.

Viele Grüße und viel Erfolg noch.
Arthur

Markus Hermann

Trotzdem Danke :-)

Ich habe im Wiki gelesen, das alle SEC-Devices nur mit dem HM-LAN-Konfigurator arbeiten.

http://www.fhemwiki.de/wiki/HM-Sec-SFA-SM

Oder gibt es doch einen Möglichkeit mit einem CUL die SEC-CEN zu pairen?

Falls nicht, würde ich den LAN-Konfigurator bestellen, vorrausgesetzt er lässt sich pairem.

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Dirk

Zitat von: Markus Hermann schrieb am Do, 21 März 2013 13:08Ich habe im Wiki gelesen, das alle SEC-Devices nur mit dem HM-LAN-Konfigurator arbeiten.

Das ist Korrekt. Das wird sich vermutlich auch nicht so schnell ändern (können).

Gruß
Dirk

Markus Hermann

D. h. per HM-LAN-Konfigurator lässt sich FHEM mit der HM-SEC-CEN koppeln?

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Dirk

Mit dem HM-LAN ist das zumindest theoretisch möglich, Da die HM-SEC-CEN wohl nur AES-Signiert komuniziert.
Mit CUL dann definitiv nicht.
Ob das mit FHEM derzeit funktioniert wird dir wohl keiner sicher beantworten können.
Da kommt es auf den Versuch an. Ggf. auch auf die Unterstützung eines Entwicklers z.B. Martin, falls es dazu noch was zu implementieren gibt.
Und dann nicht zuletzt von dir, falls zur Implementation Aufzeichnungen der Funkkommunikation benötigt werden.

Gruß Dirk

martinp876

Hi,

ich waere mir nicht sicher, dass sich ein sec-cen von FHEM aus steuern laesst. Es ist eine Zentrale, FHEM auch. Alles andere sind aktoren und sensoren, die sich steuern lassen.

Was sich wohl machen laesst ist, einen Button zu in FHEM simulieren und alles was damit geht zu steuern (vorausgesetzt es gibt keine AES probleme...)

Es gibt auch ein ethernet-interface? das koennte zur 'besseren' steuerung evtl tauglich sein.

Gruss
Martin

Dirk

Sofern ich Markus richtig verstanden habe möchte er die HM-SEC-CEN mit einem "virtuellen Button" von FHEM pairen um die dann entsprechen ein- bzw. ausschalten zu können.
Sofern sich dieser Button wie ein "echter" Taster verhält könnte das gehen, denke ich.
Sicher wird man das aber nur wissen wenn man es probiert.

Zumindest lassen sich HM-RF Komponenten / Taster/Sensoren/Keymatic usw. anlernen.

Eine Ethernet-Buchse hat die HM-SEC-CEN auch. Scheint auch Linux-Basierend zu sein. Daher könnte es sogar Steuerungsmöglichkeiten geben. XML-RPC?

Gruß
Dirk

Markus Hermann

@Dirk:
Ja, genau, Hauptwunsch ist natürlich das zeitgesteuerte scharf stellen der SEC-CEN.
Wenn dann auch noch FS20-Sensoren an die CEN weiter gemeldet werden,
wäre das natürlich Super.

@Martin:
Der Ethernetanschluss dient zum versenden von Emails, klappt wunderbar.
Die Anlage ist an der Fritzbox als JEQ0357318 angemeldet.
Ein Port-Scan hat aber nichts angezeigt.
Ich hatten bei elv nachgefragt, ob ein Web-Interface geplant ist, leider nicht.

Also wenn es per Ethernet gehen würden, wär das natürlich der günstigste Weg.

Gruß Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus,

peeren sollte kein problem sein, auch virtuelle Buttons. Was ich nicht getestet habe ist AES. Der virtuelle Button muss ja AES beherrschen. Das ist sicher genauso wie bei jedem anderen Butto/aktor peering auch, wenn AES eben eingeschaltet ist. Ich bin mir nicht sicher, wie und wo der AES-code generiert werden muss.

Evtl. funktioniert es einfach (glaube ich aber nicht).

Wenn jemand ein paar logs schicken wuerde von AES kommunikation zwischen einem schalter und einem Button, ein paar einfache Schaltaktionen.

Wenn es soweit funktioniert waere es kein eigentliches Problem mehr, einen FS20 taster zum Triggern des virtuellen Aktors herzunehmen.

Gruss,
Martin




Markus Hermann

Also ich habe mit dem CUL den Funkverkehr der HM-SEC Fernbedienung und des Bewegungsmelder und auch vom HM-SEC-SC
im Log gesehen.

Ich kann morgen noch mal genau welcher Button welche String sendet hier posten, wenn das reicht.

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

ja, waere gut.
Monitoren sollte funktionieren, man sieht auch die AES strings. Probleme bekommen wir, wenn der Button einen AES string senden soll und wir dies in FHEM genereiren oder parsen muessen.

Markus Hermann

So, ich habe hier mal ein paar Infos.

Ich habe meien komplette FHEM gellert und nur noch 1 CUL (Name: CUL1) in den Homematic-Mode gebracht. Dann autocreate und autosave aktiviert.
Anschließend habe ich die Fernbedienung von der HM-SEC-CEN unpaired und auf FHEM set CUL1 hmPairForSec 600 eingegeben.
Dann an der FB den Pairing-Buttun gedrückt.

Den 1. Button habe ich in "unscharf" unbenannt und webCmd in "long press" gesetzt. Ich dachte ich könnte schon jetzt mit "set unscharf press" die HM-SEC-CEN ansprechen, klappt aber noch nicht.
Da ich mit HM & FHEM noch gar keine Erfahrung habe bin ich jetzt etwas ratlos.

Hier die FHEM.CFG


attr global autoload_undefined_devices 1
attr global latitude 53.5762
attr global logfile ./log/fhem-%Y-%m-%d.log
attr global longitude 8.5847
attr global modpath .
attr global motd SecurityCheck:\\
\\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\\
tPort has no password/globalpassword attribute.\\
Running with root privileges.\\
Restart fhem for a new check if the problem is fixed,\\
or set the global attribute motd to none to supress this message.\\

attr global sendStatistics 1
attr global statefile ./log/fhem.save
attr global uniqueID ef3eff5c9fe9c187215a491835dd46bb
attr global userattr devStateIcon fp_Grundriss icon room_map structexclude webCmd
attr global verbose 3


define CUL1 CUL /dev/ttyACM0@38400 1234
attr CUL1 rfmode HomeMatic


define FotoStudio CUL_WS 8




define Logfile FileLog ./log/fhem-%Y-%m-%d.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots

include FHEM/web.cfg
include FHEM/logs.cfg


define CUL_HM_HM_RC_SEC3_B_1C1ED7 CUL_HM 1C1ED7
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 .devInfo 030000
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 .stc 40
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 expert 2_full
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 firmware 1.3
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 peerIDs
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 room CUL_HM
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 serialNr JEQ0357425
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 subType remote
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 webCmd getConfig
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7 FileLog ./log/CUL_HM_HM_RC_SEC3_B_1C1ED7-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7 room CUL_HM
define unscharf CUL_HM 1C1ED701
attr unscharf model HM-RC-SEC3-B
attr unscharf peerIDs
attr unscharf room CUL_HM
attr unscharf webCmd press long
define FileLog_unscharf FileLog ./log/unscharf-%Y.log unscharf
attr FileLog_unscharf logtype text
attr FileLog_unscharf room CUL_HM
define CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 CUL_HM 1C1ED702
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 peerIDs
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 room CUL_HM
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 FileLog ./log/CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 room CUL_HM
define CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 CUL_HM 1C1ED703
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 peerIDs
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 room CUL_HM
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 FileLog ./log/CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 room CUL_HM
define VB CUL_HM 100000
attr VB expert 2_full
attr VB model virtual_3
attr VB peerIDs
attr VB subType virtual
define VB_Btn1 CUL_HM 10000001
attr VB_Btn1 model virtual_3
attr VB_Btn1 peerIDs
attr VB_Btn1 room CUL_HM
attr VB_Btn1 webCmd press short:press long
define FileLog_VB_Btn1 FileLog ./log/VB_Btn1-%Y.log VB_Btn1
attr FileLog_VB_Btn1 logtype text
attr FileLog_VB_Btn1 room CUL_HM
define VB_Btn2 CUL_HM 10000002
attr VB_Btn2 model virtual_3
attr VB_Btn2 peerIDs
attr VB_Btn2 room CUL_HM
attr VB_Btn2 webCmd press short:press long
define FileLog_VB_Btn2 FileLog ./log/VB_Btn2-%Y.log VB_Btn2
attr FileLog_VB_Btn2 logtype text
attr FileLog_VB_Btn2 room CUL_HM
define VB_Btn3 CUL_HM 10000003
attr VB_Btn3 model virtual_3
attr VB_Btn3 peerIDs
attr VB_Btn3 room CUL_HM
attr VB_Btn3 webCmd press short:press long
define FileLog_VB_Btn3 FileLog ./log/VB_Btn3-%Y.log VB_Btn3
attr FileLog_VB_Btn3 logtype text
attr FileLog_VB_Btn3 room CUL_HM





Und das rauscht jetzt laufen im Telnet-Fenster durch:


2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235E4
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300737E
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300739A5562
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235E4
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300737E
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300739A5562
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235E4
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300737E
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300739A5562
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235E4
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300737E
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300739A5562
2013-03-23 09:19:18 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235E4
2013-03-23 09:19:19 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300737E
2013-03-23 09:19:19 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300739A5562
2013-03-23 09:19:19 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235E4
2013-03-23 09:19:19 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (84                         40) 01BA64633025187DA789AF3235400300737E

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus,

diese messages werden nicht verarbeitet, das sind kodierte messages.
Da wir alles sehen wollen solltest du
attr global verbose 1
attr global mseclog 1
attr <cul> loglevel 1

setzen. Dann werden wir alle messages roh sehen.

Press ist ein kommando, dass einen tastendruck am aktor auslöst. Damit kannst du einen Tastendruck der lokal eingebauten Tasten simulieren.
Einen Tastendruck einer realen remote faken wir nicht. Also gibt es hier auch das kommando bei remote nicht.

Also einmal die Logs aufnehmen, bei denen man alles sieh

Gruss
Martin


Markus Hermann

Hallo Martin,

ich habe nach dem ich
attr global verbose 1
attr global mseclog 1
attr CUL loglevel 1

gesetzt habe und die Fernbedienung resetet und gepaired habe, diese fhem.cfg



attr global autoload_undefined_devices 1
attr global latitude 53.5762
attr global logfile ./log/fhem-%Y-%m-%d.log
attr global longitude 8.5847
attr global modpath .
attr global motd SecurityCheck:\\\
\\\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\\\
tPort has no password/globalpassword attribute.\\\
Running with root privileges.\\\
Restart fhem for a new check if the problem is fixed,\\\
or set the global attribute motd to none to supress this message.\\\

attr global mseclog 1
attr global sendStatistics 1
attr global statefile ./hmlog/fhem.save
attr global uniqueID ef3eff5c9fe9c187215a491835dd46bb
attr global userattr devStateIcon fp_Grundriss icon room_map sortby structexclude webCmd
attr global verbose 1


define CUL CUL /dev/ttyACM0@38400 1234
attr CUL loglevel 1
attr CUL rfmode HomeMatic

include FHEM/web.cfg

define Logfile FileLog ./hmlog/fhem-%Y-%m-%d.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./hmlog/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots


define CUL_HM_HM_RC_SEC3_B_1C1ED7 CUL_HM 1C1ED7
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 .devInfo 030000
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 .stc 40
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 firmware 1.3
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 room CUL_HM
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 serialNr JEQ0357425
attr CUL_HM_HM_RC_SEC3_B_1C1ED7 subType remote
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7 FileLog ./hmlog/CUL_HM_HM_RC_SEC3_B_1C1ED7-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7 room CUL_HM
define CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 CUL_HM 1C1ED701
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 room CUL_HM
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 FileLog ./hmlog/CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 room CUL_HM
define CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 CUL_HM 1C1ED702
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 room CUL_HM
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 FileLog ./hmlog/CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02 room CUL_HM
define CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 CUL_HM 1C1ED703
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 room CUL_HM
define FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 FileLog ./hmlog/CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03-%Y.log CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 logtype text
attr FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03 room CUL_HM





und über TELNET diese Ausgaben:

inform timer
set CUL hmPairForSec 600
2013-03-24 09:14:29.028 CUL CUL hmPairForSec 600
2013-03-24 09:14:33.508 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 R-pairCentral: set_0xF                                                                               11234
2013-03-24 09:14:33.614 Global global UNDEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7 CUL_H                                                                               M 1C1ED7 A1A2684001C1ED700000013001C4A45513033353734323540030000::-79.5:CUL
2013-03-24 09:14:33.614 Global global DEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7
2013-03-24 09:14:33.614 Global global DEFINED FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7
2013-03-24 09:14:33.614 Global global SAVE
2013-03-24 09:14:34.541 Global global UNDEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_0                                                                               1 CUL_HM 1C1ED701
2013-03-24 09:14:34.541 Global global DEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01
2013-03-24 09:14:34.541 Global global DEFINED FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7                                                                               _Btn_01
2013-03-24 09:14:34.541 Global global SAVE
2013-03-24 09:14:35.545 Global global UNDEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_0                                                                               2 CUL_HM 1C1ED702
2013-03-24 09:14:35.545 Global global DEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_02
2013-03-24 09:14:35.545 Global global DEFINED FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7                                                                               _Btn_02
2013-03-24 09:14:35.545 Global global SAVE
2013-03-24 09:14:40.862 CUL CUL DISCONNECTED
2013-03-24 09:14:41.042 CUL CUL CONNECTED
2013-03-24 09:14:41.091 Global global UNDEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_0                                                                               3 CUL_HM 1C1ED703
2013-03-24 09:14:41.091 Global global DEFINED CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_03
2013-03-24 09:14:41.091 Global global DEFINED FileLog_CUL_HM_HM_RC_SEC3_B_1C1ED7                                                                               _Btn_03
2013-03-24 09:14:41.091 Global global SAVE
2013-03-24 09:14:48.848 CUL CUL DISCONNECTED
2013-03-24 09:14:49.030 CUL CUL CONNECTED
2013-03-24 09:14:51.434 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 MISSING ACK
2013-03-24 09:15:00.979 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 Short (to broad                                                                               cast)
2013-03-24 09:15:00.979 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 trigger: Short_                                                                               2
2013-03-24 09:15:00.994 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 battery: ok
2013-03-24 09:15:00.994 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 CUL_HM_HM_RC_SEC3_B_1C                                                                               1ED7_Btn_01 Short (to broadcast)
2013-03-24 09:15:07.160 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:07.196 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7                                                                                (8440) 01877067005130333537343235400300E9955961
2013-03-24 09:15:11.127 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:12.828 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:15.802 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:19.771 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:20.022 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:20.276 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:20.527 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:21.379 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:21.631 CUL CUL UNKNOWNCODE A00
2013-03-24 09:15:21.883 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:30.474 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:32.743 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:33.007 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:33.274 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:34.182 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:34.431 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:34.684 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:35.327 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:35.578 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:35.831 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:37.537 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:43.880 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:46.096 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7                                                                                (8440) 01877067005130333537343235400300E995596118A0051
2013-03-24 09:16:46.131 CUL_HM CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7                                                                                (8440) 01877067005130333537343235400300E9955961
2013-03-24 09:16:55.840 CUL CUL UNKNOWNCODE A00
2013-03-24 09:16:56.082 CUL CUL UNKNOWNCODE A00
2013-03-24 09:17:02.874 CUL CUL UNKNOWNCODE A00
2013-03-24 09:17:03.736 CUL CUL UNKNOWNCODE A00


In einem LOG des Btn1 steht:


2013-03-24_09:14:51 CUL_HM_HM_RC_SEC3_B_1C1ED7 MISSING ACK
2013-03-24_09:15:00 CUL_HM_HM_RC_SEC3_B_1C1ED7 battery: ok
2013-03-24_09:15:00 CUL_HM_HM_RC_SEC3_B_1C1ED7 CUL_HM_HM_RC_SEC3_B_1C1ED7_Btn_01 Short (to broadcast)
2013-03-24_09:15:07 CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (8440) 01877067005130333537343235400300E9955961
2013-03-24_09:16:46 CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (8440) 01877067005130333537343235400300E995596118A0051
2013-03-24_09:16:46 CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (8440) 01877067005130333537343235400300E9955961
2013-03-24_09:20:18 CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (8440) 01877067005130333537343235400300E995596118A0051
2013-03-24_09:20:18 CUL_HM_HM_RC_SEC3_B_1C1ED7 noReceiver: src:1C1ED7 (8440) 01877067005130333537343235400300E9955961


Wenn ich die Button direkt nach dem "set CUL hmPairForSec 600" drücke bekomme ich die o. g. Ausgabe. Der 2. Button
wird schon gar nicht mehr erkannt. Es kommt: "CUL CUL UNKNOWNCODE A00"

Sind die Angaben hilfreich oder kann ich noch mehr machen?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

was steht im zentralen log?
das steht in ./log/fhem-%Y-%m-%d.log
als fhem-2013-....log

da werden dann die messages "hingeschrieben"

Markus Hermann

Ich habe das Log-File angehängt.
Sagt mir alles gar nichts :-)

Ich hoffe, dass ich alles richtig gemacht habe. HM-SEC-SC resetet, FHEM auf "set CUL hmPairForSec 600" gesetzt, Pairing am HM-SEC-SC gedrückt.


Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

ist schon das gewünschte file. Steht aber nicht viel drin... Werde es mir noch einmal ansehen.

Gruss
Martin

Markus Hermann

Hallo Martin,

konntest Du Dir die Logs noch einmal genauer ansehen und etwas herausfinden? Oder brauchst Du noch weitere Infos von mir?

Würde es etwas bringen, wenn ich mir den HM-LAN-Konfigurator kaufe? Kann man damit dann problemlos eine zweite HM-RC-Sec3-B simulieren und /oder einen weiteren HM-SEC-SC?

Ich habe es jedenfalls schon mal gelöst, dass ich Alarmmeödungen von der HM-SEC-CEN an Fhem senden kann. Dazu habe ich einfach einen HMS100TFK an das erste Relais der HM-SEC-CEN
angeschlossen. Wenn ein Alarm ausgelöst wird werden nun per FHEM diverse notfiy abgearbeitet.

Super wäre natürchlich auch anders herum :-)

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus,

sorry fuer die verspaetete antwort.

Also im file ist so nichts zu sehen. Der RC3 schickt staendig "anlernen" und keiner antwortet.

Dein Stand st also, dass du HM Nachrichten empfangen kannst. Hast du schon jemale eine senden koennen?

Du betreibst auch HMS und FS20? Hast du dafuer eine eigene CUL? HM kann nicht ueber die gleiche betrieben werden, du musst den mode umschalten, will sagen fuer HM braucht man ein eigenes IO-device.

Gruss
Martin

Markus Hermann

Hallo Martin,

ich bin ja froh, dass Du Dich überhaupt um mein Problem kümmerst, daher ist es absolut nicht schlimm wenn Du später antwortest.

Also ich habe 2 CULs, den einen habe ich als RFR und nutze ihn zur Zeit um mit HM zu experimentieren. Ich habe ausser der HM-SEC-CEN und den mitgelieferten Zubehör nur nocch 5 weitere HM-SEC-SC.
Ansonsten habe ich gar keine Homematic-Devices.

Meine Config ist also:
CUL1 -> SlowRF (alle was ich so an FS20 inzw. habe, Heizung, Licht, Wetter etc.)
CUL2 -> Homematic (zum Testen, vorher als RFR)

Wenn es möglich ist mit FHEM die HM-SEC-CEN anzusprechen, dann scheu ich auch nicht vor dem Kauf eines HM-Lan-Konfigurator zurück, denn der kann ja m. E. AES, oder?
Leider habe ich ja keine Hardware (ausser der CEN) die auf ein HM-Sendebefehl aus FHEM reagieren könnte.

Wie kann ich denn den RC3 mit FHEM simulieren um zu sehen, ob die CEN auf den simulierten RC3 reagiert?

Gruß
Markus


CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus,

also: HMLAN kann AES, CUL nicht.
Experimentiert habe ich hier exterm wenig, da ich es nicht benoetige und, wie vielfach beschrieben, man ggf. seine Devices unbrauchbar machen kann (falscher schluessel, dann vergessen,...). Da ich den mechanismuss nicht kenne werde ich auch nicht mit code experimentieren, sprich den key aus FHEM aendern.
Wenn man sich an die HM Vorgaben haelt sollte es aber kein Problem geben. Und wenn ich etwas mehr Daten habe werde ich vielleicht einmal starten.
FEHM macht wenig, sollte daher ungefaehrlich sein.

AES - sollte - also so laufen (falls es jemand betreibt und Fehler entdeckt bitte melden):
- HMLAN mit der HMconfig SW von eQ3 starten
- alle devices anlernen
- AES schluessel setzen
  + der code wird von der SW verschluesselt und an HMLAN uebertragen
  + die PC SW triggert HMLAN den neuen schluessel an jedes Device zu senden - device fuer device.
    + HMLAN schickt an jedes device einen neuen Schluessel
- Konfiguration mit eQ3 beendet.

Die PC SW kennt den Schluessel der Devices nicht Dieser wird in HMLAN generiert.

Der Ablauf mit AES ist beschrieben:
1 ein device1 schickt einen Trigger/request im "klartext"
  2 Device2 schickt einen Code an device1 zur Idnetifikation
  3 Device1 muss den code "verschluesselt" und zuruecksenden
4 wenn Device2 den korrekten Code empfangen hat wird die Aktion ausgefuehrt und ein ack geschickt

i.A. schickt FHEM 1) "durch" HMLAN. HMLAN empfaengt 2) und schickt die Antwort 3). Evtl wird die Message nach fhem durchgereicht.
4) geht dann an FHEM zur Verarbeitung.

FHEM muss also kein AES koennen, das macht HMLAN. Nur ueber "sign" muesste AES eingeschaltet werden koennen - und dies sollte pro Kanal funktionieren. Dies setzt voraus, dass der key bereits zum Device uebertragen wurde!!! FHEM schaltet ihn nur scharf! Probiert habe ich es nicht.

Aus der obigen Erklaerung folgt, dass man IMMER mitlauschen kann, wie der Zustand ist, dass kann eine CUL genau wie HMLAN. Nicht moeglich ist es Kommandos an ein "AES aktiviertes" device von einer CUL zu schicken.

HMLAN ist der Initiator, also auf der Sensor/Button/Remote Seite.

=> mit HMLAN solltest du alle sec(AES) devices (Slaves) steuern koennen.

=> unklar ist, ob eine SEC Zentrale einen HMLAN anlernen kann/will. Moeglich, dass das schief geht, HMLAN muesste als slave arbeiten, ein ungewohntes Ende der Kommunikation.

=> HMLAN als aktor/schalter hast du schon probiert. Offensichtlich besteht SEC-CEN nicht darauf, dass ser Actor (hoer CUL) einen AES request schickt.

Ich gehe davon aus, dass, wenn man in beiden seiten (HMLAN und SEC-CEN) den gleichen key setzt, dass die kodierung funktioniert. Das ist m.E. die schluesselfrage.

Gruss
Martin

Markus Hermann

Hallo Martin,

vielen Dank für Deine sehr ausführliche Antwort. Ich werde jetzt den HM-LAN-CFG bestellen.
Ich hatte auch an elv & an eQ3 eine Anfrage gestellt, aber die halten sich SEHR bedeckt.
Eine klare Auskunft, ob FHEM & HM-LAN-CFG <-> HM-SEC-CEN funktionieren gab es nicht, das
läßt vermuten, dass elv/eQ3 das gar nicht gerne sieht :-) ...mit andere Worten es funktioniert vielleicht.

Ich werde berichten, wenn ich den HM-LAN-CFG installiert habe.

Gruß
Markus

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Markus Hermann

Kurzer Zwischenbericht:

Der HM-LAN-CFG ist eingetroffen und ich werde heute Abend testen.

Ich habe zwischenzeitlich bei ELV nachgefragt, wie das als Zubehör erhältlich Codesschloß an die CEN angebunden wird:

Rückmeldung von ELV:

Sehr geehrter Herr Hermann,
 
hiermit möchten wir uns für das von Ihnen entgegengebrachte Interesse an unseren Produkten bedanken.

Das Codeschloss DAK2000 bzw. DAK2200 kann die BidCos Zentrale nicht direkt scharf / unscharf schalten, es muss eine HomeMatic Funk-Tasterschnittstelle angeschlossen werden.

HomeMatic HM-PBI-4-FM Funk-Tasterschnittstelle 4fach, Unterputzmontage HM-PBI-4-FM
Artikel-Nr.: 68-07 67 84
http://www.elv.de/homematic-hm-pbi-4-fm-funk-tasterschnittstelle-4fach-unterputzmontage.html

Die Kanäle sind wie folgt vorkonfiguriert:

Kanal 1 gegen Masse: int. scharf
Kanal 2 gegen Masse: ext. scharf
Kanal 3 gegen Masse: unscharf
Kanal 4 gegen Masse: nicht belegt


Das heisst doch, wenn ich mit dem HM-LAN-CFG an FHEM einen HM-PBI-4-FM simulieren kann, dann sollte doch mein Wunsch die CEN per FHEM scharf zuschalten möglich sein, oder?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus,
ZitatDas heisst doch, wenn ich mit dem HM-LAN-CFG an FHEM einen HM-PBI-4-FM simulieren kann, dann sollte doch mein Wunsch die CEN per FHEM scharf zuschalten möglich sein, oder?
klar. Aber das Problem ist den Taster zu simulieren.

Die Liste der Buttons/channels ist mir nicht 100% klar. Der PBI-4 ist erst einmal ein 4-fach Taster. ELV redet m.E. auf einem mutmasslich vereinfachten Userlevel - der Taster selbst i.A. keine Funktion, die hat der Aktor.

Ich interpretieren, das nach dem Anlernen 3 channels gepeert werden. Das ist neu, bisher hatte ich nur 1 oder 2.
Funktionieren wuerde es, dass ein Trigger des entsprechenden Channels die angegebene Funktion im Aktor (CEN) auslöst. Wie immer weiss der Sender nicht, was er tut.

So weit alles kein Problem. Der CEN will aber sicher eine Bestätigung, AES kodiert. Hier beginnt das Abenteuer:
- Welchen Code benutzt die CEN undwie kommt die hinein?
- kann man den gleichen kode in HMLAN einprogrammieren?
=> wenn das nahtlos geht sollte HMLAN in der Lage sein, das 'lästige' AES abzuhandeln.

Beachten solltest du, dass man dann mit einen unkodierten FS20 code deine Haustür öffnen kann. Dein schutz waere dann, dass niemand weiss, dass dein FS20 taster die Haustür öffnet oder die Alarmanlage steuert.

Gruss
Martin

Markus Hermann

Mhm, ich glaube jetzt habe ich Mist gebaut.

Ich habe mir gedacht, das ich die HM-RC-Sec3. mit der HMLAN paire um mehr Infos zu erhalten und evtl. die Daten in FHEM zu nutzen.
Dabei bin ich nach Deiner Anleitung vorgegangen:

- HMLAN mit der HMconfig SW von eQ3 starten
- alle devices anlernen Nur die Sec3
- AES schluessel setzen   Hier habe ich einen neuen Key gesetzt "11popeye99"
+ der code wird von der SW verschluesselt und an HMLAN uebertragen
+ die PC SW triggert HMLAN den neuen schluessel an jedes Device zu senden - device fuer device.
+ HMLAN schickt an jedes device einen neuen Schluessel
- Konfiguration mit eQ3 beendet.

Nun kann ich die HM-RC-Sec3 zwar noch in FHEM sehen wenn ich die Button drücke, aber an die CEN will sie sich nicht mehr pairen.

Wie bekomme ich das denn wieder hin?

Irgendwie raff ich das Ganze mit dem AES zwischen HMLAN, HM-RC-Sec3 und CEN nicht.

Wenn ich mir einen HM-RC-Sec3 kaufe, dann hat die einen AES-Schlüssel vorgegen, oder?  Den kann ich ändern, oder?
Wenn ich den Key geändert habe kann ich die HM-RC-Sec3 aber nicht merh anlernen, das kapier ich nicht.

Was muss ich nun machen,damit die HM-RC-Sec3 wieder mit der CEN sich pairt?

HILFE :-)
Selbst mit der HMLAN Software kann ich die Sec3 nicht mehr pairen, sie will einen Key (die SW) und der "11popeye99" will nicht, ebenso der unter der HMLAN aufgeklebte Code nicht.

Gruß
Markus

PS: Anbei die Meldung des HMLAN Konfigprg.
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi Markus

Wie genau der Key codiert wird kann ich nicht sagen. Wie schon beschrieben schickt die PC-SW einen code, nicht den Schlüssel, an HMLAN und HMLAN einen andren Code an die Devices in seiner liste.
Der Code ist permanent. eQ3 beschreibt, dass er nicht rücksetzbar ist - also gehe ich davon aus, dass alle resets und power-cyclen nichts bringen werden - das ist Teil des Konzepts.

Ziemlich sicher ist, dass es nicht von der HMLAN -HW abhängt. Man kann den HMLAN austauschen wenn der defekt ist und mit dem gleichen Key in die Lage versetzen die devices wieder zu steuern.

Ich gehe davon aus dass alle HM devices einen default AES key gesetzt haben, habe aber nirgends gelesen wie der heisst.

Warum deine PC-SW den Key nicht mehr will kann ich nicht sagen, das sollte eigentlich schon funktionieren, FHEM funkt hier nicht dazwischen.

Die CEN hat evtl. auch eine Möglichkeit, einen Key zu setzen - oder? Da es eine Zentrale ist würde ich dies erwarten.

Ich würde auch erwarten, dass der SEC3 noch angelernt werden kann - aber nur wenn der Code stimmt. Sonst macht es ja keinen Sinn.
Es ist also ein Problem fuer eQ3 wenn du den Code mit der PC-SW aenderst und danach das Device nicht mehr mit deren SW betreiben kannst. Die CEN ist bisher nicht wirklich im Spiel habe ich verstanden.

Gruss
Martin

Markus Hermann

Hallo Martin,

also mit Fhem lässt sich die SEC3 über HMNLAN anlernen.
Ich weiß nur nicht ob sie richtig gepairt ist? Autocreate hat die SEC3 mit 3 Buttons angelegt und jeder Tastendruck wird auch angezeigt.

Ist sie gepairt? Denn wenn ich versuche die SEC3 zu reseten (5Sekunden & 5 Sekunden) dann bekomme ich nur dauer-rot.
Das heißt doch, dass sie noch gar nicht gepairt ist, bzw. mit einem anderem Code versehen ist.

Wie kann ich die SEC3 denn noch retten oder muss sie zur ELV eingeschickt werden?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

dougie

Zitat von: Markus Hermann schrieb am Do, 14 März 2013 08:06also mein Hauptgrund ist, dass mein FHEM auf der FB7390 inzwischen recht stark ausgelastet ist, 5 FHTs und einige FS20 und IT Komponenten machen sehr viel Funklast auf der FB, was oft zu "unknown CUL message" führt.

Ich glaube das liegt an was anderem. Meine Konfig ist deutlich umfangreicher und ich habe zu keinem Zeitpunkt so eine Meldung gesehen.

Update completed!

Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : mips-linux
  Perl     : v5.12.2

Defined modules:
  CUL       : 2
  CUL_HM    : 54
  FHEMWEB   : 6
  FLOORPLAN : 1
  FS20      : 23
  FileLog   : 15
  HMLAN     : 1
  OWDevice  : 17
  OWServer  : 2
  Twilight  : 1
  at        : 8
  dummy     : 14
  notify    : 19
  telnet    : 1
  weblink   : 9

Defined models per module:
  CUL       : CUL,CUN
  CUL_HM    : HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-OU-LED16,HM-SEN-MDIR-SM
  FS20      : fs20di,fs20pira,fs20piri,fs20sm4,fs20st2
  OWDevice  : DS1820,DS18S20,DS2401,DS2413,DS2423,DS2450,LCD

server response: ==> ok

Markus Hermann

Hallo dougie,

ich bin nun auch schon fast dran die CEN zurückzuschicken. Und die 8 HM-SEC-SC an die FHEM über HMLAN zu steuern.

Wenn es nicht meine FHTs sind, die "unknown CUL message" melden, was könnte es sonst sein.

Der Thread soll aber jetzt nicht off topic werden.
Die Fehlermeldung lautet übrigends:


2013.04.04 00:17:55.641 3: -1
2013.04.04 00:47:55.766 3: -1
2013.04.04 01:17:56.815 3: -1
2013.04.04 01:17:58.776 3: -1
2013.04.04 01:30:58.546 2: CUL: unknown message LOVF
2013.04.04 01:30:58.947 2: CUL: unknown message LOVF
2013.04.04 01:40:39.061 2: CUL: unknown message LOVF
2013.04.04 01:40:39.470 2: CUL: unknown message LOVF
2013.04.04 01:41:29.643 2: CUL: unknown message LOVF
2013.04.04 01:42:26.674 2: CUL: unknown message LOVF
2013.04.04 01:43:10.641 2: CUL: unknown message LOVF
2013.04.04 01:43:11.047 2: CUL: unknown message LOVF
2013.04.04 01:47:55.523 3: -1
2013.04.04 02:01:24.466 2: CUL: unknown message LOVF
2013.04.04 02:01:24.872 2: CUL: unknown message LOVF
2013.04.04 02:01:38.227 2: CUL: unknown message LOVF
2013.04.04 02:10:50.514 2: CUL: unknown message LOVF
2013.04.04 02:10:50.918 2: CUL: unknown message LOVF
2013.04.04 02:11:11.202 2: CUL: unknown message LOVF
2013.04.04 02:17:55.697 3: -1
2013.04.04 02:47:14.035 2: CUL: unknown message LOVF
2013.04.04 02:47:14.437 2: CUL: unknown message LOVF
2013.04.04 02:47:55.559 3: -1
2013.04.04 03:17:55.766 3: -1
2013.04.04 03:33:28.870 2: CUL: unknown message K29
2013.04.04 03:47:55.617 3: -1
2013.04.04 03:51:20.043 2: CUL: unknown message LOVF
2013.04.04 03:51:20.448 2: CUL: unknown message LOVF
2013.04.04 03:52:46.739 2: CUL: unknown message LOVF
2013.04.04 04:17:56.854 3: -1
2013.04.04 04:17:58.796 3: -1
2013.04.04 04:47:55.608 3: -1
2013.04.04 05:17:55.531 3: -1

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi,

ob ein device gepairt ist kann man nachsehen indem man ein getConfig am device mancht und dann das Reading pairedTo ansieht. Hier steht die Wahrheit.

unknownCUL message schick die CUL wenn sie eine messagea aufgeschnappt hat, die sie nicht zuordnen kann.
Das passiert bei mir wenn meine HM devices senden und die CUL nicht in homematc mode ist.


Gruss,
Martin

Markus Hermann

So, Entscheidung gegen die HM-SEC-CEN ist gefallen.

Aber trotzdem vielen Dank für die umfangreichen Hilfen und Erklärungen, vorallem an Martin.

Ich habe die Fernbedienung und die HM-SEC-SC und den PIRI an FHEM angelernt und mit diversen NOTIFIE's die gleichen Funktionen wie die HM-SEC-CEN erreicht. Ich kann bei Alarm jetzt auch Licht anschalten. :-)

Da die HM-Device über den HMLAN laufen stört sich das Ganze auch nicht an den CUL's.

Nun kann ich auch zeitlich die Alarmanlage steuern, intern und extern belieg scharf/unscharf schalten.
Vorallem kann ich auch die FS20 Komponenten nutzen (die wahrscheinlich nach und nach gegen HM ausgetauscht werden)

Was mir nur noch fehlt ist ein ansprechendes Display. Von dem HM-OU-LED16 bin ich nicht noch nicht so ganz überzeugt.

Gibt es Alternativen für FHEM auf der FB7390?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

bei alternativen kann ich dir nicht helfen, besonders wenn du nicht deine Randbedingungen angibst.
Gruss
Martin

Markus Hermann

Hallo Martin,

eine Alternative habe ich schon gefunden :-)

Androidtablet (Viewsonic) mit Floorplan.

Gruß
Markus

In Arbeit und noch kleine Probleme mit nicht dargestellten Icons.

(siehe Anhang / see attachement)
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

dougie


Du hast Heizung und Sensor auf'm Klo??? :-)

Markus Hermann

Also in dem Raum wo das WC steht ist ein Fenster und eine Heizung.
Die schalte ich nachts herunter und morgens wieder hoch.

Also keine Sensoren im WC :-)

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

docb

Hallo Leute,
jetzt muss ich das Thema nochmal aufgreifen. Ich stecke nämlich gerade in den selben Überlegungen. Ich will eine Alarmanlage mit Homematic Komponenten verwirklichen - die HM-SEC-CEN hätte ich gerne als Keypad, damit man die Alarmanlage mit Code scharf/unscharf schalten kann. Und den Status soll mir das Ding an die Fhem melden. Genau so wie Alarme, die ich dann mit FHEM gerne weiterverarbeiten würde. Soweit ich den Verlauf aber richtig verstanden habe, kann ich das knicken, oder?
Viele Grüße
Doc
I love FHEM!

Markus Hermann

Kurz: Vergiß es!

Lang: Die HM-Sec-CEN lässt sich nicht mit FHEM pairen. Ich habe die CEN wieder verkauft und verwende nur die HM- Sensoren.
Als Zentrale habe ich ein Androidtablet an der Wand hängen und mit Floorplan eine passende Oberfläche kreiert. Mit dem CFM habe ich sogard Sprachausgabe wie bei der CEN.

Gruß Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

docb

Ja ok, so hab ichs verstanden - vielen Dank für die Info, da spar ich mir die Mühe.
Ich denke mal da könnte man sogar ne PIN Abfrage fürs Entschärfen über FHEM / das Android-Tablett verwirklichen.
Im nächsten Urlaub mache ich mich da mal dran. Das mit dem Funkgong ist ne coole Idee!
Viele Grüße
I love FHEM!

Markus Hermann

Zum scharf/unscharf stellen nutze ich mehrere Möglichkeiten:

a) ein "at"-commando (Ab 23:00 an und morgens vor dem Wecker klingen aus.)

b) die HM-RC-Sec3 (nutzt meisstens meine Frau)

c) mein Handy (Abwesenheit mit PRESENCE prüfen)

d) mein Handy & Anruf an eine Nebenstellenummer und Auswertung mit:

define FBCall notify FBTel {\
  my $extNr   = ReadingsVal("FBTel", "external_number", "none");;\
  my $intNr   = ReadingsVal("FBTel", "internal_number", "none");;\
  my $event   = ReadingsVal("FBTel", "event", "none");;\
  if($event eq "ring" && $intNr eq "09876543210" && $extNr eq "0176123456789"){fhem('set Alarm_sw on ');;}\
  if($event eq "ring" && $intNr eq "09876543212" && $extNr eq "0176123456789"){fhem('set Alarm_sw off ');;}}

 
e) Notfalls auch per IPad & Web-Interface (VPN an Fritzbox) oder per an die Wand geschraubten Androidtablet und Floorplan.

Die HM-SEC-CEN kann nur 2 Möglichkeiten, am Gerät und per SEC3.

Viel Erfolg!

Gruß
Markus

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR