Modifikationen an der 10_IT.pm

Begonnen von Ralf9, 29 April 2016, 22:18:48

Vorheriges Thema - Nächstes Thema

stefanru

Ok hatte ich vergessen.
Aber auch mit gesetzter SIGNALduinoProtocolId 55 für die Lidl Steckdosen keine Schaltung möglich.
Habe mit sduino und sduino_cc1101 versucht. Kein Schalten an der Steckdose.

Helfe gerne wenn es noch etwas zu testen gibt.

Gruß,
Stefan

Sidey

Ich denke, bei der Erweiterung um die Protokoll ID zu setzen müsste man mehr machen.

Ich habe mir den Quellcode jetzt nicht angesehen, aber ich nehme an die Befehle für an / aus werden wie beim IT Protokoll gesetzt.

Wir wissen aber doch gar nicht, ob der Befehl nicht an einer anderen Stelle steht oder?

Die ProrokollID verändert ja erst Mal nur die Modulation.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Nobody69

Hallo,

Ich weiß nicht ob Ich hier richtig mit meinen Problem bin,
doch gestern hab ich ein Update gemacht und danach funktionieren meien FLS100 Steckdosen nicht mehr ????

Definition:
define Hobby_Steck_1 IT FFF00FFF 000F 0000
attr Hobby_Steck_1 IODev CUL_0
attr Hobby_Steck_1 room 1.8 Hobbyraum







Logfile
2017.01.29 10:22:11 3:  IT_set: Hobby_Steck_2xx on
2017.01.29 10:22:11 5:  IT_set: Type= Protocol=SBC_FreeTec
2017.01.29 10:22:11 0: Strange call for nonexistent <undefined>: GetFn
2017.01.29 10:22:11 5: IT_Set: GetFn(raw): message = isFFF0F0FF Antwort =
2017.01.29 10:22:11 2: IT IODev device didn't answer is command correctly:


Hab schon neu definiert und neustarts gemacht ???



Nobody69

#33
Hier noch ein Nchtrag aus dem Logfile:

2017.01.29 10:57:19 3: CUL_0 IT_set: Hobby_Steck_2xx off
2017.01.29 10:57:19 5: CUL_0 IT_set: Type=CUL Protocol=SBC_FreeTec
2017.01.29 10:57:20 5: IT_Set: GetFn(raw): message = isFFF0F0FF00 Antwort =   raw => isFFF0F0FF00
2017.01.29 10:57:21 3: CUL_0 IT_set: Hobby_Steck_2xx on
2017.01.29 10:57:21 5: CUL_0 IT_set: Type=CUL Protocol=SBC_FreeTec
2017.01.29 10:57:21 5: IT_Set: GetFn(raw): message = isFFF0F0FF0 Antwort =   raw => isFFF0F0FF0
2017.01.29 10:57:22 3: CUL_0 IT_set: Hobby_Steck_2xx off
2017.01.29 10:57:22 5: CUL_0 IT_set: Type=CUL Protocol=SBC_FreeTec
2017.01.29 10:57:23 5: IT_Set: GetFn(raw): message = isFFF0F0FF00 Antwort =   raw => isFFF0F0FF00


Igendwie soll ja laut WIKI bei den FLS 100  am Ende  F oder 0 stehen für ein oder aus !!! FFF0F0FF ist der Code von den drehschaltern !!

Ralf9

Wie sieht das log aus, wenn Du auf der Fernbedienung auf on und off drückst?

In der Hardcopy vom Hobby_Steck_1 fehlt das Attribut IODev

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Nobody69

Hey Ralf,

Das IoDev hatte ich schon nachträglich eingetragen, in der original def die seither funktionierte ist es drin.

Die hobby_Steck_2xx  hatte ich testhalber nochmals neu definiert !!!

Ich hab den CUL mit Raw X25 in den Debug modus und Slowref hier das Log. doch ich kann hier nichts rauslesen :-)

2017.01.29 11:31:35 4: CUL_Parse: CUL_0 T1D0B00260D07 -70.5
2017.01.29 11:31:35 5: CUL_0: dispatch 810c04xx0909a0011d0b0000260d
2017.01.29 11:31:35 3: FHT Unknown device 1d0b, please define it
2017.01.29 11:31:35 5: CUL/RAW: /p 3  416  368  592  640 14  6 6 07 1D05C004D0DB3C

