Ich stürze mich direkt in diese Diskussion, wie ein ungebetener Gast. Kurz gesagt, ich verfolge dieses Projekt schon eine Weile aus der Ferne, ohne mir zu Hause Smart-Home leisten zu können. Seit kurzem ist es endlich möglich. Deshalb habe ich zu Hause eine ganze Reihe von Schaltern, die mit EnOcean funktionieren.
Ich bin kein ausgebildeter Entwickler, ich bin einfach nur ein Macher. Also, @Jean-Philippe, ich bin total motiviert, deine Integration zu testen. Ich habe bereits deinen Branch heruntergeladen und installiert. Ist er auch mit den USB-Dongles 310 kompatibel? Jedenfalls bin ich für so viele Informationen wie möglich offen, um in der Lage zu sein, ein vollständiges Feedback zu geben (vielleicht sogar ein bisschen JS auszuprobieren …?).
Du wählst den Port deines Dongles (/dev/ttyUSB0?) aus und verbindest.
Dann gehst du auf die Lernseite und bringst deine Geräte in den Teach-In- (oder Lern-)Modus, und dann sollten sie erscheinen.
Zögere nicht, mir Feedback zu geben, vielleicht per PN, um nicht zu spammen, aber ich würde mich freuen, wenn wir das verbessern, vielleicht haben viele von uns schlafendes EnOcean
Eine kurze Rückmeldung. Ich habe eine Stunde oder zwei herumprobiert, ohne Erfolg. Mein erster Versuch ist wahrscheinlich auf einen alten Rechner zurückzuführen, dem es an einigen Teilen (wörtlich) fehlt, sodass er mit dem Dongle nichts anfangen konnte (keine Verbindung möglich).
Ich habe begonnen, einen Raspberry zu bereinigen, um eine Instanz basierend auf dem enocean-service-Zweig darauf zu installieren. Ich hatte noch keine Gelegenheit, die Installation abzuschließen. Ich würde gerne mehr Zeit investieren, aber ich wollte zumindest nicht nach meinem ersten Eingriff eine große Lücke hinterlassen.
Nach mehreren Versuchen und verschiedenen Methoden gelingt es nicht, den Dongle von Gladys erkennen zu lassen. /dev/ttyUSB0 ist vorhanden, die Maschine ist korrekt konfiguriert (zumindest laut Herstellerdokumentation), aber nein, die Verbindung kommt nicht zustande. Ich erhalte immer diesen Fehler:
Error: no conformation from Enocean device for sending this telegram: 5500010005700838
Seltsam das!
Ich habe diesen Fehler noch nie gesehen. Ist die Verbindung zum Port /dev/ttyUSB0 funktionstüchtig oder tritt der Fehler in diesem Moment auf?
Ja ja! Genau das war es. Nach der Korrektur kann ich den Dongle steuern (aber nur beim Starten des Servers; wenn ich mich abmelde, muss ich alles neu starten). Ich bin im Entwicklermodus.
Ich habe gesehen, dass er meine Schalter erkennt, ohne zu wissen, was sie sind; ich muss meine Dokumentation durchsuchen, um ihren Code zu erfahren und sie gründlicher zu testen. Ich habe keine andere Ausrüstung, aber da Gladys sie berücksichtigen kann, denke ich, dass ich mir einen oder zwei Sensoren besorgen werde, um das zu sehen.
Für die erneute Verbindung glaube ich tatsächlich, dass es keine automatische Wiederherstellung gibt. Du solltest es in der Integrationsverwaltung wieder verbinden können, ohne Gladys neu starten zu müssen, oder?
Trotzdem eine Verbesserung.
Kannst du die Schalter trotzdem bedienen?
Er verbindet sich bei jedem Neustart wieder, aber in der Entwicklung ist das in Ordnung, da alles neu startet. Ansonsten ist es nicht störend, solange der Dongle nicht getrennt wird.
Ich denke, ich habe Rocker-Schalter mit dem EEPROM F6-02-XX (ich muss mich über die XX vergewissern); daher habe ich meine erste sinnvolle Frage: Für das Lernen musste ich alles im Verteilerkasten an den Relais machen. Muss ich diesen Vorgang wiederholen? Denn die Schalter haben nichts anderes. Wenn ich die Daten von onMessage logge (die tatsächlich aufgerufen wird, wenn ich einen Schalter verwende), habe ich den richtigen Schlüssel, aber das Byte ist leer.
Wenn du von der Trennwand sprichst, hast du deine Schalter mit Modulen an der Trennwand gepaart?
Man müsste die Dokumentation anschauen, um zu sehen, wie man sie in den Paarungsmodus bringt.
Ich habe Schalter mit F6-0X.., die immer ein Teach-In-Payload senden.
Während eingebaute Module vom Typ D2-0x.. explizit in den Teach-In-Modus versetzt werden müssen.
Danach musst du in der Lernansicht der Integration sein, um zu sehen, was Gladys erkennt.
Also ich habe das Gefühl, dass Gladys nach einigen Stunden die Verbindung zur USB-Stick verliert.. nichts Genaues, ich sehe nicht wirklich Spuren in den Logs…
Ich verwende serialport in meinen Abhängigkeiten, falls das jemandem etwas sagt…
Hallo,
ich habe gerade Gladys installiert, aber leider scheint die EnOcean-Integration noch nicht zu existieren (ich bin zu 80% auf EnOcean).
Da das Thema schon etwas älter ist, ist es denn wirklich noch geplant, diesen Zweig irgendwann zu integrieren?
Falls nicht, ist es dann möglich, etwas anderes als eine Integration zu verwenden?
Vielen Dank im Voraus für eure Antworten und einen schönen Sommer
Ich bestätige, dass ich im Moment keine Zeit habe, an Gladys zu arbeiten. Daher existiert die Integration, die ich begonnen habe zu schreiben, nur „bei mir“.