Ik heb een aantal Reolink-camera’s in mijn netwerk geïnstalleerd. (ENGLISH BELOW)
Dingen die ik wilde:
- De client werkend in Linux Mint
- Camera’s hebben geen toegang tot internet
- Camera’s kunnen synchroniseren met een tijdserver
De client werkend in Linux Mint
Gebruik maken van Wine werkt niet met de nieuwste versie van de Reolink client. Je hebt een iets oudere versie nodig: Versie 8,82 werkt. Nieuwere versies werken niet. Download deze versie hier:
Na downloaden openen met wine en dan wordt de software netjes geïnstalleerd. Let op dat je NIET nee NOOIT een nieuwere versie installeert. Schakel automatisch updaten dus gelijk uit in de settings van de software.
Ik gebruik wine 10, maar moest enkele commando's in de terminal uitvoeren na het installeren van Wine voordat ik Reolink kon instelleren en werkend krijgen. Doe alsvolgt:
Maak een nieuwe Wineprefix: Dit voorkomt conflicten met andere applicaties.
WINEPREFIX=~/reolink winecfg
d3dcompiler_47
en d3dx9_43
: Voor Direct3D-ondersteuning.
dotnet48
: Voor .NET Framework-ondersteuning.
vcrun2019
: Voor Visual C++ Redistributable.
corefonts
: Voor Windows-lettertypes.
Deze installatiue zorgt er o.a. voor dat dotNET beschikbaar komt voor Wine.
Download de goede Reolink client versie: https://home-cdn.reolink.us/wp-content/uploads/2022/10/131121581665660118.97.exe?download_name=ReolinkClient882.exe
d3dcompiler_47
en d3dx9_43
: Voor Direct3D-ondersteuning.dotnet48
: Voor .NET Framework-ondersteuning.vcrun2019
: Voor Visual C++ Redistributable.corefonts
: Voor Windows-lettertypes.Volg de installatiestappen zoals je dat onder Windows zou doen en kies installeren voor iedereen. Start Reolink na het installeren, accepteer de licentieovereenkomst en klik starten. Als het goed is zou Reolink nu moetren werken. Zet meteen de updater in Reolink uit. Alleen versie 882 werkt onder wine.
- Schermresolutie: Als de applicatie niet goed weergegeven wordt, pas dan de schermresolutie in Wine aan via
winecfg
onder het tabblad "Graphics". - Audio: Als er geluidsproblemen zijn, installeer dan
alsa
enpulseaudio
voor Wine:
Blokkeer internettoegang tot de camera.
In mijn FritzBox heb ik elke camera een eigen ID gegeven. Vervolgens gebruikte ik Ouderlijk toezicht om elke internettoegang te blokkeren. Best makkelijk:
1) maak een speciaal profiel aan voor de camera’s:
Filter — Toegang Profiel — Nieuw Toegangsprofiel (Filter, acces profile, new profile)
Tijdsbeperking: Nooit (Time: never)
Daarna
Filters, ouderlijk toezicht, toegangsprofielen wijzigen (Filters — Parental control — Change accesprofiles)
Selecteer het nieuwe profiel voor elke camera en sla op. Nu hebben de camera’s geen toegang meer tot internet.
Synchroniseer de camera met een tijdserver
Wanneer een camera geen toegang heeft tot internet, kan deze ook niet synchroniseren met een tijdserver, tenzij deze tijdserver zich op uw lokale netwerk bevindt. Gelukkig kan de FritzBox als tijdserver fungeren.
Ga naar
Netwerk – Netwerkinstellingen (Network — Networksettings)
scroll naar Tijdsynchronisatie / Timesynchronisation en selecteer “Gebruik Fritzbox als tijdserver in lokaal netwerk” / “Use Fritzbox as timeserver in local network”
en opslaan
Instrueer de camera om de Fritzbox als tijdserver te gebruiken
Sommige Reolink camera’s kunnen een lokale server als tijdserver toevoegen:
Log in op uw camera. Ga naar instellingen — Netwerkinstellingen — NTP-instellingen / settings — Network settings — NTP settings en klik op instellen
Kies NTP-server Aangepast /Custom en voer het IP-adres van uw Fritz Box in en klik op Opslaan. Dat is alles.
MAAR sommige camera’s zoals de E1-serie hebben niet de optie Aangepaste tijdserver en bieden alleen tijdservers op internet aan. Gebruik voor deze camera’s deze truc:
Open een terminal (Linux) en kopieer en plak deze opdracht:
curl -X POST -i 'http://CAMERA_HOST/cgi-bin/api.cgi?cmd=SetNtp&user=USERNAME&password=PASSWORD' --data '[{"cmd":"SetNtp","param":{"Ntp":{"enable":1,"server":"ntp.host.name.or.ip.address","port":123,"interval":1440}}}]'
vervang CAMERA_HOST door de URL van uw camera
vervang USERNAME door uw login-gebruikersnaam op de camera (meestal: admin)
vervang PASSWORD door het wachtwoord dat wordt gebruikt om toegang te krijgen tot de camera.
vervang ntp.host.name.or.ip.address door het IP-adres van uw FritzBox.
Controleer en dubbelcheck en druk op enter.
For our ENGLISH speaking readers a translation of Wine and Reolink
I did it this way:
I installed several Reolink cameras on my network.
Things I wanted:
The client working in Linux Mint
Using Wine reolink.exe doesn't work with the latest version of the Reolink client. You need a slightly older version: Version 8.82 works. Newer versions don't work. Download this version here:
After downloading, wait and read first nd remind to: disable automatic updates in the software settings right away.
I'm using Wine 10, but I had to run some commands in the terminal after installing Wine before I could install and get Reolink working. Do the following:
Create a new Wineprefix: This prevents conflicts with other applications.
WINEPREFIX=~/reolink winecfg
In winecfg, select the Windows version Windows 10.
Winetricks: Install required components
Install the following components with Winetricks. These are often required for the Reolink client:
WINEPREFIX=~/reolink winetricks d3dcompiler_47 d3dx9_43 dotnet48 vcrun2019 corefonts
d3dcompiler_47 and d3dx9_43: For Direct3D support.
dotnet48: For .NET Framework support.
vcrun2019: For Visual C++ Redistributable.
corefonts: For Windows fonts.
This installation makes dotNET available for Wine, among other things.
Download the correct Reolink client version:
Install it under the new Wine prefix:
WINEPREFIX=~/reolink wine ~/Downloads/ReolinkClient882.exe
Follow the installation steps as you would in Windows and select Install for everyone. After installation, start Reolink, accept the license agreement, and click Start. Reolink should now work. Disable the updater in Reolink immediately. Only version 882 works under Wine.
If not, check by starting Reolink from a terminal:
WINEPREFIX=~/reolink wine ~/.wine/drive_c/Program\ Files/Reolink/Reolink.exe
Look for error messages such as missing DLL files or .NET errors. Search online for solutions to specific errors.
Screen resolution: If the application isn't displaying properly, adjust the screen resolution in Wine using winecfg under the "Graphics" tab.
Audio: If you have sound problems, install alsa and pulseaudio for Wine:
winetricks sound=alsa
If you managed to get Reolink working, make a backup of the wineprefix:
cp -r ~/reolink ~/reolink_backup
This way, you can restore it later if something goes wrong.
Geen opmerkingen:
Een reactie posten
Opmerking: Alleen leden van deze blog kunnen een reactie posten.