Antworten
Nov 24, 2020 - 22:28
Ich selber wüsste nicht das es so was gibt. Debugging ist eher ein Graus mit dem NEO Automation Manager bzw. es existieren keine Tools dafür.
Was Du aber als Workarround machen kannst, ist eine Variable in einem externen System zu setzten in dem auszuführendem Task. Ich selber mache das bei den sehr wenigen Tasks, die auf dem NEO Server existieren mit setzten einer Variable in IP-Symcon, die Variable wird dann in IP-Symcon archiviert und ein Graph erzeugt, so weis ich zumindest wann genau ein Task auf dem NEO Server ausgeführt wurde. In Deinem Fall kannst Du ja z.B. eine CCU Systemvariable setzten auf der CCU3 aus dem Task im NEO Server. Dann steht jede Systemvariable auf der CCU3 eben für einen Task auf dem NEO Server, der ausgeführt worden ist. Auf der CCU3 kannst Du das dann auch auswerten, wenn Du weist wie das geht.
Zur Fehlersuche hilft Dir das aber wenig weiter, wenn ein Task nicht funktioniert, kannst Du da wenig Debuggen, außer so lange auf den Task zu schauen und zu überlegen ob die hinterlegte Logik stimmt und überhaupt alles so ausgeführt werden kann. Zumindest kannst Du mit dem Setzten eine Variable in einem externen System wie bei Dir einer CCU3 genau nachvollziehen, wann dann ein Task ausgeführt worden ist.
Wenn es irgendwann so komplex werden sollte, dass man die Fehler im NEO Automation Manager in Abläufen bzw. ewig großen Tasks gar nicht mehr im NEO Automation Manager auffinden kann, ist man dann meistens an dem Punkt angelangt, wo man externe Systeme ergänzend einsetzten sollte, die eine detaillierte Ablaufsteuerung und Debugging für komplexe Prozesse erlauben. Sonst verbringst Du am Schluss ewig viel Zeit mit Fehlersuche in sehr komplexen Tasks und kommst doch zu keinem Ergebniss.
Was Du aber als Workarround machen kannst, ist eine Variable in einem externen System zu setzten in dem auszuführendem Task. Ich selber mache das bei den sehr wenigen Tasks, die auf dem NEO Server existieren mit setzten einer Variable in IP-Symcon, die Variable wird dann in IP-Symcon archiviert und ein Graph erzeugt, so weis ich zumindest wann genau ein Task auf dem NEO Server ausgeführt wurde. In Deinem Fall kannst Du ja z.B. eine CCU Systemvariable setzten auf der CCU3 aus dem Task im NEO Server. Dann steht jede Systemvariable auf der CCU3 eben für einen Task auf dem NEO Server, der ausgeführt worden ist. Auf der CCU3 kannst Du das dann auch auswerten, wenn Du weist wie das geht.
Zur Fehlersuche hilft Dir das aber wenig weiter, wenn ein Task nicht funktioniert, kannst Du da wenig Debuggen, außer so lange auf den Task zu schauen und zu überlegen ob die hinterlegte Logik stimmt und überhaupt alles so ausgeführt werden kann. Zumindest kannst Du mit dem Setzten eine Variable in einem externen System wie bei Dir einer CCU3 genau nachvollziehen, wann dann ein Task ausgeführt worden ist.
Wenn es irgendwann so komplex werden sollte, dass man die Fehler im NEO Automation Manager in Abläufen bzw. ewig großen Tasks gar nicht mehr im NEO Automation Manager auffinden kann, ist man dann meistens an dem Punkt angelangt, wo man externe Systeme ergänzend einsetzten sollte, die eine detaillierte Ablaufsteuerung und Debugging für komplexe Prozesse erlauben. Sonst verbringst Du am Schluss ewig viel Zeit mit Fehlersuche in sehr komplexen Tasks und kommst doch zu keinem Ergebniss.
Nov 25, 2020 - 15:13
Hey Fonzo,
die Idee das mit der CCU3 zusammen zu machen ist gut.
Man könnte auch in jeden Task am Ende eine Mail mit einzeitigem Betreff und Text setzen welche dann versandt wird.
Das ganze dann per Regel in einen separaten Ordner verschieben lassen, und schon hat man zumindest was Tasks angeht ein Protokoll.
Die HM-Geräte kann ich ja über das CCU Protokoll nachvollziehen.
Grüße Daniel
die Idee das mit der CCU3 zusammen zu machen ist gut.
Man könnte auch in jeden Task am Ende eine Mail mit einzeitigem Betreff und Text setzen welche dann versandt wird.
Das ganze dann per Regel in einen separaten Ordner verschieben lassen, und schon hat man zumindest was Tasks angeht ein Protokoll.
Die HM-Geräte kann ich ja über das CCU Protokoll nachvollziehen.
Grüße Daniel
Neuen Kommentar hinzufügen