Category "Allgemein"

Integration des ALL SMART EnOcean Multigateway in OpenHab und Home Assistant leicht gemacht

by Jey Cee
5 comments

Herausforderung und Lösung:

Ich wurde innerhalb einer Woche von 2 Kunden Kontaktiert bezüglich der Einbindung des Multigateway’s in OpenHab und Home Assistant.
Bei beiden Systemen ist eine direkte Einbindung über Netzwerk nicht möglich.
Der Name wäre nicht ALL SMART wenn ich dafür keine Smarte Lösung finden würde, damit es auch mit diesen beiden System funktioniert.

Innovatives Skript für Smart Home-Enthusiasten:


Dabei heraus kam ein Script das man mit wget auf der Kommandozeile herunterladen kann. Getestet mit Ubuntu, sollte so mit jedem Debian Derivat funktionieren.

Einfache Installation:

Führen Sie den folgenden Befehl aus, um den Integrationsprozess zu starten:

wget -O – https://cloud.all-smart.net/index.php/s/wFypMDYmtNKWdnQ/download/setupLocalPort.sh | bash

Das Skript übernimmt alles Notwendige: Es installiert ‘socat’, falls noch nicht vorhanden, und erstellt einen Dienst, der automatisch beim Systemstart die Verbindung zum EnOcean Multigateway herstellt. Darüber hinaus wird ein zweiter Dienst eingerichtet, der die Verbindung wiederherstellt, sollte diese unterbrochen werden. Nach Abschluss der Installation kommuniziert Ihr System mit dem Gateway, als wäre es ein lokaler USB300, über den Pfad “/dev/enoceanPort”.

Entdecken Sie das ALL SMART EnOcean Multigateway:

Sind Sie bereit, Ihr Smart Home-Erlebnis zu erweitern? Besuchen Sie unsere Produktseite für weitere Informationen und um das ALL SMART EnOcean Multigateway zu erwerben: ALL SMART EnOcean Multigateway.

30Jul

Smartes Türschloss von LOQED

by Jey Cee

Installation

Die App führt sehr detailliert durch den Installationsprozess. Ich hatte keine Unklarheiten bei der Montage.

Besonders lobenswert ist die ausführliche Anleitung zur Demontage des alten Beschlags. Vor und während der Installation wurden mir Fragen zum vorhandenen Beschlag/Schloss gestellt, um die entsprechenden Schritte anpassen zu können. Selten findet man eine vergleichbare Schritt-für-Schritt-Anleitung, an der sich andere Hersteller gerne ein Beispiel nehmen könnten.


Einrichtung Schloss und Bridge

Auch dieser Vorgang wurde Schritt für Schritt erklärt und verlief bei mir reibungslos.


Konfiguration

Die Einstellungsmöglichkeiten sind überschaubar und gut beschrieben, sodass ich sie innerhalb weniger Minuten erledigen konnte.

Ich entschied mich, den Twisst Assist zu deaktivieren, in der Erwartung dass die Batterien dadurch länger nutzbar sind.

Besonders nützlich empfinde ich die “Touch to Connect”-Funktion, da wir oft nur kurz vor die Tür gehen und den 500m Radius nicht verlassen, aber die Tür wegen unserer neugierigen Hauskatze geschlossen werden muss. Sie nutzt jede Gelegenheit zum Ausreißen. 🙂

Einen Zeitplan habe ich zu Testzwecken angelegt, was sehr einfach war und wie erwartet funktioniert. Im Realbetrieb werden die Zeitpläne Wahrscheinlich keine Anwendung finden.


Schlüssel einrichten

Auch hier wurde alles sehr gut erklärt und übersichtlich dargestellt. Besonders gefällt mir, dass man neben der Gültigkeitsdauer auch Zeitpläne für jeden Schlüssel erstellen kann.


APP

Die App verfügt über ein aufgeräumtes und übersichtliches Design. Allerdings habe ich festgestellt, dass sie gelegentlich die Verbindung zum Server verliert. Beim Erstellen eines Zeitplans führte dies sogar einmal dazu, dass die App abstürzte.


Tägliche Nutzung

Die “Touch to Connect” Funktion ist etwas seltsam. Berührt man das Schloss, wird der PIN abgefragt, und manchmal erscheint kurz eine Meldung, dass eine Verbindung hergestellt wird, bevor sich das Schloss nach kurzer Zeit öffnet. Hier sollte definitiv nachgebessert werden.

Leider wurde der Türstock unserer Wohnungstür fehlerhaft eingebaut, wodurch der Abstand zwischen Tür und Stock im Bereich des Schlosses zu groß ist. Das führt dazu, dass der Riegel nicht in die dafür vorgesehene Öffnung fahren kann. Das Schloss erkennt dies und löst eine Warnmeldung auf dem Smartphone aus. Ansonsten funktioniert das Schloss bisher wie erwartet.


ioBorker Integration

Die Integration in ioBroker entspricht den Möglichkeiten der lokalen API. Folgende Funktionen sind gegeben:

– Anzeige des Aktuellen Zustands: Offen, Verriegelt & Entriegelt

– Zustandsanzeige der Batterien/Akkus in %

– Steuern: Öffnen, Verriegeln & Entriegeln

Jedoch bin ich an diesem Punkt enttäuscht, da es weder möglich ist, “Open House” zu aktivieren noch Zugänge zu erstellen oder Zeitpläne zu erstellen oder zu ändern. Da wir eine Hauskatze haben, muss die Wohnungstüre immer geschlossen werden, da sie jede Gelegenheit nutzt, um die Welt zu erkunden. Meine Freundin lässt ihr Smartphone oft in der Wohnung, wenn sie in den Garten oder Keller geht, und muss dann jedes Mal den PIN eingeben. Damit war meine Freundin gar nicht Einverstanden. Mit der “Open House”-Funktion wäre es möglich, solange die Anwesenheit in ioBroker auf “true” steht, diese zu aktivieren und mit einem Touch die Tür zu öffnen. Leider ist dies nur über die App möglich. Daher werde ich wahrscheinlich bald nach einer anderen Lösung suchen (müssen).

Es wäre auch recht Praktisch Automatisiert Zugänge zu erstellen und Löschen wenn man den Urlaubsmodus im ioBroker aktiviert/deaktiviert. So könnte man die auch direkt verschicken lassen und müsste sich nicht darum Kümmern.


ioBroker Adapter Konfigurieren

Die Konfiguration des Adapters ist im Grunde genommen nicht besonders schwierig.

Zuerst gibt man die URL zur ioBroker Installation an, wobei der Port in der Regel beibehalten werden kann.

Für die LOQED Schloss Konfiguration muss man auf den bereitgestellten Link klicken und sich im Developer Portal anmelden.

Anschließend navigiert man zum Reiter “API” und klickt ganz unten auf “Add new API Key”. Hier vergibt man einen Namen für den API Key und klickt auf “Add API Key”.

Nachdem der API Key erstellt wurde müssen wir die Details des API Keys öffnen, in dem man auf “View/Edit” des entsprechenden API Keys Klickt.

Die benötigten Informationen findet man ganz unten bei “Integration Information”, hier Klickt man einfach auf Copy und fügt diese in der Adapter Konfiguration ein.

Zum Schluss noch “Speichern und Schließen” auswählen – und fertig!


FAZIT

Das Schloss bietet einen guten Funktionsumfang, wodurch es als Standalone-Lösung sehr gut geeignet ist. Die eingeschränkte Funktionalität der lokalen API macht für mich jedoch die Integration in ein Smart Home System weniger sinnvoll.

Außerdem habe ich etwas Bedenken hinsichtlich der Haltbarkeit von Motor, Getriebe und Elektronik. Wenn eines davon defekt ist, kann die Tür nicht mehr einfach geöffnet werden. In diesem Punkt haben Lösungen, bei denen der Schließzylinder erhalten bleibt, einen Vorteil.


Pro:

– Hochwertige Verarbeitung

– durchdachtes Gesamtkonzept

– Laien freundliche Installation und Einrichtung

– Offene API Schnittstellen (Cloud und Lokal)

– Öffnen/Schließen ohne Internet Verbindung möglich

– Integration in ioBroker und andere Smart Home Plattformen

