├── .gitignore ├── .vuepress ├── config.js ├── nav.js ├── public │ ├── 3d-druck.jpg │ ├── README_TOP.jpg │ ├── asksinpp.jpg │ ├── asksinpp.png │ ├── cc1101.jpg │ ├── favicon.ico │ ├── logo.jpg │ ├── manifest.json │ ├── platine.jpg │ └── pro_mini.jpg ├── sidebar.js ├── styles │ ├── index.styl │ └── palette.styl └── theme │ ├── Layout.vue │ ├── MainLayout.vue │ ├── components │ ├── Home.vue │ ├── Navbar.vue │ └── ThemeToggler.vue │ ├── global-components │ └── NotFound.vue │ └── index.js ├── Gehaeuse ├── README.md └── images │ └── top-image.jpg ├── Grundlagen ├── 01_hardware.md ├── 02_software.md ├── 03_ccu.md ├── 04_weitere_infos.md ├── FAQ │ ├── Debugging.md │ ├── Fehlerhafte_CC1101.md │ ├── README.md │ ├── Standard_vs_gesicherte_Uebertragung.md │ ├── babbling_idiot.md │ └── images │ │ ├── Arduino_IDE_Settings1.jpg │ │ ├── CC1101_bad-vs-working.jpg │ │ ├── ccu-fehlerprotokoll.png │ │ ├── isp-6-pinout.png │ │ ├── usb-asp-jumperwire.jpg │ │ ├── usb-avr-pcb-mini.jpg │ │ ├── usbasp-wiring.jpg │ │ ├── usbasp-wiring.xcf │ │ └── usbavp-jumper.jpg ├── README.md └── images │ ├── arduino-pro-mini-removed-parts.jpg │ ├── arduino-pro-mini.jpg │ ├── arduino_cc1101_bottom.jpg │ ├── arduino_cc1101_top.jpg │ ├── cc1101.jpg │ ├── ftdi-verkantet.jpg │ ├── hm-rc-p1-proto.jpg │ ├── paniktaster_config.png │ ├── paniktaster_im_posteingang.png │ └── wiring_arduino_cc1101.png ├── Platinen ├── README.md └── images │ └── Platinen_TOP.jpg ├── Projekte ├── Projekt-hinzufuegen.md ├── README.vue ├── Umbau.md ├── gelegenheitsbastler │ ├── Sonoff-4CH-Umbau.jpg │ ├── Sonoff-4CH-Umbau.md │ ├── Sonoff-Basic-Umbau.jpg │ ├── Sonoff-Basic-Umbau.md │ ├── Sonoff-S20-Umbau.jpg │ └── Sonoff-S20-Umbau.md ├── jan │ └── HM-SEC-MDIR │ │ ├── README.md │ │ └── images │ │ ├── case-schraube.jpg │ │ ├── case.jpg │ │ ├── ccu-aktor.jpg │ │ ├── pir-pinout.jpg │ │ ├── pir.jpg │ │ ├── platine-im-case.jpg │ │ ├── platine1.jpg │ │ ├── platine2.jpg │ │ ├── platine3.jpg │ │ ├── thumb.jpg │ │ └── verdrahtung.jpg ├── jerome │ ├── HB-UNI-RGB-LED-CTRL.jpg │ ├── HB-UNI-RGB-LED-CTRL.md │ ├── HB-UNI-Sen-TEMP-DS18B20.jpg │ ├── HB-UNI-Sen-TEMP-DS18B20.md │ ├── HB-UNI-Sen-WEA.jpg │ └── HB-UNI-Sen-WEA.md ├── psi │ ├── HM-LC-Dim1PWM │ │ ├── HM-LC-Dim1PWM_btns.ino │ │ ├── README.md │ │ └── images │ │ │ ├── Dim1PWM.jpg │ │ │ ├── Dim1PWM_1.4-repair.jpg │ │ │ ├── Dim1PWM_PCB-top.jpg │ │ │ ├── Dim1PWM_PCB_partly-assembled.jpg │ │ │ ├── Dim1PWM_finish-1.jpg │ │ │ ├── Dim1PWM_finish-2.jpg │ │ │ ├── Dim1PWM_parts.jpg │ │ │ ├── HM-LC-Dim1PWM.sch │ │ │ ├── HM-LC-Dim1PWM.svg │ │ │ ├── interne-tasten-config.png │ │ │ └── thumb.jpg │ └── HM-WDS40-TH-I-BME280 │ │ ├── README.md │ │ └── images │ │ ├── BME280-ldo-removed.jpg │ │ ├── case-jan.jpg │ │ ├── ccu-sensor.png │ │ ├── pcb-assembled.jpg │ │ └── verdrahtung.png └── ronny │ ├── HB-UNI-SenAct-4-4-Hutschiene.jpg │ ├── HB-UNI-SenAct-4-4-Hutschiene.md │ ├── HB-UNI-SenAct-4-4.jpg │ ├── HB-UNI-SenAct-4-4.md │ ├── HB-UNI-SenAct-8-8-Hutschiene.jpg │ ├── HB-UNI-SenAct-8-8-Hutschiene.md │ ├── HM-LC-Sw1-PCB-12V.jpg │ ├── HM-LC-Sw1-PCB-12V.md │ ├── HM-LC-Sw1-PCB-230V-TR.jpg │ ├── HM-LC-Sw1-PCB-230V-TR.md │ ├── HM-LC-Sw1-PCB-230V.jpg │ ├── HM-LC-Sw1-PCB-230V.md │ ├── HM-LC-Sw2-12V.jpg │ ├── HM-LC-Sw2-12V.md │ ├── HM-LC-Sw2-230V.jpg │ ├── HM-LC-Sw2-230V.md │ ├── HM-MOD-Re-8.jpg │ ├── HM-MOD-Re-8.md │ ├── Wandtaster.jpg │ └── Wandtaster.md ├── README.md ├── Sketche ├── README.md └── images │ └── Sketches_TOP.png ├── package-lock.json ├── package.json └── shared-utils.patch /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Directory for instrumented libs generated by jscoverage/JSCover 9 | lib-cov 10 | 11 | # Coverage directory used by tools like istanbul 12 | coverage 13 | 14 | # nyc test coverage 15 | .nyc_output 16 | 17 | # Dependency directories 18 | node_modules/ 19 | 20 | # Optional npm cache directory 21 | .npm 22 | 23 | # Optional eslint cache 24 | .eslintcache 25 | 26 | # Optional REPL history 27 | .node_repl_history 28 | 29 | # Yarn Integrity file 30 | .yarn-integrity 31 | 32 | # dotenv environment variables file 33 | .env 34 | 35 | # vuepress build output 36 | .vuepress/dist 37 | 38 | # IDEs 39 | .idea 40 | 41 | .temp 42 | -------------------------------------------------------------------------------- /.vuepress/config.js: -------------------------------------------------------------------------------- 1 | const nav = require('./nav'); 2 | const sidebar = require('./sidebar'); 3 | 4 | module.exports = { 5 | base: '/AskSinPPCollection/', 6 | title: 'AskSinPPCollection', 7 | themeConfig: { 8 | sidebar: sidebar(), 9 | nav, 10 | lastUpdated: 'Letztes Update', 11 | logo: '/logo.jpg', 12 | docsRepo: 'jp112sdl/AskSinPPCollection', 13 | docsBranch: 'master', 14 | editLinks: true, 15 | editLinkText: 'Edit this page on GitHub' 16 | }, 17 | locales: { 18 | "/": { 19 | lang: "de-DE" 20 | } 21 | }, 22 | markdown: { 23 | lineNumbers: true 24 | }, 25 | plugins: [ 26 | '@vuepress/plugin-medium-zoom' 27 | ] 28 | }; 29 | -------------------------------------------------------------------------------- /.vuepress/nav.js: -------------------------------------------------------------------------------- 1 | module.exports = [ 2 | { text: 'Grundlagen', link: '/Grundlagen/' }, 3 | { text: 'Projekte', link: '/Projekte/' }, 4 | { 5 | text: 'Material', 6 | items: [ 7 | { text: 'Sketche', link: '/Sketche/' }, 8 | { text: 'Platinen', link: '/Platinen/' }, 9 | { text: 'Gehäuse', link: '/Gehaeuse/' }, 10 | { text: 'Umbauten', link: '/Projekte/Umbau.html' }, 11 | ] 12 | }, 13 | { 14 | text: 'Community', 15 | items: [ 16 | { text: 'Forum', link: 'https://homematic-forum.de/forum/viewforum.php?f=76' }, 17 | { text: 'Facebook Gruppe', link: 'https://www.facebook.com/groups/Homematic.Freunde' }, 18 | { 19 | text: 'Chat', 20 | link: 'https://join.slack.com/t/homematicuser/shared_invite/enQtNDgyNDM2OTkyMDA2LWY1YjY0NTE0NmY0OWM3YWUzMzAzMTgxYmRjMTMyOWE3NjkxNDdlMDY5ZjlhYzM5Nzg2N2U2YjdmNzNlYWNhNTU' 21 | } 22 | ] 23 | }, 24 | ]; 25 | -------------------------------------------------------------------------------- /.vuepress/public/3d-druck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/3d-druck.jpg -------------------------------------------------------------------------------- /.vuepress/public/README_TOP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/README_TOP.jpg -------------------------------------------------------------------------------- /.vuepress/public/asksinpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/asksinpp.jpg -------------------------------------------------------------------------------- /.vuepress/public/asksinpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/asksinpp.png -------------------------------------------------------------------------------- /.vuepress/public/cc1101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/cc1101.jpg -------------------------------------------------------------------------------- /.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /.vuepress/public/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/logo.jpg -------------------------------------------------------------------------------- /.vuepress/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AskSinPPCollection", 3 | "short_name": "AskSinPPCollection", 4 | "icons": [ 5 | { 6 | "src": "/logo.png", 7 | "sizes": "256x319", 8 | "type": "image/png" 9 | } 10 | ], 11 | "start_url": "/index.html", 12 | "display": "standalone", 13 | "background_color": "#fff", 14 | "theme_color": "#040768" 15 | } 16 | -------------------------------------------------------------------------------- /.vuepress/public/platine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/platine.jpg -------------------------------------------------------------------------------- /.vuepress/public/pro_mini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/.vuepress/public/pro_mini.jpg -------------------------------------------------------------------------------- /.vuepress/sidebar.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const path = require('path'); 3 | // const matter = require('gray-matter'); 4 | 5 | function getFiles(dir) { 6 | return fs.readdirSync(path.join(__dirname, '..', dir)) 7 | .filter(file => file.endsWith('.md') && file !== 'README.md'); 8 | } 9 | 10 | module.exports = () => { 11 | const sidebar = {}; 12 | 13 | sidebar['/Grundlagen/'] =[ 14 | { 15 | title: 'Grundlagen', 16 | collapsable: false, 17 | children: [ 18 | ['', 'Einführung'], 19 | ...getFiles('Grundlagen') 20 | ] 21 | }, 22 | { 23 | title: 'FAQ', 24 | collapsable: false, 25 | children: [ 26 | ...getFiles('Grundlagen/FAQ').map(file => `FAQ/${file}`) 27 | ] 28 | }, 29 | { 30 | title: 'Material', 31 | collapsable: false, 32 | children: [ 33 | ['/Projekte/', 'Projekte'], 34 | ['/Sketche/', 'Sketche'], 35 | ['/Platinen/', 'Platinen'], 36 | ['/Gehaeuse/', 'Gehäuse'], 37 | ['/Projekte/Umbau.html', 'Umbauten'], 38 | ] 39 | }, 40 | ]; 41 | 42 | return sidebar; 43 | }; 44 | 45 | -------------------------------------------------------------------------------- /.vuepress/styles/index.styl: -------------------------------------------------------------------------------- 1 | body 2 | .content:not(.custom), .page-edit, .page-nav 3 | max-width: 1024px 4 | .content:not(.custom) img 5 | max-width: 700px 6 | max-height: 500px 7 | object-fit: scale-down 8 | @media(max-width 1100px) 9 | max-width 100% 10 | strong > a { 11 | font-weight: bold 12 | } 13 | 14 | html.dark 15 | background-color: $darkPrimaryBg 16 | 17 | body 18 | color: $darkTextColor !important 19 | background-color: $darkPrimaryBg 20 | 21 | hr 22 | border-top-color: $darkBorderColor 23 | 24 | a 25 | color: $accentColorDark 26 | 27 | .content 28 | code 29 | color: $accentColorDark 30 | background-color: $darkSecondaryBg 31 | a code 32 | color: $accentColorDark 33 | 34 | .custom-block 35 | p:not(.custom-block-title) 36 | color: $darkTextColor 37 | 38 | tr 39 | border-top-color: $darkBorderColor 40 | &:nth-child(2n) 41 | background-color: $darkSecondaryBg 42 | 43 | th, td 44 | border-color: $darkBorderColor 45 | 46 | .page-edit 47 | .edit-link a, .last-updated .prefix 48 | color: $accentColorDark 49 | 50 | .sidebar 51 | background-color: $darkPrimaryBg 52 | border-right-color: $darkBorderColor 53 | .nav-links 54 | border-bottom-color: $darkBorderColor 55 | a.sidebar-link 56 | color: $darkAltTextColor 57 | &:hover, &.active 58 | color: $accentColorDark 59 | border-left-color: $accentColorDark 60 | 61 | .home 62 | .hero .description, .feature h2, .feature p 63 | color: $darkTextColor 64 | .features 65 | border-top-color: $darkBorderColor 66 | .footer 67 | color: $darkAltTextColor 68 | border-top-color: $darkBorderColor 69 | .hero .action a 70 | background-color: $accentColorDark 71 | 72 | 73 | .dropdown-wrapper .nav-dropdown 74 | background-color: $darkPrimaryBg 75 | border-color: $darkBorderColor 76 | h4 77 | border-top-color: $darkBorderColor 78 | a 79 | &:hover, &.router-link-active 80 | color: $accentColorDark 81 | 82 | .navbar 83 | color: $darkTextColor 84 | background-color: $darkPrimaryBg 85 | border-bottom-color: $darkBorderColor 86 | .links 87 | background-color: $darkPrimaryBg 88 | .site-name 89 | color: $darkTextColor 90 | 91 | .nav-links a 92 | color: $darkTextColor 93 | &:hover, &.router-link-active 94 | color: $darkTextColor 95 | border-bottom-color $accentColorDark 96 | 97 | .search-box 98 | input, .suggestions 99 | background-color: $darkSecondaryBg; 100 | border-color: $darkBorderColor; 101 | input 102 | color: $darkTextColor; 103 | &:focus 104 | border-color: alpha($accentColorDark, 0.75); 105 | .suggestion 106 | &.focused 107 | background-color: $darkPrimaryBg; 108 | a 109 | color: $accentColorDark; 110 | a 111 | color: $darkAltTextColor; 112 | 113 | .page-nav .inner 114 | border-top-color: $darkBorderColor 115 | 116 | .sw-update-popup 117 | background-color: $darkPrimaryBg 118 | 119 | .custom-block 120 | &.tip 121 | color: lighten($tipGreen, 50%) 122 | background-color: alpha($tipGreen, 0.25) 123 | .custom-block-title 124 | color: lighten($tipGreen, 20%) 125 | &.warning 126 | color: lighten($warningYellow, 40%) 127 | background-color: alpha($warningYellow, 0.25) 128 | .custom-block-title 129 | color: darken($warningYellow, 20%) 130 | a 131 | color: darken($warningYellow, 10%) 132 | &.danger 133 | color: lighten($dangerRed, 50%) 134 | background-color: alpha($dangerRed, 0.25) 135 | .custom-block-title 136 | color: lighten($dangerRed, 30%) 137 | a 138 | color: lighten($dangerRed, 20%) -------------------------------------------------------------------------------- /.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- 1 | // dark theme colors 2 | $darkPrimaryBg = #2B2B2B; 3 | $darkSecondaryBg = #313335; 4 | $darkTextColor = #DFE0E1; 5 | $darkAltTextColor = #b9b9b9; 6 | $darkBorderColor = alpha(#fff, 0.2); 7 | 8 | $tipGreen = #42b983; 9 | $warningYellow = #ffe564; 10 | $dangerRed = #c00; 11 | 12 | $accentColor = #0609e0; 13 | $accentColorDark = #1E92FF; 14 | -------------------------------------------------------------------------------- /.vuepress/theme/Layout.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /.vuepress/theme/MainLayout.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vuepress/theme/components/Home.vue: -------------------------------------------------------------------------------- 1 | 56 | 57 | 75 | 76 | 167 | -------------------------------------------------------------------------------- /.vuepress/theme/components/Navbar.vue: -------------------------------------------------------------------------------- 1 | 39 | 40 | -------------------------------------------------------------------------------- /.vuepress/theme/components/ThemeToggler.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 47 | 48 | -------------------------------------------------------------------------------- /.vuepress/theme/global-components/NotFound.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 28 | -------------------------------------------------------------------------------- /.vuepress/theme/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extend: '@vuepress/theme-default' 3 | }; -------------------------------------------------------------------------------- /Gehaeuse/README.md: -------------------------------------------------------------------------------- 1 | ## Gehäuse / 3D Druck 2 | 3 | ![](./images/top-image.jpg) 4 | 5 | - Gehäuse von [Jan](https://www.thingiverse.com/Schmelzerboy) 6 | - [HM-WDS40-TH-I](https://www.thingiverse.com/thing:3184336) 7 | - [Platinenhalter](https://www.thingiverse.com/thing:3158997) 8 | - [HM-SEC-MDIR](https://www.thingiverse.com/thing:3227731) 9 | - Gehäuse von [Christoph S.](https://www.thingiverse.com/ChristophStr) 10 | - [HB-UNI-SENS-BATT-Case](https://www.thingiverse.com/thing:3028730) (Schiebedeckel) 11 | - [HB-UNI-SENS-BATT Platine](https://www.thingiverse.com/thing:3239446) (verschraubbarer Deckel) 12 | - Gehäuse von [Hermi](https://www.thingiverse.com/hermi_le) 13 | - [optionale Teile für HB-UNI-Sen-WEA](https://www.thingiverse.com/thing:3173141) 14 | - [Homematic Lichtsensor HM-SEN-LI-O](https://www.thingiverse.com/thing:3196116) 15 | - Gehäuse von [Basti](https://www.thingiverse.com/Buddinski88/about) 16 | - [HB-UNI-SEN-BATT](https://www.thingiverse.com/thing:3279647) 17 | 18 | -------------------------------------------------------------------------------- /Gehaeuse/images/top-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Gehaeuse/images/top-image.jpg -------------------------------------------------------------------------------- /Grundlagen/01_hardware.md: -------------------------------------------------------------------------------- 1 | # Hardware 2 | 3 | ## Microcontroller 4 | 5 | Als Microcontroller kommt meistens der Arduini Pro Mini zum Einsatz. 6 | 7 | ![Arduino Pro Mini](./images/arduino-pro-mini.jpg) 8 | 9 | Die AskSinPP Lib unterstützt zudem folgende Kontroller: 10 | * ATMega328P 11 | * ATMega32 12 | * ATMega644 13 | * ATMega1284 14 | * STM32F1 15 | 16 | ::: warning 17 | Es gibt verschiedene Ausführungen des Arduino Pro Mini. 18 | Es ist darauf zu achten, dass man eine Version mit `ATmega328P` und `3,3V / 8Mhz` verwendet. 19 | ::: 20 | 21 | ## Funkmodul 22 | 23 | Als Funkmodul wird ein CC1101 868Mhz verwendet. 24 | 25 | ![CC1101](./images/cc1101.jpg) 26 | 27 | Das Modul wird über den [SPI Bus](https://de.wikipedia.org/wiki/Serial_Peripheral_Interface) 28 | an den Mikrocontroller angeschlossen. 29 | Da das [CC1101](http://www.ti.com/lit/ds/symlink/cc1101.pdf) 30 | mit einer Betriebsspannung von 1,8V bis 3,9V arbeitet, kann es direkt an 3,3V (VCC) Arduino betrieben werden. Für Kontroller 31 | mit höherer Arbeitsspannung ist ein [Pegelwandler](https://de.wikipedia.org/wiki/Pegelumsetzer) nötig. 32 | 33 | ::: tip 34 | Anstatt der mitgelieferten Spiralantenne empfiehlt sich ein Draht mit **8,3cm** Länge. 35 | Dieser sollte nach Möglichkeit mit Abstand zu den elektronischen Bauteilen verlegt werden. 36 | ::: 37 | 38 | ## Verdrahtung 39 | 40 | ![Allgemeingültige Verdrahtung Arduino Pro Mini und CC1101](./images/wiring_arduino_cc1101.png) 41 | 42 | Hier dargestellt die allgemeingültige Verdrahtung des Pro Mini mit dem CC1101 Funkmodul. 43 | Dieser Aufbau ist für alle AskSinPP Projekte mit Arduino Pro Mini gültig. 44 | 45 | Um die Komponente z.B. in den Anlern-Modus zu versetzen wird ein ein Config-Taster verbaut 46 | welcher an `PIN 8` und `GND` angeschlossen wird. 47 | 48 | Zusätzlich kann/sollte eine Status-LED verbaut werden. 49 | Im Sketch ist zu diesem Zweck entweder eine `StatusLed` oder `DualStatusLed` definiert. 50 | Beispiel Dual LED: `typedef DualStatusLed LedType;` 51 | Beispiel Single LED: `typedef StatusLed LedType;` 52 | Der Anschluss-PIN der LED ergibt sich aus der Definition im Sketch: 53 | `#define LED_PIN 4` 54 | Die LED(s) werden über einen 330 Ohm Vorwiderstand mit dem jeweiligen Arduino-PIN verbunden. 55 | 56 | ## Stromversorgung 57 | 58 | ### Netzteil 59 | 60 | Wird der Arduino über ein Netzteil (oder > 2x 1,5V Batterien) betrieben ist die Spannung für die Wahl des Pins der Einspeisung entscheidend: 61 | 62 | * Für eine Spannung zwischen 4V und 12V wird der `RAW` Pin verwendet da der Arduino Pro Mini 63 | einen Spannungsregler hat. 64 | * Für eine Spannung von 3.3V wird `VCC` benutzt. 65 | * Bei höheren Spannungen muss diese über einen Festspannungsregler oder Step-Down Modul heruntergesetzt werden. 66 | 67 | ::: warning 68 | Es gibt einige Versionen des Pro Mini deren Spannungsregler keine 12V aushalten. 69 | Hier sollte auf jeden Fall der verbaute LDO kontrolliert werden. 70 | Er ist auf dem Bild zur Verdrahtung mit einem roten X markiert. 71 | ::: 72 | 73 | ### Batteriebetrieb 74 | 75 | Der Anschluss der Batterien (2x 1,5V) erfolgt an `VCC` und `GND`. 76 | 77 | Da bei Batteriebetrieb mit 2 x 1,5V der Spannungsregler (LDO) nicht benötigt wird und auch die Power LED sowie die LED_BUILTIN nur unnötig Strom verbrauchen, können diese Bauteile (X) ganz unproblematisch entfernt werden. 78 | 79 | ![Arduino Pro Mini Bauteilkennzeichung](./images/arduino-pro-mini-removed-parts.jpg) 80 | 81 | ::: danger 82 | Fällt die Batteriespannung zu weit ab kann es zu einem Dauersender / Babbling Idiot kommen. 83 | Erklärung und Lösung **[HIER](/Grundlagen/FAQ/babbling_idiot.html)**. 84 | ::: 85 | 86 | ### Stromverbrauch 87 | 88 | Informationen zum Stromverbrauch findet ihr [hier](https://github.com/TomMajor/AskSinPP_Examples/tree/master/Info/Ruhestrom). 89 | 90 | ## Aufbau 91 | 92 | Mithilfe von Kupferlackdraht kann das Funkmodul platzspared unter dem Arduino Pro Mini angeschlossen werden. 93 | 94 | ![CC1101 mit Kupferlackdraht am Arduino Pro Mini](./images/arduino_cc1101_bottom.jpg) 95 | 96 | ![Arduino Pro Mini von oben](./images/arduino_cc1101_top.jpg) 97 | 98 | 99 | Von der Community gibt es mittlerweile verschiedene [Platinen](/Platinen/) und [Gehäuse](/Gehaeuse/). 100 | 101 | 102 | ## Einkaufsliste 103 | 104 | | | | | | 105 | |--|--|--|--| 106 | | Arduino Pro Mini 3.3V ATMega328P | [eBay de](https://www.ebay.de/itm/Pro-Mini-3-3V-8Mhz-Arduino-komp-Board-Stromsparend/253093645576) | [AliExpress](https://de.aliexpress.com/item/Free-Shipping-1pcs-pro-mini-atmega328-Pro-Mini-328-Mini-ATMEGA328-3-3V-8MHz-for-Arduino/32342672626.html) | [Amazon](https://www.amazon.de/Entwicklerboard-Mikrocontroller-Christians-Technik-Shop/dp/B018Y2JGDC) | 107 | | CC1101 Funkmodul | [eBay de](https://www.ebay.de/itm/CC1101-868-MHz-Wireless-Funk-Modul-Transciever-FHEM-CUL-Arduino-Raspberry-Pi/253070164822) | [AliExpress](https://de.aliexpress.com/item/CC1101-868-mhz-Modul-FHEM-CUL-Transceiver-Wireless-F-r-Raspberry-Pi-Z07-Drop-schiff/32859345379.html) | [Amazon](https://www.amazon.de/ILS-CC1101-868MHz-Transceiver-Wake-Radio/dp/B0769D91H2) | 108 | | FTDI Adapter | [eBay de](https://www.ebay.de/itm/FT232RL-3-3V-5-5V-FTDI-USB-to-TTL-Serial-Adapter-Module-Arduino-Mini-Port/222998080320) | [AliExpress](https://de.aliexpress.com/item/High-Quality-FT232RL-FT232-FTDI-USB-3-3V-5-5V-to-TTL-Serial-Adapter-Module-Mini/32826575637.html) | [Amazon](https://www.amazon.de/AZDelivery-Adapter-FT232RL-Serial-gratis/dp/B01N9RZK6I) | 109 | | ISP Adapter | [eBay de](https://www.ebay.de/itm/USBASP-USBISP-AVR-51-Programmer-Adapter-mit-10-Pin-Kabel-ATMega-ATTiny-ATMEGA128/153318188378) | [AliExpress](https://de.aliexpress.com/item/1LOT-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64/32724669918.html) | [Amazon](https://www.amazon.de/USBasp-Programmiergerät-inkl-Programmer-Arduino/dp/B01CPZ52MI/) | 110 | 111 | Meistens braucht man auch noch (5mm) LEDs, Widerstände und Kurzhubtaster. Zum Aufbau von Prototypen sind zudem ein Steckbrett und Jumperwire recht nützlich. 112 | Wer etwas mehr basteln möchte ist mit dem einen oder anderen Sortimentkasten gut bedient. Es gibt auch Starterkits mit diveresen Teilen, einfach mal 113 | etwas stöbern ;) 114 | 115 | Weiterhin ist zu beachten, dass das CC1101 Modul einen Lochabstand von 2.0mm anstatt der üblichen 2.54mm hat. Will man diesen auf eine Platine setzen 116 | sollte man also die passenden Stiftleisten mit RM 2.0 mitbestellen. 117 | -------------------------------------------------------------------------------- /Grundlagen/02_software.md: -------------------------------------------------------------------------------- 1 | # Software / Flashen 2 | 3 | Die Software für den Microcontroller wird bei Arduino als _Sketch_ bezeichnet. 4 | Der USB FTDI Adapter ist die Verbindung zwischen Microcontroller und PC. 5 | 6 | 7 | ## Arduino IDE 8 | 9 | Die [Arduino IDE](https://www.arduino.cc/en/Main/Software) ist die gebräuchlichste 10 | PC Software für den Umgang mit dem Arduino. 11 | 12 | ### Bibliothek einbinden 13 | 14 | Damit die im Sketch verwendeten Bibliotheken zur Verfügung stehen, müssen diese eingebunden werden: 15 | * AskSinPP 16 | * EnableInterrupt 17 | * Low-Power 18 | 19 | Die AskSinPP Bibliothek kann als [ZIP](https://github.com/pa-pa/AskSinPP/archive/V3.zip) 20 | heruntergeladen werden. 21 | Anschließend geht man in der Arduino IDE auf `Sketch > Bibliothek einbinden > .ZIP-Bibliothek hinzufügen` 22 | und wählt die ZIP-Datei aus. 23 | 24 | EnableInterrupt und Low-Power wird über `Sketch > Bibliothek einbinden > Bibliotheken verwalten` 25 | gesucht und installiert. 26 | 27 | ### Board einstellen 28 | 29 | * Board: `Arduino Pro or Pro Mini` 30 | * Prozessor: `ATmega328P (3.3V, 8 MHz)` 31 | * Port: COM-Port des FTDI Adapters 32 | 33 | 34 | ## PlatformIO 35 | 36 | PlatformIO gibt es als vollständige [Entwicklungsumgebung](https://platformio.org/platformio-ide) (IDE) und als [Command-Line-Interface](https://platformio.org/install/cli) (CLI). 37 | 38 | Die nötigen Bibliotheken können über den [Library Manager](https://docs.platformio.org/en/latest/librarymanager/) 39 | bequem installiert werden. Er enthält neben den gebräuchlichen EnableInterrupt und Low-Power auch AskSinPP. 40 | 41 | Die Konfiguration des Boards kann über das Interface eingestellt werden und wird in der `platformio.ini` im 42 | Projekt-Verzeichnis gespeichert. Diese Datei kann man sich also auch schnell selbst erstellen: 43 | 44 | ```ini 45 | [env:pro8MHzatmega328] 46 | platform = atmelavr 47 | framework = arduino 48 | board = pro8MHzatmega328 49 | ``` 50 | 51 | 52 | ## Anschluss des FTDI Adapters 53 | 54 | Um die Schaltung sehr kompakt zu halten, verzichtet man auf das Anlöten eines Steckverbinders. 55 | Es reicht aus, wenn man die Pins des FTDI Adapters durch die Lötbohrungen steckt und während des Flash-Vorgangs verkantet. 56 | 57 | ![FTP Adapter verkantet am Arduino Pro Mini](./images/ftdi-verkantet.jpg) 58 | 59 | 60 | ## Sketch anpassen und flashen 61 | 62 | Es gibt mittlerweile viele fertige [Sketche](/Sketche/) die je nach Aktor oder Sensor verwendet werden können. 63 | Als Beispiel wird hier der `HM-RC-P1` Paniktaster genommen. 64 | 65 | Der komplette Sketch ist [HM-RC-P1.ino](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-RC-P1/HM-RC-P1.ino). 66 | 67 | ```cpp 68 | // Arduino pin for the config button 69 | #define CONFIG_BUTTON_PIN 8 70 | // Arduino pins for the buttons 71 | // A0 == PIN 14 72 | #define BTN1_PIN 14 73 | ``` 74 | 75 | Hier sieht man die Button Belegung und kann diese entsprechend anpassen. 76 | Für das Beispiel des Paniktasters schließen wir also einen weiteren Taster an `A0` und `GND` an. 77 | 78 | Weiterhin ist der DeviceInfo Block wichtig: 79 | ```cpp 80 | // define all device properties 81 | const struct DeviceInfo PROGMEM devinfo = { 82 | {0x12,0x09,0x01}, // Device ID 83 | "JPLRCP2001", // Device Serial 84 | {0x00,0x1a}, // Device Model 85 | 0x11, // Firmware Version 86 | as::DeviceType::Remote, // Device Type 87 | {0x00,0x00} // Info Bytes 88 | }; 89 | ``` 90 | 91 | ::: warning 92 | Jedes Gerät in einer HomeMatic Umgebung hat 2 eindeutige Identifikationsmerkmale: 93 | 94 | * die 10-stellige Seriennummer (wird in der WebUI in der Spalte Seriennummer in Einstellungen->Geräte angezeigt) 95 | * die 3-Byte Geräteadresse (wird in einer Konfigurationsdatei im Dateisystem gespeichert) 96 | 97 | Beide dürfen in einer HomeMatic-Installation nur **1x vergeben** werden. 98 | Ausschlaggebend für die Funk-Kommunikation ist die Geräte-Adresse. 99 | ::: 100 | 101 | Die Geräteadresse (im Sketch als `Device ID` bezeichnet) lautet in diesem Fall `0x12,0x09,0x01`. 102 | Die Seriennummer (im Sketch als `Device Serial` bezeichnet) lautet in diesem Fall `JPLRCP2001`. 103 | 104 | Soll ein weiterer, auf diesen Sketch basierender HM-RC-P1 ins HomeMatic System integriert werden, verwendet man (- so mache ich es zumindest-) am besten eine fortlaufende Numerierung. 0x12, 0x09, 0x02 / JPLRCP2002. 105 | 106 | Wichtig: Die Seriennummer muss immer 10-stellig sein! Sie darf Buchstaben und Zahlen enthalten. 107 | 108 | Sind die Werte angepasst, kann der Programmcode kompiliert und an den Mikrocontroller 109 | übertragen werden. In der Arduino IDE heißt dieser Vorgang `Sketch hochladen` 110 | und bei PlatformIO `upload`. 111 | 112 | 113 | ## Serieller Monitor 114 | 115 | Der Arduino verfügt über eine Debug-Ausgabe die vom PC über den `seriellen Monitor` 116 | abgerufen werden kann (Arduino IDE: Menü > Werkzeuge > serieller Monitor). 117 | Aus dem Sketch kann man die verwendete Baudrate ablesen: 118 | 119 | ```cpp 120 | void setup () { 121 | DINIT(57600,ASKSIN_PLUS_PLUS_IDENTIFIER); 122 | sdev.init(hal); 123 | ``` 124 | 125 | Hier also **57600 Baud**. Diese muss beim Verbindungsaufbau übereinstimmen, damit man 126 | nicht nur wirre Zeichen erhält. Weiteres zum [Debugging](/Grundlagen/FAQ/Debugging.html) in den FAQ. 127 | -------------------------------------------------------------------------------- /Grundlagen/03_ccu.md: -------------------------------------------------------------------------------- 1 | # Anlernen an die CCU 2 | 3 | ## Standard Komponenten 4 | 5 | Zuerst bringt man wie gewohnt die CCU in den Anlernmodus. 6 | 7 | Je nachdem ob im Sketch ein `ConfigButton` oder `ConfigToggleButton` verwendet wird, kann die neue 8 | HomeMatic Komponente per kurzem (ConfigButton) oder langem (ConfigToggleButton) Tastendruck in den Anlernmodus versetzt werden. 9 | In unserem Bespiel reicht also ein **kurzer** Tastendruck. Die Status-LED blinkt und 10 | signalisiert die Anlern-Bereitschaft bzw. die Datenübertragung. 11 | 12 | Der Paniktaster wird nach kurzer Zeit im Posteingang angezeigt. 13 | 14 | ![Paniktaster im Posteingang](./images/paniktaster_im_posteingang.png) 15 | 16 | Zuletzt ist es **wichtig**, dass man den Übertragungsmodus auf `Standard` stellt da 17 | im Sketch keine `AES` Verschlüsselung aktiviert ist. 18 | 19 | ![Paniktaster Parameter](./images/paniktaster_config.png) 20 | 21 | ## HomeBrew Komponenten 22 | 23 | HomeBrew Komponenten sind Aktoren und Sensoren die es so in der HomeMatic-Welt noch nicht gibt. 24 | Damit die CCU mit diesen neuen Komponenten umgehen kann, muss entsprechende Logik per Addon nachinstalliert werden. 25 | 26 | * [JP-HB-Devices-addon](https://github.com/jp112sdl/JP-HB-Devices-addon) 27 | Support für `HB-UNI-...` und `HB-LC-...` Devices von Jerome 28 | 29 | * [HB-UNI-Sensor1 Addon](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1/CCU_RM) 30 | Support für die Unterstützung des [HB-UNI-Sensor1](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1) von Tom 31 | -------------------------------------------------------------------------------- /Grundlagen/04_weitere_infos.md: -------------------------------------------------------------------------------- 1 | # Weitere Infos 2 | 3 | ## Support 4 | 5 | Zuerst möchte ich darum bitten davon abzusehen, einzelnen Personen Mails oder Nachrichten zu schicken. 6 | 7 | Bei Problemen bitte zuerst im [Forum](https://homematic-forum.de/forum/viewforum.php?f=76) suchen und dann fragen 8 | oder den [Chat](https://join.slack.com/t/homematicuser/shared_invite/enQtNDgyNDM2OTkyMDA2LWY1YjY0NTE0NmY0OWM3YWUzMzAzMTgxYmRjMTMyOWE3NjkxNDdlMDY5ZjlhYzM5Nzg2N2U2YjdmNzNlYWNhNTU) 9 | nutzen. 10 | 11 | Sofern du dein Problem gelöst hast überleg dir bitte, ob es für Andere auch relevant sein könnte, falls ja sollten wir die Lösung 12 | hier einarbeiten. Dazu kannst ein [Issue](https://github.com/jp112sdl/AskSinPPCollection/issues) einreichen, einen Pull-Request erstellen 13 | oder einfach eine [Mail](mailto:asppc@psi.cx) schreiben. 14 | 15 | _Schließlich wird Wissen mehr wenn man es teilt._ 16 | 17 | 18 | ## Links 19 | 20 | - [README](https://github.com/pa-pa/AskSinPP/blob/master/README.md) zur AskSinPP Bibliothek 21 | - [Kurzbezeichnungen](https://wiki.fhem.de/wiki/HomeMatic_Namen_verstehen) (HM-...) der HomeMatic-Geräte verstehen 22 | - [Übersicht](https://wiki.fhem.de/wiki/Homematic-Ger%C3%A4te%C3%BCbersicht) der auf dem Markt befindlichen HomeMatic Produkte (Kurzbezeichnungen, Beschreibung, etc.) 23 | - Technische Informationen zum [Schutz vor Dauersendern](https://github.com/TomMajor/AskSinPP_Examples/tree/master/Info/Babbling%20Idiot%20Protection) _("Babbling Idiot Protection")_ 24 | - Informationssammlung zum [Ruhestromverbrauch von µC und Sensoren](https://github.com/TomMajor/AskSinPP_Examples/tree/master/Info/Ruhestrom) 25 | - Unterkategorie [Hardwareentwicklung und Selbstbau von Aktoren und Sensoren](https://homematic-forum.de/forum/viewforum.php?f=76) im HomeMatic Forum 26 | -------------------------------------------------------------------------------- /Grundlagen/FAQ/Debugging.md: -------------------------------------------------------------------------------- 1 | # Debugging / Fehlersuche 2 | 3 | Sollte es einmal klemmen und die aufgebaute Schaltung nicht funktionieren, 4 | ist es immer von Vorteil, strukturiert nach dem Fehler zu suchen. 5 | 6 | 7 | ## Einstellungen in der Arduino IDE 8 | - **Board:** Arduino Pro or Pro Mini 9 | - **Prozessor:** ATmega328P (3.3V, 8MHz) 10 | - **Port:** _hier den seriellen Port vom FTDI-Adapter auswählen_ 11 | 12 | ![Arduino IDE Settings](./images/Arduino_IDE_Settings1.jpg) 13 | 14 | 15 | ## Serieller Monitor 16 | Wichtig und aufschlussreich sind die seriellen Debugmeldungen, die vom Mikrocontroller ausgegeben werden. Um sich diese anzeigen zu lassen, ist der "serielle Monitor" zu öffnen. _(Arduino IDE: Menü -> Werkzeuge -> serieller Monitor)_
17 | Dabei muss ggf. noch die Baudrate (unten rechts im Fenster) auf **57600** Baud eingestellt werden.
18 | 19 | - Fehlerfreies Starten eines AskSinPP Device: 20 | ``` 21 | AskSinPP V3.1.1 (Nov 7 2018 18:15:23) 22 | Address Space: 32 - 902 23 | CC init1 24 | CC Version: 04 25 | - ready 26 | ``` 27 | ggf. erscheint nach einem Reset, neuem Sketch (erstmaliger Inbetriebnahme) zwischendring noch: 28 | ``` 29 | CAFEFAC4 30 | Init Storage: CAFE85D5 31 | ``` 32 | 33 | Wenn diese Meldungen so erscheinen, ist schon mal das Funkmodul **korrekt** initialisiert worden. 34 | 35 | - Gibt es Probleme mit der Kommunikation mit dem Funkmodul: 36 | ``` 37 | CC init1 38 | Error at 00 expected: 2E read: 00 39 | Error at 02 expected: 06 read: 00 40 | ... 41 | Error at 3E expected: 03 read: 00 42 | CC Version: 00 43 | Error at 3E expected: C0 read: 00 44 | - ready 45 | ``` 46 | Dann unbedingt nochmals die Verdrahtung überprüfen. 47 | 48 | 49 | Weitere Ausgaben im seriellen Monitor: 50 | 51 | | Meldung | Beschreibung | 52 | | ------------- |-------------| 53 | | <- ... | gesendetes Telegramm | 54 | | -> ... | empfangenes, an das Gerät gerichtetes Telegramm | 55 | | ignore ... | empfangenes, nicht an das Geräte gerichtetes Telegramm | 56 | 57 | 58 | ## CCU Log 59 | 60 | In der CCU unter Einstellungen > Systemsteuerung > Zentralen-Wartung kann das Loglevel für **HomeMatic Funk** auf _Alles loggen_ gestellt werden, um den Funkverkehr im Fehlerprotokoll zu sehen. 61 | 62 | ![CCU Fehlerprotokoll Einstellungen](./images/ccu-fehlerprotokoll.png) 63 | 64 | Man kann die Logdatei über die WebUI herunterladen. 65 | Um sie auf der Shell einzusehen loggt man sich mit ssh (bzw. Putty für Windows) auf der CCU ein. 66 | Die Logdatei befindet sich in `/var/log/messages`. Mit dem Befehl `less /var/log/messages` zeigt man die ganze Datei an. 67 | Mit `tail -f /var/log/messages` werden die letzten paar Zeile dargestellt, neue Meldungen werden sofort unten angefügt. 68 | 69 | 70 | ## Doppelte Device ID oder Serial 71 | 72 | Es ist sicherzustellen, dass jedes HomeMatic Gerät eine eigene `Device ID` und `Device Serial` besitzt! 73 | Siehe auch [Sketch anpassen und flashen](/Grundlagen/02_software.html#sketch-anpassen-und-flashen). 74 | -------------------------------------------------------------------------------- /Grundlagen/FAQ/Fehlerhafte_CC1101.md: -------------------------------------------------------------------------------- 1 | # Fehlerhafte CC1101 Module 2 | 3 | Es sind CC1101 Module im Umlauf die auf einer leicht verschobenen Frequenz senden. 4 | Dies führt zu sehr schlechte RSI Werten. Meist kann der Aktor gar nicht erst angelernt werden. 5 | 6 | Näheres ist im [FHEM-Forum Thread](https://forum.fhem.de/index.php/topic,91740.0.html) erläutert. 7 | 8 | ![CC1101 Modulvergleich](./images/CC1101_bad-vs-working.jpg) 9 | 10 | Lösungsvorschläge: 11 | * [Anpassung der Frequenz per Sketch](https://forum.fhem.de/index.php/topic,91740.msg872348.html#msg872348) 12 | * [Tausch der Kondensatoren gegen 12µF](https://forum.fhem.de/index.php/topic,91740.msg872505.html#msg872505) 13 | 14 | -------------------------------------------------------------------------------- /Grundlagen/FAQ/README.md: -------------------------------------------------------------------------------- 1 | # FAQ / häufige Fehler 2 | -------------------------------------------------------------------------------- /Grundlagen/FAQ/Standard_vs_gesicherte_Uebertragung.md: -------------------------------------------------------------------------------- 1 | # Standard vs. gesicherte Übertragung 2 | 3 | - HM-Sec-... Geräte haben nach dem Anlernen in der WebUI standardmäßig die "gesicherte Übertragung" aktiviert. Diese muss auf "Standard" umgestellt werden _(sofern man im Sketch kein [AES](https://github.com/pa-pa/AskSinPP#enable-aes-support) implementiert hat)_. 4 | 5 | - Klassisches Beispiel: Falls bei einem Fenster- oder Drehgriffkontakt der Status nicht übertragen/angezeigt wird, ist dies zuerst zu prüfen. 6 | -------------------------------------------------------------------------------- /Grundlagen/FAQ/babbling_idiot.md: -------------------------------------------------------------------------------- 1 | # Dauersender / Babbling Idiot 2 | 3 | Abschaltung oder Dauersender/-störer trotz fast voller Batterien 4 | 5 | Um die garantierten Spezifikationen des ATMega328P einzuhalten, ist ab Werk die so genannte 6 | [Brown-Out-Detection (BOD)](https://www.mikrocontroller.net/articles/Brownout) bei **2.7V** aktiviert. 7 | Sinkt die Eingangsspannung unter diesen Wert, fällt der µC in einen RESET-Zustand. 8 | Das _kann_ ungewollte Nebenfolgen haben 9 | (siehe ["Babbling Idiot"](https://github.com/TomMajor/AskSinPP_Examples/tree/master/Info/Babbling%20Idiot%20Protection))! 10 | Weiterhin werden die Batterien dadurch auch nur sehr ineffektiv genutzt. 11 | 12 | Bei der BOD handelt es sich um ein sogenanntes ["Fuse-Bit"](https://de.wikipedia.org/wiki/Fuse-Bit). 13 | 14 | Fuse-Bits können nur mithilfe eines ISP (In-System-Programmer) 15 | (z.B. [USBASP](https://www.ebay.de/i/232496093834) oder 16 | [Diamex Programmer](https://www.diamex.de/dxshop/USB-ISP-Programmer-fuer-Atmel-AVR-Rev2)) 17 | verändert werden. Es lässt sich auch ein 18 | [Arduino UNO als ISP](https://www.arduino.cc/en/Tutorial/ArduinoISP) verwenden! 19 | 20 | 21 | ## Anschluss des ISP 22 | 23 | USBasp kann sowohl 5V als auch 3.3V - ! jedoch nur am Vcc !, hier sollte zuerst der Jumper auf die richtige Spannung gesetzt werden. 24 | 25 | ::: warning 26 | USBasp setzen per Jumper nur Vcc auf 3.3V, das SPI Interface läuft weiterhin mit 5V. 27 | Es empfiehlt sich daher die Fuse-Bits zu programmieren bevor weitere Hardware oder das CC1101 an den Arduino angeschlossen ist. 28 | ::: 29 | 30 | ![usb-asp Spannung Jumper](./images/usbavp-jumper.jpg) 31 | 32 | Der ISP ist 1:1 mit 6 Leitungen an den Pro Mini zu verbinden: 33 | 34 | | Pro Mini | ISP | 35 | |----|----| 36 | | VCC | VCC | 37 | | GND | GND | 38 | | RESET | RESET | 39 | | 11 | MOSI | 40 | | 12 | MISO | 41 | | 13 | SCK | 42 | 43 | ![usb-asp Verdrahtung](./images/usbasp-wiring.jpg) 44 | 45 | Es gibt auch ISPs mit nur 6 PINS: 46 | 47 | ![isp 6-pin](./images/isp-6-pinout.png) 48 | 49 | ![usb-asp Jumperwire](./images/usb-asp-jumperwire.jpg) 50 | 51 | Die [HB-Mini](https://github.com/ronnythomas/HB-Mini) von Ronny eignet sich auch gut als Hilfsmittel. 52 | Hier kann man den Arduino etwas verkantet _drauflegen_ für den Flashvorgang. 53 | 54 | ![usb-avr-pcb-mini](./images/usb-avr-pcb-mini.jpg) 55 | 56 | 57 | ## avrdude 58 | 59 | Das Setzen der Fuse-Bits erfolgt mit dem Tool `avrdude`. 60 | Es befindet sich bei installierter **Arduino IDE** und Boardunterstützung **Arduino AVR Boards** 61 | - in Windows: 62 | - `C:\Users\\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14\bin\` 63 | - auf dem Mac: 64 | - `~/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/` 65 | - bei Linux: 66 | - `~/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/` 67 | - Alternativ gibt es das avrdude auch in den meisten Repos und kann als globale Binary installiert werden (`apt-get install avrdude`) 68 | 69 | _(Der Ordner `6.3.0-arduino14` kann je nach Version abweichen.)_ 70 | 71 | Der Aufruf erfolgt dann bei Verwendung des USBasp in der Eingabeaufforderung/Kommandozeile mit: 72 | ```bash 73 | /avrdude -v -pm328p -cusbasp -Ulfuse:w:0xFF:m -Uhfuse:w:0xD2:m -Uefuse:w:0xFF:m 74 | ``` 75 | 76 | _(USBasp benötigt einen [speziellen USB-Treiber "libusb"](http://zadig.akeo.ie)!)_ 77 | 78 | Bei Verwendung eines Diamex oder Arduino UNO as ISP sieht der Aufruf so aus _(com11 ggf. ändern!)_: 79 | ```bash 80 | /avrdude -v -pm328p -P com11 -c stk500v1 -b 19200 -Ulfuse:w:0xFF:m -Uhfuse:w:0xD2:m -Uefuse:w:0xFF:m 81 | ``` 82 | 83 | Siehe auch: [USBASP AVR Programmer User Guide](http://eecs.oregonstate.edu/education/docs/ece375/USBASP-UG.pdf) 84 | 85 | 86 | Zum Schluss muss die Ausgabe kontrolliert werden. Folgende Zeilen erscheint zum Schluss der Ausgabe 87 | wenn alles erfolgreich war: 88 | 89 | ``` 90 | avrdude: safemode: Fuses OK (E:FF, H:D02, L:FF) 91 | 92 | avrdude done. Thank you. 93 | ``` 94 | 95 | Falls nicht ist die Ausgabe auf Fehlermeldungen zu kontrollieren. 96 | Die Version `avrdude -v` sollte mindestens 6.3 sein! 97 | -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/Arduino_IDE_Settings1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/Arduino_IDE_Settings1.jpg -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/CC1101_bad-vs-working.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/CC1101_bad-vs-working.jpg -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/ccu-fehlerprotokoll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/ccu-fehlerprotokoll.png -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/isp-6-pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/isp-6-pinout.png -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/usb-asp-jumperwire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/usb-asp-jumperwire.jpg -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/usb-avr-pcb-mini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/usb-avr-pcb-mini.jpg -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/usbasp-wiring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/usbasp-wiring.jpg -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/usbasp-wiring.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/usbasp-wiring.xcf -------------------------------------------------------------------------------- /Grundlagen/FAQ/images/usbavp-jumper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/FAQ/images/usbavp-jumper.jpg -------------------------------------------------------------------------------- /Grundlagen/README.md: -------------------------------------------------------------------------------- 1 | # Grundlagen 2 | 3 | Mit einem Arduino (oder [AskSinPP kompatiblen Microcontroller](https://github.com/pa-pa/AskSinPP#asksin)), 4 | einem **CC1101 868Mhz Funkmodul** und der **AskSinPP** Bibliothek lassen sich viele HomeMatic Sensoren und Aktoren 5 | sehr preiswert nachbauen. Weiter ist es möglich, eigene neue Sensoren und Aktoren zu kreieren. 6 | 7 | Mittlerweile existieren neben verschiedenen _Sketches_ (die Sofware für die Microkontroller) auch diverse 8 | Platinen und Gehäuse. 9 | 10 | ![HM-RC-P1 Prototyp](./images/hm-rc-p1-proto.jpg) -------------------------------------------------------------------------------- /Grundlagen/images/arduino-pro-mini-removed-parts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/arduino-pro-mini-removed-parts.jpg -------------------------------------------------------------------------------- /Grundlagen/images/arduino-pro-mini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/arduino-pro-mini.jpg -------------------------------------------------------------------------------- /Grundlagen/images/arduino_cc1101_bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/arduino_cc1101_bottom.jpg -------------------------------------------------------------------------------- /Grundlagen/images/arduino_cc1101_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/arduino_cc1101_top.jpg -------------------------------------------------------------------------------- /Grundlagen/images/cc1101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/cc1101.jpg -------------------------------------------------------------------------------- /Grundlagen/images/ftdi-verkantet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/ftdi-verkantet.jpg -------------------------------------------------------------------------------- /Grundlagen/images/hm-rc-p1-proto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/hm-rc-p1-proto.jpg -------------------------------------------------------------------------------- /Grundlagen/images/paniktaster_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/paniktaster_config.png -------------------------------------------------------------------------------- /Grundlagen/images/paniktaster_im_posteingang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/paniktaster_im_posteingang.png -------------------------------------------------------------------------------- /Grundlagen/images/wiring_arduino_cc1101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Grundlagen/images/wiring_arduino_cc1101.png -------------------------------------------------------------------------------- /Platinen/README.md: -------------------------------------------------------------------------------- 1 | # Platinen 2 | 3 | ![topimg](./images/Platinen_TOP.jpg) 4 | 5 | - Platine(n) von [pa-pa](https://github.com/pa-pa) 6 | - [HMSensor-Platine](https://github.com/pa-pa/HMSensor) 7 | 8 | - Platine(n) von [Alex](https://github.com/alexreinert) 9 | - [HB-UNI-644 (Rev. 2)](https://github.com/alexreinert/PCB#hb-uni-644-rev-2) 10 | - [HB-UNI-SEN-BATT](https://github.com/alexreinert/PCB#hb-uni-sen-batt) 11 | - [HB-UNI-SEN-PCB](https://github.com/alexreinert/PCB#hb-uni-sen-pcb) 12 | - [HB-UNI-SEN-WEA](https://github.com/alexreinert/PCB#hb-uni-sen-wea) (Platine für die [Wetterstation](https://github.com/jp112sdl/HB-UNI-Sen-WEA/tree/master)) 13 | 14 | - Platine(n) von [Tom](https://github.com/TomMajor) 15 | - [PLHT Sensor](https://github.com/TomMajor/AskSinPP_Examples/tree/master/PCB/Sensor_PLHT) (Druck-, Helligkeit-, Feuchte-, Temperatursensor) 16 | 17 | - Platine(n) von [Marco](https://github.com/stan23) 18 | - [Gosund SP1](https://github.com/stan23/HM-ES-PMSw1-Pl_GosundSP1) Controllerplatine zum Umbau auf HM-ES-PMSw1-Pl 19 | - [HM-LC-Bl1-FM](https://github.com/stan23/HM-LC-Bl1-FM-DC) Rollladenaktor für Gleichstrommotoren 20 | - [OBI WiFi Zwischenstecker](https://github.com/stan23/HM-LC-Sw1-Pl-DN-R1_OBI) Controllerplatine zum Umbau auf HM-LC-Sw1-Pl-DN-R1 21 | 22 | - Platine(n) von [Ronny](https://github.com/ronnythomas) _(Nicht OpenSource! Bei Bedarf, bitte den Urheber bei [Facebook](https://www.facebook.com/ronny.thomas.83) direkt anschreiben)_ 23 | - [HB-Micro](https://github.com/ronnythomas/HB-Micro) 24 | - [HB-Mini](https://github.com/ronnythomas/HB-Mini) 25 | - [HM-MOD-Re-8](https://github.com/ronnythomas/HM-MOD-Re-8) 26 | - [HB-UNI](https://github.com/ronnythomas/HB-UNI) 27 | - [HB-UNI-Bat](https://github.com/ronnythomas/HB-UNI-Bat) 28 | - [HB-UNI-230V](https://github.com/ronnythomas/HB-UNI-230V) 29 | - [HB-UNI-SenAct-4-4](https://github.com/ronnythomas/HB-UNI-SenAct-4-4) 30 | - [HB-UNI-SenAct-4-4-Hutschine](https://github.com/ronnythomas/HB-UNI-SenAct-4-4-Hutschine) 31 | - [HM-LC-Sw1-PCB-12V](https://github.com/ronnythomas/HM-LC-Sw1-PCB-12V) 32 | - [HM-LC-Sw1-PCB-230V](https://github.com/ronnythomas/HM-LC-Sw1-PCB-230V) 33 | - [HM-LC-Sw1-PCB-230V-TR](https://github.com/ronnythomas/HM-LC-Sw1-PCB-230V-TR) 34 | - [HM-LC-Sw2-230V](https://github.com/ronnythomas/HM-LC-Sw2-230V) 35 | - [HM-LC-Sw2-12V](https://github.com/ronnythomas/HM-LC-Sw2-12V) 36 | - [HM-LC-Dim1PWM-12-24V](https://github.com/ronnythomas/HM-LC-Dim1PWM-12-24V) 37 | - [Wandsender](https://github.com/ronnythomas/Wandsender) 38 | 39 | - Platine(n) von "Gelegenheitsbastler" aus dem HM-Forum _(Nicht OpenSource! Bei Bedarf, bitte den Urheber im [HomeMatic-Forum](https://homematic-forum.de/forum/ucp.php?i=pm&mode=compose&u=20394) direkt anschreiben)_ 40 | - [Nachbau HM-Geräte mit AVR und AskSinPP - Platine 1](https://homematic-forum.de/forum/viewtopic.php?f=76&t=43162) 41 | - [Nachbau HM-Geräte mit AVR und AskSinPP - Platine 2](https://homematic-forum.de/forum/viewtopic.php?f=76&t=43243) 42 | - [Nachbau HM-Geräte mit AVR und AskSinPP - Platine 3](https://homematic-forum.de/forum/viewtopic.php?f=76&t=43247) 43 | - [Nachbau HM-Geräte mit AVR und AskSinPP - Platine 4](https://homematic-forum.de/forum/viewtopic.php?f=76&t=43274) 44 | - [Umbau Sonoff 4CH zu HM-LC-SW4-SM](https://homematic-forum.de/forum/viewtopic.php?f=76&t=43718) 45 | - [Umbau Sonoff S20 auf HM-LC-Sw1-Pl-DN-R1](https://homematic-forum.de/forum/viewtopic.php?f=76&t=44258) 46 | -------------------------------------------------------------------------------- /Platinen/images/Platinen_TOP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Platinen/images/Platinen_TOP.jpg -------------------------------------------------------------------------------- /Projekte/Projekt-hinzufuegen.md: -------------------------------------------------------------------------------- 1 | # Projekt hinzufügen 2 | 3 | Die Projekte werden aus den Markdown-Dateien des Github Projekts [https://github.com/jp112sdl/AskSinPPCollection](https://github.com/jp112sdl/AskSinPPCollection) erzeugt. In das Repository dürfen nur berechtigte 4 | Contributoren direkt schreiben weshalb die Änderungen über einen Pull-Request eingereicht werden müssen. 5 | 6 | Wer keine Lust hat sich mit GitHub und Pull-Requests auseinander zu setzen kann mir auch 7 | einfach eine [E-Mail](mailto:asppc@psi.cx) schreiben oder ein [Issue](https://github.com/jp112sdl/AskSinPPCollection/issues) 8 | aufmachen. 9 | 10 | Ein Projekt sollte alle nötigen Informationen zum Nachbau enthalten, also zumindest die verwendete Hardware, Bauteile, die Verdrahtung und den Sketch. 11 | 12 | PS: Es tut nicht weh, wenn es verschiedene Projekte zum selben Thema gibt :) 13 | 14 | 15 | ## Aufbau der Projekt-Datei 16 | 17 | Die Markdown-Dateien sowie Vorschaubilder werden unter `/Projekte//` abgelegt. 18 | Je nach Bedarf können hier beliebige Unterordner zur Sturkturierung erstellt werden. 19 | 20 | Jedes Projekt besteht aus einer Markdown-Datei (z.B. `/Projekte/psi/HM-LC-Dim1PWM.md`) 21 | und einem Vorschaubild welches im Format 16:9 sein sollte, also z.B. 640x360px. 22 | 23 | Beim Aufbau der Datei kann man sich an den [bestehnden Projekten](https://github.com/jp112sdl/AskSinPPCollection/tree/master/Projekte) orientieren. 24 | 25 | 26 | ### Frontmatter 27 | 28 | In der Markdown-Datei wird das Projekt über einen Code-Block spezifiziert: 29 | 30 | ``` 31 | --- 32 | isProject: true 33 | Desc: Die Kurzbeschreibung des Projekts 34 | ProjectUrl: https://eine-url-zur-projektbeschreibung 35 | Author: Names des Autors 36 | AuthorUrl: https://website-des-authors 37 | Tags: Filter-Tags, mit Komma, getrennt 38 | Thumb: vorschaubild.jpg 39 | --- 40 | 41 | # Name des Projekts 42 | ``` 43 | 44 | * `isProject: true`: Gibt an, dass diese Datei eine Projektspezifikation ist. 45 | * `Desc`: Eine Kurzbeschreibung welche auf der Übersicht unterhalb des Bildes angezeigt wird. 46 | * `ProjectUrl`: Die URL unter der die Projektbeschreibung zu finden ist. Z.B. ein GitHub Repo, Blog Post oder Forum-Thread. 47 | * `Author`: Der Name des Autors. 48 | * `AuthorUrl`: Die URL die aufgerufen wird, wenn man auf den Autor-Namen klickt. 49 | * `Tags`: Eine Komma-separierte Liste mit Schlagworten für die Filterung. 50 | * `Thumb`: Der Pfad zum Vorschaubild, relativ zur aktuellen Markdown-Datei. 51 | 52 | Hat man keinen eigenen Platz zur Veröffentlichung des Projekts kann man dies auch innerhalb der Markdown-Datei tun. 53 | Ein Beispiel hierfür ist [HM-LC-Dim1PWM](https://github.com/jp112sdl/AskSinPPCollection/tree/master/Projekte/psi/HM-LC-Dim1PWM). 54 | 55 | 56 | ### Tags 57 | 58 | Bei der Wahl der Tags sollte sich vor allem an den schon vorhandenen Schlagworten orientiert werden. 59 | Tags, die auf alle Projekte zutreffend sind zu vermeiden (Bsp. Homematic, AskSinPP). Natürlich können 60 | neue Tags hinzugefügt werden sofern dies Sinn ergibt. Sie werden automatisch in die Filterleiste mit 61 | aufgenommen. 62 | -------------------------------------------------------------------------------- /Projekte/README.vue: -------------------------------------------------------------------------------- 1 | 82 | 83 | 169 | 170 | -------------------------------------------------------------------------------- /Projekte/Umbau.md: -------------------------------------------------------------------------------- 1 | # Geräteumbau auf AskSinPP 2 | 3 | - [Umbau Sonoff 4CH zu HM-LC-SW4-SM](https://homematic-forum.de/forum/viewtopic.php?f=76&t=43718) 4 | - [Umbau OBI WiFi Zwischenstecker zu HM-LC-Sw1-Pl-DN-R1](https://github.com/stan23/HM-LC-Sw1-Pl-DN-R1_OBI) 5 | - [Umbau Sonoff S20 auf HM-LC-Sw1-Pl-DN-R1](https://homematic-forum.de/forum/viewtopic.php?f=76&t=44258) 6 | - [Umbau Sonoff Basic auf HM-LC-SW1-SM](https://homematic-forum.de/forum/viewtopic.php?f=76&t=47685) 7 | - [Umbau Gosund SP1 / BliTZWOLF SHP2 zu HM-ES-PMSw1-Pl](https://github.com/stan23/HM-ES-PMSw1-Pl_GosundSP1) 8 | - [Umbau Sonoff POW V1 zu HM-ES-PMSw1-Pl](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-ES-PMSw1-Pl) 9 | - [Umbau Funk Wandsender Licht Wandschalter 433MHZ für RF Empfänger](https://github.com/ronnythomas/Wandsender) 10 | -------------------------------------------------------------------------------- /Projekte/gelegenheitsbastler/Sonoff-4CH-Umbau.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/gelegenheitsbastler/Sonoff-4CH-Umbau.jpg -------------------------------------------------------------------------------- /Projekte/gelegenheitsbastler/Sonoff-4CH-Umbau.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: Umbau des Sonoff 4CH auf HM-LC-SW4-SM 4 | ProjectUrl: https://homematic-forum.de/forum/viewtopic.php?f=76&t=43718 5 | Author: Gelegenheitsbastler 6 | AuthorUrl: https://homematic-forum.de/forum/ucp.php?i=pm&mode=compose&u=20394 7 | Tags: Umbau, 230V, Aktor 8 | Thumb: Sonoff-4CH-Umbau.jpg 9 | 10 | --- 11 | 12 | # Sonoff 4CH → HM-LC-SW4-SM 13 | 14 | -------------------------------------------------------------------------------- /Projekte/gelegenheitsbastler/Sonoff-Basic-Umbau.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/gelegenheitsbastler/Sonoff-Basic-Umbau.jpg -------------------------------------------------------------------------------- /Projekte/gelegenheitsbastler/Sonoff-Basic-Umbau.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: Umbau des Sonoff Basic auf HM-LC-SW1-SM 4 | ProjectUrl: https://homematic-forum.de/forum/viewtopic.php?f=76&t=47685 5 | Author: Gelegenheitsbastler 6 | AuthorUrl: https://homematic-forum.de/forum/ucp.php?i=pm&mode=compose&u=20394 7 | Tags: Aktor, 230V, Umbau 8 | Thumb: Sonoff-Basic-Umbau.jpg 9 | 10 | --- 11 | 12 | # Sonoff Basic → HM-LC-SW1-SM 13 | 14 | -------------------------------------------------------------------------------- /Projekte/gelegenheitsbastler/Sonoff-S20-Umbau.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/gelegenheitsbastler/Sonoff-S20-Umbau.jpg -------------------------------------------------------------------------------- /Projekte/gelegenheitsbastler/Sonoff-S20-Umbau.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: Umbau des Sonoff S20 Zwischenstecker auf HM-LC-Sw1-Pl-DN-R1 4 | ProjectUrl: https://homematic-forum.de/forum/viewtopic.php?f=76&t=44258 5 | Author: Gelegenheitsbastler 6 | AuthorUrl: https://homematic-forum.de/forum/ucp.php?i=pm&mode=compose&u=20394 7 | Tags: Umbau, 230V, Aktor 8 | Thumb: Sonoff-S20-Umbau.jpg 9 | 10 | --- 11 | 12 | # Sonoff S20 → HM-LC-Sw1-Pl-DN-R1 13 | -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: Bewegungsmelder mit AM312 oder HC-SR501 4 | ProjectUrl: jan/HM-SEC-MDIR/ 5 | Author: Jan 6 | AuthorUrl: https://www.facebook.com/611915681 7 | Tags: Batterie, Sensor 8 | Thumb: images/thumb.jpg 9 | sidebar: auto 10 | --- 11 | 12 | # HM-SEC-MDIR 13 | 14 | Nachbau eines HM-Sec-MDIR Bewegungsmelder mit AM312 PIR und der Platine HB-UNI-Bat von Ronny. 15 | 16 | Da der PIR nur mit 3 Leitungen verdrahtet wird eignen sich auch andere 17 | [Platinen](/Platinen/) für einen Aufbau. 18 | Alternativ können auch die Sensoren HC-SR501 und HC-SR505 verwendet werden allerdings sind hier weitere 19 | Schritte nötig um die Betriebsspannung mit 3.3V zu ermöglichen und ggf. ein 220nF Kondensator um false-positives zu vermeiden. 20 | 21 | ![HM-SEC-MDIR](./images/case.jpg) 22 | 23 | * [Forum Thread](https://homematic-forum.de/forum/viewtopic.php?f=76&t=44118&p=458066&hilit=HM+SEC+MDIR) 24 | * [Alternative](https://www.thingiverse.com/thing:3295975) mit UNI Platine von Ronny und HC-SR501 für Netzbetrieb 25 | 26 | 27 | ## Hardware 28 | 29 | * Arduino Pro Mini 8Mhz 3.3V 30 | * CC1101 Funkmodul 31 | * Taster 6x6 32 | * LED 5mm 33 | * 100-330 Ohm Widerstand, je nach LED 34 | * AM312 35 | * 2x Batteriehalter AA 36 | * 1 Gehäuse aus dem 3D Drucker, es gibt einen Deckel für HC-SR501 und einen für AM312 sowie 2 Wand Adapter und das Grundgehäuse 37 | * 2x M4 Schrauben und 2x M4 Muttern 38 | * 0.6mm Klingeldraht oder Stiftleiste mit RM 2.0 39 | 40 | 41 | ## Platine 42 | 43 | * [HB-UNI-Bat](https://github.com/ronnythomas/HB-UNI-Bat) von Ronny 44 | 45 | ![HB-UNI-Bat](./images/platine1.jpg) 46 | 47 | 48 | ## Schaltplan 49 | 50 | ![Verdrahtung](./images/verdrahtung.jpg) 51 | 52 | 53 | ## Aufbau 54 | 55 | * Damit es bei abfallender Batteriespannung zu keinem Dauersender kommt wird die BOD über die Fuse-Bits des Arduino deaktiviert, siehe [Babbling Idiot](/Grundlagen/FAQ/babbling_idiot.html). Am besten setzt man die Fuses direkt nach dem einlöten der Stiftleiste da man diese zum Anschluss des IPS über Jumperwires nutzen kann. 56 | * Die LEDs und den LDO des Arduino entfernen, siehe [Batteriebetrieb](/Grundlagen/01_hardware.html#batteriebetrieb) 57 | * Auf der Platine zuerst die Widerstände und die LED sowie Taster einlöten, erst dann den Arduino einlöten. 58 | * Bei Funkmodul passen keine normalen Platinen Pins mit 2,56mm, deshalb nehme ich einzelne CU Drähte 0,6 mm. Diesen Draht bekommt man im jedem Baumarkt einfach in der Elektroabteilung nach „Klingeldraht“ fragen. Alternativ nutzt kan eine Stiftleiste mit Rastermaß von 2.0mm. 59 | * Generell sind alle Lötstellen auf „kalte Lötstellen“ zu prüfen, am besten geht das mit einer Lupe oder ein USB Mikroskop. 60 | 61 | ![Platine bestückt](./images/platine2.jpg) 62 | 63 | * Für die Antenne kann ebenfalls der 0.6 mm Klingeldraht verwendet werden. Die Länge des Drahtes für die Antenne sollte 8,3mm sein. Der Antennendraht kann durch ein Loch in der Platine auf die Rückseite der Platine „versteckt“ werden. 64 | * Wichtig ist, dass die Platine + Batteriehalter nicht breiter als 64 mm ist da sie sonst nicht in das Gehäuse passen. 65 | 66 | ![Platine Breite](./images/platine3.jpg) 67 | 68 | * Der AM 312 hat `VCC`, `GND` und `OUT` wobei `OUT` mit PIN `A0` auf der Platine verbunden wird. 69 | 70 | ![am 312 pinout](./images/pir-pinout.jpg) 71 | 72 | 73 | ## Gehäuse 74 | 75 | Link zum STL Dateien auf [Thingiverse](https://www.thingiverse.com/thing:3227731) 76 | 77 | Wird ein Wanderadapter verwendet muss zuerst die M4 Mutter auf der Rückseite eingepresst werden. Dann wird der Wandadapter an die Position an der Wand/Ecke angebracht. 78 | 79 | ![Schraube Wandadapter](./images/case-schraube.jpg) 80 | 81 | Der AM312 Sensor kann für die Montage in den Deckel zerlegt werden und dann von Deckelinnenseite mit Heißkleber fixiert werden 82 | 83 | ![AM312 zerlegt](./images/pir.jpg) 84 | 85 | Montage der Platine im Gehäuse. Bei Verwendung der Wandadapter muss das Gehäuse mit den zwei M4 Senkschrauben an den Adapter geschraubt werden, alternativ geht hier auch kleben. Das Gehäuse hat auf der linken Seite eine Verdeckte Kante in die wird die Platine schräg herein geschoben (Schwarzer Pfeil) und dann auf der rechten Seite nach unten gedrückt (Roter Pfeil). 86 | 87 | ![Platine im Gehäuse](./images/platine-im-case.jpg) 88 | 89 | 90 | ## Sketch 91 | 92 | Als Sketch kommt [HM-SEC-MDIR.ino](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-SEC-MDIR/HM-SEC-MDIR.ino) von pa-pa zum Einsatz. Wie immer dran denken die Serial und ID zu ändern. 93 | 94 | 95 | ## Anlernen an der CCU 96 | 97 | Der Sensor wird über einen kurzen Tastendruck in den Anlernmodus gebracht. 98 | 99 | ::: warning 100 | Wenn der Sensor angelernt ist, muss in der CCU der Übertragungsmodus auf **„Standard“** gesetzt werden. Sonst wird keine Bewegung erkannt. Siehe [Anlernen an die CCU](/Grundlagen/03_ccu.html#anlernen-an-die-ccu) 101 | ::: 102 | 103 | 104 | ![ccu aktor](./images/ccu-aktor.jpg) 105 | 106 | 107 | > Solltest du Anmerkungen oder Probleme mit dem Nachbau haben, lasst es [uns](mailto:asppc@psi.cx) bitte wissen damit dieses Projekt verbessert werden kann. 108 | -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/case-schraube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/case-schraube.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/case.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/case.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/ccu-aktor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/ccu-aktor.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/pir-pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/pir-pinout.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/pir.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/pir.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/platine-im-case.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/platine-im-case.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/platine1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/platine1.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/platine2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/platine2.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/platine3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/platine3.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/thumb.jpg -------------------------------------------------------------------------------- /Projekte/jan/HM-SEC-MDIR/images/verdrahtung.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jan/HM-SEC-MDIR/images/verdrahtung.jpg -------------------------------------------------------------------------------- /Projekte/jerome/HB-UNI-RGB-LED-CTRL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jerome/HB-UNI-RGB-LED-CTRL.jpg -------------------------------------------------------------------------------- /Projekte/jerome/HB-UNI-RGB-LED-CTRL.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: RGB Controller für adressierbare RGB LEDs (WS28xx, Neopixel,...) 4 | ProjectUrl: https://github.com/jp112sdl/HB-UNI-RGB-LED-CTRL 5 | Author: Jerome 6 | AuthorUrl: https://github.com/jp112sdl 7 | Tags: LED, Aktor 8 | Thumb: HB-UNI-RGB-LED-CTRL.jpg 9 | --- 10 | 11 | # HB-UNI-RGB-LED-CTRL -------------------------------------------------------------------------------- /Projekte/jerome/HB-UNI-Sen-TEMP-DS18B20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jerome/HB-UNI-Sen-TEMP-DS18B20.jpg -------------------------------------------------------------------------------- /Projekte/jerome/HB-UNI-Sen-TEMP-DS18B20.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 8fach Universal-Temperatursensor 4 | ProjectUrl: https://github.com/jp112sdl/HB-UNI-Sen-TEMP-DS18B20 5 | Author: Jerome 6 | AuthorUrl: https://github.com/jp112sdl 7 | Tags: Batterie, Sensor, Temperatur 8 | Thumb: HB-UNI-Sen-TEMP-DS18B20.jpg 9 | --- 10 | 11 | # HB-UNI-Sen-TEMP-DS18B20 -------------------------------------------------------------------------------- /Projekte/jerome/HB-UNI-Sen-WEA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/jerome/HB-UNI-Sen-WEA.jpg -------------------------------------------------------------------------------- /Projekte/jerome/HB-UNI-Sen-WEA.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: Wetterstation mit Temperatur, Druck, Luftfeuchte, Helligkeit, Regen, Wind uvm. 4 | ProjectUrl: https://github.com/jp112sdl/HB-UNI-Sen-WEA/wiki 5 | Author: Jerome 6 | AuthorUrl: https://github.com/jp112sdl 7 | Tags: 230V, Sensor, Wetter, Temperatur 8 | Thumb: HB-UNI-Sen-WEA.jpg 9 | --- 10 | 11 | # HB-UNI-Sen-WEA -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/HM-LC-Dim1PWM_btns.ino: -------------------------------------------------------------------------------- 1 | //- ----------------------------------------------------------------------------------------------------------------------- 2 | // AskSin++ 3 | // 2016-10-31 papa Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/ 4 | //- ----------------------------------------------------------------------------------------------------------------------- 5 | 6 | // define this to read the device id, serial and device type from bootloader section 7 | // #define USE_OTA_BOOTLOADER 8 | 9 | #define EI_NOTEXTERNAL 10 | #include 11 | #include 12 | #include 13 | 14 | #include 15 | 16 | 17 | // We use a Pro Mini 18 | // PIN for Status LED 19 | #define LED_PIN 4 20 | // PIN for ConfigToggleButton 21 | #define CONFIG_BUTTON_PIN 8 22 | // PIN for LED MOSFET 23 | #define DIMMER_PIN 3 24 | // PINs for external Buttons 25 | #define BTN1_PIN 7 26 | #define BTN2_PIN 9 27 | 28 | // number of available peers per channel 29 | #define PEERS_PER_CHANNEL 4 30 | 31 | // all library classes are placed in the namespace 'as' 32 | using namespace as; 33 | 34 | // define all device properties 35 | const struct DeviceInfo PROGMEM devinfo = { 36 | {0x11,0x12,0x48}, // Device ID 37 | "PsiDim1248", // Device Serial 38 | {0x00,0x67}, // Device Model 39 | 0x29, // Firmware Version 40 | as::DeviceType::Dimmer, // Device Type 41 | {0x01,0x00} // Info Bytes 42 | }; 43 | 44 | /** 45 | * Configure the used hardware 46 | */ 47 | typedef AvrSPI<10,11,12,13> SPIType; 48 | typedef Radio RadioType; 49 | typedef StatusLed LedType; 50 | typedef AskSin HalType; 51 | typedef DimmerChannel ChannelType; 52 | typedef DimmerDevice > DimmerType; 53 | 54 | HalType hal; 55 | DimmerType sdev(devinfo,0x20); 56 | ConfigToggleButton cfgBtn(sdev); 57 | InternalButton btn1(sdev, 4); 58 | InternalButton btn2(sdev, 5); 59 | 60 | void setup () { 61 | DINIT(57600,ASKSIN_PLUS_PLUS_IDENTIFIER); 62 | if( sdev.init(hal,DIMMER_PIN) ) { 63 | // first init - setup connection between buttons and first channel 64 | sdev.channel(1).peer(cfgBtn.peer()); 65 | sdev.channel(1).peer(btn1.peer()); 66 | sdev.channel(1).peer(btn2.peer()); 67 | } 68 | // Init the hw buttons 69 | buttonISR(cfgBtn,CONFIG_BUTTON_PIN); 70 | buttonISR(btn1, BTN1_PIN); 71 | buttonISR(btn2, BTN2_PIN); 72 | 73 | sdev.initDone(); 74 | 75 | // Output ID and Serial in serial console 76 | DDEVINFO(sdev); 77 | } 78 | 79 | void loop() { 80 | hal.runready(); 81 | sdev.pollRadio(); 82 | } 83 | -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 1-Kanal PWM LED Dimmer für 7-24V mit Tastereingängen 4 | ProjectUrl: psi/HM-LC-Dim1PWM/ 5 | Author: Psi 6 | AuthorUrl: https://psi.cx 7 | Tags: LED, Aktor, Taster 8 | Thumb: images/thumb.jpg 9 | sidebar: auto 10 | --- 11 | 12 | # HM-LC-Dim1PWM 13 | 14 | 1-Kanal PWM LED Dimmer für 7-24V mit Eingängen für zwei externe Taster. 15 | 16 | ![HM-LC-Dim1PWM](./images/Dim1PWM.jpg) 17 | 18 | 19 | ## Schaltplan 20 | 21 | ![Dim1PWM Schaltplan](./images/HM-LC-Dim1PWM.svg) 22 | 23 | Zur Sicherheit kann noch ein Gate-Widerstand von ca 100Ω eingefügt werden. 24 | 25 | 26 | ## Hardware 27 | 28 | ### Bauteile 29 | 30 | ![Bauteile](./images/Dim1PWM_parts.jpg) 31 | 32 | * Arduino Pro Mini ATmega328P (3.3V/8MHz) 33 | * CC1101 Funkmodul (868 MHz) 34 | * Festspannungsregler L78L05ACZ 35 | * Taster 6x6 36 | * Led 5mm 37 | * Widerstände 1/4W 100Ω, 300Ω, 4,7kΩ 38 | * MOSFET [IRLZ44N](http://www.irf.com/product-info/datasheets/data/irlz44n.pdf) (oder ggf. besser [IRF3708](http://www.irf.com/product-info/datasheets/data/irf3708.pdf), siehe [Forum-Beitrag](https://homematic-forum.de/forum/viewtopic.php?f=19&t=46999#p472462)) 39 | * AKL 057-03 Anschlussklemme, 3-pol, alternativ 1x WAGO 250-503 (Federklemmen sind zu bevorzugen) 40 | * 2x AKL 057-02 Anschlussklemme, 2-pol, alternativ 1x WAGO 250-504 41 | 42 | ### Platine 43 | 44 | Der Dim1PWM lässt sich ganz gut auf einer Streifenraster-Platine aufbaun. 45 | Eleganter geht is mit der Platine von Ronny. 46 | 47 | ![Dim1PWM-PCB top](./images/Dim1PWM_PCB-top.jpg) 48 | 49 | Wer Bedarf an einer Platine hat kann [Ronny über Facebook kontaktieren](https://www.facebook.com/ronny.thomas.83) 50 | 51 | 52 | ### Aufbau 53 | 54 | Mit einer dritten Hand und einer selbstklemmenden Pinzette ist der Dim1PWM im Handumrehene verlötet. 55 | Man fängt mit den niedrigen Bauteilen an. Die Widerstände werden unter dem Arduino platziert. Die Anode der Status-LED ist durch 56 | den geraden Strich symbolisiert und zeigt Richtung _Gnd_. 57 | 58 | ![Dim1PWM teilweise bestückt](./images/Dim1PWM_PCB_partly-assembled.jpg) 59 | 60 | Ursprünglich wurden zwei Kondensatoren zur Entstörung und Glättung der Spannung vorgesehen. Diese blieben bislang 61 | unbestückt da sich keine Probleme ergaben. Optional kann man noch einen Klemmblock für zwei die zwei Tastereingänge verlöten. 62 | 63 | ![Dim1PWM_fertig](./images/Dim1PWM_finish-1.jpg) 64 | 65 | Die Version 1.4 der Platine hat noch einen Fehler. Die Leiterbahn, markiert durch den roten Kreis, muss unterbrochen werden und GND muss über zwei Drahtbrücken verbunden werden. 66 | 67 | ![Dim1PWM Reparatur v1.4 ](./images/Dim1PWM_1.4-repair.jpg) 68 | 69 | ### Gehäuse 70 | 71 | // TBD 72 | 73 | 74 | ## Software 75 | 76 | Als Sketch kommt [HM-LC-Dim1PWM_btns.ino](https://github.com/jp112sdl/AskSinPPCollection/tree/master/Projekte/psi/HM-LC-Dim1PWM/HM-LC-Dim1PWM_btns.ino) zum Einsatz. 77 | 78 | ::: warning 79 | Stand 16.12.2018: Es musst zwingend der [Master-Branch](https://github.com/pa-pa/AskSinPP/archive/master.zip) 80 | von AskSinPP verwendet werden da in V3 der 81 | [Fehler in der pwmtable](https://github.com/pa-pa/AskSinPP/issues/80) noch nicht behoben ist was dazu führt, 82 | dass die LEDs auch bei 0% noch sichtbar glimmen. 83 | ::: 84 | 85 | PS: Man denke daran die `Device ID` und `Device Serial` zu verändern da diese nur einmal pro Homematic Installation vorkommen dürfen. 86 | 87 | 88 | ## Betrieb 89 | 90 | Da im Sketch ein `ConfigToggleButton` definiert ist wird durch: 91 | 92 | * kurzen Tastedruck der Zustand verändert: LED an / aus 93 | * langen Tastendruck (~3s) der Anlernmodus gestartet 94 | * ganz langen Tastendruck (~7s) ein RESET des Aktors ausgeüfhrt 95 | 96 | Das Anlernen kann auch über die Serial durchgeführt werden. 97 | 98 | ![Dim1PWM in action](./images/Dim1PWM_finish-2.jpg) 99 | 100 | Optional kann man den Dimmer über zwei potentialfreie Taster bedienen. 101 | Das Verhalten der 2. und 3. _internen Gerätetaste_ kann in der CCU eingestellt werden. 102 | 103 | ![Einstellung der internen Gerätetasten](./images/interne-tasten-config.png) 104 | 105 | 106 | ## Weiteres 107 | 108 | * Solltest du Anmerkungen oder Probleme mit dem Nachbau haben, lasst es [mich](mailto:asppc@psi.cx) bitte wissen damit dieses Projekt verbessert werden kann. 109 | * Sofern du die Möglichkeit hast den Dimmer an seine Grenzen zu bringen (also anständig Last am MOSFET) wäre ich sehr an den Ergebnissen interessiert. 110 | 111 | Danke an pa-pa und Jérôme für ihre Arbeit und den vielen Support! Ohne diesen würde es das hier nicht geben. 112 | -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_1.4-repair.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_1.4-repair.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_PCB-top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_PCB-top.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_PCB_partly-assembled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_PCB_partly-assembled.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_finish-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_finish-1.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_finish-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_finish-2.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_parts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/Dim1PWM_parts.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/HM-LC-Dim1PWM.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:HM-LC-Dim2PWM_ohne_Taster-cache 3 | EELAYER 26 0 4 | EELAYER END 5 | $Descr A4 11693 8268 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "HM-LC-Dim2PWM" 9 | Date "" 10 | Rev "" 11 | Comp "" 12 | Comment1 "" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $Comp 18 | L Device:R R1 19 | U 1 1 5BE1E847 20 | P 4200 3300 21 | F 0 "R1" H 4270 3346 50 0000 L CNN 22 | F 1 "330" H 4270 3254 50 0000 L CNN 23 | F 2 "" V 4130 3300 50 0001 C CNN 24 | F 3 "~" H 4200 3300 50 0001 C CNN 25 | 1 4200 3300 26 | 1 0 0 -1 27 | $EndComp 28 | $Comp 29 | L power:GND #PWR0101 30 | U 1 1 5BE1EA34 31 | P 8650 3200 32 | F 0 "#PWR0101" H 8650 2950 50 0001 C CNN 33 | F 1 "GND" H 8655 3027 50 0000 C CNN 34 | F 2 "" H 8650 3200 50 0001 C CNN 35 | F 3 "" H 8650 3200 50 0001 C CNN 36 | 1 8650 3200 37 | 1 0 0 -1 38 | $EndComp 39 | Wire Wire Line 40 | 8800 2000 8650 2000 41 | Wire Wire Line 42 | 8650 2000 8650 3200 43 | Wire Wire Line 44 | 8800 2100 7750 2100 45 | Wire Wire Line 46 | 7750 2100 7750 3100 47 | Wire Wire Line 48 | 7750 3100 7050 3100 49 | Wire Wire Line 50 | 8800 2200 7500 2200 51 | Wire Wire Line 52 | 7500 2200 7500 2900 53 | Wire Wire Line 54 | 7500 2900 7050 2900 55 | Wire Wire Line 56 | 8800 2300 7600 2300 57 | Wire Wire Line 58 | 7600 2300 7600 3000 59 | Wire Wire Line 60 | 7600 3000 7050 3000 61 | Wire Wire Line 62 | 8800 2500 7900 2500 63 | Wire Wire Line 64 | 5850 2200 6150 2200 65 | Wire Wire Line 66 | 8800 2600 7900 2600 67 | Wire Wire Line 68 | 7900 2600 7900 3200 69 | Wire Wire Line 70 | 7900 3200 7050 3200 71 | $Comp 72 | L Switch:SW_Push Config 73 | U 1 1 5BE1F5F2 74 | P 5250 3650 75 | F 0 "Config" V 5296 3601 50 0000 R CNN 76 | F 1 "SW_Push" V 5204 3601 50 0001 R CNN 77 | F 2 "" H 5250 3850 50 0001 C CNN 78 | F 3 "" H 5250 3850 50 0001 C CNN 79 | 1 5250 3650 80 | 0 -1 -1 0 81 | $EndComp 82 | $Comp 83 | L SparkFun-Boards:ARDUINO_PRO_MINI U1 84 | U 1 1 5BE1E4D6 85 | P 6600 2800 86 | F 0 "U1" H 6600 3860 45 0000 C CNN 87 | F 1 "ARDUINO_PRO_MINI" H 6600 3776 45 0000 C CNN 88 | F 2 "ARDUINO_PRO_MINI" H 6600 3750 20 0001 C CNN 89 | F 3 "" H 6600 2800 50 0001 C CNN 90 | F 4 "XXX-00000" H 6600 3681 60 0000 C CNN "Feld4" 91 | 1 6600 2800 92 | 1 0 0 -1 93 | $EndComp 94 | Wire Wire Line 95 | 5250 3100 5250 3450 96 | $Comp 97 | L power:GND #PWR0102 98 | U 1 1 5BE20E4E 99 | P 5250 3800 100 | F 0 "#PWR0102" H 5250 3550 50 0001 C CNN 101 | F 1 "GND" H 5255 3627 50 0000 C CNN 102 | F 2 "" H 5250 3800 50 0001 C CNN 103 | F 3 "" H 5250 3800 50 0001 C CNN 104 | 1 5250 3800 105 | 1 0 0 -1 106 | $EndComp 107 | Wire Wire Line 108 | 5250 3800 5250 3850 109 | $Comp 110 | L Device:LED Status1 111 | U 1 1 5BE21229 112 | P 4200 3650 113 | F 0 "Status1" V 4237 3531 50 0000 R CNN 114 | F 1 "LED" V 4145 3531 50 0000 R CNN 115 | F 2 "" H 4200 3650 50 0001 C CNN 116 | F 3 "~" H 4200 3650 50 0001 C CNN 117 | 1 4200 3650 118 | 0 -1 -1 0 119 | $EndComp 120 | $Comp 121 | L power:GND #PWR0103 122 | U 1 1 5BE212DE 123 | P 4200 3800 124 | F 0 "#PWR0103" H 4200 3550 50 0001 C CNN 125 | F 1 "GND" H 4204 3626 50 0000 C CNN 126 | F 2 "" H 4200 3800 50 0001 C CNN 127 | F 3 "" H 4200 3800 50 0001 C CNN 128 | 1 4200 3800 129 | 1 0 0 -1 130 | $EndComp 131 | $Comp 132 | L Transistor_FET:IRLZ44N Q1 133 | U 1 1 5BE2306A 134 | P 4800 1950 135 | F 0 "Q1" H 5006 1996 50 0000 L CNN 136 | F 1 "IRLZ44N" H 5006 1904 50 0000 L CNN 137 | F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 5050 1875 50 0001 L CIN 138 | F 3 "http://www.irf.com/product-info/datasheets/data/irlz44n.pdf" H 4800 1950 50 0001 L CNN 139 | 1 4800 1950 140 | 1 0 0 -1 141 | $EndComp 142 | $Comp 143 | L Device:R R2 144 | U 1 1 5BE23102 145 | P 5450 2000 146 | F 0 "R2" H 5520 2046 50 0000 L CNN 147 | F 1 "4k7" H 5520 1954 50 0000 L CNN 148 | F 2 "" V 5380 2000 50 0001 C CNN 149 | F 3 "~" H 5450 2000 50 0001 C CNN 150 | 1 5450 2000 151 | 1 0 0 -1 152 | $EndComp 153 | Wire Wire Line 154 | 4900 2150 5450 2150 155 | $Comp 156 | L power:GND #PWR0105 157 | U 1 1 5BE24B50 158 | P 4900 1750 159 | F 0 "#PWR0105" H 4900 1500 50 0001 C CNN 160 | F 1 "GND" H 4905 1575 50 0000 C CNN 161 | F 2 "" H 4900 1750 50 0001 C CNN 162 | F 3 "" H 4900 1750 50 0001 C CNN 163 | 1 4900 1750 164 | -1 0 0 1 165 | $EndComp 166 | Wire Wire Line 167 | 5450 1750 4900 1750 168 | Connection ~ 4900 1750 169 | $Comp 170 | L Connector:Screw_Terminal_01x02 X2 171 | U 1 1 5BE26469 172 | P 4200 1950 173 | F 0 "X2" H 4120 1624 50 0000 C CNN 174 | F 1 "LED1" H 4120 1716 50 0000 C CNN 175 | F 2 "" H 4200 1950 50 0001 C CNN 176 | F 3 "~" H 4200 1950 50 0001 C CNN 177 | 1 4200 1950 178 | -1 0 0 1 179 | $EndComp 180 | $Comp 181 | L power:VCC #PWR0106 182 | U 1 1 5BE28209 183 | P 4550 1250 184 | F 0 "#PWR0106" H 4550 1100 50 0001 C CNN 185 | F 1 "VCC" H 4567 1425 50 0000 C CNN 186 | F 2 "7-30V" H 4550 1250 50 0001 C CNN 187 | F 3 "" H 4550 1250 50 0001 C CNN 188 | 1 4550 1250 189 | 1 0 0 -1 190 | $EndComp 191 | $Comp 192 | L Regulator_Linear:L78L05_TO92 U3 193 | U 1 1 5BE2A438 194 | P 7550 1200 195 | F 0 "U3" V 7504 1305 50 0000 L CNN 196 | F 1 "L78L05_TO92" V 7596 1305 50 0000 L CNN 197 | F 2 "Package_TO_SOT_THT:TO-92_Inline" H 7550 1425 50 0001 C CIN 198 | F 3 "http://www.st.com/content/ccc/resource/technical/document/datasheet/15/55/e5/aa/23/5b/43/fd/CD00000446.pdf/files/CD00000446.pdf/jcr:content/translations/en.CD00000446.pdf" H 7550 1150 50 0001 C CNN 199 | 1 7550 1200 200 | 0 1 1 0 201 | $EndComp 202 | Wire Wire Line 203 | 7900 2500 7900 1650 204 | Wire Wire Line 205 | 7900 1650 5850 1650 206 | Wire Wire Line 207 | 5850 1650 5850 2200 208 | $Comp 209 | L cc1101-module:CC1101 U2 210 | U 1 1 5BE1E59D 211 | P 9300 2250 212 | F 0 "U2" H 9325 2889 60 0000 C CNN 213 | F 1 "CC1101" H 9325 2783 60 0000 C CNN 214 | F 2 "" H 9150 2800 60 0001 C CNN 215 | F 3 "" H 9150 2800 60 0001 C CNN 216 | 1 9300 2250 217 | 1 0 0 -1 218 | $EndComp 219 | Wire Wire Line 220 | 8800 1900 7400 1900 221 | Wire Wire Line 222 | 7400 1900 7400 2400 223 | Wire Wire Line 224 | 7400 2400 7050 2400 225 | Wire Wire Line 226 | 7550 1500 7550 1800 227 | Wire Wire Line 228 | 7550 1800 7300 1800 229 | Wire Wire Line 230 | 7300 1800 7300 2100 231 | Wire Wire Line 232 | 7300 2100 7050 2100 233 | Wire Wire Line 234 | 7250 1200 7150 1200 235 | Wire Wire Line 236 | 7150 1200 7150 2200 237 | Wire Wire Line 238 | 7150 2200 7050 2200 239 | $Comp 240 | L power:GND #PWR0107 241 | U 1 1 5BE32C24 242 | P 7050 1200 243 | F 0 "#PWR0107" H 7050 950 50 0001 C CNN 244 | F 1 "GND" V 7054 1071 50 0000 R CNN 245 | F 2 "" H 7050 1200 50 0001 C CNN 246 | F 3 "" H 7050 1200 50 0001 C CNN 247 | 1 7050 1200 248 | 0 1 1 0 249 | $EndComp 250 | Connection ~ 7150 1200 251 | Wire Wire Line 252 | 4400 1950 4600 1950 253 | Wire Wire Line 254 | 4550 1850 4400 1850 255 | Wire Wire Line 256 | 7050 1200 7150 1200 257 | Wire Wire Line 258 | 5450 2600 6150 2600 259 | Wire Wire Line 260 | 4550 1250 4550 1300 261 | Wire Wire Line 262 | 7550 900 6250 900 263 | Wire Wire Line 264 | 6250 900 6250 1300 265 | Wire Wire Line 266 | 6250 1300 4550 1300 267 | Connection ~ 4550 1300 268 | Wire Wire Line 269 | 4550 1300 4550 1850 270 | Wire Wire Line 271 | 4200 3450 4200 3500 272 | Wire Wire Line 273 | 4200 2700 4200 3150 274 | $Comp 275 | L Switch:SW_Push SW1 276 | U 1 1 5C17D9B5 277 | P 4850 3650 278 | F 0 "SW1" V 4896 3601 50 0000 R CNN 279 | F 1 "SW_Push" V 4804 3601 50 0001 R CNN 280 | F 2 "" H 4850 3850 50 0001 C CNN 281 | F 3 "" H 4850 3850 50 0001 C CNN 282 | 1 4850 3650 283 | 0 -1 -1 0 284 | $EndComp 285 | $Comp 286 | L power:GND #PWR? 287 | U 1 1 5C17D9BD 288 | P 4850 3800 289 | F 0 "#PWR?" H 4850 3550 50 0001 C CNN 290 | F 1 "GND" H 4855 3627 50 0000 C CNN 291 | F 2 "" H 4850 3800 50 0001 C CNN 292 | F 3 "" H 4850 3800 50 0001 C CNN 293 | 1 4850 3800 294 | 1 0 0 -1 295 | $EndComp 296 | Wire Wire Line 297 | 4850 3800 4850 3850 298 | Wire Wire Line 299 | 4200 2700 6150 2700 300 | Wire Wire Line 301 | 4850 3000 6150 3000 302 | Wire Wire Line 303 | 4850 3000 4850 3450 304 | Wire Wire Line 305 | 5250 3100 6150 3100 306 | $Comp 307 | L power:GND #PWR? 308 | U 1 1 5C1846A7 309 | P 5750 3800 310 | F 0 "#PWR?" H 5750 3550 50 0001 C CNN 311 | F 1 "GND" H 5755 3627 50 0000 C CNN 312 | F 2 "" H 5750 3800 50 0001 C CNN 313 | F 3 "" H 5750 3800 50 0001 C CNN 314 | 1 5750 3800 315 | 1 0 0 -1 316 | $EndComp 317 | Wire Wire Line 318 | 5750 3800 5750 3850 319 | $Comp 320 | L Switch:SW_Push SW? 321 | U 1 1 5C1846A0 322 | P 5750 3650 323 | F 0 "SW?" V 5796 3601 50 0000 R CNN 324 | F 1 "SW_Push" V 5704 3601 50 0001 R CNN 325 | F 2 "" H 5750 3850 50 0001 C CNN 326 | F 3 "" H 5750 3850 50 0001 C CNN 327 | 1 5750 3650 328 | 0 -1 -1 0 329 | $EndComp 330 | Wire Wire Line 331 | 5750 3450 5750 3200 332 | Wire Wire Line 333 | 5750 3200 6150 3200 334 | Connection ~ 5450 2150 335 | Wire Wire Line 336 | 5450 2150 5450 2600 337 | Wire Wire Line 338 | 5450 1850 5450 1750 339 | $EndSCHEMATC 340 | -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/interne-tasten-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/interne-tasten-config.png -------------------------------------------------------------------------------- /Projekte/psi/HM-LC-Dim1PWM/images/thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-LC-Dim1PWM/images/thumb.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-WDS40-TH-I-BME280/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: Temperatur- / Luftfeuchtesensor BME280 4 | ProjectUrl: psi/HM-WDS40-TH-I-BME280/ 5 | Author: Psi 6 | AuthorUrl: https://psi.cx 7 | Tags: Batterie, Sensor 8 | Thumb: images/case-jan.jpg 9 | sidebar: auto 10 | --- 11 | 12 | # HM-WDS40-TH-I-BME280 13 | 14 | Temperatur-/Luftfeuchtesensor auf Basis des Bosch BME280. 15 | 16 | ![BME280 auf HB-UNI-Bat PCB](./images/pcb-assembled.jpg) 17 | 18 | Der BME280 unterstüzt eigentlich auch die Erfassung des Luftdrucks, allerdings müsste dafür ein DeviceAddon auf der CCU installiert werden 19 | weshalb dies nicht Teil dieses Projekts ist. Der 20 | [HB-UNI-Sensor1](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1) 21 | von Tom ist eine gutes Beispiel für einen universell einsetzbaren Sensor. 22 | 23 | 24 | ## Hardware 25 | 26 | * Arduino Pro Mini 8Mhz 3.3V 27 | * CC1101 Funkmodul 28 | * Taster 6x6 29 | * Led 5mm 30 | * 100Ω Widerstand 31 | * BME280 I2C Breakout Board (kein SPI) 32 | * Batteriehalter 33 | 34 | Es gibt BME280 Boards für 3.3V ohne LDO was etwas Arbeit spart. 35 | 36 | 37 | ### Platine 38 | 39 | Je nach Zweck gibt es hier verschiedene Optionen: 40 | 41 | * Keine :) 42 | * [HB-UNI-SEN-BATT von Alex](https://github.com/alexreinert/PCB#hb-uni-sen-batt) 43 | * [Sensor_PLHT von Tom](https://github.com/TomMajor/AskSinPP_Examples/tree/master/PCB/Sensor_PLHT) 44 | * [HB-UNI-Bat von Ronny](https://github.com/ronnythomas/HB-UNI-Bat) 45 | * [HB-Micro von Ronny](https://github.com/ronnythomas/HB-Micro) 46 | 47 | In diesem Beispiel wird die HB-UNI-Bat von Ronny verwendet. 48 | 49 | 50 | ### Babbling Idiot 51 | 52 | Damit es bei abfallender Battriespannung zu keinem Dauersender kommt wird die BOD über die Fuse-Bits des Arduino deaktiviert, 53 | siehe [Babbling Idiot](https://jp112sdl.github.io/AskSinPPCollection/Grundlagen/FAQ/babbling_idiot.html). 54 | Am besten setzt man die Fuses direkt nach dem einlöten der Stiftleiste da man diese zum Anschluss des IPS über 55 | Jumperwires nutzen kann. 56 | 57 | 58 | ### Stromverbrauch optimieren 59 | 60 | Der Ruhestrom kann drastisch gesenkt werden: 61 | 62 | * LDO und LEDs vom Arduino entfernen, siehe [Batteriebetrieb](https://jp112sdl.github.io/AskSinPPCollection/Grundlagen/01_hardware.html#batteriebetrieb) 63 | * LDO vom BME280 Board entfernen, siehe [Ruhestrom von Tom](https://github.com/TomMajor/AskSinPP_Examples/tree/master/Info/Ruhestrom). Dieser Punkt entfällt für die 3.3V Versionen des BME280 Boards. 64 | 65 | ![BME280 LDO removed](./images/BME280-ldo-removed.jpg) 66 | Im Bild zu sehen: Der LDO ist entfernt und eine Lötbrücke ist am Level-Shifter gesetzt. 67 | 68 | ### Aufbau 69 | 70 | Der Aufbau gestaltet sich simpel. Wie gewöhnlich wird der CC1101, die Status-LED und der Taster nach der [allgemein gültigen Verdrahtung](https://jp112sdl.github.io/AskSinPPCollection/Grundlagen/01_hardware.html#verdrahtung) angeschlossen bzw. anhand der gewählte Platine bestückt. 71 | 72 | Die 4 Anschlüsse des BME280 Boards: 73 | * `VIN`: 3V Betriebsspannung, kann von VCC PIN des Arduino genommen werden 74 | * `GND` 75 | * `SCL`: I2C Taktleitung, wird an PIN `A5` des Arduino angeschlossen 76 | * `SDA`: I2C Datenleitung, wird an PIN `AA` des Arduino angeschlossen 77 | 78 | Einige Platinen bieten entsprechende Lötpunkt an wodurch der BME280 direkt per Stiftleiste eingelötet werden kann. 79 | 80 | ![Verdrahtung](./images/verdrahtung.png) 81 | 82 | ## Gehäuse 83 | 84 | * [HM-WDS40-TH-I](https://www.thingiverse.com/thing:3184336) von Jan 85 | * [HB-UNI-SENS-BATT-Case](https://www.thingiverse.com/thing:3028730) (Schiebedeckel) von Christoph S. 86 | * [HB-UNI-SENS-BATT Platine](https://www.thingiverse.com/thing:3239446) (verschraubbarer Deckel) von Christoph S. 87 | 88 | ![Case Jan](./images/case-jan.jpg) 89 | 90 | ## Sketch 91 | 92 | Als Sketch kommt [HM-WDS40-TH-I-BME280](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-BME280/HM-WDS40-TH-I-BME280.ino) 93 | von Jerome zum Einsatz. Wie immer dran denken die [Serial und ID zu ändern](https://jp112sdl.github.io/AskSinPPCollection/Grundlagen/02_software.html#sketch-anpassen-und-flashen). 94 | 95 | Zusätzlich zu den üblichen Bibliotheken (AskSinPP, EnableInterrupt, Low-Power) benötigt man noch die 96 | [Lib für denBME280](https://github.com/finitespace/BME280). 97 | Allerdings hatte ich hier noch einen [Fehler beim kompilieren](https://github.com/finitespace/BME280/issues/17) 98 | weshalb ich die `BME280Spi*.o` Dateien gelöscht habe. 99 | 100 | ## Betrieb 101 | 102 | Im Sketch ist ein `ConfigButton` definiert weshalb der neue Aktor per kurzem Tastendruck in den Anlernmodus gebracht werden kann. 103 | 104 | ![CCU Darstellung](./images/ccu-sensor.png) 105 | 106 | ## Weiteres 107 | 108 | * Der BME280 ist etwas träge, gib ihm ein paar (mehr) Minuten damit sich die Temperatur einpegelt. 109 | * Das Projekt ist auch recht schön auf [technikkram.net](https://technikkram.net/2018/05/homematic-diy-projekt-thermometer-und-hydrometer-fertige-platine-im-eigenbau) beschrieben. Leider fehlt hier die Babbling Idiot Protection. 110 | * Solltest du Anmerkungen oder Probleme mit dem Nachbau haben, lasst es [mich](mailto:asppc@psi.cx) bitte wissen damit dieses Projekt verbessert werden kann. 111 | -------------------------------------------------------------------------------- /Projekte/psi/HM-WDS40-TH-I-BME280/images/BME280-ldo-removed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-WDS40-TH-I-BME280/images/BME280-ldo-removed.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-WDS40-TH-I-BME280/images/case-jan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-WDS40-TH-I-BME280/images/case-jan.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-WDS40-TH-I-BME280/images/ccu-sensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-WDS40-TH-I-BME280/images/ccu-sensor.png -------------------------------------------------------------------------------- /Projekte/psi/HM-WDS40-TH-I-BME280/images/pcb-assembled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-WDS40-TH-I-BME280/images/pcb-assembled.jpg -------------------------------------------------------------------------------- /Projekte/psi/HM-WDS40-TH-I-BME280/images/verdrahtung.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/psi/HM-WDS40-TH-I-BME280/images/verdrahtung.png -------------------------------------------------------------------------------- /Projekte/ronny/HB-UNI-SenAct-4-4-Hutschiene.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HB-UNI-SenAct-4-4-Hutschiene.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HB-UNI-SenAct-4-4-Hutschiene.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 4-fach Hutschienen-Aktor mit Tastereingängen 4 | ProjectUrl: https://github.com/ronnythomas/HB-UNI-SenAct-4-4-Hutschiene 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Hutschiene, Aktor, Taster 8 | Thumb: HB-UNI-SenAct-4-4-Hutschiene.jpg 9 | --- 10 | 11 | # HB-UNI-SenAct-4-4-Hutschiene -------------------------------------------------------------------------------- /Projekte/ronny/HB-UNI-SenAct-4-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HB-UNI-SenAct-4-4.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HB-UNI-SenAct-4-4.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 4-fach Aktor mit 4 Taster-/Schalter Eingängen 4 | ProjectUrl: https://github.com/ronnythomas/HB-UNI-SenAct-4-4 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor, Taster 8 | Thumb: HB-UNI-SenAct-4-4.jpg 9 | --- 10 | 11 | # HB-UNI-SenAct-4-4 12 | -------------------------------------------------------------------------------- /Projekte/ronny/HB-UNI-SenAct-8-8-Hutschiene.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HB-UNI-SenAct-8-8-Hutschiene.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HB-UNI-SenAct-8-8-Hutschiene.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 8-fach Hutschienen-Aktor mit Tastereingängen 4 | ProjectUrl: https://github.com/ronnythomas/HB-UNI-SenAct-8-8-Hutschiene 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Hutschiene, Aktor, Taster 8 | Thumb: HB-UNI-SenAct-8-8-Hutschiene.jpg 9 | --- 10 | 11 | # HB-UNI-SenAct-8-8-Hutschiene -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw1-PCB-12V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HM-LC-Sw1-PCB-12V.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw1-PCB-12V.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 1-fach 6A 230V Schaltkontakt mit 5-12V Steuerspannung 4 | ProjectUrl: https://github.com/ronnythomas/HM-LC-Sw1-PCB-12V 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor 8 | Thumb: HM-LC-Sw1-PCB-12V.jpg 9 | --- 10 | 11 | # HM-LC-Sw1-PCB-12V 12 | -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw1-PCB-230V-TR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HM-LC-Sw1-PCB-230V-TR.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw1-PCB-230V-TR.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 1-fach 4A 230V Schaltkontakt, Kontaktlos mit Nulldurchgang 4 | ProjectUrl: https://github.com/ronnythomas/HM-LC-Sw1-PCB-230V-TR 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor 8 | Thumb: HM-LC-Sw1-PCB-230V-TR.jpg 9 | --- 10 | 11 | # HM-LC-Sw1-PCB-230V-TR 12 | -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw1-PCB-230V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HM-LC-Sw1-PCB-230V.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw1-PCB-230V.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 1-fach 6A 230V Schaltkontakt mit 230V Steuerspannung 4 | ProjectUrl: https://github.com/ronnythomas/HM-LC-Sw1-PCB-230V 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor 8 | Thumb: HM-LC-Sw1-PCB-230V.jpg 9 | --- 10 | 11 | # HM-LC-Sw1-PCB-230V 12 | -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw2-12V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HM-LC-Sw2-12V.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw2-12V.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 2-fach 6A 230V Schaltkontakt mit 5-12V Steuerspannung 4 | ProjectUrl: https://github.com/ronnythomas/HM-LC-Sw2-12V 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor, Taster 8 | Thumb: HM-LC-Sw2-12V.jpg 9 | --- 10 | 11 | # HM-LC-Sw2-12V 12 | -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw2-230V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HM-LC-Sw2-230V.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HM-LC-Sw2-230V.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 2-fach 6A 230V Schaltkontakt mit 2 Schalteingängen 4 | ProjectUrl: https://github.com/ronnythomas/HM-LC-Sw2-230V 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor, Taster 8 | Thumb: HM-LC-Sw2-230V.jpg 9 | --- 10 | 11 | # HM-LC-Sw2-230V 12 | -------------------------------------------------------------------------------- /Projekte/ronny/HM-MOD-Re-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/HM-MOD-Re-8.jpg -------------------------------------------------------------------------------- /Projekte/ronny/HM-MOD-Re-8.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 8-fach 6A 230V Schaltkontakt 4 | ProjectUrl: https://github.com/ronnythomas/HM-MOD-Re-8 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: 230V, Aktor 8 | Thumb: HM-MOD-Re-8.jpg 9 | --- 10 | 11 | # HM-MOD-Re-8 12 | -------------------------------------------------------------------------------- /Projekte/ronny/Wandtaster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Projekte/ronny/Wandtaster.jpg -------------------------------------------------------------------------------- /Projekte/ronny/Wandtaster.md: -------------------------------------------------------------------------------- 1 | --- 2 | isProject: true 3 | Desc: 1- oder 3-fach Wandtaster 4 | ProjectUrl: https://github.com/ronnythomas/Wandsender 5 | Author: Ronny 6 | AuthorUrl: https://www.facebook.com/ronny.thomas.83 7 | Tags: Batterie, Taster, Umbau 8 | Thumb: Wandtaster.jpg 9 | --- 10 | 11 | # Wandtaster 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ▶️ AskSinPPCollection ◀️ 2 | 3 | ## :exclamation: Diese Website ist umgezogen 4 | 5 | * Website: [https://asksinpp.de](https://asksinpp.de) 6 | * Repository: [https://github.com/AskSinPP](https://github.com/AskSinPP) 7 | 8 | 9 | -------------------------------------------------------------------------------- /Sketche/README.md: -------------------------------------------------------------------------------- 1 | # Software / Sketche 2 | 3 | ![topimg](./images/Sketches_TOP.png) 4 | 5 | - [pa-pa](https://github.com/pa-pa/AskSinPP) 6 | 7 | | Bezeichnung | Beschreibung | Hinweise | 8 | | ------------- |-------------|-----| 9 | | [HM-LC-Bl1-FM](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-LC-Bl1-FM/HM-LC-Bl1-FM.ino) | 1-Kanal Rollladenaktor | | 10 | | [HM-LC-Dim1PWM-CV](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-LC-Dim1PWM-CV/HM-LC-Dim1PWM-CV.ino) | 1-Kanal PWM Dimmer | | 11 | | [HM-LC-SW1-BA-PCB](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-LC-SW1-BA-PCB/HM-LC-SW1-BA-PCB.ino) | 1-Kanal Batterieaktor | | 12 | | [HM-LC-SWX-SM](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-LC-SWX-SM/HM-LC-SWX-SM.ino) | 1-/2-/4-Kanal Schaltaktor | X = Platzhalter für die Kanalzahl;
wird im Sketch definiert | 13 | | [HM-RC-4](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-RC-4/HM-RC-4.ino) | 4-Kanal Fernbedienung | | 14 | | [HM-RC-8](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-RC-8/HM-RC-8.ino) | 8-Kanal Fernbedienung | | 15 | | [HM-RC-P1](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-RC-P1/HM-RC-P1.ino) | 1-Kanal Fernbedienung (Paniksender) | | 16 | | [HM-SEC-MDIR](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-SEC-MDIR/HM-SEC-MDIR.ino) | Bewegungsmelder | Helligkeitsmessung optional mittels TSL2561 | 17 | | [HM-SEC-RHS](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-SEC-RHS/HM-SEC-RHS.ino) | Fenster-Drehgriffkontakt | | 18 | | [HM-SEC-SD](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-SEC-SD/HM-SEC-SD.ino) | Rauchmelder | | 19 | | [HM-SEC-WDS](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-SEC-WDS/HM-SEC-WDS.ino) | Wassermelder | | 20 | | [HM-SEN-MDIR-WM55](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-SEN-MDIR-WM55/HM-SEN-MDIR-WM55.ino) | Bewegungsmelder mit Taster | Helligkeitsmessung optional mittels TSL2561 | 21 | | [HM-WDS10-TH-O](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-WDS10-TH-O/HM-WDS10-TH-O.ino) | Temperatur- / Feuchtesensor Außen | verschiedene Sensoren;
RTC wird verwendet! | 22 | | [HM-WDS100-C6-O-2](https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-WDS100-C6-O-2/HM-WDS100-C6-O-2.ino) | Funk-Kombisensor | nur Fake-Werte | 23 | 24 | - Meine Nachbauten: 25 | 26 | | Bezeichnung | Beschreibung | Hinweise | 27 | | ------------- |-------------|-----| 28 | | [HM-CC-SCD](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-CC-SCD/HM-CC-SCD.ino) | CO2-Sensor | nur Sketch
Sensor muss pot.-frei angeschlossen werden | 29 | | [HM-Dis-TD-T](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-Dis-TD-T/HM-Dis-TD-T.ino) | Statusanzeige mit Batteriebetrieb | | 30 | | [HM-Dis-WM55](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-Dis-WM55) | Statusanzeige mit TFT Color Screen | erfordert Mega2560
siehe auch [Thread](https://homematic-forum.de/forum/viewtopic.php?f=76&t=45443) im HM-Forum | 31 | | [HM-ES-PMSw1-Pl](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-ES-PMSw1-Pl) | Zwischenstecker mit Leistungsmessung | Umbau Sonoff POW | 32 | | [HM-ES-PMSw1-Pl_GosundSP1](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-ES-PMSw1-Pl_GosundSP1) | Zwischenstecker mit Leistungsmessung | Umbau Blitzwolf / Gosund SP1 | 33 | | [HM-ES-TX-WM_CCU](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-ES-TX-WM_CCU/HM-ES-TX-WM_CCU.ino) | Energiezähler | | 34 | | [HM-LC-SW1-FM_Shelly1](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-LC-SW1-FM_Shelly1) | 1-Kanal Zwischenstecker | Umbau Shelly1 | 35 | | [HM-LC-Sw1-Pl-CT-R1](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-LC-Sw1-Pl-CT-R1/HM-LC-Sw1-Pl-CT-R1.ino) | 1-Kanal Zwischenstecker mit Klemmanschluss | | 36 | | [HM-LC-Sw1-Pl-DN-R1](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-LC-Sw1-Pl-DN-R1/HM-LC-Sw1-Pl-DN-R1.ino) | 1-Kanal Zwischenstecker | | 37 | | [HM-LC-Sw1-Pl-DN-R1_OBI](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-LC-Sw1-Pl-DN-R1_OBI) | 1-Kanal Zwischenstecker | Anpassungen zum Einsatz im OBI WiFi Zwischenstecker | 38 | | [HM-LC-Sw2-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-LC-Sw2-FM/HM-LC-Sw2-FM.ino) | Funk-Schaltaktor 2fach, Unterputzmontage | | 39 | | [HM-MOD-Re-8](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-MOD-Re-8/HM-MOD-Re-8.ino) | 8-Kanal-Empfangsmodul | | 40 | | [HM-PB-2-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-PB-2-FM/HM-PB-2-FM.ino) | Funk-Wandtaster 2-fach für Markenschalter, Unterputzmontage | | 41 | | [HM-PB-2-WM55](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-PB-2-WM55/HM-PB-2-WM55.ino) | 2fach-Funk-Wandsender | | 42 | | [HM-PB-6-WM55](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-PB-6-WM55/HM-PB-6-WM55.ino) | Funk-Wandtaster 6-fach | | 43 | | [HM-PB-MP-WM](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HM-PB-MP-WM) | 2-/4-fach Wandtaster mit Doppelklickfunktion | Eigentwicklung, funktioniert ohne Addon | 44 | | [HM-PBI-4-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-PBI-4-FM/HM-PBI-4-FM.ino) | Funktaster-Schnittstelle 4-fach | | 45 | | [HM-RC-2-PBU-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-RC-2-PBU-FM/HM-RC-2-PBU-FM.ino) | Funk-Sender 2-fach für Markenschalter | | 46 | | [HM-SCI-3-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-SCI-3-FM/HM-SCI-3-FM.ino) | Kontakt-Interface für Öffner und Schließerkontake | bis zu 7 Kanäle möglich | 47 | | [HM-SEC-SC](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-SEC-SC/HM-SEC-SC.ino) | Tür-/Fensterkontakt | | 48 | | [HM-SEC-SCO](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-SEC-SCO/HM-SEC-SCO.ino) | Tür-/Fensterkontakt (optisch) | | 49 | | [HM-Sec-TiS](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-Sec-TiS/HM-Sec-TiS.ino) | Neigungssensor | | 50 | | [HM-Sen-DB-PCB](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-Sen-DB-PCB/HM-Sen-DB-PCB.ino) | Klingelsignalsensor | | 51 | | [HM-Sen-LI-O](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-Sen-LI-O/HM-Sen-LI-O.ino) | Lichtsensor Außen | | 52 | | [HM-Sen-WA-OD](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-Sen-WA-OD/HM-Sen-WA-OD.ino) | Füllstandsmesser | | 53 | | [HM-WDS30-OT2-DS18B20](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS30-OT2-DS18B20/HM-WDS30-OT2-DS18B20.ino) | Differenz-Temperatur-Sensor | für DS18B20 Sensor | 54 | | [HM-WDS30-OT2-NTC](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS30-OT2-NTC/HM-WDS30-OT2-NTC.ino) | Differenz-Temperatur-Sensor | für NTC Sensor | 55 | | [HM-WDS30-T-O-NTC](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS30-T-O-NTC/HM-WDS30-T-O-NTC.ino) | Temperatur-Sensor Außen | für NTC Sensor | 56 | | [HM-WDS40-TH-I-BME280](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-BME280/HM-WDS40-TH-I-BME280.ino) | Temperatur-/Feuchtesensor Innen | für BME280 Sensor | 57 | | [HM-WDS40-TH-I-DHT22](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-DHT22/HM-WDS40-TH-I-DHT22.ino) | Temperatur-/Feuchtesensor Innen | für DHT22 Sensor | 58 | | [HM-WDS40-TH-I-DS18B20](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-DS18B20/HM-WDS40-TH-I-DS18B20.ino) | Temperatur-/Feuchtesensor Innen | für DS18B20 Sensor | 59 | | [HM-WDS40-TH-I-SHT10](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-SHT10/HM-WDS40-TH-I-SHT10.ino) | Temperatur-/Feuchtesensor Innen | für SHT10 Sensor | 60 | | [HM-WDS40-TH-I-SHT31](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-SHT31/HM-WDS40-TH-I-SHT31.ino) | Temperatur-/Feuchtesensor Innen | für SHT31 Sensor | 61 | | [HM-WDS40-TH-I-SI7021](https://github.com/jp112sdl/Beispiel_AskSinPP/blob/master/examples/HM-WDS40-TH-I-SI7021/HM-WDS40-TH-I-SI7021.ino) | Temperatur-/Feuchtesensor Innen | für SI7021 Sensor | 62 | | [HM-LC-Bl1-FM-2](https://github.com/jp112sdl/HM-LC-Bl1-FM-2) | 2-Kanal-Rollladenaktor | wie HM-LC-Bl1-FM jedoch mit 2 Kanälen | 63 | 64 | - Meine Eigentwicklungen ([Addon](https://github.com/jp112sdl/JP-HB-Devices-addon) erforderlich): 65 | 66 | | Bezeichnung | Beschreibung | 67 | | ------------- |-----| 68 | | [HB-UNI-Sen-CAP-MOIST](https://github.com/jp112sdl/HB-UNI-Sen-CAP-MOIST) | kapazitiver Bodenfeuchtesensor | 69 | | [HB-UNI-Sen-DIST-US](https://github.com/jp112sdl/HB-UNI-Sen-DIST-US) | Ultraschall Abstandsensor | 70 | | [HB-UNI-Sen-LEV-US](https://github.com/jp112sdl/HB-UNI-Sen-LEV-US) | Ultraschall Füllstandsensor | 71 | | [HB-UNI-Sen-PRESS](https://github.com/jp112sdl/HB-UNI-Sen-PRESS) | Drucksensor | 72 | | [HB-UNI-Sen-TEMP-DS18B20](https://github.com/jp112sdl/HB-UNI-Sen-TEMP-DS18B20) | 1..8fach DS18B20 Temperatursensor | 73 | | [HB-UNI-Sen-WEA](https://github.com/jp112sdl/HB-UNI-Sen-WEA) | Wetterstation | 74 | | [HB-UNI-SenAct-4-4](https://github.com/jp112sdl/HB-UNI-SenAct-4-4) | 4fach - Sender & - Aktor (Netzteil-/Batteriebetrieb) | 75 | | [HB-UNI-SenAct-8-8](https://github.com/jp112sdl/HB-UNI-SenAct-8-8) | 8fach - Sender & - Aktor (Netzteil-/Batteriebetrieb) | 76 | | [HB-UNI-RGB-LED-CTRL](https://github.com/jp112sdl/HB-UNI-RGB-LED-CTRL) | RGB Controller für WS28xx / Neopixel / etc. | 77 | | [HB-UNI-Sen-TEMP-IR](https://github.com/jp112sdl/HB-UNI-Sen-TEMP-IR) | MLX90614 Infrarot Temperatursensor | 78 | | [HB-UNI-Sen-DUMMY-BEACON](https://github.com/jp112sdl/HB-UNI-Sen-DUMMY-BEACON) | Dummy-Device zum Simulieren
zyklischer Statusmeldungen sowie Ack-Nachrichten | 79 | | [HB-UNI-Sen-VOLT](https://github.com/jp112sdl/HB-UNI-Sen-VOLT) | universeller Spannungssensor (Template) | 80 | | [HB-LC-Sw1PBU-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HB-LC-Sw1PBU-FM) | alternative Firmware für den HM-LC-Sw1PBU-FM (getrennte Taster-/Relais-Kanäle) | 81 | | [HB-LC-Sw2PBU-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HB-LC-Sw2PBU-FM) | alternative Firmware für den HM-LC-Sw2PBU-FM (getrennte Taster-/Relais-Kanäle) | 82 | | [HB-LC-Bl1PBU-FM](https://github.com/jp112sdl/Beispiel_AskSinPP/tree/master/examples/HB-LC-Bl1PBU-FM) | alternative Firmware für den HM-LC-Bl1PBU-FM (getrennte Taster-/Relais-Kanäle) | 83 | | [HB-UNI-DMX-Master](https://github.com/jp112sdl/HB-UNI-DMX-Master) | einfacher DMX Master Controller _(coming soon)_ | 84 | 85 | - [Marco](https://github.com/stan23) 86 | 87 | | Bezeichnung | Beschreibung | Hinweise | 88 | | ------------- |-------------|-----| 89 | | [HB-LC-Sw2-FM](https://github.com/stan23/HB-LC-Sw2-FM) | alternative Firmware für den HB-LC-Sw2-FM (getrennte Taster-/Relais-Kanäle) | wird auf den originalen HM-LC-Sw2-FM geflasht| 90 | 91 | - [Tom](https://github.com/TomMajor/) 92 | 93 | | Bezeichnung | Beschreibung | Hinweise | 94 | | ------------- |-------------|-----| 95 | | [HB-UNI-Sensor1](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1) | Universalsensor | es wird ein separates [CCU Addon](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1/CCU_RM) benötigt! | 96 | | [HB-SEC-WDS-2](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-SEC-WDS-2) | Wassermelder | Wassermelder mit Leitfähigkeitsmessung | 97 | | [HB-SEN-LJet](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-SEN-LJet) | Füllstandsanzeige LevelJet | Anpassung an beliebige Tankformen durch Einsatz einer Peiltabelle möglich
[CCU Addon](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-SEN-LJet/CCU_RM)| 98 | | [HB-SCI-3-FM](https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-SCI-3-FM) | 3fach Schließerkontakt | ist eigentlich ein HM-SCI-3-FM und kommt daher ohne zusätzliches Addon aus | 99 | -------------------------------------------------------------------------------- /Sketche/images/Sketches_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jp112sdl/AskSinPPCollection/9e7723acf1e8db0068d5ed95df0bb8a65b6fd8e5/Sketche/images/Sketches_TOP.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "asksinpp-collection", 3 | "private": true, 4 | "version": "1.0.0", 5 | "description": "", 6 | "main": "index.js", 7 | "dependencies": { 8 | "@vuepress/plugin-back-to-top": "^1.0.0-alpha.30", 9 | "@vuepress/plugin-medium-zoom": "^1.0.0-alpha.30", 10 | "@vuepress/plugin-register-components": "^1.0.0-alpha.30", 11 | "@vuepress/plugin-search": "^1.0.0-alpha.30", 12 | "broken-link-checker-local": "^0.2.0", 13 | "vuepress": "^1.0.0-alpha.30" 14 | }, 15 | "scripts": { 16 | "dev": "vuepress dev", 17 | "build": "vuepress build", 18 | "check": "blcl -b asksinppcollection -r .vuepress/dist" 19 | }, 20 | "author": "", 21 | "license": "CC BY-SA License 4.0", 22 | "devDependencies": {} 23 | } 24 | -------------------------------------------------------------------------------- /shared-utils.patch: -------------------------------------------------------------------------------- 1 | --- node_modules/@vuepress/shared-utils/lib/parseVueFrontmatter.js-org 2018-12-19 21:04:35.000000000 +0100 2 | +++ node_modules/@vuepress/shared-utils/lib/parseVueFrontmatter.js 2018-12-19 21:04:40.694383401 +0100 3 | @@ -15,7 +15,7 @@ 4 | function parse(src) { 5 | const output = component_compiler_utils_1.parse({ 6 | source: src, 7 | - compiler: vue_template_compiler_1.default, 8 | + compiler: vue_template_compiler_1, 9 | needMap: false 10 | }); 11 | const find = output.customBlocks.find(block => block.type === 'frontmatter'); 12 | --------------------------------------------------------------------------------