<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/index.php?action=history&amp;feed=atom&amp;title=Shelly_%28Modul%29</id>
	<title>Shelly (Modul) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/index.php?action=history&amp;feed=atom&amp;title=Shelly_%28Modul%29"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Shelly_(Modul)&amp;action=history"/>
	<updated>2026-04-16T01:04:43Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FHEMWiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Shelly_(Modul)&amp;diff=40732&amp;oldid=prev</id>
		<title>Ph1959de: Erste Version der Seite</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Shelly_(Modul)&amp;diff=40732&amp;oldid=prev"/>
		<updated>2026-01-14T18:54:14Z</updated>

		<summary type="html">&lt;p&gt;Erste Version der Seite&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Das Modul stellt ein Interface zur Bedienung von Shelly Devices zur Verfügung&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=Shelly&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModFTopic=118446&lt;br /&gt;
|ModTechName=36_Shelly.pm&lt;br /&gt;
|ModOwner=Starkstrombastler ({{Link2FU|3884|Forum}}/[[Benutzer Diskussion:Starkstrombastler|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Definition - Anlegen eines Gerätes ==&lt;br /&gt;
* Gerät nach Vorschrift anschließen&lt;br /&gt;
* mit einem WLAN-fähigen Gerät (Laptop, Smartphone, Tablet...; im Folgenden als &amp;#039;&amp;#039;&amp;#039;Laptop&amp;#039;&amp;#039;&amp;#039; bezeichnet) nach dem internen Access Point suchen, der durch das Shelly-Gerät erzeugt wird; typischerweise hat es eine SSID ähnlich wie&lt;br /&gt;
:&amp;lt;code&amp;gt;shelly1-..., shellyswitch-..., shelly4pro-..., &amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Laptop&amp;#039;&amp;#039;&amp;#039; mit diesem Access Point verbinden; typischerweise bekommt das Gerät dabei die IP-Adresse 192.168.33.2 zugewiesen.&lt;br /&gt;
* im Browser des &amp;#039;&amp;#039;&amp;#039;Laptops&amp;#039;&amp;#039;&amp;#039; die IP-Adresse 192.168.33.1 aufrufen - das ist der Shelly selbst; in der damit angezeigten Weboberfläche kann das Shelly-Gerät konfiguriert werden&lt;br /&gt;
** Shelly ins häusliche WLAN anmelden (mit fester IP-Adresse &amp;lt;shelly-ip&amp;gt; natürlich...)&lt;br /&gt;
** Internen Access Point abschalten (kann auch nach dem nächsten Schritt oder noch später erfolgen)&lt;br /&gt;
** Testen: &amp;#039;&amp;#039;&amp;#039;Laptop&amp;#039;&amp;#039;&amp;#039; wieder mit dem häuslichen WLAN verbinden, und im Browser die Adresse &amp;lt;shelly-ip&amp;gt; aufrufen&lt;br /&gt;
* In FHEM definieren &lt;br /&gt;
:&amp;lt;code&amp;gt;define myShelly Shelly &amp;lt;shelly-ip&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
* Das Modul setzt bei bekannten Geräten das Attribut &amp;lt;code&amp;gt;model&amp;lt;/code&amp;gt; automatisch. Bei nicht unterstützten Geräten wird das Attribut auf den Wert &amp;lt;code&amp;gt;generic&amp;lt;/code&amp;gt; gesetzt. In diesen Fällen kann das Attribut &amp;lt;code&amp;gt;model&amp;lt;/code&amp;gt; auf der Detailseite des Devices manuell gesetzt werden:&lt;br /&gt;
::&amp;lt;code&amp;gt; attr myShelly model &amp;lt;model&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
: unterstützte Modelle (ab Datum/Modulversion):&lt;br /&gt;
:* shellyrgbw&lt;br /&gt;
:* shellydimmer&lt;br /&gt;
:* shelly2.5&lt;br /&gt;
:* shelly2&lt;br /&gt;
:* shellyem&lt;br /&gt;
:* shelly3em&lt;br /&gt;
:* shelly4&lt;br /&gt;
:* shellyplug&lt;br /&gt;
:* shelly1&lt;br /&gt;
:* shellybulb&lt;br /&gt;
:* shelly1pm&lt;br /&gt;
:* shellyuni&lt;br /&gt;
:* generic&lt;br /&gt;
&lt;br /&gt;
Falls es sich um einen Shelly2 oder Shelly2.5 handelt, muss ferner das Attribut &amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt; auf &amp;quot;roller&amp;quot; oder &amp;quot;relay&amp;quot; gesetzt werden. &lt;br /&gt;
&lt;br /&gt;
Mit diesem Modul können alle Daten übertragen und (prinzipiell) alle Konfigurationsänderungen durchgeführt werden, außerdem ist es auf einfachste Weise zu installieren. Das Modul pollt im per Attribut &amp;lt;code&amp;gt;interval&amp;lt;/code&amp;gt; einstellbaren Abstand zyklisch den Aktor auf Statusänderungen (Wert 0 =&amp;gt; kein Polling). Damit der Aktor im Stande ist, irgendwelche Zustandsänderungen &amp;#039;&amp;#039;von sich aus&amp;#039;&amp;#039; an FHEM zu melden, müssen diese als REST-Befehle (also URL-Aufrufe) in der Konfigurationsoberfläche des Shelly-Aktors eingetragen werden. Siehe CommandRef.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb ist ferner noch zu bemerken, dass das Modul zwar meldet, ob ein Firmware-Update nötig ist, ausgelöst werden muss dieses aber über die Web-Oberfläche des Shelly selber.&lt;br /&gt;
&lt;br /&gt;
== Aktionen / Webhooks ==&lt;br /&gt;
Ab Shelly Firmware 1.5.0 werden Actions unterstützt. Damit besteht die Möglichkeit, dass ein Shelly bei Eintreten bestimmter Ereignisse von sich aus Meldungen an andere Shellies und/oder übergeordnete Systeme wie FHEM absetzt. Dies ist nützlich, um Statusänderungen, die z.B. durch lokal betätigte Tasten entstehen, direkt an FHEM zu übermitteln.&lt;br /&gt;
&lt;br /&gt;
Nachfolgende Beispiele zeigen den Code, der im Shelly unter URL einzutragen ist:&lt;br /&gt;
&lt;br /&gt;
Ausgang (Relais) eines Shelly1 schaltet ein:      &lt;br /&gt;
:&amp;lt;code&amp;gt;http://&amp;lt;FHEM-IP&amp;gt;:&amp;lt;Port&amp;gt;/fhem?cmd=set%20&amp;lt;name&amp;gt;%20out_on&amp;lt;/code&amp;gt;&lt;br /&gt;
hierbei sind: &lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;FHEM-IP&amp;gt;&amp;lt;/code&amp;gt; die IP-Adresse des Servers auf dem FHEM läuft&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;Port&amp;gt;&amp;lt;/code&amp;gt; die Port-Nummer&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; der Name des FHEM-Devices&lt;br /&gt;
:&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;    stellt ein Leerzeichen dar&lt;br /&gt;
&lt;br /&gt;
Beispiel 2: Eingang eines Shelly2 wird betätigt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;http://&amp;lt;FHEM-IP&amp;gt;:&amp;lt;Port&amp;gt;/fhem?cmd=set%20&amp;lt;name&amp;gt;%20input_on%20&amp;lt;ch&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;ch&amp;gt;&amp;lt;/code&amp;gt;  die Nummer des Schaltkanals (Nummer des Eingangs), z.B. &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 3: Eingang1 eines ShellyDimmers wird betätigt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;http://&amp;amp;#x3C;FHEM-IP&amp;amp;#x3E;:&amp;amp;#x3C;Port&amp;amp;#x3E;/fhem?cmd=set%20&amp;amp;#x3C;name&amp;amp;#x3E;%20short_push&amp;lt;nowiki/&amp;gt;%20&amp;lt;inp&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;inp&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  Nummer des Eingangs, 0 oder 1 (ShellyDimmer verfügen je Schaltkanal über zwei Eingänge)&lt;br /&gt;
&lt;br /&gt;
Beispiel 4: Wirkleistung eines ShellyPro3EM:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;http://&amp;lt;FHEM-IP&amp;gt;:&amp;lt;Port&amp;gt;/fhem?fwcsrf=csrf_368985985592099&amp;amp;cmd=set%20Y173%20Active_Power_$phase%20$active_power&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
:&amp;lt;code&amp;gt;fwcsrf=csrf_368985985592099&amp;lt;/code&amp;gt;    das CSRF-Token (FHEMWeb)&lt;br /&gt;
:&amp;lt;code&amp;gt;$phase&amp;lt;/code&amp;gt;   wird vom Shelly durch a, b oder c ersetzt&lt;br /&gt;
: &amp;lt;code&amp;gt;$active_power&amp;lt;/code&amp;gt;  wird vom Shelly durch die aktuelle Wirkleistung ersetzt&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Endpoints&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In vorstehenden Beispielen stellt der Teil &amp;lt;code&amp;gt;set%20&amp;lt;name&amp;gt;%20&amp;lt;cmd&amp;gt;&amp;lt;/code&amp;gt; den Endpoint dar, d.h. dies ist der Befehl, der vom Shelly-Device in FHEM verarbeitet werden muss.&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=137222|LinkText=Entwicklungs-Thread}} im Forum&lt;br /&gt;
* {{Link2Forum|Topic=118446|LinkText=Support-Thread}} im Forum &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Shelly]]&lt;/div&gt;</summary>
		<author><name>Ph1959de</name></author>
	</entry>
</feed>