Cc1101 von Ebay

Begonnen von stim, 17 Juni 2014, 20:46:24

Vorheriges Thema - Nächstes Thema

Wasserwerk33

#975
Es kommt von x-Sense

Sry fürs nicht reinschreiben

Habe nochmal richtig nachgeschaut

Die wetterstation heist genau X-Sense AG-21 Premium Weather Station.

Sendet auf 433Mhz

So sieht dieses aus.
https://www.amazon.co.uk/X-Sense-AG-21-Wireless-Temperature-Humidity/dp/B00UYLAJYW


Per

Mal was ganz anderes: was hat es mit diesen, mit USB-Stecker versehenen auf sich?
Wie geben die denn ihre "Rohdaten" von sich?

lynckmeister

Hallo Forum,
jetzt habe ich heute große Teile des Threads durchgearbeitet in der Hoffnung , den entscheidenen Hinweis zu bekommen, aber ohne Erfolg. Aber von Anfang:

ich habe mir einen Nano (leider mit dem 340er Chip ) und ein CC1101 Modul bestellt ( https://www.ebay.de/itm/162421630054).
Das Teil sieht genauso aus, wie im Wiki beschrieben und ich dachte, es sollte es eigentlich tun.
Dann hab ich alles ohne Widerstände zusammengelötet und geflushed.
Schliesslich alles in FHEM eingebunden und keine Fehler bekommen.
Aller Werte sehen gut aus. CCConf schickt mit auch die korrekten MHZ  ( 868) zurueck. Mit einem Terminal kann ich zusehen, dass wenn ich mit der HM FB sende auch Pakete empfangen werden. Ich habe zwei Tests gemacht : Mit Max und einem HM Dimmer die ich versuchezu pairen. Natürlcich habe ich den RF Mode entsprechend geändert. Achja, die StatusLED blinkt im 1HZ Takt.

Also Frage :
1. glaubt ihr, dass dieses Modul funkioniert für meinen Anwendungsfall ?
2. ICh habe nach Erfahrungen gesucht, ob man die Widerstände nun braucht oder nicht. Man sollte sie nehmen, ist mri auch klar, aber es scheint ja bei einigen stabil zu laufen. Das würde mir erstmal reichen. Gibt es jemanden hier , der erst nachdem er die Spannungsteiler eingebaut hat sein Modul zum laufen gebracht hat?
3. Es könnte ja sein, dass das Modul nicht sendet , aber empfängt. Das kann ich aber garnicht testen . Würde in dem Fall beim Pairing in FHEM garnichts erscheinen im Eventmonitor ? Ich würde ja erwarten, dass FHEM ein Device anlegt, dass dann halt nicht antwortet , weil es ja selbst keine Antwort empfängt. Also ist das Verhalten damit zu erklären, dass meine CUL nur empfängen aber nicht senden kann ?

vielel Dank für eure Tips, ich bin grad ratlos ...

Grüße
Filip

juergs

... mal abgesehen von der Hardware.

In welche Glaskugel sollen wir schauen?  ;)

Aber im Ernst: Das verbose Attribut des NanoCULs auf 5  stellen und mal fragliche Passagen
des FHEM-Logs hier posten.

Grüße,
Jürgen

kadettilac89

Zitat von: lynckmeister am 31 Oktober 2017, 17:56:26
Also Frage :
1. glaubt ihr, dass dieses Modul funkioniert für meinen Anwendungsfall ?
2. ICh habe nach Erfahrungen gesucht, ob man die Widerstände nun braucht oder nicht. Man sollte sie nehmen, ist mri auch klar, aber es scheint ja bei einigen stabil zu laufen. Das würde mir erstmal reichen. Gibt es jemanden hier , der erst nachdem er die Spannungsteiler eingebaut hat sein Modul zum laufen gebracht hat?
3. Es könnte ja sein, dass das Modul nicht sendet , aber empfängt. Das kann ich aber garnicht testen . Würde in dem Fall beim Pairing in FHEM garnichts erscheinen im Eventmonitor ? Ich würde ja erwarten, dass FHEM ein Device anlegt, dass dann halt nicht antwortet , weil es ja selbst keine Antwort empfängt. Also ist das Verhalten damit zu erklären, dass meine CUL nur empfängen aber nicht senden kann ?

