openWB2: Neues vehicle-Module
openWB2: Neues vehicle-Module
Ich experimentiere mit der Erstellung eines neuen vehicle-Module für openWB2 (2.14) auf dem Raspberry PI.
Dazu habe ich vehicles/renault nach vehicles/myvehicle kopiert und darin in allen *.py-Dateien jedes Vorkommen von "Renault" durch "MyVehicle" ersetzt und genau gleich für "renault" gegen "myvehicle".
Nach dem Reboot des Raspberry PI kann ich im Web-GUI in den Einstellungen das Fahrzeug "MyVehicle" auswählen und konfigurieren.
Ich kriege jedoch unter 'Eintellungen für SoC-Modul "MyVehicle"' die Meldung
Es wurde keine Konfigurationsseite für den Fahrzeug-Typ "myvehicle" gefunden. Die Einstellungen können als JSON direkt bearbeitet werden.
Wieso passiert das? Was muss ich tun, damit ich die vier Eingabefelder für die vier Konfigurationsparameter im GUI erhalte?
Dazu habe ich vehicles/renault nach vehicles/myvehicle kopiert und darin in allen *.py-Dateien jedes Vorkommen von "Renault" durch "MyVehicle" ersetzt und genau gleich für "renault" gegen "myvehicle".
Nach dem Reboot des Raspberry PI kann ich im Web-GUI in den Einstellungen das Fahrzeug "MyVehicle" auswählen und konfigurieren.
Ich kriege jedoch unter 'Eintellungen für SoC-Modul "MyVehicle"' die Meldung
Es wurde keine Konfigurationsseite für den Fahrzeug-Typ "myvehicle" gefunden. Die Einstellungen können als JSON direkt bearbeitet werden.
Wieso passiert das? Was muss ich tun, damit ich die vier Eingabefelder für die vier Konfigurationsparameter im GUI erhalte?
-
- Beiträge: 952
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 5 times
- Been thanked: 6 times
Re: openWB2: Neues vehicle-Module
Das passiert hier: https://github.com/openWB/openwb-ui-settings
also in Deinem Fall wäre das Muster
https://github.com/openWB/openwb-ui-set ... ehicle.vue
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Re: openWB2: Neues vehicle-Module
Danke für diese Hinweise.
Aktuelle stehe ich bei
pi@openWB:/opt/openWB-dev/openwb-ui-settings $ npm run build-dev
an.
Ich erhalte
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
und kriege das nicht mehr weg.
Das Setzen von
export NODE_OPTIONS=--max-old-space-size=8192
hat nicht geholfen.
Ist das Problem und die Lösung dazu bekannt?
Aktuelle stehe ich bei
pi@openWB:/opt/openWB-dev/openwb-ui-settings $ npm run build-dev
an.
Ich erhalte
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
und kriege das nicht mehr weg.
Das Setzen von
export NODE_OPTIONS=--max-old-space-size=8192
hat nicht geholfen.
Ist das Problem und die Lösung dazu bekannt?
-
- Beiträge: 952
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 5 times
- Been thanked: 6 times
Re: openWB2: Neues vehicle-Module
Ich lasse das nicht auf dem pi sondern auf einer x86 Linux VM laufen.Dd62 hat geschrieben: ↑So Jun 09, 2024 8:08 pm Danke für diese Hinweise.
Aktuelle stehe ich bei
pi@openWB:/opt/openWB-dev/openwb-ui-settings $ npm run build-dev
an.
Ich erhalte
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
und kriege das nicht mehr weg.
Das Setzen von
export NODE_OPTIONS=--max-old-space-size=8192
hat nicht geholfen.
Ist das Problem und die Lösung dazu bekannt?
Ich benutze "npm run build-prod" aber das sollte keinen großen Unterschied machen.
Das Ergebnis (folder settings) kopiere ich dann komplett auf den pi.
Hier mein build script:
Code: Alles auswählen
#!/bin/bash
cd /opt/openwb-dev/openwb-ui-settings
npm run build-prod
cd /var/www/html/openWB/web/
ssh openwb@openwb2 "cd /var/www/html/openWB/web/; rm -fr settings"
scp -r settings openwb@openwb2:/var/www/html/openWB/web/
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
- mrinas
- Beiträge: 2142
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 5 times
Re: openWB2: Neues vehicle-Module
Fürs testen der aktuellen Änderungen nutze ich npm run dev - hier werden die Änderungen live auf einem separaten Port dargestellt, speichern der Dateien im Editor sorg für aktualisierte Ansicht.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
Re: openWB2: Neues vehicle-Module
Vielen Dank für diese Anleitung. So hat es auf meinem Linux-Laptop x64 nun auch geklappt.rleidner hat geschrieben: ↑So Jun 09, 2024 8:55 pm
Ich lasse das nicht auf dem pi sondern auf einer x86 Linux VM laufen.
Ich benutze "npm run build-prod" aber das sollte keinen großen Unterschied machen.
Das Ergebnis (folder settings) kopiere ich dann komplett auf den pi.
Hier mein build script:Code: Alles auswählen
#!/bin/bash cd /opt/openwb-dev/openwb-ui-settings npm run build-prod cd /var/www/html/openWB/web/ ssh openwb@openwb2 "cd /var/www/html/openWB/web/; rm -fr settings" scp -r settings openwb@openwb2:/var/www/html/openWB/web/
- mrinas
- Beiträge: 2142
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 5 times
Re: openWB2: Neues vehicle-Module
schau' dir für die Entwicklung auch malDd62 hat geschrieben: ↑Fr Jun 21, 2024 2:17 pmVielen Dank für diese Anleitung. So hat es auf meinem Linux-Laptop x64 nun auch geklappt.rleidner hat geschrieben: ↑So Jun 09, 2024 8:55 pm
Ich lasse das nicht auf dem pi sondern auf einer x86 Linux VM laufen.
Ich benutze "npm run build-prod" aber das sollte keinen großen Unterschied machen.
Das Ergebnis (folder settings) kopiere ich dann komplett auf den pi.
Hier mein build script:Code: Alles auswählen
#!/bin/bash cd /opt/openwb-dev/openwb-ui-settings npm run build-prod cd /var/www/html/openWB/web/ ssh openwb@openwb2 "cd /var/www/html/openWB/web/; rm -fr settings" scp -r settings openwb@openwb2:/var/www/html/openWB/web/
npm run dev
an - dann hast Du eine Live-Sicht auf das was Du gerade machst und musst nicht nach jeder Änderung die UI neu bauen und Dateien rumkopieren um das zu validieren.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
-
- Beiträge: 952
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 5 times
- Been thanked: 6 times
Re: openWB2: Neues vehicle-Module
Wenn openwb2 auf einem anderen Rechner (e.g. "openwb2") läuft muss dazu noch Folgendes angepasst werden:
In vite.config.js "localhost" auf "openwb2" ändern:
Code: Alles auswählen
...
myConfiguration.server = {
proxy: {
"/ws": {
target: "ws://openwb2:9001",
ws: true,
},
},
};
...
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
- mrinas
- Beiträge: 2142
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 5 times
Re: openWB2: Neues vehicle-Module
mag sein, ja. Ich mach sowohl die modul- als auch die GUI Entwicklung auf der gleichen VM. Wobei ich lokal mit VSCode & SSH RemoteExtension arbeite und mich auf diese VM verbinde. VSCode kann Ports umleiten, so dass ich von meinem lokalen System bequem auf die UI zugreifen und das alles live testen kann.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.