[gelöst] 2 x HMLAN verzweiflung bei vccu

Begonnen von lendrod, 29 Januar 2015, 10:18:45

Vorheriges Thema - Nächstes Thema

lendrod

Hallo,
ich bin gerade dabei das ich zwei Räume in zwei Gebäuden mit einem Rauchmelder und einem Wassermelder ausstatten möchte.
Deshalb habe ich auch zwei HMLAN weil die Reichweite zwischen den Gebäuden zu groß wäre.

Alles liegt zur Zeit auf meinem Schreibtisch vor mir.
Es scheint aber so das im Event monitor die Actoren nicht richtig sich melden.

Nun bin ich mir unsicher ob ich was falsch gemacht habe

Hier mal die cfg vom HMLAN + vccu

# HomeMatic Lan-Adapter
define HMLAN1WSH HMLAN 192.168.xxx.xxx:1000
attr HMLAN1WSH hmId 000AAA
attr HMLAN1WSH hmLanQlen 1_min
attr HMLAN1WSH logIDs sys,all
attr HMLAN1WSH wdTimer 25

define HMLAN2SY HMLAN 192.168.xxx.xxx:1000
attr HMLAN2SY hmId 000BBB
attr HMLAN2SY hmLanQlen 1_min
attr HMLAN2SY logIDs sys,all
attr HMLAN2SY wdTimer 25

# Definition vccu
define vccu CUL_HM 000CCC
attr vccu IODev HMLAN1WSH
attr vccu IOList HMLAN1WSH,HMLAN2SY
attr vccu model CCU-FHEM
attr vccu room Systemgeraete
attr vccu subType virtual
attr vccu webCmd virtual:update


Hier die cfg von den Wassermeldern

# Wassermelder
# Wassermelder Serverraum WSH
define WM_SR_WSH CUL_HM 2DDDEC
attr WM_SR_WSH IODev HMLAN1WSH
attr WM_SR_WSH IOgrp vccu
attr WM_SR_WSH actCycle 028:00
attr WM_SR_WSH actStatus alive
attr WM_SR_WSH autoReadReg 4_reqStatus
attr WM_SR_WSH expert 2_full
attr WM_SR_WSH firmware 1.4
attr WM_SR_WSH model HM-SEC-WDS-2
attr WM_SR_WSH peerIDs 00000000,
attr WM_SR_WSH room Serverraum WSH
attr WM_SR_WSH serialNr LEQ0749633
attr WM_SR_WSH subType threeStateSensor
define FileLog_WM_SR_WSH FileLog ./log/WM_SR_WSH-%Y.log WM_SR_WSH
attr FileLog_WM_SR_WSH logtype text
attr FileLog_WM_SR_WSH room Serverraum WSH

# Wassermelder SY
define WM_SR_SY CUL_HM 2DDDD9
attr WM_SR_SY IODev HMLAN2SY
attr WM_SR_SY IOgrp vccu:HMLAN2SY
attr WM_SR_SY actCycle 028:00
attr WM_SR_SY actStatus unknown
attr WM_SR_SY autoReadReg 4_reqStatus
attr WM_SR_SY expert 2_full
attr WM_SR_SY firmware 1.4
attr WM_SR_SY model HM-SEC-WDS-2
attr WM_SR_SY peerIDs 00000000,
attr WM_SR_SY room Serverraum SY
attr WM_SR_SY serialNr LEQ0749614
attr WM_SR_SY subType threeStateSensor
define FileLog_WM_SR_SY FileLog ./log/WM_SR_SY-%Y.log WM_SR_SY
attr FileLog_WM_SR_SY logtype text
attr FileLog_WM_SR_SY room Serverraum SY



Und zu letzt noch die cfg von den Rauchmeldern.
Dazu habe ich eine Randfrage. Damit ich die bei Alarm auslösen kann, muss jeder Melder mit sich selber in einer Gruppe sein. Ist es richtig das bei attr peerId einfach die ID vom Melder mit einer 01 am Ende dazu komme?

