Raspberry Pi 2 + Raspbian + CUL + Homematic Probleme beim pairen

Begonnen von iceget, 21 Juni 2015, 17:10:53

Vorheriges Thema - Nächstes Thema

iceget

Hallo Otto,

der ist aber schon ziemlich lang am abarbeiten.

Habe mal mitgezählt: er hat noch keinen einzigen Befehl den ich ihm geschickt habe abgearbeitet...

Wie kann das sein?


Log:

Internals:
   CFGFN
   CUL1_MSGCNT 4
   CUL1_RAWMSG A0D0984102583B600000006010000::-36:CUL1
   CUL1_RSSI  -36
   CUL1_TIME  2015-06-21 21:53:08
   DEF        2583B6
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     4
   NAME       HM_2583B6
   NR         28
   NTFY_ORDER 50-HM_2583B6
   STATE      set_off
   TYPE       CUL_HM
   lastMsg    No:09 - t:10 s:2583B6 d:000000 06010000
   protCmdPend 27 CMDs pending
   protIOdly  329 last_at:2015-06-21 22:05:54
   protLastRcv 2015-06-21 21:53:08
   protSnd    330 last_at:2015-06-21 22:05:54
   protState  CMDs_processing...
   rssi_at_CUL1 avg:-37.75 min:-40.5 max:-36 lst:-36 cnt:4
   Readings:
     2015-06-21 21:49:20   D-firmware      1.12
     2015-06-21 21:49:20   D-serialNr      KEQ0942447
     2015-06-21 21:53:08   deviceMsg       off (to broadcast)
     2015-06-21 21:53:08   level           0
     2015-06-21 21:53:08   pct             0
     2015-06-21 21:53:08   recentStateType info
     2015-06-21 22:01:38   state           set_off
     2015-06-21 21:53:08   timedOn         off
   cmdStack:
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0011234562583B600040000000000
     ++A0011234562583B601040000000001
     ++A0011234562583B60103
     ++A0111234562583B60201C80000
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0011234562583B6010E
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0011234562583B600040000000000
     ++A0011234562583B601040000000001
     ++A0011234562583B60103
     ++A0111234562583B60201C80000
     ++A0111234562583B60201000000
   Helper:
     HM_CMDNR   5
     cSnd       111234562583B60201C80000,111234562583B60201C80000
     dlvl       00
     dlvlCmd    ++A0111234562583B60201000000
     getCfgList all
     getCfgListNo ,3
     mId        00A1
     rxType     1
     Io:
       newChn     +2583B6,00,01,00
       nextSend   1434916388.28854
       prefIO
       rxt        0
       vccu
       p:
         2583B6
         00
         01
         00
     Mrssi:
       mNo        09
       Io:
         CUL1       -34
     Prt:
       bErr       0
       sProc      1
       Rspwait:
         cmd        As0E05A0111234562583B60201C80000
         mNo        05
         reSent     1
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_cul1:
         avg        -37.75
         cnt        4
         lst        -36
         max        -36
         min        -40.5
     Shadowreg:
       RegL_00:
Attributes:
   IODev      CUL1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.12
   model      HM-LC-SW1-PL2
   room       CUL_HM
   serialNr   KEQ0942447
   subType    switch
   webCmd     statusRequest:toggle:on:off

Otto123

Naja das Problem ist, dass das pairing nicht abgeschlossen ist.
Aber warum, ich habe momentan auch keine Idee.

Hattest Du das von Ralli eingearbeitet? Also die vccu definiert?

Mache bitte alles direkt über die Befehlszeile und nicht in der fhem.cfg editieren.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iceget

Das wollte ich versuchen aber leider weiß ich nicht wie ich dann über die VCCU pairen kann.

Hast du eine Idee ?

Danke


define CUL1 CUL /dev/ttyACM0@9600 1234
attr CUL1 hmId 123456
attr CUL1 rfmode HomeMatic
define vCCU CUL_HM 123456
attr IOList CUL1
attr model CCU-FHEM
attr subType virtual

Otto123

zunächst mal findest Du Infos.
Die VCCU könnte Dir helfen, die help me Meldungen in den Griff zu bekommen. Ansonsten glaube ich nicht, dass das pairing damit wirklich gelöst wird.
Das pairing mit der vccu läuft analog:
set vCCU hmPairForSec ...
set vCCU hmPairSerial ...

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iceget

Danke Otto, werd ich mir anschauen.

