Frei programmierbares Smart-Home-Interface für die Unterputzdose: 3,5″-Touchdisplay, Raumsensorik, drei Schaltausgänge und Strommessung – auf Basis eines Raspberry Pi Zero, mit Netzteil direkt in der Dose.
98 × 76,5 mm, 14 mm vor der Wand – so groß wie ein Raumthermostat.
Im Inneren
Dahinter steckt mehr.
Display, Hauptplatine mit Sensorik, Lüfter und das Netzteil mit drei Relais.
Das Herz
Ein Raspberry Pi Zero W / 2 W.
Ein vollwertiger Linux-Rechner, flach auf die Hauptplatine gelötet – und damit frei programmierbar.
LinuxWLAN 2,4 GHzBluetoothmicroSDZero 2 W: 4 Kerne, 64 Bit
Die Idee
Viele Räume brauchen dieselben Smart-Home-Geräte: Thermostat, Bewegungsmelder, Luftqualitätssensor, Alarmsensorik, Schalter, Gateway. SHPI – „Smart Home Peripheral Interface“ – fasst sie raumweise in einem programmierbaren Unterputzgerät zusammen. Es ersetzt direkt vorhandene Unterputzgeräte wie Raumthermostate oder Schalter, arbeitet ohne externen Server oder Gateway, speichert Daten lokal und bleibt über Web- und Cloud-Anbindung offen.
Eingebaute Relais steuern bis zu drei elektrische Verbraucher direkt; die Strommessung an einem Ausgang ergänzt Smart-Metering-Funktionen.
Sensoren
Temperatur
Luftfeuchte
Luftdruck*
Umgebungslicht
Luftqualität*
Infrarot-Temperatur
PIR-Bewegungsmelder
Mikrofon*
Touchdisplay
Verbrauchsmessung
Kamera (optional)
externe Sensoren*
Anwendungen
Raumthermostat
Heizungssteuerung
Lüftungsanlagen
Lichtsteuerung
Rollladenschalter
Steuerung beliebiger Verbraucher
Alarmanlage
Präsenzerkennung
Aufzeichnung von Umweltdaten
Monitor für IP-Kameras
Gegensprechanlage
Gateway für andere smarte Geräte
Aktoren
3 Relais / Schaltausgänge
RGB-LED
Summer 85 dB
Lautsprecher (optional)
drehzahlgeregelter Lüfter
GPIOs von Pi und ATmega*
Konzept
Modulares Unterputznetzteil: AC 100–240 V oder DC 8–28 V
Stand-alone: kein externer Server oder Gateway nötig
Daten werden lokal gespeichert
Offen für Webanbindung, Home Assistant und MQTT
Zwei verschiedene Prozessoren: Raspberry Pi für Anwendungen, ATmega für kritische Funktionen*
Firmware und Treiber als Quellcode
* je nach Modell; nicht beim SHPI.zero lite.
Fotos
Eingebaut in der UnterputzdoseAn der WandIm WohnraumNeben der TerrassentürVorder- und RückansichtGehäuse weißGehäuse schwarzFrontansichtMit Tischfuß
Ein Gerät besteht aus einer Hauptplatine im Oberteil und einer Netzteilplatine im Unterteil, verbunden über eine 12-polige Steckverbindung. Beide Netzteile passen auf jede Hauptplatine.
SHPI.zero ist die Vollausstattung mit zweitem Prozessor (ATmega32U4), Zigbee, Soundkarte mit Mikrofon, Luftdruck- und Luftqualitätssensor. SHPI.zero lite ist die Einstiegsvariante ohne Co-Prozessor – auch für alle, die einfach einen Raspberry Pi mit Touchdisplay für die Unterputzdose suchen. Lüfterregelung und Backlight steuert dort der Pi selbst. Beide gibt es mit weißem oder schwarzem Gehäuse.
Daten und Schutzkonzept der beiden Netzteile stehen unter Technik, Anschluss und Schaltleistung unter Montage.
Sensoren je Variante
Funktion
SHPI.zero
lite
lite Prototyp
zero Prototyp
Temperatur / Feuchte
AHT10
AHT10
SHT30
SHT30
Luftdruck
BMP280
–
BMP280
BMP280
Luftqualität
MP503
–
–
MP503
Licht
BH1750
BH1751
BH1750
BH1750
IR-Temperatur
MLX90615
MLX90615
MLX90615
MLX90615
Bewegung (PIR)
S16-L201D¹
S18-L262B-2²
S16-L201D¹
S16-L221D²
Mikrofon
SPU0414HR5H-SB
B4013AM423
B4013AM423
–
Analog-Digital-Wandler
im ATmega
–
ADS1015
im ATmega
¹ 3-poliger PIR, Empfindlichkeit fest. Auf der SHPI.zero-Platine passt auch der Senba S18-L232B-2 (gleiche Pinbelegung, 7 × 7 mm). ² 6-poliger PIR, Empfindlichkeit einstellbar. Auf der lite-Platine passt auch der Senba S16-L221D (gleiche Pinbelegung, 6 × 6 mm). 3- und 6-polige Typen sind nicht gegeneinander austauschbar.
Mechanischer Aufbau
Von vorn nach hinten: Frontcover mit Displayausschnitt und Sensorfenstern, das 3,5″-Display, die Hauptplatine auf sechs Schraubdomen im Frontcover, darauf auf der Rückseite der flach aufgelötete Pi Zero. Der Lüfter sitzt in einer Aussparung der Hauptplatine und ist ebenfalls ins Frontcover geschraubt.
Das Rückgehäuse taucht in die Unterputzdose ein. Darin liegt das Netzteil auf drei Domen; Relais, Trafo und die Federklemme zeigen in die Dose, die Klemme sitzt über den Kabelöffnungen. Beim Zusammenstecken des Gehäuses verbindet eine Steckleiste Hauptplatine und Netzteil.
Explosionsansicht: Frontcover, Display, Hauptplatine mit Pi Zero, Netzteil und Rückgehäuse.Alle Teile eines SHPI.zero: Gehäuse, Display, Netzteil, Hauptplatine mit Pi Zero, Lüfter und optionales Funkmodul.
50 V aus Wert/BOM10 V aus Produktionsunterlagen1/16 W übliche Belastbarkeit der BauformDatenblätter: Herstellerdokumente, sonst Distributor-Kopie; Details im Tooltip
Technik
Wie das SHPI.zero intern arbeitet, woraus es besteht und was es leistet: Funktionsweise, Bausteine, Netzteile und alle technischen Daten.
So arbeitet SHPI intern
Zwei Prozessoren teilen sich die Arbeit: Der Raspberry Pi führt Oberfläche, Automationen und Netzwerk aus und liest die Sensoren am I²C-Bus. Der ATmega32U4 übernimmt alles Zeitkritische – Relais, Lüfterregelung, LED, Backlight und Analogmessungen – und bekommt seine Befehle vom Pi über I²C. Über USB kann der Pi den ATmega jederzeit neu flashen.
Bausteine
Rechner
Raspberry Pi Zero W oder Zero 2 W, ohne Stiftleiste flach aufgelötet. Das Display hängt direkt am Parallel-RGB-Ausgang (DPI), Touch und Sensoren am I²C-Bus.
Peripherie-Controller
Der ATmega32U4 (SHPI.zero, Prototyp) ist I²C-Slave 0x2A und allein mit seiner Peripherie verbunden: Er schaltet Relais und Summer, regelt Lüfter und Backlight, steuert die RGB-LED, initialisiert das Display über SPI, misst Strom und Analogwerte und bedient RS-485 sowie ein optionales Funkmodul. Der Pi kann ihn über USB neu flashen; ein Lötjumper erlaubt ihm umgekehrt einen Pi-Reset als Watchdog.
USB intern
Beim SHPI.zero verteilt ein USB-Hub (HS8836) den Pi-USB auf Zigbee (CC2531), USB-Audio (HS100B) und den ATmega. Der Prototyp nutzt stattdessen einen Umschalter (FSUSB63).
lite
Die lite-Varianten kommen ohne ATmega aus: Sensoren, PIR, LED und Backlight-PWM hängen direkt am Pi. Weil die GPIOs knapp sind, teilen sich einzelne Funktionen Pins.
Erweiterungen
Lötbar vorbereitet: weitere I²C-Sensoren (BME680, CCS811, AMG8833 u. a.), Funkmodule (CC1101, RFM69HCW), RS-485, Pi-Kamera. Der Analogeingang A5 des ATmega liegt an der Steckverbindung zum Netzteil: mit dem AC-Netzteil frei für einen externen NTC 10 kΩ oder einen OneWire-Temperatursensor, mit dem DC-Netzteil misst er die Eingangsspannung. Die Optionen sind nicht bestückt und nicht zertifiziert; Umbauten erfolgen auf eigenes Risiko.
Netzteile
Beide Netzteile passen auf jede Hauptplatine. Sie sitzen im Unterteil in der Unterputzdose und liefern 5 V für das Gerät sowie drei Schaltausgänge.
Eingang 8–28 V DC, für 12-V- und 24-V-Anlagen. Die Schutzdiode LDP28A (Sperrspannung 28 V, Durchbruch ab 31 V) fängt Überspannungsimpulse ab; Wandler und Schaltausgänge sind bis 40 V spezifiziert.
Ausgang 5 V: bis 3 A ab ca. 12 V Eingang; darunter begrenzt die Eingangssicherung (ca. 2 A bei 8 V, 2,5 A bei 10 V; in warmer Umgebung weniger)
3 MOSFET-Ausgänge schalten VIN direkt: je Ausgang und zusammen max. 8 A, nicht abgesichert, ohne Verpolschutz
PTC 1,5 A (Haltestrom) und Verpolschutz nur im Wandlerzweig; Summer 85 dB
Strommessung ACS712 ±20 A am Ausgang R3
Eingangsspannung am ATmega-Pin A5 über Spannungsteiler 10 kΩ / 1 kΩ: Uin = ADC-Wert × 4,88 mV × 11
AC-Netzteil: Klemme, Sicherung, thermisch geschützter Varistor (Littelfuse TMOV), Gleichrichter und Filter, Flyback-Wandler UCC28704 mit Trafo auf 5 V. Zwischen Netzseite und 5-V-Seite liegt eine Isolationsgrenze mit Frässchlitzen; der Y1-Kondensator überbrückt sie.
Strommessung: ACS720 mit verstärkter Isolation im Zweig der Klemme R3; zusätzlich deckt eine transparente Isolierfolie die Netzteil-Unterseite ab.
Schutzkonzept: Schutzklasse II ohne Schutzleiter, IP20, nur in trockenen Innenräumen. Die Relaisausgänge liegen an L, sind nicht potentialfrei und nicht abgesichert. Montage nur durch eine Elektrofachkraft.
Kühlung
Ein PWM-geregeltes Radialgebläse mit Drehzahlsignal kühlt das Gerät. Die Firmware regelt die Drehzahl, gibt beim Anlauf einen Schub und meldet einen Ausfall, wenn das Tachosignal fehlt. Für ungestörte Luftqualitätsmessungen kann die Anwendung den Lüfter anhalten; die Heizung des Gassensors ist getrennt schaltbar.
Technische Daten
Display und Bedienung
Display
AUO A035VW01, 3,5″ (3,47″) Farb-TFT, 800 × 480 Pixel, aktive Fläche 75,6 × 45,36 mm
Helligkeit / Kontrast
typ. 450 cd/m² (min. 350), Kontrast typ. 800:1, Blickwinkel typ. 80° je Richtung
Anbindung
Parallel-RGB über DPI des Pi (32 MHz Pixeltakt), Backlight-Treiber AL3050
Touch
kapazitiv, Controller an I²C 0x5C, Interrupt GPIO26
Signalisierung
RGB-LED (SK6812), Summer auf dem Netzteil, USB-Audio HS100B mit Verstärker PAM8302A
Rechner und Funk
Rechner
Raspberry Pi Zero W / Zero 2 W, ohne Stiftleiste flach aufgelötet
Peripherie-Controller
ATmega32U4 (SHPI.zero, Prototyp) als I²C-Slave 0x2A: Relais, Lüfter, Backlight, Analogwerte
Funk
WLAN 2,4 GHz, Bluetooth (Pi); Zigbee CC2531 am internen USB-Hub (SHPI.zero)
Optional vorbereitet
CC1101, HopeRF RFM69HCW, Pi-Kamera, RS-485 (Treiber LTC485 bzw. MAX1487 bestückt, Anschluss über die Steckverbindung vorbereitet), weitere I²C-Sensoren
Ausgänge und Messung
Schaltausgänge AC
3 Relais, mit L verbunden, nicht potentialfrei; Relais Hongfa HF46F-G: 7 A ohmsch je Kanal; alle drei Relais werden über die eine Klemme L versorgt, deshalb Summe aller Ausgänge max. 10 A; nicht abgesichert. Werte für Motoren, Lampen und LED-Lasten siehe Montage
Schaltausgänge DC
3 High-Side-Schalter (NCE40P40K, 40 V) an VIN, je Ausgang und zusammen max. 8 A, nicht abgesichert, mit Gate-Schutz (Zenerdiode und Vorwiderstand); ohne Verpolschutz
Strommessung
Hall-Sensor im Zweig von Klemme R3, Auswertung im ATmega
Sensoren
je Variante, siehe Übersicht. Luftqualität: MP503 (VOC, beheizt, Heizung abschaltbar); Bewegung: PIR mit Fresnel-Linse Senba SB-F-011
Kühlung
Radialgebläse STB3004, PWM-geregelt mit Drehzahl- und Ausfallüberwachung
Versorgung
AC
100–240 V AC (Weitbereich), 50/60 Hz, 2-Leitertechnik (L, N, ohne PE); Strombedarf Netzteil max. 0,3 A
Absicherung Netzteil
2-A-Sicherung, Überspannungs-, Übertemperatur- und Überlastschutz
DC
8–28 V DC (12-V- und 24-V-Anlagen); Schutzdiode LDP28A am Eingang; PTC 1,5 A und Verpolschutz im Wandlerzweig. Volle 3 A am 5-V-Ausgang ab ca. 12 V Eingang
Anschluss
Federklemme KF142V, 5-polig, je Klemmstelle 10 A (UL) / 15 A (IEC), Leiter 0,5–2,0 mm² (AWG 20–14), 11 mm abisolieren
Mechanik und Umgebung
Abmessungen
98 × 76,5 mm, 14 mm vor der Wand; Rückteil 52 × 52 mm, 26 mm tief in der Dose
Gewicht
105 g (SHPI.zero), 102 g (lite)
Montage
Unterputzdose 60 mm Ø, mind. 40 mm tief, 2 Schrauben; Oberteil rastet ein
Gehäuse
Kunststoff PC/ABS
Brandlast
ca. 2200 kJ
Umgebung
Betrieb 0…+40 °C, Lagerung −25…+70 °C, 5–93 % r. F. nicht kondensierend; nur trockene Innenräume
Normen und Kennzeichnung
CE-Kennzeichnung
gemäß Funkanlagenrichtlinie 2014/53/EU (RED; umfasst elektrische Sicherheit und EMV) und RoHS-Richtlinie 2011/65/EU
EMV
EN 55032, EN 55035 (ersetzt EN 55024)
Funk
WLAN/Bluetooth (Pi) und Zigbee (SHPI.zero) im 2,4-GHz-Band: EN 300 328, EN 301 489-1 und -17
Schutzart
IP20 nach EN 60529
Schutzklasse
II (ohne Schutzleiter)
Isolationskoordination
Überspannungskategorie II, Verschmutzungsgrad 2 nach IEC 60664-1
Klimabeständigkeit
EN 50090-2-2
Relais-Schaltleistung
7 A / 250 V AC ohmsch je Relais (EN 61058-1)
Funkmodule (optional)
CC1101 / RFM69HCW sind nicht zertifiziert; bei Bestückung ist der Nutzer für die Einhaltung verantwortlich
Software
Betriebssystem
Yocto-Image für Pi Zero W und Zero 2 W, Linux 6.12, schreibgeschütztes Root-Dateisystem
Oberfläche
Qt 5.15 / PySide2 auf dem Display, Webpanel über HTTPS
Updates
signierte A/B-OTA-Updates mit automatischem Rücksprung
Sensoren der einzelnen Varianten: Übersicht. Belegung der Steckverbindung und Schaltleistung nach Lastart: Montage.
Das CE-Zeichen ist ein Freiverkehrszeichen, das sich nur an Behörden wendet und keine Zusicherung von Eigenschaften beinhaltet.
Downloads und Zubehör
Software, Produktinformationen, Schaltpläne, Stücklisten und Datenblätter aller Platinen, dazu Ersatzteile, Erweiterungen und Montagezubehör.
Software
SHPI-Image 2026.11.13-1
Betriebssystem für alle SHPI.zero-Varianten · microSD ab 8 GB
3D-Gehäusedaten (STEP) werden nicht zum Download angeboten.
Ersatzteile
Die beiden Netzteile sind unter Technik beschrieben.
Display
3,5″-Display AUO A035VW01, 800 × 480, 450 cd/m², Kontrast 800:1, 60 Hz, passend für SHPI.zero und lite.
Gehäuse
Ober- und Unterteil aus PC/ABS, in Weiß oder Schwarz.
Lüfter 5 V
Radialgebläse 30 × 30 × 4 mm für die Gerätekühlung, PWM-geregelt mit Drehzahlsignal.
PIR-Linse
Fresnel-Linse für den Bewegungsmelder, weiß oder schwarz.
Raspberry Pi Zero W / Zero 2 W
Rechner des SHPI.zero; flach auf die Hauptplatine gelötet.
MicroSD 32 GB
Mit vorinstallierter Software.
Erweiterungen
CC1101 868 MHz
Sub-GHz-Funkmodul (Texas Instruments CC1101) zum direkten Einbau; braucht eine eigene Antenne, z. B. eine Drahtantenne. Ermöglicht CULFW direkt auf dem SHPI ohne externen CUL; auf andere Frequenzbänder umstellbar. Passende Module: Ebyte E07-868MS10, E07-M1101S oder HopeRF RFM69HCW. Nachrüstung auf eigenes Risiko – das Gerät ist mit keinem dieser Funkmodule zertifiziert.
Lautsprecher
Nachrüstbarer Lautsprecher 11 × 15 mm, 1 W, für die integrierte Soundkarte.
Kameramodul 5 MP
OV5647 für den Kameraanschluss des Pi.
Luftqualitätssensor (lite)
Nachrüstbarer Luftqualitätssensor für das SHPI.zero lite.
CC2531 USB-Stick
Zigbee-Stick mit dem Funkchip, der im SHPI.zero fest verbaut ist.
Montagezubehör
Aufputzrahmen
Rahmen für die Montage auf der Wand statt in der Unterputzdose, 98 × 76,5 × 32 mm. Kostenlos als 3D-Datei für Drucker oder CNC.
Installationsanweisung für SHPI.zero und SHPI.zero lite mit AC- oder DC-Netzteil: Sicherheitshinweise, Anschluss, Klemmenbelegung, Zuordnung der Relais und Wandmontage.
!
Das Gerät darf nur für die feste Installation in trockenen Innenräumen zum Einbau in Unterputzdosen verwendet werden.
!
Bei Arbeiten am Gerät die Spannungsversorgung durch allpolige und allseitige Trennung unterbrechen und ausreichend große Trennstrecken einrichten.
!
Das Gerät darf nur von einer zugelassenen Elektrofachkraft montiert und in Betrieb genommen werden.
!
Die integrierten Schaltrelais sind mit dem L-Eingang verbunden und nicht potentialfrei. Die Ausgänge sind nicht abgesichert.
Elektrischer Anschluss
Den elektrischen Anschluss nur von einer fachkundigen Person (Elektroinstallateur o. ä.) durchführen lassen. Es gelten die fünf Sicherheitsregeln nach DIN VDE 0105.
Spannung über die Sicherung abschalten.
Spannungsfreiheit prüfen, gegen Wiedereinschalten sichern.
Leitungsenden ca. 11 mm abisolieren (Leiter 0,5–2,0 mm², AWG 20–14).
Einzeladern gemäß Kennzeichnung am Gerät in die Federklemmen einführen (siehe Klemmenbelegung).
Korrekten Anschluss prüfen.
Unterteil in der Dose festschrauben.
Oberteil auf das Unterteil drücken und einrasten; dabei auf die Position der 12-poligen Stiftleiste achten.
Erst bei geschlossenem Gerät und einwandfreier Installation die Spannung wieder zuschalten.
Klemmenbelegung
Das Netzteil im Unterteil hat eine fünfpolige Federklemme. Jede Klemmstelle hat zwei Öffnungen, sodass sich Leitungen durchschleifen lassen.
Klemme
AC-Netzteil
DC-Netzteil
1
N – Neutralleiter
GND (−)
2
L – Außenleiter, 100–240 V AC
VIN (+), 8–28 V DC
3 · R1
Relaisausgang, schaltet L
Schaltausgang, schaltet VIN
4 · R2
Relaisausgang, schaltet L
Schaltausgang, schaltet VIN
5 · R3
Relaisausgang, schaltet L, mit Strommessung
Schaltausgang, schaltet VIN, mit Strommessung
Verbraucher liegen zwischen ihrer R-Klemme und N (bzw. GND). Die Ausgänge führen bei eingeschaltetem Relais die Spannung des Eingangs.
Unterteil von hinten, gedreht mit den Klemmen nach oben, so wie man es beim Anschließen hält. Die Klemmen sind am Gehäuse mit „RELAYS · L · N“ gekennzeichnet; von links nach rechts liegen R3, R2, R1, L und N.
Zuordnung der Relais
Software, Mikrocontroller und Klemmen zählen die Ausgänge unterschiedlich. Maßgeblich für die Verdrahtung ist die Klemme:
Software (App, Treiber)
I²C 0x2A lesen / schreiben
ATmega-Pin
Klemme
Strommessung
lite: Pi-GPIO derselben Klemme
relay1 · Relais 1
0x0D / 0x8D
PC6 (D5)
R3
ja (curr1_input)
GPIO 27
relay2 · Relais 2
0x0E / 0x8E
PB4 (D8)
R2
–
über Lötpad R3*
relay3 · Relais 3
0x0F / 0x8F
PB6 (D10)
R1
–
GPIO 11
buzzer1 · Summer
0x12 / 0x92
PB5 (D9)
– (im Netzteil)
–
über Lötpad BUZ*
Gilt für AC- und DC-Netzteil gleichermaßen. Bei Rollläden Auf- und Ab-Ausgang nie gleichzeitig einschalten.
Schaltleistung
Die drei Relais (Hongfa HF46F-G, Schließer) haben eine Nennlast von 7 A bei 250 V AC an ohmscher Last. Motoren, Lampen und Netzteile ziehen beim Einschalten ein Vielfaches ihres Nennstroms oder erzeugen beim Ausschalten einen Lichtbogen; für sie gelten kleinere Werte, damit die Kontakte nicht verschweißen und die Lebensdauer erhalten bleibt.
Last
je Kanal
bei 230 V etwa
Grund
Ohmsch (Heizung, Heizstab, Infrarotheizung)
7 A
1600 W
Nennlast des Relais, mind. 50 000 Schaltspiele
Induktiv, cos φ ≥ 0,4 (Transformator, Magnetventil, Schützspule)
3 A
–
Abschaltlichtbogen; etwa 40 % der ohmschen Last
Motoren (Rollladen, Lüfter, Pumpe)
1,5 A Nennstrom
350 W
Anlaufstrom bis 6-fach, bleibt unter dem Grenzschaltstrom von 10 A
Glüh- und Halogenlampen
1 A
230 W
Einschaltstrom der kalten Wendel 10- bis 15-fach
LED-Leuchten, Netzteile, EVG (kapazitiv)
–
100 W
Einschaltstromspitzen der Eingangskondensatoren (je Treiber oft 30–60 A)
Grenzwerte der Bauteile
Bauteil
Grenzwert
Folge für das Gerät
Relais Hongfa HF46F-G/5-HS1 (je Ausgang)
7 A / 250 V AC ohmsch (Nennlast, mind. 50 000 Schaltspiele); max. Schaltstrom 10 A, max. 2770 VA, max. 277 V AC
je Ausgang höchstens 7 A ohmsch
Federklemme Kefa KF142V (je Klemmstelle)
10 A / 300 V (UL), 15 A / 250 V (IEC); Leiter AWG 22–14
gilt für jede der fünf Klemmstellen
Klemme L
eine Klemmstelle versorgt alle drei Relais und das Netzteil
Summe aller Ausgänge höchstens 10 A
Leiterbahnen R1–R3
auf beiden Lagen geführt, zusammen ca. 3,5 mm Kupfer (35 µm) → ca. 7 A bei 10 K Erwärmung (IPC-2221)
passend zu 7 A je Ausgang
Strommessung ACS720 (Ausgang R3)
Messbereich ±15 A, verstärkte Isolation
deckt den vollen Ausgangsstrom ab
Absicherung
im Gerät nur das 5-V-Netzteil (2 A); die Relaisausgänge sind nicht abgesichert
Schutz über den Leitungsschutzschalter des Stromkreises
DC-Netzteil: Ausgänge R1–R3
MOSFET NCE40P40K (40 V); Leiterbahnen je Ausgang 2,54 mm auf beiden Lagen → ca. 9 A; gemeinsame VIN-Schiene 2,0 mm + 2,3 mm → ca. 8 A (IPC-2221, 10 K); Klemme VIN versorgt auch den 5-V-Wandler
DC-Ausgänge je Ausgang und zusammen höchstens 8 A
Eine Klemme für alle drei Relais: Alle drei Ausgänge werden über die gemeinsame Klemme L versorgt; zusammen höchstens 10 A, auch wenn jedes Relais einzeln 7 A schalten kann.
Keine eigene Sicherung: Die Ausgänge sind nicht abgesichert und nicht potentialfrei. Der Leitungsschutz des Stromkreises schützt sie.
Größere Lasten – mehr LED-Leistung, starke Motoren – über ein externes Schütz, ein Installationsrelais oder einen Einschaltstrombegrenzer schalten.
DC-Netzteil: Die drei MOSFET-Ausgänge schalten VIN direkt; je Ausgang und zusammen höchstens 8 A. Sie liegen nicht hinter der Eingangssicherung, sind nicht abgesichert und haben keinen Verpolschutz.
Wandmontage
Oberteil und Unterteil. A: Befestigung an der Unterputzdose, B: 12-polige Steckverbindung zur Hauptplatine.
Das Unterteil wird mit zwei Schrauben durch die Öffnungen (A) an der Unterputzdose befestigt (Dose 60 mm Ø). Das Rückteil ragt 26 mm in die Dose; für die Leitungen eine Dose mit mindestens 40 mm Tiefe verwenden.
Das Oberteil rastet nach der Montage im Unterteil ein. Dabei darauf achten, dass die 12-polige Stiftleiste (B) korrekt eingeführt wird.
Die untere, werkseitig verschlossene Öffnung nur bei Bedarf und nur mit einer Flachkopfschraube nutzen.
Demontage
Das Oberteil von rechts nach links vom Unterteil abziehen: zuerst die obere, dann die linke Rastnase mit einer aufgebogenen Büroklammer o. Ä. durch die kleinen Öffnungen im Oberteil entriegeln.
Abmessungen
Front: 98 × 76,5 mmSeite: 14 mm vor der Wand, Rückteil 52 × 52 mm, 26 mm tief in der Dose
Optimale Einbauposition
an einer Innenwand des zu klimatisierenden Raums
in ca. 1,5 m Höhe und mindestens 50 cm von der nächsten Wand entfernt
nicht über oder nahe bei Wärmequellen oder in Regalen
So messen Temperatur-, Licht- und Bewegungssensor den Raum und nicht ihre Umgebung. Für den Betrieb ohne Unterputzdose gibt es einen Aufputzrahmen und einen Tischfuß.
Geräteübersicht
Steckverbindung Oberteil – Unterteil
Die 12-polige Steckverbindung (2 × 6, Raster 2,54 mm) verbindet Hauptplatine und Netzteil. Belegung aus Sicht der Hauptplatine des SHPI.zero (beim lite sind die Paare 5 und 6 nicht belegt):
Paar
Kontakt a
Kontakt b
1
5 V
5 V
2
GND
GND
3
Relais 1 → Klemme R3
Relais 3 → Klemme R1
4
Summer
Relais 2 → Klemme R2
5
RS-485 A (am Netzteil frei)
RS-485 B (am Netzteil frei)
6
ATmega A5 – mit DC-Netzteil Eingangsspannung, mit AC-Netzteil frei für NTC/OneWire
ATmega A7 – Strommessung Klemme R3
Gewährleistung
Wir leisten Gewähr im Rahmen der gesetzlichen Bestimmungen. Bitte schicken Sie das Gerät portofrei mit einer Fehlerbeschreibung an unsere zentrale Kundendienststelle (Anschrift im Impressum).
Software
Das SHPI.zero läuft mit einem eigenen, schlanken Linux-System. Es erkennt die Hardware beim ersten Start selbst, aktualisiert sich sicher über das Internet und lässt Makern trotzdem vollen Zugriff auf Sensoren, Relais und Mikrocontroller.
Betriebssystem herunterladen
SHPI-Image 2026.11.13-1
Für alle SHPI.zero-Varianten mit Raspberry Pi Zero W oder Zero 2 W · microSD ab 8 GB
Image auf die microSD schreiben – zum Beispiel mit dem Raspberry Pi Imager („Eigenes Image verwenden“) oder balenaEtcher. Das Archiv muss nicht entpackt werden. Unter Linux oder macOS geht es auch im Terminal (Gerätenamen der Karte vorher genau prüfen!): gunzip -c shpi-zero-family-regular-2026.11.13-1.img.gz | sudo dd of=/dev/sdX bs=4M conv=fsync status=progress Die Karte braucht mindestens 8 GB; eine größere Karte wird beim ersten Start automatisch voll genutzt.
Karte einsetzen und Gerät einschalten. Beim ersten Start erkennt das System die Variante (SHPI.zero, lite, Prototypen) an den angeschlossenen Bausteinen, richtet Display, Touch und Sensoren ein, spielt die passende Mikrocontroller-Firmware auf und startet einmal neu. Dazu liest ein eigenes Startsystem (initramfs) die Seriennummer des Pi; nur bei neuer Hardware prüft es die Variante über I²C, USB und einen GPIO-Kurzschlusstest und setzt die passende Konfiguration samt Device-Tree-Overlay.
Einrichten am Display: WLAN direkt am Touchdisplay verbinden.
Webpanel im Browser: Für den Zugriff über das Netzwerk zeigt das Gerät unter „Webpanel-Zugang“ ein individuelles Zufallspasswort für den Benutzer admin.
Updates
Neue Versionen kommen automatisch über das Internet. Jedes Update ist signiert und wird in einen zweiten Systembereich installiert; das Gerät übernimmt es erst nach einem erfolgreichen Selbsttest, sonst bleibt die bisherige Version aktiv. Es gibt zwei signierte Kanäle (stable und beta); Freigaben mit offenen kritischen Sicherheitslücken werden nicht signiert.
Sicherheit
Schreibgeschütztes System ohne Paketmanager. SSH ist ab Werk aus und das root-Konto gesperrt; für Wartungszugriff zuerst unter „SSH & Sicherheit“ ein eigenes Passwort setzen, dann SSH einschalten – und danach wieder aus.
Oberfläche
Qt 5.15 mit PySide2 direkt auf dem Display, dazu das Webpanel über HTTPS. Einstellungen und Passwörter bleiben bei Updates erhalten.
Smart-Home-Anbindung
Home Assistant direkt: Die Integration lädt man im Webpanel unter Einstellungen → Home Assistant herunter; ein MQTT-Broker ist dafür nicht nötig. Alternativ veröffentlicht das SHPI seine Werte per MQTT an einen eigenen Broker. Freigegeben wird nur, was man ausdrücklich auswählt.
Hardware-Zugriff
Sensoren erscheinen als Standard-Linux-Geräte (IIO, hwmon); Relais, Lüfter, Summer, Strommessung und Backlight stellt der SHPI-Treiber unter /sys/class/hwmon/ (Name shpi) bereit, die LEDs unter /sys/class/leds/.
Mikrocontroller-Firmware (ATmega32U4)
Auf SHPI.zero und dem zero-Prototyp übernimmt ein ATmega32U4 Relais, Summer, Lüfterregelung, Backlight, RGB-LED, Strommessung und die Analogeingänge. Er ist am Raspberry Pi als I²C-Slave angebunden; der USB-Anschluss des ATmega bleibt frei (z. B. für CULFW). Das Image bringt die aktuelle Firmware mit und spielt sie beim ersten Start automatisch auf. Eigene Firmware lässt sich im laufenden Betrieb vom Pi aus über den DFU-Bootloader flashen – ohne Programmiergerät.
Firmware v2.2 (Protokoll 3)
I²C-Slave 0x2A · Lüfter-Ausfallerkennung, RMS-Strommessung, Klick-Ton für Touch-Rückmeldung
Quellcode der Linux-Treiber (ATmega, Touch, Backlight, LEDs, AHT10, MLX90615), Device Trees aller SHPI.zero-Varianten und das Flash-Werkzeug für den Zigbee-Chip CC2531 (nur SHPI.zero). Im Image bereits enthalten – nur für eigene Systeme nötig.
Die Firmware ist Arduino-kompatibel und in C geschrieben. Gebaut wird sie am PC mit avr-gcc (make im Quellordner); auf das Gerät kommt sie per SSH. Das Image enthält dfu-programmer:
Nach dem Flashen neu starten, damit der Touch sauber initialisiert wird. Die eigene Firmware bleibt erhalten; die Standard-Firmware spielt das System nur bei der Ersterkennung neuer Hardware wieder auf. Für den Treiber muss das I²C-Protokoll kompatibel bleiben.
I²C-Übersicht
Alle Sensoren, der Touch-Controller und der ATmega hängen am I²C-Bus 2 des Raspberry Pi (/dev/i2c-2). Adressen 7-Bit:
Adresse
Baustein
Funktion
SHPI.zero
lite
zero Prototyp
lite Prototyp
0x23
BH1750
Umgebungslicht
●
●
●
●
0x2A
ATmega32U4
Relais, Lüfter, LED, Analogwerte
●
–
●
–
0x38
AHT10
Temperatur, Luftfeuchte
●
●
–
–
0x44
SHT30
Temperatur, Luftfeuchte
–
–
●
●
0x48
ADS1015
Analog-Digital-Wandler
–
–
–
●
0x5B
MLX90615
Infrarot-Temperatur
●
●
●
●
0x5C
Touch-Controller
kapazitiver Touch
●
●
●
●
0x77
BMP280
Luftdruck
●
–
●
●
Register des ATmega (I²C 0x2A)
Lesen mit der Registeradresse, Schreiben mit Registeradresse + 0x80. Jede Antwort und jeder Schreibbefehl trägt eine CRC; für Versuche auf der Konsole lässt sie sich abschalten: i2cset -y 2 0x2A 0xFE 0x00, danach z. B. i2cset -y 2 0x2A 0x8D 0xFF schaltet Relais 1 ein, i2cget -y 2 0x2A 0x0D liest es zurück (0x00 aus, 0xFF ein). Danach die CRC mit i2cset -y 2 0x2A 0xFE 0xFF wieder einschalten. Im normalen Betrieb nutzt man besser die hwmon-Schnittstelle des Treibers.
Lesen
Schreiben
Funktion
Bytes
Werte
0x00
A0 (GD0 CC1101)
2
10 Bit, 0–1023
0x01–0x03
A1–A3 (Gassensor-Optionen MICS)
2
10 Bit, 0–1023
0x04
A4 – Luftqualität MP503
2
0 sehr gut … 1023 schlecht
0x05
A5 – NTC 10 kΩ / Eingangsspannung (DC-Netzteil)
2
10 Bit, 0–1023
0x06
A7 – Stromsensor
2
10 Bit, 0–1023
0x07
0x87
Backlight
1
0–31
0x08
Lüfterdrehzahl
2
U/min
0x09
Versorgung ATmega
2
mV
0x0A
Chiptemperatur ATmega
2
°C
0x0B
Freier RAM ATmega
2
Bytes
0x0C
LED-Farbe
3
R, G, B
0x0D–0x0F
0x8D–0x8F
Relais 1–3
1
0x00 aus, 0xFF ein
0x11
0x91
Heizung Gassensor
1
0x00 aus, 0xFF ein
0x12
0x92
Summer
1
0x00 aus, 0x01 Klick, 0xFF ein
0x13
0x93
Lüfter-PWM
1
0 max … 253 min, 254 automatisch, 255 aus
0x14–0x16
0x94–0x96
LED Rot / Grün / Blau
1
0–255
0x17
Strom (RMS, Wechselanteil)
2
ADC-Werte; 0xFFFF = kein Messwert
0x18
0x98
Display-Controller
1
0x00 aus, 0xFF ein
0x19
0x99
Display-Testbild
1
0x00 alle Pixel aus, 0x01 normal, 0xFF alle an
0x20
0xA0
Watchdog
1
0x00 aus, 0x01 LED-Anzeige
0x21
0xA1
Gewählte RGB-LED
1
0x00 = Logo-LED
0x22
Anzahl LEDs
1
–
0x24
Lüfterfehler
1
0 ok, 1 kein Drehzahlsignal
0x25
Status Strommessung
1
Bit 0 gültig, Bit 1 Messfehler
0xFD
Bootloader (DFU) starten
1
0xFF
0x7E
0xFE
CRC-Prüfung
1
0x00 aus, 0xFF ein
0x7F
Firmware-Version
1
0x03 = v2.2
Die vollständige Beschreibung aller Register, Protokolldetails und Build-Anleitung steht in der README des Firmware-Quellcodes.
Lutz Harder (Verantwortlicher nach § 18 Abs. 2 MStV)
E-Mail
LH {@} shpi.de
Telefon
+49 30 92144617
Datenschutz
Diese Website kommt ohne Cookies, ohne Tracking und ohne eingebundene Dienste Dritter aus. Hier steht, welche Daten trotzdem anfallen und was mit ihnen geschieht.
Verantwortlicher
SHPI GmbH, Hamburger Str. 18, 16341 Panketal, Deutschland
E-Mail: LH {@} shpi.de · Telefon: +49 30 92144617
Weitere Angaben im Impressum.
Aufruf der Website
Beim Aufruf von Seiten und Dateien auf shpi.de übermittelt Ihr Browser technisch notwendige Daten an unseren Server. Der Server protokolliert dabei:
IP-Adresse,
Datum und Uhrzeit,
die abgerufene Datei bzw. Seite,
HTTP-Status und übertragene Datenmenge,
die zuvor besuchte Seite (Referrer),
Browser und Betriebssystem (User-Agent).
Zweck ist die Auslieferung der Website und Downloads sowie die Sicherheit des Servers, etwa die Abwehr von Angriffen. Rechtsgrundlage ist unser berechtigtes Interesse nach Art. 6 Abs. 1 lit. f DSGVO. Die Protokolle werden nach sieben Tagen automatisch gelöscht. Eine Zusammenführung mit anderen Daten oder eine Auswertung zu Personen findet nicht statt.
Alle Inhalte – Texte, Bilder, 3D-Modelle, Schaltpläne und Schriften – werden von shpi.de geladen. Es werden keine Inhalte von Dritt-Servern nachgeladen.
Cookies und lokaler Speicher
Die Website setzt keine Cookies. Wählen Sie in der 3D-Ansicht das schwarze Gehäuse, merkt sich Ihr Browser diese Einstellung im lokalen Speicher (localStorage). Die Angabe bleibt auf Ihrem Gerät, wird nicht an uns übertragen und lässt sich über die Browsereinstellungen jederzeit löschen.
Links zu anderen Anbietern
Die Website verlinkt auf YouTube, Instagram, LinkedIn und auf Datenblätter von Bauteilherstellern. Erst wenn Sie einen solchen Link anklicken, stellt Ihr Browser eine Verbindung zum jeweiligen Anbieter her. Für die Verarbeitung dort ist der Anbieter verantwortlich; es gilt dessen Datenschutzerklärung.
Kontakt
Wenn Sie uns per E-Mail oder Telefon kontaktieren, verwenden wir Ihre Angaben, um Ihre Anfrage zu bearbeiten (Art. 6 Abs. 1 lit. b bzw. f DSGVO). Wir löschen sie, wenn sie dafür nicht mehr nötig sind und keine gesetzlichen Aufbewahrungspflichten bestehen.
SHPI-Geräte: Updates und Fehlerberichte
Updates: SHPI-Geräte fragen regelmäßig bei shpi.de nach neuen Software-Versionen und laden diese von dort. Dabei fallen die oben beschriebenen Server-Protokolldaten an (IP-Adresse, Zeit, abgerufene Datei); sie werden ebenfalls nach sieben Tagen gelöscht. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b und f DSGVO (Bereitstellung von Sicherheits- und Funktionsupdates).
Fehlerberichte: Ein Fehlerbericht wird nur gesendet, wenn Sie ihn am Gerät ausdrücklich absenden. Vorher zeigt das Gerät genau an, was übertragen wird. Für eingehende Berichte speichert der Server weder Ihre IP-Adresse noch ein Zugriffsprotokoll. Wir verwenden die Berichte nur zur Fehleranalyse und löschen sie, sobald sie dafür nicht mehr benötigt werden (Art. 6 Abs. 1 lit. a DSGVO).
Ihre Rechte
Sie haben das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch gegen Verarbeitungen auf Grundlage berechtigter Interessen (Art. 21). Eine erteilte Einwilligung können Sie jederzeit mit Wirkung für die Zukunft widerrufen. Wenden Sie sich dazu an die oben genannte Adresse.
Sie können sich außerdem bei einer Datenschutz-Aufsichtsbehörde beschweren, für uns zuständig: Die Landesbeauftragte für den Datenschutz und für das Recht auf Akteneinsicht Brandenburg, Stahnsdorfer Damm 77, 14532 Kleinmachnow.