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 liebe Community,

ich habe folgendes Problem:

Ich habe auf meinem, Raspberry Pi 2 die aktuelslte Version von Raspbian installiert.
Als Hardware setze ich auf die USB-Variante CC1101-USB-Lite 868MHz (CUL).
Als CUL-Firmware habe ich die 1.61 von http://culfw.de/culfw.html installiert.

FHEM-Version: 5.6

Mein erstes Gerät mit dem ich testen möchte ist ein HomeMatic 105788 Funk-Zwischenstecker-Schaltaktor 1fach für Smart Home / Hausautomation.

FHEM läuft, auch Autocreate legt mir automatisch meinen Schaltaktor an.
Leider kann ich diesen nicht ein / ausschalten (FHEM). Wenn ich den Schaltaktor direkt an oder aus schalte, zeigt mir FHEM den aktuellen Status (ein / aus).

Was mache ich falsch?

Im Log erscheint:
CUL1: Unknown code A0F508610231FB50000000A24B90D0067::-56:CUL1, help me!

AUch Rsend Failed hab ich erhalten (bei meinen Tests)...

Meine fhem.cfg:
attr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet 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.\

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

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix bright

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
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

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

define CUL1 CUL /dev/ttyACM0@9600 1234
attr CUL1 hmId 123456
attr CUL1 rfmode HomeMatic
define CUL_HM_HM_LC_SW1_PL2_2583B6 CUL_HM 2583B6
attr CUL_HM_HM_LC_SW1_PL2_2583B6 room CUL_HM
define FileLog_CUL_HM_HM_LC_SW1_PL2_2583B6 FileLog ./log/CUL_HM_HM_LC_SW1_PL2_2583B6-%Y.log CUL_HM_HM_LC_SW1_PL2_2583B6
attr FileLog_CUL_HM_HM_LC_SW1_PL2_2583B6 logtype text
attr FileLog_CUL_HM_HM_LC_SW1_PL2_2583B6 room CUL_HM

Könnt ihr mir helfen?

Vielen Dank

Otto123

Hi,

ich denke da ist das pairing nicht vollständig.
Poste mal ein list <Name von Deinem Schalter>
Aber bitte mit code Tags :)

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 für die schnelle Antwort.

Hier die Ausgabe:

Internals:
   CFGFN
   CUL1_MSGCNT 7
   CUL1_RAWMSG A0D0484102583B60000000601C800::-33:CUL1
   CUL1_RSSI  -33
   CUL1_TIME  2015-06-21 15:27:56
   DEF        2583B6
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     7
   NAME       CUL_HM_HM_LC_SW1_PL2_2583B6
   NR         27
   STATE      set_toggle
   TYPE       CUL_HM
   hmPairSerial KEQ0942447
   lastMsg    No:04 - t:10 s:2583B6 d:000000 0601C800
   protCmdDel 6
   protLastRcv 2015-06-21 15:27:56
   protResnd  6 last_at:2015-06-21 15:28:01
   protResndFail 2 last_at:2015-06-21 15:28:06
   protSnd    3 last_at:2015-06-21 15:27:47
   protState  CMDs_done_Errors:1
   rssi_at_CUL1 avg:-36.5 min:-49 max:-30 lst:-33 cnt:7
   Readings:
     2015-06-21 15:27:25   D-firmware      1.12
     2015-06-21 15:27:25   D-serialNr      KEQ0942447
     2015-06-21 15:27:56   deviceMsg       on (to broadcast)
     2015-06-21 15:27:56   level           100
     2015-06-21 15:27:56   pct             100
     2015-06-21 15:27:56   recentStateType info
     2015-06-21 15:27:59   state           set_toggle
     2015-06-21 15:27:56   timedOn         off
     Regl_00::
       VAL
   Helper:
     cSnd       111234562583B60201C80000
     dlvl       00
     dlvlCmd    ++A0111234562583B60201000000
     getCfgList all
     getCfgListNo ,3
     mId        00A1
     rxType     1
     Io:
       newChn     +2583B6,00,01,00
       nextSend   1434900476.46877
       prefIO
       rxt        0
       vccu
       p:
         2583B6
         00
         01
         00
     Mrssi:
       mNo        04
       Io:
         CUL1       -31
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_cul1:
         avg        -36.5
         cnt        7
         lst        -33
         max        -30
         min        -49
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


Auch auf den Auslieferungszustand habe ich den Schalte schon gebracht, ohne Erfolg.

Lg

Ralli

Sehe ich auch wie Otto. Laut Deinem List kein Pairing erfolgt.

Zunächst würde ich die Zeilen


define CUL1 CUL /dev/ttyACM0@9600 1234
attr CUL1 hmId 123456
attr CUL1 rfmode HomeMatic


ersetzen durch


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


Pairing ab dann nicht mehr über den CUL1 sondern über vCCU vornehmen. Solltest Du zwischenzeitlich Deinen Schalter erfolgreich gepaired haben, dort

