{
 "name": "Start mit Überschuss - Ende mit Uhrzeit",
 "set_id": "111111",
 "charging_rules": [
  {
   "udur": 300,
   "id": 0,
   "cmt": "Ladestart wenn Überschuss > X in mA",
   "days": 127,
   "ctype": 51,
   "atype": 22,
   "ena": true,
   "flags": 0,
   "name": "mA",
   "aexpr": 1000
  },
  {
   "udur": 0,
   "id": 1,
   "cmt": "mindest Ladestrom (im Standard min. 6000mA)",
   "days": 127,
   "ctype": 51,
   "atype": 22,
   "ena": true,
   "flags": 0,
   "name": "min Ladestrom mA",
   "aexpr": 6000
  },
  {
   "udur": 0,
   "id": 2,
   "cmt": "Abschaltuhrzeit (Volle Stunde am Tag, 16 = 16:00Uhr)",
   "days": 127,
   "ctype": 51,
   "atype": 22,
   "ena": true,
   "flags": 0,
   "name": "Stunde am Tag",
   "aexpr": 16
  },
  {
   "udur": 300,
   "id": 3,
   "cmt": "wird intern benötigt",
   "days": 127,
   "ctype": 51,
   "atype": 3,
   "ena": true,
   "flags": 2,
   "aexpr": 0,
   "cmname": ""
  },
  {
   "udur": 0,
   "id": 4,
   "cmt": "Variable setzten um aktivieren des Ladevorgangs",
   "days": 127,
   "ctype": 50,
   "atype": 3,
   "ena": true,
   "flags": 0,
   "cexpr": "surplus_pcur>=param(0)",
   "aexpr": 1,
   "cmname": "var22"
  },
  {
   "udur": 0,
   "id": 5,
   "cmt": "",
   "days": 127,
   "ctype": 50,
   "atype": 0,
   "ena": true,
   "flags": 0,
   "cexpr": "CM.var22==1",
   "aexpr": "max(param(1),surplus_pcur)"
  },
  {
   "udur": 0,
   "id": 6,
   "cmt": "",
   "days": 127,
   "ctype": 9,
   "atype": 3,
   "ena": true,
   "flags": 0,
   "cexpr": "param(2) * 60",
   "cexpr2": "param(2) * 60+2",
   "aexpr": 0,
   "cmname": "var22"
  }
 ]
}