{
 "name": "1 Überschuss mit Hausbatt. Mindestladung (mqtt) und laden wenn Überschuss größer als 5kW",
 "set_id": "1 Überschuss mit Hausbatt. Mindestladung (mqtt) und laden wenn Überschuss größer als 5kW",
 "charging_rules": [
  {
   "udur": 0,
   "id": 0,
   "cmt": "1 Überschuss mit Hausbatt. Mindestladung (mqtt) und laden wenn Überschuss größer als 5kW",
   "days": 127,
   "ctype": 51,
   "atype": 3,
   "ena": true,
   "flags": 0,
   "aexpr": 1,
   "cmname": "CM.Laderegelsatz"
  },
  {
   "udur": 0,
   "id": 1,
   "cmt": "Ziel-SoC für Überschuss laden erreicht, Laden beenden",
   "days": 127,
   "ctype": 50,
   "atype": 0,
   "ena": true,
   "flags": 17,
   "cexpr": "E1.soc<CM.ZielsocM12",
   "aexpr": 0
  },
  {
   "udur": 0,
   "id": 2,
   "cmt": "Hausbatterie (M6) Mindestladung erreicht",
   "days": 127,
   "ctype": 50,
   "atype": 1,
   "ena": true,
   "flags": 1,
   "cexpr": "M6.soc<CM.ZielsocHausM12"
  },
  {
   "udur": 900,
   "id": 3,
   "cmt": "Überschuss >6500/8000mA, Überschuss laden, falls Hausbatterie Ziel-SoC erreicht und 15min Überbrückungszeit bei Unterschreitung",
   "days": 127,
   "ctype": 50,
   "atype": 0,
   "ena": true,
   "flags": 16,
   "cexpr": "E1.surplus_pcur  >= 8000",
   "aexpr": "max((E1.cphases < 3) ? 8000 : 6500 , CM.LadestromM12, E1.surplus_pcur * CM.Ueberschussfaktor1M12)"
  },
  {
   "udur": 0,
   "id": 4,
   "cmt": "Mehr Überschuss, als Haus-Batterie aufnehmen kann, somit etwas laden, um Überschuss unter 5000W zu drücken",
   "days": 127,
   "ctype": 50,
   "atype": 0,
   "ena": true,
   "flags": 16,
   "cexpr": "CM._surplus > 5000",
   "aexpr": "max(E1.surplus_pcur - 21739, 8000)"
  }
 ]
}