Ich habe leider das gleiche Problem, es kommt immer was Falsches an - und am Ende: CRC failed:
10/20/17 12:15:41.371 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: 3EC0
10/20/17 12:15:41.371 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1F1F
10/20/17 12:15:41.371 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: BE00
10/20/17 12:15:41.371 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 10C0
10/20/17 12:15:41.371 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: 3A
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1F
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: 3A
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1F
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: 34
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1F
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: CC1100: Setting GPIO direction
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: CC1100: Setting GPIO edge
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: F300
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1000
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: MAX! packet received, but CRC failed.
10/20/17 12:15:41.372 Startup complete. Waiting for physical interfaces to connect.
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: 3A
10/20/17 12:15:41.372 All physical interfaces are connected now.
10/20/17 12:15:41.372 Starting UPnP server…
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1F
10/20/17 12:15:41.372 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Sending: 34
10/20/17 12:15:41.373 Module MAX: TI CC110X “My-MAX-CC1101”: Debug: Received: 1F
Das Modul ist recht sicher 868 Mhz, Antenne ist auch dran - gibt es noch ein Software-Problem, das ich übersehen habe?
Vielen Dank,
Nikolaus
pmayer
October 20, 2017, 10:41am
2
@sathya , kannst du was dazu sagen?
pmayer
October 20, 2017, 12:07pm
3
Ich bin das Ganze jetzt noch mal durchgegangen.
GDO2
ist GPIO25
… ABER welches responseDelay
hast du eingestellt?
Für Max brauchst du 45
, nicht 100
wie für homematic.
[TI CC1101 Module]
id = My-MAX-CC1101
default = true
deviceType = cc1100
device = /dev/spidev0.0
responseDelay = 45
interruptPin = 2
gpio1 = 25
Danke - hab ich probiert, aber leider unverändert.
Das gleiche passiert übrigens auch bei BidCos:
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Sending: BE00
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Received: 00C0
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Sending: 3A
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Received: 0F
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Sending: 3A
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Received: 0F
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Sending: 34
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Received: 0F
10/20/17 15:01:33.422 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: CC1100: Setting GPIO direction
10/20/17 15:01:33.423 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: CC1100: Setting GPIO edge
10/20/17 15:01:33.423 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Sending: F300
10/20/17 15:01:33.423 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: Received: 5000
10/20/17 15:01:33.423 Module HomeMatic BidCoS: TI CC110X "My-CC1101": Debug: BidCoS packet received, but CRC failed.
Kann aber mit dem Response-Delay zu tun haben, denn am Anfang kreigt er einmal das richtige Packet:
10/20/17 15:09:56.962 Module MAX: TI CC110X "My-MAX-CC1101": Debug: Sending: 30
10/20/17 15:09:56.962 Module MAX: TI CC110X "My-MAX-CC1101": Debug: Received: 1F
10/20/17 15:09:56.962 Module MAX: TI CC110X "My-MAX-CC1101": Debug: Sending: **0046**
10/20/17 15:09:56.962 Module MAX: TI CC110X "My-MAX-CC1101": Debug: Received: 0F0F
10/20/17 15:09:56.962 Module MAX: TI CC110X "My-MAX-CC1101": Debug: Sending: 8000
10/20/17 15:09:56.963 Module MAX: TI CC110X "My-MAX-CC1101": Debug: Received: **0046**
oder hat das nix damit zu tun?
pmayer
October 20, 2017, 1:30pm
5
Ich glaube, da muss @sathya was zu sagen…
Welche Homegear Version? Raspbian Stretch?
sathya
October 20, 2017, 6:55pm
6
responseDelay muss für MAX! tatsächlich 45 sein, das hat aber nichts mit dem Problem zu tun. Die 45 besagt nur, dass Homegear nach dem Empfang eines Paketes 45ms bis zur Antwort wartet. Für mich sieht es definitiv nach Hardware-Problem aus: Fehlende oder falsche Antenne (z. B. falsches Steckergeschlecht) oder 433MHz-Modul. SPI-Kommunikation sieht gut aus, das Modul scheint generell also zu funktionieren.
pmayer
October 20, 2017, 7:03pm
7
@nanselms , kannst du mal ein Foto machen?
Ansonsten schicke ich dir natürlich ein neues Modul, falls dieses wirklich kaputt sein sollte. Hatte bei meinem Test hier funktioniert.
Gern - alles, was weiterhilft!
pmayer
October 21, 2017, 10:02am
9
Hmm, das sieht alles gut aus… Ich schaue, dass ich am WE mal ein Max-Device mit dem Modul teste…
pmayer
October 22, 2017, 11:50am
10
Soo,
hab das Ganze jetzt mal mit einem BC-RT-TRY-CyN
mit dem CC1101-SPI Adapter probiert:
10/22/17 11:45:33.458 MAX packet received (My-MAX-CC1101, RSSI: 0x4F): 0F0004601384740000000018462A00CA
10/22/17 11:45:39.683 MAX packet received (My-MAX-CC1101, RSSI: 0x25): 17000400149C3E000000001001A14D455131383132343033
10/22/17 11:45:40.785 Module MAX: TI CC110X "My-MAX-CC1101": Info: Sending (My-MAX-CC1101, WOR: yes): 0B000001FDF669149C3E0000
10/22/17 11:45:40.849 MAX packet received (My-MAX-CC1101, RSSI: 0x25): 0E000202149C3EFDF6690001190028
10/22/17 11:45:41.008 Module MAX: Added peer 0x149C3E.
10/22/17 11:45:41.009 Module MAX: TI CC110X "My-MAX-CC1101": Info: Sending (My-MAX-CC1101, WOR: no): 0F010003FDF669149C3E0011160BADAD
Mit folgender Config:
[TI CC1101 Module]
id = My-MAX-CC1101
default = true
deviceType = cc1100
device = /dev/spidev0.0
responseDelay = 45
interruptPin = 0
gpio1 = 25
Achtung: Das hier verwendete Modul ist V0.3
, das GDO0
auf GPIO25
ausführt. Bei deiner V0.1
wird GDO2
auf GPDIO25
ausgeführt. interruptPin
muss dementsprechend auf 2
gestellt werden.
Ich konnte keine Probleme - weder mit Max noch mit Homematic - feststellen.
Wie sieht deine Antennenkonfiguration aus?
Welchen Abstand haben die Geräte und der Pi beim Anlernen?
Welche Homegear-Version auf welchem Raspbian setzt du ein?
Ich hab gestern den Antennenstecker abgezogen und wieder dran gesteckt, Modul gezogen und wieder dran gesteckt (saßen beide aber schon fest), dann
sudo systemctl restart homegear.service
Heute morgen debugLevelin der main.conf von 6 auf 5 geändert - nun geht es.
(Kann mir allerdings kaum vorstellen, dass es damit zu tun hat…)
Jedenfalls: Vielen Dank für Deine Geduld & Hilfe!
sathya
October 23, 2017, 10:13am
12
Das könnte schon das Problem gewesen sein. 6 ist ziemlich ressourcenverbrauchend, besonders, wenn direkt auf die SD-Karte geschrieben wird (nicht empfohlen! und im Homegear-Image nicht der Fall). Auch 5 sollte wirklich nur für Debugzwecke genutzt werden, das schreibt immer noch ziemlich viel. Mit 4 wird für die meisten Zwecke bereits genug geloggt. Im Produktivbetrieb reicht auch 3.
Viele Grüße
Sathya
1 Like
Habe gleich die Probe aufs Exempel gemacht:
debugLevel 6 - kein pairing.
debugLevel 5 in main.conf, dann sudo systemctl restart homegear.service - pairing sofort erfolgreich.
Danke & viele Grüße,
Nikolaus
1 Like
pmayer
Split this topic
December 31, 2017, 12:51am
14
2 posts were split to a new topic: CRC Failed CC1101 Max!