2017.01.29 11:31:35 4: CUL_Parse: CUL_0 p 3  416  368  592  640 14  6 6 07 1D05C004D0DB3C
2017.01.29 11:31:35 2: CUL_0: unknown message p 3  416  368  592  640 14  6 6 07 1D05C004D0DB3C
2017.01.29 11:31:35 5: CUL/RAW: /T1D0B00A60D06

2017.01.29 11:31:35 4: CUL_Parse: CUL_0 T1D0B00A60D06 -71
2017.01.29 11:31:35 5: CUL_0: dispatch 810c04xx0909a0011d0b0000a60d
2017.01.29 11:31:35 3: FHT Unknown device 1d0b, please define it
2017.01.29 11:31:35 5: CUL/RAW: /p 3  368  384  608  624 15  6 6 06 1D05C014C0DF38

2017.01.29 11:31:35 4: CUL_Parse: CUL_0 p 3  368  384  608  624 15  6 6 06 1D05C014C0DF38
2017.01.29 11:31:35 2: CUL_0: unknown message p 3  368  384  608  624 15  6 6 06 1D05C014C0DF38



Gruß Ralf !!!

Ja hier auch Ralf !!

Ralf9

Mit dem Debug modus (Raw X25) kann ich auch nichts anfangen. Der normale Modus mit X21 ist ausreichend.

Bitte schreib auch dazu was on und was off ist.
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Nobody69

#37
Hey Ralf,

Leider werden nur FHT devices erkannt, aber das Problem hatte ich schoon von anfang an, dass die Fernbedienung nicht erkannt wurde.

2017.01.29 12:06:32 4: CUL_Parse: CUL_0 T1D0B00260D0A -69
2017.01.29 12:06:32 5: CUL_0: dispatch 810c04xx0909a0011d0b0000260d
2017.01.29 12:06:32 3: FHT Unknown device 1d0b, please define it
2017.01.29 12:06:32 5: CUL/RAW: /T1D0B00A60D0A

2017.01.29 12:06:32 4: CUL_Parse: CUL_0 T1D0B00A60D0A -69
2017.01.29 12:06:32 5: CUL_0: dispatch 810c04xx0909a0011d0b0000a60d
2017.01.29 12:06:32 3: FHT Unknown device 1d0b, please define it
2017.01.29 12:06:54 5: CUL/RAW: /T1A1800A65BEC

2017.01.29 12:06:54 4: CUL_Parse: CUL_0 T1A1800A65BEC -84
2017.01.29 12:06:54 5: CUL_0: dispatch 810c04xx0909a0011a180000a65b
2017.01.29 12:06:54 3: FHT Unknown device 1a18, please define it
2017.01.29 12:08:29 5: CUL/RAW: /T1D0B00260D0D

2017.01.29 12:08:29 4: CUL_Parse: CUL_0 T1D0B00260D0D -67.5
2017.01.29 12:08:29 5: CUL_0: dispatch 810c04xx0909a0011d0b0000260d
2017.01.29 12:08:29 3: FHT Unknown device 1d0b, please define it
2017.01.29 12:08:31 5: CUL_0 sending As0B32867033333300000000D9
2017.01.29 12:08:31 5: SW: As0B32867033333300000000D9
2017.01.29 12:08:49 5: CUL/RAW: /T1A1800A65BDD

2017.01.29 12:08:49 4: CUL_Parse: CUL_0 T1A1800A65BDD -91.5
2017.01.29 12:08:49 5: CUL_0: dispatch 810c04xx0909a0011a180000a65b
2017.01.29 12:08:49 3: FHT Unknown device 1a18, please define it


Doch nach der definition haben die Steckdosen seither funktioniert !

das Model ist Conrad RSL 366T

Gruß Ralf

bjoernh

Zitat von: Nobody69 am 29 Januar 2017, 12:10:56
Hey Ralf,

Leider werden nur FHT devices erkannt, aber das Problem hatte ich schoon von anfang an, dass die Fernbedienung nicht erkannt wurde.

2017.01.29 12:06:32 4: CUL_Parse: CUL_0 T1D0B00260D0A -69
2017.01.29 12:06:32 5: CUL_0: dispatch 810c04xx0909a0011d0b0000260d
2017.01.29 12:06:32 3: FHT Unknown device 1d0b, please define it
2017.01.29 12:06:32 5: CUL/RAW: /T1D0B00A60D0A

