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

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

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

Beitrag von jp112sdl » 01.02.2018, 20:37

Hallo zusammen!

Bisher habe ich hier im Forum noch nichts wirklich zu dem Thema gefunden.
Ursprünglich war ich auf der
    Suche nach einer "Recycling"-Möglichkeit alter TRX868-Funkmodule aus HomeMatic Geräten, die defekt sind.

    Im FHEM-Forum bin ich dann zufällig auf die AskSinPP Arduino-Library gestoßen: https://github.com/pa-pa/AskSinPP
    Im Ordner "examples" befinden sich schon zahlreiche Beispiel-Sketch zur Realisierung u.a. von
    • HM-ES-TX-WM
    • HM-LC-Bl1-FM
    • HM-LC-Dim1PWM-CV
    • HM-LC-SW1-BA-PCB
    • HM-LC-SWX-SM
    • HM-RC-4
    • HM-RC-8
    • HM-RC-P1
    • HM-SEC-MDIR
    • HM-SEC-RHS
    • HM-SEC-WDS
    • HM-SEN-MDIR-WM55
    • HM-WDS10-TH-O
    • HM-WDS100-C6-O
    Man benötigt also einen Arduino Pro Mini und ein Funkmodul. Das kann entweder ein CC1101 sein oder halt ein altes TRX868-Modul eines alten HM-Geräts (Achtung: andere Pinbelegung! Die Anschlussbelegung der in HM-Geräten verwendeten TRX-Module ist hier: https://wiki.fhem.de/wiki/HomeMatic_Asksin_Library).

    Da sich im Github jedoch leider keine Dokumentation befindet, wie das Funkmodul CC1101 an den Arduino angeschlossen wird, habe ich eine kleine Doku mit einem Beispielaufbau eines 1-Kanal-Panikhandsenders erstellt.

    Diese befindet sich hier: https://github.com/jp112sdl/Beispiel_AskSinPP
    Auch dort habe ich einen Ordner "examples" angelegt und ein paar weitere HM-Geräte angelegt:
    • HM-LC-Sw1-Pl-DN-R1
    • HM-WDS10-TH-I-DHT22
    • HM-WDS10-TH-I-DS18B20
    • HM-WDS10-TH-I-SHT10
    Ich würde gern noch 2-3 weitere HomeMatic-Geräte nachbilden, jedoch muss ich mich erstmal noch weiter in die Tiefen der Library vorarbeiten.
    Falls jemand Lust hat, daran mitzuwirken... Bitte meldet euch!

    Grüße,
    JP
    Zuletzt geändert von alchy am 27.03.2018, 09:41, insgesamt 1-mal geändert.
    Grund: Verschoben

    VG,
    Jérôme ☕️

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

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

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

    Beitrag von stan23 » 02.02.2018, 13:49

    Hi JP,

    die AskSin-Bibliothek habe ich schon mal gefunden, aber ein Gerät ist ja mehr als nur eine Lib. Deine Beschreibung für das Trivial-Device ist sehr hilfreich!

    Hast du einen Überblick wie viele der Geräte aus SW-Sicht komplett nachgebildet sind, d.h. alle Features der HomeMatic-Geräte eingebaut haben?
    Und zu welchen davon auf eine HW bzw. Schaltplan existiert?
    Viele Grüße
    Marco

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

    jp112sdl
    Beiträge: 12084
    Registriert: 20.11.2016, 20:01
    Hat sich bedankt: 847 Mal
    Danksagung erhalten: 2139 Mal
    Kontaktdaten:

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

    Beitrag von jp112sdl » 02.02.2018, 16:38

    stan23 hat geschrieben:Hi JP,
    Hast du einen Überblick wie viele der Geräte aus SW-Sicht komplett nachgebildet sind, d.h. alle Features der HomeMatic-Geräte eingebaut haben?
    Und zu welchen davon auf eine HW bzw. Schaltplan existiert?
    Die Frage habe ich nicht ganz verstanden... Du kannst sofort alle aufgelisteten Gerätetypen nachbauen. Sie sind meines Wissens 100% HM kompatibel.
    Einen Schaltplan benötigst du eigentlich nicht, da in den Kommentaren der jeweiligen Sketche die Arduino-I/O-Pins aufgeführt sind, also an welche Pins Taster, Relais oder Sensoren anzuschließen sind.

    VG,
    Jérôme ☕️

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

    onkeltom
    Beiträge: 16
    Registriert: 09.10.2013, 18:31

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

    Beitrag von onkeltom » 11.02.2018, 13:29

    Hallo JP

    habe den Paniksender mal aufgebaut auf Steckbrett hat auf Anhieb funktioniert
    das einzige was Ich nicht finde beim Raspberrymatic ist "gesicherte" Übertragung deaktivieren"
    den Punkt gibt es bei mir nicht funktioniert aber trotzdem
    werde auch mal weitere Geräte testen

    Gruß onkeltom :D :D :D

    jp112sdl
    Beiträge: 12084
    Registriert: 20.11.2016, 20:01
    Hat sich bedankt: 847 Mal
    Danksagung erhalten: 2139 Mal
    Kontaktdaten:

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

    Beitrag von jp112sdl » 11.02.2018, 13:38

    onkeltom hat geschrieben:Hallo JP

    habe den Paniksender mal aufgebaut auf Steckbrett hat auf Anhieb funktioniert
    das einzige was Ich nicht finde beim Raspberrymatic ist "gesicherte" Übertragung deaktivieren"
    den Punkt gibt es bei mir nicht funktioniert aber trotzdem
    werde auch mal weitere Geräte testen

    Gruß onkeltom :D :D :D
    Selbstverständlich gibts das auch bei dir!
    Du musst das Gerät "aufklappen" (links auf "+"), dann den Kanal darunter anklicken (auf die Zeile).
    Dateianhänge
    Bildschirmfoto 2018-02-11 um 13.36.49.png

    VG,
    Jérôme ☕️

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

    onkeltom
    Beiträge: 16
    Registriert: 09.10.2013, 18:31

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

    Beitrag von onkeltom » 11.02.2018, 13:51

    Hallo JP

    habe es gefunden hatte Gerät nicht aufgeklappt
    die Lösung mit dem Arduino finde Ich viel besser gerade wegen Batteriebetrieb
    bisher habe Ich einiges mit Wemos und mqtt gemacht


    Gruß onkeltom

    Benutzeravatar
    eiGelbGeek
    Beiträge: 979
    Registriert: 24.07.2014, 17:46
    Wohnort: Ruhrpottrandgebiet
    Hat sich bedankt: 105 Mal
    Danksagung erhalten: 19 Mal

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

    Beitrag von eiGelbGeek » 06.03.2018, 02:42

    Verstehe ich das richtig das der HM-SCI-3-FM im Nachbau auch HM-SCI-7-FM heissen könnte ? :mrgreen:

    Code: Alles auswählen

    // Anzahl Kanäle (3 - 7)
    #define CHANNEL_COUNT 3
    // Pin für Kanal        1   2   3   4  5  6  7 
    uint8_t sens_pins[] = {14, 15, 16, 17, 3, 6, 9 };
    #define CHANNEL_COUNT 3 müsste dann auf 7 gestellt werden oder?
    Nur weil es nicht geht, muss es nicht kaputt sein ^^

    Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire

    jp112sdl
    Beiträge: 12084
    Registriert: 20.11.2016, 20:01
    Hat sich bedankt: 847 Mal
    Danksagung erhalten: 2139 Mal
    Kontaktdaten:

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

    Beitrag von jp112sdl » 06.03.2018, 07:35

    Das ist richtig.
    Ich weiß nicht, wie es mit den Peerings aussieht. Aber in der CCU kannst du jedenfalls alle 7 Kanäle anzeigen/verarbeiten.

    VG,
    Jérôme ☕️

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

    Benutzeravatar
    eiGelbGeek
    Beiträge: 979
    Registriert: 24.07.2014, 17:46
    Wohnort: Ruhrpottrandgebiet
    Hat sich bedankt: 105 Mal
    Danksagung erhalten: 19 Mal

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

    Beitrag von eiGelbGeek » 06.03.2018, 11:37

    Ok , danke :-)

    Wie wahrscheinlich oder unwahrscheinlich ist es denn das durch Änderungen an der Firmware solche Geräte ausgeschlossen werden? Oder ist das vielleicht sogar garnicht möglich? weil es ja unzählige Geräte gibt, wo man kein offizielles Firmware Update selbst machen kann ;-)
    Nur weil es nicht geht, muss es nicht kaputt sein ^^

    Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire

    jp112sdl
    Beiträge: 12084
    Registriert: 20.11.2016, 20:01
    Hat sich bedankt: 847 Mal
    Danksagung erhalten: 2139 Mal
    Kontaktdaten:

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

    Beitrag von jp112sdl » 06.03.2018, 11:47

    eiGelbGeek hat geschrieben:Ok , danke :-)

    Wie wahrscheinlich oder unwahrscheinlich ist es denn das durch Änderungen an der Firmware solche Geräte ausgeschlossen werden? Oder ist das vielleicht sogar garnicht möglich? weil es ja unzählige Geräte gibt, wo man kein offizielles Firmware Update selbst machen kann ;-)
    Bei Wahrscheinlichkeitsberechnung war ich gerade krank 8)

    Aber warum sollte man das auch tun? Es meldet sich ein "echter" HM-SCI-3-FM. Nur statt mit 3 Kanälen halt mit bis zu 7.

    VG,
    Jérôme ☕️

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

    Gesperrt

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