stevegal / solis_control

solis control pyscript for home assistant
MIT License
28 stars 1 forks source link

solis_control

solis control pyscript for home assistant. NOTE: you need the pyscript plugin installed. This script then just goes into the pyscript folder on your install. Once it's there, just call it as below.

The pyscript requires the all_all_gobal_imports: true to be set in the configuration either from the UI or in your glabl configuration yaml.

pyscript:
  allow_all_imports: true
  hass_is_global: true

Config

call the service like:

service: pyscript.solis_control
data:
  days:
    - chargeCurrent: "50"
      dischargeCurrent: "50"
      chargeStartTime: "03:00"
      chargeEndTime: "04:30"
      dischargeStartTime: "00:00"
      dischargeEndTime: "00:00"
    - chargeCurrent: "50"
      dischargeCurrent: "50"
      chargeStartTime: "00:00"
      chargeEndTime: "00:00"
      dischargeStartTime: "00:00"
      dischargeEndTime: "00:00"
    - chargeCurrent: "50"
      dischargeCurrent: "50"
      chargeStartTime: "00:00"
      chargeEndTime: "00:00"
      dischargeStartTime: "00:00"
      dischargeEndTime: "00:00"
  config:
    secret: API_SECRET
    key_id: API_KEY
    username: USERNAME
    password: PASSWORD
    plantId: PLANT_ID

Note the configuration items like key_id, secret, plantId and password must be defined as a string so wrap them in " to be sure.

Note to find the plantId please follow the excellent instructions in solis-sensor