μFR Nano Online Log and Access Control Mode #
Kako omogućiti log mod? #
- Prijavite se na μFR Online Log and Access Control Module Online WEB configurator GUI.
- Omogućite Master mod ako već nije omogućen.
- Kliknite na opciju Sačuvaj i ponovo pokrenite da primijenite promjene.

- Omogući način dnevnika (vidljiv samo nakon što je omogućen Master način)
 
 
Kako omogućiti način kontrole pristupa? #
- Prijavite se na μFR Online Log and Access Control Module Online WEB konfigurator GUI.
- Omogući način dnevnika.
- Omogući način kontrole pristupa (dostupan samo ako je način evidencije prethodno omogućen).
- Isključite μFR Online iz napajanja
- Povežite kontrolnu tablu pristupa.
- Uključi μFR Online iz napajanja

Režim kontrole pristupa mora biti omogućen pre nego što se poveže kontrolna tabla pristupa.
Način kontrole pristupa dodatne opcije #
- Relejno vrijeme pulsa: koliko milisekundi releja izlaz kvadratnog talasnog impulsa
- Relejna frekvencija impulsa: izlazna frekvencija kvadratnog talasa u Hz
- Relejna pulsna snaga: izlazna snaga kvadratnog talasa (radni ciklus)
- Relejno aktivno vrijeme: koliko milisekundi da ostane izlaz visok nakon kvadratnog talasnog impulsa

Koristi slučajeve #
Ovaj odeljak opisuje dva scenarija primarne upotrebe.
- 
Način dnevnika bez kontrole pristupa #
Omogući način prijavljivanja i uvjeri se da je režim kontrole pristupa onemogućen.
- Pređite na odjeljak režima dnevnika i kliknite na dugme Uredi.
- Unesite URL hosta Log servera.
- Kliknite na dugme Sačuvaj.
- Kliknite na dugme Sačuvaj i ponovo pokreni.
- Log mod je sada spreman za upotrebu.
Tabela ispod će opisati koje karte su dozvoljene ili uskraćene na osnovu crne liste ili bele liste.
| Scenario | Dozvoljeno/Odbijeno | 
| Bijela lista i crna lista | sve karte su dozvoljene | 
| Bijela lista prazna i crna lista nije prazna | Dozvoljene su sve karte osim onih sa crne liste. | 
| Bijela lista nije prazna i crna lista prazna | Dozvoljene su samo bele karte | 
| Bijela lista i crna lista nisu prazne | Dozvoljene su samo bele karte koje nisu na crnoj listi | 
| Omogućena ekskluzivna bijela lista | Dozvoljene su samo kartice na beloj listi koje nisu na crnoj listi (U pro režimu dozvoljene su samo kartice kompanije na beloj listi osim na crnoj listi) | 
| Ako je kartica dozvoljena, čitalac će zvučati jednom i biće uključeno zeleno svetlo. Ako je kartica odbijena, čitalac neće zvučati i crveno svetlo će biti uključeno. | |
- 
Način dnevnika sa kontrolom pristupa #
Omogućite način prijavljivanja i provjerite da li je omogućen način kontrole pristupa.
- Pređite na odjeljak režima dnevnika i kliknite na dugme Uredi.
- Unesite URL hosta Log servera.
- Kliknite na dugme Sačuvaj.
- Kliknite na dugme Sačuvaj i ponovo pokreni.
- Režim prijavljivanja sa kontrolom pristupa je sada spreman za upotrebu.
| Scenario | Dozvoljeno/odbijeno | 
| Bijela lista i crna lista | Sve kartice su odbijene (u pro modu, sve kartice kompanije su dozvoljene) | 
| Bijela lista prazna i crna lista nije prazna | Sve kartice su uskraćene (U pro modu, sve kartice kompanije su dozvoljene osim na crnoj listi) | 
| Bijela lista nije prazna i crna lista prazna | Dozvoljene su samo kartice na beloj listi (U pro režimu, sve kartice kompanije su dozvoljene osim na crnoj listi) | 
| Bijela lista i crna lista nisu prazne | Dozvoljene su samo kartice na beloj listi koje nisu na crnoj listi (U pro režimu dozvoljene su sve kartice kompanije osim na crnoj listi) | 
| Omogućena ekskluzivna bijela lista | Dozvoljene su samo kartice na beloj listi koje nisu na crnoj listi (U pro režimu dozvoljene su samo kartice kompanije na beloj listi osim na crnoj listi) | 
| Ako je kartica dozvoljena, čitalac će zvučati jednom i biće uključeno zeleno svetlo. Takođe, kontrolna tabla pristupa će aktivirati relej, zvučati jednom i uključiti spoljni LED prsten. Ako je kartica odbijena, čitalac neće zvučati i crveno svetlo će biti uključeno. Takođe, kontrolna tabla pristupa će uključiti spoljni LED prsten. | |
Tabela ispod će opisati koje karte su dozvoljene ili uskraćene na osnovu crne liste ili bele liste.
Kako da podesim kontrolnu tablu za pristup? #

