Zweites CUL_MAX Device kann nicht eingerichtet werden.

Begonnen von at90s8515, 26 März 2021, 19:12:24

Vorheriges Thema - Nächstes Thema

at90s8515

Ich benutze zwei MAX! Cubes mit der CUL Firmware.
Sobald ich im FHEM ein zweiten CUL_MAX einrichten moechte bekomme ich diese Fehlermeldung:
'a CUL_MAX device with address 020278 is already defined !'

Im Module 14_CUL_MAX.pm scheinen die Zeilen 249-254 dafuer verantwortlich zu sein.
Ich habe die if Abfrage auf dieses hier geaendert:
Zitatif (exists($modules{CUL_MAX}{defptr}{$MAXid}) && ($modules{CUL_MAX}{defptr}{$MAXid}->{NAME} ne $name))
Ich weiss nicht, ob dies im Sinne des Erfinders ist, es funktioniert bei mir jedoch erstmal.

Hier noch eine Stueck logfile zum Anlegen der zwei devices:

2021.03.26 18:47:52 5: Cmd: >define diele.MAXCUBE_FRONT CUL 192.168.0.50:2323 0000<
2021.03.26 18:47:52 5: Loading ./FHEM/00_CUL.pm
2021.03.26 18:47:52 3: Opening diele.MAXCUBE_FRONT device 192.168.0.50:2323
2021.03.26 18:47:52 5: SW: V
2021.03.26 18:47:52 5: CUL/RAW (ReadAnswer): V 1.26.08 a-culfw Build: 323 (2019-08-03_09-32-54) CUBe (F-Band: 868MHz)

2021.03.26 18:47:52 5: SW: ?
2021.03.26 18:47:52 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of B b C F i A Z N E k G M K L U Y R T V W X e f h l t x z

2021.03.26 18:47:52 3: diele.MAXCUBE_FRONT: Possible commands: BbCFiAZNEkGMKLUYRTVWXefhltxz
2021.03.26 18:47:52 5: SW: X21
2021.03.26 18:47:52 5: SW: T01
2021.03.26 18:47:52 5: CUL/RAW (ReadAnswer): 0000

2021.03.26 18:47:52 5: GOT CUL fhtid: 0000
2021.03.26 18:47:52 3: diele.MAXCUBE_FRONT device opened
2021.03.26 18:47:52 5: Starting notify loop for diele.MAXCUBE_FRONT, 1 event(s), first is CONNECTED
2021.03.26 18:47:52 5: createNotifyHash
2021.03.26 18:47:52 5: End notify loop for diele.MAXCUBE_FRONT
2021.03.26 18:47:52 5: Cmd: >setuuid diele.MAXCUBE_FRONT 5f539e46-f33f-ba6e-b01e-2088872b381f94a6<
2021.03.26 18:47:52 5: Cmd: >attr diele.MAXCUBE_FRONT event-on-change-reading .*<
2021.03.26 18:47:52 5: Cmd: >attr diele.MAXCUBE_FRONT rfmode MAX<
2021.03.26 18:47:52 5: SW: Ax
2021.03.26 18:47:52 5: SW: X21
2021.03.26 18:47:52 5: SW: Zr
2021.03.26 18:47:52 2: Switched diele.MAXCUBE_FRONT rfmode to MAX
2021.03.26 18:47:52 5: Cmd: >attr diele.MAXCUBE_FRONT room system<
2021.03.26 18:47:52 5: Cmd: >define system.MAXPROTO_FRONT CUL_MAX 020277<
2021.03.26 18:47:52 5: Loading ./FHEM/14_CUL_MAX.pm
2021.03.26 18:47:52 5: Cmd: >setuuid system.MAXPROTO_FRONT 5f539ec9-f33f-ba6e-f74f-b22b9bf19f5bf5c5<
2021.03.26 18:47:52 5: Cmd: >attr system.MAXPROTO_FRONT IODev diele.MAXCUBE_FRONT<
2021.03.26 18:47:52 5: Cmd: >attr system.MAXPROTO_FRONT event-on-change-reading .*<
2021.03.26 18:47:52 5: Cmd: >attr system.MAXPROTO_FRONT fakeSCaddr 222222<
2021.03.26 18:47:52 5: Cmd: >attr system.MAXPROTO_FRONT fakeWTaddr 111111<
2021.03.26 18:47:52 5: Cmd: >attr system.MAXPROTO_FRONT room system<
2021.03.26 18:47:52 5: Cmd: >define wohnen.MAXCUBE_BACK CUL 192.168.0.49:2323 0000<
2021.03.26 18:47:52 3: Opening wohnen.MAXCUBE_BACK device 192.168.0.49:2323
2021.03.26 18:47:53 5: SW: V
2021.03.26 18:47:53 5: CUL/RAW (ReadAnswer): V 1.26.08 a-culfw Build: 323 (2019-08-03_09-32-54) CUBe (F-Band: 868MHz)

2021.03.26 18:47:53 5: SW: ?
2021.03.26 18:47:53 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of B b C F i A Z N E k G M K L U Y R T V W X e f h l t x z

2021.03.26 18:47:53 3: wohnen.MAXCUBE_BACK: Possible commands: BbCFiAZNEkGMKLUYRTVWXefhltxz
2021.03.26 18:47:53 5: SW: X21
2021.03.26 18:47:53 5: SW: T01
2021.03.26 18:47:53 5: CUL/RAW (ReadAnswer): 0000

2021.03.26 18:47:53 5: GOT CUL fhtid: 0000
2021.03.26 18:47:53 3: wohnen.MAXCUBE_BACK device opened
2021.03.26 18:47:53 5: Starting notify loop for wohnen.MAXCUBE_BACK, 1 event(s), first is CONNECTED
2021.03.26 18:47:53 5: createNotifyHash
2021.03.26 18:47:53 5: End notify loop for wohnen.MAXCUBE_BACK
2021.03.26 18:47:53 5: Cmd: >setuuid wohnen.MAXCUBE_BACK 5f54a5ca-f33f-ba6e-f661-70542e8cf2352834<
2021.03.26 18:47:53 5: Cmd: >attr wohnen.MAXCUBE_BACK event-on-change-reading .*<
2021.03.26 18:47:53 5: Cmd: >attr wohnen.MAXCUBE_BACK rfmode MAX<
2021.03.26 18:47:53 5: SW: Ax
2021.03.26 18:47:53 5: SW: X21
2021.03.26 18:47:53 5: SW: Zr
2021.03.26 18:47:53 2: Switched wohnen.MAXCUBE_BACK rfmode to MAX
2021.03.26 18:47:53 5: Cmd: >attr wohnen.MAXCUBE_BACK room system<
2021.03.26 18:47:53 5: Cmd: >define system.MAXPORO_BACK CUL_MAX 020278<
2021.03.26 18:47:53 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/14_CUL_MAX.pm line 249, <$fh> line 1411.
2021.03.26 18:47:53 1: a CUL_MAX device with address 020278 is already defined !
2021.03.26 18:47:53 1: define system.MAXPORO_BACK CUL_MAX 020278: a CUL_MAX device with address 020278 is already defined !
2021.03.26 18:47:53 5: fhem.cfg line 679 returned >a CUL_MAX device with address 020278 is already defined !<

Wzut

Zitat von: lapawa am 26 März 2021, 19:12:24
Ich weiss nicht, ob dies im Sinne des Erfinders ist
Nein ist es auf keinen Fall !
Bitte https://forum.fhem.de/index.php/topic,106258.msg1031078.html#msg1031078 lesen
und die Anmerkungen zum Thema Attribut IOGrp beachten.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher