In nächster Zeit möchte ich von einem RPi auf einen RPi2 umsteigen. Dabei will ich dann auch von einem CCD auf einen USB Selbstbaustick umsteigen. Normalerweise müsste ich ja alle Geräte dann neu anlernen.
Frage: Gibt es eine einfachere Lösung?
Ich denke da ja an 2 Varianten:
- Irgendwie kann ich einem Aktor mitteilen, dass es sich in den Lernmodus versetzen soll. Anschließend kann ich mit dem neuen System übernehmen
- Ich schreibe irgendwie die Adresse des neuen Senders über den alten Sender in die Module
Ist eine der Varianten möglich bzw. gibt es vielleicht noch eine andere? Oder muss ich alle Geräte neu anlernen? (Wenn ich natürlich auch die FHEM Konfiguration 1:1 weiter verwenden kann)
Ich habe gerade etwas vergleichbares gemacht, ein neues Anlernen ist nicht nötig solange du die vergebene HMId auf dem neuen System weiter verwendest.
Die ist nicht an den Transceiver gekoppelt sondern an die fhem.cfg.
Ah okay. Ich dachte, der Adapter hat so etwas wie eine eindeutige MAC Adresse oder so. Wenn ich wirklich nur die Konfiguration auf das neue System kopieren muss und gleich loslegen kann, perfekt!
Edit: Ganz blöd gefragt -> Wo finde ich die HMid? In meiner Konfig konnte ich nichts finden.
Edit 2: Okay, ich habe nicht wie unter http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen beschrieben eine ID festgelegt. Wie wird die ID festgelegt, wenn kein hmid festgelegt wurde? Wo finde ich die ID? Unter dem Abschnitt gezieltes Pairing scheint auch etwas beschrieben zu werden, was ich mit Variante 2 beschrieben habe.
Die gibst du im define des CUL_HM Devices an, siehe http://fhem.de/commandref.html#CUL_HM (http://fhem.de/commandref.html#CUL_HM)
Hm, wahrscheinlich ist meine hmid 000000 oder so etwas, oder? Kann man irgendwie im laufenden Betrieb auf eine neue Nummer wechseln? Bzw. anders gefragt: Welche Nachteile hat es, bei der Nummer zu bleiben wenn es so sein sollte?
Wechsel möglich?
Poste mal ein list deines Senders (CUL, HMLAN).
fhem> list CCD
Internals:
CCD_MSGCNT 26858
CCD_TIME Initialized
CMDS mbCFiAZGMRTVWXefltux
Clients :CUL_HM:HMS:CUL_IR:STACKABLE_CC:
DEF /dev/ttyAMA0@38400 1234
DeviceName /dev/ttyAMA0@38400
FD 10
FHTID 1234
HM_CMDNR 9
NAME CCD
NR 29
PARTIAL
RAWMSG A0C0886701729B900000000C543F1
RSSI -81.5
STATE Initialized
TYPE CUL
VERSION V 1.62 CSM868
initString X21
Ar
Matchlist:
1:CUL_HM ^A....................
8:HMS ^810e04....(1|5|9).a001
D:CUL_IR ^I............
H:STACKABLE_CC ^\*
Readings:
2015-03-08 19:42:32 cmds m b C F i A Z G M R T V W X e f l t u x
2015-03-12 07:59:14 state Initialized
Helper:
13abb3:
QUEUE:
13c1ce:
QUEUE:
13c1e4:
QUEUE:
16c5cb:
QUEUE:
17249a:
QUEUE:
1729b9:
QUEUE:
1f1b72:
QUEUE:
1f7095:
QUEUE:
203a4b:
QUEUE:
21ba86:
QUEUE:
235db6:
QUEUE:
236134:
QUEUE:
23873d:
QUEUE:
238d57:
QUEUE:
238da1:
QUEUE:
260459:
QUEUE:
2e5947:
QUEUE:
303cae:
QUEUE:
303d3a:
QUEUE:
Attributes:
rfmode HomeMatic
room Kommunikation | Hardware
verbose 1
ID ist dann wohl die 1234 oder?
F11234
Okay. Mit meiner Annahme, dass ich die Aktoren neu anlernen müsste damit ich die ID wechseln kann, liege ich wahrscheinlich richtig oder?
warum willst du eine neue hmid?
es kann nur die zentrale ein device konfigurieren, die im device eingetragen ist.
Also, wenn ich es richtig verstanden habe, kann ich eine zweite Zentrale aufsetzen und dieser die gleiche ID geben. Das heißt, diese kann dann übernehmen.
Mein Gedankengang war jetzt, dass wenn eine voreingestellte Default ID verwendet wird, theoretisch auch ein beliebig anderer mit so Zentrale die Geräte übernehmen kann. Oder liege ich da falsch?
genau. aber, wer das will, braucht wahrscheinlich nur 5 min deinen funkverkehr abhoeren und kennt deine neue hmid. deswegen gibt es die readings IOattack, oder so aehnlich. aendern solltest du die hmid, wenn zufaellig dein nachbar die selbe hmid hat, um problemen vorzubeugen.
Okay. Aber würde ich die ID ändern wollen/müssen, wäre das mit dem entsprechenden Aufwand des neu anlernens verbunden, richtig?
richtig. du kannst aber auch mit regSet das register pairCentral der devices aendern. sobald das device den wert geaendert hat, kannst du aber nicht mehr zugreifen und pruefen. erst wieder, wenn die hmid deiner zentrale auch geaendert ist. zumindestens ist ein indirektes pruefen moeglich. indem du zb kein getconfig mehr machen kannst.
Wenn ich meine zweite Zentrale bald in Betrieb nehme (wenn alle Komponenten da sind), probiere ich das mal mit einem Aktor aus. Ich berichte dann. Vielleicht für den einen oder anderen dann noch interessant.