Wie kann ich meine Pairingprobleme lösen? Irgendwelche Ideen was ich versuchen könnte?

Habe wie gesagt einen Raspberry Pi 2 (4 Core). Installiertes Betriebssystem: 2015-05-05-raspbian-wheezy.zip
CUL Stick, Firmware, v1.61 installiert mit uspprogram_v3.

Danke

Otto123

Verschiebe Dein Thema mal nach Homematic.
Vielleicht kann Martin bei der Suche behilflich sein.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iceget

Hallo Otto,

danke.

Wie verschiebe ich mein Thema? Kann ich Martin nicht direkt anschreiben um ihm den Link zu schicken?

Danke und lg

Otto123

Hallo iceget,

sorry das mit dem verschieben habe ich auch noch nicht gemacht, lese nur immer das es gehen soll und der Author die Rechte dazu hat. Klar kannst Du Martin auch irgendwie triggern.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iceget

Hi Otto,

hab Martin mal geschrieben.

Hab jedoch auch noch etwas anders versucht.

Habe nun unter Windows 7 x64 Active Perl installiert, und das Device neu geflashed (CUL). Anschließend habe ich die Windows Treiber installiert,
die Konfiguration von FHEM vorgenommen, und mit der selbe Konfiguration gestartet.

Komisch ist: es verhält sich 1:1 gleich wie beim RaspBerry mit Raspbian...

Dachte es liegt an der Plattform, das ist scheinbar nicht der Fall.

Ich habe die CUL 3.4, und habe die 3er HEX geflashed.

Was kann ich noch versuchen? Gibt's ja nicht, oder?

DANKE.

lg

Otto123

Geht der Aktor eigentlich noch an der CCU2?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iceget

Hi Otto,

nein, habe diesen direkt mit 5 Sekunden (dann wieder 5 Sekunden) auf die Werkseinstellungen zurückgesetzt...

Lg

iceget

So habs nun nochmal versucht.

1. Windows + ActivePerl + Win32::SerialPort installiert
2. update durchgeführt über Webinterface
3. folgende Konfiguration verwendet:



attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .

attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

define CUL1 CUL com1@9600 1234
attr CUL1 hmId ABC123
attr CUL1 rfmode HomeMatic
define HM_2583B6 CUL_HM 2583B6
attr HM_2583B6 IODev CUL1
attr HM_2583B6 autoReadReg 4_reqStatus
attr HM_2583B6 expert 2_full
attr HM_2583B6 firmware 1.12
attr HM_2583B6 model HM-LC-SW1-PL2
attr HM_2583B6 room CUL_HM
attr HM_2583B6 serialNr KEQ0942447
attr HM_2583B6 subType switch
attr HM_2583B6 webCmd statusRequest:toggle:on:off
define FileLog_HM_2583B6 FileLog ./log/HM_2583B6-%Y.log HM_2583B6
attr FileLog_HM_2583B6 logtype text
attr FileLog_HM_2583B6 room CUL_HM


log: HM_2583B6-2015.log:

2015-06-23_23:36:42 HM_2583B6 D-firmware: 1.12
2015-06-23_23:36:42 HM_2583B6 D-serialNr: KEQ0942447
2015-06-23_23:37:10 HM_2583B6 set_on


log: fhem-2015-06.log:

2015.06.23 23:35:08 1: starting in console mode
2015.06.23 23:35:08 1: Including fhem.cfg
2015.06.23 23:35:08 3: telnetPort: port 7072 opened
2015.06.23 23:35:09 3: WEB: port 8083 opened
2015.06.23 23:35:09 2: eventTypes: loaded 0 events from ./log/eventTypes.txt
2015.06.23 23:35:09 3: Opening CUL1 device com1
2015.06.23 23:35:09 3: Setting CUL1 serial parameters to 9600,8,N,1
2015.06.23 23:35:09 3: CUL1 device opened
2015.06.23 23:35:09 3: CUL1: Possible commands: BbCFiAZEGMKUYRTVWXefmltux
2015.06.23 23:35:09 2: Switched CUL1 rfmode to HomeMatic
2015.06.23 23:35:09 3: initialUsbCheck return value: This command is not yet supported on windows
2015.06.23 23:35:09 2: SecurityCheck:  WEB has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.06.23 23:35:09 0: Featurelevel: 5.6
2015.06.23 23:35:09 0: Server started with 8 defined entities (version $Id: fhem.pl 8805 2015-06-22 19:31:44Z rudolfkoenig $, os MSWin32, user MK, pid 6820)
2015.06.23 23:36:42 2: CUL_HM Unknown device HM_2583B6 is now defined
2015.06.23 23:36:42 2: autocreate: define HM_2583B6 CUL_HM 2583B6
2015.06.23 23:36:42 2: autocreate: define FileLog_HM_2583B6 FileLog ./log/HM_2583B6-%Y.log HM_2583B6
2015.06.23 23:37:10 3: CUL_HM set HM_2583B6 on


