Category

FHEM

Category

Das Thema Smart Lock hat mich recht lange beschäftig bevor ich mich entschieden haben mir eines zuzulegen. Die Integration ins vorhandene Smart Home war neben der Sicherheit das relevanteste Kriterium.

Für die NUKI Schlösser gibt es ja diverse Möglichkeiten der Integration durch die Bridge API oder die Web API. Da ich aber nur eine einzige Tür habe die ich mit NUKI ausstatten wollte hatte ich keine Lust mir noch eine Bridge zuzulegen und fand das NUKI Smart Lock 3.0 pro mit integriertem Wlan ganz reizvoll. Hier war die Anbindung aber nur über die Web API möglich. Das ich versuche möglichst ohne Cloudlösung auszukommen oder zumindest auch die Offline Funktionalität zu gewährleisten kam mir eine Lösung jetzt sehr gelegen: MQTT

Also das ganze schnell bestellt und per MQTT eingerichtet.

WERBUNG

Hier die Lösung das NUKI Smart Lock 3.0 pro per MQTT in ioBroker, oder jedes andere MQTT System (z.B. auch Fhem oder Home Assistant) zu integrieren.

Die NUKI App (Beta)

Im Augenblick ist die Nutzung der MQTT Konfiguration nur in der Beta App von NUKI möglich. Da ist aber einfach ranzukommen. Da ich Android Nutzer bin kann ich den Vorgang exemplarisch nur für den Google Play Store zeigen.

Erster Schritt: Beta Tester werden

Betaversionen von Apps ausprobieren

Hier die Beschreibung der Google Support Seite:

Wichtig: Damit Sie die Betaversion einer App erhalten können, muss die App bereits auf Ihrem Gerät installiert sein.

  1. Öffnen Sie den Play Store Google Play.
  2. Tippen Sie rechts oben auf das Profilsymbol.
  3. Tippen Sie auf Apps und Geräte verwalten und dann Installiert.
  4. Tippen Sie auf eine App, um die Detailseite zu öffnen.
  5. Tippen Sie unter „Für Betaprogramm anmelden“ auf Mitmachen und dann Mitmachen.

Tipp: Wenn Sie die Option „Für Betaprogramm anmelden“ nicht sehen, bietet der Entwickler derzeit keine öffentlichen Betaversionen für die App.

weitere Informationen findest du hier

Bist du dem Beta Programm beigetreten sollte im Play Store deine App als Beta gekennzeichnet sein.

Dann kann es auch schon losgehen mit der neuen MQTT Funktionalität von NUKI.


Nun findet sich in der App die Möglichkeit MQTT zu konfigurieren.

Ich habe in ioBroker den MQTT Adapter und den Sonoff Adapter parallel laufen. In der App ist die Eingabe des Ports nicht möglich. Ich habe es wie üblich mit HostIP:Port versucht, dass wird aber nicht zugelassen. Also habe ich nur die IP des ioBroker Hosts eingetragen.

Die MQTT Host IP reichte aus, damit das Smart Lock dann mit meinen MQTT Adapter kommuniziert.

Im ioBroker werden alle relevanten Datenpunkte angelegt. Auch die Sensordaten vom Door Sensor werden per MQTT mit übertragen.

WERBUNG

Ich steuere per Skript die Datenpunkte “unlock” und “lock” mit true. Damit lässt sich das Schloss öffnen und verriegeln.

Ich bin sehr happy mit der Lösung ohne API, Bridge oder Web das NUKI direkt integrieren zu können.

Bzgl. der Automatisierungen und Logiken werden ich mich die nächsten Wochen näher mit dem Thema beschäftigen und noch ein Keypad hinzufügen.

Hier geht es zu weiteren Informationen:
Ankündigung zu den Beta Versionen von NUKI:
https://developer.nuki.io/t/apps-to-configure-mqtt-are-in-beta/20285

Aufrufe: 175

Weihnachtszeit, Bastelzeit oder besser. Was mach ich mit dem Zeug das eh nur rumliegt. In meinem Fall war es ein der Beamer der schon seit sehr langer Zeit nicht mehr in den Einsatz gekommen ist. Die Idee dazu. Eine weihnachtliche Projektion auf die Milchglasscheibe neben unserer Haustür zu realisieren.

So winkt Santa meinen Nachbarn und unseren Besuchern

Das Setup mit einem Beamer, mit Rückprojektion, die Scheibe anzuleuchten ist simple, als Quelle für den Beamer habe ich, ganz nach dem Motto “was noch so rumliegt”, einen Raspberry Pi 3b+ genommen. Smart wird das Ganze dann bei dem Abspielen der Projektion.

Der Raspberry mit USB Stick auf dem ich das Video gespeichert habe.

Was muss gemacht werden:

  • Beamer zeit gesteuert einschalten
  • Video starten
  • Beamer abschalten und Video stoppen

Für den Beamer habe ich mir eine IR Remote mit einem Wemos NodeMCU V3 gebaut. Den passenden Code dazu habe ich mir von github geholt.

https://github.com/markszabo/IRremoteESP8266

Die Steuerung habe ich als HTML Aufruf in FHEM realisiert. Für eine dauerhafte Installation würde ich das sicher anders realisieren, aber für begrenzt auf die Adventszeit reicht mir das aus. D.h. mit einem einfachen Aufruf dieser Seite:

Die HTML Seite wird vom Wemos NodeMCU bereitgestellt

Wird der IR Code (den habe ich mir vorher im Netz gesucht) gesendet. Dazu habe ich mir ein einfaches DOIF in FHEM geschrieben um bei Start der Projektion den Code 1x zu senden und bei abschalten den Code 2x. Das ist dadurch bedingt, dass mein Beamer das Ausschalten bestätigt haben möchte.

([Beamer] eq "on" and [X_MAS_Projektion] eq "on") {GetHttpFile("192.168.178.52","/ir?code=803007")}
DOELSEIF ([Beamer] eq "off" and [X_MAS_Projektion] eq "on") ({GetHttpFile("192.168.178.52","/ir?code=803007")},sleep 1,{GetHttpFile("192.168.178.52","/ir?code=803007")})

Der Beamer ist als Dummy in FHEM angelegt und die zeitliche Steuerung übernimmt jeweils ein at.

Der Beamer steht Hochkant, weil die zu projizierende Fläche sehr schmal ist.

Im oberen Bild seht ihr die professionelle (das ist richtig gutes Gaffa 🙂 ) Befestigung der IR Diode.

Was bleibt noch? Start und Stop des Videos. Hier habe ich es mir sehr einfach gemacht. Einfach zwei Cronjobs auf dem Raspberry eingerichtet:

58 18 * * * pi omxplayer --loop --blank --no-osd /media/usb/Santa01.mp4
02 22 * * * pi sudo reboot

D.h. um 18:58 Uhr wird das Video mit dem OMXplayer als Schleife, mit schwarzen Hintergrunde und ohne On Screen Display gestartet.

Der Einfachheit halber wird am Ende um 22:02 Uhr der Raspberry einfach rebootet und damit das Video beendet.

So sieht das Setup im Ganzen aus. Den Beamer habe ich in einer Kiste ein wenig versteckt damit mein kleiner Sohn nicht alles auseinander nimmt.

Hier ein paar Teile die ich benutzt habe:

WERBUNG

Aufrufe: 455