4
4
DEMO_REPO=" https://github.com/everest/everest-demo.git"
5
5
DEMO_BRANCH=" main"
6
6
7
- CSMS_REPO=" https://github.com/thoughtworks/maeve-csms.git"
8
- CSMS_BRANCH=" b990d0eddf2bf80be8d9524a7b08029fbb305c7d" # patch files are based on this commit
7
+ CSMS_REPO=" https://github.com/louisg1337/maeve-csms.git"
8
+ # CSMS_BRANCH="b990d0eddf2bf80be8d9524a7b08029fbb305c7d" # patch files are based on this commit
9
+ CSMS_BRANCH=" set_charging_profile"
9
10
CSMS=" maeve"
10
11
11
12
@@ -91,6 +92,7 @@ cd "${DEMO_DIR}" || exit 1
91
92
92
93
echo " Cloning EVerest from ${DEMO_REPO} into ${DEMO_DIR} /everest-demo"
93
94
git clone --branch " ${DEMO_BRANCH} " " ${DEMO_REPO} " everest-demo
95
+ # cp -r "${DEMO_REPO}" everest-demo
94
96
95
97
echo " Run with Edgeshark? $RUN_WITH_EDGESHARK "
96
98
102
104
103
105
if [[ " $DEMO_VERSION " != v1.6j ]]; then
104
106
echo " Cloning ${CSMS} CSMS from ${CSMS_REPO} into ${DEMO_DIR} /${CSMS} -csms and starting it"
105
- git clone ${CSMS_REPO} ${CSMS} -csms
107
+
108
+ if [[ ${CSMS} == " maeve" ]]; then
109
+ git clone --branch " ${CSMS_BRANCH} " " ${CSMS_REPO} " ${CSMS} -csms
110
+ else
111
+ git clone ${CSMS_REPO} ${CSMS} -csms
112
+ fi
106
113
107
114
pushd ${CSMS} -csms || exit 1
108
115
@@ -123,9 +130,6 @@ if [[ "$DEMO_VERSION" != v1.6j ]]; then
123
130
fi
124
131
else
125
132
cp ../everest-demo/manager/cached_certs_correct_name_emaid.tar.gz .
126
-
127
- echo " Patching the CSMS to disable load balancer"
128
- patch -p1 -i ../everest-demo/maeve/maeve-csms-no-lb.patch
129
133
fi
130
134
131
135
# Set up certificates for SP2 and SP3
@@ -185,6 +189,7 @@ if [[ "$DEMO_VERSION" != v1.6j ]]; then
185
189
fi
186
190
fi
187
191
192
+ docker compose build
188
193
docker compose up -d
189
194
190
195
echo " Waiting 5s for CSMS to start..."
349
354
350
355
pushd everest-demo || exit 1
351
356
docker compose --project-name everest-ac-demo --file " ${DEMO_COMPOSE_FILE_NAME} " up -d --wait
357
+
358
+ # Configure and restart nodered
359
+ docker cp nodered/config/config-sil-iso15118-ac-flow.json everest-ac-demo-nodered-1:/config/config-sil-two-evse-flow.json
360
+ docker restart everest-ac-demo-nodered-1
361
+
362
+ # Configure and restart EVerest
352
363
docker cp config-sil-ocpp201-pnc.yaml everest-ac-demo-manager-1:/ext/source/config/config-sil-ocpp201-pnc.yaml
364
+ docker cp manager/enable_payment_method.patch everest-ac-demo-manager-1:/tmp/
365
+ docker cp manager/enable_evcc_logging.cfg everest-ac-demo-manager-1:/ext/source/build/dist/etc/everest/default_logging.cfg
366
+ docker exec everest-ac-demo-manager-1 /bin/bash -c " apk add patch && cd /ext && patch -p0 -i /tmp/enable_payment_method.patch"
367
+
353
368
if [[ " $DEMO_VERSION " =~ sp2 || " $DEMO_VERSION " =~ sp3 ]]; then
354
369
docker cp manager/cached_certs_correct_name_emaid.tar.gz everest-ac-demo-manager-1:/ext/source/build
355
370
docker exec everest-ac-demo-manager-1 /bin/bash -c " pushd /ext/source/build && tar xf cached_certs_correct_name_emaid.tar.gz"
@@ -358,7 +373,7 @@ if [[ "$DEMO_VERSION" =~ sp2 || "$DEMO_VERSION" =~ sp3 ]]; then
358
373
docker exec everest-ac-demo-manager-1 /bin/bash -c " pushd /ext/source/build && openssl verify -show_chain -CAfile dist/etc/everest/certs/ca/v2g/V2G_ROOT_CA.pem --untrusted dist/etc/everest/certs/ca/csms/CPO_SUB_CA1.pem --untrusted dist/etc/everest/certs/ca/csms/CPO_SUB_CA2.pem dist/etc/everest/certs/client/csms/CSMS_LEAF.pem"
359
374
fi
360
375
361
- if [[ ${CSMS} == " citrine" ]]; then
376
+ if [[ ${CSMS} == " citrine" && ! ( " $DEMO_VERSION " = ~ sp1) ]]; then
362
377
echo " TODO: Set up device model correctly!"
363
378
else
364
379
if [[ " $DEMO_VERSION " =~ sp1 ]]; then
0 commit comments