
Der Shelly Pro 4PM ist ein 4-Kanal-Smart-Relais für die DIN-Hutschienenmontage mit integrierter kanalweiser Leistungsmessung. Jeder der vier unabhängigen Ausgänge kann bis zu 16 A schalten (insgesamt 40 A) und eignet sich damit zur Steuerung von Beleuchtungskreisen, Geräten oder Verteilerlast mit individueller Energieüberwachung pro Kanal. TapHome kommuniziert mit dem Gerät über HTTP im lokalen Netzwerk — keine Cloud-Verbindung erforderlich.
Die Vorlage verwendet einen gemischten API-Ansatz: Gen2+ RPC-Endpunkte (/rpc/Switch.GetStatus?id=N) zum Lesen der Energiemessung und Gen1-Endpunkte (/relay/N?turn=on|off) zur Relaissteuerung. Beide API-Generationen werden vom Pro 4PM aus Gründen der Abwärtskompatibilität unterstützt. Das Gerät verbindet sich über WLAN oder Ethernet (RJ45) und verfügt über ein 1,8-Zoll-Farb-LCD-Display zur lokalen Statusüberwachung.
Konfiguration
Der Shelly Pro 4PM verbindet sich über WLAN oder Ethernet. Geben Sie beim TapHome-Vorlagenimport die IP-Adresse des Geräts ein (Standard-Platzhalter 192.168.0.1).
Die Authentifizierung muss auf dem Shelly-Gerät für die TapHome-Integration deaktiviert sein. TapHome unterstützt nicht die von Gen2-Geräten verwendete HTTP Digest Auth. Öffnen Sie die Shelly-Weboberfläche (
http://{geraete-ip}) → Settings → Authentication und stellen Sie sicher, dass sie deaktiviert ist.
Das LAN-Kabel darf nur bei ausgeschaltetem Gerät eingesteckt oder abgezogen werden. Hot-Plugging des Ethernet-Kabels kann Probleme verursachen.
Wenn der ECO-Modus auf dem Shelly-Gerät aktiviert ist, kann er aufgrund der schnellen Abfrageintervalle der Vorlage (2,5–15 Sekunden) Kommunikations-Timeouts verursachen. Deaktivieren Sie den ECO-Modus in der Shelly-Weboberfläche, wenn Sie intermittierende Verbindungsprobleme feststellen.
Gerätefunktionen
Energiemessung
Die Vorlage stellt vier unabhängige Energiezähler-Geräte bereit, eines pro Kanal. Jeder Zähler liest von /rpc/Switch.GetStatus?id=N (wobei N 0–3 ist):
- Echtzeitleistung —
apowerin Watt, von der Vorlage in kW umgerechnet - Gesamtverbrauch —
aenergy.totalin Wattstunden, von der Vorlage in kWh umgerechnet
Kanal 1 wird alle 2,5 Sekunden abgefragt für schnelleres Feedback. Kanäle 2–4 werden alle 15 Sekunden abgefragt.
Die Zähler sind schreibgeschützt — sie aktualisieren sich automatisch mit jedem Abfragezyklus.
Relaissteuerung
Die Vorlage stellt vier Relais-Schaltgeräte bereit, eines pro Kanal. Jedes Relais wird über den Gen1-Endpunkt /relay/N?turn=on|off gesteuert (wobei N 0–3 ist).
Die Relaisschalter sind nur schreibbar — die Vorlage liest den Relaisstatus nicht vom Gerät zurück. Der aktuelle Relaisstatus kann vom entsprechenden Energiezähler abgeleitet werden: Wenn der Kanal einen Verbrauch ungleich Null meldet, ist das Relais eingeschaltet. Ein zukünftiges Vorlagenupdate könnte eine Relaisstatus-Rückmeldung über das Gen2+ Feld
/rpc/Switch.GetStatus?id=N→outputhinzufügen.
Leistungssensor
Ein eigenständiges Leistungssensor-Gerät stellt die aktive Rohleistung in Watt für Kanal 1 bereit (gelesen von /rpc/Switch.GetStatus?id=0 → apower). Im Gegensatz zum Energiezähler, der in kW umrechnet, meldet dieser Sensor den Wert in Watt ohne Umrechnung, nützlich für Automatisierungen, die Watt-Genauigkeit benötigen.
Service-Diagnose
Die Vorlage stellt 13 Service-Attribute zur Geräteüberwachung bereit:
- Geräteinformationen — Hostname, MAC-Adresse, Gerätezeit, Betriebszeit, RAM-Auslastung
- Thermoschutz — interne Temperatur (°C), Temperaturstatus (Normal / High / Very High), Übertemperatur-Flag
- Konnektivität — Cloud aktiviert/verbunden, MQTT verbunden, Firmware-Update verfügbar
- Leistungsschutz — aktuelles maximales Leistungslimit (gelesen von
/settings)
Service-Aktionen
Drei Service-Aktionen stehen zur Verfügung:
- Leistungsschutz einstellen — setzt das maximale Leistungslimit (1–3500 W). Das Relais schaltet automatisch ab, wenn der Verbrauch diesen Wert überschreitet.
- Cloud aktivieren — aktiviert oder deaktiviert die Shelly-Cloud-Konnektivität
- Neustart — löst einen Geräteneustart aus
Weitere Funktionen
Der Shelly Pro 4PM stellt auch kanalweise Spannung, Strom, Leistungsfaktor, Frequenz und interne Temperatur in seiner /rpc/Switch.GetStatus-Antwort bereit. Physische Schalter-/Tasteneingangszustände (S1–S4), Ethernet-Status, WLAN-RSSI und native Gen2+-Relaissteuerung mit Auto-Off-Timer sind über die RPC-API verfügbar. Diese Funktionen können in einem zukünftigen Vorlagenupdate hinzugefügt werden.
Fehlerbehebung
Gerät reagiert nicht
- Überprüfen Sie, ob der Shelly mit WLAN oder Ethernet verbunden ist und eine gültige IP-Adresse hat
- Versuchen Sie den mDNS-Hostnamen (
shellypro4pm-AABBCCDDEE.local) statt der IP-Adresse — die IP kann sich nach einer DHCP-Erneuerung geändert haben - Öffnen Sie
http://{geraete-ip}/rpc/Shelly.GetDeviceInfoim Browser — wenn JSON zurückkommt, ist das Gerät erreichbar - Prüfen Sie, ob TapHome Core und Shelly im gleichen Netzwerk / VLAN sind
- Stellen Sie sicher, dass die Authentifizierung auf dem Shelly-Gerät deaktiviert ist
Leistungswerte zeigen Null
- Bestätigen Sie, dass die Last über den Shelly-Relaisausgang (O1–O4) angeschlossen ist, nicht umgangen
- Prüfen Sie, ob das Relais eingeschaltet ist — der Zähler misst nur, wenn Strom durch das Relais fließt
- Rufen Sie
/rpc/Switch.GetStatus?id=0manuell auf und prüfen Sie, obapowereinen Wert ungleich Null zurückgibt - Überprüfen Sie die korrekte Kanal-ID (id=0 für Ausgang 1, id=1 für Ausgang 2 usw.)
Relaisstatus unbekannt
Die Relaisschalter in dieser Vorlage sind nur schreibbar — sie senden Ein-/Aus-Befehle, lesen aber den Relaisstatus nicht zurück. Um den tatsächlichen Relaisstatus zu überprüfen:
- Prüfen Sie den entsprechenden Energiezähler — Leistung ungleich Null bedeutet, das Relais ist eingeschaltet
- Schauen Sie auf die Relais-LED-Anzeigen an der Gerätefront
- Testen Sie manuell über den Browser:
http://{geraete-ip}/relay/0gibt den aktuellen Relaisstatus als JSON zurück
Übertemperatur-Warnung
Der Shelly Pro 4PM verfügt über internen Thermoschutz. Wenn die Gerätetemperatur sichere Grenzwerte überschreitet, ändert sich temperature_status auf “High” oder “Very High” und overtemperature wird true. Sorgen Sie für ausreichende Belüftung im Verteilerkasten, insbesondere beim gleichzeitigen Schalten hoher Lasten über mehrere Kanäle.
V1 vs V2 Hardware
Beide Versionen verwenden dieselbe Firmware und API. V2 (SPSW-104PE16EU) hat verbesserte Anschlüsse — fünf einzelne Schraubklemmen statt vier 2-Klemmen-Blöcke — und bessere elektrische LAN-Isolation. Zwischen den Versionen sind keine Vorlagenänderungen erforderlich.
Gen2-Shelly-Geräte unterstützen bis zu 6 gleichzeitige HTTP-Verbindungen. Die Shelly Pro 4PM Vorlage verwendet bis zu 5 gleichzeitige Endpunkte pro Abfragezyklus (4 Energiezähler + Modulstatus), was wenig Spielraum lässt. Vermeiden Sie gleichzeitiges Polling von zu vielen Systemen.