<?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=Heimbastler</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=Heimbastler"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Heimbastler"/>
	<updated>2026-04-15T08:27:50Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25479</id>
		<title>Benutzer:Heimbastler</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25479"/>
		<updated>2018-02-26T08:24:55Z</updated>

		<summary type="html">&lt;p&gt;Heimbastler: /* Arduino in FHEM einbinden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;​&lt;br /&gt;
&#039;&#039;&#039;!!  Diese Seite befindet sich noch im Aufbau  !!&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
== Arduino am Raspberry Pi als ECMD Device ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf dem Arduino läuft ein beliebiges Programm um z.Bsp. Relais in einem Schaltschrank zu steuern. Aus verschiedenen Gründen kann hier eine eigene Mikrokontroller-Steuerung Vorteile bieten. Im folgenden Beispiel sendet / empfängt der Arduino einfache Stati nach folgendem Schema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arduino in FHEM einbinden ==&lt;br /&gt;
Hierzu muss zuerst bekannt sein wie der Arduino als USB device am Raspberry Pi angelegt wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /dev&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ls -l /dev/serial/by-id&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausgabe&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
insgesamt 0&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Mär 23 20:37 usb-Arduino__www.arduino.cc__0042_7533432393535141C1C2-if00 -&amp;gt; ../../ttyACM2&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Feb 16 22:37 usb-busware.de_CUL868-if00 -&amp;gt; ../../ttyACM1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn diese Info klar ist kann der Arduino in fhem als ECMD mit Angabe der Baudrate angelegt werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
define Arduino ECMD serial /dev/ttyACM2@9600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Beispiel.jpg]]&lt;br /&gt;
&lt;br /&gt;
telnet per LAN/WLAN&lt;br /&gt;
Beschreibung erwünscht&lt;br /&gt;
&lt;br /&gt;
classdef&lt;br /&gt;
Über eine textdatei auf dem Raspberry Pi werden die Übergabeparameter definiert:&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
sudo nano Arduino.classdef&lt;br /&gt;
# Uebergabeparameter&lt;br /&gt;
params pin&lt;br /&gt;
# Umsetzung in ECMD Befehle&lt;br /&gt;
set on cmd {&amp;quot;1R%pin\r\n&amp;quot;}&lt;br /&gt;
set on expect &amp;quot;1R%pin\r\n&amp;quot;&lt;br /&gt;
set off cmd {&amp;quot;0R%pin\r\n&amp;quot;}&lt;br /&gt;
set off expect &amp;quot;0R%pin\r\n&amp;quot;&lt;br /&gt;
reading state match &amp;quot;[01]R%pin\r\n&amp;quot;&lt;br /&gt;
reading state postproc { /([01])R%pin\r\n/; $1 ? &amp;quot;on&amp;quot; : &amp;quot;off&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dann noch das man anschliessend die classdef neu einlist mit:&lt;br /&gt;
set Arduino reopen&lt;br /&gt;
R00 Fenster hoch&lt;br /&gt;
R01 Fenster runter&lt;br /&gt;
R02 Tür hoch&lt;br /&gt;
R03 Tür runter&lt;br /&gt;
R04 Aussenlampe Garten&lt;br /&gt;
R05 Steinlampe&lt;br /&gt;
R06 Dummy&lt;br /&gt;
R07 KGFlurlampe ok&lt;br /&gt;
R08 Küchenarbeitslampen ok&lt;br /&gt;
R09 Küche ok&lt;br /&gt;
R10 EGFlurlampe ok&lt;br /&gt;
R11 Trägerleuchten ok&lt;br /&gt;
R12 Wohnzimmerlampe1 (nicht an der Lampe belegt) ?&lt;br /&gt;
R13 Wohnzimmerlampe2 ok&lt;br /&gt;
R14 Aussenlampe Strasse ok&lt;br /&gt;
R15 Klingel ok&lt;/div&gt;</summary>
		<author><name>Heimbastler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25478</id>
		<title>Benutzer:Heimbastler</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25478"/>
		<updated>2018-02-26T08:20:58Z</updated>

		<summary type="html">&lt;p&gt;Heimbastler: /* Arduino in FHEM einbinden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;​&lt;br /&gt;
&#039;&#039;&#039;!!  Diese Seite befindet sich noch im Aufbau  !!&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
== Arduino am Raspberry Pi als ECMD Device ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf dem Arduino läuft ein beliebiges Programm um z.Bsp. Relais in einem Schaltschrank zu steuern. Aus verschiedenen Gründen kann hier eine eigene Mikrokontroller-Steuerung Vorteile bieten. Im folgenden Beispiel sendet / empfängt der Arduino einfache Stati nach folgendem Schema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arduino in FHEM einbinden ==&lt;br /&gt;
Hierzu muss zuerst bekannt sein wie der Arduino als USB device am Raspberry Pi angelegt wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /dev&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ls -l /dev/serial/by-id&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausgabe&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
insgesamt 0&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Mär 23 20:37 usb-Arduino__www.arduino.cc__0042_7533432393535141C1C2-if00 -&amp;gt; ../../ttyACM2&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Feb 16 22:37 usb-busware.de_CUL868-if00 -&amp;gt; ../../ttyACM1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn diese Info klar ist kann der Arduino in fhem als ECMD mit Angabe der Baudrate angelegt werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
define Arduino ECMD serial /dev/ttyACM2@9600&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
telnet per LAN/WLAN&lt;br /&gt;
Beschreibung erwünscht&lt;br /&gt;
&lt;br /&gt;
classdef&lt;br /&gt;
Über eine textdatei auf dem Raspberry Pi werden die Übergabeparameter definiert:&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
sudo nano Arduino.classdef&lt;br /&gt;
# Uebergabeparameter&lt;br /&gt;
params pin&lt;br /&gt;
# Umsetzung in ECMD Befehle&lt;br /&gt;
set on cmd {&amp;quot;1R%pin\r\n&amp;quot;}&lt;br /&gt;
set on expect &amp;quot;1R%pin\r\n&amp;quot;&lt;br /&gt;
set off cmd {&amp;quot;0R%pin\r\n&amp;quot;}&lt;br /&gt;
set off expect &amp;quot;0R%pin\r\n&amp;quot;&lt;br /&gt;
reading state match &amp;quot;[01]R%pin\r\n&amp;quot;&lt;br /&gt;
reading state postproc { /([01])R%pin\r\n/; $1 ? &amp;quot;on&amp;quot; : &amp;quot;off&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dann noch das man anschliessend die classdef neu einlist mit:&lt;br /&gt;
set Arduino reopen&lt;br /&gt;
R00 Fenster hoch&lt;br /&gt;
R01 Fenster runter&lt;br /&gt;
R02 Tür hoch&lt;br /&gt;
R03 Tür runter&lt;br /&gt;
R04 Aussenlampe Garten&lt;br /&gt;
R05 Steinlampe&lt;br /&gt;
R06 Dummy&lt;br /&gt;
R07 KGFlurlampe ok&lt;br /&gt;
R08 Küchenarbeitslampen ok&lt;br /&gt;
R09 Küche ok&lt;br /&gt;
R10 EGFlurlampe ok&lt;br /&gt;
R11 Trägerleuchten ok&lt;br /&gt;
R12 Wohnzimmerlampe1 (nicht an der Lampe belegt) ?&lt;br /&gt;
R13 Wohnzimmerlampe2 ok&lt;br /&gt;
R14 Aussenlampe Strasse ok&lt;br /&gt;
R15 Klingel ok&lt;/div&gt;</summary>
		<author><name>Heimbastler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25477</id>
		<title>Benutzer:Heimbastler</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25477"/>
		<updated>2018-02-26T08:12:30Z</updated>

		<summary type="html">&lt;p&gt;Heimbastler: /* Arduino am Raspberry Pi als ECMD Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;​&lt;br /&gt;
&#039;&#039;&#039;!!  Diese Seite befindet sich noch im Aufbau  !!&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
== Arduino am Raspberry Pi als ECMD Device ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf dem Arduino läuft ein beliebiges Programm um z.Bsp. Relais in einem Schaltschrank zu steuern. Aus verschiedenen Gründen kann hier eine eigene Mikrokontroller-Steuerung Vorteile bieten. Im folgenden Beispiel sendet / empfängt der Arduino einfache Stati nach folgendem Schema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arduino in FHEM einbinden ==&lt;br /&gt;
Hierzu muss zuerst bekannt sein wie der Arduino als USB device am Raspberry Pi angelegt wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /dev&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ls -l /dev/serial/by-id&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
insgesamt 0&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Mär 23 20:37 usb-Arduino__www.arduino.cc__0042_7533432393535141C1C2-if00 -&amp;gt; ../../&#039;&#039;&#039;ttyACM2&#039;&#039;&#039;&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Feb 16 22:37 usb-busware.de_CUL868-if00 -&amp;gt; ../../ttyACM1&lt;br /&gt;
&lt;br /&gt;
Wenn diese Info klar ist kann der Arduino in fhem als ECMD angelegt werden:&lt;br /&gt;
define Arduino ECMD serial /dev/ttyACM2@9600&lt;br /&gt;
telnet per LAN/WLAN&lt;br /&gt;
Beschreibung erwünscht&lt;br /&gt;
&lt;br /&gt;
classdef&lt;br /&gt;
Über eine textdatei auf dem Raspberry Pi werden die Übergabeparameter definiert:&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
sudo nano Arduino.classdef&lt;br /&gt;
# Uebergabeparameter&lt;br /&gt;
params pin&lt;br /&gt;
# Umsetzung in ECMD Befehle&lt;br /&gt;
set on cmd {&amp;quot;1R%pin\r\n&amp;quot;}&lt;br /&gt;
set on expect &amp;quot;1R%pin\r\n&amp;quot;&lt;br /&gt;
set off cmd {&amp;quot;0R%pin\r\n&amp;quot;}&lt;br /&gt;
set off expect &amp;quot;0R%pin\r\n&amp;quot;&lt;br /&gt;
reading state match &amp;quot;[01]R%pin\r\n&amp;quot;&lt;br /&gt;
reading state postproc { /([01])R%pin\r\n/; $1 ? &amp;quot;on&amp;quot; : &amp;quot;off&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dann noch das man anschliessend die classdef neu einlist mit:&lt;br /&gt;
set Arduino reopen&lt;br /&gt;
R00 Fenster hoch&lt;br /&gt;
R01 Fenster runter&lt;br /&gt;
R02 Tür hoch&lt;br /&gt;
R03 Tür runter&lt;br /&gt;
R04 Aussenlampe Garten&lt;br /&gt;
R05 Steinlampe&lt;br /&gt;
R06 Dummy&lt;br /&gt;
R07 KGFlurlampe ok&lt;br /&gt;
R08 Küchenarbeitslampen ok&lt;br /&gt;
R09 Küche ok&lt;br /&gt;
R10 EGFlurlampe ok&lt;br /&gt;
R11 Trägerleuchten ok&lt;br /&gt;
R12 Wohnzimmerlampe1 (nicht an der Lampe belegt) ?&lt;br /&gt;
R13 Wohnzimmerlampe2 ok&lt;br /&gt;
R14 Aussenlampe Strasse ok&lt;br /&gt;
R15 Klingel ok&lt;/div&gt;</summary>
		<author><name>Heimbastler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25476</id>
		<title>Benutzer:Heimbastler</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer:Heimbastler&amp;diff=25476"/>
		<updated>2018-02-26T07:58:30Z</updated>

		<summary type="html">&lt;p&gt;Heimbastler: Die Seite wurde neu angelegt: „​ &amp;#039;&amp;#039;&amp;#039;!!  Diese Seite befindet sich noch im Aufbau  !! &amp;#039;&amp;#039;&amp;#039; == Arduino am Raspberry Pi als ECMD Device ==   Auf dem Arduino läuft ein beliebiges Programm um z…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;​&lt;br /&gt;
&#039;&#039;&#039;!!  Diese Seite befindet sich noch im Aufbau  !!&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
== Arduino am Raspberry Pi als ECMD Device ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf dem Arduino läuft ein beliebiges Programm um z.Bsp. Relais in einem Schaltschrank zu steuern. Aus verschiedenen Gründen kann hier eine eigene Mikrokontroller-Steuerung Vorteile bieten. Im folgenden Beispiel sendet / empfängt der Arduino einfache Stati nach folgendem Schema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seriel per USB&lt;br /&gt;
Hierzu muss zuerst bekannt sein wie der Arduino als USB device am Raspberry Pi angelegt wurde:&lt;br /&gt;
cd /dev&lt;br /&gt;
ls -l /dev/serial/by-id&lt;br /&gt;
insgesamt 0&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Mär 23 20:37 usb-Arduino__www.arduino.cc__0042_7533432393535141C1C2-if00 -&amp;gt; ../../&#039;&#039;&#039;ttyACM2&#039;&#039;&#039;&lt;br /&gt;
lrwxrwxrwx 1 root root 13 Feb 16 22:37 usb-busware.de_CUL868-if00 -&amp;gt; ../../ttyACM1&lt;br /&gt;
&lt;br /&gt;
Wenn diese Info klar ist kann der Arduino in fhem als ECMD angelegt werden:&lt;br /&gt;
define Arduino ECMD serial /dev/ttyACM2@9600&lt;br /&gt;
telnet per LAN/WLAN&lt;br /&gt;
Beschreibung erwünscht&lt;br /&gt;
&lt;br /&gt;
classdef&lt;br /&gt;
Über eine textdatei auf dem Raspberry Pi werden die Übergabeparameter definiert:&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
sudo nano Arduino.classdef&lt;br /&gt;
# Uebergabeparameter&lt;br /&gt;
params pin&lt;br /&gt;
# Umsetzung in ECMD Befehle&lt;br /&gt;
set on cmd {&amp;quot;1R%pin\r\n&amp;quot;}&lt;br /&gt;
set on expect &amp;quot;1R%pin\r\n&amp;quot;&lt;br /&gt;
set off cmd {&amp;quot;0R%pin\r\n&amp;quot;}&lt;br /&gt;
set off expect &amp;quot;0R%pin\r\n&amp;quot;&lt;br /&gt;
reading state match &amp;quot;[01]R%pin\r\n&amp;quot;&lt;br /&gt;
reading state postproc { /([01])R%pin\r\n/; $1 ? &amp;quot;on&amp;quot; : &amp;quot;off&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dann noch das man anschliessend die classdef neu einlist mit:&lt;br /&gt;
set Arduino reopen&lt;br /&gt;
R00 Fenster hoch&lt;br /&gt;
R01 Fenster runter&lt;br /&gt;
R02 Tür hoch&lt;br /&gt;
R03 Tür runter&lt;br /&gt;
R04 Aussenlampe Garten&lt;br /&gt;
R05 Steinlampe&lt;br /&gt;
R06 Dummy&lt;br /&gt;
R07 KGFlurlampe ok&lt;br /&gt;
R08 Küchenarbeitslampen ok&lt;br /&gt;
R09 Küche ok&lt;br /&gt;
R10 EGFlurlampe ok&lt;br /&gt;
R11 Trägerleuchten ok&lt;br /&gt;
R12 Wohnzimmerlampe1 (nicht an der Lampe belegt) ?&lt;br /&gt;
R13 Wohnzimmerlampe2 ok&lt;br /&gt;
R14 Aussenlampe Strasse ok&lt;br /&gt;
R15 Klingel ok&lt;/div&gt;</summary>
		<author><name>Heimbastler</name></author>
	</entry>
</feed>