Kann man Intertechno IT-3000 auch mit einem nanoCUL schalten?

Begonnen von hauwech, 17 Dezember 2018, 10:55:54

Vorheriges Thema - Nächstes Thema

marcus87

Zitat von: Lichti am 30 Dezember 2018, 10:54:32
Habe mir zu Weihnachten ebenfalls einen IT-3000 zugelegt und hiermit die gleichen Probleme mit den IT-Codes.

Den IT-3000 habe ich dann in FHEM mit einem selbstlernenden IT-Code definiert und diesen am IT-3000 angelernt.
Damit geht es.

define IT3000 IT 00111100110101010110011111 0 0001

Habe deinen 'define' in meine FHEM-Instanz eingetragen. Ich kann damit nicht schalten.

Lichti

#16
Bei mir hat sich damit mit FHEM der IT-3000 anlernen lassen.
Komisch  :-\

Evtl. den IT-3000 mal zurücksetzen

marcus87

Zitat von: Lichti am 30 Dezember 2018, 23:05:25
Bei mir hat sich damit mit FHEM der IT-3000 anlernen lassen.
Komisch  :-\

Evtl. den IT-3000 mal zurücksetzen

Den IT-3000 min. 6 Sekunden gedrückt halten, dann den IT-3000 in den Pairingmodus versetzen und das device in FHEM einschalten. Der IT-3000 reagiert nicht auf den FHEM-Funkbefehl.

Lichti

Dann verhält sich mein CUL wohl etwas anders.
Der IT-3000 lässt sich problemlos schalten

marcus87

Habe gerade die aktuelle SIGNALduino Firmware auf meinen nanoCUL gespielt. Die IT-3000 lässt sich jetzt durch LICHTI's define schalten. Wäre toll wenn das auch mit der a-culfw ginge. Den nanoCUL habe ich mit Baud 57600 eingehangen zuvor war a-culfw mit 38400 eingehangen. Könnte es daran liegen?

RaspiLED

Baudrate -> Nein, dabei geht es um die Geschwindigkeit zwischen FHEM und CUL/Signalduino

@Lichti: welche Version der a-culfw hat Dein CUL genau?

Und dann in die Diffs der Versionen sehen, was geändert wurde ;-) Oder genau die Version flashen die geht *lol*

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Lichti

CUL version => V 1.20.04 a-culfw Build: 180 (2016-01-28_21-57-20) CUL868 (F-Band: 868MHz)

KölnSolar

Lob an Marcus für die strikte Hausaufgabenerfüllung  ;)

Mir scheint dann doch der RSSI etwas übel
ZitatnanoCUL_RSSI -89.5
Reichweite ? Was meinst Du Arnd ?

Grüße Markus

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

marcus87

Zitat von: KölnSolar am 31 Dezember 2018, 21:37:44
Lob an Marcus für die strikte Hausaufgabenerfüllung  ;)

Mir scheint dann doch der RSSI etwas übel  Reichweite ? Was meinst Du Arnd ?

Grüße Markus

Hallo Markus, mit SIGNALiduno kann ich die Dose schalten. Die Reichweite ist die selbe wie bei der a-culfw. Muss also was anderes sein.

RaspiLED

Hi auch gleiches patable? Raw X09 vs cc1101_patable +10dbi ?

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

KölnSolar

Zitatmit SIGNALiduno kann ich die Dose schalten.
Auch mit Deinem ursprünglichen Code und klappt es dann ganz normal per autocreate ? Nur um nicht in die falsche Richtung zu rennen: derselbe physikalische nano verhält sich als S'duino anders als der CUL(aculfw) ?
Kannst Du bitte eine Sduino_RAWMSG des devices hier einstellen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

marcus87

Zitat von: RaspiLED am 01 Januar 2019, 01:52:28
Hi auch gleiches patable? Raw X09 vs cc1101_patable +10dbi ?
Ich weiß die Antwort auf Deine Frage nicht. Wenn du mir sagst wie ich die Info beschaffen kann, stelle ich sie hier rein. Wenn es etwas mit der Entfernung zwischen Sender und Empänger zu tun hat, kann ich das ausschließen. Ich hatte die Dose zeitweilig im selben Raum mit dem nanoCUL.

