TTLock - Console base

Pagina di test e classe riutilizzabile per serrature, PIN temporanei, PIN one-time e PIN personalizzati.

Pronto. Le funzioni chiamano TTLock tramite TTLockService.vb, quindi puoi riutilizzarle anche da altre pagine.

Configurazione serratura

Le credenziali TTLock e il Lock ID di default vengono letti dal database in base a Session("IdUtente"). In questa pagina di test puoi impostare temporaneamente l'Id utente sessione.

Validita PIN / regole accesso

Queste date vengono usate per PIN temporanei, ciclici, personalizzati e dinamici. Permanente e one-time non usano questa finestra.

Nel riquadro dinamico: nessun giorno selezionato = validita continuativa dal/al; giorni selezionati = accesso ricorrente solo in quei giorni e in quella fascia oraria.

Genera PIN TTLock

Usa questa se vuoi far generare il codice a TTLock. Le date vengono usate solo per temporaneo e ciclico; permanente e one-time non le inviano.

PIN personalizzato

Usa questa se vuoi decidere tu il codice. Il PIN personalizzato viene creato a scadenza usando le date condivise sopra.

Serve serratura V4 passcode e gateway online.

PIN dinamico per controllo accessi

Questo riquadro traduce una regola del tuo gestionale in uno o piu PIN TTLock. Se selezioni i giorni e lasci vuoto il PIN, il sistema genera un PIN temporaneo TTLock per ogni finestra reale, evitando gli errori dei PIN ciclici REPEAT. Se invece inserisci un PIN personalizzato, il sistema prova a mantenere lo stesso codice creando finestre giornaliere via gateway.

Lascia vuoto il PIN fisso se accetti codici generati da TTLock. Per i codici generati usa orari a ora piena, per esempio 10:00-11:00. Compila il PIN fisso solo se vuoi tentare di usare sempre lo stesso codice numerico.

Nessun giorno selezionato = PIN unico valido dal/al. Giorni selezionati = validita ricorrente solo in quei giorni, usando le date e gli orari del riquadro sopra.

QuerySetting / Privacy Lock

Controllo di diagnostica per leggere lo stato della serratura e comandare la funzione Privacy/Anti-lock, se supportata dal modello. La lettura usa /v3/lock/detail; Attiva/Disattiva usa /v3/lock/updateSetting con type=2 e value=1/2.

Nota: type=2 viene indicato come switch anti-lock/privacy/reverse-lock. value=1 abilita, value=2 disabilita. Dopo il comando rileggi lo stato serratura per confermare il comportamento del modello reale.

Working mode serratura / tastierino

Configura la modalita di lavoro della serratura usando /v3/lock/configWorkingMode. Da web la chiamata viene inviata con type=2, quindi serve gateway online oppure serratura WiFi compatibile.

Per le modalità 1 e 2 la pagina invia solo workingMode. Per la modalità 3 costruisce automaticamente cyclicConfig.

Gli orari sono convertiti in minuti da mezzanotte: 08:00 = 480, 18:00 = 1080.

Per workingMode=3, se non selezioni nessun giorno la pagina forza tutti i giorni per evitare una regola vuota. Esempio lun-ven 08:00-18:00: [{"isAllDay":2,"startTime":480,"endTime":1080,"weekDays":[1,2,3,4,5]}]

Modalità passaggio / sempre aperta

Gestisce la modalità in cui la serratura resta aperta nella fascia impostata. Usa /v3/lock/configPassageMode con type=2, quindi serve gateway online e serratura compatibile. Gli orari usati sono quelli del riquadro sopra; i giorni sono quelli selezionati nel riquadro dinamico.

Se togli “Tutto il giorno”, usa solo ora inizio/fine. Se non selezioni giorni, per la fascia oraria vengono applicati tutti i giorni.

Lista PIN

Legge i PIN presenti sulla serratura selezionata.

Elimina PIN

Inserisci il KeyboardPwdId restituito da TTLock nella lista PIN.

Risposta TTLock