Tu je i unapred napravljen kabl za povezivanje μFR Online i kontrolne table pristupa.
Napomena: Režim kontrole pristupa mora biti omogućen pre nego što se kontrolna ploča poveže, inače će biper biti omogućen sve vreme.
Format dnevnika čitača #
Svi događaji u dnevniku pohranjeni su u JSON formatu čitljivom za čovjeka.
Primjer dnevnika pohranjenog u μFR Online čitaču:
| {"log":[ {"id":1,"uid":"11223344","time":"2022-08-15 06:56:02","delta":16,"type":0,"reader":1,"status":0}, {"id":2,"uid":"AABBCCDD","time":"2022-08-15 06:56:04","delta":18,"type":0,"reader":1,"status":2} ]} | |
| JSON key/node ime | Opis | 
| .log | Glavni roditeljski čvor koji sadrži događaje dnevnika | 
| Identifikacija | Jedinstveni ID dnevnika automatskog povećanja | 
| UID | Jedinstvena identifikacija kartice | 
| PID | Osobna identifikacija. Dostupno samo u Pro modu | 
| Vrijeme | Datum i vrijeme događaja u UTC formatu | 
| Delta | Vremenska razlika između dva log događaja | 
| Tip | Uvek 0, rezervisano za buduću upotrebu | 
| Čitač | 1 ako je interni čitač pročitao karticu ili 2 ako je vanjski | 
| Status | 
 | 
Format bijele liste/crne liste u čitaču #
Bela lista i crna lista se čuvaju u JSON formatu čitljivom za ljude.
Primjer bijele liste pohranjene u μFR Online čitaču:
| { "Bijela lista":[“11223344”, “AABBCCDD”] "Vremenska oznaka":1660492955 } | |
| JSON key/node ime | Opis | 
| bijela lista | Čvor koji sadrži UID-ove bijele liste u formatu odvojenom zarezom | 
| vremenska oznaka | Trenutno pohranjena vremenska oznaka bijele liste | 
Primjer crne liste pohranjene u μFR Online čitaču:
| { "Crna lista":[“11223344”, “AABBCCDD”] "Vremenska oznaka":1660492955 } | |
| JSON key/node ime | Opis | 
| Crna lista | Čvor koji sadrži UID-ove na crnoj listi u formatu odvojenom zarezom | 
| vremenska oznaka | Trenutno pohranjena vremenska oznaka crne liste | 
Dijagram toka načina dnevnika i kontrole pristupa #
Postoje dva glavna događaja u režimu kontrole dnevnika i pristupa.
- 
Događaj čitanja kartice #

- 
Sinhronizacija čitača/servera (svakih 60 sekundi) #

