Dit zijn de scripts om Sessies aan te sturen:

1500 watt laden modus:

#!/bin/bash
#
# Opladen sessy
#

curl -v -u {username dongle}:{ww dongle} --basic  -X 'POST' \
  'http://{adres_sessy dongle}/api/v1/power/active_strategy' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "strategy": "POWER_STRATEGY_API"
}'

curl -v -u {username dongle}:{ww dongle} ---basic  -X 'POST' \
  'http://{adres sessy dongle}/api/v1/power/setpoint' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "setpoint": -1500
}'

NOM modus:

#!/bin/bash
#
# Zet nul op de meter
#

curl -v -u {username dongle}:{ww dongle} --basic  -X 'POST' \
  'http://{adres sessy dongle}/api/v1/power/active_strategy' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "strategy": "POWER_STRATEGY_NOM"
}'	

Ontladen, leveren modus:

#!/bin/bash
#
# Ontladen sessy
#

curl -v -u DDUGSH55:UDQ35ML5 --basic  -X 'POST' \
  'http://{192.168.178.82}/api/v1/power/active_strategy' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "strategy": "POWER_STRATEGY_API"
}'

curl -v -u DDUGSH55:UDQ35ML5 --basic  -X 'POST' \
  'http://{192.168.178.82}/api/v1/power/setpoint' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "setpoint": 1700
}'

Idle modus:

#!/bin/bash
#
# Zet nul op de meter
#

curl -v -u {username dongle}:{ww dongle} --basic  -X 'POST' \
  'http://{adres sessy dongle}/api/v1/power/active_strategy' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "strategy": "POWER_STRATEGY_IDLE”
}'	

Dynamische modus:

#!/bin/bash
#
# Zet nul op de meter
#

curl -v -u {username dongle}:{ww dongle} --basic  -X 'POST' \
  'http://{adres sessy dongle}/api/v1/power/active_strategy' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "strategy": "POWER_STRATEGY_ROI”
}'	

Maak voor elke modus en elke Sessy een uitvoerbaar bestandje aan bijv: Sessy1Nom.sh waar betreffende NOM script in staat

Zo heb ik voor 2 Sessy’s 10 bestandjes, zodat ik beide Sessy’s onafhankelijk kan bedienen: Laden, Ontladen, DYNamisch, NOM, Idle

In crontab: 

0 9 1 3 * /pad naar bestand/Sessy1Nom.sh

Om 9 uur op 1 maart wordt dan Sessy1 op de NOM gezet.

Aan de hand van de dynamische stroomprijzen en de zonnepanelen energie, programmeer ik dagelijks even de tijdstippen.
Minuutje werk, draai al 1,5 jaar zo, super betrouwbaar.

In crontab kan je meerdere keren bijv een NOM regel zetten als je meer keer per dag op de NOM wil zetten