FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: no_Legend am 01 Juli 2014, 11:56:40

Titel: Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 01 Juli 2014, 11:56:40
Hallo,

ich bekomme die Tage auch einen Keymatic geliefert.
Nun stellt sich mir die Frage wie ich genau vorgehe.
Ich hab jetzt folgendes im Kopf.

1. Master FB an Keymatic anlernen (hab irgendwo gelesen das die FB bereits gepairt wäre)
2. AES Schlüssel im HM-LAN-CFG ändern
3. Keymatic an Homematic Configurator anlernen (software von EQ3)
4. Kematic an FHEM anlernen

Ist das soweit richtig oder hab ich was vergessen?
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: topfi am 01 Juli 2014, 13:11:37
Für mich gilt das gleiche: Ich kriege so ein Ding demnächst geschenkt. ;-)
Ich würde das genauso angehen, allerdings noch dien Punkte 3a und 4a ergänzen:
3a. Fernbedienung anlernen (eq3-Software)
4a. Fernbedienung anlernen (FHEM)

Und bei 3. und 3a nicht vergessen, in der eq3-Software den gesicherten Modus einzustellen, falls das nicht standardmäßig geschieht (was ich aber annehme).
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: martinp876 am 01 Juli 2014, 20:34:06
was meint ihr mit anlernen?
Jedes Device kann an EINE Zentrale angelernt werden (pairen).
man kann für eQ3-SW und FHEM die identische HMId nutzen. Dann ist egal, mit wem man pairt - beim pairem merkt sich das Device die HMId der Zentrale.

Möglich ist (HMIds von FHEM und eQ3-SW identisch!):
1) Anlernen an eQ3-sw => Device bekommt die HMID "eingebrannt" und es wird in der SW eingerichtet.
2) sollte FHEM nicht parallel gelaufen sein (der LAN-Adapter wird abwechselnd genutzt....) dann nach dem Starten von FHEM noch einmal anlernen drücken (hmPairForSec NICHT notwendig). FHEM erkennt das Device und richtet es  in FHEM ein. (falls FHEM mit HMLAN parallel gelaufen ist ist es schon erledigt mit dem ersten Anlernen)

AES zwischen HMLAN und FHEM sollte abgeschaltet sein (FHEM unterstützt das nicht!). Nicht verwechseln mit AES auf der Funkstrecke

Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 01 Juli 2014, 21:37:04
Hi Martin, du hast da schon ein paar Fragen von mir beantwortet. Mir geht es wirklich um die Reihen folgen, was wird wie wo angelernt?
Zum Beispiel: Fernbedienung an keymatic anlernen, an keymatic und fhem anlernen oder nur an fhem anlernen?
Beim Tür Sensor das gleich.
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: martinp876 am 02 Juli 2014, 09:11:49
Im Prinzip sollte man immer erst an der Zentrale anlernen, dann die Devices untereinander.
Grundsatz: Man kann devices untereinander anlernen (peeren) wenn keines der Beiden an einer Zentrale angelernt (gepairt) ist.
Peeren geht direkt (ohne Zentrale) wenn KEINES der Beiden an einer Zentrale angelernt ist
Peeren geht mit Zentrale wenn BEIDE Beiden an einer Zentrale angelernt sind
Das gilt, egal ob FHEM oder die eQ3 SW die Zentrale spielt.

Da man irgendwann sowieso pairt sollte man das peeren gleich über die Zentrale machen. Der Weg steht dann immer offen (peeren/unpeeren). Der direkte ist dann eh versperrt (es sein denn, man unpairt...)

In deinem Fall kommt AES hinzu - bei keymatic Pflicht. Das musst du über die eQ3 SW setzen und dann in FHEM den Key eintragen.
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: topfi am 02 Juli 2014, 09:13:58
Ich finde es angenehm, in der HM-Software alle Komponenten aufgelistet zu sehen. Dort kann man außerdem so schön im Klartext einige Parameter einstellen, beispielsweise beim HM-Bewegungsmelder das Meldeverhalten. Das geht zwar alles auch über die Register und FHEM, aber in der eq3-SW ist alles nochmal im Klartext erklärt.

Ich denke, worauf es no_Legend ankommt ist, dass alles erstmal auch ohne Zentrale funktioniert, also die Geräte untereinander gepairt (bzw. die entsprechenden Kanäle gepeert) sind.

Wo könnte man AES zwischen FHEM und HMLAN einstellen, wenn es denn ginge?!

[edit: Da war Martin schneller]
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: martinp876 am 02 Juli 2014, 09:40:24
ZitatWo könnte man AES zwischen FHEM und HMLAN einstellen, wenn es denn ginge?!
FHEM macht das nicht.
In der eQ3 SW kannst du einstellen, dass mit HMLAN (also am LAN) über AES kommuniziert wird. Wenn das eingeschaltet ist mag aber FHEM nicht mehr mit dem HMLAN.
Irgendwo in der SW gibt es einen Hacken dazu
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 02 Juli 2014, 10:00:26
Den Hacken muss man zwingend entfernen sonst will FHEM nicht mit dem HMLAN arbeiten.
Ist im Wiki auch schon bebildert.

Ich werde dann mal men Glück die Tage probieren.

Danke für eure hilfe
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: topfi am 02 Juli 2014, 10:19:55
Zitat von: martinp876 am 02 Juli 2014, 09:40:24
FHEM macht das nicht.
In der eQ3 SW kannst du einstellen, dass mit HMLAN (also am LAN) über AES kommuniziert wird. Wenn das eingeschaltet ist mag aber FHEM nicht mehr mit dem HMLAN.
Irgendwo in der SW gibt es einen Hacken dazu
Ach den meinst du. Ja, das ist der, den man immer erst setzen muss, wenn man die eq3-SW mit dem HMLAN-Adapter benutzen möchte (und hinterher wieder raus).
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 06 Juli 2014, 12:34:17
Wie verhält es sich eigentlich mit einem Tür / Fensterkontakt? Kann man diesen auch erst am keymatic anlernen und dann auch noch an fhem?
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: martinp876 am 06 Juli 2014, 15:15:32
Esi st bei allen Devices gleich - und sollte in Wiki erklärt sein - hoffentlich verständlich:
http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen
und
http://www.fhemwiki.de/wiki/Homematic_Peering_Beispiele

beides bezeichnet eQ3 als Anlernen.
Sobald ein Device an der Zentrale angelernt (gepairt) ist, kann es nur über diese weitere peers einrichten. (man kann ggf auch wieder unpairen...)
Um Kanäle untereinander zu peeren darf also keines der Devices (welche die Kanäle bedienen) gepairt sein.
Die allgemeine Anleitung ist
- immer erst alles pairen
- dann peeren was man will

Alle anderen Kombinationen kann man selbst ausprobieren, wie man will

Titel: Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 24 August 2014, 11:32:34
Ich kann nun den keymatic per fhem steuern.

Nurn hab ich zwei Fragen:
1. Kann man den keymatic auch direkt mit einem türkontakt verknüpfen?
Ich stelle mir halt vor, dass der keymatic nur zu Macht wenn die Tür geschlossen ist.
2. beim Open Befehl per fhem abgesetzt, mit Zeit also 4sec, fährt der keymatic zu auch ohne dass die Tür geschlossen ist.
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: martinp876 am 24 August 2014, 15:58:02
Zitat1. Kann man den keymatic auch direkt mit einem türkontakt verknüpfen?
Ich stelle mir halt vor, dass der keymatic nur zu Macht wenn die Tür geschlossen ist.
eher nicht. Ich kenne keinen Weg , den Wert mehrere sensoren zu einem Wert zu verknüpfen und an einen Aktor zu senden (also den Türkontakt zusammen mit dem Button verknüpfen und an keymatic senden).
Zitat2. beim Open Befehl per fhem abgesetzt, mit Zeit also 4sec, fährt der keymatic zu auch ohne dass die Tür geschlossen ist.
du kannst eine Zeit angeben. auch hier kenne ich keinen Weg, das schliessen von einem türkontakt anbängig zu machen
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 24 August 2014, 18:01:18
Dann ist ja eigentlich die Zeitangabe bei nem Open befehlt total für den Ar...
Bringt mir ja nix 4 Sekunden halte Zeit an den Keymatic zu schicken, wenn derjenige der dann rein geht die Tür nicht mehr zu machen kann.

Bin halt davon ausgegangen das es so ungefähr funktionier wie beim Thermostat.
Fenster auf, Heizung aus. Fenster zu, Heizung an. Dazu braucht man ja auch keine Zentrale.

Lesen hier eigentlich eq-3 Entwickler mit?
oder hat ja jemand ne Ahnung wie man den Jungs dort das unterbreiten kann?
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: Invers am 24 August 2014, 18:11:48
Warum möchtest du denn das nicht über fhem managen? Geht doch prima, finde ich jedenfalls.
Wenn die Tür geschlossen wird, verschliesst die Keymatic nach einigen Sekunden. Wird die Tür zwischendurch noch einmal geöffnet, weil man noch was vergessen hat, dann beginnt die Wartezeit erneut.
nach Verschlussbefehl verschliesse ich erneut. Anschliessend prüfe ich auf Fehler aller Art und ent-/verriegle erneut, falls Fehler auftraten. Zusätzlich lasse ich mir den Fehler noch per Push melden.
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 24 August 2014, 18:15:28
Klar geht das alles per Zentrale.
Aber es würde ja auch ohne gehen.

Sonst könnte man ja auch sagen bei einem Heizung Thermostat ist ja auch unnötig, dass er den Status des Fensterkontaktes direkt abfragt.
Seis drum.

