Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von deimos » 23.04.2018, 22:24

Hi,

ich habe unter https://github.com/alexreinert/PCB mal die (aktuellen) Kicad Dateien von meinen beiden Platinen hochgeladen, allerdings noch ohne Readme.

Viele Grüße
Alex

P.S. Der erste Batch ist fertig produziert und wurde heute aus China verschickt. Müsste irgendwann im Laufe der Woche ankommen, ich melde mich dann nochmal.

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 582 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von stan23 » 24.04.2018, 08:07

Hi deimos,
könntest du bei Gelegenheit bitte PNGs oder PDFs mit hochladen? Dann kann man die Platine anschauen ohne die ins Layoutprogramm zu füttern.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von deimos » 24.04.2018, 08:10

Hi,
stan23 hat geschrieben:könntest du bei Gelegenheit bitte PNGs oder PDFs mit hochladen? Dann kann man die Platine anschauen ohne die ins Layoutprogramm zu füttern.
Ja, das war der Plan. Aber wie geschrieben, es momentan noch ohne Readme (und die beiden Sachen gehören für zum Readme).

Viele Grüße
Alex

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 24.04.2018, 08:17

Moin!
deimos hat geschrieben: Dann sind die letzten zwei aus der ersten Bestellung für dich.
Ich gebe die 2 auch gern an @deltaac ab :!:

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

williwacker
Beiträge: 32
Registriert: 19.02.2013, 18:24

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von williwacker » 24.04.2018, 18:06

#jp112sdl
Ich möchte den HM-LC-Sw2-FM mit einer Relaisplatine, die bei Low einschaltet, verbinden. Könntest du mir eine Version für low-active erstellen, oder zumindest ein paar Kommentare einfügen, wie man die Logik umstellen kann.
Danke


Gesendet von iPad mit Tapatalk

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 24.04.2018, 18:20

williwacker hat geschrieben:#jp112sdl
Ich möchte den HM-LC-Sw2-FM mit einer Relaisplatine, die bei Low einschaltet, verbinden. Könntest du mir eine Version für low-active erstellen, oder zumindest ein paar Kommentare einfügen, wie man die Logik umstellen kann.
Danke


Gesendet von iPad mit Tapatalk
Ändere mal im setup()

Code: Alles auswählen

bool low = false;
in

Code: Alles auswählen

bool low = true;

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von DiJe » 24.04.2018, 18:55

Hallo zusammen,
ich habe den Paniksender erfolgreich umgesetzt,
außerdem das Matrix Display von Jerome,
läuft alles wunderbar.
Danke an Jerome und an Miachael für seine Doku.
Jetzt würde ich gerne den Wassermelder HM-SEC-WDS nachbauen.
Jetzt habe ich ein paar Fragen dazu.

1. Brauche ich dafür einen Sensor oder kann ich das auch mit 2 kontakten lösen?

2. Ich brauche eigentlich nur trocken und nass,
welchen Pin setze ich denn dafür ein

Code: Alles auswählen

#define SENS1_PIN 6 //14
#define SENS2_PIN 3 //15

3. braucht man diese LED's unbedingt oder muss man diese dann auskommentieren ?

Code: Alles auswählen

#define LED1_PIN 4
 #define LED2_PIN 5

4. wenn ich jetzt einen zweiten Melder HM-SEC-WDS bauen möchte,
was ändere ich dann genau und welche Nummern, mit Beispiel ?