Kontra:

– sehr großes Innenteil

– Lokale API bietet nur eingeschränkte Funktionalität

Verwendung von einem FGW14-USB mit ioBroker

by Jey Cee
2 comments

In diesem Blog-Eintrag geht es um die Verwendung des FGW14-USB mit dem ioBroker-System. Das FGW14-USB ist ein Gateway für das EnOcean-Funkprotokoll und ermöglicht die Kommunikation mit verschiedenen EnOcean-Geräten. Mit ioBroker als Integrationsplattform und dem EnOcean Adapter v0.8.5 können wir das FGW14-USB nahtlos in unser Smart Home einbinden.


Folgende Voraussetzungen sollten erfüllt sein, um den FGW14-USB erfolgreich mit ioBroker zu nutzen:

  1. Linux als Betriebssystem für ioBroker installiert.
  2. Der EnOcean Adapter v0.8.5 (oder neuer) ist installiert.
  3. Das FGW14-USB ist ordnungsgemäß installiert und mit einem FAM14 verbunden.
  4. Der Drehschalter “BA” am FGW14-USB ist auf Position 6 (57600 Baud) eingestellt.
  5. PCT14 ist installiert und wir sind mit der Bedienung vertraut.

Beginnen wir damit, das FGW14-USB als Gateway in den Adaptereinstellungen von ioBroker zu konfigurieren:

  1. Öffnen wir die Adapterkonfiguration.
  2. Wechseln wir zum Tab “Einstellungen”.
  3. Wählen wir “FGW14-USB” als Gateway aus.
  4. Wählen wir die serielle Schnittstelle aus, die dem FGW14-USB zugewiesen wurde. Hinweis: Es wird empfohlen, den Pfad “/dev/serial/by-id/” zu verwenden, da sich dieser Pfad auch nach einem Neustart des Servers nicht ändert. Das FGW14-USB sollte unter einem Namen wie “usb-FTDI_FT232R_USB_UART_A506H4V1-if00-port0” angezeigt werden.

Nun können wir Geräte zum FGW14-USB hinzufügen:

  1. Verwenden wir PCT14, um die Adresse des Geräts (Kanal) zu ermitteln (siehe Bild 3).
  2. Konvertieren wir die Geräteadresse in HEX.
  3. Addieren wir die Basis-ID vom Bus¹, normal 00000000, und die Geräteadresse.
  4. Klicken wir in der Adapterkonfiguration auf “Neues Gerät hinzufügen”.
  5. Wählen wir als Hersteller (siehe Bild 2, Nr. 1) “Eltako” und das entsprechende Gerät (siehe Bild 2, Nr. 2) aus.
  6. Tragen wir die Geräte-ID ein (siehe Bild 2, Nr. 3).
  7. Klicken wir auf “Gerät hinzufügen” (siehe Bild 2, Nr. 4).
  8. Wählen wir in PCT14 den Kanal aus.
  9. Öffnen wir den Tab “ID – Zuordnungsbereich”.
  10. Wählen wir einen leeren Eintrag in der ID-Tabelle aus (die Funktionsgruppe hängt vom Gerät ab).
  11. Klicken wir mit der rechten Maustaste auf den Eintrag und wählen wir “Daten ändern”.
  12. Tragen wir die ID in HEX ein. Diese entspricht der Sender-ID (siehe Bild 1, Nr. 3) in ioBroker.
  13. Wählen wir die Funktion aus. Die Auswahl der Funktion hängt vom Gerät ab. Bei vielen Geräten gibt es einen Eintrag mit “GFVS”. Falls nicht, steht im Hilfstext des Dialogs “Neues Gerät hinzufügen”, welcher Eintrag ausgewählt werden soll.
  14. Wählen wir den Kanal aus.
  15. Klicken wir auf “Daten übernehmen und auf Gerät übertragen”.

¹ Wird ein FTS14 verwendet weichte diese Adresse ab, dann bei den Objekten unter gateway.lastID prüfen welche ID erscheint beim auslösen eines Tasters.

