Gelöst: Signalduino empfängt nichts

Begonnen von maddinthebrain, 05 Oktober 2017, 09:22:26

Vorheriges Thema - Nächstes Thema

juergs

Zitat von: akriegl am 03 März 2024, 08:54:05Koennt Ihr mir da einen Hinweis fuer die Fehlersuche geben.

Eigentlich schon, wenn Du obere Hinweise berücksichtig könntest. ;-)
1. Sduino Konfiguration ?
2. Was gibt das Versionsinfo aus?
3. Screenshot des Devices in FHEM
Das wär erst mal das Grundlegende für die Analyse um Typ und Erreichbarkeit zu prüfen und auf Deinen speziellen Fall eingehen zu können ...
Grüße,
Jürgen

akriegl

#16
Danke Juergen fuer die prompte Antwort.
Zitat von: juergs am 03 März 2024, 12:51:471. Sduino Konfiguration ?
2. Was gibt das Versionsinfo aus?
3. Screenshot des Devices in FHEM

Ad 1. output von "list sduino":
Du darfst diesen Dateianhang nicht ansehen.

Ad 2. siehe log file in meinem vorigen posting:
2024.03.03 08:22:36 4: sduino: Read, msg: V 3.3.1 SIGNALduino  - compiled at Dec  3 2019 19:40:46
2024.03.03 08:23:46 4: sduino: Read, msg: V 3.5.0 SIGNALduino  - compiled at Jul  8 2022 18:09:56

Ad 3.
Du darfst diesen Dateianhang nicht ansehen.

Gruesse,
Andreas

juergs

Hallo Andreas (?),
ok, Du benutzt die Signalduino-Version von Sidey.
Also ein Nano mit CC1101 Modul.
Er ist zwar ansprechbar ("opened") und gibt die Info aus.
Allerdings kann ich mit Deinem Output nicht sehen, ob der CC1101 auch etwas Brauchbares ausgibt.

Was gibt ein
get sduino cconf
aus?

akriegl

Hallo Juergen,

get sduino cconfliefert
This command is only available with a cc1101 receiver

Bringt uns das weiter?

Gruesse,
Andreas

juergs

#19
... uuuund hast Du ein CC1101 mit nano?  ;)

Zitat aus dem  Wiki "Flashen des Arduino mit der SIGNALduino Firmware"
In FHEM ist der SIGNALduino mit dem Status "Open" vorhanden. Jetzt müssen wir FHEM noch mitteilen, welche Hardware wir angeschlossen haben. Über das Attribut hardware lässt sich zwischen den mitgelieferten Firmware-Dateien wechseln. Solltet ihr einen Nano mit cc1101 Transceiver verwenden, so wählt bitte folgende Hardware

attr sduino hardware nanoCC1101

akriegl

#20
Wie gesagt habe ich einen Selbstbau NanoCC1101:
Du darfst diesen Dateianhang nicht ansehen.

attr sduino hardware nanoCC1101Das ist ohnehin schon so eingestellt, siehe Ad 3.
Zitat von: akriegl am 04 März 2024, 10:25:44

juergs

#21
Ich vermute stark, dass Dein CC1101 vom Naono nicht angesprochen werden kann und
deswegen nicht auf die Erkennung in der SDUINO-FW reagiert.

Stimmt Deine Verdrahtung?
#else
    #define csPin   SS     // CSN  out
    #define mosiPin MOSI   // MOSI out
    #define misoPin MISO   // MISO in
    #define sckPin  SCK    // SCLK out

Arduino Nano  -> CC1101
-----------------------
VCC 3,3 V     -> VDD
PIN D13 -> LS -> SCK
PIN D12       -> SO (MISO)
PIN D11 -> LS -> SI (MOSI)
PIN D10 -> LS -> CSN (SS)
PIN D03 -> LS -> GDO0
PIN D02       -> GDO2
PIN GND       -> GND
(LS = Levelshifter 5V->3V, oder Spannungsteiler)

Ist der Levelshifter "richtig" verdraht und haben die Widerständer die korrekten Werte? Siehe auch hier mal die Posts dazu in der Forum-Suche...
Prüfe da mal alles nochmal durch!

Stelle dann den Verbose-Level des SDUINO-Devices auf 5 um evtl. mehr Infos in der Logausgabe zu bekommen.
Starte FHEM neu, um die Änderung wirksam zu machen.
Evtl. kann man dann dort etwas erkennen.

Ein Tipp:
Ein TestSketch könnte evtl. mehr Aufschluss über die Funktion des CC1101 geben...

