zondag 18 februari 2024

Reolink Camera's

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:

https://home-cdn.reolink.us/wp-content/uploads/2022/10/131121581665660118.97.exe?download_name=ReolinkClient882.exe 

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

Selecteer in winecfg de Windows-versie Windows 10.

Winetricks: Installeer benodigde componenten
Installeer de volgende componenten met Winetricks. Deze zijn vaak nodig voor de Reolink-client:

WINEPREFIX=~/reolink winetricks d3dcompiler_47 d3dx9_43 dotnet48 vcrun2019 corefonts

  • 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 

Installeer deze in de nieuwe wineprefix:
WINEPREFIX=~/reolink wine ~/Downloads/ReolinkClient882.exe

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.

Mocht dat niet zo zijn, check dan door Reolink te starten vanuit een terminal:

WINEPREFIX=~/reolink wine ~/.wine/drive_c/Program\ Files/Reolink/Reolink.exe

Let op foutmeldingen zoals of .NET-fouten. Zoek online naar oplossingen voor specifieke fouten.
  • 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 en pulseaudio voor Wine:
winetricks sound=alsa

Als het gelukt is Reolink werkend te krijgen, maar dan een backup van de wineprefix:

cp -r ~/reolink ~/reolink_backup

Zo kun je later herstellen als er iets is misgegaan.

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:

https://home-cdn.reolink.us/wp-content/uploads/2022/10/131121581665660118.97.exe?download_name=ReolinkClient882.exe

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:

https://home-cdn.reolink.us/wp-content/uploads/2022/10/131121581665660118.97.exe?download_name=ReolinkClient882.exe

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.

Grub 2 dedicated menu met chainloading

Grub 2 als hoofdmenu  die op zijn beurt de bootloaders van windows of linux installaties laadt boot een live linux CD In deze tutorial ga ...