SIGNALduino ein Anfang

Begonnen von JudgeDredd, 10 April 2026, 13:52:46

Vorheriges Thema - Nächstes Thema

JudgeDredd

Hallo Zusammen,

eigentlich hatte ich mit dem Thema SIGNALduino schon abgeschlossen, aber uneigentlich reizt es mich ja doch etwas 😉

Also was habe ich getan ? Vor mir liegt ein ESP32 und ein CC1101 Modul.
Allerdings kommt bei mir die Frage auf ... was nun ?

Bisher herausgefunden habe ich, dass es wohl 2 Module mit identischen Namen zu dem Thema gibt.
Aber wie unterscheiden sich die beiden Module und welches ist für welchen Einsatzzweck zu bevorzugen ?

Was mir nicht gelingt, ist herauszufinden, wie ich anfangen und loslegen kann.
Die Doku/Wiki zu den beiden Modulen ist komplett mit Querverweisen vermischt, so daß man nie genau weiß, zu welchem Modul man gerade etwas liest.

Ebenso finde ich keine finale Info, wie die Hardware (ESP32 & CC1101) miteinander zu verbinden ist.

Mal angenommen, ich entscheide mich für das offizielle Modul aus dem SVN (@Sidey).
Auch hier erschließt sich mir nicht, wie man den ESP32 programmieren kann, wenn mein FHEM System über gar keinen USB-Port verfügt. Wo finde ich den Sketch zum selbst kompilieren und sind ggf. Anpassungen zu machen ?

Wie erkenne ich überhaupt, ob der CC1101 am ESP funktioniert und theoretisch einsatzbereit wäre ?

Wenn also Jemand Lust hat, mir die obigen Fragen zu beantworten oder zumindest sagt, wo ich anfange einen Pfad zum Ziel zu beschreiten, wäre mir sehr geholfen.

Gruß,
JudgeDredd
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Nobbynews

Zitat von: JudgeDredd am 10 April 2026, 13:52:46Ebenso finde ich keine finale Info, wie die Hardware (ESP32 & CC1101) miteinander zu verbinden ist.
Schon mal geschaut?
https://wiki.fhem.de/wiki/ESP32-SignalDuino

JudgeDredd

Ja, die Wikis habe ich gefühlt alle schon gelesen.

Bei Deinem Link steht z.B. unter Erste Schritte:
"Der ESP32 ist am Anfang ein AP und kann ..."

Dazu müsste ja erstmal die Software drauf. Allerdings wird dann unter Kompilieren wieder auf das inoffizielle Modul verwiesen.

Welche meiner Fragen sollten denn Deiner Meinung nach mit dieser Wiki-Seite beantwortet werden ?
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Nobbynews

Zitat von: JudgeDredd am 10 April 2026, 14:09:30Dazu müsste ja erstmal die Software drauf. Allerdings wird dann unter Kompilieren wieder auf das inoffizielle Modul verwiesen.
Ein fertiges .BIN findest Du hier.
https://github.com/Ralf9/SIGNALDuino/releases/download/V4.2.2-dev220712/ESP32_sduino_devkitV1_422dev20220712.bin
Damit hat sich das Kompilieren dann wohl erledigt, oder?

JudgeDredd

Naja, ich will ja nicht kompilieren, weil ich so gerne kompiliere 😉
Aber Dein Link geht wieder auf das inoffzielle Modul (@Ralf9)

Das wiederum wirft die Frage auf, funktioniert der Sketch von @Ralf9 nur mit seinem inoffizellen FHEM-Modul oder kann man mit dieser Firmware auch das offizielle nutzen ?

Unterscheidet sich die hardwareseitige Verbindung von ESP & CC1101 je nach Entwickler (Ralf9 / Sidey) ?
Auf der im ersten Post von Dir genannten Wiki Seite, finde ich überigens nur eine Pinbelegung vom ESP und der 868Mhz Platine und keine Info, wie der ESP mit dem CC1101 verbunden werden muss.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Nobbynews

Zitat von: JudgeDredd am 10 April 2026, 14:31:27finde ich überigens nur eine Pinbelegung vom ESP und der 868Mhz Platine und keine Info, wie der ESP mit dem CC1101 verbunden werden muss.
Die 868 MHz Platine ist ein CC1101.

JudgeDredd

Zitat von: Nobbynews am 10 April 2026, 14:37:05Die 868 MHz Platine ist ein CC1101.
Oha Danke, dann ist das schon das erste was ich wohl falsch verstehe.

Ich habe in meiner Krabbelkiste dieses Modul gefunden und war der Meinung es mit der Bezeichnung CC1101 verwechslungsfrei identifiziert zu haben
Du darfst diesen Dateianhang nicht ansehen.
Vermutlich ist es also auch ein CC1101 nur mit 433Mhz. Korrekt ?

Dann bräuchte ich also das Anschlußschema für meinen CC1101
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Nobbynews


Nobbynews

Zitat von: JudgeDredd am 10 April 2026, 14:46:36Vermutlich ist es also auch ein CC1101 nur mit 433Mhz. Korrekt ?
Ja.
Wird aber wie ein 868er angeklemmt. Funktioniert aber in der Regel mit 5V (ohne Gewähr).
Die 868er nur mit 3,3V.

JudgeDredd