Kannst du mal deinen Code zur Verfügung stellen?
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: martinp876 am 24 August 2014, 19:20:42
Die Idee der 4 sec ist offensichtlich: Du drückst einmal - der Wartende kann in den 4 sec öffnen - tut er das nicht ist wieder verriegelt. Ist das nicht bei jedem Türöffner so? Nur das man die 4 sec am Knopf bleiben muss.

Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 24 August 2014, 19:50:39
Stimmt Martin da hast du recht.
Aber da der keymatic nicht erfasst ob die Tür zu oder auf ist, schließt das System komplett ab.
Ist die Tür noch offen nach den 4 Sekunden halte zeit, bekommt dein Gast die Tür nicht zu auch wenn er wollte.
Aus diesem Grund hätte ich gedacht, dass der keymatic mit nem Tür Kontakt zusammen arbeiten kann.
Damit er nur wieder zu fährt wenn der Kontakt meldet tür ist zu.
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: Invers am 24 August 2014, 20:07:28
Ich habe das mit DOIF gemacht.
define DI_SchlossAutoZu DOIF ([Tuerkontakt] eq "closed" and [Schloss] eq "unlocked")\
   (set Schloss lock) \
DOELSEIF ([Tuerkontakt] eq "closed" and [Schloss] eq "locked (uncertain)")\
   (set Schloss unlock,{ PushBulletText('Türstatus locked (uncertain)') },set Schloss lock) \
DOELSEIF ([Tuerkontakt] eq "closed" and [Schloss] eq "unlocked (uncertain)")\
   (set Schloss unlock,{ PushBulletText('Türstatus unlocked (uncertain)') },set Schloss lock) \
DOELSEIF ([Tuerkontakt] eq "closed" and [Schloss] eq "NACK")\
   (set Schloss unlock,{ PushBulletText('Türstatus NACK') },set Schloss lock)
attr DI_SchlossAutoZu do always
attr DI_SchlossAutoZu room 1
attr DI_SchlossAutoZu wait 10:10:10:10


Es geht bestimmt noch eleganter, aber besser kann ich es momentan leider noch nicht.
Den Fehler motor aborted muss man auch noch abfangen.

Im Fehlerfall muss man das Schloss leider meistens zuerst aufschliessen, da das Verschliessen meist nicht zum Erfolg führt, vorallem bei uncertain.

Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 02 September 2014, 18:58:24
dein Script funktioniert gut.
Bisher keine Problem.

Nur bekomme ich es nicht hin pushmsg zu integrieren anstellen von pushbullet
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: topfi am 06 September 2014, 23:00:15
Jetzt habe ich die Keymatic endlich eingebaut und mit der HMLAN-Software zwei FB angelernt und die betreffenden Kanäle gepeert. Die Beschreibung von der Keymatic ist ja das Letzte, führt einen völlig in die Irre, wenn man eine Zentrale hat. Wie auch immer, danach habe ich das in FHEM nochmal mit hmPairForSec 600 angelernt.

Alle Devices sind da, alles funktioniert, auch die Steuerung der Keymatic von FHEM aus.

Aber eines wundert mich nun doch:

Ich habe von Anfang an genau einen hmKey, den habe ich damals in der HMLAN-Software festgelegt, bevor ich irgendwas angelernt habe. In FHEM wird der selbstverständlich im Attribut definiert.

1. Ich sehe im Log der Keymatic regelmäßig den Eintrag "aesKeyNbr: 02", habe doch aber nur einen (In der Keys Datei der HM-Software steht auch nur meiner drin).

2. Die Keymatic behält ihre volle Funktion, wenn ich das Attribut mit dem hmKey auskommentiere. Ich kann dann trotzdem noch in der Befehlszeile von FHEM die Türe öffnen. So richtig beruhigt mich das nicht...

Ist das ok so oder habe ich da was fehlkonfiguriert?
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 07 September 2014, 17:38:05
Hi topfi,

Also bei mir war es so das ich den keymatic erst am fhem und dann mit der homematic Software angelernt habe.

Wo ich ihn nur an fhem hatte, hat er die befehle rauch mit 01 akzeptiert.
Nach der homematic nur noch mit key 02.

Wenn du den key auskommentiert hast, hast du dann auch das fhem neu gestartet?
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: topfi am 07 September 2014, 18:15:38
Ja, ich habe neu gestartet.

Ich habe in beiden (HMLAN-Adapter und FHEM) den gleichen Key. Es gibt überhaupt nur einen bei mir und gab nie einen anderen. Ich vermute mal, der HMLAN und der Keymatic "kennen sich" auch ohne FHEM. Ansonsten würde ich mir Sorgen machen.

Inzwischen habe ich ach die FBs noch mit FHEM gepeert, damit ich auch dann Rotlicht bekomme, wenn der Handshake mit dem HMLAN-Adapter nicht funktioniert hat. Ich schalte mit den FBs den Keymatic (Tür auf/zu) und die FHEM-Alarmanlage über den HMLAN.
Titel: Antw:Keymatic anlernen, welche Reihenfolge
Beitrag von: no_Legend am 10 September 2014, 17:19:53
@Invers

Funktioniert bei dir das PushBullet?
Ich bekomme es einfach nicht hin, dass Pushover geht.