# HomeMatic Rauchmelder
# Rauchmelder Serverraum WSH
define RM_SR_WSH CUL_HM 315FC7
attr RM_SR_WSH IODev HMLAN1WSH
attr RM_SR_WSH IOgrp vccu
attr RM_SR_WSH actCycle 099:00
attr RM_SR_WSH actStatus alive
attr RM_SR_WSH autoReadReg 4_reqStatus
attr RM_SR_WSH expert 2_full
attr RM_SR_WSH firmware 1.1
attr RM_SR_WSH model HM-SEC-SD
attr RM_SR_WSH msgRepeat 1
attr RM_SR_WSH peerIDs 00000000,315FC701,
attr RM_SR_WSH room Serverraum WSH
attr RM_SR_WSH serialNr LEQ1151349
attr RM_SR_WSH subType smokeDetector
attr RM_SR_WSH webCmd alarmOn:alarmOff
define FileLog_RM_SR_WSH FileLog ./log/RM_SR_WSH-%Y.log RM_SR_WSH
attr FileLog_RM_SR_WSH logtype text
attr FileLog_RM_SR_WSH room Serverraum WSH
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector


# Rauchmelder Serverraum Sommarby
define RM_SR_SY CUL_HM 315F30
attr RM_SR_SY IODev HMLAN1WSH
attr RM_SR_SY IOgrp vccu
attr RM_SR_SY actCycle 099:00
attr RM_SR_SY actStatus unknown
attr RM_SR_SY autoReadReg 4_reqStatus
attr RM_SR_SY expert 2_full
attr RM_SR_SY firmware 1.1
attr RM_SR_SY model HM-SEC-SD
attr RM_SR_SY msgRepeat 1
attr RM_SR_SY room Serverraum SY
attr RM_SR_SY serialNr LEQ1151511
attr RM_SR_SY subType smokeDetector
attr RM_SR_SY webCmd statusRequest
define FileLog_RM_SR_SY FileLog ./log/RM_SR_SY-%Y.log RM_SR_SY
attr FileLog_RM_SR_SY logtype text
attr FileLog_RM_SR_SY room Serverraum SY



Hier nun die Fehlermeldung aus dem Event Monitor

2015-01-29 10:16:26 CUL_HM RM_SR_SY Activity: unknown
2015-01-29 10:16:26 CUL_HM ActionDetector alive:0 dead:0 unkn:1 off:0
2015-01-29 10:16:26 CUL_HM RM_SR_WSH Activity: alive
2015-01-29 10:16:26 CUL_HM ActionDetector alive:1 dead:0 unkn:1 off:0
2015-01-29 10:16:26 CUL_HM WM_SR_SY Activity: unknown
2015-01-29 10:16:26 CUL_HM ActionDetector alive:1 dead:0 unkn:2 off:0
2015-01-29 10:16:26 CUL_HM WM_SR_WSH Activity: alive
2015-01-29 10:16:26 CUL_HM ActionDetector alive:2 dead:0 unkn:2 off:0
2015-01-29 10:16:29 CUL_HM RM_SR_WSH battery: ok
2015-01-29 10:16:29 CUL_HM RM_SR_WSH level: 0
2015-01-29 10:16:29 CUL_HM RM_SR_WSH off
2015-01-29 10:16:36 CUL_HM RM_SR_SY ResndFail
2015-01-29 10:16:36 CUL_HM RM_SR_SY MISSING ACK
2015-01-29 10:16:42 HMLAN HMLAN1WSH cond: Warning-HighLoad
2015-01-29 10:16:42 HMLAN HMLAN1WSH Xmit-Events: ok:1 disconnected:1 init:1 Warning-HighLoad:1
2015-01-29 10:16:42 HMLAN HMLAN1WSH prot_Warning-HighLoad: last
2015-01-29 10:16:50 CUL_HM RM_SR_SY ResndFail
2015-01-29 10:16:50 CUL_HM RM_SR_SY RESPONSE TIMEOUT:RegisterRead


Vielleicht kann mir mal jemand auf die Sprünge helfen.

Vielen Dank.
VM FHEM Server
CUL868 V3, CUL433 V3, HM CCU2
5 x FHT 80 BTFN-2, 3 x ITR-1500, FS20 TC8, FS20 FMS
Onky TX-NR616

LuckyDay

auf die schnelle
ZitathmId 000000
darf nicht 000000 sein


lendrod

Habe ich nur hier auf 000000 gesetzt dachte wegen Security

Ist aber z.B. 123456 :)
VM FHEM Server
CUL868 V3, CUL433 V3, HM CCU2
5 x FHT 80 BTFN-2, 3 x ITR-1500, FS20 TC8, FS20 FMS
Onky TX-NR616

The-Holgi

Sehe ich das richtig das du beiden HMlan die gleiche IP-Adresse zugewiesen hast ?
Denke das kann so nicht gehen.
Gruß Holgi
Raspberry Pi 5