Code: Alles auswählen

   
    const struct DeviceInfo PROGMEM devinfo = {
    {0x49,0x29,0xd3},       // Device ID 
    "papa4929d3",           // Device Serial
    {0x00,0xb2},            // Device Model
    0x13,                   // Firmware Version
    as::DeviceType::ThreeStateSensor, // Device Type
    {0x01,0x00} // Info Bytes
5. braucht man dafür noch irgenwelche Wiederstände?

Gruß Dieter
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 24.04.2018, 21:53

DiJe hat geschrieben: 1. Brauche ich dafür einen Sensor oder kann ich das auch mit 2 kontakten lösen?
Kontakte reichen.
Einfach ausprobieren - kaputt gehen kann nix.
DiJe hat geschrieben: 2. Ich brauche eigentlich nur trocken und nass,
welchen Pin setze ich denn dafür ein

Code: Alles auswählen

#define SENS1_PIN 6 //14
#define SENS2_PIN 3 //15
Lass den Code am besten wie er ist. Welcher der Pins gegen GND nun "feucht" und "nass" erkennt, siehst du ja dann sofort in der WebUI, wenn du das Gerät angelernt hast.
Einfach ausprobieren - kaputt gehen kann nix.
Wenn du dann nur eine der beiden Messgrößen benötigst, lässt du den anderen Pin abgeklemmt.
DiJe hat geschrieben: 3. braucht man diese LED's unbedingt oder muss man diese dann auskommentieren ?

Code: Alles auswählen

#define LED1_PIN 4
#define LED2_PIN 5
Lass den Code am besten wie er ist.
Klemm einfach keine LED an, wenn du keine LED sehen möchtest. Es ist nur eine visuelle Rückmeldung für verschiedene Dinge. Eine LED hat keinen Einfluss auf die Schaltung.
DiJe hat geschrieben: 4. wenn ich jetzt einen zweiten Melder HM-SEC-WDS bauen möchte,
was ändere ich dann genau und welche Nummern, mit Beispiel ?

Code: Alles auswählen

   
    const struct DeviceInfo PROGMEM devinfo = {
    {0x49,0x29,0xd3},       // Device ID 
    "papa4929d3",           // Device Serial
    {0x00,0xb2},            // Device Model
    0x13,                   // Firmware Version
    as::DeviceType::ThreeStateSensor, // Device Type
    {0x01,0x00} // Info Bytes
Ändern musst du:
{0x49,0x29,0xd3}, // Device ID
und
"papa4929d3", // Device Serial

Ich zähle bei mehreren Sensoren hinten hoch...
Den nächsten dann also zB:
{0x49,0x29,0xd4}, // Device ID
und
"papa4929d4", // Device Serial

Ist aber dir überlassen.
Die Device ID (3 Bytes) muss eindeutig im System sein, die Device Serial (10 Bytes) sollte es auch sein.
DiJe hat geschrieben: 5. braucht man dafür noch irgenwelche Wiederstände?
Wenn du keine LEDs anschließt, dann nicht.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von DiJe » 24.04.2018, 22:34

Hallo Jerome,
recht herzlichen dank für deine ausfürliche Info.
liebe Grüße
Dieter
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

williwacker
Beiträge: 32
Registriert: 19.02.2013, 18:24

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von williwacker » 24.04.2018, 22:55

jp112sdl hat geschrieben:
williwacker hat geschrieben:#jp112sdl
Ich möchte den HM-LC-Sw2-FM mit einer Relaisplatine, die bei Low einschaltet, verbinden. Könntest du mir eine Version für low-active erstellen, oder zumindest ein paar Kommentare einfügen, wie man die Logik umstellen kann.
Danke


Gesendet von iPad mit Tapatalk
Ändere mal im setup()

Code: Alles auswählen

bool low = false;
in

Code: Alles auswählen

bool low = true;
Hi
Hat funktioniert. Danke.
Jetzt hab ich aber noch das Problem, daß die Tasten (Pin 6 & 3) zwar im Log als geschaltet erkannt werden, aber die Relaisausgänge nicht reagieren. Müsste sich dann nicht auch auf der CCU der Status entsprechend ändern?
Und an Pin A0 & A1 hab ich auch keine Reaktion. Ich nehme an die sind für die Status LEDs auf dem Board.
Unterstützt der Code auch die verschiedenen Modi des Original Schalters (Treppenhauslicht, nur an, nur aus, und Toggle ?)
Danke


Gesendet von iPad mit Tapatalk

Gesperrt

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“