HTTP(S) protokol zahtjeva i odgovora servera #
- 
Real-time protokol događaja #
Događaji u realnom vremenu se šalju serveru u JSON formatu čitljivom za ljude. Primjer zahtjeva za događaj u stvarnom vremenu od čitača do servera:
| Čitač HTTP(S) zahtjev serveru | |
| { "rte": [{ "id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1 }], "whitelist_timestamp":1660492955, "blacklist_timestamp":1660492955 } | |
| JSON key/node ime | Opis | 
| RTE | Roditeljski čvor koji sadrži događaj u realnom vremenu | 
| Za više informacija o RTE dječijem čvoru pročitajte format dnevnika čitača | |
| whitelist_timestamp | Trenutna pohranjena vremenska oznaka bijele liste u čitaču | 
| blacklist_timestamp | Trenutni in-reader pohranjen na crnoj listi vremenska oznaka | 
| Serijski brojevi čitatelja, IP adrese i verzije firmvera šalju se u zaglavlju HTTP POST kao "OSN", "SN1" "SN2", "IP", "FW", "FW1", "FW2" | |
| Server HTTP(S) odgovor čitaču | |
| { "last_id":79, "vrijeme":1660636893, "crna lista":, "blacklist_timestamp":1660636882, "bela lista":, "whitelist_timestamp":1660636882, "update_fw":[“AABBCCDD”][“11223344”][“2.8.2”, “5.0.71”, “5.0.70”] } | |
| JSON key/node ime | Opis | 
| last_id | Poslednji ID događaja koji je uskladišten na serveru. Čitač će poslati sve događaje dnevnika koji imaju ID veći od last_id | 
| Vrijeme | Opcionalno. Ako je vremenska oznaka servera poslata, čitač će sinhronizovati interno RTC vreme sa vremenom servera | 
| Crna lista | Opcionalno. Ako se pošalje crna lista servera, čitalac će zameniti trenutno uskladištenu crnu listu novoprimljenom. | 
| blacklist_timestamp | Ovaj parametar je obavezan ako se pošalje crna lista. čitalac će zameniti trenutno uskladištenu blacklist_timestamp novoprimljenom. | 
| bijela lista | Opcionalno. Ako se pošalje bela lista servera, čitalac će zameniti trenutno uskladištenu belu listu novoprimljenom. | 
| blacklist_timestamp | Ovaj parametar je obavezan ako se pošalje bela lista. čitalac će zameniti trenutno uskladištenu whitelist_timestamp novoprimljenom. | 
| update_fw | Ovaj parametar je opcionalan. Sadrži zahtjeve za ažuriranje u firmveru čitača. Ako se ovaj parametar pošalje, čitač će pokrenuti proceduru ažuriranja firmvera. Prvi element sadrži μFR Online firmware, drugi sadrži UART1 čitač, a treći UART2 čitač. Ako je element niza prazan niz, ažuriranje neće biti pokrenuto. | 
- 
Protokol događaja dnevnika #
Log događaji se šalju serveru u JSON formatu čitljivom za ljude.
Primjer zahtjeva za događaj u stvarnom vremenu od čitača do servera:
| Čitač HTTP(S) zahtjev serveru | |
| { "log": [{ "id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1, "id":84,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1 }]} | |
| JSON key/node ime | Opis | 
| .log | Roditeljski čvor koji sadrži niz log događaja | 
| Za više informacija o dnevniku, format dnevnika dječijeg čvora čita u čitaču | |
Događaj dnevnika će se slati kad god se parametar "last_id" primi sa servera (odgovor događaja u realnom vremenu ili odgovor sinhronizacije čitača/servera).
- 
Protokol sinhronizacije čitača/servera #
Log događaji se šalju serveru u JSON formatu čitljivom za ljude.
Primjer zahtjeva za događaj u stvarnom vremenu od čitača do servera:
| Čitač HTTP(S) zahtjev serveru | |
| { "whitelist_timestamp":1660636882, "blacklist_timestamp":1660636882 } | |
| JSON key/node ime | Opis | 
| blacklist_timestamp | Trenutna vremenska oznaka crne liste u čitaču | 
| whitelist_timestamp | Trenutna vremenska oznaka bijele liste u čitaču | 
PHP i MySQL server skripta #
Postoje unapred izgrađene PHP i MySQL skripte koje se mogu hostovati na serveru. Napravljen je da lako implementira deo log-a i pristupnog režima na strani servera. Može da se nosi sa događajima u realnom vremenu, događajima evidencije i zahtevima za sinhronizaciju čitač-servera.
- 
MySQL struktura baze podataka #
| Tablica "Dešavanja" | |
| Naziv kolone | Opis kolone | 
| Identifikacija | Jedinstveni ID događaja dnevnika | 
| UID | UID kartice | 
| PID | Osobna identifikacija. Može se koristiti za identifikaciju istog korisnika sa više UID-ova kartica | 
| Vrijeme | Vremenska oznaka događaja | 
| Delta | Vremenska razlika između ova dva događaja | 
| Tip | Uvek 0, rezervisano za buduću upotrebu | 
| Status | Status događaja | 
| OSN | μFR online serijski broj | 
| sn1 | Interno povezani μFR NFC čitač serijski broj | 
| sn2 | Vanjski povezani μFR NFC čitač, serijski broj | 
| Čitač | 
 | 
| RTE | 
 | 
| Tablica "Bošnjaci" | |
| Naziv kolone | Opis kolone | 
| OSN | μFR online serijski broj | 
| opisnik | μFR Online reader descriptor. Zadano je prazno | 
| sn2 | Vanjski povezani μFR NFC čitač serijski broj | 
| whitelist_on_server | Vremenska oznaka poslednje modifikovane bele liste na serveru. Automatski ažurirano od strane user_after_update okidača | 
| whitelist_in_reader | Vremenska oznaka bijele liste pohranjena u čitaču. Automatski ažurirano od strane HTTP POST poslano od strane Čitač | 
| blacklist_on_server | Vremenska oznaka poslednje modifikovane crne liste na serveru. Automatski ažurirano od strane user_after_update okidača | 
| blacklist_in_reader | Vremenska oznaka crne liste pohranjena u čitaču. Automatski ažurirano od strane HTTP POST poslano od strane Čitač | 
| IP | Vremenska oznaka crne liste pohranjena u čitaču. Automatski ažurirano od strane HTTP POST poslano od strane Čitač | 
| online_firmware | Trenutna verzija firmvera na mreži Automatski ažurirano od strane HTTP POST poslano od strane Čitač | 
| reader1_firmware | Trenutni μFR na UART1 firmware verziji. Automatski ažurirano od strane HTTP POST poslano od strane Čitač | 
| reader2_firmware | Trenutni μFR na UART2 firmware verziji. Automatski ažurirano od strane HTTP POST poslano od strane Čitač | 
| requested_online_firmware | Ako je ovo polje naseljeno i razlikuje se od online_firmware, čitaocu će biti poslat zahtev za ažuriranje. | 
| requested_reader1_firmware | Ako je ovo polje naseljeno i razlikuje se od reader1_firmware, čitaocu će biti poslat zahtev za ažuriranje | 
| requested_reader2_firmware | Ako je ovo polje naseljeno i razlikuje se od reader2_firmware, čitaocu će biti poslat zahtev za ažuriranje | 
| Novi čitaoci se automatski dodaju svakom događaju čitaoca. Na primer, ako je novi čitač povezan sa mrežom i postavljen URL hosta u režimu dnevnika, novi čitač će biti dinamički dodat prvi put kada se događaj pošalje. * Ne dodajte čitače ručno | |
| Tablica "Korisnici" | |
| Naziv kolone | Opis kolone | 
| UID | Jedinstvena identifikacija kartice | 
| PID | Osobna identifikacija. Može se koristiti za identifikaciju istog korisnika sa više UID-ova kartica | 
| Opis: __________ | Opis korisnika. Može da se koristi npr. da odredi imena i prezimena. | 
| Slika | Binarno oblikovana korisnička slika | 
| *ON123456 | Primjer μFR Online čitača sa serijskim brojem ON123456. Ovo polje se koristi za belu listu ili crnu listu trenutnih korisnika na ovom čitaču | 
| *ON654321 | Primjer μFR Online čitača sa serijskim brojem ON654321. Ovo polje se koristi za belu listu ili crnu listu trenutnih korisnika na ovom čitaču | 
| Novi čitaoci se automatski dodaju svakom događaju čitaoca. Na primer, ako je novi čitač povezan sa mrežom i postavljen URL hosta režima dnevnika, novi čitač će biti dinamički dodat prvi put kada se događaj pošalje kao nova kolona. Ukoliko se doda novi čitalac. * Primjeri čitatelja. * Ne dodajte čitače ručno. | |
| debug_log stol | |
| Naziv kolone | Opis kolone | 
| Identifikacija | Jedinstveni id otklanjanja grešaka | 
| OSN | μFR online serijski broj | 
| .log | Sirovi POST podaci koji se šalju od čitača do servera ili sa servera na čitač | 
| Vrijeme | Trenutna vremenska oznaka servera | 
| pravac | FROM_SERVER – HTTP server response FROM_READER – HTTP reader request | 
| Debug log tabela se popunjava samo ako je zastava "DEBUG" postavljena u PHP skripti | |
- 
PHP skriptni dijagram toka #



