Hi Leute
Ich brauche mal eure Hilfe. Und zwar habe ich 3 ITT 1500 Funksteckdosen und wollte diese in FHEM integrieren. Dazu benutze ich ein CUL 433.
Mit der ersten Steckdose hat es einwandfrei funktioniert. Über die Fernbedienung angelernt und schwups erschien das neue Gerät auch in FHEM.
Lässt sich auch über beide Wege (Fernbedienung + FHEM) schalten.
Jetzt wollte ich die 2. und 3. Steckdose genauso anlegen aber diese wollen auf Teufel komm raus nicht funktionieren.
In den Logfiles erhalte ich immer nur folgende Nachrichten:
CUL433: Unknown code i599a556aa9969556, help me!
2016.12.17 12:08:12 2: CUL433: unknown message p 9 224 2688 208 288 192 1328 65 1 8 1 224 10160 0 ED ACCD2AB554CB4AAB00
2016.12.17 12:08:12 2: CUL433: unknown message p 9 256 2656 208 288 192 1344 65 1 8 1 208 10176 0 F0 ACCD2AB554CB4AAB00
2016.12.17 12:08:13 2: CUL433: unknown message p 9 224 2688 208 320 224 1312 65 1 8 1 208 10176 0 EE ACCD2AB554CB4AAB00
Anbei das List vom CUL433.
Internals:
CMDS ABCEeFGhiKkLlMmRTtUuVWXxY
Clients :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
DEF /dev/ttyACM0@9600 1234
DeviceName /dev/ttyACM0@9600
FD 32
FHTID 1234
NAME CUL433
NR 174
PARTIAL
STATE Initialized
TYPE CUL
VERSION V 1.23.04 a-culfw Build: 127 (2016-12-16_23-39-31) CUL433 (F-Band: 433MHz)
initString X21
Matchlist:
1:USF1000 ^81..(04|0c)..0101a001a5ceaa00....
2:BS ^81..(04|0c)..0101a001a5cf
3:FS20 ^81..(04|0c)..0101a001
4:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
5:KS300 ^810d04..4027a001
6:CUL_WS ^K.....
7:CUL_EM ^E0.................$
8:HMS ^810e04....(1|5|9).a001
9:CUL_FHTTK ^T[A-F0-9]{8}
A:CUL_RFR ^[0-9A-F]{4}U.
B:CUL_HOERMANN ^R..........
C:ESA2000 ^S................................$
D:CUL_IR ^I............
E:CUL_TX ^TX[A-F0-9]{10}
F:Revolt ^r......................$
G:IT ^i......
H:STACKABLE_CC ^\*
I:UNIRoll ^[0-9A-F]{5}(B|D|E)
J:SOMFY ^Y[r|t|s]:?[A-F0-9]+
K:CUL_TCM97001 ^s[A-F0-9]+
L:CUL_REDIRECT ^o+
Readings:
2016-12-20 10:25:46 ccconf freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
2016-12-20 07:43:39 cmds A B C E e F G h i K k L l M m R T t U u V W X x Y
2016-12-17 13:15:38 raw is00101011000001111110100110010010
2016-12-20 07:43:39 state Initialized
2016-12-20 10:25:52 version V 1.23.04 a-culfw Build: 127 (2016-12-16_23-39-31) CUL433 (F-Band: 433MHz)
Attributes:
icon cul_cul
rfmode SlowRF
room FHEM
Habt ihr eine Ahnung woran das liegen könnte und wie ich die 2 Steckdosen in FHEM eingerichtet bekomme?
Vielen Dank im Voraus
Mit freundlichen Grüßen
Dopamin
hast Du beachtet, daß Du innerhalb von 30 Sekunden die Taste an der Fernbedienung 2 mal drücken mußt, damit die Steckdose per autocreate angelegt wird.
Wenn ich es mit einem Dummy am Signalduino simuliere, wird die Steckdose per autocreate angelegt
2016.12.20 11:23:00.590 4: sduinoD/msg get dispatch: i599a556aa9969556
2016.12.20 11:23:00.590 5: sduinoD: dispatch i599a556aa9969556
2016.12.20 11:23:00.602 4: sduinoD IT: message "i599a556aa9969556" (17)
2016.12.20 11:23:00.603 4: sduinoD ITv3: bin message "0101100110011010010101010110101010101001100101101001010101010110" (64)
2016.12.20 11:23:00.603 4: sduinoD IT: msgcode "00101011000001111110100110000001" (32) bin = 0101100110011010010101010110101010101001100101101001010101010110
2016.12.20 11:23:00.603 2: sduinoD IT: 00101011000001111110100110 not defined (Address: 00101011000001111110100110 Group: 0 Unit: 0001 Switch code: 0)
2016.12.20 11:23:29.681 4: sduinoD/msg get dispatch: i599a556aa9969556
2016.12.20 11:23:29.681 5: sduinoD: dispatch i599a556aa9969556
2016.12.20 11:23:29.682 4: sduinoD IT: message "i599a556aa9969556" (17)
2016.12.20 11:23:29.682 4: sduinoD ITv3: bin message "0101100110011010010101010110101010101001100101101001010101010110" (64)
2016.12.20 11:23:29.682 4: sduinoD IT: msgcode "00101011000001111110100110000001" (32) bin = 0101100110011010010101010110101010101001100101101001010101010110
2016.12.20 11:23:29.682 2: sduinoD IT: 00101011000001111110100110 not defined (Address: 00101011000001111110100110 Group: 0 Unit: 0001 Switch code: 0)
2016.12.20 11:23:29.684 2: autocreate: define IT_V3_11280294 IT 00101011000001111110100110 0 0001
2016.12.20 11:23:29.685 2: autocreate: define FileLog_IT_V3_11280294 FileLog ./log/IT_V3_11280294-%Y-%m.log IT_V3_11280294
2016.12.20 11:24:03.259 4: sduinoD/msg get dispatch: i599a556aa9969556
2016.12.20 11:24:03.260 5: sduinoD: dispatch i599a556aa9969556
2016.12.20 11:24:03.260 4: sduinoD IT: message "i599a556aa9969556" (17)
2016.12.20 11:24:03.260 4: sduinoD ITv3: bin message "0101100110011010010101010110101010101001100101101001010101010110" (64)
2016.12.20 11:24:03.260 4: sduinoD IT: msgcode "00101011000001111110100110000001" (32) bin = 0101100110011010010101010110101010101001100101101001010101010110
2016.12.20 11:24:03.260 3: sduinoD IT: IT_V3_11280294 ???->off
Gruß Ralf
Habe ich soeben nochmals ausprobiert und auch wenn ich doppelt auf on klicke bekomme ich im Event Monitor nur folgende Einträge:
2016-12-20 19:20:12 CUL CUL433 UNKNOWNCODE i599a556aa9969656
2016-12-20 19:20:13 CUL CUL433 UNKNOWNCODE i599a556aa9969656
wie sehen die Einträge im log aus?
Das Log ist voll mit Unknown Code, help me
2016.12.20 19:20:00 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:01 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:02 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:02 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:03 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:04 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:05 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:06 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:06 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:11 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:12 3: CUL433: Unknown code i599a556aa9969656, help me!
2016.12.20 19:20:13 3: CUL433: Unknown code i599a556aa9969656, help me!
setze mal beim CUL433 das Attribut verbose auf 4
Gesagt getan :-)
Ergebnisse siehe unten
2016.12.20 21:18:21 4: CUL_Parse: CUL433 i599A556AA9969656E6 -87
2016.12.20 21:18:21 4: CUL433 IT: message "i599a556aa9969656" (17)
2016.12.20 21:18:21 4: CUL433 ITv3: bin message "0101100110011010010101010110101010101001100101101001011001010110" (64)
2016.12.20 21:18:21 4: CUL433 IT: msgcode "00101011000001111110100110010001" (32) bin = 0101100110011010010101010110101010101001100101101001011001010110
2016.12.20 21:18:21 4: CUL433 IT: message "i599a556aa9969656" (17)
2016.12.20 21:18:21 4: CUL433 ITv3: bin message "0101100110011010010101010110101010101001100101101001011001010110" (64)
2016.12.20 21:18:21 4: CUL433 IT: msgcode "00101011000001111110100110010001" (32) bin = 0101100110011010010101010110101010101001100101101001011001010110
2016.12.20 21:18:21 3: CUL433: Unknown code i599a556aa9969656, help me!
wenn ein neustart vom fhem nichts hilft, kannst Du mal versuchen die Steckdose ohne autocreate durch eingabe von define anzulegen:
define IT_V3_11280294 IT 00101011000001111110100110 0 0001
Zitat von: Dopamin am 20 Dezember 2016, 10:29:02
Mit der ersten Steckdose hat es einwandfrei funktioniert. Über die Fernbedienung angelernt und schwups erschien das neue Gerät auch in FHEM.
Lässt sich auch über beide Wege (Fernbedienung + FHEM) schalten.
Wie sieht das log aus, wenn Du die erste Steckdose schaltest?
Björn liest Du hier mit?
Ich denke dies sieht nach einem Fehler im IT-Modul aus
} else {
Log3 $hash,2,"$ioname IT: " . substr($msgcode,0,26) . " not defined (Address: ".substr($msgcode,0,26)." Group: $groupBit Unit: $unitCode Switch code: $onoffcode)";
my $tmpHouseCode = substr($msgcode,0,26);
my $decCode = bin2dec($tmpHouseCode);
return "UNDEFINED IT_V3_$decCode IT " . substr($msgcode,0,26) . " $groupBit $unitCode" if(!$def);
}
substr($msgcode,0,26); ist zu kurz. Es muss so heissen
my $decCode = bin2dec($housecode);
Gruß Ralf
Zitat von: Ralf9 am 20 Dezember 2016, 21:55:11
Wie sieht das log aus, wenn Du die erste Steckdose schaltest?
Anbei der Auszug aus dem Log wenn ich die erste Steckdose schalte.
Dort funktioniert komischerweise alles.
2016.12.20 21:23:07 4: CUL_Parse: CUL433 i599A556AA9969659F6 -79
2016.12.20 21:23:07 4: CUL433 IT: message "i599a556aa9969659" (17)
2016.12.20 21:23:07 4: CUL433 ITv3: bin message "0101100110011010010101010110101010101001100101101001011001011001" (64)
2016.12.20 21:23:07 4: CUL433 IT: msgcode "00101011000001111110100110010010" (32) bin = 0101100110011010010101010110101010101001100101101001011001011001
2016.12.20 21:23:07 3: CUL433 IT: Stehlampe off->on
Mir ist inzwischen klar warum es nicht funktioniert, beim letzten Patch vom IT-Modul hat sich ein Fehler eingeschlichen.
Beim autocreate wird bei den 3 Steckdosen der gleiche Name "IT_V3_11280294" verwendet.
Gib mal folgendes ein:
rename IT_V3_11280294 IT_V3_360969410
define IT_V3_360969409 IT 00101011000001111110100110 0 0001
define FileLog_IT_V3_360969409 FileLog ./log/IT_V3_360969409-%Y-%m.log IT_V3_360969409
Gruß Ralf
OK
Danke dir für deine Mithilfe. Werde das schnellstmöglich mal einbauen und nach der Arbeit heute ausprobieren.
Werde mich dann nochmal hier melden ob es funktioniert hat oder nicht.
Trotzdem Danke schonmal
Gruß
Dopamin
So habe es nochmal probiert und es scheint super zu funktionieren.
Vielen Dank für deine Hilfe.
Gruß
Dopamin