juergs

Zitat von: RaspiLED am 05 Oktober 2017, 22:20:38Hi,
Noch besser wären die Debugausgaben auf dem USB Port beim booten des Signalduino. Wenn dee keinen cc1101 findet, kann a) die Beschaltung falsch sein b) die falsche Firmware verwendet sein (es gibt unterschiedliche cc1101 chips mit unterschiedlichen Registern bei der Erkennung), c) Dein Befehl falsch sein (,,get sduino ccconf" statt ,,cccget") bzw. Kombinationen daraus.
Zusätzlich das list des Devices und die Angaben zur verwendeten HW ;-)

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...

akriegl

#23
Ich habe mich bei der Verdrahtung an Schaltplan von Selbstbau_CUL
gehalten und alle Verbindungen auch durchgetestet. Einzig wo ich mir nicht sicher war ob wirklich die
Ports D12/MISO und D11/MOSI mit den mit MISO und MOSI bezichneten Ports am CC1101 verbunden gehoeren wie im SChaltplan dargestellt (oder ob die gekreuzt verbunden gehoeren).

#elif ARDUINO_ATMEGA328P_MINICUL    // 8Mhz
    #define PIN_LED               4
    #define PIN_SEND              2   // GDO0 Pin TX out
    #define PIN_RECEIVE           3
    #define PIN_MARK433           A0

Ich konnte

A0=D14 ist bei mir mit nichts verbunden.
4=D4   ist bei mir mit nichts verbunden
  D9   ist mit einem LED verbunden
2=D2   mit GDO2
3=D3   mit GDO0
Ich bin jetzt einigermassen verwirrt!

Levelshifter habe ich keine aber Widerstaende a 470 Ohm und 1k Ohm.

Auch bei Verbose-Level  5 hat er nichts empfangen.

Ich kontte den TestSketch erfolgreich compilieren allerdings  versagte der Upload:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

juergs

#24
Sorry, hatte die Portkonfiguration für RX/TX-Module genommen.
Korrigiert!

Schaltplan
Verdrahtung
Infos

avrdude: stk500_recv(): programmer is not responding

Da fehlt der Bootloader oder die Schnitstelle ist nicht richtig.

akriegl

#25
Habe Verbindungen nochmals geprueft:
Meine sind
3V3 -       VCS  -10k - CSN
GND -       GND
D2  -       GDO2
D3  -       GDO0
D9  - 330 - LED  -     GND
D10 - 470 - CSN  - 1k -GND
D11 - 470 - MOSI - 1k -GND
D12 -       MISO
D13 - 470 - SCK  - 1k _GND
Einzige Unterschied den ich erkenne, ist das Du einen Levelshifter bei D03 - GDO0 hast, der allerdings
bei Selbstbau_CUL nicht vorhanden ist.

Uploaden von TestSketch war nun doch erfolgreich.
Der Output aber nicht vielversprechend:
CC1101_PARTNUM 0
CC1101_VERSION 0
CC1101_MARCSTATE 0
CC1101 radio initialized.
Sent packet...
Sent packet...
Sent packet...

Nano scheint also mit CC1101 nicht wirklich kommunizieren zu koennen.

juergs

#26
Ja, das war das Ziel. Leider.  :(
Es gibt dann diese Varianten:
1.) Fehler in der Verdrahtung
2.) Modul kaputt

Da muss man dann weiter ans Eingemachte...

Vielleicht bringt Dich ein einfaches Testprogramm weiter, welches die Portpins (Levelgeshiftete) schaltet und Du per Multimeter die Spannung am CC1101 Eingangspin messen kannst oder per Oszi?

akriegl

Zitat von: juergs am 11 März 2024, 19:54:41Vielleicht bringt Dich ein einfaches Testprogramm weiter, welches die Portpins (Levelgeshiftete) schaltet und Du per Multimeter die Spannung am CC1101 Eingangspin messen kannst oder per Oszi?
Das mit Multimeter kann ich probieren, Oszi habe ich leider keines.
Ich kenne mich bei den Pins vom CC1101 nicht wirklich aus - welchen Eingangspin meinst Du da? - SCK/MOSI/CSN?

Rainer1

Poste mal dein Layout des Lochrasteraufbaus...

akriegl

#29
Zitat von: Rainer1 am 12 März 2024, 10:33:53Poste mal dein Layout des Lochrasteraufbaus...
Das ist mein Layout:
Du darfst diesen Dateianhang nicht ansehen.