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 :/
Anforderungen für neues Modul
-
- Beiträge: 14
- Registriert: So Nov 15, 2020 3:54 pm
-
- Beiträge: 4455
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Anforderungen für neues Modul
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
Das EVCC Modul ist in Go geschrieben, also es gibt auch schon andere kompiliert Module.
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)