lendrod

192.168.xxx.xxx bedeutet das ich nur nicht die IP Address zeige dencke dir 192.168.111.1 und 192.168.111.2
VM FHEM Server
CUL868 V3, CUL433 V3, HM CCU2
5 x FHT 80 BTFN-2, 3 x ITR-1500, FS20 TC8, FS20 FMS
Onky TX-NR616

The-Holgi

Raspberry Pi 5

muellthos

Was mir aufgefallen ist:

  • HmID der vccu ist 00000 -> muss ein Wert ungleich 0 sein.  Wenn Du einen Configurator schon dran hattest, bevor DU die VCCU eingerichtet hattest, solltest Du dessen HmID nehmen. Du kannst mit dem Konfigurationsprogramm von der CD die HmID auslesen und auch verändern. Das haben aber auch die andern schon gesehen.
  • Dein "HMLAN2SY" ist kein IODEV Attribut der VCCU

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

lendrod

#8
Das scheint ja alle hier ganz wusschig zu machen das ich nicht die IPs und Ids Poste :)
Ich dachte das macht man so hier.

Also HMLAN 1 hat 000AAA, HMLAN2 hat 000BBB und die VCCU hat 000CCC, kann das so sein?

Hatte in einem anderen Beitrag gelesen das alle die selbe ID haben müssen bei VCCU


  • Dein "HMLAN2SY" ist kein IODEV Attribut der VCCU

Einfach mit in die VCCU mit eintragen?

Mit welchem Tool von der CD soll ich die HmId auslesen dem HomeMatic Konfiguration?
VM FHEM Server
CUL868 V3, CUL433 V3, HM CCU2
5 x FHT 80 BTFN-2, 3 x ITR-1500, FS20 TC8, FS20 FMS
Onky TX-NR616

marvin78

#9
ZitatHatte in einem anderen Beitrag gelesen das alle die selbe ID haben müssen bei VCCU

Wenn du das gelesen hast, warum machst du es dann nicht so?

Genau so muss es sein. Gebe beiden HMLAN die selbe ID und definiere die VCCU mit dieser ID und es wird funktionieren. Falls nicht, mach das:

Zitat von: frank am 29 Januar 2015, 19:10:44
poste lists der devices.

lendrod

#10
So hier mal die Cfg die ich nun im FHEM eingetragen habe


# HomeMatic Lan-Adapter
define HMLAN1WSH HMLAN 192.168.5.151:1000
attr HMLAN1WSH hmId 000CCC
attr HMLAN1WSH hmLanQlen 1_min
attr HMLAN1WSH logIDs sys,all
attr HMLAN1WSH wdTimer 25

define HMLAN2SY HMLAN 192.168.5.152:1000
attr HMLAN2SY hmId 000CCC
attr HMLAN2SY hmLanQlen 1_min
attr HMLAN2SY logIDs sys,all
attr HMLAN2SY wdTimer 25

# Definition vccu
define vccu CUL_HM 000CCC
attr vccu IODev HMLAN1WSH
attr vccu IODev HMLAN2SY
attr vccu IOList HMLAN1WSH,HMLAN2SY
attr vccu model CCU-FHEM
attr vccu room Systemgeraete
attr vccu subType virtual
attr vccu webCmd virtual:update


Nach dem restart von FHEM habe ich folgende Einträge im EventMonitor. Müssen nun die Melder wieder neu gepairt werden?

