.zero
Übersicht Technik Montage Software Hardware Downloads

Smart Home Peripheral Interface

SHPI.zero

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.

3D-Ansicht öffnenTechnik und Daten

SHPI.zero zusammengebaut, schwarzes Gehäuse
3,5″ Touch
Display 800 × 480, kapazitiver Touch
3 Schaltausgänge
Relais bis 7 A / 250 V AC, ein Ausgang mit Strommessung
Netzteil in der Dose
100–240 V AC oder 8–28 V DC, passt in die Unterputzdose
Raspberry Pi Zero
WLAN, Bluetooth und Zigbee*, offen programmierbar
TechnikFunktionsweise, Netzteile, technische Daten MontageAnschluss, Klemmen, Schaltleistung SoftwareImage, Updates, Zugriff auf die Hardware Hardware3D-Ansicht, Schaltpläne, Stückliste, Pinouts

Im Inneren

Von außen ein Raumbediengerät.

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

SHPI.zero in der Wand montiert
Eingebaut in der Unterputzdose
SHPI.zero an der Wand neben einem Lichtschalter
An der Wand
Küche mit SHPI.zero an der Wand
Im Wohnraum
SHPI.zero neben einer Terrassentür
Neben der Terrassentür
SHPI.zero von vorn, von hinten mit Klemmen und schräg von unten
Vorder- und Rückansicht
SHPI.zero weiß, schräg von vorn
Gehäuse weiß
SHPI.zero schwarz, schräg von vorn
Gehäuse schwarz
SHPI.zero weiß, Frontansicht mit Wetteranzeige
Frontansicht
SHPI.zero auf dem Tischfuß
Mit Tischfuß

Erklärvideo ↗Video (englisch) ↗YouTube-Kanal ↗Instagram ↗

Varianten

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.

HauptplatineRechnerFunkKlima / LuftBestückt
SHPI.zero (Serie)Pi Zero + ATmega32U4WLAN, BT, Zigbee CC2531AHT10, BMP280, MP503220 Positionen
SHPI.zero lite (Serie)Pi ZeroWLAN, BTAHT10136 Positionen
lite PrototypPi ZeroWLAN, BTSHT30, BMP280 + ADS1015126 Positionen
zero PrototypPi Zero + ATmega32U4WLAN, BTSHT30, BMP280, MP503191 Positionen

Daten und Schutzkonzept der beiden Netzteile stehen unter Technik, Anschluss und Schaltleistung unter Montage.

Sensoren je Variante

FunktionSHPI.zerolitelite Prototypzero Prototyp
Temperatur / FeuchteAHT10AHT10SHT30SHT30
LuftdruckBMP280–BMP280BMP280
LuftqualitätMP503––MP503
LichtBH1750BH1751BH1750BH1750
IR-TemperaturMLX90615MLX90615MLX90615MLX90615
Bewegung (PIR)S16-L201D¹S18-L262B-2²S16-L201D¹S16-L221D²
MikrofonSPU0414HR5H-SBB4013AM423B4013AM423–
Analog-Digital-Wandlerim ATmega–ADS1015im 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.

In der 3D-Ansicht ansehen →

Explosionsansicht des SHPI.zero
Explosionsansicht: Frontcover, Display, Hauptplatine mit Pi Zero, Netzteil und Rückgehäuse.
SHPI.zero zerlegt: Frontcover mit Display, Rückgehäuse, Display, Netzteil, Hauptplatine, Pi Zero, Lüfter, CC1101-Modul
Alle Teile eines SHPI.zero: Gehäuse, Display, Netzteil, Hauptplatine mit Pi Zero, Lüfter und optionales Funkmodul.
3D-AnsichtSchaltpläneStücklistePinouts
100%
Lade Modelle …

Platinenvariante

 

Netzteil

Darstellung

Ziehen zum Drehen, Rechtsklick oder zwei Finger zum Verschieben, Mausrad zum Zoomen. Klick auf ein Teil zeigt Details.

