HMLAN: Unknown Error

Begonnen von heikoh81, 09 Juni 2014, 17:32:45

Vorheriges Thema - Nächstes Thema

heikoh81

Hallo zusammen,

für eine FHEM2FHEM-Brücke habe ich heute meinen 3. HMLan-Adapter in Betrieb genommen.
Dieser läuft zusammen mit 2 weiteren HMLAN im selben LAN, ist aber an einen eigenen, redundanten Raspi mit FHEM 5.5 gekoppelt. Dieser Raspi soll später an einem über VPN angebundenen entfernten LAN arbeiten, ist momentan aber noch im lokalen Testbetrieb.

IP-Adresse per DHCP.
AES habe ich mittels Homematic-Tool ausgeschaltet.

Test-Befehle an einen Homematic-Türgong funktionieren!

fhem.cfg

define HMLAN3 HMLAN 192.168.178.44:1000
attr HMLAN3 hmId xyzxyz
attr HMLAN3 hmLanQlen 1_min
attr HMLAN3 wdTimer 25


Im Log erscheinen nun leider alle paar Sekunden die folgenden Fehler:

2014.06.09 17:29:41 3: HMLAN3: Unknown code A0DFE8002200DB823B18D01014200::-32:HMLAN3, help me!
2014.06.09 17:29:52 3: HMLAN3: Unknown code A0DE084101E978B200DB80601DC00::-75:HMLAN3, help me!
2014.06.09 17:29:55 3: HMLAN3: Unknown code A0F7C86102497C40000000A50D30F0058::-72:HMLAN3, help me!
2014.06.09 17:29:58 3: HMLAN3: Unknown code A0F788610248DBB0000000A78E10F0058::-73:HMLAN3, help me!
2014.06.09 17:30:02 3: HMLAN3: Unknown code A0F8986102495920000000A40BA0F0058::-69:HMLAN3, help me!
2014.06.09 17:30:19 3: HMLAN3: Unknown code A0FD286102495940000000A60D4100058::-76:HMLAN3, help me!
2014.06.09 17:30:27 3: HMLAN3: Unknown code A0F8B86102495850000000A78E6100058::-79:HMLAN3, help me!
2014.06.09 17:30:30 3: HMLAN3: Unknown code A0F0E86102495740000000AC0D40F6469::-66:HMLAN3, help me!
2014.06.09 17:30:32 3: HMLAN3: Unknown code A0FC08610248DD10000000A68FF0F0058::-62:HMLAN3, help me!
2014.06.09 17:30:37 3: HMLAN3: Unknown code A0DFF841023B18D200DB80601420E::-57:HMLAN3, help me!
2014.06.09 17:30:55 3: HMLAN3: Unknown code A0FB4861024958D0000000A6CE4100058::-54:HMLAN3, help me!
2014.06.09 17:31:04 3: HMLAN3: Unknown code A0F0D86102495990000000A30D30F005A::-75:HMLAN3, help me!
2014.06.09 17:31:10 3: HMLAN3: Unknown code A0F6F86102495890000000AC0D10F6458::-50:HMLAN3, help me!
2014.06.09 17:31:16 3: HMLAN3: Unknown code A0F008610248CA90000000A78E3100058::-75:HMLAN3, help me!
2014.06.09 17:31:17 3: HMLAN3: Unknown code A0D9A84101E963D200DB80601E200::-84:HMLAN3, help me!
2014.06.09 17:31:22 3: HMLAN3: Unknown code A0FDB86102495790000000A40E30F0058::-52:HMLAN3, help me!


Google etc. hat leider zu keiner Lösung geführt.
Wie bekomme ich die Fehler weg?

Viele Grüße,
Heiko

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

heikoh81

Danke, kannte diesen Thread noch nicht, verstehe leider die Lösung nicht.
Habe ein virtuelles CCU mit willkürlicher HMid eingerichtet:


define vccu CUL_HM 26D9B2
attr vccu model CCU-FHEM


Die Fehlermeldungen bleiben.

Verstehe ich es richtig, dass mein 3. HMLan den ganzen Funk der anderen beiden mitempfängt und deshalb die Fehlermeldungen erscheinen?

Viele Grüße,
Heiko

betateilchen

die HmID ist nicht willkürlich. Sie muss der Id Deines HMLAN entsprechen.

Wenn Du mehrere HMLAN mit unterschiedlichen Id hast, musst Du für jede Id eine vccu definieren.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

heikoh81

Ich habe 2 HmIds:

  • eine identische auf 2 HMLAns an Raspi1
  • eine weitere auf dem heute installierten 3. HMLAN an Rapsi2, HMLAN entnommen aus dem Autocreate-Eintrag

Da Raspi2 heute installiert wurde, ist das neueste Update drauf.
Das auf Raspi1 dürfte schon einige Wochen alt sein.
Deshalb zeigen sich nur im Log von Raspi2 diese "Probleme".

Muss ich nun auf Raspi2 für jede meiner IDs eine virtuelle CCU einrichten?