Zitat von: KölnSolar am 01 Januar 2019, 09:53:47
Auch mit Deinem ursprünglichen Code und klappt es dann ganz normal per autocreate ? Nur um nicht in die falsche Richtung zu rennen: derselbe physikalische nano verhält sich als S'duino anders als der CUL(aculfw) ?
Kannst Du bitte eine Sduino_RAWMSG des devices hier einstellen.
Es ist ein und die selbe Hardware auf welcher die a-culfw lief und nun die sduino Firmware. Das Schalten per sduino läuft per autocreate und per selbst erstellten (z. B. Lichti seinem) Code.

Hoffe das ist 'Sduino_RAWMSG':
RAWMSG
MS;P2=-3921;P3=466;P4=-994;P5=-1964;D=3234343535343534353534343534343434343435353434353435353535353534343435353536;CP=3;SP=2;R=222;O;

KölnSolar

Oha,
MS;P2=-3921;P3=466;P4=-994;P5=-1964;D=3234343535343534353534343534343434343435353434353435353535353534343435353536;CP=3;SP=2;R=222;O;
und zum Vergleich ein IT-V3 von mir(gesendet vom RFXTRX)
MS;P0=255;P1=-256;P2=-1273;P3=-9992;P4=-2540;D=040102010202010201010201020201010201020201010202010102020102010102010201020201020102010201020101020201010201020201010201020102010203;CP=0;SP=4;R=25;O;m=0;guck mal auf die Px-Werte(Pulsweiten). Bei mir CP=P0=255 u. bei Dir P3=466. Oder P0=|P1|. Bei Dir ist P4 gut das doppelte von P3.  :o

Der S'duino kennt auch Protokollderivate. Was steht denn bei autocreate im Log oder im Internal dmesg des S'duino ?
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

marcus87

#28
Damit wir uns nicht falsch verstehen, RAWMSG hatte ich folgendermaßen abgelesen:

Ich habe ein Schaltkommando aus fhem heraus über ein autocreate-Element versendet und bin dann in fhem auf den SDUINO und habe den Text unter RAWMSG aus den Internals kopiert und hier eingefügt.

Zitat von: KölnSolar am 01 Januar 2019, 22:01:25
Der S'duino kennt auch Protokollderivate. Was steht denn bei autocreate im Log oder im Internal dmesg des S'duino ?

Ich drücke auf der Interntechno Fernbedienung (ITS-10), folgendes entsteht:

