<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ranseyer</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ranseyer"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Ranseyer"/>
	<updated>2026-04-16T14:22:51Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=35372</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=35372"/>
		<updated>2021-03-30T12:26:48Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leitungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]  [[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
1 + bn (braun)&lt;br /&gt;
2 A ws (weiß)&lt;br /&gt;
3 B bl (blau)&lt;br /&gt;
4 - sw (schwarz)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schaltdraht&lt;br /&gt;
&lt;br /&gt;
gn&lt;br /&gt;
sw&lt;br /&gt;
ws&lt;br /&gt;
ge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Nutzung mit CAN Chips =&lt;br /&gt;
Bei CAN sollte eine Terminierung zwischen H und L erfolgen. Im Gegensatz zu RS485 können die CAN Treiber (z.B. MCP2551) nur den dominaten Pegel treiben, d.h. bei rezessiv muss der Busabschluss die Differenz zw H und L auf nahe 0V ziehen.&lt;br /&gt;
Nominale CAN Pegel gegen GND:&lt;br /&gt;
&lt;br /&gt;
 Rezessiv: H und L auf ca. 2.5V (Differenz 0V)&lt;br /&gt;
 Dominant: L&amp;lt;1.5V, H&amp;gt;3,5V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei RS485 haben die Treiber PushPull Stufen und können beide Pegel aktiv treiben.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 [[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=34404</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=34404"/>
		<updated>2020-12-17T17:06:36Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: MSC Bootloader&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br /&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ohne TTL-Adapter ==&lt;br /&gt;
Der Bootloader kann mittlerweile auch komplett ohne TTL-Adapter über den USB-Port des MapleMini geflasht werden. Grundbedingung dürfte wohl nur sein, dass bereits ein Bootloader geflasht ist. (Beim Anschließen leuchtet/blinkt die blaue LED)&lt;br /&gt;
Dazu müssen erst in der Arduino IDE die nötigen Treiber installiert werden. Die Anleitung für die gängigen Betriebssysteme findet sich unter &lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Wichtig: Hierbei sollten auch wirklich die Treiber von dort verwendet werden und keine vorher evtl. von anderen Quellen installierten Treiber.&lt;br /&gt;
Nach der Installation muss die IDE neu gestartet werden. Im Anschluss kann der Sketch von hier installiert werden:&lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Bootloader#update-using-the-updater-sketch&lt;br /&gt;
&lt;br /&gt;
Es kann sein, dass nach der Installation in der Konsole steht, dass der Reset am Board nicht geklappt hat. In dem Fall muss der Maple noch händisch per reset-Button resettet werden.&lt;br /&gt;
Nachdem das Board wieder erkannt wurde (Port: COMx) muss der Serielle Monitor in der Arduino IDE aufgerufen werden.&lt;br /&gt;
Dort sollte dann der obere Teil des Screenshots zu sehen sein. Nun müsst ihr noch in der Textbox oben &amp;quot;Y&amp;quot; eingeben und das ganze &#039;&#039;Senden&#039;&#039;.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:MapleCUN Bootloader serial monitor.png|Bootloader serieller Monitor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Wenn es wie auf dem Screenshot durchgelaufen ist, solltet ihr jetzt direkt a-culfw flashen können.&lt;br /&gt;
&lt;br /&gt;
== Alternative Bootloader ==&lt;br /&gt;
Alternativ zum V2 bootloader kann auch der MSC Bootloader verwendet werden. (Anzupassen: Der Maple hat die LED an PB1)&lt;br /&gt;
&lt;br /&gt;
Der MSC Bootloader stellt ein USB Laufwerl bereit auf welches z.B. mit dem Dateimanager einfach die Formware kopiert wird... &lt;br /&gt;
&lt;br /&gt;
Zweimal innerhalb einer Sekunde Reset betätigt startet den Bootloader. Dieser funktioniert aber wegen der unterschiedlichen USB Reset Schaltung auch nicht mit dem Blue Pill.&lt;br /&gt;
&lt;br /&gt;
Quelle: https://forum.fhem.de/index.php/topic,101610.15.html&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br /&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br /&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Firmware flashen: ===&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
=== Trick zum USB-Flashen (Code Schnipsel für kleines Skript) ===&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per USB oder LAN:&lt;br /&gt;
 ## USB&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 ## LAN&lt;br /&gt;
 ## define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
&lt;br /&gt;
 define MAPLECUL2_433 STACKABLE_CC MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL3 STACKABLE_CC MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4 STACKABLE_CC MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Läuft aktuell nicht stabil. Siehe: [https://forum.fhem.de/index.php/topic,99751.0.html FHEM Forum (MAPLECUN verabschiedet sich seit einigen Tagen jede Stunde)]}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br /&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt; Letzte Vorkompilierte Firmware: 1.26.01. Bei neueren Firmwares ist statt Debug die WLAN Anbindung vorgesehen)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33394</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33394"/>
		<updated>2020-06-16T13:38:31Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: Photo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=Maple-SDuino-Photo1.jpg&lt;br /&gt;
|Bildbeschreibung=Maple-SDuino Photo&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=&lt;br /&gt;
|HWComm=&lt;br /&gt;
|HWChannels=&lt;br /&gt;
|HWVoltage=5V&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=modifiziertes [[SIGNALduino]]&lt;br /&gt;
|HWManufacturer=Eigenbau}}&lt;br /&gt;
=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini], der ursprüglich von LeafLabs entwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
==== Neuerungen ====&lt;br /&gt;
&#039;&#039;&#039;Bei dieser Version für den Maple Mini gibt es u.a. die folgenden Neuerungen:&#039;&#039;&#039;&lt;br /&gt;
* Das Sendekommando kann eine maximale Länge von 600 Zeichen haben.&lt;br /&gt;
* Der Messagepuffer hat nun eine maximale Größe von 1500 Pulsen Es gibt nun zwei neue Konfigurationsvariablen ::&#039;&#039;CSmaxMsgSizex256&#039;&#039; - damit kann die Größe des Messagepuffers konfiguriert werden. Der Wert wird mit 256 multipliziert, d.h. 4 ergibt eine Messagepuffergröße von 1024 &lt;br /&gt;
::&#039;&#039;CSmaxMuPrintx256&#039;&#039; - damit kann die maximale Länge von MU-Nachrichten konfiguriert werden. Der Wert wird mit 256 multipliziert&lt;br /&gt;
* Die zweite und folgenden MS-Nachrichten werden nun mit der vorherigen MS-Nachricht verglichen; sind sie gleich, wird am Ende ein &amp;quot;Q&amp;quot; ausgegeben. Werden drei gleiche MS-Nachrichten in Folge empfangen, so werden die folgenden MS-Nachrichten nicht mehr ausgegeben. Per default werden vier MS-Nachrichten ausgegeben, dies kann z.B. mit  CSmscnt=8 auf acht erhöht werden. Wenn aktiviert, dann steht bei get config (CG): MSEQ=1; CEQ -  aktivieren, dann werden die folgenden gleichen MS-Nachrichten nicht mehr ausgegeben CDQ - deaktivieren&lt;br /&gt;
* &#039;&#039;&#039;CR&#039;&#039;&#039; - configRadio Mit CRE&amp;lt;A-D&amp;gt; kann ein cc1101 Modul aktiviert werden. z.B. CREA aktiviert das erste cc1101 Modul A MIt CRD&amp;lt;A-D&amp;gt; kann ein cc1101 Modul deaktiviert werden. z.B. CRDA deaktiviert das erste cc1101 Modul A&lt;br /&gt;
* Der Befehl &#039;&#039;&#039;b&#039;&#039;&#039; wurde erweitert: b&amp;lt;A-D&amp;gt;&amp;lt;0-9&amp;gt;  damit wird ein cc1101 (A-D) mit einer Speicherbank (0-9) initialisiert. z.B. mit bA3 wird das das erste cc1101 Modul A mit der Speicherbank 3 initalisiert. b&amp;lt;A-D&amp;gt; damit wird ein cc1101 (A-D) selektiert. Die Befehle zum lesen und schreiben vom EEPROM und cc1101 Registern werden auf das selektierte cc1101 angewendet. Z.B. mit bA wird das erste cc1101 Modul A selektiert. mit nachgestelltem W wird es im EEPROM gespeichert&lt;br /&gt;
* &#039;&#039;&#039;br&#039;&#039;&#039; - damit wird von allen cc1101 eine Bankinfo ausgegeben&lt;br /&gt;
* &#039;&#039;&#039;bs&#039;&#039;&#039; - damit wird eine Übersicht von allen Bänken ausgegeben&lt;br /&gt;
* Mit &#039;&#039;&#039;V&#039;&#039;&#039; (get Version) bekommt man eine Übersicht über die Module z.B. (R: A1 B0*). Mit * wird das selektierte cc1101 Modul markiert. Ein &amp;quot;-&amp;quot; hinter dem Modul (A-D), bedeutet, dass dieses Modul nicht richtig erkannt wurde, ein &amp;quot;i&amp;quot; bedeutet, dass das Modul zwar korrekt erkannt wurde, aber noch keiner Bank zugeordnet wurde. Wenn ein Modul nicht aufgeführt ist, dann ist es noch deaktiviert. &lt;br /&gt;
* Die Datenkomprimierung für MS- und MU-Nachrichten (config: Mred=1) ist nun nicht mehr notwendig.&lt;br /&gt;
&lt;br /&gt;
==== Kompilieren ====&lt;br /&gt;
Wer es selber compilieren will: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/tree/dev-r41x_cc1101&amp;lt;/nowiki&amp;gt; ({{Link2Forum|Topic=106278|Message=1027914|LinkText=siehe auch diesen Forenbeitrag}})&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
Ab der Version 4.1.0-dev200427 ist für die bin Files der Bootloader2.0 erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;br /&gt;
Hier ist die Firmware: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/releases&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt momentan Binaries für USB und für den MapleSduino als LAN Version in diesem {{Link2Forum|Topic=106278|Message=1049877|LinkText=Forenbeitrag}}.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_sduino_USB....bin&amp;quot; ist für die Belegung siehe diese Wiki-Seite.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_cul_USB_....bin&amp;quot; ist für den MapleCUL und [[MapleCUN]].&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_sduino_Boot20_USB_410dev200501.bin -R&amp;lt;/code&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_cul_Boot20_USB_410dev200501.bin -R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Nutzung in FHEM ====&lt;br /&gt;
Für die die komfortable Bedienung und für FSK ist ein {{Link2Forum|Topic=111653|Message=1058900|LinkText=angepasstes 00_SIGNALduino Modul}} notwendig. Weitere Informationen:&lt;br /&gt;
* {{Link2Forum|Topic=106278|Message=1032098|LinkText=Erste Schritte}}&lt;br /&gt;
* {{Link2Forum|Topic=58396|Message=497921|LinkText=allgemeine Befehlsübersicht}}&lt;br /&gt;
* Beschreibung {{Link2Forum|Topic=106594|Message=1004463|LinkText=&amp;quot;FSK mit dem SIGNALDuino&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
Neuerungen&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Als Hardware wird der STM32F103CBT6 Maple Mini verwendet:&lt;br /&gt;
* 128 Kbytes Flash&lt;br /&gt;
* 20 Kbytes SRAM&lt;br /&gt;
* 2 SPI&lt;br /&gt;
* Als optionales [https://www.usriot.com/download/ES1/USR-ES1-EN%20V1.3.pdf LAN Modul den USR-ES1 W5500].&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
Ab der Version 4.1.0 werden bis zu vier cc1101 Module (A-D) unterstützt&lt;br /&gt;
&lt;br /&gt;
Beim MapleSduino sind die cc1101 Module an SPI2 angeschlossen:&lt;br /&gt;
* 28 MOSI&lt;br /&gt;
* 29 MISO&lt;br /&gt;
* 30 SCLK&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_0 (&#039;&#039;&#039;A&#039;&#039;&#039;)&lt;br /&gt;
* 31  CSN  (Chip Select)&lt;br /&gt;
* 11  GD02 (Receive)&lt;br /&gt;
* 10  GD00  (send), optional für die a-culw&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_1 (&#039;&#039;&#039;B&#039;&#039;&#039;) - 433 MHz für OOK/ASK&lt;br /&gt;
* 12  CSN  (Chip Select)&lt;br /&gt;
* 18  GD02 (Receive)&lt;br /&gt;
* 17  GD00  (send)&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_2 (&#039;&#039;&#039;C&#039;&#039;&#039;)&lt;br /&gt;
* 15  CSN  (Chip Select)&lt;br /&gt;
* 16  GD02 (Receive)&lt;br /&gt;
* 13  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
Es gibt von {{Link2FU|12535|Ranseyer}} eine {{Link2Forum|Topic=109220|LinkText=Platine}}.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei Bestückungsvarianten: &lt;br /&gt;
#normal (die USB Buchse und die Reset Taste sind oben), &lt;br /&gt;
#gedreht (USB Buchse ist unten in der Aussparung und kann z.B. mit Heisskleber fixiert werden.&lt;br /&gt;
&lt;br /&gt;
Zur Orientierung ist Pin 31 beschriftet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Bei den V0.1 und V0.2 Platinen ist die Beschriftung 433 und 868 MHz manuell zu ändern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
* Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
* CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
* Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
* LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
* Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reichlich im Internet, auch im {{Link2Forum|Topic=93021|LinkText=Antennenthread im FHEM-Forum}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Forenthema: {{Link2Forum|Topic=106278|LinkText=Entwicklung SIGNALDuino Empfänger Firm- und Hardware V 4.x.x auch auf Maple Mini}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Maple-SDuino-Photo1.jpg&amp;diff=33393</id>
		<title>Datei:Maple-SDuino-Photo1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Maple-SDuino-Photo1.jpg&amp;diff=33393"/>
		<updated>2020-06-16T13:37:23Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33391</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33391"/>
		<updated>2020-06-16T09:12:31Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Platine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Neuerungen ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bei dieser Version für den Maple Mini gibt es u.a. die folgenden Neuerungen:&#039;&#039;&#039;&lt;br /&gt;
* Das Sendekommando kann eine maximale Länge von 600 Zeichen haben.&lt;br /&gt;
* Der Messagepuffer hat nun eine maximale Größe von 1500 Pulsen Es gibt nun 2 neue Konfigurationsvariablen CSmaxMsgSizex256  -  damit kann die Größe des Messagepuffers konfiguriert werden. Der Wert wird mit 256 multipliziert, d.h. 4 ergibt eine Messagepuffergröße von 1024 CSmaxMuPrintx256  -  damit kann die maximale Länge von MU-Nachrichten konfiguriert werden. Der Wert wird mit 256 multipliziert&lt;br /&gt;
* Die zweite und folgenden MS-Nachrichten werden nun mit der vorherigen MS-Nachricht verglichen, sind sie gleich, wird am Ende ein &amp;quot;Q&amp;quot; ausgegeben. Werden 3 gleiche MS-Nachrichten in Folge empfangen, so werden die folgenden MS-Nachrichten nicht mehr ausgegeben. Per default werden 4 MS-Nachrichten ausgegeben, dies kann z.B. mit  CSmscnt=8 auf 8 erhöht werden Wenn aktiviert, dann steht bei get config (CG): MSEQ=1; CEQ -  aktivieren, dann werden die folgenden gleichen MS-Nachrichten nicht mehr ausgegeben CDQ - deaktivieren&lt;br /&gt;
* &#039;&#039;&#039;CR&#039;&#039;&#039; - configRadio MIt CRE&amp;lt;A-D&amp;gt; kann ein cc1101 Modul aktiviert werden. z.B. CREA aktiviert das erste cc1101 Modul A MIt CRD&amp;lt;A-D&amp;gt; kann ein cc1101 Modul deaktiviert werden. z.B. CRDA deaktiviert das erste cc1101 Modul A&lt;br /&gt;
* Der Befehl &#039;&#039;&#039;b&#039;&#039;&#039; wurde erweitert: b&amp;lt;A-D&amp;gt;&amp;lt;0-9&amp;gt;  damit wird ein cc1101 (A-D) mit einer Speicherbank (0-9) initialisiert. z.B. mit bA3 wird das das erste cc1101 Modul A mit der Speicherbank 3 initalisiert. b&amp;lt;A-D&amp;gt; damit wird ein cc1101 (A-D) selektiert. Die Befehle zum lesen und schreiben vom EEPROM und cc1101 Registern werden auf das selektierte cc1101 angewendet. Z.B. mit bA wird das erste cc1101 Modul A selektiert. mit nachgestelltem W wird es im EEPROM gespeichert&lt;br /&gt;
* &#039;&#039;&#039;br&#039;&#039;&#039; - damit wird von allen cc1101 eine Bankinfo ausgegeben&lt;br /&gt;
* &#039;&#039;&#039;bs&#039;&#039;&#039; - damit wird eine Übersicht von allen Bänken ausgegeben&lt;br /&gt;
* Mit &#039;&#039;&#039;V&#039;&#039;&#039; (get Version) bekommt man eine Übersicht über die Module z.B. (R: A1 B0*). Mit * wird das selektierte cc1101 Modul markiert Ein &amp;quot;-&amp;quot; hinter dem Modul (A-D) , bedeuted, daß dieses Modul nicht richtig erkannt wurde, ein &amp;quot;i&amp;quot; bedeuted, daß das Modul zwar korrekt erkannt wurde, aber noch keiner Bank zugeordent wurde. Wenn ein Modul nicht aufgeführt ist, dann ist es noch deaktiviert. &lt;br /&gt;
* Die Datenkomprimierung für MS- und MU-Nachrichten (config: Mred=1) ist nun nicht mehr notwendig.&lt;br /&gt;
&lt;br /&gt;
==== Kompilieren ====&lt;br /&gt;
Wer es selber compilieren will: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/tree/dev-r41x_cc1101&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1027914.html#msg1027914&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
Ab der Version 4.1.0-dev200427 ist für die bin Files der Bootloader2.0 erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;br /&gt;
Hier ist die Firmware: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/releases&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt momentan Binaries für USB, und für den MapleSduino als LAN Version: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1049877.html#msg1049877&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_sduino_USB....bin&amp;quot; ist für die Belegung siehe diese Wiki-Seite.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_cul_USB_....bin&amp;quot; ist für den Maple Cul und Maple-CUN.&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_sduino_Boot20_USB_410dev200501.bin -R&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_cul_Boot20_USB_410dev200501.bin -R&lt;br /&gt;
&lt;br /&gt;
==== Nutzung in FHEM ====&lt;br /&gt;
Für die die komfortable Bedienung und für FSK ist ein angepasstes 00_SIGNALduino Modul notwendig: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erste Schritte: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1032098.html#msg1032098&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist eine allgemeine Befehlsübersicht: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,58396.msg497921.html#msg497921&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist eine Beschreibung &amp;quot;FSK mit dem SIGNALDuino&amp;quot;: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106594.msg1004463.html#msg1004463&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neuerungen&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Als Hardware wird der STM32F103CBT6 Maple Mini verwendet:&lt;br /&gt;
* 128 Kbytes Flash&lt;br /&gt;
* 20 Kbytes SRAM&lt;br /&gt;
* 2 SPI&lt;br /&gt;
* Als optionales [https://www.usriot.com/download/ES1/USR-ES1-EN%20V1.3.pdf LAN Modul den USR-ES1 W5500].&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
Ab der Version 4.1.0 werden bis zu 4 cc1101 Module (A-D) unterstützt&lt;br /&gt;
&lt;br /&gt;
Beim MapleSduino sind die cc1101 Module an SPI2 angeschlossen:&lt;br /&gt;
* 28 MOSI&lt;br /&gt;
* 29 MISO&lt;br /&gt;
* 30 SCLK&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_0 (&#039;&#039;&#039;A&#039;&#039;&#039;)&lt;br /&gt;
* 31  CSN  (Chip Select)&lt;br /&gt;
* 11  GD02 (Receive)&lt;br /&gt;
* 10  GD00  (send), optional für die a-culw&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_1 (&#039;&#039;&#039;B&#039;&#039;&#039;) - 433 MHz für OOK/ASK&lt;br /&gt;
* 12  CSN  (Chip Select)&lt;br /&gt;
* 18  GD02 (Receive)&lt;br /&gt;
* 17  GD00  (send)&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_2 (&#039;&#039;&#039;C&#039;&#039;&#039;)&lt;br /&gt;
* 15  CSN  (Chip Select)&lt;br /&gt;
* 16  GD02 (Receive)&lt;br /&gt;
* 13  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
Es gibt von [https://forum.fhem.de/index.php/topic,109220.0.html @Ranseyer eine Platine].&lt;br /&gt;
&lt;br /&gt;
Es gibt 2 Bestückungsvarianten: normal (die USB Buchse und die Reset Taste sind oben), gedreht (USB Buchse ist unten in der Aussparung und kann z.B. mit Heisskleber fixiert werden.&lt;br /&gt;
&lt;br /&gt;
Zur Orientierung ist Pin 31 beschriftet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Bei den V0.1 und V0.2 Platinen ist die Beschriftung 433 und 868 MHz manuell zu ändern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
* Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
* CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
* Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
* LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
* Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reich im Netz. Auch im [https://forum.fhem.de/index.php/topic,93021.0.html Antennenthread im FHEM-Forum].&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33390</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33390"/>
		<updated>2020-06-16T09:11:05Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Neuerungen ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bei dieser Version für den Maple Mini gibt es u.a. die folgenden Neuerungen:&#039;&#039;&#039;&lt;br /&gt;
* Das Sendekommando kann eine maximale Länge von 600 Zeichen haben.&lt;br /&gt;
* Der Messagepuffer hat nun eine maximale Größe von 1500 Pulsen Es gibt nun 2 neue Konfigurationsvariablen CSmaxMsgSizex256  -  damit kann die Größe des Messagepuffers konfiguriert werden. Der Wert wird mit 256 multipliziert, d.h. 4 ergibt eine Messagepuffergröße von 1024 CSmaxMuPrintx256  -  damit kann die maximale Länge von MU-Nachrichten konfiguriert werden. Der Wert wird mit 256 multipliziert&lt;br /&gt;
* Die zweite und folgenden MS-Nachrichten werden nun mit der vorherigen MS-Nachricht verglichen, sind sie gleich, wird am Ende ein &amp;quot;Q&amp;quot; ausgegeben. Werden 3 gleiche MS-Nachrichten in Folge empfangen, so werden die folgenden MS-Nachrichten nicht mehr ausgegeben. Per default werden 4 MS-Nachrichten ausgegeben, dies kann z.B. mit  CSmscnt=8 auf 8 erhöht werden Wenn aktiviert, dann steht bei get config (CG): MSEQ=1; CEQ -  aktivieren, dann werden die folgenden gleichen MS-Nachrichten nicht mehr ausgegeben CDQ - deaktivieren&lt;br /&gt;
* &#039;&#039;&#039;CR&#039;&#039;&#039; - configRadio MIt CRE&amp;lt;A-D&amp;gt; kann ein cc1101 Modul aktiviert werden. z.B. CREA aktiviert das erste cc1101 Modul A MIt CRD&amp;lt;A-D&amp;gt; kann ein cc1101 Modul deaktiviert werden. z.B. CRDA deaktiviert das erste cc1101 Modul A&lt;br /&gt;
* Der Befehl &#039;&#039;&#039;b&#039;&#039;&#039; wurde erweitert: b&amp;lt;A-D&amp;gt;&amp;lt;0-9&amp;gt;  damit wird ein cc1101 (A-D) mit einer Speicherbank (0-9) initialisiert. z.B. mit bA3 wird das das erste cc1101 Modul A mit der Speicherbank 3 initalisiert. b&amp;lt;A-D&amp;gt; damit wird ein cc1101 (A-D) selektiert. Die Befehle zum lesen und schreiben vom EEPROM und cc1101 Registern werden auf das selektierte cc1101 angewendet. Z.B. mit bA wird das erste cc1101 Modul A selektiert. mit nachgestelltem W wird es im EEPROM gespeichert&lt;br /&gt;
* &#039;&#039;&#039;br&#039;&#039;&#039; - damit wird von allen cc1101 eine Bankinfo ausgegeben&lt;br /&gt;
* &#039;&#039;&#039;bs&#039;&#039;&#039; - damit wird eine Übersicht von allen Bänken ausgegeben&lt;br /&gt;
* Mit &#039;&#039;&#039;V&#039;&#039;&#039; (get Version) bekommt man eine Übersicht über die Module z.B. (R: A1 B0*). Mit * wird das selektierte cc1101 Modul markiert Ein &amp;quot;-&amp;quot; hinter dem Modul (A-D) , bedeuted, daß dieses Modul nicht richtig erkannt wurde, ein &amp;quot;i&amp;quot; bedeuted, daß das Modul zwar korrekt erkannt wurde, aber noch keiner Bank zugeordent wurde. Wenn ein Modul nicht aufgeführt ist, dann ist es noch deaktiviert. &lt;br /&gt;
* Die Datenkomprimierung für MS- und MU-Nachrichten (config: Mred=1) ist nun nicht mehr notwendig.&lt;br /&gt;
&lt;br /&gt;
==== Kompilieren ====&lt;br /&gt;
Wer es selber compilieren will: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/tree/dev-r41x_cc1101&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1027914.html#msg1027914&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
Ab der Version 4.1.0-dev200427 ist für die bin Files der Bootloader2.0 erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;br /&gt;
Hier ist die Firmware: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/releases&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt momentan Binaries für USB, und für den MapleSduino als LAN Version: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1049877.html#msg1049877&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_sduino_USB....bin&amp;quot; ist für die Belegung siehe diese Wiki-Seite.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_cul_USB_....bin&amp;quot; ist für den Maple Cul und Maple-CUN.&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_sduino_Boot20_USB_410dev200501.bin -R&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_cul_Boot20_USB_410dev200501.bin -R&lt;br /&gt;
&lt;br /&gt;
==== Nutzung in FHEM ====&lt;br /&gt;
Für die die komfortable Bedienung und für FSK ist ein angepasstes 00_SIGNALduino Modul notwendig: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erste Schritte: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1032098.html#msg1032098&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist eine allgemeine Befehlsübersicht: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,58396.msg497921.html#msg497921&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist eine Beschreibung &amp;quot;FSK mit dem SIGNALDuino&amp;quot;: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106594.msg1004463.html#msg1004463&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neuerungen&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Als Hardware wird der STM32F103CBT6 Maple Mini verwendet:&lt;br /&gt;
* 128 Kbytes Flash&lt;br /&gt;
* 20 Kbytes SRAM&lt;br /&gt;
* 2 SPI&lt;br /&gt;
* Als optionales [https://www.usriot.com/download/ES1/USR-ES1-EN%20V1.3.pdf LAN Modul den USR-ES1 W5500].&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
Ab der Version 4.1.0 werden bis zu 4 cc1101 Module (A-D) unterstützt&lt;br /&gt;
&lt;br /&gt;
Beim MapleSduino sind die cc1101 Module an SPI2 angeschlossen:&lt;br /&gt;
* 28 MOSI&lt;br /&gt;
* 29 MISO&lt;br /&gt;
* 30 SCLK&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_0 (&#039;&#039;&#039;A&#039;&#039;&#039;)&lt;br /&gt;
* 31  CSN  (Chip Select)&lt;br /&gt;
* 11  GD02 (Receive)&lt;br /&gt;
* 10  GD00  (send), optional für die a-culw&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_1 (&#039;&#039;&#039;B&#039;&#039;&#039;) - 433 MHz für OOK/ASK&lt;br /&gt;
* 12  CSN  (Chip Select)&lt;br /&gt;
* 18  GD02 (Receive)&lt;br /&gt;
* 17  GD00  (send)&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_2 (&#039;&#039;&#039;C&#039;&#039;&#039;)&lt;br /&gt;
* 15  CSN  (Chip Select)&lt;br /&gt;
* 16  GD02 (Receive)&lt;br /&gt;
* 13  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
Es gibt von @Ranseyer eine Platine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,109220.0.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt 2 Bestückungsvarianten: normal (die USB Buchse und die Reset Taste sind oben), gedreht (USB Buchse ist unten in der Aussparung und kann z.B. mit Heisskleber fixiert werden.&lt;br /&gt;
&lt;br /&gt;
Zur Orientierung ist Pin 31 beschriftet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Bei den V0.1 und V0.2 Platinen ist die Beschriftung 433 und 868 MHz manuell zu ändern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
* Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
* CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
* Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
* LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
* Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reich im Netz. Auch im [https://forum.fhem.de/index.php/topic,93021.0.html Antennenthread im FHEM-Forum].&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33389</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33389"/>
		<updated>2020-06-16T09:04:08Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Neuerungen ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bei dieser Version für den Maple Mini gibt es u.a. die folgenden Neuerungen:&#039;&#039;&#039;&lt;br /&gt;
* Das Sendekommando kann eine maximale Länge von 600 Zeichen haben.&lt;br /&gt;
* Der Messagepuffer hat nun eine maximale Größe von 1500 Pulsen Es gibt nun 2 neue Konfigurationsvariablen CSmaxMsgSizex256  -  damit kann die Größe des Messagepuffers konfiguriert werden. Der Wert wird mit 256 multipliziert, d.h. 4 ergibt eine Messagepuffergröße von 1024 CSmaxMuPrintx256  -  damit kann die maximale Länge von MU-Nachrichten konfiguriert werden. Der Wert wird mit 256 multipliziert&lt;br /&gt;
* Die zweite und folgenden MS-Nachrichten werden nun mit der vorherigen MS-Nachricht verglichen, sind sie gleich, wird am Ende ein &amp;quot;Q&amp;quot; ausgegeben. Werden 3 gleiche MS-Nachrichten in Folge empfangen, so werden die folgenden MS-Nachrichten nicht mehr ausgegeben. Per default werden 4 MS-Nachrichten ausgegeben, dies kann z.B. mit  CSmscnt=8 auf 8 erhöht werden Wenn aktiviert, dann steht bei get config (CG): MSEQ=1; CEQ -  aktivieren, dann werden die folgenden gleichen MS-Nachrichten nicht mehr ausgegeben CDQ - deaktivieren&lt;br /&gt;
* &#039;&#039;&#039;CR&#039;&#039;&#039; - configRadio MIt CRE&amp;lt;A-D&amp;gt; kann ein cc1101 Modul aktiviert werden. z.B. CREA aktiviert das erste cc1101 Modul A MIt CRD&amp;lt;A-D&amp;gt; kann ein cc1101 Modul deaktiviert werden. z.B. CRDA deaktiviert das erste cc1101 Modul A&lt;br /&gt;
* Der Befehl &#039;&#039;&#039;b&#039;&#039;&#039; wurde erweitert: b&amp;lt;A-D&amp;gt;&amp;lt;0-9&amp;gt;  damit wird ein cc1101 (A-D) mit einer Speicherbank (0-9) initialisiert. z.B. mit bA3 wird das das erste cc1101 Modul A mit der Speicherbank 3 initalisiert. b&amp;lt;A-D&amp;gt; damit wird ein cc1101 (A-D) selektiert. Die Befehle zum lesen und schreiben vom EEPROM und cc1101 Registern werden auf das selektierte cc1101 angewendet. Z.B. mit bA wird das erste cc1101 Modul A selektiert. mit nachgestelltem W wird es im EEPROM gespeichert&lt;br /&gt;
* &#039;&#039;&#039;br&#039;&#039;&#039; - damit wird von allen cc1101 eine Bankinfo ausgegeben&lt;br /&gt;
* &#039;&#039;&#039;bs&#039;&#039;&#039; - damit wird eine Übersicht von allen Bänken ausgegeben&lt;br /&gt;
* Mit &#039;&#039;&#039;V&#039;&#039;&#039; (get Version) bekommt man eine Übersicht über die Module z.B. (R: A1 B0*). Mit * wird das selektierte cc1101 Modul markiert Ein &amp;quot;-&amp;quot; hinter dem Modul (A-D) , bedeuted, daß dieses Modul nicht richtig erkannt wurde, ein &amp;quot;i&amp;quot; bedeuted, daß das Modul zwar korrekt erkannt wurde, aber noch keiner Bank zugeordent wurde. Wenn ein Modul nicht aufgeführt ist, dann ist es noch deaktiviert. &lt;br /&gt;
* Die Datenkomprimierung für MS- und MU-Nachrichten (config: Mred=1) ist nun nicht mehr notwendig.&lt;br /&gt;
&lt;br /&gt;
==== Kompilieren ====&lt;br /&gt;
Wer es selber compilieren will: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/tree/dev-r41x_cc1101&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1027914.html#msg1027914&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
Ab der Version 4.1.0-dev200427 ist für die bin Files der Bootloader2.0 erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;br /&gt;
Hier ist die Firmware: &amp;lt;nowiki&amp;gt;https://github.com/Ralf9/SIGNALDuino/releases&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt momentan Binaries für USB, und für den MapleSduino als LAN Version: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1049877.html#msg1049877&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_sduino_USB....bin&amp;quot; ist für die Belegung siehe diese Wiki-Seite.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Maple_cul_USB_....bin&amp;quot; ist für den Maple Cul und Maple-CUN.&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_sduino_Boot20_USB_410dev200501.bin -R&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d 1eaf:0003 -a 2 -D Maple_cul_Boot20_USB_410dev200501.bin -R&lt;br /&gt;
&lt;br /&gt;
==== Nutzung in FHEM ====&lt;br /&gt;
Für die die komfortable Bedienung und für FSK ist ein angepasstes 00_SIGNALduino Modul notwendig: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erste Schritte: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106278.msg1032098.html#msg1032098&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist eine allgemeine Befehlsübersicht: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,58396.msg497921.html#msg497921&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist eine Beschreibung &amp;quot;FSK mit dem SIGNALDuino&amp;quot;: &amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,106594.msg1004463.html#msg1004463&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neuerungen&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Als Hardware wird der STM32F103CBT6 Maple Mini verwendet:&lt;br /&gt;
&lt;br /&gt;
128 Kbytes Flash&lt;br /&gt;
&lt;br /&gt;
20 Kbytes SRAM&lt;br /&gt;
&lt;br /&gt;
  2 SPI&lt;br /&gt;
&lt;br /&gt;
Als optionales [https://www.usriot.com/download/ES1/USR-ES1-EN%20V1.3.pdf LAN Modul den USR-ES1 W5500].&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
433 ist CC0_A&lt;br /&gt;
&lt;br /&gt;
868 ist CC1_B (433 MHz)&lt;br /&gt;
&lt;br /&gt;
Ab der Version 4.1.0 werden bis zu 4 cc1101 Module (A-D) unterstützt&lt;br /&gt;
&lt;br /&gt;
Beim MapleSduino sind die cc1101 Module an SPI2 angeschlossen:&lt;br /&gt;
&lt;br /&gt;
28 MOSI&lt;br /&gt;
&lt;br /&gt;
29 MISO&lt;br /&gt;
&lt;br /&gt;
30 SCLK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_0 (&#039;&#039;&#039;A&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
31  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
11  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
10  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_1 (&#039;&#039;&#039;B&#039;&#039;&#039;) - 433 MHz für OOK/ASK&lt;br /&gt;
&lt;br /&gt;
12  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
18  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
17  GD00  (send)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_2 (&#039;&#039;&#039;C&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
15  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
16  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
13  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
Es gibt von @Ranseyer eine Platine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,109220.0.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt 2 Bestückungsvarianten: normal (die USB Buchse und die Reset Taste sind oben), gedreht (USB Buchse ist unten in der Aussparung und kann z.B. mit Heisskleber fixiert werden.&lt;br /&gt;
&lt;br /&gt;
Zur Orientierung ist Pin 31 beschriftet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Bei den V0.1 und V0.2 Platinen ist die Beschriftung 433 und 868 MHz manuell zu ändern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
&lt;br /&gt;
CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
&lt;br /&gt;
Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
&lt;br /&gt;
LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
&lt;br /&gt;
Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reich im Netz. Auch im [https://forum.fhem.de/index.php/topic,93021.0.html Antennenthread im FHEM-Forum].&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33388</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33388"/>
		<updated>2020-06-16T08:57:23Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Als Hardware wird der STM32F103CBT6 Maple Mini verwendet:&lt;br /&gt;
&lt;br /&gt;
128 Kbytes Flash&lt;br /&gt;
&lt;br /&gt;
20 Kbytes SRAM&lt;br /&gt;
&lt;br /&gt;
  2 SPI&lt;br /&gt;
&lt;br /&gt;
Als optionales [https://www.usriot.com/download/ES1/USR-ES1-EN%20V1.3.pdf LAN Modul den USR-ES1 W5500].&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
433 ist CC0_A&lt;br /&gt;
&lt;br /&gt;
868 ist CC1_B (433 MHz)&lt;br /&gt;
&lt;br /&gt;
Ab der Version 4.1.0 werden bis zu 4 cc1101 Module (A-D) unterstützt&lt;br /&gt;
&lt;br /&gt;
Beim MapleSduino sind die cc1101 Module an SPI2 angeschlossen:&lt;br /&gt;
&lt;br /&gt;
28 MOSI&lt;br /&gt;
&lt;br /&gt;
29 MISO&lt;br /&gt;
&lt;br /&gt;
30 SCLK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_0 (&#039;&#039;&#039;A&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
31  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
11  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
10  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_1 (&#039;&#039;&#039;B&#039;&#039;&#039;) - 433 MHz für OOK/ASK&lt;br /&gt;
&lt;br /&gt;
12  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
18  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
17  GD00  (send)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_2 (&#039;&#039;&#039;C&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
15  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
16  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
13  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
Es gibt von @Ranseyer eine Platine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,109220.0.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt 2 Bestückungsvarianten: normal (die USB Buchse und die Reset Taste sind oben), gedreht (USB Buchse ist unten in der Aussparung und kann z.B. mit Heisskleber fixiert werden.&lt;br /&gt;
&lt;br /&gt;
Zur Orientierung ist Pin 31 beschriftet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Bei den V0.1 und V0.2 Platinen ist die Beschriftung 433 und 868 MHz manuell zu ändern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
&lt;br /&gt;
CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
&lt;br /&gt;
Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
&lt;br /&gt;
LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
&lt;br /&gt;
Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reich im Netz. Auch im [https://forum.fhem.de/index.php/topic,93021.0.html Antennenthread im FHEM-Forum].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33387</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33387"/>
		<updated>2020-06-16T08:56:11Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Platine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
433 ist CC0_A&lt;br /&gt;
&lt;br /&gt;
868 ist CC1_B (433 MHz)&lt;br /&gt;
&lt;br /&gt;
Ab der Version 4.1.0 werden bis zu 4 cc1101 Module (A-D) unterstützt&lt;br /&gt;
&lt;br /&gt;
Beim MapleSduino sind die cc1101 Module an SPI2 angeschlossen:&lt;br /&gt;
&lt;br /&gt;
28 MOSI&lt;br /&gt;
&lt;br /&gt;
29 MISO&lt;br /&gt;
&lt;br /&gt;
30 SCLK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_0 (&#039;&#039;&#039;A&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
31  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
11  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
10  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_1 (&#039;&#039;&#039;B&#039;&#039;&#039;) - 433 MHz für OOK/ASK&lt;br /&gt;
&lt;br /&gt;
12  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
18  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
17  GD00  (send)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CC1101&#039;&#039;&#039;_2 (&#039;&#039;&#039;C&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
15  CSN  (Chip Select)&lt;br /&gt;
&lt;br /&gt;
16  GD02 (Receive)&lt;br /&gt;
&lt;br /&gt;
13  GD00  (send), optional für die a-culw&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
Es gibt von @Ranseyer eine Platine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://forum.fhem.de/index.php/topic,109220.0.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt 2 Bestückungsvarianten: normal (die USB Buchse und die Reset Taste sind oben), gedreht (USB Buchse ist unten in der Aussparung und kann z.B. mit Heisskleber fixiert werden.&lt;br /&gt;
&lt;br /&gt;
Zur Orientierung ist Pin 31 beschriftet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Bei den V0.1 und V0.2 Platinen ist die Beschriftung 433 und 868 MHz manuell zu ändern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
&lt;br /&gt;
CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
&lt;br /&gt;
Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
&lt;br /&gt;
LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
&lt;br /&gt;
Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reich im Netz. Auch im [https://forum.fhem.de/index.php/topic,93021.0.html Antennenthread im FHEM-Forum].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33386</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33386"/>
		<updated>2020-06-16T08:51:47Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
Maple Mini / STM32F103CBT6: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/1400667476.html&amp;lt;/nowiki&amp;gt; oder auch schneller bei Amazon&lt;br /&gt;
&lt;br /&gt;
Funkmodule nach Wahl:&lt;br /&gt;
&lt;br /&gt;
CC1101 868MHZ:  https://de.aliexpress.com/item/32635393463.html, &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000594832541.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CC1101 433 Mhz: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32472259186.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empfohlen:&lt;br /&gt;
&lt;br /&gt;
Puffer-Kondensator 10-500uF. Z.B. als C5 mit 10uF: Conrad Artikelnummer 457966&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
&lt;br /&gt;
LAN Modul USR-ES1 W5500: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/32598945210.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abblock-Kondensator mit ein paar pF bis nF an VCC des Maple. Z.B. als C6 mit 22PF: Conrad Artikelnummer 445432&lt;br /&gt;
&lt;br /&gt;
Koaxbuchsen: &amp;lt;nowiki&amp;gt;https://de.aliexpress.com/item/4000009303962.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antennen: Infos gibt es dazu reich im Netz. Auch im [https://forum.fhem.de/index.php/topic,93021.0.html Antennenthread im FHEM-Forum].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33384</id>
		<title>Maple-SignalDuino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Maple-SignalDuino&amp;diff=33384"/>
		<updated>2020-06-16T07:24:52Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: neu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Einleitung ===&lt;br /&gt;
Der Maple-SignalDuino (Maple-SDuino) ist ein I/O Gerät zur Funkübertragung basierend auf dem [https://www.heise.de/developer/artikel/Maple-Mini-ein-weiteres-STM32F103-Board-4010625.html Maple-Mini der ursprüglich von LeafLabs] ebtwickelt wurde. Der STM32F103 bietet deutlich mehr Ressourcen als die Atmel/Microchip Mega-328 Mikrocontroller der bisherigen Arduino Plattformen.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
==== Aufbau der Hardware ====&lt;br /&gt;
&lt;br /&gt;
===== Platine =====&lt;br /&gt;
&lt;br /&gt;
===== Teile =====&lt;br /&gt;
&lt;br /&gt;
==== Bootloader ====&lt;br /&gt;
&lt;br /&gt;
==== Flashen ====&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=33210</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=33210"/>
		<updated>2020-05-13T11:51:38Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leitungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]  [[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
1 + bn (braun)&lt;br /&gt;
2 A ws (weiß)&lt;br /&gt;
3 B bl (blau)&lt;br /&gt;
4 - sw (schwarz)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schaltdraht&lt;br /&gt;
&lt;br /&gt;
gn&lt;br /&gt;
sw&lt;br /&gt;
ws&lt;br /&gt;
ge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
 &lt;br /&gt;
 [[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=32620</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=32620"/>
		<updated>2020-02-07T09:52:26Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Gehäuse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Den Aufbau findet man bei der [[MapleCUN|Beschreibung des MAPLE-CUN]].&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module =&amp;gt; unnötig da die Stamps diesen bereits enthalten. Ggf. einer für die zentrale Spannungsversorgung.&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es mehrere Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192 &amp;lt;nowiki&amp;gt;https://www.thingiverse.com/thing:3673446&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Debug UART als Uplink z.B. mit ESP8266 ==&lt;br /&gt;
Statt per USB oder LAN kann der MAPLE-CUl auch in WLAN eingebunden werden. Auch wenn diverse Leute von der WLAN-Anbindung von Heimautomatierungskoponenten abraten, so ist das möglich.&lt;br /&gt;
&lt;br /&gt;
esp-link Konfiguration:&lt;br /&gt;
 Home / Pin assignment:&lt;br /&gt;
  Reset: disabled&lt;br /&gt;
  ISP/Flash: disabled&lt;br /&gt;
  Conn LED:  disabled&lt;br /&gt;
  Serial LED: disabled&lt;br /&gt;
  UART pins: normal&lt;br /&gt;
  RX-PullUp: aktiv &lt;br /&gt;
 µC Console:&lt;br /&gt;
  Baud: 115200&lt;br /&gt;
  Fmt: 8N1&lt;br /&gt;
 Debug log:&lt;br /&gt;
  UART debug log: off&lt;br /&gt;
&lt;br /&gt;
[[Datei:Esp-link settings.JPG|gerahmt|ohne]]&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31969</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31969"/>
		<updated>2019-12-13T17:15:40Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Einrichtung in FHEM (alt) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ohne TTL-Adapter ==&lt;br /&gt;
Der Bootloader kann mittlerweile auch komplett ohne TTL-Adapter über den USB-Port des MapleMini geflasht werden. Grundbedingung dürfte wohl nur sein, dass bereits ein Bootloader geflasht ist. (Beim Anschließen leuchtet/blinkt die blaue LED)&lt;br /&gt;
Dazu müssen erst in der Arduino IDE die nötigen Treiber installiert werden. Die Anleitung für die gängigen Betriebssysteme findet sich unter &lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Wichtig: Hierbei sollten auch wirklich die Treiber von dort verwendet werden und keine vorher evtl. von anderen Quellen installierten Treiber.&lt;br /&gt;
Nach der Installation muss die IDE neu gestartet werden. Im Anschluss kann der Sketch von hier installiert werden:&lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Bootloader#update-using-the-updater-sketch&lt;br /&gt;
&lt;br /&gt;
Es kann sein, dass nach der Installation in der Konsole steht, dass der Reset am Board nicht geklappt hat. In dem Fall muss der Maple noch händisch per reset-Button resettet werden.&lt;br /&gt;
Nachdem das Board wieder erkannt wurde (Port: COMx) muss der Serielle Monitor in der Arduino IDE aufgerufen werden.&lt;br /&gt;
Dort sollte dann der obere Teil des Screenshots zu sehen sein. Nun müsst ihr noch in der Textbox oben &amp;quot;Y&amp;quot; eingeben und das ganze &#039;&#039;Senden&#039;&#039;.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:MapleCUN Bootloader serial monitor.png|Bootloader serieller Monitor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Wenn es wie auf dem Screenshot durchgelaufen ist, solltet ihr jetzt direkt a-culfw flashen können.&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Firmware flashen: ===&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
=== Trick zum USB-Flashen (Code Schnipsel für kleines Skript) ===&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per USB oder LAN:&lt;br /&gt;
 ## USB&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 ## LAN&lt;br /&gt;
 ## define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
&lt;br /&gt;
 define MAPLECUL2_433 STACKABLE_CC MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL3 STACKABLE_CC MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4 STACKABLE_CC MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Läuft aktuell nicht stabil. Siehe: [https://forum.fhem.de/index.php/topic,99751.0.html FHEM Forum (MAPLECUN verabschiedet sich seit einigen Tagen jede Stunde)]}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt; Letzte Vorkompilierte Firmware: 1.26.01. Bei neueren Firmwares ist statt Debug die WLAN Anbindung vorgesehen)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31968</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31968"/>
		<updated>2019-12-13T17:03:53Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Einrichtung in FHEM (alt) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ohne TTL-Adapter ==&lt;br /&gt;
Der Bootloader kann mittlerweile auch komplett ohne TTL-Adapter über den USB-Port des MapleMini geflasht werden. Grundbedingung dürfte wohl nur sein, dass bereits ein Bootloader geflasht ist. (Beim Anschließen leuchtet/blinkt die blaue LED)&lt;br /&gt;
Dazu müssen erst in der Arduino IDE die nötigen Treiber installiert werden. Die Anleitung für die gängigen Betriebssysteme findet sich unter &lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Wichtig: Hierbei sollten auch wirklich die Treiber von dort verwendet werden und keine vorher evtl. von anderen Quellen installierten Treiber.&lt;br /&gt;
Nach der Installation muss die IDE neu gestartet werden. Im Anschluss kann der Sketch von hier installiert werden:&lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Bootloader#update-using-the-updater-sketch&lt;br /&gt;
&lt;br /&gt;
Es kann sein, dass nach der Installation in der Konsole steht, dass der Reset am Board nicht geklappt hat. In dem Fall muss der Maple noch händisch per reset-Button resettet werden.&lt;br /&gt;
Nachdem das Board wieder erkannt wurde (Port: COMx) muss der Serielle Monitor in der Arduino IDE aufgerufen werden.&lt;br /&gt;
Dort sollte dann der obere Teil des Screenshots zu sehen sein. Nun müsst ihr noch in der Textbox oben &amp;quot;Y&amp;quot; eingeben und das ganze &#039;&#039;Senden&#039;&#039;.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:MapleCUN Bootloader serial monitor.png|Bootloader serieller Monitor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Wenn es wie auf dem Screenshot durchgelaufen ist, solltet ihr jetzt direkt a-culfw flashen können.&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Firmware flashen: ===&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
=== Trick zum USB-Flashen (Code Schnipsel für kleines Skript) ===&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per USB oder LAN:&lt;br /&gt;
 ## USB&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 ## LAN&lt;br /&gt;
 ## define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
&lt;br /&gt;
 define MAPLECUL2_433 STACKABLE_CC mapleCUL1&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL3 STACKABLE_CC mapleCUL2&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4 STACKABLE_CC mapleCUL3&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Läuft aktuell nicht stabil. Siehe: [https://forum.fhem.de/index.php/topic,99751.0.html FHEM Forum (MAPLECUN verabschiedet sich seit einigen Tagen jede Stunde)]}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt; Letzte Vorkompilierte Firmware: 1.26.01. Bei neueren Firmwares ist statt Debug die WLAN Anbindung vorgesehen)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31967</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31967"/>
		<updated>2019-12-13T17:03:42Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Einrichtung in FHEM (alt) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ohne TTL-Adapter ==&lt;br /&gt;
Der Bootloader kann mittlerweile auch komplett ohne TTL-Adapter über den USB-Port des MapleMini geflasht werden. Grundbedingung dürfte wohl nur sein, dass bereits ein Bootloader geflasht ist. (Beim Anschließen leuchtet/blinkt die blaue LED)&lt;br /&gt;
Dazu müssen erst in der Arduino IDE die nötigen Treiber installiert werden. Die Anleitung für die gängigen Betriebssysteme findet sich unter &lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Wichtig: Hierbei sollten auch wirklich die Treiber von dort verwendet werden und keine vorher evtl. von anderen Quellen installierten Treiber.&lt;br /&gt;
Nach der Installation muss die IDE neu gestartet werden. Im Anschluss kann der Sketch von hier installiert werden:&lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Bootloader#update-using-the-updater-sketch&lt;br /&gt;
&lt;br /&gt;
Es kann sein, dass nach der Installation in der Konsole steht, dass der Reset am Board nicht geklappt hat. In dem Fall muss der Maple noch händisch per reset-Button resettet werden.&lt;br /&gt;
Nachdem das Board wieder erkannt wurde (Port: COMx) muss der Serielle Monitor in der Arduino IDE aufgerufen werden.&lt;br /&gt;
Dort sollte dann der obere Teil des Screenshots zu sehen sein. Nun müsst ihr noch in der Textbox oben &amp;quot;Y&amp;quot; eingeben und das ganze &#039;&#039;Senden&#039;&#039;.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:MapleCUN Bootloader serial monitor.png|Bootloader serieller Monitor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Wenn es wie auf dem Screenshot durchgelaufen ist, solltet ihr jetzt direkt a-culfw flashen können.&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Firmware flashen: ===&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
=== Trick zum USB-Flashen (Code Schnipsel für kleines Skript) ===&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per USB oder LAN:&lt;br /&gt;
 ## USB&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 ## LAN&lt;br /&gt;
 ## define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
&lt;br /&gt;
 define MAPLECUL2_433 STACKABLE_CC mapleCUL1&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL3 STACKABLE_CC mapleCUL2&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4 STACKABLE_CC mapleCUL3&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Läuft aktuell nicht stabil. Siehe: [https://forum.fhem.de/index.php/topic,99751.0.html FHEM Forum (MAPLECUN verabschiedet sich seit einigen Tagen jede Stunde)]}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt; Letzte Vorkompilierte Firmware: 1.26.01. Bei neueren Firmwares ist statt Debug die WLAN Anbindung vorgesehen)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=31226</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=31226"/>
		<updated>2019-09-20T14:27:49Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* 4 Poliger Anschluss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]  [[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
1 + bn (braun)&lt;br /&gt;
2 A ws (weiß)&lt;br /&gt;
3 B bl (blau)&lt;br /&gt;
4 - sw (schwarz)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schaltdraht&lt;br /&gt;
&lt;br /&gt;
gn&lt;br /&gt;
sw&lt;br /&gt;
ws&lt;br /&gt;
ge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=31203</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=31203"/>
		<updated>2019-09-11T14:11:53Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Aufbau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Den Aufbau findet man bei der [[MapleCUN|Beschreibung des MAPLE-CUN]].&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module =&amp;gt; unnötig da die Stamps diesen bereits enthalten. Ggf. einer für die zentrale Spannungsversorgung.&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Debug UART als Uplink z.B. mit ESP8266 ==&lt;br /&gt;
Statt per USB oder LAN kann der MAPLE-CUl auch in WLAN eingebunden werden. Auch wenn diverse Leute von der WLAN-Anbindung von Heimautomatierungskoponenten abraten, so ist das möglich.&lt;br /&gt;
&lt;br /&gt;
esp-link Konfiguration:&lt;br /&gt;
 Home / Pin assignment:&lt;br /&gt;
  Reset: disabled&lt;br /&gt;
  ISP/Flash: disabled&lt;br /&gt;
  Conn LED:  disabled&lt;br /&gt;
  Serial LED: disabled&lt;br /&gt;
  UART pins: normal&lt;br /&gt;
  RX-PullUp: aktiv &lt;br /&gt;
 µC Console:&lt;br /&gt;
  Baud: 115200&lt;br /&gt;
  Fmt: 8N1&lt;br /&gt;
 Debug log:&lt;br /&gt;
  UART debug log: off&lt;br /&gt;
&lt;br /&gt;
[[Datei:Esp-link settings.JPG|gerahmt|ohne]]&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31155</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=31155"/>
		<updated>2019-08-26T19:11:45Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Debugging / weiteres */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ohne TTL-Adapter ==&lt;br /&gt;
Der Bootloader kann mittlerweile auch komplett ohne TTL-Adapter über den USB-Port des MapleMini geflasht werden. Grundbedingung dürfte wohl nur sein, dass bereits ein Bootloader geflasht ist. (Beim Anschließen leuchtet/blinkt die blaue LED)&lt;br /&gt;
Dazu müssen erst in der Arduino IDE die nötigen Treiber installiert werden. Die Anleitung für die gängigen Betriebssysteme findet sich unter &lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Wichtig: Hierbei sollten auch wirklich die Treiber von dort verwendet werden und keine vorher evtl. von anderen Quellen installierten Treiber.&lt;br /&gt;
Nach der Installation muss die IDE neu gestartet werden. Im Anschluss kann der Sketch von hier installiert werden:&lt;br /&gt;
&lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Bootloader#update-using-the-updater-sketch&lt;br /&gt;
&lt;br /&gt;
Es kann sein, dass nach der Installation in der Konsole steht, dass der Reset am Board nicht geklappt hat. In dem Fall muss der Maple noch händisch per reset-Button resettet werden.&lt;br /&gt;
Nachdem das Board wieder erkannt wurde (Port: COMx) muss der Serielle Monitor in der Arduino IDE aufgerufen werden.&lt;br /&gt;
Dort sollte dann der obere Teil des Screenshots zu sehen sein. Nun müsst ihr noch in der Textbox oben &amp;quot;Y&amp;quot; eingeben und das ganze &#039;&#039;Senden&#039;&#039;.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:MapleCUN Bootloader serial monitor.png|Bootloader serieller Monitor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Wenn es wie auf dem Screenshot durchgelaufen ist, solltet ihr jetzt direkt a-culfw flashen können.&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Firmware flashen: ===&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
=== Trick zum USB-Flashen (Code Schnipsel für kleines Skript) ===&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per LAN:&lt;br /&gt;
 define mapleCUN1 CUL 192.168.69.100:2323 1234&lt;br /&gt;
 #define mapleCUN1 CUL IP:Port=2323 FHTID&lt;br /&gt;
Per USB:&lt;br /&gt;
 define mapleCUL  CUL /dev/ttyACM0@38400 4444&lt;br /&gt;
 #Auf der Konsole &amp;quot;ls -l /dev/ttyACM*&amp;quot;&lt;br /&gt;
 #define mapleCUL  CUL /dev/ttyACMx@BaudRate FHTID&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
 define mapleCUN2 STACKABLE_CC mapleCUN1&lt;br /&gt;
 define mapleCUN3 STACKABLE_CC mapleCUN2&lt;br /&gt;
 define mapleCUN4 STACKABLE_CC mapleCUN3&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Läuft aktuell nicht stabil. Siehe: [https://forum.fhem.de/index.php/topic,99751.0.html FHEM Forum (MAPLECUN verabschiedet sich seit einigen Tagen jede Stunde)]}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt; Letzte Vorkompilierte Firmware: 1.26.01. Bei neueren Firmwares ist statt Debug die WLAN Anbindung vorgesehen)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30970</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30970"/>
		<updated>2019-07-12T10:03:24Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Firmware / Flashen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Firmware flashen: ===&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
=== Trick zum USB-Flashen (Code Schnipsel für kleines Skript) ===&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per LAN:&lt;br /&gt;
 define mapleCUN1 CUL 192.168.69.100:2323 1234&lt;br /&gt;
 #define mapleCUN1 CUL IP:Port=2323 FHTID&lt;br /&gt;
Per USB:&lt;br /&gt;
 define mapleCUL  CUL /dev/ttyACM0@38400 4444&lt;br /&gt;
 #Auf der Konsole &amp;quot;ls -l /dev/ttyACM*&amp;quot;&lt;br /&gt;
 #define mapleCUL  CUL /dev/ttyACMx@BaudRate FHTID&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
 define mapleCUN2 STACKABLE_CC mapleCUN1&lt;br /&gt;
 define mapleCUN3 STACKABLE_CC mapleCUN2&lt;br /&gt;
 define mapleCUN4 STACKABLE_CC mapleCUN3&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30895</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30895"/>
		<updated>2019-07-04T15:14:34Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Debug UART als Uplink z.B. mit ESP8266 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Debug UART als Uplink z.B. mit ESP8266 ==&lt;br /&gt;
Statt per USB oder LAN kann der MAPLE-CUl auch in WLAN eingebunden werden. Auch wenn diverse Leute von der WLAN-Anbindung von Heimautomatierungskoponenten abraten, so ist das möglich.&lt;br /&gt;
&lt;br /&gt;
esp-link Konfiguration:&lt;br /&gt;
 Home / Pin assignment:&lt;br /&gt;
  Reset: disabled&lt;br /&gt;
  ISP/Flash: disabled&lt;br /&gt;
  Conn LED:  disabled&lt;br /&gt;
  Serial LED: disabled&lt;br /&gt;
  UART pins: normal&lt;br /&gt;
  RX-PullUp: aktiv &lt;br /&gt;
 µC Console:&lt;br /&gt;
  Baud: 115200&lt;br /&gt;
  Fmt: 8N1&lt;br /&gt;
 Debug log:&lt;br /&gt;
  UART debug log: off&lt;br /&gt;
&lt;br /&gt;
[[Datei:Esp-link settings.JPG|gerahmt|ohne]]&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30894</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30894"/>
		<updated>2019-07-04T15:12:44Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Debug UART als Uplink z.B. mit ESP8266 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Debug UART als Uplink z.B. mit ESP8266 ==&lt;br /&gt;
Statt per USB oder LAN kann der MAPLE-CUl auch in WLAN eingebunden werden. Auch wenn diverse Leute von der WLAN-Anbindung von Heimautomatierungskoponenten abraten, so ist das möglich.&lt;br /&gt;
&lt;br /&gt;
esp-link Konfiguration:&lt;br /&gt;
 Home / Pin assignment:&lt;br /&gt;
  Reset: disabled&lt;br /&gt;
  ISP/Flash: disabled&lt;br /&gt;
  Conn LED:  gpio2/TX1&lt;br /&gt;
  Serial LED: disabled&lt;br /&gt;
  UART pins: normal&lt;br /&gt;
  RX-PullUp: aktiv &lt;br /&gt;
 µC Console:&lt;br /&gt;
  Baud: 115200&lt;br /&gt;
  Fmt: 8N1&lt;br /&gt;
 Debug log:&lt;br /&gt;
  UART debug log: off&lt;br /&gt;
&lt;br /&gt;
[[Datei:Esp-link settings.JPG|gerahmt|ohne]]&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30893</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30893"/>
		<updated>2019-07-04T15:12:12Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Debug UART als Uplink z.B. mit ESP8266 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Debug UART als Uplink z.B. mit ESP8266 ==&lt;br /&gt;
Statt per USB oder LAN kann der MAPLE-CUl auch in WLAN eingebunden werden. Auch wenn diverse Leute von der WLAN-Anbindung von Heimautomatierungskoponenten abraten, so ist das möglich.&lt;br /&gt;
&lt;br /&gt;
esp-link Konfiguration:&lt;br /&gt;
 Home / Pin assignment:&lt;br /&gt;
  Reset: disabled&lt;br /&gt;
  ISP/Flash: disabled&lt;br /&gt;
  Conn LED:  gpio2/TX1&lt;br /&gt;
  Serial LED: disabled&lt;br /&gt;
  UART pins: normal&lt;br /&gt;
  RX-PullUp: aktiv &lt;br /&gt;
 µC Console:&lt;br /&gt;
  Baud: 115200&lt;br /&gt;
  Fmt: 8N1&lt;br /&gt;
 Debug log:&lt;br /&gt;
  UART debug log: off&lt;br /&gt;
&lt;br /&gt;
[[Datei:Esp-link settings.JPG|mini|links]]&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30892</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30892"/>
		<updated>2019-07-04T15:11:51Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Debug UART als Uplink z.B. mit ESP8266 ==&lt;br /&gt;
Statt per USB oder LAN kann der MAPLE-CUl auch in WLAN eingebunden werden. Auch wenn diverse Leute von der WLAN-Anbindung von Heimautomatierungskoponenten abraten, so ist das möglich.&lt;br /&gt;
&lt;br /&gt;
esp-link Konfiguration:&lt;br /&gt;
 Home / Pin assignment:&lt;br /&gt;
  Reset: disabled&lt;br /&gt;
  ISP/Flash: disabled&lt;br /&gt;
  Conn LED:  gpio2/TX1&lt;br /&gt;
  Serial LED: disabled&lt;br /&gt;
  UART pins: normal&lt;br /&gt;
  RX-PullUp: aktiv &lt;br /&gt;
 µC Console:&lt;br /&gt;
  Baud: 115200&lt;br /&gt;
  Fmt: 8N1&lt;br /&gt;
 Debug log:&lt;br /&gt;
  UART debug log: off&lt;br /&gt;
&lt;br /&gt;
[[Datei:Esp-link settings.JPG|mini|links]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Esp-link_settings.JPG&amp;diff=30891</id>
		<title>Datei:Esp-link settings.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Esp-link_settings.JPG&amp;diff=30891"/>
		<updated>2019-07-04T15:08:38Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30588</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30588"/>
		<updated>2019-06-03T05:34:37Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Firmware / Flashen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).&lt;br /&gt;
&lt;br /&gt;
Achtung: Der Bootloader sollte ohne zwingenden Grund niemals getauscht werden. Bei Firmwareupdates reicht es normalerweise immer aus nur die a-culfw zu tauschen.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
Trick zum USB-Flashen (Code Schnipsel für kleines Skript)&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per LAN:&lt;br /&gt;
 define mapleCUN1 CUL 192.168.69.100:2323 1234&lt;br /&gt;
 #define mapleCUN1 CUL IP:Port=2323 FHTID&lt;br /&gt;
Per USB:&lt;br /&gt;
 define mapleCUL  CUL /dev/ttyACM0@38400 4444&lt;br /&gt;
 #Auf der Konsole &amp;quot;ls -l /dev/ttyACM*&amp;quot;&lt;br /&gt;
 #define mapleCUL  CUL /dev/ttyACMx@BaudRate FHTID&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
 define mapleCUN2 STACKABLE_CC mapleCUN1&lt;br /&gt;
 define mapleCUN3 STACKABLE_CC mapleCUN2&lt;br /&gt;
 define mapleCUN4 STACKABLE_CC mapleCUN3&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30567</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30567"/>
		<updated>2019-05-30T07:38:21Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Firmware / Flashen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).}}&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
*Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
*per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
Trick zum USB-Flashen (Code Schnipsel für kleines Skript)&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per LAN:&lt;br /&gt;
 define mapleCUN1 CUL 192.168.69.100:2323 1234&lt;br /&gt;
 #define mapleCUN1 CUL IP:Port=2323 FHTID&lt;br /&gt;
Per USB:&lt;br /&gt;
 define mapleCUL  CUL /dev/ttyACM0@38400 4444&lt;br /&gt;
 #Auf der Konsole &amp;quot;ls -l /dev/ttyACM*&amp;quot;&lt;br /&gt;
 #define mapleCUL  CUL /dev/ttyACMx@BaudRate FHTID&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
 define mapleCUN2 STACKABLE_CC mapleCUN1&lt;br /&gt;
 define mapleCUN3 STACKABLE_CC mapleCUN2&lt;br /&gt;
 define mapleCUN4 STACKABLE_CC mapleCUN3&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30566</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=30566"/>
		<updated>2019-05-30T07:37:48Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Firmware / Flashen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).}}&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03. Empfangen funktioniert ohne Zusatzhardware mit einem freien 868Mhz Modul, auf das ein&lt;br /&gt;
 set raw Nr1&lt;br /&gt;
bzw.&lt;br /&gt;
 set raw Nr2&lt;br /&gt;
gesetzt wird&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
-Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
-per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
Trick zum USB-Flashen (Code Schnipsel für kleines Skript)&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per LAN:&lt;br /&gt;
 define mapleCUN1 CUL 192.168.69.100:2323 1234&lt;br /&gt;
 #define mapleCUN1 CUL IP:Port=2323 FHTID&lt;br /&gt;
Per USB:&lt;br /&gt;
 define mapleCUL  CUL /dev/ttyACM0@38400 4444&lt;br /&gt;
 #Auf der Konsole &amp;quot;ls -l /dev/ttyACM*&amp;quot;&lt;br /&gt;
 #define mapleCUL  CUL /dev/ttyACMx@BaudRate FHTID&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
 define mapleCUN2 STACKABLE_CC mapleCUN1&lt;br /&gt;
 define mapleCUN3 STACKABLE_CC mapleCUN2&lt;br /&gt;
 define mapleCUN4 STACKABLE_CC mapleCUN3&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30565</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30565"/>
		<updated>2019-05-30T07:34:56Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* JeeLink PCA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung &lt;br /&gt;
a) mit einem Arduino Pro mini 5V / 16Mhz, der dann auf 3.3V betrieben wird. (Stabilität bis zu 2,7V erfolgreich getestet)&lt;br /&gt;
b) mit einem Arduino Pro mini 3,3 / 8MHz&lt;br /&gt;
Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30501</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30501"/>
		<updated>2019-05-25T13:49:06Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* JeeLink PCA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung mit einem Arduino Pro mini 5V 16Mhz, der dann auf 3.3V betrieben wird. Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte im 5V Betrieb unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Der Arduino Pro mini 3.3V 8Mhz wäre für die vorhandene Spannung das geeignetere Board, allerdings ist nicht klar ob die Firmware auch mit einem 8Mhz Arduino läuft.&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder [https://sourceforge.net/projects/arduinodev/files/latest/download ArduinoBuilder].&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set &amp;lt;MapleCUX&amp;gt; raw &amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART Jeelink 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30489</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30489"/>
		<updated>2019-05-24T09:30:40Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* CC2530 AddOn */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August 2018 erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung mit einem Arduino Pro mini 5V 16Mhz, der dann auf 3.3V betrieben wird. Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Der Arduino Pro mini 3.3V 8Mhz wäre für die vorhandene Spannung das geeignetere Board, allerdings ist nicht klar ob die Firmware auch mit einem 8Mhz Arduino läuft.&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https\://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder ArduinoBuilder https\://sourceforge.net/projects/arduinodev/files/latest/download flashen.&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set \&amp;lt;MapleCUX&amp;gt; raw \&amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30488</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30488"/>
		<updated>2019-05-24T06:39:59Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* JeeLink PCA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung mit einem Arduino Pro mini 5V 16Mhz, der dann auf 3.3V betrieben wird. Achtung: Die Eingange des RFM69 sind nicht für 5V spezifiziert. Es sollte unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Der Arduino Pro mini 3.3V 8Mhz wäre für die vorhandene Spannung das geeignetere Board, allerdings ist nicht klar ob die Firmware auch mit einem 8Mhz Arduino läuft.&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https\://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder ArduinoBuilder https\://sourceforge.net/projects/arduinodev/files/latest/download flashen.&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set \&amp;lt;MapleCUX&amp;gt; raw \&amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30487</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=30487"/>
		<updated>2019-05-24T06:37:32Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Zusätzliche Serielle Schnittstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es zwei Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/thing:3332836&lt;br /&gt;
https://www.thingiverse.com/thing:3061192&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
=== JeeLink PCA ===&lt;br /&gt;
Maple-Addon als Jeelink PCA kann zum Beispiel damit realisiert werden: [https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/Archiv/AddOns/RFM69-usw-aktuell AddOn für Maple-CUL bis V3] &lt;br /&gt;
Getestet wurde diese Anleitung mit einem Arduino Pro mini 5V 16Mhz, der dann auf 3.3V betrieben wird. Achtung: Der RX-Eingang des RFM69 ist nicht für 5V spezifiziert. Es sollte unbedingt ein Levelshifter vorgesehen werden !&lt;br /&gt;
Der Arduino Pro mini 3.3V 8Mhz wäre für die vorhandene Spannung das geeignetere Board, allerdings ist nicht klar ob die Firmware auch mit einem 8Mhz Arduino läuft.&lt;br /&gt;
Vor der Addon Version 1.5 muss die Brücke an TX_SEL1 vom Rechten Kontakt getrennt und zum linken Kontakt hergestellt werden, da sonst Empfangen, aber Befehle nicht gesendet werden können.&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
Die Standard PCA Firmware läuft nicht mit dem RFM69. Es muss die angepasste Firmware von Sven genommen werden. Das Repository klonen:&lt;br /&gt;
 https\://codeload.github.com/sven/pca301serial_rfm69/zip/master&lt;br /&gt;
Anschließend das ZIP entpacken und im Ordner pca301serial_rfm69 die Datei pca301serial_rfm69.ino mit der Arduino DIE öffnen. Bei Verwendung des RFM69HW die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW true&lt;br /&gt;
&lt;br /&gt;
setzen. Bei Verwendung eines RFM69(C)W die Option&lt;br /&gt;
&lt;br /&gt;
 #define RFM69_IS_HW false&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
Beim Flashen des Arduino Pro mini über die Arduino IDE sollte ein Seriell-Adapter verwendet werden und das Addon-Board nicht mit dem MapleCUX verbunden sein. Sofern der Adapter keinen DTR Ausgang hat muss für den Upload auf dem Arduino Pro mini die Reset-Taste im richtigen Augenblick gedrückt werden. Es ist darauf zu achten den Arduino korrekt in der IDE zu konfigurieren (Pro Mini Atmega328 bzw. Pro mini Atmega168). Die richtige *.INO-Datei mit der Arduino IDE öffnen, ggf. die oben beschriebenen Anpassungen vornehmen, und flashen.&lt;br /&gt;
Ersatzweise die fertigen *.HEX mit avrdude oder ArduinoBuilder https\://sourceforge.net/projects/arduinodev/files/latest/download flashen.&lt;br /&gt;
&lt;br /&gt;
Konfiguration:&lt;br /&gt;
&lt;br /&gt;
MapleCUX über Seriel(Monitor) bzw. set \&amp;lt;MapleCUX&amp;gt; raw \&amp;lt;Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arduino für Jeelink:&lt;br /&gt;
&lt;br /&gt;
UART1 Baudrate einstellen:&lt;br /&gt;
&lt;br /&gt;
 pb1@57600&lt;br /&gt;
&lt;br /&gt;
57600 Baud ist Standard für Gateways mit 16MHz&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern:&lt;br /&gt;
&lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen:&lt;br /&gt;
&lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
Jeelink in FHEM einbinden&lt;br /&gt;
&lt;br /&gt;
 define JeelinkUART 192.168.1.73:2325&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=30274</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=30274"/>
		<updated>2019-04-26T16:15:24Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* 4 Poliger Anschluss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]  [[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
 + bn (braun)&lt;br /&gt;
 A ws (weiß)&lt;br /&gt;
 B bl (blau)&lt;br /&gt;
 - sw (schwarz)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=30273</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=30273"/>
		<updated>2019-04-26T15:35:05Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* 4 Poliger Anschluss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]  [[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
+ bn (braun)&lt;br /&gt;
A ws (weiß)&lt;br /&gt;
B bl (blau)&lt;br /&gt;
- sw (schwarz)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Hue&amp;diff=30067</id>
		<title>Hue</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Hue&amp;diff=30067"/>
		<updated>2019-04-03T07:01:25Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;{{Infobox Modul&lt;br /&gt;
|Name=HUEBridge&lt;br /&gt;
|ModPurpose=Anbindung Bridge des Philips Hue Lighting System&lt;br /&gt;
|ModType=d&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
|ModCmdRef=HUEBridge&lt;br /&gt;
|ModForumArea=Zigbee&lt;br /&gt;
|ModTechName=30_HUEBridge.pm&lt;br /&gt;
|ModOwner=Andre ([http://forum.fhem.de/index.php?action=profile;u=430 Forum] / [[Benutzer Diskussion:justme|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|Name=HUEDevice&lt;br /&gt;
|ModPurpose=Ansteuerung Geräte des Philips Hue Lighting System über HUEBridge&lt;br /&gt;
|ModType=d&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
|ModCmdRef=HUEDevice&lt;br /&gt;
|ModForumArea=Zigbee&lt;br /&gt;
|ModTechName=31_HUEDevice.pm&lt;br /&gt;
|ModOwner=Andre ([http://forum.fhem.de/index.php?action=profile;u=430 Forum] / [[Benutzer Diskussion:justme|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HUE-Bridge ==&lt;br /&gt;
&lt;br /&gt;
=== Einrichtung in fhem ===&lt;br /&gt;
Die Einrichtung ist wirklich einfach. Mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Wiesollesheißen HUEBridge eu.re.ip.1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wird die Bridge eingebunden. Dann einfach auf den runden Knopf in der Mitte der Bridge drücken und sie wird von FHEM erkannt. Die drei Lampen des Starterkits werden automatisch erkannt und sind ansteuerbar -&amp;gt; fertig!&lt;br /&gt;
&lt;br /&gt;
WICHTIG: danach in FHEM einmal die Konfiguration speichern damit der Pairing-Key gesichert wird. Sonst muss beim nächsten FHEM-Neustart das Pairing erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Falls die Hue Bridge resetet wurde bleibt der Status auf &amp;quot;paired&amp;quot; und geht nicht mehr auf connected. Um das paring erneut durchzuführen muss das Attribut &amp;quot;key&amp;quot; gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Nonblocking ===&lt;br /&gt;
Wenn man möchte, dass die Versuche, die HUEBridge zu kontaktieren, FHEM nicht blockieren, sollte man &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;attr &amp;lt;HUEBridge_Name&amp;gt; httpUtils 1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setzen.&lt;br /&gt;
&lt;br /&gt;
== HUE-Device ==&lt;br /&gt;
Als Gerät können alle Hue und LightLink kompatiblen Modelle verwendet werden. Dies sind unter anderem:&lt;br /&gt;
*HueBulbs (E27, GU10, Lux, White, ...)&lt;br /&gt;
*Hue Beyond und Phoenix&lt;br /&gt;
*Friends of Hue LightStrips und LivingColors Bloom&lt;br /&gt;
*LivingColors ab gen2&lt;br /&gt;
*LivingColors Bloom, Iris und Aura&lt;br /&gt;
*LivingWhites Energiesparlampen&lt;br /&gt;
*LivingWhites Leuchtenadapter&lt;br /&gt;
*LivingWhites Bulbs&lt;br /&gt;
*[[HUE_Dimmer_Switch|Hue Tap und Hue Dimmer]] (mit Einschränkungen)&lt;br /&gt;
*dresden elektronik Vorschaltgeräte&lt;br /&gt;
*OSRAM LIGHTIFY Lampen (an der Hue Bridge angelernt)&lt;br /&gt;
*Müller Licht tint&lt;br /&gt;
&lt;br /&gt;
Diese sind jeweils über eine Bridge (HueDevice) steuerbar. Die LivingColors und LivingWhites Geräte sind vorher mit Hilfe einer LivingColors oder LivingWhites Fernbedienung an der Bridge anzulernen.&lt;br /&gt;
&lt;br /&gt;
Es werden auch alle HUE Sensoren unterstützt. Diese werden aber nicht per autocreate angelegt sondern müssen manuell definiert werden. Hier ist auf ein passendes polling Intervall zu achten. Siehe: [[HUE_Dimmer_Switch|HUE Dimmer Switch]]. Das [[Hue#RaspBee|RaspBee]] Gateway unterstützt auch ein PushAPI über das Sensoren ohne polling eingebunden werden können.&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen - Farbmodelle ===&lt;br /&gt;
Ein HueDevice kann per set-Befehl über unterschiedliche Farbmodelle gesteuert werden. In der folgenden Tabelle ist dargestellt, welche Werte-Kombinationen sinnvoll sind:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Farbmodell !! Bestandteile !! Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| xyY || x- und y-Koordinate im Farbraum, Y ist die Helligkeit || &amp;lt;code&amp;gt; set bulb1 xy 0.4595,0.4105 : bri 220 &amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hue,sat,bri || Farbwert, Sättigung und Helligkeit || &amp;lt;code&amp;gt; set bulb1 hue 14922 : sat 144 : bri 220 &amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ct || Farbwert über Farbtemperatur || &amp;lt;code&amp;gt; set bulb1 color 2600 &amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rgb || Farbbestandteile rot, grün und blau || &amp;lt;code&amp;gt; set bulb1 rgb FFC698 &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Zur Regelung der Helligkeit sind die Befehle &#039;&#039;bri&#039;&#039; und &#039;&#039;pct&#039;&#039; gleichwertig. &#039;&#039;bri&#039;&#039; hat den Bereich 0..254, &#039;&#039;pct&#039;&#039; 0..100 .&amp;lt;br&amp;gt;&lt;br /&gt;
Das Modul lässt die Mischung von Angaben aus unterschiedlichen Farbmodellen technisch zu, jedoch sind diese nicht immer sinnvoll.&lt;br /&gt;
&lt;br /&gt;
=== Darstellung im Webfrontend ===&lt;br /&gt;
Wenn man die SVG Icons verwendet ist es sinnvoll, das Attribut color-icons zu setzen. Mit &amp;lt;code&amp;gt;attr HUEDevice1 color-icons 2&amp;lt;/code&amp;gt; werden z.B. die Farben und der Dimmzustand der Lampe als Icon dargestellt.&lt;br /&gt;
Damit das ganze funktioniert, müsst ihr auch noch das &amp;lt;code&amp;gt;attr WEB iconPath fhemSVG:openautomation:default&amp;lt;/code&amp;gt; setzen.&lt;br /&gt;
&lt;br /&gt;
== RaspBee &amp;amp; ConBee ==&lt;br /&gt;
Das HUEBridge Modul unterstützt auch die ZigBee Gateway Module RaspBee und ConBee von Dresden Elektronik über die zugehörige deCONZ Software und die Wireless Light Control WebApp und die Phoscon WebApp (kommt zusammen mit deConz). Die hierzu erhältlichen Funk-Vorschaltgeräte sind noch nicht getestet sollten aber auch funktionieren.&lt;br /&gt;
&lt;br /&gt;
Im {{Link2Forum|Topic=80985|LinkText=Forum}} gibt es eine Betaversion der HUE Module, die das deCONZ PushAPI über Websockets unterstützen. Sensoren müssen hier nicht mehr gepollt werden.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile funktioniert die Einbindung der RaspBee und ConBee Module auf einem sehr einfachen Weg. Dieser ist in  {{Link2Forum|Topic=95288|LinkText=Forum}} zusammengefasst. Zusätzliche Plugins sind nicht mehr nötig.&lt;br /&gt;
&lt;br /&gt;
=== Installation von deCONZ unter Proxmox auf einem Intel Nuc ===&lt;br /&gt;
&lt;br /&gt;
Folgende Schritte sind notwendig um unter Proxmox zu installieren:&lt;br /&gt;
&lt;br /&gt;
* Installation einer Ubuntu oder Debian VM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /var/lib/vz/template/iso/&lt;br /&gt;
wget http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /var/lib/vz/template/iso/&lt;br /&gt;
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.8.0-amd64-xfce-CD-1.iso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weiterreichen des USB Devices in die VM &lt;br /&gt;
https://pve.proxmox.com/wiki/USB_Devices_in_Virtual_Machines#Simple_Way:_pass_the_USB_device_ID_to_the_guest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Installation von deCONZ: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
wget http://www.dresden-elektronik.de/deconz/ubuntu/beta/deconz-2.05.60-qt5.deb&lt;br /&gt;
sudo dpkg -i deconz-2.05.60-qt5.deb &lt;br /&gt;
sudo apt install -f&lt;br /&gt;
sudo systemctl enable deconz&lt;br /&gt;
reboot now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation von deCONZ unter Docker ===&lt;br /&gt;
&lt;br /&gt;
https://hub.docker.com/r/marthoc/deconz/&lt;br /&gt;
&lt;br /&gt;
== HUE auf der Fritzbox ==&lt;br /&gt;
Da auf der FB standardmäßig kein JSON installiert ist, muss dies nachinstalliert werden:  Man lädt das JSON-Paket http://search.cpan.org/CPAN/authors/id/M/MA/MAKAMAKA/JSON-2.53.tar.gz, packt es aus und kopiert den Inhalt vom &amp;lt;b&amp;gt;lib-Verzeichnis&amp;lt;/b&amp;gt; nach \fhem\lib\perl5\site_perl\5.12.2&lt;br /&gt;
&lt;br /&gt;
== HUE auf der Synology Diskstation ==&lt;br /&gt;
Da auf der DS standardmäßig kein JSON installiert ist, muss dies nachinstalliert werden, die Anleitung dazu {{Link2Forum|Topic=19093|Message=224641|LinkText=hier}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ZigBee Components]]&lt;br /&gt;
[[Kategorie:ZigBee]]&lt;br /&gt;
[[Kategorie:Lichteffektgeräte]]&lt;br /&gt;
[[Kategorie:IP Components]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=29974</id>
		<title>MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUN&amp;diff=29974"/>
		<updated>2019-03-23T18:02:49Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Debugging / weiteres */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz oder 868MHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der MapleCUN ist neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle 4 Transceiver werden über ein einziges serielles Device (alternativ LAN) angesprochen als &amp;quot;stackable&amp;quot; Modul ...&lt;br /&gt;
&lt;br /&gt;
Der MAPLE-Mini stellt jedoch noch über zwei UARTs noch zwei Serielle-Interfaces bereit die anderweitig genutzt werden können.&lt;br /&gt;
Diese konkrete Nutzung z.B. [[MapleCUX-Platinen|bei Ranseyers-Platinen oder anderen Umsetzunge]]n hat jedoch keinen Zusammenhang mit dem MAPLE-CUL und wird daher separat beschrieben, und sollte auch separat diskutiert werden bei Fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCUN.jpg|Schaltplan|alt=alt language&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck-Transceivern|alt=alt language&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Benötigt werden dazu folgende Teile:&lt;br /&gt;
&lt;br /&gt;
* [https://de.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1400667476.html Maple Mini Board]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/CC1101-Wireless-Module-Long-Distance-Transmission-Antenna-868MHZ-M115/32635393463.html CC1101 Funkmodul]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [https://de.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ethernet-network-module-for-arduino/32341522510.html  W5100] oder [https://de.aliexpress.com/item/Free-shipping-W5500-Ethernet-network-module-hardware-TCP-IP-51-STM32-microcontroller-program-over-W5100/32750316619.html W5500] Ethernet Modul (Optional)&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Aufbau kann auf Lochraster erfolgen, fertige Platinen siehe Foto sparen jedoch Zeit, reduzieren Fehlerquellen und erhöhen die Zuverlässigkeit.&lt;br /&gt;
&lt;br /&gt;
Die Module werden gemäß Schaltplan miteinander verbunden. Da alle Module mit 3,3V laufen sind keine Bauteile für eine Pegelanpassung notwendig.&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module / Protokolle ==&lt;br /&gt;
Stand 07/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
Ende Juni 2017 wurde die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.&lt;br /&gt;
Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. &lt;br /&gt;
Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben SlowRF nutzt Intertechno und Somfy 433MHz. &lt;br /&gt;
&lt;br /&gt;
Wegen der fehlenden Out Leitung am vierten Steckplatz kann man dort diese Protokolle aber auch nicht verwenden.&lt;br /&gt;
Nutzbar am vierten Steckplatz sind HomeMatic, MAX, RWE, LaCrosse und FastRF (alles 868MHz). Durch die Wahl des Protokolls wird die Frequenz automatisch eingestellt, &#039;&#039;&#039;und kann auch nicht geändert werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zu [http://culfw.de/culfw.html SlowRF]&lt;br /&gt;
&lt;br /&gt;
== Bootloader flashen ==&lt;br /&gt;
Zum Flashen kann entweder von ST der &amp;quot;STM32 Flash Loader Demonstrator&amp;quot; oder das Tool stm32flash benutzt werden. Flashen über den originalen MAPLE Bootloader per USB funktioniert nicht.&lt;br /&gt;
&lt;br /&gt;
Pin Belegung zum Bootloader flashen:&lt;br /&gt;
* FTDI-GND an MapleMini-GND&lt;br /&gt;
* FTDI-VCC an MapleMini-VCC&lt;br /&gt;
* FTDI-TX an MapleMini-rx1&lt;br /&gt;
* FTDI-RX an MapleMini-tx1&lt;br /&gt;
* MapleMini-boot1 an MapleMini-GND&lt;br /&gt;
&lt;br /&gt;
MapleMini in den Flash-Modus versetzen:&lt;br /&gt;
* Taster [But32] und Taster [Reset] drücken&lt;br /&gt;
* Taster [Reset] los lassen&lt;br /&gt;
* Nach ca. 1 sec. den Taster [But32] los lassen&lt;br /&gt;
* Der MapleMini befindet sich jetzt im Flash-Modus und kann über rx1 und tx1 geflasht werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flash1.png|Flash Bootloader 1|alt=alt language&lt;br /&gt;
File:Flash2.png|Flash Bootloader 2|alt=alt language&lt;br /&gt;
File:Flash3.png|Flash Bootloader 3|alt=alt language&lt;br /&gt;
File:Flash4.png|Flash Bootloader 4|alt=alt language&lt;br /&gt;
File:Flash5.png|Flash Bootloader 5|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware / Flashen ==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sofern auf dem Maple bereits der spezielle und zur Firmware passende Bootloader installiert ist, kann über den USB-Port geflasht werden, ansonsten wird noch ein USB/TTL Wandler benötigt. Da der UART1 Anschluss des Controllers 5V-tolerant ist kann auch ein Wandler mit 5V Ausgang verwendet werden. Angeschlossen wird der Wandler an den Debug-Port (DBG).}}&lt;br /&gt;
Die Sourcen sind auf [https://github.com/heliflieger/a-culfw github] zu finden, der Link auf die aktuellen binaries sowie auf die aktuelle Flash-Anleitung {{Link2Forum|Topic=60458|msg=518449|LinkText=hier (im ersten Post)}}.&lt;br /&gt;
Die Firmware ist in der a-culfw enthalten. Für den MapleCUN gibt es jetzt nur noch zwei verschiedene Firmware-Dateien, je nach verwendetem Wizchip:&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5100.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
* MapleCUNx4_W5500.bin&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesen Versionen sind alle Protokolle enthalten. Für einen MapleCUL (also ohne LAN Modul) kann man beide Versionen verwenden. &lt;br /&gt;
&lt;br /&gt;
Falls kein Netzwerkmodul angeschlossen ist, wird dies automatisch erkannt. Auch die Anzahl der Transceivermodule wird automatisch erkannt.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur Firmware:&lt;br /&gt;
*Die Umschaltung zwischen den RF Protokollen wurde angepasst. Dies funktioniert mit Ausnahme von KOPP_FC mit allen Protokollen.&lt;br /&gt;
&lt;br /&gt;
*Folgende Einschränkungen gibt es für den Betrieb mit mehreren Transceivern:&lt;br /&gt;
&lt;br /&gt;
*SlowRF funktioniert nur an CC0 und CC1.&lt;br /&gt;
&lt;br /&gt;
*MBUS funktioniert an jedem Transceiver, aber insgesamt nicht an mehr als einem Transceiver gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*KOPP_FC funktioniert nur an CC0.&lt;br /&gt;
&lt;br /&gt;
*Die restlichen Protokolle funktionieren an allen Transceivern und auch mehrfach gleichzeitig.&lt;br /&gt;
&lt;br /&gt;
*LaCrosse geht seit Firmware (a-culfw) 1.26.03&lt;br /&gt;
&lt;br /&gt;
Firmware flashen:&lt;br /&gt;
-Zuerst den Bootloader tauschen (einmalig)&lt;br /&gt;
-per USB das Firmware Binary flashen&lt;br /&gt;
Bitte jeweils die aktuelle README der Firmware beachten.&lt;br /&gt;
&lt;br /&gt;
Probleme beim Flashen:&lt;br /&gt;
&lt;br /&gt;
 sudo ./stm32flash -w maple_mini_boot20.bin -v /dev/ttyUSB1&lt;br /&gt;
 stm32flash 0.5&lt;br /&gt;
 &lt;br /&gt;
 http://stm32flash.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
 Using Parser : Raw BINARY&lt;br /&gt;
 Interface serial_posix: 57600 8E1&lt;br /&gt;
 Version      : 0x22&lt;br /&gt;
 Option 1     : 0x00&lt;br /&gt;
 Option 2     : 0x00&lt;br /&gt;
 Device ID    : 0x0410 (STM32F10xxx Medium-density)&lt;br /&gt;
 - RAM        : 20KiB  (512b reserved by bootloader)&lt;br /&gt;
 - Flash      : 128KiB (size first sector: 4x1024)&lt;br /&gt;
 - Option RAM : 16b&lt;br /&gt;
 - System RAM : 2KiB&lt;br /&gt;
 Write to memory&lt;br /&gt;
 Erasing memory&lt;br /&gt;
 Got NACK from device on command 0x43&lt;br /&gt;
 Can&#039;t initiate chip mass erase!&lt;br /&gt;
 Failed to erase memory&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
 sudo ./stm32flash -k  /dev/ttyUSB1                        &lt;br /&gt;
 ...&lt;br /&gt;
 Read-UnProtecting flash&lt;br /&gt;
&lt;br /&gt;
Trick zum USB-Flashen (Code Schnipsel für kleines Skript)&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 while (true); do&lt;br /&gt;
 sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 #sudo dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5100_BL.bin&lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then break&lt;br /&gt;
 fi&lt;br /&gt;
 sleep 1&lt;br /&gt;
 done&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== Firmware flashen unter Windows 7 - 64bit ==&lt;br /&gt;
&lt;br /&gt;
Folgende Sourcen werden genutzt: &lt;br /&gt;
https://github.com/rogerclarkmelbourne/Arduino_STM32&lt;br /&gt;
https://zadig.akeo.ie/&lt;br /&gt;
&lt;br /&gt;
* Reset des Maple durch drücken des Reset Buttons&lt;br /&gt;
* Drücken des &amp;quot;but=32&amp;quot; Buttons direkt nach dem Reset und gedrückt halten&lt;br /&gt;
* Der Maple sollte jetzt im 4 Hz Takt blinken und im DFU Modus sein&lt;br /&gt;
* &amp;quot;but=32&amp;quot; los lassen&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win&amp;gt;dfu-util --list&lt;br /&gt;
 dfu-util - (C) 2007-2008 by OpenMoko Inc.&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=0, name=&amp;quot;&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8005000&amp;quot;&lt;br /&gt;
 Found DFU: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name=&amp;quot;STM32duino bootloader v1.0  Upload to Flash 0x8002000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Treiber für den Maple mit Zadig setzen:&lt;br /&gt;
 libusbk (v3.0.7.0)&lt;br /&gt;
&lt;br /&gt;
* Firmware flashen:&lt;br /&gt;
&lt;br /&gt;
 C:\tmp\Arduino_STM32-master\Arduino_STM32-master\tools\win\dfu-util-0.9-win64&amp;gt;dfu-util --verbose --device 1eaf:0003 --cfg 1 --alt 2 --download MapleCUNx4_W5500_BL.bin&lt;br /&gt;
 dfu-util 0.9&lt;br /&gt;
 &lt;br /&gt;
 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.&lt;br /&gt;
 Copyright 2010-2016 Tormod Volden and Stefan Schmidt&lt;br /&gt;
 This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
 Please report bugs to http://sourceforge.net/p/dfu-util/tickets/&lt;br /&gt;
 &lt;br /&gt;
 Invalid DFU suffix signature&lt;br /&gt;
 A valid DFU suffix will be required in a future dfu-util release!!!&lt;br /&gt;
 Opening DFU capable USB device...&lt;br /&gt;
 ID 1eaf:0003&lt;br /&gt;
 Run-time device DFU version 0110&lt;br /&gt;
 Claiming USB DFU Interface...&lt;br /&gt;
 Setting Alternate Setting #2 ...&lt;br /&gt;
 Determining device status: state = dfuIDLE, status = 0&lt;br /&gt;
 dfuIDLE, continuing&lt;br /&gt;
 DFU mode device DFU version 0110&lt;br /&gt;
 Device returned transfer size 1024&lt;br /&gt;
 Copying data from PC to DFU device&lt;br /&gt;
 Download        [=========================] 100%        66288 bytes&lt;br /&gt;
 Download done.&lt;br /&gt;
 Sent a total of 66288 bytes&lt;br /&gt;
 state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
* Tipp: Bei mir funktioniert das flashen nur direkt am PC. Ist ein USB Hub dazwischen erkennt dfu-util den Maple nicht.&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (alt) ==&lt;br /&gt;
Per LAN:&lt;br /&gt;
 define mapleCUN1 CUL 192.168.69.100:2323 1234&lt;br /&gt;
 #define mapleCUN1 CUL IP:Port=2323 FHTID&lt;br /&gt;
Per USB:&lt;br /&gt;
 define mapleCUL  CUL /dev/ttyACM0@38400 4444&lt;br /&gt;
 #Auf der Konsole &amp;quot;ls -l /dev/ttyACM*&amp;quot;&lt;br /&gt;
 #define mapleCUL  CUL /dev/ttyACMx@BaudRate FHTID&lt;br /&gt;
1234 oder 4444 muss oder besser kann durch eine eigene &amp;quot;FHTID&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Transceiver werden als STACKABLE_CC angelegt.&lt;br /&gt;
 define mapleCUN2 STACKABLE_CC mapleCUN1&lt;br /&gt;
 define mapleCUN3 STACKABLE_CC mapleCUN2&lt;br /&gt;
 define mapleCUN4 STACKABLE_CC mapleCUN3&lt;br /&gt;
&lt;br /&gt;
== Einrichtung in FHEM (neu) ==&lt;br /&gt;
&lt;br /&gt;
Beispiel: Bis zu 4fach:&lt;br /&gt;
 define MAPLECUL1_868 CUL /dev/serial/by-id/usb-STM32_MAPLECUL_USB__6bfbb14f-if0@38400 4444&lt;br /&gt;
 #define MAPLECUL1_868 CUL 192.168.1.65:2323 1234&lt;br /&gt;
 #define MAPLECUL1_868 CUL IP:Port=2323 FHTIDattr MAPLECUL_USB_868 group Gateways&lt;br /&gt;
 attr MAPLECUL1_868 icon cul_868&lt;br /&gt;
 attr MAPLECUL1_868 model CUN&lt;br /&gt;
 attr MAPLECUL1_868 hmId 308393 &lt;br /&gt;
 attr MAPLECUL1_868 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL1_868 room TRX&lt;br /&gt;
 attr MAPLECUL1_868 group Gateways&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL1Stack STACKABLE MAPLECUL1_868&lt;br /&gt;
 attr MAPLECUL1Stack room TRX&lt;br /&gt;
 define MAPLECUL2_433 CUL FHEM:DEVIO:MAPLECUL1Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL2_433 group Gateways&lt;br /&gt;
 attr MAPLECUL2_433 icon cul_cul&lt;br /&gt;
 attr MAPLECUL2_433 model CUN&lt;br /&gt;
 attr MAPLECUL2_433 room TRX&lt;br /&gt;
 attr MAPLECUL2_433 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL2Stack STACKABLE MAPLECUL2_433&lt;br /&gt;
 attr MAPLECUL2Stack room TRX&lt;br /&gt;
 define MAPLECUL3 CUL FHEM:DEVIO:MAPLECUL2Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL3 group Gateways&lt;br /&gt;
 attr MAPLECUL3 icon cul_868&lt;br /&gt;
 attr MAPLECUL3 rfmode SlowRF&lt;br /&gt;
 attr MAPLECUL3 room 8.00_Zentral,TRX&lt;br /&gt;
 &lt;br /&gt;
 define MAPLECUL4Stack STACKABLE MAPLECUL3&lt;br /&gt;
 attr MAPLECUL4Stack room TRX&lt;br /&gt;
 define MAPLECUL4 CUL FHEM:DEVIO:MAPLECUL4Stack:9600 0000&lt;br /&gt;
 attr MAPLECUL4 group Gateways&lt;br /&gt;
 attr MAPLECUL4 hmId 308393&lt;br /&gt;
 attr MAPLECUL4 icon cul_868&lt;br /&gt;
 attr MAPLECUL4 rfmode HomeMatic&lt;br /&gt;
 attr MAPLECUL4 room 8.00_Zentral,TRX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #nach shutdown restart&lt;br /&gt;
 set MAPLECUL2_433 freq 433.920&lt;br /&gt;
 set MAPLECUL2_433 bWidth 464&lt;br /&gt;
 set MAPLECUL2_433 rAmpl 42&lt;br /&gt;
 set MAPLECUL2_433 sens 4&lt;br /&gt;
 # 115200 Baud füer HM-Mod-UART und z.B. CC2530&lt;br /&gt;
 set MAPLECUL1_868 raw pb0@115200&lt;br /&gt;
 set MAPLECUL1_868 raw pb1@115200&lt;br /&gt;
 set MAPLECUL1_868 raw ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel 4* ZWAVE Seriell:&lt;br /&gt;
 define mCUL ZWCUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00 00000000 01&lt;br /&gt;
 attr mCUL dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC1 STACKABLE mCUL&lt;br /&gt;
 define z100k ZWCUL FHEM:DEVIO:SCC1:9600 00000000 01&lt;br /&gt;
 attr z100k dataRate 100k&lt;br /&gt;
 &lt;br /&gt;
 define SCC2 STACKABLE z100k&lt;br /&gt;
 define z40k ZWCUL FHEM:DEVIO:SCC2:9600 00000000 01&lt;br /&gt;
 attr z40k dataRate 40k&lt;br /&gt;
 &lt;br /&gt;
 define SCC3 STACKABLE z40k&lt;br /&gt;
 define z9k6 ZWCUL FHEM:DEVIO:SCC3:9600 00000000 01&lt;br /&gt;
 attr z9k6 dataRate 9600&lt;br /&gt;
&lt;br /&gt;
Beispiel 2 fach:&lt;br /&gt;
 define CULMGrau868 CUL /dev/serial/by-id/usb-STM32_MapleCUL_6bfbb14f-if00@38400 1432&lt;br /&gt;
 attr CULMGrau868 group Gateways&lt;br /&gt;
 attr CULMGrau868 icon cul_868&lt;br /&gt;
 attr CULMGrau868 model CUN&lt;br /&gt;
 attr CULMGrau868 rfmode SlowRF&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau868Stack STACKABLE CULMGrau868&lt;br /&gt;
 &lt;br /&gt;
 define CULMGrau433 CUL FHEM:DEVIO:CULMGrau868Stack:9600 0000&lt;br /&gt;
 attr CULMGrau433 group Gateways&lt;br /&gt;
 attr CULMGrau433 icon cul_cul&lt;br /&gt;
 attr CULMGrau433 model CUN&lt;br /&gt;
 attr CULMGrau433 rfmode SlowRF&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Die UARTs werden als &amp;quot;virtuelle&amp;quot; Schnittstellen per USB und LAN bereitgestellt:&lt;br /&gt;
* Über USB werden zwei weitere Schnittstellen angelegt. (Typischerweise neben /dev/ttyACM0 eben /dev/ttyACM1 und /dev/ttyACM2 unter Linux und unter Windows einfach zwei weitere COM Ports.)&lt;br /&gt;
Beispiel HM-UART an der zweite Seriellen-Schnittstelle auf einer Ranseyer Platine gelötet und local „by-id“ angesprechen:&lt;br /&gt;
 define mapleCUL CUL /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if00@38400 4444  ### Der MAPLE-Cul selbst&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW /dev/serial/by-id/usb-STM32_MapleCUL_71a7e023-if02 ### Die zweite Serielle&lt;br /&gt;
&lt;br /&gt;
* Der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Einstellung der Baudrate über Netzwerk gibt es folgende Befehle:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* UART0 Baudrate einstellen: pb0@38400&lt;br /&gt;
* UART1 Baudrate einstellen: pb1@9600&lt;br /&gt;
* Baudrate im EEPROM speichern: ps&lt;br /&gt;
* Baudrate anzeigen: pi&lt;br /&gt;
&lt;br /&gt;
 set MapleCUL raw pb0@38400&lt;br /&gt;
 set MapleCUL raw pb1@9600&lt;br /&gt;
 set MapleCUL raw ps&lt;br /&gt;
 get MapleCUL raw pi&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&amp;lt;br/&amp;gt;&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2324&lt;br /&gt;
&lt;br /&gt;
Weiteres:&lt;br /&gt;
&lt;br /&gt;
UART0= 8+9 = PA3+2&lt;br /&gt;
&lt;br /&gt;
UART1= 0+1 = PB11+10 &lt;br /&gt;
&lt;br /&gt;
Für die Anbindung des MapleCUL ist die Baudrate egal, da kann man nichts falsch einstellen. Sie wird nicht benötigt, da der MapleCUL nicht über RS232 angebunden ist.&lt;br /&gt;
Anders verhält es sich mit den beiden zusätzlichen UART0 und UART1 Ports. Dort ist die Baudrate relevant, da die serielle Schnittstelle dort auch physikalisch existiert.&lt;br /&gt;
&lt;br /&gt;
== Debugging / weiteres ==&lt;br /&gt;
&lt;br /&gt;
* Das Gerät startet ständig neu: Netzteil tauschen !&lt;br /&gt;
&lt;br /&gt;
* Ich habe das Netzteil schon getauscht. Nochmals tauschen ! Grund: Ein 500mA Netzteil liefert meist 500mA ohne das vorher auf den Datenleitungen ausgehandelt wurde. Kein 2A Netzteil. Diese liefern meist nur 100mA wenn das Gerät nicht mehr anfordert. 100mA sind nur leider zu wenig wenn ein CC1101 sendet. Das führt dann dazu das die Spannung kurz einbricht und der MapleCUN resetet. Das könnte möglicherweise in Zukunft per Software gefixt werden: https://github.com/heliflieger/a-culfw/pull/25&lt;br /&gt;
&lt;br /&gt;
* Stromverbrauch der Transceiver: Typischerweise 17 mA für RX und 34 mA für TX pro Modul. (Bei Inaktivität: 4 Transceiver, LAN-Modul, MAPLE ca 100mA)&lt;br /&gt;
&lt;br /&gt;
* Debug-Port bzsw WLAN-Anbindung über den Debug-Port: Der Maple erkennt ob am USB-Port Kommunikation stattfindet. Konkret: Ist ein Rechner am USB Port des Maple angeschlossen, dann funktioniert USB oder LAN Betrieb des MapleCUN. Ist nur ein Steckernetzteil am USB (oder ein Kabel ohne Datenleitungen - wie z.B. von einer Powerbank), dann funktioniert der LAN und WLAN Betrieb. Das liegt daran, dass seit Firmware Version 1.26.02 alle Daten durch die a-culfw auf den Debugport kopiert werden.&lt;br /&gt;
&lt;br /&gt;
* Auf die OUT-Leitung kann bei den meisten FastRF Protokollen verzichtet werden. MAX und HM funktionieren z.B. ohne OUT Leitung&lt;br /&gt;
&lt;br /&gt;
* Beim ersten Transceiver ist der Status nicht &amp;quot;Initialized&amp;quot;: Möglicherweise ist die Verdrahtung fehlerhaft&lt;br /&gt;
&lt;br /&gt;
* Der MAPLE-CUN startet ständig neu (Z.B. unter linux zu sehen bei tail -f /var/log/syslog, hier taucht das selbe USB Gerät ständig neu auf): Eventuell wurde eine veraltete Firmware für LAN-Modul aufgespielt, aber kein LAN-Modul erkannt&lt;br /&gt;
&lt;br /&gt;
* Devices auf einem Linux Rechner:&lt;br /&gt;
 pi@raspberrypi:/dev/serial/by-id $ ls -la&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x 2 root root 100 Jul 27 18:52 .&lt;br /&gt;
 drwxr-xr-x 4 root root  80 Jul 27 18:52 ..&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if00 -&amp;gt; ../../ttyACM0&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if02 -&amp;gt; ../../ttyACM1&lt;br /&gt;
 lrwxrwxrwx 1 root root  13 Jul 27 18:52 usb-STM32_MapleCUL_2788282f-if04 -&amp;gt; ../../ttyACM2&lt;br /&gt;
&lt;br /&gt;
* Wenn gar nicht mehr klar ist wie der MAPLE-CUL eingestellt ist, ggf mal zurücksetzen (statt CUL1 das erste Gerät angeben): &lt;br /&gt;
 set CUL1 raw e&lt;br /&gt;
&lt;br /&gt;
* Wen keiner der Transceiver erkannt wird an einem beliebigen Modul von Pin8 rückwärts Kurschlüsse suchen bis Pin1. Also messen zwischen 8+7, 7+6, 6+5,... Anschliessend einen Pin auslassen und noch messen 8+6, 7+5, 6+4, ...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Debug Port (115.200, Ausgaben nur wenn USB Kommunikation erfolgt)&lt;br /&gt;
Beispiel für Meldungen am Debug-Port mit 4 Transceivern und LAN-Modul:&lt;br /&gt;
&lt;br /&gt;
 -I- Getting new Started Project --&lt;br /&gt;
 -I- MapleCUNx4&lt;br /&gt;
 -I- Compiled: Mar 18 2017 15:46:32 --&lt;br /&gt;
 -I- init Flash&lt;br /&gt;
 -I- init Timer&lt;br /&gt;
 -I- init EEprom&lt;br /&gt;
 -I- init Ethernet&lt;br /&gt;
 WIZCHIP Initialized success.&lt;br /&gt;
 -I- Detected CC0: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC1: PN 0x00  VER 0x18 &lt;br /&gt;
 -I- Detected CC2: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected CC3: PN 0x00  VER 0x14 &lt;br /&gt;
 -I- Detected ethernet &lt;br /&gt;
 -I- init USB&lt;br /&gt;
 -I- init Complete&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
* [https://github.com/heliflieger/a-culfw/branches Sourcecode]&lt;br /&gt;
* [[MapleCUX-Platinen|Fertige Platinen mit Erweiterungen wie mySensors, ESP8266, ...]]&lt;br /&gt;
* [[MapleCUx und 1-wire|MapleCUx und 1-wire]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:CUL]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29638</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29638"/>
		<updated>2019-02-23T17:52:14Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Terminierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]  [[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29637</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29637"/>
		<updated>2019-02-23T17:48:27Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Terminierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Widerstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29635</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29635"/>
		<updated>2019-02-23T15:53:50Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Der Vorschlag von unten mit dem Wiederstandsnetzwerk ist eine guter Kompromiss bezüglich Stromverbrauch und Stabilität.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29634</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29634"/>
		<updated>2019-02-23T15:52:16Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29633</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29633"/>
		<updated>2019-02-23T15:51:15Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* == */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
Sicherer mit einem Widerstandsnetzwerk wie bei Homematic:  &lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29632</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29632"/>
		<updated>2019-02-23T15:51:01Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m.&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
Sicherer mit einem Widerstandsnetzwerk wie bei Homematic:  &lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29631</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29631"/>
		<updated>2019-02-23T15:50:18Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ohne Terminierung in der Theorie:&lt;br /&gt;
Bei 19200 Baud auf dem Bus ergibt sich ein Zeitfenster von ~50us pro Signalflanke, bei 50% maximale Anstiegzeit == 25us, Ausbreitungsgeschwindigkeit 21cm/ns. &lt;br /&gt;
Mit der angenommenen Faustregel: Einfache Laufzeit durch das Kabel maximal 1/6 der maximalen Anstiegzeit. 25us/6=4,2us, maximal mögliche Kabellänge 21cm * 1000 * 4.2 == 88200cm == 882m. &lt;br /&gt;
====&lt;br /&gt;
=&amp;gt; ergibt sichere 500 Meter...&lt;br /&gt;
&lt;br /&gt;
Sicherer mit einem Widerstandsnetzwerk wie bei Homematic:  &lt;br /&gt;
 +24V --- 22K---A---5K6---GND&lt;br /&gt;
 B---4K7---GND&lt;br /&gt;
(Quelle: https://wiki.fhem.de/wiki/HomeMatic_Wired#Der_sogenannte_Busabschluss)&lt;br /&gt;
&lt;br /&gt;
Ergibt ~5V an A und B wird nach GND gezogen&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29630</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29630"/>
		<updated>2019-02-23T15:44:14Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29629</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29629"/>
		<updated>2019-02-23T15:44:03Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel zur einfachen Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besser bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29628</id>
		<title>Easy-RS485-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Easy-RS485-Bus&amp;diff=29628"/>
		<updated>2019-02-23T15:42:56Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* Termininierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel ist im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Überblick =&lt;br /&gt;
&lt;br /&gt;
Ziel ist es eine standardisierte Umsetzung eines RS485 Buses z.B. für die FHEM easySensor Platinen zu beschreiben.&lt;br /&gt;
Als erste Nutzung ist die Anwendung für MySenors vorgehsehen. Andere Nutzungen sind natürlich auch möglich.&lt;br /&gt;
&lt;br /&gt;
= Termininierung =&lt;br /&gt;
Die Terminierung ist ein sehr vielschichtiges Thema. Ein Vorschlag für MySensors ist künftig enthalten.&lt;br /&gt;
&lt;br /&gt;
Achtung: Für Homematic-Wired (HMW) ist allerdings das hier zu beachten: [[HomeMatic_Wired#Der_sogenannte_Busabschluss]]&lt;br /&gt;
D.h. wenn ein &amp;quot;normaler&amp;quot; 120Ohm Busabschluss verbaut ist, dann darf man das auf keinen Fall an einen HMW-Bus hängen. Besonders problematisch würde es werden, wenn zusätzlich noch der eq3-&amp;quot;Busabschluss&amp;quot; dranhängt.&lt;br /&gt;
&lt;br /&gt;
[http://dcs-bios.a10c.de/rs485-resistors.html Online-Berechnung]&lt;br /&gt;
&lt;br /&gt;
Beispiel zur Terminierung zwischen Pin1+2 eines RJ45 Steckers:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:RS485-Termination.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bewährt hat sich die Terminierung mit Widerstandsnetzwerk ähnlich wie bei Homematic Wired. Die Widerstandswerte sind anzupassen:&lt;br /&gt;
Bei höherer Spannung muss R5 vergrößert werden um zwischen GND und A auf ca. 5V zu kommen.&lt;br /&gt;
&lt;br /&gt;
Problem: Die Leitung hat eine Kapazität. Diese muss bei Pegelwechseln geladen und entladen werden. &lt;br /&gt;
Bei höherer Geschwindigkeit oder schnellerer Transfer-Rate müssen die Widerstände verkleiner werden, damit steigt der Stromverbrauch am Bus, aber die Leistungen werden schneller auf den Normal-Pegel gezogen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Schematic-Termination-24V.png|200px]]&lt;br /&gt;
[[Datei:Termination-24V.png|200px]]&lt;br /&gt;
&lt;br /&gt;
= Umsetzung =&lt;br /&gt;
&lt;br /&gt;
== RJ45 ==&lt;br /&gt;
&lt;br /&gt;
Standard: &lt;br /&gt;
&lt;br /&gt;
Paar 1: Pin 4+5: blau/weiß: Frei/auf Pinheader, alternativ: Rückführung A+B&lt;br /&gt;
&lt;br /&gt;
Paar 2: Pin 3+6: weiß/grün: Spannungsversorgung + / GND&lt;br /&gt;
&lt;br /&gt;
Paar 3: Pin 1+2: weiß/orange: A+B kommend &lt;br /&gt;
&lt;br /&gt;
Paar 4: Pin 7+8: weiß/braun: Zusätzliche Spannungsversorgung kommend, parallel zu Paar2, Alternative Nutzungen unter großer Vorsicht denkbar...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4 Poliger Anschluss ==&lt;br /&gt;
+ A B -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A) Terminator---GW--------Node---------Node--------Node---Terrminator&lt;br /&gt;
&lt;br /&gt;
B) Terminator---GW-----Dose----Patchfeld---Patchfeld---Dose-----Node-----Node---Terminator &lt;br /&gt;
&lt;br /&gt;
C) Mit Rückkanal: Terminator---GW----Dose---Patchfeld1---A=Patchfeld2====A--Node1&lt;br /&gt;
                                                            ||                                                             Patchfeld3====A--Node2----Terminator&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:NeedsEditing]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Termination-24V.png&amp;diff=29627</id>
		<title>Datei:Termination-24V.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Termination-24V.png&amp;diff=29627"/>
		<updated>2019-02-23T15:37:27Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Schematic-Termination-24V.png&amp;diff=29626</id>
		<title>Datei:Schematic-Termination-24V.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Schematic-Termination-24V.png&amp;diff=29626"/>
		<updated>2019-02-23T15:37:11Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=29347</id>
		<title>MapleCUX-Platinen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MapleCUX-Platinen&amp;diff=29347"/>
		<updated>2019-02-02T14:53:01Z</updated>

		<summary type="html">&lt;p&gt;Ranseyer: /* CC2530 AddOn */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware|&lt;br /&gt;
|Bild=MapleCULx4.jpg&lt;br /&gt;
|Bildbeschreibung=MAPLE CUL (ohne LAN)&lt;br /&gt;
|HWProtocol=diverse&lt;br /&gt;
|HWType=Transceiver&lt;br /&gt;
|HWCategory=CUL&lt;br /&gt;
|HWComm=Funk 433MHz, 868MHz, optional 2,4GHz &lt;br /&gt;
|HWChannels=N/A&lt;br /&gt;
|HWVoltage=3,3V nach Spannungsregler&lt;br /&gt;
|HWPowerConsumption=&lt;br /&gt;
|HWPoweredBy=USB&lt;br /&gt;
|HWSize=&lt;br /&gt;
|HWDeviceFHEM=CUL&lt;br /&gt;
|HWManufacturer=Eigenbau&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der [https://wiki.fhem.de/wiki/MapleCUN MapleCUN ] ist ein neuartiges CUN oder CUL Interface zum Selbstbau, entwickelt von Telekatz.&lt;br /&gt;
Durch den STM32 Mikrocontroller ist die Basis sehr leistungsfähig. Der Controller ist deutlich schneller als ATMega und verfügt über mehr Flash und RAM sowie integriertes USB.&lt;br /&gt;
Es können 1-4 Transceiver verbaut werden. Durch fertige Platinen wird der Aufbau erleichtert, sowie die Möglichkeiten erweitert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die große Version beschrieben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:MapleCULx4.jpg|Prototypen-Aufbau mit Steck Tranceivern|alt=alt language&lt;br /&gt;
File:4-fach-produktiv.jpg|4-Fach CUL im offenen Gehäuse|alt=alt language&lt;br /&gt;
File:Cun-v12-w5100a.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:Cun-v12-w5100b.jpg|Platine 1.2 mit W5100 LAN-Modul mit Gehäuse&lt;br /&gt;
File:4-fach-1.3-1280.jpg|4-Fach CUL V1.3|alt=alt language&lt;br /&gt;
File:4-fach-1.3-LAN.jpg|4-Fach CUN mit LAN-Modul V1.3|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V2.jpg|4-Fach CUN ohne LAN-Modul V2.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-1280.jpg|4-Fach CUL V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-V3-Top-Add-1280.jpg|4-Fach CUL V3.0 mit AddOn|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Bot.JPG|Add-On Board zu V3.0|alt=alt language&lt;br /&gt;
File:MAPLE-CUL-AddOn-V01-Top.JPG|Add-On zu V3.0 von Oben|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
Der Aufbau erfolgt siehe Beschreibung des MAPLE-CUN: https://wiki.fhem.de/wiki/MapleCUN&lt;br /&gt;
Zusätzlich können über die freien UARTS zahlreiche Erweiterungen mit Seriellem Anschluss verbaut werden&lt;br /&gt;
&lt;br /&gt;
Wichtig: Auf den Platinen können viele Bauteile montiert werden, muss aber keinesfalls.&lt;br /&gt;
&lt;br /&gt;
Notwendig ist nur &lt;br /&gt;
&lt;br /&gt;
* der MAPLE-Mini, der einen STM32 Mikrocontroller mit Grundschaltung enthält&lt;br /&gt;
* ein Transceiver-Modul für 433- oder 866 MHz&lt;br /&gt;
&lt;br /&gt;
Optional kann verbaut werden&lt;br /&gt;
* gesamt bis zu 4 Transceiver Module (diese können auch das Homematic Protokoll...)&lt;br /&gt;
* Abblock-Kondesatoren 10-50pF gegen Störungen bei der Spannungsversorgung der Module&lt;br /&gt;
* Stabilisierungskondensator 4,7 - 100uF an diversen Stellen möglich, einer reicht aus.&lt;br /&gt;
* HM-MOD-UART zusätzlich, dieser kann nur das Homematic Protokoll, aber dafür angeblich besonders gut (Dieser hängt rechnerseitig am zweiten Seriellen Gerät das der MAPLE bereitstellt)&lt;br /&gt;
* ein Arduino um auch noch ein MySensors Gateway zu bilden mit einem NRF2401 oder RS485 Chip&lt;br /&gt;
* ein ESP8266 welcher bei neuerer Firmware evtl den USB-Anschluss durch eine WLAN-Verbindung ersetzen könnte&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
Denkbar sind viele Variationen. Jedes Gehäuse in das eine 10cm breite Platine geschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Oder von Kemo mit 120 x 70 mm in verschiedenen Höhen (mit und ohne Befastigungslaschen, diese können übrigens bei der Montage einfach weggelassen werden...):&lt;br /&gt;
* Kemo Universal-Gehäuse G087 (jeweils ca. 4€)&lt;br /&gt;
* Kemo Universal-Gehäuse G088 &lt;br /&gt;
* Kemo G084N &lt;br /&gt;
* Kemo G085N 122x72x36mm + fest verbaute Befestigungslaschen (im Gegensatz zu anderen Versionen nicht entfernbar)&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es Druckvorlagen bei Thingiverse:&lt;br /&gt;
https://www.thingiverse.com/Eistee/designs&lt;br /&gt;
&lt;br /&gt;
Alle Optionalen Komponenten können im Normalfall weggelassen werden !&lt;br /&gt;
&lt;br /&gt;
== Bestückung der Module ==&lt;br /&gt;
Stand 01/2017: Es sind noch nicht alle Protokolle an den zusätzlichen Transceivern verfügbar.&lt;br /&gt;
SlowRF funktioniert nur an CC0 und CC1. Nach einem Reset der Konfiguration ist die Frequenz von CC0 auf 868MHz und CC1 auf 433MHz voreingestellt. Lässt sich dann aber auch umkonfigurieren.&lt;br /&gt;
KOPP und MBUS funktionieren nur an CC0.&lt;br /&gt;
Die restlichen Protokolle sind an allen Transceivern verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Serielle Schnittstellen ==&lt;br /&gt;
Über USB werden zwei weitere Schnittstellen angelegt, der Netzwerkzugriff erfolgt über die Ports 2324 und 2325.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -Ein angeschlossener HM-MOD-UART kann in FHEM eingebunden werden. (5. Funkmodul)&lt;br /&gt;
 -ein Arduino kann ein MySensors Gateway bilden&lt;br /&gt;
 -ESP8266 ...&lt;br /&gt;
 -RS485 ...&lt;br /&gt;
 -1Wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration für die AddOnPlatine ===&lt;br /&gt;
&lt;br /&gt;
Arduino für MySensors: UART0 Baudrate einstellen: &lt;br /&gt;
 pb0@38400&lt;br /&gt;
38400 Baud ist Standard für Gateways mit 8MHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein am UART0 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define gateway MYSENSORS 192.168.1.73:2324&lt;br /&gt;
 attr gateway autocreate 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Homematic: UART1 Baudrate einstellen: &lt;br /&gt;
 pb1@115200&lt;br /&gt;
&lt;br /&gt;
Ein am UART1 angeschlossener HM-MOD-UART kann z.B. mit folgender Definition in FHEM eingebunden werden:&lt;br /&gt;
 define myRemoteHmUART HMUARTLGW uart://192.168.42.23:2325&lt;br /&gt;
&lt;br /&gt;
Baudrate im EEPROM speichern: &lt;br /&gt;
 ps&lt;br /&gt;
&lt;br /&gt;
Baudrate anzeigen: &lt;br /&gt;
 pi&lt;br /&gt;
&lt;br /&gt;
==== HM-Mod-UART Updaten ====&lt;br /&gt;
An einen USB-Serial Wandler mit 3,3V anschliessen. &lt;br /&gt;
&lt;br /&gt;
Flashen siehe hier: https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM&lt;br /&gt;
&lt;br /&gt;
=== CC2530 AddOn ===&lt;br /&gt;
Der CC2530 kann über ein AddOn direkt am MapleCUN betreiben werden. Das läuft ist seit August erprobt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:CC2530-Photo.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Kommandoi erzeugt ein Serial-Device &amp;quot;/dev/ttyTCP0&amp;quot; auf, welches in der  Konfigdatei eingetragen wird...&lt;br /&gt;
 /usr/bin/socat pty,link=/dev/ttyTCP0,ignoreeof,user=root,group=dialout,mode=777,raw,echo=0 tcp:192.168.100.212:2324&lt;br /&gt;
&lt;br /&gt;
Konfigdatei:&lt;br /&gt;
 /opt/zigbee2mqtt/data/configuration.yaml&lt;br /&gt;
&lt;br /&gt;
 serial:&lt;br /&gt;
   port: /dev/ttyTCP0&lt;br /&gt;
 advanced:&lt;br /&gt;
   baudrate: 115200&lt;br /&gt;
   rtscts: false&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
 - bei 0 Ohm zwischen GND und VCC erst den (selbst verschuldeten) Kurschluss suchen !&lt;br /&gt;
 - An den Antennenbuchsen muss Durchgang beim Mitteleren (&amp;quot;heißen&amp;quot;) Anschluss zur Mitte der Buchse bestehen, zwischen Mitte und den äußeren Kontakten darf keine Verbindung sein (relevant selbst montierten Buchsen)&lt;br /&gt;
 - Für jeden Transceiver / LAN Modul soll am Debug-Anschluss eine einsprechende Meldung erfolgen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere Versionen ==&lt;br /&gt;
=== Medium im Hammond Gehäuse ===&lt;br /&gt;
Passenden ist das Hammond 1593LGY-92x66x28mm&lt;br /&gt;
Z.B.: https://www.voelkner.de/products/159812/Hand-Gehaeuse-1593lgy-92x66x28mm-Grau.html&lt;br /&gt;
&lt;br /&gt;
[[Datei:MAPLE-CUl-Medium-Hammond-1593lgy.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Small für den Schrumpfschlauch ===&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-A.JPG]]&lt;br /&gt;
[[Datei:MAPLE-CUl-Small-Schrumpfschlauch-B.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[[MapleCUN]] Artikel zu Software&lt;br /&gt;
&lt;br /&gt;
{{Link2Forum|Topic=https://forum.fhem.de/index.php/topic,60458.0.html |LinkText=Diskussion im Forum}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ranseyer/CUN-STM32 Schaltplan und EAGLE Layouts von Ranseyer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Kategorie:CUL]]&lt;/div&gt;</summary>
		<author><name>Ranseyer</name></author>
	</entry>
</feed>