GPIO-Pins und Home Assistant

  • Der Shelly hat ja wie auf einem der Diagramme zu sehen von außen steckbare Anschlüsse die als GPIO gekennzeichnet sind.

    Ich benutze Home Assistant und die Shelly-Integration, kein MQTT.

    Als nächstes will ich folgendes tun:

    * Shelly 1 in die Garage (12V von der Garagentorsteuerung anzapfen)

    * Shelly-Ausgang betätigt Öffnen/Schließen-Taster
    * "detached switch" am Shelly soll mir mittels Reedkontakt den Zustand des Tors melden

    Soweit so gut, das sollte doch gehen, oder mach ich da einen Denkfehler?

    Aber nun zur weiteren Verkomplizierung :

    Neben dem Garagentor ist noch ein Briefkasten und ich würde gerne einen zweiten Reedschalter an die Briefkastenklappe bauen um ein Ereignis auszulösen wenn etwas eingeworfen wird. Dazu wollte ich nun einen der GPIO-Pins des ohnehin in greifbarer Nähe befindlichen Garagentor-Shelly benutzen sofern das überhaupt geht.

    Kann ich in Home Assistant Ereignisse bekommen wenn die GPIO-Eingänge des Shelly betätigt werden? Ich habe im Webinterface des Shelly keine Einstellungen gefunden um die GPIO zu konfigurieren, es gibt nur eine Einstellung "external switch" aber die bezieht sich wohl auf das Temperatur-addon, brauch ich das zwingend, oder komm ich auch mit einem nackten Shelly aus?

    Was ich mir letztendlich wünsche ist ein Shelly mit 2 Eingängen, beide sollten als Entität mit momentanem Zustand auftauchen und bei Änderung etwas triggern können. Bekomm ich das hin mit nur einem Shelly?

  • Hallo,

    für den Anschluss eines Reedkontaktes brauchst du das AddOn.

    Sollte dann auch in HA angezeigt werden.

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

  • OK, hab noch mal etwas intensiver gesucht und das gefunden:

    Shelly 1 (1PM) ohne Addon über GPIO Ports steuern und mit Temperatursensor

    Ich komm also mit etwas Glück schon mit dem aus was ich aktuell in meiner Bastelkiste finden kann ohne das Addon bestellen zu müssen.

    Werd mir also mal einen meiner überzähligen Shellys schnappen und meine Garagentor-Briefkasten-Kombination auf dem Arbeitstisch nachbauen und simulieren. Zum endgültigen Einbau werde ich sowieso erst kommen wenn das Wetter wieder freundlicher wird. Werde berichten.

  • Hallo Bernd, sorry

    Das kannte ich noch nicht, wieder etwas gelernt.

    Viel Erfolg bei deinem Vorhaben 🤗

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

  • Ich war auch drauf und dran, das so ähnlich zu nutzen. Wollte den Shelly als Versorgung für ein PIR Modul mit 3,3V "entfremden" und über den GPIO das Schaltsignal des PIR im IOBRoker nutzen.

    Aber habe mich aufgrund der Problematik mit der fehlenden Trennung bei 230V gegenüber dem 3,3V DC Kreis dagegen entschieden. Mit 12V DC Netzteil davor wird es dann leider wieder unrentabel.

    Bei meiner Garage läuft der Shelly 1 auch mit 24V, weil sie da eh da sind, funktioniert einwandfrei. Habe dort auch ein Reed-Relais am SW als detached input, um im IOBroker zu sehen, ob die Garage vollständig geschlossen ist.

    Wünsche dir viel Erfolg mit der Einbindung des GPIO Pins und bin gespannt auf deinen Bericht.

  • Dieses Thema enthält 15 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.