Forum: Haus & Smart Home DALI und Linux


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Sven H. (Firma: SevenLab) (svenseven)


Lesenswert?

Zur Zeit läuft das meiste Tooling für DALI unter Windows. Ich habe 
angefangen mir eine DALI-Werkzeugkiste für Linux zu bauen. Hier: 
https://github.com/SvenHaedrich/dali_mon/ als erstes Ergebnis ein 
Bus-Monitor. Das Tool unterstützt den beliebten Lunatone-USB-Adapter und 
ein ASCII-Format. Die gelesenen Codes werden in ein die bekannten 
DALI-Kommandos übersetzt, so dass man sehen kann was auf dem Bus 
passiert. Viel Spass!

von Guido K. (Firma: Code Mercenaries GmbH) (thebug)


Lesenswert?

Ganz doof gefragt: Hättet ihr Interesse auch den LED-Warrior14 mit zu 
unterstützen?

Mit dem LW14U-DR haben wir eine USB/DALI Bridge zu der es auch eine 
Deployment-Software (Windows) gibt:
https://www.codemercs.com/de/light-interface/master

von Joe J. (j_955)


Lesenswert?

Naja, das ist eher ein Teil das verkauft und mit dem Umsatz 
erwirtschaftet wird, an dem ich nicht beteiligt werden. Und auch nicht 
opensource oder täusche ich mich?  Könnte ja auch beides sein. Wie sähe 
hier die erhoffte Unterstützung aus?

Zumindest ist der LED-Warrior14 Logger/Interface erschwinglich. Und es 
lässt sich ja alles mögliche daraus bauen,wegen der versch. 
Formfaktoren. Find ich cool.

: Bearbeitet durch User
von Guido K. (Firma: Code Mercenaries GmbH) (thebug)


Lesenswert?

Das Lunatone Teil ist ja auch kommerziell ;)

Aber interessant ist es doch, wenn man möglichst viele Optionen abdecken 
kann.

von Gerald B. (gerald_b)


Lesenswert?

Sven H. schrieb:
> Zur Zeit läuft das meiste Tooling für DALI unter Windows. Ich habe
> angefangen mir eine DALI-Werkzeugkiste für Linux zu bauen.

Könnte man das nicht unter Java laufen lassen? Dann isses 
plattformunabhängig und es kommt prinzipiell jeder in den Genuss, der 
will.
Ist ja bei der Arduino IDE genauso. Außer dem Treiber für die Hardware 
brauchts nichts systemspezifisches.

von Sven H. (Firma: SevenLab) (svenseven)


Lesenswert?

Guido K. schrieb:
> Ganz doof gefragt: Hättet ihr Interesse auch den LED-Warrior14 mit zu
> unterstützen?

Da gibt es zwei Möglichkeiten:
* Du schreibst eine Treiber-Klasse für den LED-Warrior. Die Software ist 
sauber aufgeteilt in das Empfangen der DALI-Nachrichten und das 
Übersetzen der Kommando-Codes.
* Ich kann mir auch vorstellen diese Arbeit zu übernehmen, brauche aber 
natürlich einen LED-Warrior mit Dokumentation dazu.

von Sven H. (Firma: SevenLab) (svenseven)


Lesenswert?

Gerald B. schrieb:

> Könnte man das nicht unter Java laufen lassen?

An dieser Stelle könnte ich einen Rant dazu schreiben, dass Java ein 
Zombie aus den 90er Jahren des letzten Jahrhunderts ist, von bösen 
Mächten gesandt um die IT-Welt zu kontrollieren. Mach ich aber nicht.

Ich finde Python eine zeitgemäße Platform-übergeifende Option.

: Bearbeitet durch User
von Guido K. (Firma: Code Mercenaries GmbH) (thebug)


Lesenswert?

Sven H. schrieb:
> * Du schreibst eine Treiber-Klasse für den LED-Warrior. Die Software ist
> sauber aufgeteilt in das Empfangen der DALI-Nachrichten und das
> Übersetzen der Kommando-Codes.

Müssten wir uns angucken wie viel Aufwand das ist.

> * Ich kann mir auch vorstellen diese Arbeit zu übernehmen, brauche aber
> natürlich einen LED-Warrior mit Dokumentation dazu.

Lässt sich realisieren :)

von Malte G. (mailgoe)


Angehängte Dateien:

Lesenswert?

Eine Alternative wäre eventuell noch der Atios SmartCore. Damit lassen 
sich DALI (DALI2) Geräte direkt vom Webinterface aus suchen, 
addressieren und die Parameter anpassen. Ausserdem wäre mit Matter auch 
gleiche ein open-source Protokoll unterstützt um DALI Geräte dann 
entsprechend anzusteuern, via Home Assistant oder den kommerziellen 
Plattformen Apple und Google Home.

Für alles was nicht per Webinterface erledigt werden kann, gibt es noch 
den emulierten Support des Lunatone DALI-2 IoT Gateways. D.h. mit dem 
SmartCore kann die Lunatone Cockpit Software out of the box verwendet 
werden.

https://atios.ch/en/produkt/atios-smartcore/

von Sven H. (Firma: SevenLab) (svenseven)


Lesenswert?

Malte G. schrieb:
> Eine Alternative wäre eventuell noch der Atios SmartCore. Damit lassen
> sich DALI (DALI2) Geräte direkt vom Webinterface aus suchen,
> addressieren und die Parameter anpassen. Ausserdem wäre mit Matter auch
> gleiche ein open-source Protokoll unterstützt um DALI Geräte dann
> entsprechend anzusteuern, via Home Assistant oder den kommerziellen
> Plattformen Apple und Google Home.

Wenn ich es richtig verstehe ist das beworbene Produkt ein DALI / Matter 
Gateway. Das ist alles ganz toll, hilft aber nur bedingt um DALI-Systeme 
zu monitoren oder zu debuggen.

> Für alles was nicht per Webinterface erledigt werden kann, gibt es noch
> den emulierten Support des Lunatone DALI-2 IoT Gateways. D.h. mit dem
> SmartCore kann die Lunatone Cockpit Software out of the box verwendet
> werden.

Die Lunatone Cockpit Software, dass ich möglichst vermeiden möchte, weil 
es propritäre Windows-Software ist. Ich möchte gerne beim Entwickeln 
native Tools benutzen. Fein, wenn das Gerät einen Lunatone USB-Adapter 
simulieren kann - dann können meine Tools da direkt andocken.

In der Zwischenzeit habe ich ein paar Funktionalitäten in ein 
Kommandozeilen-Tool eingebaut. Noch nicht genug um wirklich ein System 
aufzustzen, aber ich kann es bei einfachen DALI-Tests benutzen:

https://github.com/SvenHaedrich/dali_cli

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.