Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19002165 - Alexa Smarthome Integration für Edomi

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • philipp900
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    philipp900
    Allerdings ist die Frage, wie man das am sinnvollsten in Edomi implementiert, da ich es sehr umständlich finde, für jede einzelne Komponente ein LBS zu haben.
    Sinnvoller wäre da schon eher ein LBS - wenn nicht sogar ein Prozess in Edomi - den man über die Datenbank und ggf. auch eine GUI hierzu konfigurieren könnte.
    Mich hat die Lösung mit einem LBS je Device bisher nicht gestört. Teilweise möchte man ja auch noch weitere Logiken nachschalten bevor es dann auf den KNX Ausgang geht.

    Möglich wäre es natürlich. Die MQTT Bausteine schreiben auch direkt in die Datenbank bzw. schreiben direkt ein KO/GA. Aber das würde ich wenn überhaupt erst in einem nächsten Schritt angehen, wenn das mit einem LBS je Device funktioniert.

    Sobald ich was vorzeigbares habe, melde ich mich. Eventuell am Wochenende.

    Zitat von jonofe
    Ich hab noch einige andere Projekte und >100 LBS im DL Bereich. Da hab ich keine Langeweile.
    Das verstehe ich natürlich. Hast du denn was dagegen wenn ich Code aus deinen beiden LBS19001200/1 wiederverwende?

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    philipp900 Ich wäre dabei, zumal ich mir die letzten Tage auch paar Gedanken dazu gemacht habe, Alexa auf Edomi zu bringen.

    Allerdings ist die Frage, wie man das am sinnvollsten in Edomi implementiert, da ich es sehr umständlich finde, für jede einzelne Komponente ein LBS zu haben.

    Sinnvoller wäre da schon eher ein LBS - wenn nicht sogar ein Prozess in Edomi - den man über die Datenbank und ggf. auch eine GUI hierzu konfigurieren könnte.

    Man hätte dann je nach Gerät die Verknüpfungen zu den jeweiligen KNX-Adressen, die erfolgen müssen und dann fragt der LBS das ganze aus der Datenbank entsprechend ab.

    Hier würde es aber auch Sinn machen, wenn Gerd mit über die Integration schauen würde, denn es bringt nichts, wenn er mit dem nächsten Edomi-Release alles umwirft.

    Schick mir mal über PN deine Nummer, dann können wir ja mal sprechen und ich würde mir gerne einmal per Teamviewer vorher schauen, was du da gebastelt hast.

    Einen Kommentar schreiben:


  • mmarkus
    antwortet
    Das klingt für mich als nicht-Linux-Profi sehr gut, würde mich über ein lbs freuen. ​​​​​​

    Für mithilfe fehlt mir aber das können.

    Einen Kommentar schreiben:


  • philipp900
    hat ein Thema erstellt LBS19002165 - Alexa Smarthome Integration für Edomi.

    LBS19002165 - Alexa Smarthome Integration für Edomi

    Hallo Zusammen,

    Ich möchte euch hiermit meine neue Lösung zur Steuerung von Edomi bzw. KNX Geräten in Alexa vorstellen.
    Das ganze basiert auf dem Alexa Voice Service welcher ohne zusätzlichen Skill auskommt.
    Ein Gateway LBS19002165 hält die Verbindung zu den Amazon Servern und empfängt alle Kommandos von Alexa und leitet sie an die entsprechenden Geräte LBS19002166 und LBS19002167 weiter.
    Die Einrichtung eines Reverse-Proxy oder Lamda-Funktionen ist für den Betrieb nicht notwendig.
    Auf Grund der direkten Kommunikation zwischen Edomi und den Amazon Servern ist die Reaktionsgeschwindigkeit sehr schnell (ca. 1,5s von Ende des Sprachbefehls bis zur Aktion).

    Die Einrichtung gestaltet sich sehr einfach.
    Schritt für Schritt Anleitung als PDF ist im Zusatz.zip dabei.
    Alle für den Betrieb benötigten Bibliotheken werden automatisch nachgeladen und installiert.
    Erfolgreich getestet wurde mit einem aktuellen Centos 7 sowie mit dem aktuellen Docker Container.
    Bei anderen speziellen System muss die Bibliothek eventuell manuell installiert werden.

    Vielen Dank auch an die zahlreichen User welche letzte Woche am Betatest mitgemacht und zur Verbesserung beigetragen haben.

    Ich bin nur Hobbyprogrammierer und die eingesetzten Technologien waren neu für mich.
    Daher würde ich mich über Feedback und Verbesserungsvorschläge am Code freuen.
    Gerade mit der Implementierung der Serververbindung über HTTP/2 bin ich noch nicht zufrieden.
    Alle 50-60 Minuten wird die Verbindung von den Amazonservern getrennt und vom LBS wieder neu aufgebaut.
    Ein Sprachbefehl in diesen paar Sekunden könnte dann unter Umständen ins Leere laufen.

    In V1.0 werden aktuell folgende Geräte unterstützt:
    • Leuchten: Schalten, Dimmen, Lichtfarbe, Farbtemperatur, DIM, CT, RGB, RGBWW
    • Jalousien (Höhe, Winkel), Rollläden, Markisen und Garagentore
    • Schlösser und Türen
    • Schaltbare Steckdosen
    • Multimediageräte: TV (Zusammenspiel mit einem LG WebOS fähigen Fernseher und dem LBS19000309), Musikanlage, ...

    Mögliche Sprachbefehle für Jalousien/Rollläden:
    • Jalousie xy auf 0%, 80%, 100%
    • Jalousie xy auf 1045 Grad für 45 Grad Lamellenstellung (Alexa spinnt leider wenn man 2 Einstellwerte für 1 Objekt mit dem gleichen Wertebereich hat, daher +1000)
    • Zusätzlich habe ich Jalousie xy auf 1, 2, 3, 4, 5, oder 6% für 0, 20, 40, 60, 80, 100% Lamellenstellung definiert.
    Wenn die aktuelle Jalousieposition am Bausteineingang 0 ist, wird beim ersten Positionierbefehl automatisch Lamellenwinkel 100% mit ausgegeben. In den anderen Fällen wird der Winkel nicht geändert.
    Bei Befehl 0 oder 100% wird ein Fahrbefehl statt einem Positionierbefehl ausgegeben.
    Jalousie xy öffnen/schließen/hoch/runter/stopp/heller/dunkler gibt es auch noch als Befehle.


    Mögliche Sprachbefehle für TV:
    • Fernseher einschalten/ausschalten
    • Fernseher auf Kanal 5
    • Fernseher auf Kanal ZDF
    • Fernseher Netflix/Youtube/Prime starten
    • Fernseher pausieren / fortsetzen
    • Fernseher lauter / leiser
    • Fernseher Lautstärke 40%
    • Nächster / vorheriger Kanal auf Fernseher

    Viel Spaß damit,
    Philipp
    Zuletzt geändert von philipp900; 10.01.2022, 15:16.
Lädt...
X