viewtopic.php?f=76&t=41932&p=430577&hilit=4ch#p430577
habe ich eine kleine Platine entworfen, auf der alle notwendigen Bauteile Platz finden, da mir der "Kabelsalat" nicht so sehr gefallen hat. Die CC1101 Platine wird Huckepack über dem µC installiert. Bei meinem Testaufbau habe ich die CC1101 Platine gesockelt, um weiterhin an den µC gelangen zu können. Da keine Fehler vorhanden sind, kann bei künftigen Aufbauten auf den Sockel verzichtet werden.
Dieser Sketch wurde verwendet: https://github.com/pa-pa/AskSinPP/tree/ ... -LC-SWX-SM
Wichtig ist, in Zeile 20 die Auskommentierungen zu entfernen, so dass die Zeile so aussieht:
Code: Alles auswählen
#define HM_SENSOR_RELAY
Code: Alles auswählen
.
.
#ifdef HM_SENSOR_RELAY
// relay pins for the HMSensor Relay Board
#define RELAY1_PIN 14
#define RELAY2_PIN 15
#define RELAY3_PIN 16
#define RELAY4_PIN 17
#define BUTTON1_PIN 18
#define BUTTON2_PIN 19
#define BUTTON3_PIN 3
#define BUTTON4_PIN 6
.
.
Zur Installation wird das original Funkmodul von der Platine entfernt und statt dessen die bestückte neue Platine aufgelötet. Um den Sketch auf den µC zu flashen (es wurde zuvor bereits der Arduino Bootloader geflasht), muss man 3V3 und GND an die auf der Sonoff Platine vorhandene Steckerleiste anschließen. Rx, Tx und Reset werden auf der neuen Platine verbunden. Es ist wichtig, darauf zu achten, dass nur mit 3V3 gearbeitet wird! Das hat allerdings auch zur Folge, dass ein Betrieb der Relais (noch) nicht richtig möglich ist.
Wenn der Sketch geflasht wurde, kann man das neue Gerät an der HomeMatic anlernen. Danach werden alle Kabel entfernt, alles wieder in das Originalgehäuse verbaut und der Deckel verschlossen.
Wenn man die Schaltung nun mit 230V AC versorgt, stehen auch die von den Relais benötigten 5V DC zur Verfügung, wodurch diese dann wieder normal funktionieren.
Sollte jemand Interesse an einer (bestückten) Platine haben, kann er sich gerne melden, da ich noch einige Platinen übrig habe.