list HM_2583B6:

Internals:
   CFGFN
   CUL1_MSGCNT 1
   CUL1_RAWMSG A1A0684002583B60000001C00A14B45513039343234343710010100::-21:CUL1
   CUL1_RSSI  -21
   CUL1_TIME  2015-06-23 23:36:42
   DEF        2583B6
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     1
   NAME       HM_2583B6
   NR         22
   NTFY_ORDER 50-HM_2583B6
   STATE      set_on
   TYPE       CUL_HM
   lastMsg    No:06 - t:00 s:2583B6 d:000000 1C00A14B45513039343234343710010100
   protIOdly  79 last_at:2015-06-23 23:40:59
   protLastRcv 2015-06-23 23:36:42
   protSnd    80 last_at:2015-06-23 23:40:59
   protState  CMDs_processing...
   rssi_at_CUL1 min:-21 lst:-21 cnt:1 avg:-21 max:-21
   Readings:
     2015-06-23 23:36:42   D-firmware      1.12
     2015-06-23 23:36:42   D-serialNr      KEQ0942447
     2015-06-23 23:37:10   state           set_on
   cmdStack:
   Helper:
     HM_CMDNR   86
     cSnd       11ABC1232583B60201C80000,11ABC1232583B60201C80000
     dlvl       C8
     dlvlCmd    ++A011ABC1232583B60201C80000
     mId        00A1
     rxType     1
     Io:
       newChn     +2583B6,00,01,00
       nextSend   1435095402.36401
       prefIO
       rxt        0
       vccu
       p:
         2583B6
         00
         01
         00
     Mrssi:
       mNo        06
       Io:
         CUL1       -19
     Prt:
       bErr       0
       sProc      1
       Rspwait:
         cmd        As0E56A011ABC1232583B60201C80000
         mNo        56
         reSent     1
     Q:
       qReqConf   00
       qReqStat   00
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_cul1:
         avg        -21
         cnt        1
         lst        -21
         max        -21
         min        -21
Attributes:
   IODev      CUL1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.12
   model      HM-LC-SW1-PL2
   room       CUL_HM
   serialNr   KEQ0942447
   subType    switch
   webCmd     statusRequest:toggle:on:off


Wie gesagt; wenn ich jetzt den Schalter einschalte, und dann die Seite in FHEM aktualisiere, sehe ich die leuchtende Lampe. Wenn ich den Schalter abschalte (jeweils manuell) und die Seite in FHEM aktualisiere, sehe ich die unbeleuchtete Lampe. Wenn ich in FHEM auf ON oder OFF gehe, kommt jeweils eine gelbe, graue Lampe mit einem roten Rufzeichen.

Getestet habe ich mit:
RaspBerry Pi 2 mit der aktuellsten Version von Rapsbian.
Firmware installiert mit dem usbprogram_v3 (v1.61)
FHEM 5.6 (inkl. Updates installiert).

Phänomen siehe oben!

Dann hab ich dasselbe auch noch mit:
Windows 7 + x64 mit ActivePerl.
Firmware am CUL (apropos: Version 3.4 verwende ich): CUL_V3.hex
Windows Treiber: CUL.inf

Phänomen siehe oben!

Kann mir jemand helfen?

Bitte danke ich verzweifle schon bald...

Lg

Otto123

ich meinte, kannst Du in noch mit der CCU2 pairen?

Dein erneuter Versuch zeigt auch wieder, die Readings sind nicht komplett. --> Nicht vollständig gepairt.

Geht es mit einem anderen Aktor? Vielleicht ist der kaputt?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iceget

Hallo,

ja kann ich ganz normale pairen mit der CCU2. Habs auch mit einem Lichtschalter versucht zu pairen (FHEM), gleiches Problem...

Otto123

Hi,

hattest Du irgendwie AES signing aktiv an der CCU2?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz