Seite 1 von 1

Anforderungen für neues Modul

Verfasst: So Okt 03, 2021 7:58 pm
von unsignedvoid
Hallo,

ich spiele mit dem Gedanken für unsere Waschmaschine ein SmartHome Modul für die openWB zu basteln. Die Maschine ist vernetzt, es existiert eine API und ich habe, sagen wir mal, recht gute Kontakte zum Hersteller :) Die Chancen, dass die Seite passt, stehen daher schon mal recht gut :)

Bevor ich jetzt aber anfange Hirnschmalz auf das Problem zu werfen, hätte ich ein paar Fragen zur Seite der openWB:

1) Die Module werden per Shellskript eingebunden, grob habe ich mir den Aufbau vor einiger Zeit auch schon einmal angesehen. Die Frage wäre: Gibt es Einschränkungen bezüglich der Sprachen, die für ein Modul eingesetzt werden können? Wird ein Modul akzeptiert, dass einen Teil seiner Funktionalität in einer compilierten Sprache (z.B. Rust) umsetzt und das daraus entsprechende Binary per Shellscript an die openWB anbindet?

2) openWB 2.0 steht in den Startlöchern, bisher gibt es da aber leider wenig konkrete Informationen. Ändern sich mit openWB 2.0 die Schnittstellen für Module merklich, oder werden die Schnittstellen kompatibel gehalten. Daher wäre es sinnvoll auf 2.0 zu warten, bevor man Anfängt an der Modulschnittstelle zu arbeiten. Wobei ich aktuell ohnehin davon ausgehe, dass 2.0 released wird, bevor ich es schaffe mich ernsthaft mit dem Thema zu befassen :/

Re: Anforderungen für neues Modul

Verfasst: So Okt 03, 2021 8:31 pm
von derNeueDet
Joah, aktuell Shell Scripte, soll aber komplett in Richtung Python3 gehen. Was man so hört.
Das EVCC Modul ist in Go geschrieben, also es gibt auch schon andere kompiliert Module.

VG
Det