Connector
Koppel hardware zoals printers en toegangssystemen aan Tillor via de connector
De Tillor Connector is een lokale service die Tillor verbindt met fysieke apparaten in je park - zoals printers, toegangscontrollers en betaalterminals. De connector draait op een computer in je netwerk en communiceert via MQTT met de Tillor-cloud.
Hoe werkt de connector?
Tillor Cloud ←→ MQTT ←→ Connector (lokaal) ←→ Printers / Toegangscontrollers / TerminalsDe connector fungeert als brug: Tillor stuurt opdrachten via het internet naar de connector, die deze vervolgens uitvoert op de aangesloten apparaten in je lokale netwerk.
Connector instellen
Vereisten
- Een computer of server in het lokale netwerk van het park (bijv. een Raspberry Pi of Windows-pc)
- Stabiele internetverbinding
- De Tillor Connector-software (download via Instellingen, bij de Connector-app)
Installatie
- Ga naar Instellingen en open de Connector-app
- Download de connector-software voor jouw besturingssysteem
- Installeer de software op de lokale computer
- Voer tijdens de installatie de connector-sleutel in (te vinden in Instellingen, bij de Connector-app)
- De connector meldt zich automatisch aan bij Tillor
Verbinding controleren
Na installatie zie je in Instellingen bij de Connector-app de verbindingsstatus:
- Verbonden (groen) - de connector is actief en bereikbaar
- Verbroken (rood) - er is geen verbinding; controleer de lokale computer en internetverbinding
De connector-software start automatisch op bij het opstarten van de computer. Je hoeft er normaal gesproken niets aan te doen na de eerste installatie.
Docker deployment
Je kunt de connector ook draaien met Docker Compose. Dit is handig op een NAS (zoals Synology), een Linux-server of een Raspberry Pi.
Vereisten: Docker en Docker Compose
Eenvoudige setup (één connector)
Maak een map aan, plaats daarin een .env-bestand met je connector-gegevens en gebruik dit bestand:
# docker-compose.simple.yaml
version: "3.9"
services:
connector:
image: registry.tillor.dev/tillor-public/connector:latest
container_name: tillor-connector
restart: always
volumes:
- ./shared:/shared
ports:
- 3000:3000
- 9234:9234
- 9235:9235
env_file:
- .env
security_opt:
- no-new-privileges:trueStart met: docker compose -f docker-compose.simple.yaml up -d
Automatische updates met Watchtower
Om de connector automatisch bij te werken (elke 15 seconden controleren op nieuwe images):
# docker-compose.watchtower.yml
services:
watchtower:
image: nickfedor/watchtower:latest
container_name: watchtower
environment:
- TZ=Europe/Brussels
- WATCHTOWER_CLEANUP=true
- WATCHTOWER_INCLUDE_STOPPED=true
- WATCHTOWER_REVIVE_STOPPED=false
- WATCHTOWER_ROLLING_RESTART=true
- WATCHTOWER_POLL_INTERVAL=15
- DOCKER_API_VERSION=1.43
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stoppedStart naast je connector: docker compose -f docker-compose.watchtower.yml up -d
Environment variabelen
Maak een .env-bestand in dezelfde map als je Compose-bestanden:
# Verplicht
TILLOR_ORG_ID=jouw-organisatie-id
TILLOR_API_URL=https://api.tillor.dev
TILLOR_API_TOKEN=jouw-connector-token
# Optioneel
HEALTH_CHECK_PORT=3000
ACCESS_CONTROL_SECRET=geheim-voor-toegangscontrollers
JSON_LOGGING=trueDe connector-sleutel en API-URL vind je in Instellingen bij de Connector-app.
Gekoppelde apparaten
Via de connector kun je de volgende apparaten aansturen:
Printers
Zie de printer-documentatie voor het instellen en gebruiken van printers via de connector.
Toegangscontrollers
Slagbomen, poorten en andere toegangspunten worden gesynchroniseerd via de connector. Wijzigingen in toegangsregels in Tillor worden automatisch doorgezet naar de controllers.
Zie de controllers-documentatie voor meer informatie.
Betaalterminals
Betalingen via een gekoppelde betaalterminal verlopen ook via de connector. Tillor stuurt de betaalaanvraag naar de connector, die hem doorstuurt naar de terminal.
Problemen oplossen
Connector niet verbonden
- Controleer of de lokale computer aanstaat
- Controleer de internetverbinding op de lokale computer
- Herstart de connector-service via het systeemvak of de taakbeheerder
- Controleer of de connector-sleutel correct is ingesteld
Opdrachten worden niet uitgevoerd
- Controleer de verbindingsstatus in Tillor
- Bekijk de logbestanden van de connector op de lokale computer
- Controleer of het betreffende apparaat bereikbaar is in het lokale netwerk