Hallo zusammen,
bin nun endlich gewechselt und muss mit einem Problem anfangen: Nach einem Systemabsturz bei FHEM und der Reparatur des Rolladenaktors (HM-LC-Bl1PBU-FM) schaffe ich es nicht mehr den Aktor mit FHEM zu pairen.
Normalerweise gibt in die Statusleiste set HMLAN1 setPairForSec 600 und dann hat man 10 Minuten Zeit den Aktor zu pairen. Leider funktioniert das nicht die Fehlermeldung im Logfile heisst dann pairing not active.
Was mache ich falsch? - ich habe auch versucht direkt mit der Adresse zu pairen aber das gibt die gleiche Fehlermeldung.
Hat jemand eine Idee?
Danke fuer eure Unterstuetzung.
ich benutze am leibsten die Seriennummer. Also hmPairSerial. Hat bisher immer funktioniert. Leider brauchst du die Seriennummer... falls du sie die nicht gemerkt hast - oder in einem alten config...
das ist normalerweise de JEQ##### oder. aber selbst mit der hat es nicht funktioniert
hmmm - schon einmal einen reset probiert? War AES eingeschaltet?
Aes ist aus, da heute ein fenstergriff ohne Probleme anzumelden war.
Ein Reset habe ich ungefähr schon10x probiert
Weiß keine Lösung mehr?
Du könntest noch mal versuchen den Aktor mit der Windows Software vom HmLan zum Pairen zu bringen.
Sofern das klappt, dann dort mal auf Werkseinstellung setzen.
Gruß
Dirk
Ausserdem kannst du einmal aufzeichnen was passiert, wenn du zu pairen versuchst.
Also einstellen
attr global mseclog 1
attr global verbose 1
attr <hmlan> hmProtocolEvents 1
attr <hmlan> loglevel 1
dann die pairing-versuche starten - am besten alle der Reihe nach einmal
set pair
hmpairserial
anlernen drücken
und dann die Logs posten (aus dem Logfile...)
Hi,
falls es immer noch nicht geklappt hat, mal ne ganz blöde Frage, hast du schon mal versucht die Taste einfach länger zu drücken? also ca. 6 Sek, dann nochmal 6 Sek? Ich hatte schon den Fall, dass das Zurücksetzen erst später gegriffen hat, als es beschrieben wird. Ev. auch mal 8sek und 8Sek drücken. Dann ein set device getConfig und nachsehen ob kein pair vorhanden ist. danach erst versuchen mit fhem / hmlan zu pairen!
lG
Martin
Den Reset habe ich gefuehlt schon 100x versucht. Danach kommt immer kein pairing aktiv.
habe nun probiert mitzulesen was waehrend des pairingvorganges passiert.
hier die Infos aus dem Log
Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 3200.
2013.02.02 11:54:18.951 1: HMLAN_Send: K
2013.02.02 11:54:18.959 1: HMLAN_Parse: HMLAN1 V:03C1 sNo:IEQ0061585 d:139815 O:C63180 m:0FFFCAF0 d2:0000
2013.02.02 11:54:29.145 1: HMLAN_Parse: HMLAN1 S:E1BCF23 stat:0000 t:0FFFF2B6 d:FF r:FFB9m:0184001BCF2300000021006A4A45513031313635353930010100
2013.02.02 11:54:29.162 1: RCV L:1A N:01 F:84 CMD:00 SRC:OG_Schlafzimmer_Rollo_Sued DST:broadcast 21006A4A45513031313635353930010100 (DEVICE_INFO FIRMWARE:0x21 TYPE:0x006A SERIALNO:0x4A455130313136353539 CLASS:0x30 PEER_CHANNEL_A:0x01 PEER_CHANNEL_B:0x01 UNKNOWN:0x00) (,BCAST,RPTEN)
vielleicht kann mir hiersaus jemand sagen wie man das geraet einstellt. die JEQ-Nummer ist jedenfalls nicht mit dabei.
Danke
Hallo Tom,
doch die Seriennummer ist schon drin
JEQ0116559
richtig?
ist ascii codiert...
wird für deine HMID 1BCF23 kein FHEM-device angelegt?
ein
HM-LC-Bl1PBU-FM
hast du einmal
set <hmlan> hmPairSerial JEQ0116559
versucht?
einen HM-LC-Bl1PBU-FM habe ich schon oft gepairt - ohne Probleme...
Gruss
Martin
Hallo Martin,
hab schon alles probiert. Alles ohne Erfolg
Ein pair mit Zeit ein pair mit Snr alles erfolglos. Irgendwie scheint die Nummer aber noch im Bauch von FHEM zu sein denn wenn ich diese eingebe bringt er mir einen Fehler. Werde mal versuchen woran es liegt.
welchen nummer ist noch im Bauch? Die Seriennummer? Und welche Fehlermeldung?
hast du schon einmal hmPairSerial roh geloggt? FHEM sollte da etwas schicken...
Hallo,
habe versucht aus den im Logfile erhaltenen Daten wieder als define zu erschaffen.
folgende Fehlermeldung kommt beim Sichern
HMid DEF already used by OG_Schlafzimmer_Rollo_Sued Please define OG_Schlafzimmer_Rollo_Sued first Please define OG_Schlafzimmer_Rollo_Sued first Please define OG_Schlafzimmer_Rollo_Sued first Please define OG_Schlafzimmer_Rollo_Sued first Please define OG_Schlafzimmer_Rollo_Sued first Please define OG_Schlafzimmer_Rollo_Sued first
Das OG_Schlafzimmer_Rollo_Sued gibt es so als define im fhem.cfg nicht mehr - also irgendwo im Bauch von fhem versteckt wo ich es nicht sehen kann.
einfach nur die Serial zu verbinden hat auch nicht funktioniert.
schalte erst einmal den vsible mode ein (zur Sicherheit)
attr global showInternalValues 1
mach doch einmal ein
list
ohne weitere Parameter
und dann ein
list OG_Schlafzimmer_Rollo_Sued
Normal ist das nicht - aber vielleicht ist irgendwo ein sonderzeichen oder blank drin...
mal sehen
Hallo Martin,
irgendwie bin ich nun genervt. Bisher hatte FHEM richtig Spass gemacht aber nun...
mit der list Funktion habe ich alle Homematic/FS20 Sender aufgelistet nur mein gesuchter Empfänger war nicht dabei. Habs im Browser und Word über Suchfunktion getestet.
Habe nun versucht die Daten fuer das Device manuell einzugeben - was zwar gut gelaufen ist aber beim Speichern kommt die Fehlermeldung
HMid DEF already used by OG_Schlafzimmer_Rollo_Sued
Wenn ich nun mein Device und die attr entsprechend benenne kommt.
HMid DEF already used by OG_Schlafzimmer_Rollo_Sued
Bin nun echt ratlos - ich glaube ich mach FHEM nochmal platt und fange von vorne an. Kostet mich halt ein paar Stunden aber dann klappts auch.
Vielleicht hat noch jemand eine Idee - bin dankbar fuer alles
Danke vorab
Hallo Tom,
die Fehlermeldung behauptet, dass die HMId schon vergeben ist - und zwar fuer OG_Schlafzimmer_Rollo_Sued
Damit kannst du die HMId nicht mehr benutzen, die muss eindeutig sein.
Kannst du dein config file einmal posten oder mir mailen? Und die HMId, die du vergeben willst, also die, mit der es Probleme gibt.
Dann
Gruss
Martin
Hallöchen,
ich poste mal meine Meldung hierzu, da das der einzige Thread zu siesem Thema zu sein scheint.
Ich bekomme seit neustem - habe länger keine Änderungen gemacht - beim RAW edit von allen HM devices eine Meldung
HMid DEF already used by gerätename
Und zwar jeweil mit dem jeweiligen Gerätenamen. Leider weiss ich gar nicht wo ich anfangen soll zu schauen.
Anbei mal ein list vom Sofa Light:
Internals:
.triggerUsed 1
DEF 6A9D6F
FUUID 5c5c9fc4-f33f-9562-dde4-b47b8bfc8a6cb531
HMGW1_MSGCNT 24
HMGW1_RAWMSG 040300468880026A9D6FAFFECC0101C8004D
HMGW1_RSSI -70
HMGW1_TIME 2019-11-24 16:15:38
IODev HMGW1
LASTInputDev HMGW1
MSGCNT 24
NAME light_sofa
NOTIFYDEV global
NR 102
NTFY_ORDER 50-light_sofa
STATE on
TYPE CUL_HM
chanNo 01
lastMsg No:88 - t:02 s:6A9D6F d:AFFECC 0101C8004D
protLastRcv 2019-11-24 16:15:38
protRcv 23 last_at:2019-11-24 16:15:38
protResnd 1 last_at:2019-11-23 07:47:09
protSnd 24 last_at:2019-11-24 16:15:38
protState CMDs_done
rssi_HMGW1 cnt:23 min:-77 max:-72 avg:-73.56 lst:-77
rssi_at_HMGW1 cnt:24 min:-70 max:-65 avg:-66.62 lst:-70
.attraggr:
.attrminint:
READINGS:
2019-02-07 22:22:32 .D-devInfo 010100
2019-02-07 22:22:32 .D-stc 10
2019-02-07 22:18:05 .R-confBtnTime permanent
2019-02-07 22:21:57 .R-intKeyVisib invisib
2019-02-07 22:18:05 .R-localResDis off
2019-02-07 22:18:05 .R-statusInfoMinDly 2 s
2019-02-07 22:18:05 .R-statusInfoRandom 1 s
2019-02-07 22:18:05 .R-transmitTryMax 6
2019-06-23 22:45:31 .peerListRDate 2019-06-23 22:45:31
2019-11-24 16:15:38 .protLastRcv 2019-11-24 16:15:38
2019-11-24 16:15:38 CommandAccepted yes
2019-02-07 22:22:32 D-firmware 2.6
2019-02-07 22:22:32 D-serialNr PEQ1107507
2019-06-23 22:45:30 PairedTo 0xAFFECC
2019-02-07 22:21:57 R-pairCentral 0xAFFECC
2019-02-07 22:18:05 R-powerUpAction off
2019-02-07 22:18:05 R-sign off
2019-06-23 22:45:30 RegL_00. 00:00 02:01 0A:AF 0B:FE 0C:CC 15:FF 18:00
2019-06-23 22:45:31 RegL_01. 00:00 08:00 30:06 56:00 57:24 93:5F 94:B3
2019-11-24 16:15:38 deviceMsg on (to VCCU)
2019-11-24 16:15:38 level 100
2019-07-29 23:11:33 levelMissed desired:0
2019-11-24 16:15:38 pct 100
2019-06-23 22:45:29 powerOn 2019-06-23 22:45:29
2019-11-24 16:15:38 recentStateType ack
2019-11-24 16:15:38 state on
2019-11-24 16:15:38 timedOn off
helper:
HM_CMDNR 136
cSnd 11AFFECC6A9D6F0201C80000,11AFFECC6A9D6F0201C80000
dlvlCmd ++A011AFFECC6A9D6F0201C80000
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +6A9D6F,00,00,00
nextSend 1574608538.77614
rxt 0
vccu VCCU
p:
6A9D6F
00
00
00
prefIO:
HMGW1
mRssi:
mNo 88
io:
HMGW1:
-68
-68
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
HMGW1:
avg -73.5652173913043
cnt 23
lst -77
max -72
min -77
at_HMGW1:
avg -66.625
cnt 24
lst -70
max -65
min -70
shadowReg:
tmpl:
Attributes:
.mId 00D8
IODev HMGW1
IOgrp VCCU:HMGW1
autoReadReg 4_reqStatus
expert 2_raw
fhem_widget_command {"allowed_values":["on", "off"],"order":5}
firmware 2.6
group 30_Lights
hmId AFFE13
model HM-LC-SW1-PL-DN-R1
peerIDs 00000000,
room 05_LIVING_ROOM
serialNr PEQ1107507
subType switch
webCmd statusRequest:toggle:on:off
Viele Grüße,
Frood
Was versuchst Du genau im RAW edit zu machen?
So etwas editieren / hinzufügen:
attr light_sofa fhem_widget_command {"allowed_values":["on", "off"],"order":5}
Na dann gebe das direkt ins Kommandofeld ein
Oder in Raw Def, lösche alles, und mach nur dein "attr" Befehl drinn
Im raw edit alles löschen und nur die eine Zeile tippen und speichern?
Ich hatte bisher immer das existierende im raw edit Fenster geändert oder erweitert - ist das die falsche Vorgehensweise? Wenn ich benannte Zeile hinzufüge dann bekomme ich den Fehler.
Ich bin sicher dass ich schon sehr oft etwas hinzugefügt habe im raw edit Fenster ganz unten am Ende der Device Details
Das geht leider nicht mehr.
Mann kann leider keine Homematic Geräte mit Raw Edit anlegen / komplett definieren /komplett ändern ;)
Siehe die Diskussion in dem Threat
https://forum.fhem.de/index.php/topic,103344.msg970456.html#msg970456
Gruß Otto
Und ich dachte bei mir wäre irgendwas schief.
Ok dann bei homematic kein raw edit mehr machen. Gibt ja Noch zwei andere Wege das Attribut hinzuzufügen.
Danke für den Hinweis Otto
Viele Grüße
Frood
nein. RAW edit funktioniert auch in Homematic einwandfrei.
In RAW wird aber strenggenommen nicht editiert, sondern alle Zeilen werden beim Abschicken erneut ausgeführt wie auf der Kommandozeile, quasi ein Batchbetrieb. D.h. man kann alle Zeilen, an denen nichts geändert wird, vorher problemlos löschen - die so definierten Elemente werden im Device nicht entfernt.
Namentlich die Gerätedefinitionszeile define bzw. defmod ist aber bei HM nicht erneut ausführbar und führt zu der Fehlermeldung.
Also mach wie amenomade empfohlen hat... nur die zu ändernde(n) Zeile(n) abschicken.
edit: ohne Lesebrille zu viele Tippfehler