attr SCHALTER_DEF IOgrp vCCU

ergänzen.
Gruß,
Ralli

Proxmox 8.4 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte RaspberryMatic (3.81.5.20250527) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

Otto123

#4
Ich habe die Erfahrung gemacht, dass man häufig einfach zweimal pairen muss. Also nix löschen, einfach noch mal ein hmPairSerial hinterher.

Erfolgreiches pairing bringt Dir ein PairedTo Eintrag in den Readings. Dahinter steht die ID Deines IOs.

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 für deine Antwort.

Hab ich versucht. Jetzt steht jedoch bei Status MISSING ACK.

Wie mache ich ein hmPairSerial  korrekt?


Was mache ich falsch?

Lg

Otto123

set hmPairSerial KEQ0942447

und etwas warten ...

Du hast jetzt eventuell viel probiert. Es kann gut sein, dass sich der "Knoten" auflöst.

Wenn das PairedTo in den Readings steht und bei ProtState keine Fehler ist alles gut.

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 jetzt versucht den Befehl einzugeben:
set hmPairSerial KEQ0942447

Ich bekomme dann vom WebInterface folgendes Retour:
Please define hmPairSerial first

Was mache ich falsch? Muss ich jetzt die Einstellungen (was mir Ralli vorher riet) auch vornehmen?

Vielen Dank

Lg

Otto123

sorry, Du musst set <Name des IO> hmPairSerial KE... eingeben.
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 für den Post.

Leider hat auch das nichts gebracht..


2015.06.21 18:59:12 3: CUL1: Unknown code A0FAB8610231FB50000000A24B50D0067::-51.5:CUL1, help me!
2015.06.21 18:59:33 3: CUL1: Unknown code A0F27861022C6A90000000A24C00D004F::-72.5:CUL1, help me!
2015.06.21 18:59:41 3: CUL1: Unknown code A0F788610231FB70000000A24B30D006C::-58.5:CUL1, help me!


Wenn ich den von dir genannten Befehl eingebe, fangt der Schalter an zu blinken.

Habe jetzt:
1. den Schaltaktur von fhem raus geschmissen
2. den fhem Dienst beendet
3. Schaltaktor auf Werkseinstellungen zurückgesetzt
4. fhem Dienst gestartet
5. neues Pairing durchgeführt.
6. nach einigen Minuten habe ich deinen Befehl ausgeführt (auch ein 2. mal)
7. leider das selbe Problem..

Was kann ich tun? Passt irgendwas mit der SW / Firmware nicht?

Danke!

lg

PS so sieht der LOG aus wenn ich nun den Schaltaktor pairen will:

2015.06.21 21:14:32 3: CUL1: Unknown code A0F8F8610231F4B0000000A24BC0C006C::-42.5:CUL1, help me!
2015.06.21 21:14:41 3: CUL1: Unknown code A0FB18610231FB50000000A24B70D0067::-53.5:CUL1, help me!
2015.06.21 21:14:47 2: CUL_HM Unknown device CUL_HM_HM_LC_SW1_PL2_2583B6 is now defined
2015.06.21 21:14:47 2: autocreate: define CUL_HM_HM_LC_SW1_PL2_2583B6 CUL_HM 2583B6
2015.06.21 21:14:47 2: autocreate: define FileLog_CUL_HM_HM_LC_SW1_PL2_2583B6 FileLog ./log/CUL_HM_HM_LC_SW1_PL2_2583B6-%Y.log CUL_HM_HM_LC_SW1_PL2_2583B6
2015.06.21 21:14:47 3: CUL1: Unknown code A0F7E8610231FB70000000A24B40D006C::-69:CUL1, help me!
2015.06.21 21:15:07 3: CUL1: Unknown code A0F88861022BF1D0000000A24B40D006E::-54:CUL1, help me!
2015.06.21 21:15:10 3: CUL1: Unknown code A0F028610231F490000000AC0B90D6413::-71:CUL1, help me!
2015.06.21 21:15:48 3: CUL1: Unknown code A0F59861022C4E70000000AA0BB0D641D::-47.5:CUL1, help me!
2015.06.21 21:15:48 3: CUL1: Unknown code A0FDA861022B20A0000000A24BB0D005A::-59:CUL1, help me!

Otto123

Das Log sagt mir, Du hast noch andere Geräte nicht gepairt - die ganzen help me Meldungen.
Das pairing von Deinem Schalter hat er zumindest angefangen, autocreate hat ein Device angelegt.

Das der Schalter anfängt zu blinken ist eigentlich ok.

Allerdings fällt mir auf: Ist Dein FHEM aktuell? Hast Du mal ein update gemacht? Die HM Devices werden eigentlich seit geraumer Zeit mit kürzeren Namen angelegt.

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,

habs mit einem anderen Gerät auch versucht, kann sein das dieses sich hier auch meldet.