autocreate im LOG mit verbose=5
2019.01.01 23:51:07.615 4: SignalDuino/msg READ: MU;P0=-320;P1=214;P2=-1319;D=0121012101210121012121010121210101210121;CP=1;R=44;
2019.01.01 23:51:07.616 5: SignalDuino: zero pattern for MU Protocol id 8 not found, aborting
2019.01.01 23:51:07.617 5: SignalDuino: zero pattern for MU Protocol id 9 not found, aborting
2019.01.01 23:51:07.617 5: SignalDuino: start pattern for MU Protocol id 13.1 -> FLAMINGO FA22RF / FA21RF / LM-101LD not found, aborting
2019.01.01 23:51:07.617 5: SignalDuino: start pattern for MU Protocol id 16 -> Dooya not found, aborting
2019.01.01 23:51:07.618 4: SignalDuino: Fingerprint for MU Protocol id 17.1 -> Intertechno matches, trying to demodulate
2019.01.01 23:51:07.618 5: SignalDuino: 0. try, regex ((?:)((?:1210|1012){32,})) did not match
2019.01.01 23:51:07.618 5: SignalDuino: one pattern for MU Protocol id 19 not found, aborting
2019.01.01 23:51:07.619 5: SignalDuino: start pattern for MU Protocol id 21 -> Einhell Garagedoor not found, aborting
2019.01.01 23:51:07.619 5: SignalDuino: start pattern for MU Protocol id 22 -> HAMULiGHT not found, aborting
2019.01.01 23:51:07.619 5: SignalDuino: start pattern for MU Protocol id 24 -> visivon remote not found, aborting
2019.01.01 23:51:07.619 5: SignalDuino: start pattern for MU Protocol id 26 -> remote not found, aborting
2019.01.01 23:51:07.620 5: SignalDuino: start pattern for MU Protocol id 27 -> remote not found, aborting
2019.01.01 23:51:07.620 5: SignalDuino: start pattern for MU Protocol id 28 -> IC Ledspot not found, aborting
2019.01.01 23:51:07.620 5: SignalDuino: start pattern for MU Protocol id 29 -> HT12e not found, aborting
2019.01.01 23:51:07.620 5: SignalDuino: start pattern for MU Protocol id 30 -> diverse not found, aborting
2019.01.01 23:51:07.621 5: SignalDuino: start pattern for MU Protocol id 31 -> Pollin ISOTRONIC not found, aborting
2019.01.01 23:51:07.621 5: SignalDuino: start pattern for MU Protocol id 32 -> FreeTec PE-6946 not found, aborting
2019.01.01 23:51:07.621 5: SignalDuino: substr: 121012101210121012121010121210101210121
2019.01.01 23:51:07.621 5: SignalDuino: one pattern for MU Protocol id 34 not found, aborting
2019.01.01 23:51:07.622 5: SignalDuino: start pattern for MU Protocol id 36 -> socket36 not found, aborting
2019.01.01 23:51:07.622 5: SignalDuino: start pattern for MU Protocol id 37 -> Bresser 7009994 not found, aborting
2019.01.01 23:51:07.622 5: SignalDuino: for MU Protocol id 39, applying filterfunc SIGNALduino_compPattern
2019.01.01 23:51:07.622 5: SignalDuino: start pattern for MU Protocol id 39 -> X10 Protocol not found, aborting
2019.01.01 23:51:07.623 5: SignalDuino: substr: 1012101210121012121010121210101210121
2019.01.01 23:51:07.623 5: SignalDuino: one pattern for MU Protocol id 40 not found, aborting
2019.01.01 23:51:07.624 5: SignalDuino: start pattern for MU Protocol id 42 -> wireless doorbell not found, aborting
2019.01.01 23:51:07.624 5: SignalDuino: start pattern for MU Protocol id 44 -> BresserTemeo not found, aborting
2019.01.01 23:51:07.625 5: SignalDuino: start pattern for MU Protocol id 44.1 -> BresserTemeo not found, aborting
2019.01.01 23:51:07.625 5: SignalDuino: start pattern for MU Protocol id 45 -> Revolt not found, aborting
2019.01.01 23:51:07.625 5: SignalDuino: start pattern for MU Protocol id 46 -> Berner Garagedoor GA401 not found, aborting
2019.01.01 23:51:07.625 5: SignalDuino: start pattern for MU Protocol id 48 -> TFA Dostmann not found, aborting
2019.01.01 23:51:07.626 5: SignalDuino: start pattern for MU Protocol id 49 -> QUIGG_GT-9000 not found, aborting
2019.01.01 23:51:07.626 5: SignalDuino: zero pattern for MU Protocol id 50 not found, aborting
2019.01.01 23:51:07.626 5: SignalDuino: start pattern for MU Protocol id 56 -> Celexon not found, aborting
2019.01.01 23:51:07.626 5: SignalDuino: start pattern for MU Protocol id 59 -> AK-HD-4 not found, aborting
2019.01.01 23:51:07.627 5: SignalDuino: one pattern for MU Protocol id 60 not found, aborting
2019.01.01 23:51:07.627 5: SignalDuino: one pattern for MU Protocol id 61 not found, aborting
2019.01.01 23:51:07.627 5: SignalDuino: start pattern for MU Protocol id 62 -> Clarus_Switch not found, aborting
2019.01.01 23:51:07.628 5: SignalDuino: zero pattern for MU Protocol id 64 not found, aborting
2019.01.01 23:51:07.628 5: SignalDuino: start pattern for MU Protocol id 66 -> WS7035 not found, aborting
2019.01.01 23:51:07.628 5: SignalDuino: one pattern for MU Protocol id 67 not found, aborting
2019.01.01 23:51:07.628 5: SignalDuino: start pattern for MU Protocol id 69 -> Hoermann not found, aborting
2019.01.01 23:51:07.629 4: SignalDuino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2019.01.01 23:51:07.629 5: SignalDuino: 0. try, regex ((?:)((?:10|10){50,})) did not match
2019.01.01 23:51:07.630 5: SignalDuino: zero pattern for MU Protocol id 71 not found, aborting
2019.01.01 23:51:07.630 5: SignalDuino: start pattern for MU Protocol id 72 -> Siro shutter not found, aborting
2019.01.01 23:51:07.631 4: SignalDuino: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2019.01.01 23:51:07.631 5: SignalDuino: 0. try, regex ((?:)((?:10|10){50,})) did not match
2019.01.01 23:51:07.632 5: SignalDuino: start pattern for MU Protocol id 76 -> LED XM21 not found, aborting
2019.01.01 23:51:07.632 5: SignalDuino: start pattern for MU Protocol id 79 -> wireless doorbell not found, aborting
2019.01.01 23:51:07.632 5: SignalDuino: one pattern for MU Protocol id 80 not found, aborting
2019.01.01 23:51:07.633 5: SignalDuino: start pattern for MU Protocol id 81 -> SA-434-1 not found, aborting
2019.01.01 23:51:07.633 5: SignalDuino: one pattern for MU Protocol id 82 not found, aborting
2019.01.01 23:51:07.633 5: SignalDuino: start pattern for MU Protocol id 83 -> RH787T not found, aborting
2019.01.01 23:51:07.633 5: SignalDuino: start pattern for MU Protocol id 84 -> IAN 283582 not found, aborting
2019.01.01 23:51:07.634 5: SignalDuino: start pattern for MU Protocol id 85 -> TFA 30.3222.02 not found, aborting
2019.01.01 23:51:07.634 5: SignalDuino: start pattern for MU Protocol id 86 -> BOSCH | CAME | Novy | Neff not found, aborting
2019.01.01 23:51:07.634 5: SignalDuino: start pattern for MU Protocol id 89 -> TFA 30.3221.02 not found, aborting
2019.01.01 23:51:08.371 4: SignalDuino/msg READ: MS;P1=219;P2=-2560;P4=-1298;P5=-312;D=121415151415141415141514151514151415141514141514151415151414151514151415141514151415141514151415141514151415141415151414151514151416;CP=1;SP=2;R=46;O;
2019.01.01 23:51:08.373 4: SignalDuino: Matched MS Protocol id 17 -> arctech / Intertechno
2019.01.01 23:51:08.373 5: SignalDuino: Starting demodulation at Position 2
2019.01.01 23:51:08.373 5: SignalDuino: Found wrong signalpattern, catched 32 bits, aborting demodulation
2019.01.01 23:51:08.373 5: SignalDuino: applying postDemodulation, value before: 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0
2019.01.01 23:51:08.374 5: SignalDuino: rcode=1, modified value after postDemodulation: 1 0 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1
2019.01.01 23:51:08.374 4: SignalDuino: Decoded MS Protocol id 17 dmsg i96A55A995555566500 length 64 RSSI = -51
2019.01.01 23:51:08.375 5: SignalDuino Dispatch: i96A55A995555566500, test gleich
2019.01.01 23:51:08.375 5: SignalDuino Dispatch: i96A55A995555566500, -51 dB, dispatch
2019.01.01 23:51:08.375 5: SignalDuino: dispatch i96A55A995555566500
2019.01.01 23:51:08.375 4: SignalDuino IT: message "i96A55A995555566500" (19)
2019.01.01 23:51:08.376 4: SignalDuino ITv3dimm: bin message "100101101010010101011010100110010101010101010101010101100110010100000000" (72)
2019.01.01 23:51:08.376 4: SignalDuino IT: msgcode "10011100001110100000000000010100DDDD" (36) bin = 100101101010010101011010100110010101010101010101010101100110010100000000
2019.01.01 23:51:08.376 2: SignalDuino IT: IT_V3_4e1d0004 (1001110000111010000000000000100) not defined (Address: 10011100001110100000000000 Group: 0 Unit: 0100 Switch code: 1)
2019.01.01 23:51:08.376 5: Starting notify loop for global, 1 event(s), first is UNDEFINED IT_V3_4e1d0004 IT 10011100001110100000000000 0 0100
2019.01.01 23:51:08.377 4: autocreate: received 2 event(s) for 'IT 10011100001110100000000000 0 0100' during the last 30 seconds
2019.01.01 23:51:08.377 2: autocreate: define IT_V3_4e1d0004 IT 10011100001110100000000000 0 0100
2019.01.01 23:51:08.378 2: autocreate: define FileLog_IT_V3_4e1d0004 FileLog ./log/IT_V3_4e1d0004-%Y.log IT_V3_4e1d0004
2019.01.01 23:51:08.381 4: WriteStatefile IT_V3_4e1d0004 group: Missing TIME, using current time
2019.01.01 23:51:08.381 4: WriteStatefile IT_V3_4e1d0004 protocol: Missing TIME, using current time
2019.01.01 23:51:08.381 4: WriteStatefile IT_V3_4e1d0004 unit: Missing TIME, using current time


