{"id":13604637,"url":"https://github.com/jp112sdl/Beispiel_AskSinPP","last_synced_at":"2025-04-12T02:31:19.026Z","repository":{"id":28534337,"uuid":"118627210","full_name":"jp112sdl/Beispiel_AskSinPP","owner":"jp112sdl","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-23T04:57:49.000Z","size":40116,"stargazers_count":87,"open_issues_count":4,"forks_count":36,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-08-02T19:35:18.295Z","etag":null,"topics":["asksinpp","cc1101","ccu2","ccu3","homebrew","homematic","homematic-devices","raspberrymatic"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jp112sdl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-23T15:13:20.000Z","updated_at":"2024-06-26T01:57:26.000Z","dependencies_parsed_at":"2024-01-14T06:50:43.587Z","dependency_job_id":null,"html_url":"https://github.com/jp112sdl/Beispiel_AskSinPP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jp112sdl%2FBeispiel_AskSinPP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jp112sdl%2FBeispiel_AskSinPP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jp112sdl%2FBeispiel_AskSinPP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jp112sdl%2FBeispiel_AskSinPP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jp112sdl","download_url":"https://codeload.github.com/jp112sdl/Beispiel_AskSinPP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223489603,"owners_count":17153785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asksinpp","cc1101","ccu2","ccu3","homebrew","homematic","homematic-devices","raspberrymatic"],"created_at":"2024-08-01T19:00:49.643Z","updated_at":"2024-11-07T09:30:39.934Z","avatar_url":"https://github.com/jp112sdl.png","language":null,"funding_links":[],"categories":["Alternative Sensors, Actuators and Hardware Modifications"],"sub_categories":[],"readme":"# Beispiel für die Verwendung der [AskSinPP](https://github.com/pa-pa/AskSinPP) Bibliothek\n## zum Nachbau eines HM-[1-Kanal Senders](https://github.com/pa-pa/AskSinPP/tree/master/examples/HM-RC-P1) mittels Arduino Pro mini, CC1101 und [AskSinPP](https://github.com/pa-pa/AskSinPP) Arduino-Bibliothek. \n### Mithilfe dieser Bibliothek lässt sich sehr preiswert eine Vielzahl von HomeMatic[-Sensoren, -Aktoren und -Sendern](https://github.com/pa-pa/AskSinPP/tree/master/examples) nachbauen!\u003cbr/\u003eEine Übersicht, welche Geräte es gibt, findet ihr [hier](https://github.com/jp112sdl/AskSinPPCollection).\n\n\n![proto1](Images/hm-rc-p1.jpg)\n\n\n## Hardwaresektion\n### Bauteile\n- 1x Arduino Pro Mini (3.3V 8MHz) (ca. 2,20 EUR bei [eBay](https://www.ebay.de/itm/272812248667))\n- 1x CC1101 Funkmodul 868MHz (ca. 2,60 EUR bei [eBay](https://www.ebay.de/itm/272455136087))\n- 1x Batteriehalter 2x AA (ca. 2,30 EUR bei [eBay](http://www.ebay.de/itm/200988520956)) \n- 1x FTDI Adapter (falls nicht schon vorhanden, gibts bei [Amazon](https://www.amazon.de/FT232RL-FTDI-USB-auf-TTL-Serienadapter-Arduino/dp/B00HSXDGOE))\n- 2x Taster (beliebig, z.B. [Kurzhubtaster](https://www.ebay.de/itm/112592788992))\n- 2x AA Batterien\n\n### Gehäuse\n- bei Thingiverse ([Link](https://www.thingiverse.com/thing:2840228)) gibt es für den Temp-/Feuchtesensor HM-WDS10-TH-I-DHT22 ein super praktisches Gehäuse!\n\n### Verdrahtung\n_allgemeingültige Verdrahtung (Anschluss CC1101 an Arduino Pro Mini) auch für andere AskSinPP-Projekte_\n![wiring](Images/wiring_arduino_cc1101.png)\n\n**Der Anschluss des Sende-Tasters**\n- **erfolgt an A0 / GND!**\n\n**Der Anschluss der Batterien**\n- **+ an VCC**\n- **- an GND**\n\n**Stromverbrauch: Um den Stromverbrauch zu reduzieren, sind die beiden Bauteile (LDO und LED; rotes X) von der Arduino Pro Mini Platine zu entfernen.**\n\n**_Mithilfe von Kupferlackdraht kann das Funkmodul platzspared \"huckepack\" am Arduino Pro Mini angeschlossen werden:_**\n![wiring2](Images/arduino_bottom.jpg)\n\nUnterseite:\n![wiring3](Images/arduino_top.jpg)\n\n## Universalplatine\nWer eine eigene Platine herstellen möchte, kann auf eine Auswahl verschiedener vorgefertigter Layouts zurückgreifen.\nz.B.:\n- [PCB](https://github.com/alexreinert/PCB) von alexreinert\n- [HMSensor](https://github.com/pa-pa/HMSensor) von pa-pa\n\n### Anschluss des FTDI Adapters zum Flashen\n- Um die Schaltung sehr kompakt zu halten, verzichte ich auf das Anlöten eines Steckverbinders. Es reicht aus, wenn man die Pins des FTDI Adapters durch die Lötbohrungen steckt. Während des Flash-Vorgangs verkantet man beide Platinen leicht, damit die Kontaktierung gegeben ist.\n\n![flash](Images/ftdi_flash.jpg)\n\n## Softwareabteilung\n### Arduino IDE\n- Arduino IDE [herunterladen](https://www.arduino.cc/en/Main/Software) und installieren\n- AskSinPP Bibliothek als [ZIP herunterladen](https://github.com/pa-pa/AskSinPP/archive/master.zip) \n- notwendige Bibliotheken in der Arduino IDE hinzufügen:\n  - Sketch -\u003e Bibliothek einbinden -\u003e .ZIP-Bibliothek hinzufügen\n    - heruntergeladene AskSinPP Bibliothek ZIP-Datei auswählen\n  - Sketch -\u003e Bibliothek einbinden -\u003e Bibliotheken verwalten\n    - im Suchfeld folgende Bibliotheken suchen und installieren:\n      - EnableInterrupt\n      - Low-Power\n - Board einstellen:\n   - Board: `Arduino Pro or Pro Mini`\n   - Prozessor: `ATmega328P (3.3V, 8 MHz)`\n   - Port: `COM-Port` des FTDI Adapters \u003cbr\u003e\n   \n - Sketch öffnen:\n   - Datei \n     - Beispiele \n       - AskSinPP \n         - HM-RC-P1\n         \n   - Anpassungen:\n     - gerade wenn man mehrere Geräte des selben Typs verwenden will, muss man für jedes Gerät eine eigene Seriennummer vergeben! Es sind dabei sowohl die `Device ID` (Hexadezimal) als auch die `Device Serial` (Freitext) zu ändern!\n     \n     \u003cimg src=\"https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/Images/sketch_serial.png\" width=400\u003e\n         \n- Sketch hochladen:\n  - Sketch\n    - Hochladen\n    \nDie Pinbelegungen des Arduino stehen in den jeweiligen Sketchen der Projektdateien.\u003cbr\u003e\nBeim 1-Kanal Paniksender z.B.: Config-Taster an Pin **8** und Button1 an **A0**:\n\u003cimg src=\"https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/Images/sketch_pins.png\" width=400\u003e\n\n\n### Anlernen an HomeMatic\n- Geräte anlernen -\u003e HM-Gerät anlernen klicken\n- **Config-Taster** am Arduino Pro Mini **kurz** drücken\n- das neue Gerät erscheint anschließend im Posteingang\n\u003cimg src=\"https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/Images/hm_anlernen1.png\" width=400\u003e\n\n- Einstellungen -\u003e Geräte -\u003e \"+\" anklicken, anschließend den Kanal anklicken\n  - \"gesicherte\" Übertragung deaktivieren\n\u003cimg src=\"https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/Images/hm_config1.png\" width=400\u003e\n\n**AES Verschlüsselung für die gesicherte Übertragung ist prinzipiell auch möglich, ist aber etwas kompliziert zu beschreiben (auch wenn die Sache selbst relativ unkompliziert ist**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjp112sdl%2FBeispiel_AskSinPP","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjp112sdl%2FBeispiel_AskSinPP","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjp112sdl%2FBeispiel_AskSinPP/lists"}