Ich habe folgende Version installiert:
# $Id: fhem.pl 6913 2014-11-08 10:32:44Z rudolfkoenig $
# $Id: 00_CUL.pm 6755 2014-10-12 13:12:10Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 6863 2014-11-02 09:04:57Z martinp876 $
# $Id: 01_FHEMWEB.pm 6884 2014-11-04 22:03:52Z rudolfkoenig $
# $Id: 92_FileLog.pm 6769 2014-10-15 17:03:30Z rudolfkoenig $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 99_Utils.pm 6660 2014-10-03 06:35:43Z rudolfkoenig $
# $Id: 98_autocreate.pm 6505 2014-09-06 12:24:48Z rudolfkoenig $
# $Id: 91_eventTypes.pm 6792 2014-10-19 16:03:13Z rudolfkoenig $
# $Id: 91_notify.pm 6371 2014-08-07 05:33:37Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $

Ist diese korrekt?

sudo apt-get update
sowie
sudo apt-get upgrade

habe ich bereits gemacht

Installiert habe ich wie folgt:
wget http://culfw.de/culfw-1.61.tar.gz
gunzip culfw-1.61.tar.gz
tar xfv culfw-1.61.tar

Danke

Otto123

Das sieht eher aus wie 7 Geräte ...

Dein FHEM ist ziemlich alt, mach mal bitte ein Update! Wenn der Rest schon funktioniert und produktiv ist, mache bitte vorher ein backup.

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,

alles klar. Habe mit update im Webinterface ein Update eingespielt und den RBPi2 neugestartet.
Gleiches verhalten wie vohrer.

Habe eigentlich eine CCU2, diese habe ich jedoch ausgesteckt bevor ich mit den Teste begonnen habe.

Was mache ich blos falsch... habe das auch nochmal mit dem "Pairing" von dir versucht, kein Erfolg...

Wenn ich jetzt ein LIST auf den neuen Devicename (nach dem Update) mache, kommt folgendes:

Internals:
   CFGFN
   CUL1_MSGCNT 3
   CUL1_RAWMSG A0D0684102583B600000006010000::-36.5:CUL1
   CUL1_RSSI  -36.5
   CUL1_TIME  2015-06-21 21:50:49
   DEF        2583B6
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     3
   NAME       HM_2583B6
   NR         28
   NTFY_ORDER 50-HM_2583B6
   STATE      set_on
   TYPE       CUL_HM
   lastMsg    No:06 - t:10 s:2583B6 d:000000 06010000
   protCmdPend 10 CMDs pending
   protIOdly  65 last_at:2015-06-21 21:52:19
   protLastRcv 2015-06-21 21:50:49
   protSnd    66 last_at:2015-06-21 21:52:19
   protState  CMDs_processing...
   rssi_at_CUL1 avg:-38.33 min:-40.5 max:-36.5 lst:-36.5 cnt:3
   Readings:
     2015-06-21 21:49:20   D-firmware      1.12
     2015-06-21 21:49:20   D-serialNr      KEQ0942447
     2015-06-21 21:50:49   deviceMsg       off (to broadcast)
     2015-06-21 21:50:49   level           0
     2015-06-21 21:50:49   pct             0
     2015-06-21 21:50:49   recentStateType info
     2015-06-21 21:50:52   state           set_on
     2015-06-21 21:50:49   timedOn         off
   cmdStack:
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0111234562583B60201C80000
     ++A0011234562583B600040000000000
     ++A0011234562583B601040000000001
     ++A0011234562583B60103
     ++A0111234562583B60201C80000
     ++A0111234562583B60201000000
     ++A0111234562583B60201C80000
   Helper:
     HM_CMDNR   35
     cSnd       111234562583B60201C80000,111234562583B60201C80000
     dlvl       C8
     dlvlCmd    ++A0111234562583B60201C80000
     getCfgList all
     getCfgListNo ,3
     mId        00A1
     rxType     1
     Io:
       newChn     +2583B6,00,01,00
       nextSend   1434916249.31488
       prefIO
       rxt        0
       vccu
       p:
         2583B6
         00
         01
         00
     Mrssi:
       mNo        06
       Io:
         CUL1       -34.5
     Prt:
       bErr       0
       sProc      1
       Rspwait:
         cmd        As0E23A0111234562583B60201C80000
         mNo        23
         reSent     1
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_cul1:
         avg        -38.3333333333333
         cnt        3
         lst        -36.5
         max        -36.5
         min        -40.5
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


Wenn ich dann via Webinterface das Gerät ein / ausschalten möchte, schreibt er mir das auch im Log:

2015.06.21 21:53:15 3: CUL_HM set HM_2583B6 on
2015.06.21 21:53:17 3: CUL_HM set HM_2583B6 off


Aber ert tuts nicht :( was kann ich noch versuchen?

Lg

Otto123

ZitatprotCmdPend 10 CMDs pending
Er ist am Abarbeiten...

Lass ihn doch mal eine Weile in Ruhe.

Du hast also andere Geräte am Strom die eigentlich mit der CCU2 gepairt sind. Davon kommen die help me Meldungen.

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