Zitat von: Nobbynews am 10 April 2026, 14:50:55Guckst Du hier:
https://github.com/RFD-FHEM/SIGNALDuino/releases/tag/4.0.0
Jepp, geguckt habe ich 😀
Allerdings lässt sich dieser Quellcode nicht einfach 1:1 in der ArduinoIDE compilieren. Möglicherweise ist das der Code, der aus FHEM heraus bei einer USB Installation nachgeladen wird (nur eine Vermutung).
Aber OK, die includes entsprechend anzupassen ist nicht das Problem, aber in der Datei "compile_config.h" müssen vor dem compile nach Anpassungen vorgenommen werden. Eine Doku, welche das sind ... Fehlanzeige.
Zitat von: Nobbynews am 10 April 2026, 14:52:41Funktioniert aber in der Regel mit 5V (ohne Gewähr).
Nee, sind auch 3.3V

Sag mir ruhig, wenn ich mich bescheuert anstelle, aber kann mir fast nicht vorstellen, das man das ohne Nachfragen in eigenregie zum laufen bringen kann.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Nobbynews

Zitat von: JudgeDredd am 10 April 2026, 15:06:24Jepp, geguckt habe ich 😀
Unter Assets gibt es die BIN-Files.
Für ESP8266 und ESP32.
Für den ESP32v mit CC1101 wäre das dann
https://github.com/RFD-FHEM/SIGNALDuino/releases/download/4.0.0/SIGNALDuino_esp32cc1101_4.0.0.bin

Dr. Boris Neubert

Zitat von: JudgeDredd am 10 April 2026, 15:06:24Sag mir ruhig, wenn ich mich bescheuert anstelle, aber kann mir fast nicht vorstellen, das man das ohne Nachfragen in eigenregie zum laufen bringen kann.

Ich kann keine Hilfe leisten, aber moralische Unterstützung bieten: ich habe neulich im Forum vom funkenden Fleischthermometer gelesen und dass man es mit dem Signalduino in FHEM einbinden könnte. Fand ich interessant, nicht dass ich das machen würde, weil ich das brauche, sondern weil ich kann ;-)  Beim Einlesen ins Thema Signalduino bin ich dann genauso aufgelaufen wie du. Und dachte, ich kann doch nicht :-(
FHEM-Developer seit 2007, Mitgründer und Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

elektron-bbs

Die Anschlussbelegung sieht so aus (siehe auch SIGNALduino):
ESP32  -> CC1101
----------------
3V     -> VCC
GPIO23 -> SI (MOSI)
GPIO19 -> SO (MISO)
GPIO18 -> SCK
GPIO13 -> GDO2 (PIN_RECEIVE, old 16, not good (serial) and not all boards)
GPIO5  -> CSN
GPIO4  -> GDO0 (PIN_SEND)
GND    -> GND

Falls du selbst mit der Arduino-IDE kompilieren willst, muss in der compile_config.h eigentlich nur eine Zeile auskommentiert werden:
#define OTHER_BOARD_WITH_CC1101  1                             // boards with CC1101 (example: ESP8266, ESP32, Maple Mini ...)
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 1 x rf_Gateway + 1 x SIGNAL-STM

JudgeDredd

Zitat von: Dr. Boris Neubert am 10 April 2026, 15:17:24Ich kann keine Hilfe leisten, aber moralische Unterstützung bieten: ..... Beim Einlesen ins Thema Signalduino bin ich dann genauso aufgelaufen wie du. Und dachte, ich kann doch nicht :-(
:)) Danke, Deine Worte lassen mich dann doch nicht so sehr an mir zweifeln und es keimt Hoffnung auf

Zitat von: Nobbynews am 10 April 2026, 15:14:14Unter Assets gibt es die BIN-Files.
Für den ESP32v mit CC1101 wäre das dann....
ok, BIN-File ist drauf. Serielle Konsole sagt in Endlosschleife:
ets Jun  8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3f400020,len:150700
aber kein AP in Sicht.

Zitat von: elektron-bbs am 10 April 2026, 15:57:28Die Anschlussbelegung sieht so aus (siehe auch SIGNALduino):
Sehr schön, vielen Dank, das werde ich nochmal kontrollieren.

Zitat von: elektron-bbs am 10 April 2026, 15:57:28muss in der compile_config.h eigentlich nur eine Zeile auskommentiert werden
ok, was ist mit dieser Zeile (3 oben drüber):#define CMP_CC1101Diese auch/nicht/oder beide ?

Danke vorab an alle Helfer, ich bleib dran ... aber zuerst müssen die Wochenendeinkäufe eingeholt werden ....
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

elektron-bbs

Zitat von: JudgeDredd am 10 April 2026, 16:14:56ok, BIN-File ist drauf. Serielle Konsole sagt in Endlosschleife:
ets Jun  8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3f400020,len:150700
aber kein AP in Sicht.
Wenn das in Endlosschleife kommt, resettet der Watchdog den ESP laufend neu. Da ist wohl irgend etwas beim Flashen schief gegangen.

Zitatok, was ist mit dieser Zeile (3 oben drüber):
#define CMP_CC1101Diese auch/nicht/oder beide ?
Die kannst du auskommentieren, musst du aber nicht. Die Option wird sowieso schon mit der erwähnten Zeile automatisch gesetzt (ein paar Zeilen weiter unten im Code).
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 1 x rf_Gateway + 1 x SIGNAL-STM