zu 2) ich habe zwei nanoCul im Einsatzt, einen 868 und einen 433. Keiner hat Widerstände und laufen trotzdem seit über 2 Jahren, war einer der gleich am Anfang einen gebastelt hat.

zu den restlichen Fragen .... tut mir leid, ich weiß nicht was du wissen willst. Schreibe mal was geht und was nicht oder was genau das Problem ist.

PeMue

Zitat von: lynckmeister am 31 Oktober 2017, 17:56:26
2. Ich habe nach Erfahrungen gesucht, ob man die Widerstände nun braucht oder nicht. Man sollte sie nehmen, ist mri auch klar, aber es scheint ja bei einigen stabil zu laufen. Das würde mir erstmal reichen. Gibt es jemanden hier , der erst nachdem er die Spannungsteiler eingebaut hat sein Modul zum laufen gebracht hat?
Alle meine nanoCULs haben Widerstände zur Spannungsteilung und mit den richtigen Werten funktionieren die nanoCULs auch. Ohne geht es zwar auch (bei manchen), es ist aber nicht gesichert, da man den CC1101 im nicht spezifizierten Bereich betreibt (zumindest für die Eingänge). Das kann gutgehen, muss aber nicht. Ich wundere mich immer wieder, warum Leute meinen, es besser zu wissen, als der Chiphersteller  ::)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

lynckmeister

#981
vielen Dank für eure Hinweise,
ja am Wochenende werd ich das auch mit den Widerständen machen, aber dazu fehlt mir heute noch das Material.
Anbei das Log mit Verbose 5 :

2017.10.31 19:25:18 3: Opening CUL0 device /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2017.10.31 19:25:18 3: Setting CUL0 serial parameters to 38400,8,N,1
2017.10.31 19:25:21 3: CUL0: Possible commands: ABCEeFfGhiKklMmRTtUVWXxYZz
2017.10.31 19:25:21 3: CUL0 device opened
2017.10.31 19:25:21 2: Switched CUL0 rfmode to MAX
2017.10.31 19:25:21 3: CUL_MAX_Check: Detected firmware version 167 of the CUL-compatible IODev
2017.10.31 19:25:21 5: CUL0 sending Za123456
2017.10.31 19:25:21 5: SW: Za123456
2017.10.31 19:25:22 5: CUL0 sending Zw111111
2017.10.31 19:25:22 5: SW: Zw111111
2017.10.31 19:25:22 1: Including ./log/fhem.save
2017.10.31 19:25:22 1: usb create starting
2017.10.31 19:25:22 3: Probing CUL device /dev/ttyAMA0
2017.10.31 19:25:22 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2017.10.31 19:25:22 1: usb create end
2017.10.31 19:25:22 2: SecurityCheck:  telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.10.31 19:25:22 0: Featurelevel: 5.7
2017.10.31 19:25:22 0: Server started with 14 defined entities (fhem.pl:13325/2017-02-03 perl:5.020002 os:linux user:fhem pid:3487)
2017.10.31 19:25:52 5: CUL_MAX_BroadcastTime: payload 111f1399b4


Ich hatte da früher die original CUL von HM drin ( den Bausatz) , der ist aber nicht mehr und das define ist raus. Warum da jetzt noch Can't open /dev/ttyAMA0: Keine Berechtigung auftaucht ist mir grad ein Rätsel...



PeMue

Schau mal, ob der /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 auf /dev/ttyAMA0 gemappt ist.
Wenn ja, passen die Rechte nicht (chown bzw. chmod).

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

juergs