Mit diesen Schritten haben wir erfolgreich das FGW14-USB als Gateway in ioBroker eingerichtet und Geräte hinzugefügt. Nun können wir die EnOcean-Geräte über ioBroker steuern und automatisierte Abläufe in unserem Smart Home erstellen. Die Verwendung des FGW14-USB mit ioBroker eröffnet zahlreiche Möglichkeiten für die Integration von EnOcean-fähigen Geräten in unser Smart Home-System.

Bild 1
Bild 2
Bild 3

Vorstellung: ALL SMART EnOcean LAN Gateway

by Jey Cee
2 comments

Warum?

Mehrfach hatte ich die Situation das der Server einen für Funk ungünstigen Standort hatte.

Um diese Situation zu verbessern gab es 2 Wege:

  1. USB Verlängerung oder Externe Antenne mit Kabel. Beim Verlängerungskabel ist man auf 5 Meter Limitiert und eine Externe Antenne ist bei dem Üblichen USB300 keine Option.
  2. USB Stick an einem besser Platzieren PC/Raspberry Pi anschließen und per ser2net ins Netzwerk bringen.

In fast allen fällen war ein Raspberry Pi über um die Lösung Nummer 2 zu realisieren. Aber irgendwie ist es Overkill für diese Anwendung ein Pi 3/4 zu verwenden, deswegen machte ich mir Gedanken ob das nicht anders zu lösen wäre.
In Groben Zügen kam dann die Lösung heraus wie sie jetzt umgesetzt ist. Da ich aber weder akuten bedarf hatte, noch Erfahrung im Platinen Layout erstellen wurde der Plan beiseite gelegt.

Anstoß zum weiter machen

Das Thema kam dann erneut auf nachdem Matthias von haus-automatisierung.com ein Video Veröffentlichte, in dem er seinen Zigbee LAN Adapter vorgestellt hat. Zufällig hat auch Thomas Krebs das Video gesehen, mit dem ich wegen meinem EnOcean Adapter für ioBroker in Kontakt gekommen bin.
Er sprach mich darauf an ob man so einen LAN Adapter nicht auch für EnOcean Bauen kann.
So machten wir einen Plan wie sich das Realisieren lässt und haben damit Angefangen das Gateway als Prototyp herzustellen.
Hier nochmal ganze Dicken Daumen nach oben für Thomas, er hat das Layout gemacht und die Platinen bestückt.

Schon während der Prototypen Phase haben wir das Projekt in Foren und Facebook Gruppen vorgestellt, da wir wissen wollten ob auch andere Interesse haben. Das Feedback war größer als ich erwartet hatte und ausreichend um mehr als nur für uns selbst welche zu Bauen.
Hier nochmal Danke an alle die uns Hilfreiche Tipps zur Umsetzung gegeben haben.

Das Gateway

Das Gateway hat neben den Offensichtlichen Anschlüssen wie USB-C zur Stromversorgung, LAN und SMA Buchse für die Antenne, noch eine Power LED und einen Reset Button.
Das Gehäuse gibt es in 3 Farben: Schwarz, Weiß und Grau. Es besteht aus PLA und wird mit einem Prusa MK3S+ gedruckt, Druckdauer knapp 5 Stunden.

Schon beim ersten Prototypen war zu erkennen das der Empfang, etwas besser als beim USB300 ist. Sicher dürfte der meiste Zugewinn auf die Antenne zurück zuführen sein, dennoch ist der Empfang damit besser als bei meinem DOSMUNG USB Stick mit externer Antenne.
Der Stromverbrauch liegt bei ungefähr 1 Watt. Interessant war die Messung mit Netzteil an einem Homematic Schaltaktor (HM-ES-PMSw1-Pl), da lag der Verbrauch bei einem Netzteil bei 1,2 Watt und beim anderen bei 1,5 Watt.
Da zeigt sich das USB Netzteil nicht gleich USB Netzteil ist.

Das EnOcean LAN Gateway stellt einen TCP Server bereit der die Daten vom und zum Funkmodul weiterleitet.
Auf diese Weise hat die Software, die sich mit dem TCP Server verbindet, volle Kontrolle über das Funkmodul.

Hier könnt ihr es Kaufen:
Versand wird es ab 20. Juni.