.. und Internals -> DMSG
i96A55A995555566500

.. und nochmal Internals -> RAWMSG
MS;P1=231;P4=-298;P5=-1296;P6=-2542;D=161514141514151514151415141415141514151415151415141514141515141415141514151415141514151415141514151415141514151514141515141415141512;CP=1;SP=6;R=40;O;

Ich kann hiermit die Dose in 10 von 10 Fällen schalten. Würde das ganze aber gern mit a-culfw können.

Ich habe die a-culfw (1.20.04 a-culfw Build: 180) versucht welche bei LICHTI die Geräte schaltet. Läuft ein wenig besser als die aktuelle a-culfw aber immer noch überhaupt nicht zufriedenstellend (Dose schaltet in 3 von 10 Fällen)

Edit:
Ich glaube ich weiß jetzt was du mit sduino_rawmsg meinst. Das device welches per autocteate angelegt wurde hat folgenden sduino_rawmsg wert (vergiss den ersten wert, also den, welchen du bereits mit deinen werten verglichen hattest):

SignalDuino_RAWMSG

MS;P1=231;P2=-309;P3=-1295;P5=-2548;D=151312121312131312131213121213121312131213131213121312121313121213121312131213121312131213121312131213121312131312121312131213131214;CP=1;SP=5;R=251;O;