#983
... deswegen:
Zitat2017.10.31 19:25:22 3: Probing CUL device /dev/ttyAMA0
2017.10.31 19:25:22 3: Can't open /dev/ttyAMA0: Keine Berechtigung

Die FHEM Suche nach "Can't open /dev/ttyAMA0: Keine Berechtigung" liefert dir 24 Treffer ...

Jürgen

PeMue

#984
Zitat von: juergs am 31 Oktober 2017, 19:43:04
... deswegen:
Die FHEM Suche liefert dir 24 Treffer ...
z.B. diesen hier (erster Treffer): https://forum.fhem.de/index.php/topic,50651.0.html  ;)
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

RaspiLED

Hi,
Ich hoffe ccconf sagt 868.300 :-)
Wenn Du keinen Spannungsteiler brauchst lass Sie weg. Wenn es irgendwann nicht mehr geht, erinnere Dich daran und kauf dann einen neuen cc1101 ;-) Kurzfristig ist das egal.
Es gibt Befehle um den Sendemodus und den Empfangsmodus zu deaktivieren.
attr CUL verbose 5
set CUL raw e
Austecken / einstecken
set CUL raw X25
Danach ein Pairversuch oder was auch immer...
und währenddessen im zweiten TAB den Eventmonitor laufen lassen
Und dann hier mit Frage posten.
Gruß Arnd


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

lynckmeister

#986
Ok ihr stürzt euch auf das Offensichtliche....:) aber ich kann mir nicht vorstellen, dass es damit was zu tun hat. Ich bin einige der 24 Treffer durch gegangen :
1. Mein ID Eintrag zeigt nicht auf das Device :
ls -lah /dev/serial/by-id/
insgesamt 0
drwxr-xr-x 2 root root 60 Okt 31 16:17 .
drwxr-xr-x 4 root root 80 Okt 31 16:17 ..
lrwxrwxrwx 1 root root 13 Okt 31 16:17 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0

2. Ich hatte ja früher auch wirklich ein CCU Bausatz von ELV drin : https://www.elv.de/homematic-funkmodul-fuer-raspberry-pi-bausatz.html
Dieser hat sich mit der Zeile :
define myHmUART HMUARTLGW /dev/ttyAMA0
ja auch auf dieses Device verbunden. Die Hardware ist ausgebaut und die Zeile gelöscht...
offensichtlich ( das entnehme ich den 24 Einträgen) , ist daran , dass die Fehermeldung trotzdem noch erscheint diese Zeile schuld, die zu disablen ist:
# Disable this to avoid looking for new USB devices on startup
#define initialUsbCheck notify global:INITIALIZED usb create

hab ich auch gemacht , jetzt ist beim Neustart auch tatsächlich die ominöse Fehlermeldung wegen ttyAMA0 weg. Geholfen hats nix, es geht immer noch nicht. Jettzt mahc ichmal was RaspiLED vorschlägt ..


Also ich habe jetzt nochmal einen Pairing Versuch gemacht unter dem vorherigen Command X25 und Verbose 5 wie von RaspiLED vorgeschlagen :
Man sieht jetzt doch etwas mehr, aber ein Device wird nicht angelegt :
2017.10.31 21:14:28 5: SW: e
2017.10.31 21:15:04 1: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 disconnected, waiting to reappear (CUL0)
2017.10.31 21:15:14 3: Setting CUL0 serial parameters to 38400,8,N,1
2017.10.31 21:15:15 5: SW: V
2017.10.31 21:15:18 5: SW: V
2017.10.31 21:15:18 5: CUL/RAW (ReadAnswer): V 1.67 nanoCUL868

2017.10.31 21:15:18 5: SW: ?
2017.10.31 21:15:18 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of A B
2017.10.31 21:15:18 5: CUL/RAW (ReadAnswer): C E e F f G h i K k l M m R T t
2017.10.31 21:15:18 5: CUL/RAW (ReadAnswer): U V W X x Y Z z