Baugruppen · von vorn nach hinten

    Details

    Modellhinweise

    Gehäuse, Display, PIR-Linse, Lüfter, SD-Abdeckung: STEP-Dateien aus shpi_docs/shpi.zero, unverändert in Lage übernommen.
    Platinen: aus den KiCad-Projekten in clean_schematics mit kicad-cli als GLB exportiert, inklusive aller lokalen 3D-Modelle der bestückten Teile.
    Lage der Platinen: Die Hauptplatine liegt mit der Vorderseite auf den sechs Schraubdomen im Frontcover, ihre Aussparung um den Lüfter. Das Netzteil liegt mit H1–H3 auf den drei Domen im Rückgehäuse.
    Pi Zero 2 W: detailliertes STEP-Modell (Pi Zero v1.3, gleiche Platine und Anschlüsse), von KiCad auf den Footprint RPI0 gesetzt und flach aufgelötet, ohne Stiftleiste.
    Unterlagen: Schaltpläne, Stücklisten und Pinouts unter der 3D-Ansicht kommen aus denselben KiCad-Projekten (tools/export_docs.py).

    Schaltpläne

     

    3D-Ansicht
    SVG öffnen
    Anz.ReferenzenWertGehäuseKlasseBestellangabeDatenblattHinweis
    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.

    So arbeitet das SHPI.zero intern Links der Raspberry Pi mit Bewegungsmelder, Kamera, Touch, Funk und USB-Geräten. Rechts der ATmega32U4 mit LED, Lüfter, Analogwerten und Erweiterungen. Dazwischen I2C-Befehle in beide Richtungen, USB zum Flashen und gegenseitige Überwachung; die I2C-Sensoren und das Display in der Mitte. Unten das Netzteil mit Relais, Summer und Strommessung. Raspberry Pi Zero W / 2 W Linux · Qt-Oberfläche · Webpanel · OTA BewegungsmelderPIR an GPIO KameraCSI, optional TouchI²C mit Interrupt WLAN 2,4 GHzBluetooth / BLE USB-Hub (intern) Soundkarte HS100BMikrofon, Lautsprecher* Zigbee CC25312,4 GHz, per Pi flashbar ATmega32U4 (USB)Firmware-Update, USB frei z. B. für CULFW * nachrüstbar ATmega32U4 I²C-Slave 0x2A · Arduino-kompatibel RGB-LEDLogo-LED, frei programmierbar LüfterPWM, Drehzahl, Ausfallerkennung RS-485 / TTLvorbereitet Analogwerte Luftqualität MP503 · Strom (Klemme R3) Versorgung · Chiptemperatur A5: NTC 10 kΩ / OneWire bzw. DC-Eingang Erweiterungen SPI-Funkmodul (CC1101 für CULFW) Analogmodul (Gassensoren MICS) I²C Relais, Summer, Backlight, Lüfter, RGB-LED Analogwerte, Drehzahl, Relaisstatus, Strom USB Firmware im laufenden Betrieb flashen (DFU) Überwachung Pi setzt den ATmega zurück und flasht ihn neu ATmega kann den Pi zurücksetzen (Lötbrücke, optional) I²C-Sensoren AHT10 · BMP280 · BH1750 · MLX90615 Pi ist I²C-Master Display 3,5″800 × 480, Touch Bild vom Pi über DPI;Init + Backlight vom ATmega DPI SPIBacklight Netzteil im Unterteil 12-polige Steckverbindung zur Hauptplatine AC 100–240 V oder DC 8–28 V→ 5 V für das ganze Gerät 3 Relais (AC) / MOSFET (DC)Klemmen R1–R3 Summer 85 dB StrommessungAusgang R3 Schaltsignale ↓ · Messwerte ↑ 5 V SHPI.zero lite: ohne ATmega – Relais, Summer, LED, Lüfter und Backlight hängen direkt am Pi; keine Analogwerte.

    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.

    NetzteilEingangAusgängeStrommessung
    AC-Netzteil v2.4100–240 V AC, 50/60 Hz, Flyback UCC28704 → 5 V3 Relais HF46F-G, an L, nicht potentialfreiACS720 (verstärkte Isolation), Zweig Klemme R3
    DC-Netzteil8–28 V DC, Step-down XL2013E1 → 5 V, bis 3 A (ab 12 V Eingang)3 P-MOSFET-High-Side-Schalter an VIN, zusammen max. 8 AACS712-20A, Zweig Klemme R3; VIN-Messung
    AC-Netzteil, Platine mit Relais und Federklemme

    AC-Netzteil

    • Eingang 100–240 V AC, 50/60 Hz
    • Ausgang 5 V / 2 A
    • 3 Relais Hongfa HF46F-G/5-HS1, je 7 A / 250 V AC ohmsch; alle über die Klemme L versorgt, zusammen max. 10 A
    • Summer 85 dB
    • Strommessung am Ausgang R3 mit Hall-Sensor ACS720 (verstärkte Isolation)

    Schaltplan · Stückliste · 3D

    DC-Netzteil, Platine mit Federklemme

    DC-Netzteil

    • 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

    Schaltplan · Stückliste · 3D

    Schutzkonzept

    • 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
    DisplayAUO A035VW01, 3,5″ (3,47″) Farb-TFT, 800 × 480 Pixel, aktive Fläche 75,6 × 45,36 mm
    Helligkeit / Kontrasttyp. 450 cd/m² (min. 350), Kontrast typ. 800:1, Blickwinkel typ. 80° je Richtung
    AnbindungParallel-RGB über DPI des Pi (32 MHz Pixeltakt), Backlight-Treiber AL3050
    Touchkapazitiv, Controller an I²C 0x5C, Interrupt GPIO26
    SignalisierungRGB-LED (SK6812), Summer auf dem Netzteil, USB-Audio HS100B mit Verstärker PAM8302A
    Rechner und Funk
    RechnerRaspberry Pi Zero W / Zero 2 W, ohne Stiftleiste flach aufgelötet
    Peripherie-ControllerATmega32U4 (SHPI.zero, Prototyp) als I²C-Slave 0x2A: Relais, Lüfter, Backlight, Analogwerte
    FunkWLAN 2,4 GHz, Bluetooth (Pi); Zigbee CC2531 am internen USB-Hub (SHPI.zero)
    Optional vorbereitetCC1101, 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 AC3 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 DC3 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
    StrommessungHall-Sensor im Zweig von Klemme R3, Auswertung im ATmega
    Sensorenje Variante, siehe Übersicht. Luftqualität: MP503 (VOC, beheizt, Heizung abschaltbar); Bewegung: PIR mit Fresnel-Linse Senba SB-F-011
    KühlungRadialgebläse STB3004, PWM-geregelt mit Drehzahl- und Ausfallüberwachung
    Versorgung
    AC100–240 V AC (Weitbereich), 50/60 Hz, 2-Leitertechnik (L, N, ohne PE); Strombedarf Netzteil max. 0,3 A
    Absicherung Netzteil2-A-Sicherung, Überspannungs-, Übertemperatur- und Überlastschutz
    DC8–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
    AnschlussFederklemme 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
    Abmessungen98 × 76,5 mm, 14 mm vor der Wand; Rückteil 52 × 52 mm, 26 mm tief in der Dose
    Gewicht105 g (SHPI.zero), 102 g (lite)
    MontageUnterputzdose 60 mm Ø, mind. 40 mm tief, 2 Schrauben; Oberteil rastet ein
    GehäuseKunststoff PC/ABS
    Brandlastca. 2200 kJ
    UmgebungBetrieb 0…+40 °C, Lagerung −25…+70 °C, 5–93 % r. F. nicht kondensierend; nur trockene Innenräume
    Normen und Kennzeichnung
    CE-Kennzeichnunggemäß Funkanlagenrichtlinie 2014/53/EU (RED; umfasst elektrische Sicherheit und EMV) und RoHS-Richtlinie 2011/65/EU
    EMVEN 55032, EN 55035 (ersetzt EN 55024)
    FunkWLAN/Bluetooth (Pi) und Zigbee (SHPI.zero) im 2,4-GHz-Band: EN 300 328, EN 301 489-1 und -17
    SchutzartIP20 nach EN 60529
    SchutzklasseII (ohne Schutzleiter)
    IsolationskoordinationÜberspannungskategorie II, Verschmutzungsgrad 2 nach IEC 60664-1
    KlimabeständigkeitEN 50090-2-2
    Relais-Schaltleistung7 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
    BetriebssystemYocto-Image für Pi Zero W und Zero 2 W, Linux 6.12, schreibgeschütztes Root-Dateisystem
    OberflächeQt 5.15 / PySide2 auf dem Display, Webpanel über HTTPS
    Updatessignierte 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
    Image (.img.gz, 333 MB)SHA256SUMSInstallation

    ATmega-Firmware v2.2

    Mikrocontroller-Firmware, I²C-Slave 0x2A
    Firmware (.hex)Quellcode

    Linux-Treiber und Device Trees

    Quellcode, im Image bereits enthalten
    Quellcode

    Produktinformation

    Technische Produktinformation SHPI.zero, AC-Version

    Datenblatt mit technischen Daten, CE-Kennzeichnung, Installationsanweisung und Schaltungsbelegung
    PDF öffnen

    Technische Produktinformation SHPI.zero lite, AC-Version

    Datenblatt mit technischen Daten, CE-Kennzeichnung, Installationsanweisung und Schaltungsbelegung
    PDF öffnen

    SHPI.zero Hardwarebeschreibung

    Dokumentation
    PDF öffnen

    Platinen

    Die Stücklisten enthalten nur bestückte Positionen.

    SHPI.zero (CC2531)

    26 Schaltplanseiten · 220 bestückte Positionen
    Schaltplan (PDF)Stückliste (CSV)online ansehen

    SHPI.zero lite (AHT10)

    17 Schaltplanseiten · 136 bestückte Positionen
    Schaltplan (PDF)Stückliste (CSV)online ansehen

    SHPI.zero lite Prototyp

    16 Schaltplanseiten · 126 bestückte Positionen
    Schaltplan (PDF)Stückliste (CSV)online ansehen

    SHPI.zero Prototyp

    23 Schaltplanseiten · 191 bestückte Positionen
    Schaltplan (PDF)Stückliste (CSV)online ansehen

    AC-Netzteil v2.4 (100–240 V)

    3 Schaltplanseiten · 64 bestückte Positionen
    Schaltplan (PDF)Stückliste (CSV)online ansehen

    DC-Netzteil (8–28 V)

    3 Schaltplanseiten · 50 bestückte Positionen
    Schaltplan (PDF)Stückliste (CSV)online ansehen

    Datenblätter

    Hersteller-Datenblätter der bestückten Bauteile (40 Dokumente).

    BauteilPlatinenLink
    Allegro ACS712DC-NetzteilPDF ↗
    Allegro ACS720AC-Netzteil v2.4PDF ↗
    Analog Devices LTC485SHPI.zeroPDF ↗
    Aosong AHT10SHPI.zero, SHPI.zero litePDF ↗
    Bosch BMP280SHPI.zero, SHPI.zero Prototyp, SHPI.zero lite PrototypPDF ↗
    C-Media HS-100BSHPI.zero, SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    Diodes AL3050SHPI.zero, SHPI.zero Prototyp, SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    Diodes DFLR1600AC-Netzteil v2.4PDF ↗
    Diodes PAM8302ASHPI.zero, SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    Diodes SBRT15U50SP5AC-Netzteil v2.4PDF ↗
    DOWO LDP28ADC-NetzteilPDF ↗
    Hongfa HF46F-GAC-Netzteil v2.4PDF ↗
    Knowles SPU0414HR5H-SBSHPI.zeroPDF ↗
    Littelfuse TMOV/iTMOV (TMOV14RP275E)AC-Netzteil v2.4PDF ↗
    Melexis MLX90615SHPI.zero, SHPI.zero Prototyp, SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    Microchip ATmega32U4SHPI.zero, SHPI.zero PrototypPDF ↗
    NCE NCE40P40KDC-NetzteilPDF ↗
    NCE NCE65T540I (TO-251)AC-Netzteil v2.4PDF ↗
    Nexperia 74HC125SHPI.zero, SHPI.zero PrototypPDF ↗
    Nexperia BSS138PDC-NetzteilPDF ↗
    onsemi BAS20HT1GAC-Netzteil v2.4PDF ↗
    onsemi BSS138AC-Netzteil v2.4, SHPI.zero, SHPI.zero Prototyp, SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    onsemi FSUSB63SHPI.zero PrototypPDF ↗
    onsemi LL4148AC-Netzteil v2.4, DC-NetzteilPDF ↗
    Opsco SK6812 (5050)SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    Opsco SK6812MINISHPI.zeroPDF ↗
    ROHM BH1750FVISHPI.zero, SHPI.zero Prototyp, SHPI.zero lite, SHPI.zero lite PrototypPDF ↗
    Senba S16-L201D (Sammelblatt S16-L201D/L211D/L221D)SHPI.zero, SHPI.zero lite PrototypPDF ↗
    Senba S16-L221DSHPI.zero Prototyp, SHPI.zero lite (Alternative)PDF ↗
    Senba S18-L232B-2SHPI.zero (Alternative)PDF ↗
    Senba S18-L262B-2SHPI.zero litePDF ↗
    Sensirion SHT3x-DISSHPI.zero Prototyp, SHPI.zero lite PrototypPDF ↗
    Taiwan Semi ABS-SerieAC-Netzteil v2.4PDF ↗
    TI ADS1015SHPI.zero lite PrototypPDF ↗
    TI CC2531SHPI.zeroPDF ↗
    TI UCC28704AC-Netzteil v2.4PDF ↗
    Winsen MP503 (Handbuch v1.3)SHPI.zero, SHPI.zero PrototypPDF ↗
    Worldsemi WS2812BSHPI.zero PrototypPDF ↗
    XLSEMI XL2013DC-NetzteilPDF ↗
    Yunxing PT (SPT1AM681E12OR, Polymer 680 uF/10 V)AC-Netzteil v2.4, DC-NetzteilPDF ↗

    3D-Gehäusedaten (STEP) werden nicht zum Download angeboten.

    Ersatzteile

    Die beiden Netzteile sind unter Technik beschrieben.

    SHPI.zero Display

    Display

    3,5″-Display AUO A035VW01, 800 × 480, 450 cd/m², Kontrast 800:1, 60 Hz, passend für SHPI.zero und lite.

    SHPI.zero Gehäuse weiß

    Gehäuse

    Ober- und Unterteil aus PC/ABS, in Weiß oder Schwarz.

    Lüfter 5 V

    Lüfter 5 V

    Radialgebläse 30 × 30 × 4 mm für die Gerätekühlung, PWM-geregelt mit Drehzahlsignal.

    PIR-Linse

    PIR-Linse

    Fresnel-Linse für den Bewegungsmelder, weiß oder schwarz.

    Raspberry Pi Zero W

    Raspberry Pi Zero W / Zero 2 W

    Rechner des SHPI.zero; flach auf die Hauptplatine gelötet.

    MicroSD-Karte

    MicroSD 32 GB

    Mit vorinstallierter Software.

    Erweiterungen

    CC1101-Modul im SHPI.zero

    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.

    SHPI.zero Lautsprecher

    Lautsprecher

    Nachrüstbarer Lautsprecher 11 × 15 mm, 1 W, für die integrierte Soundkarte.

    Kameramodul OV5647

    Kameramodul 5 MP

    OV5647 für den Kameraanschluss des Pi.

    Luftqualitätssensor

    Luftqualitätssensor (lite)

    Nachrüstbarer Luftqualitätssensor für das SHPI.zero lite.

    CC2531 USB-Stick

    CC2531 USB-Stick

    Zigbee-Stick mit dem Funkchip, der im SHPI.zero fest verbaut ist.

    Montagezubehör

    Aufputzrahmen

    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.

    STEP + STL (.zip)

    Tischfuß mit SHPI.zero

    Tischfuß

    Standfuß für den Betrieb auf dem Tisch, 145 × 99 × 77 mm. Kostenlos als 3D-Datei für Drucker oder CNC.

    STEP + STL (.zip)

    Montage und Anschluss

    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.

    1. Spannung über die Sicherung abschalten.
    2. Spannungsfreiheit prüfen, gegen Wiedereinschalten sichern.
    3. Leitungsenden ca. 11 mm abisolieren (Leiter 0,5–2,0 mm², AWG 20–14).
    4. Einzeladern gemäß Kennzeichnung am Gerät in die Federklemmen einführen (siehe Klemmenbelegung).
    5. Korrekten Anschluss prüfen.
    6. Unterteil in der Dose festschrauben.
    7. Oberteil auf das Unterteil drücken und einrasten; dabei auf die Position der 12-poligen Stiftleiste achten.
    8. 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.

    Klemmenbelegung AC-Netzteil Fünfpolige Klemme N, L, R1, R2, R3. Im Gerät schalten drei Relais den Außenleiter L auf R1, R2 und R3. Außen liegt jeder Verbraucher zwischen seiner R-Klemme und dem Neutralleiter N. IM GERÄT · AC-NETZTEIL Relais 3Relais 2Relais 1+ Strommessung N1L2R13R24R35 LastLastLast NL · 100–240 V AC gemeinsamer Neutralleiter
    KlemmeAC-NetzteilDC-Netzteil
    1N – NeutralleiterGND (−)
    2L – Außenleiter, 100–240 V ACVIN (+), 8–28 V DC
    3 · R1Relaisausgang, schaltet LSchaltausgang, schaltet VIN
    4 · R2Relaisausgang, schaltet LSchaltausgang, schaltet VIN
    5 · R3Relaisausgang, schaltet L, mit StrommessungSchaltausgang, 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.

    Rückseite des Unterteils, gedreht mit den Klemmen oben: Klemmöffnungen von links R3, R2, R1, L, N unter der Prägung RELAYS · L · N
    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 / schreibenATmega-PinKlemmeStrommessunglite: Pi-GPIO derselben Klemme
    relay1 · Relais 10x0D / 0x8DPC6 (D5)R3ja (curr1_input)GPIO 27
    relay2 · Relais 20x0E / 0x8EPB4 (D8)R2–über Lötpad R3*
    relay3 · Relais 30x0F / 0x8FPB6 (D10)R1–GPIO 11
    buzzer1 · Summer0x12 / 0x92PB5 (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.

    Lastje Kanalbei 230 V etwaGrund
    Ohmsch (Heizung, Heizstab, Infrarotheizung)7 A1600 WNennlast 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 Nennstrom350 WAnlaufstrom bis 6-fach, bleibt unter dem Grenzschaltstrom von 10 A
    Glüh- und Halogenlampen1 A230 WEinschaltstrom der kalten Wendel 10- bis 15-fach
    LED-Leuchten, Netzteile, EVG (kapazitiv)–100 WEinschaltstromspitzen der Eingangskondensatoren (je Treiber oft 30–60 A)

    Grenzwerte der Bauteile

    BauteilGrenzwertFolge 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 ACje Ausgang höchstens 7 A ohmsch
    Federklemme Kefa KF142V (je Klemmstelle)10 A / 300 V (UL), 15 A / 250 V (IEC); Leiter AWG 22–14gilt für jede der fünf Klemmstellen
    Klemme Leine Klemmstelle versorgt alle drei Relais und das NetzteilSumme aller Ausgänge höchstens 10 A
    Leiterbahnen R1–R3auf 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 Isolationdeckt den vollen Ausgangsstrom ab
    Absicherungim Gerät nur das 5-V-Netzteil (2 A); die Relaisausgänge sind nicht abgesichertSchutz über den Leitungsschutzschalter des Stromkreises
    DC-Netzteil: Ausgänge R1–R3MOSFET 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-WandlerDC-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 des SHPI.zero; A: Befestigungsschlitze für die Unterputzdose, B: 12-polige Steckverbindung
    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

    Frontansicht: 98 mm breit, 76,5 mm hoch
    Front: 98 × 76,5 mm
    Seitenansicht: 14 mm vor der Wand, Rückteil 52 mm hoch und 26 mm tief
    Seite: 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

    SHPI.zero mit Beschriftung: Lichtsensor, IR-Temperatursensor, Resettaster, RGB-LED, Lüftungsschlitze, Display, microSD-Karte, Bewegungsmelder

    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):

    PaarKontakt aKontakt b
    15 V5 V
    2GNDGND
    3Relais 1 → Klemme R3Relais 3 → Klemme R1
    4SummerRelais 2 → Klemme R2
    5RS-485 A (am Netzteil frei)RS-485 B (am Netzteil frei)
    6ATmega A5 – mit DC-Netzteil Eingangsspannung, mit AC-Netzteil frei für NTC/OneWireATmega 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 (.img.gz, 333 MB) alternativ .wic.bz2 (310 MB) SHA256SUMS
    SHA-256 (.img.gz): a93655dcdb0d5a17d2d98a8a5814300d84bda01cbb6fe5df0a7ca9378e8f981d

    Installation

    1. 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.
    2. 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.
    3. Einrichten am Display: WLAN direkt am Touchdisplay verbinden.
    4. 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
    Firmware (.hex) Quellcode (.tar.gz, 28 kB)

    Treiber, Device Trees, Zigbee

    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.
    Quellcode (.tar.gz, 130 kB)

    Eigene Firmware aufspielen

    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:

    echo 1 > /sys/class/hwmon/hwmonN/dfu_boot_enable    # hwmonN mit name = shpi
    dfu-programmer atmega32u4 erase
    dfu-programmer atmega32u4 flash main.hex
    dfu-programmer atmega32u4 launch
    reboot

    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:

    AdresseBausteinFunktionSHPI.zerolitezero Prototyplite Prototyp
    0x23BH1750Umgebungslicht●●●●
    0x2AATmega32U4Relais, Lüfter, LED, Analogwerte●–●–
    0x38AHT10Temperatur, Luftfeuchte●●––
    0x44SHT30Temperatur, Luftfeuchte––●●
    0x48ADS1015Analog-Digital-Wandler–––●
    0x5BMLX90615Infrarot-Temperatur●●●●
    0x5CTouch-Controllerkapazitiver Touch●●●●
    0x77BMP280Luftdruck●–●●

    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.

    LesenSchreibenFunktionBytesWerte
    0x00A0 (GD0 CC1101)210 Bit, 0–1023
    0x01–0x03A1–A3 (Gassensor-Optionen MICS)210 Bit, 0–1023
    0x04A4 – Luftqualität MP50320 sehr gut … 1023 schlecht
    0x05A5 – NTC 10 kΩ / Eingangsspannung (DC-Netzteil)210 Bit, 0–1023
    0x06A7 – Stromsensor210 Bit, 0–1023
    0x070x87Backlight10–31
    0x08Lüfterdrehzahl2U/min
    0x09Versorgung ATmega2mV
    0x0AChiptemperatur ATmega2°C
    0x0BFreier RAM ATmega2Bytes
    0x0CLED-Farbe3R, G, B
    0x0D–0x0F0x8D–0x8FRelais 1–310x00 aus, 0xFF ein
    0x110x91Heizung Gassensor10x00 aus, 0xFF ein
    0x120x92Summer10x00 aus, 0x01 Klick, 0xFF ein
    0x130x93Lüfter-PWM10 max … 253 min, 254 automatisch, 255 aus
    0x14–0x160x94–0x96LED Rot / Grün / Blau10–255
    0x17Strom (RMS, Wechselanteil)2ADC-Werte; 0xFFFF = kein Messwert
    0x180x98Display-Controller10x00 aus, 0xFF ein
    0x190x99Display-Testbild10x00 alle Pixel aus, 0x01 normal, 0xFF alle an
    0x200xA0Watchdog10x00 aus, 0x01 LED-Anzeige
    0x210xA1Gewählte RGB-LED10x00 = Logo-LED
    0x22Anzahl LEDs1–
    0x24Lüfterfehler10 ok, 1 kein Drehzahlsignal
    0x25Status Strommessung1Bit 0 gültig, Bit 1 Messfehler
    0xFDBootloader (DFU) starten10xFF
    0x7E0xFECRC-Prüfung10x00 aus, 0xFF ein
    0x7FFirmware-Version10x03 = v2.2

    Die vollständige Beschreibung aller Register, Protokolldetails und Build-Anleitung steht in der README des Firmware-Quellcodes.

    Impressum

    Angaben gemäß § 5 Digitale-Dienste-Gesetz (DDG)

    Lutz Harder Lutz HarderEntwicklung und Geschäftsführung · SHPI GmbHProfil auf LinkedIn ↗
    AnschriftSHPI GmbH
    Hamburger Str. 18
    16341 Panketal
    EntwicklungLutz Harder · LinkedIn ↗
    RegistergerichtAmtsgericht Frankfurt/Oder
    RegisternummerHRB 17479
    USt-IdNr.DE325858531
    Reg.-Nr. § 9 VerpackGDE1396874953059
    WEEE-Reg.-Nr.DE 55175302
    GeschäftsführerLutz Harder (Verantwortlicher nach § 18 Abs. 2 MStV)
    E-MailLH {@} 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.

    Stand: November 2026

    SHPI.zero – frei programmierbares Smart-Home-Interface für die Unterputzdose. Touchdisplay, Raumsensorik und Schaltausgänge in einem Gerät.

    ProduktÜbersichtTechnikMontageSoftware
    Unterlagen3D-AnsichtSchaltpläneStücklistenDownloads
    © SHPI GmbH · Entwicklung: Lutz Harder · Impressum · Datenschutz