Direkt zum Hauptinhalt

Initiator: Generisches Python-Template für "Process"

Generisches Python-Template für Initiatoren

Dieses einfache Template schreibt abwechseln alle 2 Sekunden den Zustand Free und den Zustand InUse durch einen Nutzer für eine Ressource. Es hat keinen praktischen Nutzen, zeigt jedoch, wie der Initiator zu bedienen ist. Ein Initiator erlaubt als das aktive Verändern des Zustand einer Ressource, an die er gebunden ist.

Wichtig: Die OID 1.3.6.1.4.1.48398.612.2.4 muss angegeben werden, damit FabAccess weiß, dass es sich um einen Zustand hält, der an die API übermittelt wird.

Erlaubte Zustände sind:

  • Free
  • InUse
  • ToCheck
  • Blocked
  • Disabled
  • Reserved
#!/usr/bin/env python

import sys
import time

while True:
    print('{ "state": { "1.3.6.1.4.1.48398.612.2.4": { "state": "Free" } } }')
    sys.stdout.flush()
    time.sleep(2)

    print('{ "state": { "1.3.6.1.4.1.48398.612.2.4": { "state": { "InUse": { "id": "Testuser" } } } } }')
    sys.stdout.flush()
    time.sleep(2)

Siehe auch Aktor: Generisches Python-Template für "Process"