{
  "Version": 2,
  "Nodes": [
    { "Id": "start1", "Type": "StartNode",        "Params": { "zielFenster": "JetztSpielen", "__x": 20,  "__y": 140 } },
    { "Id": "limit1", "Type": "RunTimeLimitNode", "Params": { "dauer": 10, "einheit": "min", "__x": 170, "__y": 140 } },
    { "Id": "wait1",  "Type": "WaitForImageNode", "Params": { "templatePath": "Vorlagen/spielen-knopf.png", "threshold": 0.85, "skalierung": true, "zeit": 60, "einheit": "s", "pollMs": 500, "__x": 340, "__y": 140 } },
    { "Id": "click1", "Type": "ClickNode",        "Params": { "bewegen": true, "vordergrund": true, "profil": "menschlich", "nachWarten": 1, "einheit": "s", "__x": 640, "__y": 140 } },
    { "Id": "log1",   "Type": "LogNode",          "Params": { "message": "Spiel gestartet — jetzt bist du dran.", "__x": 640, "__y": 340 } },
    { "Id": "alarm1", "Type": "AlarmNode",        "Params": { "__x": 340, "__y": 340 } },
    { "Id": "log2",   "Type": "LogNode",          "Params": { "message": "Kein Spielen-Knopf innerhalb von 60 s — Vorlage prüfen (Vorschau…).", "__x": 340, "__y": 480 } }
  ],
  "Exec": [
    { "FromNode": "start1", "FromPort": "out",     "ToNode": "limit1" },
    { "FromNode": "limit1", "FromPort": "out",     "ToNode": "wait1" },
    { "FromNode": "wait1",  "FromPort": "ok",      "ToNode": "click1" },
    { "FromNode": "click1", "FromPort": "out",     "ToNode": "log1" },
    { "FromNode": "log1",   "FromPort": "out",     "ToNode": "alarm1" },
    { "FromNode": "wait1",  "FromPort": "timeout", "ToNode": "log2" }
  ],
  "Data": [
    { "FromNode": "wait1", "FromPort": "x", "ToNode": "click1", "ToPort": "x" },
    { "FromNode": "wait1", "FromPort": "y", "ToNode": "click1", "ToPort": "y" }
  ]
}
