Hi,
ich bin FHEM/HomeMatic-Anfänger. Gleich bei meinen ersten Tests habe ich Probleme. Installation des CULs verlief soweit problemlos. Nun wollte ich den ersten Aktor in Betrieb nehmen, einen HM-LC-Sw1PBU-FM. Dabei habe ich folgende Probleme (FHEM erst heute mittels update aktualisiert):
Auch nach mehrmaligen Versuchen inkl. vorherigem Reset des Aktors/Löschen aus FHEM wird dieser per hmPairForSec nicht gefunden. Ich kann den Aktor jedoch mit hmPAirSerial einbinden und er wird per autocreate angelegt. Gefolgt bin ich der Anleitung http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen (http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen). Leider habe ich bisher nicht so viel Glück, wie der User in folgendem Foren-Post http://forum.fhem.de/index.php/topic,29294.msg220745.html#msg220745 (http://forum.fhem.de/index.php/topic,29294.msg220745.html#msg220745). Wie zu erwarten, fehlt mir ein Eintrag R_pairCentral. Die Schaltzustände (ausgelöst am Taster) werden korrekt angezeigt.
Eine entsprechende Statusabfrage oder ein Schaltbefehl aus FHEM enden in einem Timeout.
Auch gezieltes Pairing, wie in oben genannter Anleitung beschrieben, bringt keine Veränderung.
Das angehängte Bild zeigt den Aktor, wie er derzeit bei mir aussieht.
Aufbau wie folgt:
- FHEM läuft auf einem RaspberryPI B+ mit Raspbian
- CUL V3 mit HF-Schirmung und externer Antenne (RP-SMA 868MHz +5dBi Magnetfuss 3m) http://shop.busware.de/product_info.php/cPath/1_21/products_id/84 (http://shop.busware.de/product_info.php/cPath/1_21/products_id/84)
- CUL hängt an einem 4m USB-Verlängerungskabel
Irgendwas mache ich wohl falsch, nur was?
Hier meine bisher sehr überschaubare fhem.cfg:
attr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile /opt/fhem/log/fhem-%Y-%m.log
attr global modpath .
attr global statefile /opt/fhem/log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
attr telnetPort globalpassword xxx
define WEB FHEMWEB 8083 global
attr WEB basicAuth xxx
define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth xxx
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet basicAuth xxx
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog /opt/fhem/log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate autosave 1
attr autocreate filelog /opt/fhem/log/%NAME-%Y.log
define eventTypes eventTypes /opt/fhem/log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
# CUL
define CUL1 CUL /dev/ttyACM0@38400 1234
attr CUL1 hmId FFEE00
attr CUL1 rfmode HomeMatic
define wz_LichtSofa CUL_HM 2AAFAA
attr wz_LichtSofa IODev CUL1
attr wz_LichtSofa autoReadReg 4_reqStatus
attr wz_LichtSofa expert 2_full
attr wz_LichtSofa room Wohnzimmer
define FileLog_wz_LichtSofa FileLog /opt/fhem/log/wz_LichtSofa-%Y.log wz_LichtSofa
attr FileLog_wz_LichtSofa logtype text
attr FileLog_wz_LichtSofa room Wohnzimmer
Das Log zu diesem Aktor
2014-12-19_13:15:44 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA D-firmware: 2.3
2014-12-19_13:15:44 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA D-serialNr: LEQ0494327
2014-12-19_13:17:20 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA D-firmware: 2.3
2014-12-19_13:17:20 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA D-serialNr: LEQ0494327
2014-12-19_13:19:24 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA ResndFail
2014-12-19_13:19:24 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA RESPONSE TIMEOUT:RegisterRead
2014-12-19_13:23:12 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA D-firmware: 2.3
2014-12-19_13:23:12 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA D-serialNr: LEQ0494327
2014-12-19_13:28:04 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA ResndFail
2014-12-19_13:28:04 CUL_HM_HM_LC_Sw1PBU_FM_2AAFAA RESPONSE TIMEOUT:RegisterRead
Grüße
Steffen Mauch
da fehlen die Attribute Model, subtype und readings jede Menge
deswegen kannst nicht schalten auch wenn dein pairing richtig wäre
Rssi werte fehlen auch
Hallo fhem-hm-knecht,
danke für Deine Hinweise. In einem Backup eines älteren Versuchs noch etwas mehr gefunden und die Config etwas erweitert (siehe unten). Model und subtype hat diese Version gehabt, aber mit rssi kann ich nichts anfangen. Woher sollten die Werte denn kommen, vom autocreate oder muss ich die selber wissen (zumindest habe ich die beim ersten Versuch auch nicht eingegeben)? Anbei ein neuer Screenshot, wie der Aktor nun aussieht. Am Ergebnis hat sich jedoch nichts geändert. Aktionen aus FHEM sind immer noch erfolglos.
define wz_LichtSofa CUL_HM 2AAFAA
attr wz_LichtSofa IODev CUL1
attr wz_LichtSofa autoReadReg 4_reqStatus
attr wz_LichtSofa expert 2_full
attr wz_LichtSofa firmware 2.3
attr wz_LichtSofa model HM-LC-Sw1PBU-FM
attr wz_LichtSofa room Wohnzimmer
attr wz_LichtSofa serialNr LEQ0494327
attr wz_LichtSofa subType switch
attr wz_LichtSofa webCmd statusRequest:toggle:on:off
define FileLog_wz_LichtSofa FileLog /opt/fhem/log/wz_LichtSofa-%Y.log wz_LichtSofa
attr FileLog_wz_LichtSofa logtype text
attr FileLog_wz_LichtSofa room Wohnzimmer
Gruß
Steffen Mauch
Hallo,
RSSI ist ein Wert für die "Vebindungsqualität" genauer gesagt die Signalstärke. Je niederiger der Wert (immer negative Werte) desto besser ist die Verbindung. Wenn die Werte zu hoch liegen, kann es Probleme beim pairing und Schalten geben.
Gruß Christoph
mach mal bitte
Zitatset CUL1 hmPairSerial LEQ0494327
in dem commandfeld und dann enter
und danach
list wz_LichtSofa
und poste
Hallo,
zuerst einmal Danke für Eure Mühe!
Also ein set CUL1 hmPairSerial LEQ0494327 hat nun die RSSI-Werte erbracht (siehe auch Anhang) und einiges anderes. Ich habe nur den Befehl abgesetzt, weder den CUL noch den Aktor vorher in den Pairing-Modus versetzt. War das so OK?
Log des Aktors nach dem Absetzen des Kommandos:
2014-12-20_09:22:08 wz_LichtSofa D-firmware: 2.3
2014-12-20_09:22:08 wz_LichtSofa D-serialNr: LEQ0494327
Danach das list wz_LichtSofa:
Internals:
CUL1_MSGCNT 5
CUL1_RAWMSG A1A0380002AAFAAFFEE002300694C45513034393433323710010100::-58.5:CUL1
CUL1_RSSI -58.5
CUL1_TIME 2014-12-20 09:22:08
DEF 2AAFAA
IODev CUL1
LASTInputDev CUL1
MSGCNT 5
NAME wz_LichtSofa
NR 23
STATE off
TYPE CUL_HM
lastMsg No:03 - t:00 s:2AAFAA d:FFEE00 2300694C45513034393433323710010100
protCmdDel 5
protLastRcv 2014-12-20 09:22:07
protResnd 9 last_at:2014-12-20 09:23:23
protResndFail 3 last_at:2014-12-20 09:23:28
protSnd 3 last_at:2014-12-20 09:23:12
protState CMDs_done_Errors:1
rssi_at_CUL1 avg:-58.5 min:-59 max:-58 lst:-58.5 cnt:5
Readings:
2014-12-20 09:22:08 D-firmware 2.3
2014-12-20 09:22:08 D-serialNr LEQ0494327
2014-12-19 18:29:48 deviceMsg off (to broadcast)
2014-12-19 18:29:48 level 0
2014-12-19 18:29:48 pct 0
2014-12-19 18:29:48 recentStateType info
2014-12-19 18:29:48 state off
2014-12-19 18:29:48 timedOn off
Regl_00::
VAL
Helper:
cSnd 11FFEE002AAFAA0201C80000
dlvl C8
dlvlCmd ++A011FFEE002AAFAA0201C80000
getCfgList all
getCfgListNo ,3
mId 0069
rxType 1
Io:
newChn +2AAFAA,00,01,00
nextSend 1419063728.0953
prefIO
rxt 0
vccu
p:
2AAFAA
00
01
00
Mrssi:
mNo 03
Io:
CUL1 -56.5
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rssi:
At_cul1:
avg -58.5
cnt 5
lst -58.5
max -58
min -59
Attributes:
IODev CUL1
autoReadReg 4_reqStatus
expert 2_full
firmware 2.3
model HM-LC-Sw1PBU-FM
room Wohnzimmer
serialNr LEQ0494327
subType switch
webCmd statusRequest:toggle:on:off
Reaktion des Aktors ist weiterhin keine festzustellen.
Gruß
Steffen Mauch
Hallo,
ich lese noch nicht von "pair_Central" - also ist das pairing noch nicht komplett. Drückst Du auch richtig ? Nur ganz kurz auf config drücken. Da hatte ich auch mal Probleme mit Rolloactoren. Wenn man zu lang drückt (bis das Licht angeht) ist er nicht richtig im Pairingmodus.
Gruß Christoph
Hallo Cristoph,
genial! Ich Held habe immer zu lange gedrückt.
Vielen Dank und sorry für die Mühe!
Gruß
Steffen Mauch
Nicht dafür - deshalb gibt es doch dieses Forum.
Könntest Du bei dem ersten Thread die Überschrift ändern und [gelöst] davor schreiben ?
Gruß Christoph