2017.10.31 21:15:18 3: CUL0: Possible commands: ABCEeFfGhiKklMmRTtUVWXxYZz
2017.10.31 21:15:18 5: SW: X21
2017.10.31 21:15:18 5: SW: Zr
2017.10.31 21:15:18 5: SW: Za123456
2017.10.31 21:15:18 5: SW: Zw111111
2017.10.31 21:15:18 5: SW: T01
2017.10.31 21:15:18 5: CUL/RAW (ReadAnswer): 1234

2017.10.31 21:15:18 5: GOT CUL fhtid: 1234
2017.10.31 21:15:18 1: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 reappeared (CUL0)
2017.10.31 21:16:29 3: set CUL0 raw x25
2017.10.31 21:16:29 5: SW: x25


im Event Monitor erscheint immer nocih nichts und ein Device wird auch nciht angelegt ....

Achja hier noch die Aushabe der CCConf...:

CUL0 ccconf => freq:868.300MHz bWidth:325KHz rAmpl:33dB sens:4dB




immer noch ratlos ... ;(

RaspiLED

Hi,
Also nun schauen wir mal in das
list CUL0
Da wird stehen Initialized - gut!
Aber der empfängt gerade gar kein Paket. Jetzt schreibst Du, dass Du HM Geräte benutzen willst. Welcher Modus des CULs wäre also richtig? SlowRF (Default bzw. X21 oder X25) ist es nicht:
attr CUL0 rfmode HomeMatic
Und dann erneut im Eventmonitor schauen.
https://wiki.fhem.de/wiki/HomeMatic_Installieren
Ach ja und Ausgaben bitte in Code Tags packen ;-)
Gruß Arnd


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

PeMue

Zitat von: RaspiLED am 31 Oktober 2017, 21:03:47
Es gibt Befehle um den Sendemodus und den Empfangsmodus zu deaktivieren.
attr CUL verbose 5
set CUL raw e
Austecken / einstecken
set CUL raw X25
Danach ein Pairversuch oder was auch immer...

Zitat von: RaspiLED am 01 November 2017, 01:37:36
Ach ja und Ausgaben bitte in Code Tags packen ;-)
Wenn Du mit gutem Beispiel vorangehst  ;D 8)
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

lynckmeister

Guten Abend ;)
Hier erstmal die Ausgabe von List CUL0


Internals:
   CMDS       ABCEeFfGhiKklMmRTtUVWXxYZz
   Clients    :CUL_MAX:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 1234
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400
   FD         10
   FHTID      1234
   NAME       CUL0
   NR         29
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 nanoCUL868
   initString X21
Zr
Za123456
Zw111111
   Matchlist:
     1:CUL_MAX  ^Z........................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     M:TSSTACKED ^\*
   Readings:
     2017-10-31 21:23:15   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:33dB sens:4dB
     2017-11-01 19:17:04   cmds             A B C E e F f G h i K k l M m R T t U V W X x Y Z z
     2017-11-01 19:17:04   state           Initialized
Attributes:
   rfmode     MAX
   verbose    5



Eigentlich will ich Max Thermostate ansteuern, allerdings habe ich auch HM Komponenten und habe um den Gegentest zu machen einfach mal auf RFMode Homeatic umgestellt und habe mit dem mir vorliegenden Dimmer ein Pairing versucht - mit gleichem Ergebnis wie bei den Max-Komponenten. Ja es sieht so aus als könne er nix dekodieren. Aber wie bereits gesagt, wenn ich im Terminal lausche mit X08 dann empfängt er einiges Zeug, wenn ich ein Device auf Anlernmodus schalte oder auf der HM Fernbed. rumtippe ...
Möglicherweise empfängt er nur sehr schlecht und daher einfahc nur die Hälfte , sodass er nix dekodieren kann?
Gibts da irgendeine Messbare Größe ? Kann ich die Verbindungen zum Funkmodul messen?