joesy

Ist bei mir ähnlich. Mit der aktuellsten a-culfw kann ich zwar die Codes der Fernbedienung empfangen, das Schalten funktioniert nur in Ausnahmefällen.

Mit der a-culfw (1.20.04 a-culfw Build: 180), die Lichti verwendet, geht es wesentlich besser. Da funktioniert das Schalten in den meisten Fällen. Eine aus dem Set funktioniert allerdings auch mit dieser Firmware nie.

Mit der SignalDuino V 3.3.1-RC10 SIGNALduino cc1101 funktioniert das Schalten immer.

Ich habe immer mit dem gleichen Nano-Arduino am gleichen Standort getestet, also immer nur die Firmware getauscht. Vermutlich ist das Timing der neuen IT3000 etwas anders als bei den IT1500. Hier das Log beim Empfang eines Codes bei beiliegenden Fernbedienung.


2019.01.02 17:47:27 4: CUL433_1/msg READredu: MU;P0=-224;P1=436;P2=-2530;P3=233;P4=-299;P5=-1287;P6=172;P7=-10512;D=0123435343535343435343535343435353435343534343534353534343535343435343534653435343534353435343534353435343534353534343534353534353437323435343535343435343535343435353435343534343534353534343535343435343534353435343534353435343534353435343534353534343534;CP=3;R=38;O;
2019.01.02 17:47:27 4: CUL433_1/msg READredu: MS;P0=-1298;P1=229;P2=-306;P4=-2522;D=141210121010121210121010121210101210121012121012101012121010121210121012101210121012101210121012101210121012101012121012101012101213;CP=1;SP=4;R=38;O;m2;
2019.01.02 17:47:27 4: CUL433_1: Matched MS Protocol id 17 -> arctech / Intertechno
2019.01.02 17:47:27 5: CUL433_1: Starting demodulation at Position 2
2019.01.02 17:47:27 5: CUL433_1: Found wrong signalpattern, catched 32 bits, aborting demodulation
2019.01.02 17:47:27 5: CUL433_1: applying postDemodulation, value before: 0 0 1 0 0 1 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1
2019.01.02 17:47:27 5: CUL433_1: rcode=1, modified value after postDemodulation: 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0
2019.01.02 17:47:27 4: CUL433_1: Decoded MS Protocol id 17 dmsg i5966A5995555565A00 length 64 RSSI = -55
2019.01.02 17:47:27 5: CUL433_1 Dispatch: i5966A5995555565A00, test ungleich: disabled
2019.01.02 17:47:27 5: CUL433_1 Dispatch: i5966A5995555565A00, -55 dB, dispatch
2019.01.02 17:47:27 5: CUL433_1: dispatch i5966A5995555565A00
2019.01.02 17:47:27 4: CUL433_1 IT: message "i5966A5995555565A00" (19)
2019.01.02 17:47:27 4: CUL433_1 ITv3dimm: bin message "010110010110011010100101100110010101010101010101010101100101101000000000" (72)
2019.01.02 17:47:27 4: CUL433_1 IT: msgcode "00100101110010100000000000010011DDDD" (36) bin = 010110010110011010100101100110010101010101010101010101100101101000000000
2019.01.02 17:47:27 3: CUL433_1 IT: IT_David_Baum off->on
2019.01.02 17:47:27 4: CUL433_1/msg READredu: MS;P0=-1302;P1=214;P2=-315;P4=-2521;D=141210121010121210121010121210101210121012121012101012121010121210121012101210121012101210121012101210121012101012121012101012101213;CP=1;SP=4;R=38;O;m1;
2019.01.02 17:47:27 4: CUL433_1: Matched MS Protocol id 17 -> arctech / Intertechno