2017.01.29 12:06:32 4: CUL_Parse: CUL_0 T1D0B00A60D0A -69
2017.01.29 12:06:32 5: CUL_0: dispatch 810c04xx0909a0011d0b0000a60d
2017.01.29 12:06:32 3: FHT Unknown device 1d0b, please define it
2017.01.29 12:06:54 5: CUL/RAW: /T1A1800A65BEC

2017.01.29 12:06:54 4: CUL_Parse: CUL_0 T1A1800A65BEC -84
2017.01.29 12:06:54 5: CUL_0: dispatch 810c04xx0909a0011a180000a65b
2017.01.29 12:06:54 3: FHT Unknown device 1a18, please define it
2017.01.29 12:08:29 5: CUL/RAW: /T1D0B00260D0D

2017.01.29 12:08:29 4: CUL_Parse: CUL_0 T1D0B00260D0D -67.5
2017.01.29 12:08:29 5: CUL_0: dispatch 810c04xx0909a0011d0b0000260d
2017.01.29 12:08:29 3: FHT Unknown device 1d0b, please define it
2017.01.29 12:08:31 5: CUL_0 sending As0B32867033333300000000D9
2017.01.29 12:08:31 5: SW: As0B32867033333300000000D9
2017.01.29 12:08:49 5: CUL/RAW: /T1A1800A65BDD

2017.01.29 12:08:49 4: CUL_Parse: CUL_0 T1A1800A65BDD -91.5
2017.01.29 12:08:49 5: CUL_0: dispatch 810c04xx0909a0011a180000a65b
2017.01.29 12:08:49 3: FHT Unknown device 1a18, please define it


Du weißt aber schon, dass die FHTs und die IT-Sender andere Frequenzen verwenden?
Die richtige Firmware hast Du auch drauf?

Nobody69

OK vielleicht hab ich ja was übersehen !!??

Cul866 Firmware V 1.66 CUL868

Hier ein LIST CUL_0
Internals:
   CMDS       BbCFiAZNkGMKUYRTVWXefmLltux
   CUL_0_MSGCNT 1526
   CUL_0_TIME 2017-01-29 12:33:44
   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:TSSTACKED:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/ttyACM0@9600 1034
   DeviceName /dev/ttyACM0@9600
   FD         9
   FHTID      1034
   NAME       CUL_0
   NR         22
   NR_CMD_LAST_H 12
   PARTIAL
   RAWMSG     T1A1800A64EF8
   RSSI       -78
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.66 CUL868
   initString X21
   owner_CCU  VCCU_Ralf
   .clientArray:
     IT
     FHT
   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+
     M:TSSTACKED ^\*
   Readings:
     2017-01-29 12:04:44   cmds             B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
     2017-01-29 10:15:55   fhtbuf          AE
     2017-01-29 12:06:25   raw             isFFF0F0FF0
     2017-01-29 12:33:44   state           Initialized
     2017-01-29 10:16:12   uptime          0 00:06:40
     2017-01-29 12:33:40   version         V 1.66 CUL868
   XMIT_TIME:
     1485687973.22057
     1485688111.95761
     1485688236.46007
     1485688410.46404
     1485688569.96603
     1485688715.21935
     1485688845.97234
     1485689026.22533
     1485689192.24371
     1485689343.73015
     1485689480.75059
     1485689603.23725
   Helper:
     000000:
       QUEUE:
     4b2e56:
       QUEUE:
     4b2f84:
       QUEUE:
     4cdc0b:
       QUEUE:
     4cddaa:
       QUEUE:
     4cddb5:
       QUEUE:
     4db076:
       QUEUE:
     4db07a:
       QUEUE:
     4db07b:
       QUEUE:
     4db0a2:
       QUEUE:
     4db0b2:
       QUEUE:
     4df5c7:
       QUEUE:
     4dfb79:
       QUEUE:
     4dfb90:
       QUEUE:
     4e4cbf:
       QUEUE:
     4e623a:
       QUEUE:
Attributes:
   addvaltrigger 1
   hmId       F26F05
   hmProtocolEvents 1_dump
   rfmode     SlowRF
   room       9.9 System
   verbose    5


Ein List vom IT Device welches bis vorgestern funktionierte
Internals:
   DEF        FFF0F0FF 000F 0000
   IODev      CUL_0
   NAME       Hobby_Steck_2
   NR         40
   STATE      on
   TYPE       IT
   XMIT       fff0f0ff
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0000
   XMITon     000f
   Code:
     1          fff0f0ff
   Readings:
     2016-11-20 15:59:38   protocol        SBC_FreeTec
     2017-01-29 12:06:25   state           on
