{
 "name": "temp",
 "set_id": "temp",
 "charging_rules": [
  {
   "udur": 0,
   "id": 1,
   "cmt": "Überschuss, bei dem mit Laden begonnen werden soll",
   "days": 127,
   "ctype": 51,
   "atype": 22,
   "ena": true,
   "flags": 0,
   "name": "surplus per phase",
   "aexpr": 500
  },
  {
   "udur": 0,
   "id": 2,
   "cmt": "Mindeststrom",
   "days": 127,
   "ctype": 51,
   "atype": 22,
   "ena": true,
   "flags": 0,
   "name": "at least X mA",
   "aexpr": 6500
  },
  {
   "udur": 0,
   "id": 3,
   "cmt": "Mindeststrom oder Überschuss, falls größer",
   "days": 127,
   "ctype": 1,
   "atype": "0",
   "ena": true,
   "flags": 2,
   "cexpr": "param(1)",
   "aexpr": "max(param(2), CM.Ueberschuss_mA)"
  },
  {
   "udur": 300,
   "id": 4,
   "cmt": "Only if enough surplus, otherwise 0",
   "days": 127,
   "ctype": 51,
   "atype": 0,
   "ena": true,
   "flags": 0,
   "aexpr": "lb_cur > 0 ? max(lb_cur, param(2)) : 0"
  },
  {
   "ena": true,
   "days": 127,
   "time": 0,
   "dur": 1,
   "ctype": "4",
   "atype": "0",
   "aexpr": "0",
   "id": "5",
   "udur": "100",
   "flags": 16,
   "cexpr": "CM.Zielsoc",
   "cmt": "Laden nach 100 sek. beenden"
  }
 ]
}