Events:
2015-01-30 08:56:08 CUL_HM RM_SR_SY Activity: alive
2015-01-30 08:56:08 CUL_HM ActionDetector alive:1 dead:0 unkn:0 off:0
2015-01-30 08:56:08 CUL_HM RM_SR_WSH Activity: alive
2015-01-30 08:56:08 CUL_HM ActionDetector alive:2 dead:0 unkn:0 off:0
2015-01-30 08:56:08 CUL_HM WM_SR_SY Activity: alive
2015-01-30 08:56:08 CUL_HM ActionDetector alive:3 dead:0 unkn:0 off:0
2015-01-30 08:56:08 CUL_HM WM_SR_WSH Activity: alive
2015-01-30 08:56:08 CUL_HM ActionDetector alive:4 dead:0 unkn:0 off:0
2015-01-30 08:56:18 CUL_HM RM_SR_SY ResndFail
2015-01-30 08:56:18 CUL_HM RM_SR_SY MISSING ACK
2015-01-30 08:56:19 CUL_HM RM_SR_WSH ResndFail
2015-01-30 08:56:19 CUL_HM RM_SR_WSH MISSING ACK
2015-01-30 08:56:28 HMLAN HMLAN1WSH D-firmware: 0.964
2015-01-30 08:56:28 HMLAN HMLAN1WSH D-serialNr: LEQ0384760
2015-01-30 08:56:28 HMLAN HMLAN1WSH D-HMIdOriginal: 29A0C9
2015-01-30 08:56:28 HMLAN HMLAN1WSH D-HMIdAssigned: 000CCC
2015-01-30 08:56:28 HMLAN HMLAN2SY D-firmware: 0.964
2015-01-30 08:56:28 HMLAN HMLAN2SY D-serialNr: LEQ0383670
2015-01-30 08:56:28 HMLAN HMLAN2SY D-HMIdOriginal: 29A4C5
2015-01-30 08:56:28 HMLAN HMLAN2SY D-HMIdAssigned: 000CCC
2015-01-30 08:56:33 CUL_HM RM_SR_SY ResndFail
2015-01-30 08:56:33 CUL_HM RM_SR_SY RESPONSE TIMEOUT:RegisterRead


Hier auch ein Auszug aus der Log


2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Send:  HMLAN2SY S:S39DA9976 stat:  00 t:00000000 d:01 r:39DA9976 m:01 B001 000CCC 315FC7 00050000000000
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Parse: HMLAN2SY R:R39DA8FE5 stat:0008 t:00000000 d:FF r:7FFF     m:01 B001 000CCC 315FC7 00050000000000
2015.01.30 09:00:02 0: HMLAN_Parse: HMLAN2SY no ACK from 315FC7
2015.01.30 09:00:02 0: HMLAN_Parse: HMLAN1WSH R:E000CCC   stat:0000 t:000A4184 d:FF r:FFE6     m:01 B001 000CCC 315FC7 00050000000000
2015.01.30 09:00:02 0: HMLAN_Send:  HMLAN2SY S:S39DA99E6 stat:  00 t:00000000 d:01 r:39DA99E6 m:01 B001 000CCC 315FC7 00050000000000
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7
2015.01.30 09:00:02 0: HMLAN_Parse: HMLAN2SY R:R39DA917D stat:0008 t:00000000 d:FF r:7FFF     m:01 B001 000CCC 315FC7 00050000000000
2015.01.30 09:00:02 0: HMLAN_Parse: HMLAN2SY no ACK from 315FC7
2015.01.30 09:00:02 0: HMLAN_Send:  HMLAN2SY S:S39DA9AEC stat:  00 t:00000000 d:01 r:39DA9AEC m:01 B001 000CCC 315FC7 00050000000000
2015.01.30 09:00:02 0: HMLAN_Delay: HMLAN2SY 315FC7


Wie Soll ich das genau machen?
Zitatposte lists der devices.
VM FHEM Server
CUL868 V3, CUL433 V3, HM CCU2
5 x FHT 80 BTFN-2, 3 x ITR-1500, FS20 TC8, FS20 FMS
Onky TX-NR616

marvin78

Tipp: Mach es NICHT in der config, sondern im Frontend. Ein Device kann z.B. nicht 2 mal IODev als Attribut haben. Das Attribut ist ohnehin nicht nötig (auch wenn es von FHEM immer wieder gesetzt wird, ignoriere es, wenn du eine VCCU hast). Im Wiki Artikel zur VCCU steht doch sehr genau, was man machen muss.

Und wenn du nicht weißt, wie man ein list von einem Device machst, dann musst du dich erstmal mit Grundlagen beschäftigen, denke ich.

list DEVICENAME

Was genau funktioniert denn bei dir eigenlich nicht? Ist die HMID neu oder hast du damit deine Geräte schon gepairt? Ein List der Devices, die nicht funktionieren wäre auch hilfreich.

lendrod

Also es musste nur die Einträge IODev auskommentiert werden und nun sieht die Log auch wieder sauber aus.

Vielen Dank.
VM FHEM Server
CUL868 V3, CUL433 V3, HM CCU2
5 x FHT 80 BTFN-2, 3 x ITR-1500, FS20 TC8, FS20 FMS
Onky TX-NR616

marvin78

Auskommentieren ist falsch. Löschen und demnächst nur noch über das Frontend editieren. Dann kommen solche Fehler nicht mehr vor, weil so ein Fehler im Frontend gar nicht gemacht werden kann!