UniFi Gast Voucher Löschen

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Antworten
neuling10
Beiträge: 71
Registriert: 26. Mär 2022 18:15
Answers: 0

UniFi Gast Voucher Löschen

Beitrag von neuling10 »

Hallo an die Runde,

ich habe ein Javascript Problem und komme nach diversen Tests nicht weiter. Vielleicht kann mir jemand weiter helfen, der sich ein wenig besser als ich in Javascript auskennt, was jedoch nicht schwer sein dürfte :D

Ich nutze OH 4.3.2

Ich möchte mittels Blockly Inline Script laut UniFi Binding Description abgelaufene Voucher für den Zugriff ins Gäste WLAN löschen. Dies ist erforderlich, da ich bemerkt habe, dass sich der Voucher Channel bei Generierung neuer Voucher nicht aktualisiert und somit immer der erste angelegte Voucher-Code angezeigt wird. Dies ist natürlich blöd, wenn der Voucher eigentlich schon abgelaufen ist und ein neuer (gültiger) Voucher nicht angezeigt wird.
https://www.openhab.org/addons/bindings/unifi/

Meiner Meinung nach müsste dieses Blockly Inline Script funktionieren, tut es aber leider nicht:

Code: Alles auswählen

var uniFiActions = getActions("unifi","unifi:site:c496faf681:9fd7e075e2");
uniFiActions.revokeVoucher("6006840734")
Die zugehörige Thing Konfiguration:

Code: Alles auswählen

UID: unifi:site:c496faf681:9fd7e075e2
label: UniFi Site MyHome
thingTypeUID: unifi:site
configuration:
  sid: MyHome
bridgeUID: unifi:controller:c496faf681
channels:
  - id: totalClients
    channelTypeUID: unifi:totalClients
    label: Total Clients
    description: Total number of clients connected
    configuration: {}
  - id: wirelessClients
    channelTypeUID: unifi:wirelessClients
    label: Wireless Clients
    description: Number of wireless clients connected
    configuration: {}
  - id: wiredClients
    channelTypeUID: unifi:wiredClients
    label: Wired Clients
    description: Number of wired clients connected
    configuration: {}
  - id: guestClients
    channelTypeUID: unifi:guestClients
    label: Guest Clients
    description: Number of guest clients connected
    configuration: {}
  - id: guestVoucher
    channelTypeUID: unifi:guestVoucher
    label: Guest Voucher
    description: Guest voucher for access through the guest portal
    configuration: {}
  - id: guestVouchersGenerate
    channelTypeUID: unifi:guestVouchersGenerate
    label: Generate Guest Vouchers
    description: Generate additional guest vouchers for access through the guest portal
    configuration:
      voucherUsers: 5
      voucherExpiration: 1440
      voucherCount: 1
Vielen Dank!

Grüße
neuling10

neuling10
Beiträge: 71
Registriert: 26. Mär 2022 18:15
Answers: 0

Re: UniFi Gast Voucher Löschen

Beitrag von neuling10 »

oh Mann, habs doch gelöst :D

Falls dies irgendwann jemand braucht, hier zur Info:

Code: Alles auswählen

var uniFiActions = actions.get("unifi","unifi:site:c496faf681:9fd7e075e2");
uniFiActions.revokeVoucher("6006840734")

Antworten