Viele Grüße,
Heiko

heikoh81

Nachtrag:
Ich kann eine VCCU mit der HMid meines anderen Homematic-Systems anlegen,
aber nicht mit dem HMLAN3, der mit Raspi2 verbunden ist.

Dann kommt folgende Fehlermeldung:

HMid DEF already used by vccu1

betateilchen

Zitat von: heikoh81 am 09 Juni 2014, 18:10:45
Da Raspi2 heute installiert wurde, ist das neueste Update drauf.

Der Zusammenhang zwischen "heute installiert" und "das neueste Update ist deshalb drauf" erschließt sich mir in keinster Weise.

Die vccu muss immer da definiert werden, wo auch der HMLAN definiert ist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

heikoh81

Ich habe den Raspi2 heute komplett neu aufgesetzt und deshalb nach Installation von FHEM ein "update" ausgeführt.
Damit ist die neueste Änderung von HMLAN mit dabei.

Raspi1 ist bei mir dagegen im Produktiv-Betrieb - da gehe ich Updates sehr konservativ (also eher selten) an.
Never change a running system...

-------

Ich habe auf Raspi2 nun in der fhem.cfg stehen:

#####Lan-Gateway 3#####
define HMLAN3 HMLAN 192.168.178.44:1000
attr HMLAN3 hmId 26D9B1
attr HMLAN3 hmLanQlen 1_min
attr HMLAN3 wdTimer 25

define vccu1 CUL_HM 26D9B1
attr vccu1 model CCU-FHEM

# HMid des unabhängigen Homematic-Netzwerks mit 2 weiteren HMLANS - momentan in Funkreichweite
define vccu2 CUL_HM 200DB8
attr vccu2 model CCU-FHEM


Speichere ich die fhem.cfg, erhalte ich:

HMid DEF already used by vccu1 Please define Gong1 first Please define Gong1 first Please define Gong1 first Please define Gong1 first Please define Gong1 first Please define Gong1 first Please define Gong1 first Please define Gong1 first Please define Gong1 first


Gong1 ist das einzige mit HMLAN3 gepairte Gerät - ein Homematic Türgong.

martinp876

mache doch einmal ein
l .* DEF
und prüfe, ob die ID 26D9B1 sonst noch jemand hat - evtl Gong1? Der wird offensichtlich nicht angelegt und seine 9 Attribute können nicht gesetzt werden.

heikoh81

Danke für die Antworten.
Wo soll ich *.DEF eingeben? In die Befehlszeile - nimmt FHEM nicht an.

Zwischenzeitlich habe ich diese Versionen wiederhergestellt

00_HMLAN = 6008
10_CUL_HM = 6054
HMConfig = 6044

funktioniert aber immer noch nicht!

Hinweis:
Die Fehlermeldungen im Log sind dadurch übrigens weg!

Jetzt hat das Symbol von Gong1 ein rotes Ausrufezeichen, MISSING_ACK.
Gerät löschen und neu pairen hat auch nix gebracht.

Wie ermittle ich denn eigentlich die richtige HMid des neuen HMLan?
Der unter
http://www.meintechblog.de/2013/05/hmlan-adapter-am-fhem-server-einrichten/
beschriebe Weg geht bei mir nicht, da im genannten Verzeichnis
Zitat
Ist die Verbindung hergestellt, suchen und notieren wir uns die HMID, welche später wichtig wird. Diese ist gespeichert unter C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Bidcos-Service\ in der Datei Namens "ids" . Um zum Ordner navigieren zu können, muss im Arbeitsplatz unter "Extras" -> Ansicht -> "Versteckte Dateien und Ordner" der Haken unter "Alle Dateien und Ordner anzeigen" gesetzt werden. Die Datei kann dann bspw. mit dem Editor betrachtet werden. Hinter "BidCOS-Adress = " wird dann die 7-stellige HMLan-ID angezeigt (hier 9112621). Um es noch freakiger zu machen, muss nun diese Dezimalzahl in hexadezimal formatiert sein, damit sie später FHEM benutzen kann. Hier gibt es einen Umrechner, ein Beispiel ist im Screenshot zu sehen. Die nun hexadezimal formatierte Ziffernfolge muss notiert werden. Diese ist die HMID des HMLan-Adapters, welche in FHEM genutzt wird.
keine Datei ist, auch keine versteckte!

Ich blicke nicht mehr durch.
Auf meinem Produktivsystem habe ich bestimmt 40+ Homematic-Devices im Betrieb, und bei dieser neuen Test-Installation auf einem frischen Gerät funktioniert es überhaupt nicht....


martinp876

das kommando war
l .* DEF
oder
list .* DEF
incl leerzeichen in die Kommandozeile eingeben .

die HMId des HMLAN wird durch FHEM gesetzt. Du musst dich um du "native-ID" nicht kümmern.

Welche ID hatte der Gong? War die 26D9B1 noch öfter zu finden? Das ist das, was FHEM anmeckert