Attributes:
   IODev      CUL_0
   room       1.8 Hobbyraum



Ich hab den RFMode auf SLOWRF gesetzt und dann den Log mitgeschrieben, muss ich am CUL noch was anderes einstellen ????


Ralf9

#40
Zitat von: Nobody69 am 29 Januar 2017, 10:32:09
define Hobby_Steck_1 IT FFF00FFF 000F 0000

Da ist noch ein kleiner Fehler beim define im IT-Modul. Der on-code "000F" ist normalerweise gar nicht erlaubt. Dies ist eine 4-Bit Binärzahl da sind nur 1 und 0 zulässig.
Im IT-Modul sind beim define die roten f zuviel.
Zitat} elsif (length($a[2]) == 8) {                  # SBC, FreeTec
    return "Define $a[0]: wrong IT-Code format: specify a 8 digits 0/1/f "
        if( ($a[2] !~ m/^[f0-1]{8}$/i) );
    return "Define $a[0]: wrong ON format: specify a 4 digits 0/1/f "
       if( ($a[3] !~ m/^[f0-1]{4}$/i) );
    return "Define $a[0]: wrong OFF format: specify a 4 digits 0/1/f "
       if( ($a[4] !~ m/^[f0-1]{4}$/i) );


Evtl funktioniert es mit:
DEF: FFF00FFF 0101 0000

statt 0101 kanst Du auch mal 0001 versuchen

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Nobody69

OK mit 0001  steht zumindest im LOG beim CUL der richtige Code,

nun muss ich nur noch schauen warum die steckdosen nicht reagieren !!???

2017.01.29 13:11:54 3: CUL_0 IT_set: Hobby_Steck_1 on
2017.01.29 13:11:54 4: CUL_send:  CUL_0is FF F0 0FFF 0F
2017.01.29 13:11:54 5: CUL/RAW (ReadAnswer): isFFF00FFF0F

2017.01.29 13:11:55 3: CUL_0 IT_set: Hobby_Steck_1 off
2017.01.29 13:11:55 4: CUL_send:  CUL_0is FF F0 0FFF 00
2017.01.29 13:11:55 5: CUL/RAW (ReadAnswer): isFFF00FFF00


Ich muss nun mal kurz weg, werde später weiterprobieren !!!

Danke schonmal !!!!

Gruß Ralf !!

Ralf9

Ich habe es nochmals angeschaut, der on-code im define hat gepasst, der Fehler liegt in der set-Routine.
Ich muß dazu im IT-Modul was anpassen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Nobody69

Hey,
ich hab mal ein altes Modul zurückgespielt "Id: 10_IT.pm 12179 2016-09-19 19:26:01Z ".

Da sieht das Log vom CUL anders aus
2017.01.29 14:44:37 2: CUL_0 IT_set: Hobby_Steck_2 off
2017.01.29 14:44:37 4: CUL_send:  CUL_0is FF F0 F0FF 0000 
2017.01.29 14:44:37 5: CUL/RAW (ReadAnswer): isFFF0F0FF0000

2017.01.29 14:44:38 2: CUL_0 IT_set: Hobby_Steck_2 on
2017.01.29 14:44:38 4: CUL_send:  CUL_0is FF F0 F0FF 000F 
2017.01.29 14:44:38 5: CUL/RAW (ReadAnswer): isFFF0F0FF000F

2017.01.29 14:44:39 2: CUL_0 IT_set: Hobby_Steck_3 on
2017.01.29 14:44:39 4: CUL_send:  CUL_0is FF F0 FF0F 000F 
2017.01.29 14:44:40 5: CUL/RAW (ReadAnswer): isFFF0FF0F000F

2017.01.29 14:44:41 2: CUL_0 IT_set: Hobby_Steck_3 off
2017.01.29 14:44:41 4: CUL_send:  CUL_0is FF F0 FF0F 0000 
2017.01.29 14:44:41 5: CUL/RAW (ReadAnswer): isFFF0FF0F0000


Doch meine Steckdosen reagieren immer noch nicht !! :-(

Sidey

Deine Steckdosen nutzen doch das Conrad RSL Protokoll oder?
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker