• Viseron gratis NVR in Home Assistant

    Viseron installeren en gebruiken

    Viseron is op het moment dat dit artikel geschreven wordt nog vrij nieuw op het gebied van open source-opties voor NVR’s. Het heeft een aantal goede functies, maar is zeker nog jong.

    Voordelen

    • Vrij eenvoudig om in Docker te laten draaien.
    • Werkt met RTSP-gebaseerde camera’s en MJpeg-streams
    • Bewegingsdetectie
    • Objectdetectie
    • Gezichtsherkenning (niet getest in dit artikel, maar beweerd op hun website)

    Nadelen

    • Gebruikt een yaml-configuratiebestand om alles in te stellen (geen eenvoudige webgebruikersinterface/formulier)
    • Geen ONVIF-opties voor cameradetectie of -instellingen.
    • Gebrek aan feedback op bewegings-/objectdetectie voor visuele afstemming

    Viseron biedt een vrij eenvoudige, schone interface. Het heeft niet veel toeters en bellen als het gaat om het instellen en configureren van camera’s, bewegingsdetectie of objectdetectie.
    Alle configuratie wordt gedaan via een yaml-configuratiebestand. Ze ondersteunen wel een “secrets”-bestand voor het opslaan van uw camera-ip’s, gebruikersnamen en wachtwoorden, los van het hoofdconfiguratiebestand, maar het wordt nog steeds gedaan via een configuratiebestand.

    Viseron maakt het hoofdconfiguratiebestand beschikbaar voor bewerking via een bestandseditor in de webbrowser, waardoor u het niet in uw terminal of een aparte teksteditor hoeft te openen.

    De eerste ervaring in het algemeen

    Gelukkig is het configuratiebestand vrij eenvoudig om mee te werken en het geeft je een goede boilerplate om mee te beginnen. De documentatie over opties die beschikbaar zijn om te gebruiken in het configuratiebestand, maar die nog niet in de boilerplate worden weergegeven, is wat summier. Het instellen van mijn camera’s was niet zo moeilijk toen ik eenmaal begreep welke waarden waar moesten komen. Ik kon een secrets.yaml-bestand gebruiken dat in dezelfde map stond als het hoofdbestand configuration.yml om de IP’s, gebruikersnamen en wachtwoorden van mijn camera’s in te voeren, in plaats van het hoofdconfiguratiebestand te gebruiken voor al deze gevoelige details.

    De camera’s werden over het algemeen snel gedetecteerd en verschenen snel in de interface van de camera. Het systeem biedt geen echt live conglomeratiebeeld (meerdere camera’s in een raster of lay-out). Het beeld van de hoofdcamera’s leek ongeveer elke 7 tot 10 seconden te worden bijgewerkt, maar niet vaker dan dat tijdens mijn gebruik en testen.

    Je kunt naar een liveweergave per camera gaan, en naar een weergave van alle opnamen die een camera maakt. Als u echter bij ‘alle’ opnamen wilt, moet u wel wat dieper graven.

    Kortom, Viseron is een prima optie voor iemand die een aantal camera’s rondom zijn huis of bedrijf in de gaten wil houden en opnames wil maken op basis van objectbeweging, en niet alleen beweging in het algemeen.

    De installatie van Viseron

    Ten eerste moet je docker en docker-compose op uw systeem geïnstalleerd hebben. Als u deze nog niet hebt, volgt u de onderstaande sectie en gebruikt u mijn eenvoudige script dat is ontworpen om u te helpen ze eenvoudig te installeren. Als u ze al hebt geïnstalleerd, kunt u gerust doorgaan naar de volgende sectie over het installeren van Viseron zelf.

    Installatie via een eenvoudig script

    Je kunt Docker-CE, Docker-Compose, Portainer-CE en NGinX Proxy Manager eenvoudig installeren met behulp van dit snelle installatiescript dat ik heb gemaakt en onderhoud op Github.
    Gebruik gewoon de opdracht:
    wget https://gitlab.com/bmcgonag/docker_installs/-/raw/main/install_docker_nproxyman.sh

    Om het script te downloaden naar de gewenste host.
    Lees verder  Bericht ID 6200


  • HP T640 thin client

    HP T640 thin client
    HP T640 thin client

    Een “Thin Client” met grote prestaties!

    Ik heb ondertussen (in 2025) 2 HP T640’s met ProxMox draaien, maar na de release (in 2019) zou het echter nog wel een paar jaar duren voordat ze in mijn prijsklasse vielen… Ondertussen was het geheugen wel een stuk beter te betalen en draaien ze beide zeer stabiel met 32 gig DDR4 SODIMM’s en de SSD’s zijn de Samsung 970 PRO PCIe 4.0 NVMe™ M.2 500 GB SSD geworden met dikke heatsink in deze ventilatorloze servertjes.

    De foto’s en de meeste informatie die hier wordt gepresenteerd, zijn verstrekt door HP, of afkomstig uit HP-literatuur.

    De HP t640 werd in september 2019 gelanceerd.

    Een gebruikersmening

    Een van de meest overpowered apparaten die ik ooit heb gezien, verkocht als een ’thin client’ – met een van de grotere SSD-opties zou HP dit gewoon als een desktopcomputer kunnen verkopen en niemand zou het verschil merken… en ja, het draait Crysis” – april, januari 2021

    Specificaties

    Processor & Grafische kaart
    Type
    Snelheid
    Grafische kaart
    AMD Ryzen R1505G
    2,4-3,3GHz
    Radeon Vega 3 grafische kaart
    Geheugen
    Flash
    RAM
    16GB-512GB
    4-32GB (32GB Max)
    Poorten
    Netwerk
    USB (voorkant)USB (achterkant)
    Serieel
    Parallel
    PS/2
    Videopoorten
    10/100/1000
    1 x USB 3.1 Gen 1, 1 x USB 3.1 Gen 2
    1 x USB 3.1 Type-C Gen 2
    2 x USB 2.0, 2 x USB 3.1 Gen 1
    Optioneel 0/1/2
    0
    0
    3 x Display Port: Resolutie 3840 x 2160 @60Hz
    Voeding
    Voeding
    Stekker
    Uit
    Inactief
    Werkt
    19,5 V 2,31 A (label)
    Coax mannelijk 4,5 mm/3,0 mm + middenpin
    ?W (1,7-1,85 Geclaimd)
    ?B (8,45-9,62W Geclaimd)
    ?B
    Afmetingen
    H x B x D (mm) 196 x 35 x 196 (exclusief standaard)

    Het ingebedde besturingssysteem is:

    • HP ThinPro
    • Windows 10 IoT Enterprise LTSC 2019

    Optionele poorten

    HP t640 Optiepoort
    HP t640 Optiepoort

    Lees verder  Bericht ID 6200


  • ESP8684-WROOM-05

    ESP8684-WROOM-05
    ESP8684-WROOM-05

    ESP8684-WROOM-05 ESP32-C2 CB2L Replacement Module (ESP8684-WROOM-05)

    Configuratie voor ESP32-C2

     

     

     

     

     

     

    {"NAME":"ESP8684-WROOM-05","GPIO":[0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1],"FLAG":0,"BASE":1}

    Deze module kan modules vervangen zoals: BW2L, CB2L, DT-BL200, TYWE2L, WB2L, WBR2L, WR2L

    ESP8684 is de nieuwe nomenclatuur voor op ESP32-C3 gebaseerde modules. Er zijn twee verschillende versies van deze module:

    • ESP8684-WROOM-05-H4 met 4 MB flashgeheugen
    • ESP8684-WROOM-05-H2 met 2 MB flashgeheugen wordt niet aanbevolen voor Tasmota vanwege de beperkte flashruimte.

    Flashen

    Er zijn geen officiële binaries voor ESP32-C2. U moet uw eigen binaire bestanden compileren met behulp van de tasmota32c2-arduino30-omgeving in Platformio.

    Om te flashen met esptool.py, download je de aangemaakte tasmota32c2-arduino30.factory.bin vanuit /build_output/firmware en voer je esptool.py write_flash 0x0 tasmota32c2-arduino30.factory.bin uit.

    Om de ESP32-C2 in de flashmodus te zetten, moet GPIO8 hoog en GPIO9 laag staan.

    ESP8684 WROOM 05 - pinout
    ESP8684 WROOM 05 – pinout

    In werking

    Voor normaal gebruik sluit u EN aan op VCC (pull high) om de chip te activeren. GPIO9 heeft een interne pullup en deze moet hoog zijn bij het opstarten om de module op te starten. Probeer deze pin dus te vermijden, net als GPIO0 op de ESP8266.

    ESP32’s verbruiken veel stroom bij het opstarten en de USB-naar-serieel-adapter kan hiervoor mogelijk niet voldoende stroom leveren. Gebruik een stabiele 3,3V-voeding die meer dan 500 mA kan leveren.

    Datasheet


  • DMP-L1

    DMP-L1
    DMP-L1

    Configuratie
    {"NAME":"DMP-L1","GPIO":[1,1,0,1,1,1,0,0,1,1,1,1,1,1],"FLAG":0,"BASE":18}

    {"NAME":"DMP-L1 Light","GPIO":[1,1,0,1,419,418,0,0,416,420,417,1,1,1],"FLAG":0,"BASE":18}
    Deze module kan modules vervangen zoals: BW2L, CB2L, DT-BL200, TYWE2L, WB2L, WBR2L, WR2L

    Deze module is ontworpen voor gloeilampen, dus de pinoutlabels geven kleuren weer.

    De module is vrijwel pincompatibel met BW2L, CB2L, DT-BL200, TYWE2L, WB2L, WBR2L en WR2L.

    Hij kan nog steeds voor elke toepassing worden gebruikt, net als elke andere module. Bijna alle GPIO’s zijn aanwezig (behalve GPIO2), inclusief de analoge A0 GPIO.

    DMP-L1 pinout
    DMP-L1 pinout

    De headers zijn te klein voor standaard Dupont-kabels, maar breadboarddraden passen wel.

    Pinout:

    GPIO0 – D0
    GPIO1 – TX0
    GPIO3 – RX0
    GPIO4 – W
    GPIO5 – B
    GPIO12 – R
    GPIO13 – Y
    GPIO14 – G
    GPIO15 – IrDA
    GPIO16 – D16
    GPIO17 – ADC


  • Ultraprecieze milli-Ohmmeter

    Ultraprecieze milli-Ohmmeter
    Ultraprecieze milli-Ohmmeter

    2-laags PCB 72 x 78 mm FR-4, 1,6 mm, 1, HASL met aansluitsnoer, wit soldeermasker, zwarte zeefdruk.

    Een zeer nauwkeurige milli-Ohmmeter met een nauwkeurige stroombron en een hoge-resolutie AD-converter.

    Beschrijving

    Ultraprecieze milli-Ohmmeter

    PCB from PCBWay
    PCB from PCBWay

    In dit project heb ik een nauwkeurige milli-Ohmmeter gemaakt, gebaseerd op een aantal circuitontwerpen die oorspronkelijk zijn gepubliceerd door Scullcom Hobby Electronics. Ik volgde zijn circuitontwerpen, ontwierp vervolgens mijn eigen printplaat en ontwikkelde een kleine code voor een Arduino Nano.

    De milli-Ohmmeter maakt gebruik van een heel eenvoudig principe: de wet van Ohm. We zetten een bekende stroom (100 mA) aan op een onbekende weerstand en meten de spanning erover. De bekende stroom en de gemeten spanning geven ons informatie over de weerstand. Deze meting staat ook bekend als 4-draads sensing of Kelvin sensing.
    De spanning die door de AD-converter wordt gemeten, wordt verwerkt door een Arduino Nano en de gegevens worden naar een OLED-scherm en de seriële poort gestuurd.

    Enkele tips:

    Let goed op de polariteit van de volgende componenten:

    • Alle tantaalcondensatoren zijn gepolariseerd, dus controleer C2-C5, C8 en C9 dubbel.
    • De LTC2400 en LT1634 hebben geen inkepingen. Pin 1 bevindt zich waar hun nummering begint. Controleer dit altijd goed!
    • De maximale weerstand die u kunt meten is 5 ohm. Ga niet boven deze waarde, anders kunt u de ADC beschadigen!

    Arduino code, klik om te downloaden

    Lijst van componenten (BOM)

    Lees verder  Bericht ID 6200


  • ESP8685-WROOM-05

    ESP8685-WROOM-05
    ESP8685-WROOM-05

    ESP8685-WROOM-05 ESP32-C3 CB2L Replacement Module (ESP8685-WROOM-05)
    Configuratie voor ESP32-C3

    {"NAME":"ESP8685-WROOM-05","GPIO":[0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1],"FLAG":0,"BASE":1}

    Deze module kan modules vervangen zoals: BW2L, CB2L, DT-BL200, TYWE2L, WB2L, WBR2L, WR2L

    ESP8685 is de nieuwe nomenclatuur voor op ESP32-C3 gebaseerde modules. Er zijn twee verschillende versies van deze module:

    ESP8685-WROOM-05-H4 met 4 MB flashgeheugen
    ESP8685-WROOM-05-H2 met 2 MB flashgeheugen wordt niet aanbevolen voor Tasmota vanwege de beperkte flashruimte.

    Flashen

    Flash met de Tasmota Web Installer en selecteer de optie Tasmota ESP32-C3.

    Download voor esptool.py bijvoorbeeld tasmota32c3.factory.bin en voer esptool.py write_flash 0x0 tasmota32c3.factory.bin uit.

    Om de ESP32-C3 in de flashmodus te zetten, moet GPIO8 hoog en GPIO9 laag worden ingesteld.

    ESP8685 - WROOM - 05 pinout
    ESP8685 – WROOM – 05 pinout

    In werking

    Voor normaal gebruik sluit u EN aan op VCC (pull high) om de chip te activeren. GPIO9 heeft een interne pullup en deze moet hoog zijn bij het opstarten om de module op te starten. Probeer deze pin dus te vermijden, net als GPIO0 op de ESP8266.

    Koop op Aliexpress en steun dit kanaal
    Koop op Aliexpress en steun dit kanaal

    ESP32’s verbruiken veel stroom bij het opstarten en de USB-naar-serieel-adapter kan hiervoor mogelijk niet voldoende stroom leveren. Gebruik een stabiele 3,3V-voeding die meer dan 500 mA kan leveren.

    Datasheet


  • DT-ESP-C05

    DT-ESP-C05
    DT-ESP-C05

    ESP32-C3-C05 ESP32-C3 4Mb Module (DT-ESP-C05)

    Koop deze op Aliexpress en steun dit kanaal!

    Deze module kan modules vervangen zoals: BW2L, CB2L, DT-BL200, TYWE2L, WB2L, WBR2L, WR2L

    Flashen

    Flash met de Tasmota Web Installer en selecteer de optie Tasmota ESP32-C3.

    Voor esptool.py downloadt u bijvoorbeeld tasmota32c3.factory.bin en voert u esptool.py write_flash 0x0 tasmota32c3.factory.bin uit.

    Om de ESP32-C3 in de flashmodus te zetten, moet GPIO8 hoog en GPIO9 laag worden ingesteld.

    DT-ESP-C05 pinout
    DT-ESP-C05 pinout

  • Codes voor IR Afstandbedieningen

    De IR-codes kunnen worden gebruikt met elk apparaat met een IR-zender.

    De codes passen ook op andere apparaten van dezelfde fabrikant of serie. Probeer het eens…

    Voel je vrij om deze lijst te delen.

    Codes for IR Afstandbedieningen

    TV’s~

    Samsung AA59 TV Afstandbediening~

    Example IRsend Command:

    IRsend {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E09966"}

    button code
    TOGGLE ON/OFF {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E040BF”}
    ON {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E09966″}
    OFF {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E019E6″}
    SOURCE {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0807F”}
    1 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E020DF”}
    2 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0A05F”}
    3 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0609F”}
    4 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E010EF”}
    5 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0906F”}
    6 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E050AF”}
    7 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E030CF”}
    8 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0B04F”}
    9 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0708F”}
    0 {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E08877″}
    TTX/MIX {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E034CB”}
    PRE-CHN {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0C837″}
    VOL+ {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0E01F”}
    VOL- {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0D02F”}
    CH LIST {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0D629″}
    MUTE {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0F00F”}
    PROG+ {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E048B7″}
    PROG- {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E008F7″}
    MENU {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E058A7″}
    SMARTHUB {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E09E61″}
    GUIDE {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0F20D”}
    TOOLS {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0D22D”}
    INFO {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0F807″}
    UP {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E006F9″}
    DOWN {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E08679″}
    LEFT {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0A659″}
    RIGHT {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E046B9″}
    MIDDLE {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E016E9″}
    RETURN {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E01AE5″}
    EXIT {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0B44B”}
    A_RED {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E036C9″}
    B_GREEN {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E028D7″}
    C_YELLOW {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0A857″}
    D_BLUE {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E06897″}
    E-MANUAL {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0FC03″}
    3D {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0F906″}
    AD/SUBT {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0A45B”}
    STOP {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0629D”}
    PREV {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0A25D”}
    PLAY {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E0E21D”}
    PAUSE {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E052AD”}
    NEXT {“Protocol”:”SAMSUNG”,”Bits”:32,”Data”:”0xE0E012ED”}

    TCL 55P715 TV

    ~

    Example IRsend Command:
    Lees verder  Bericht ID 6200


  • Sonoff Mini R2 flashen met Tasmota

    De Sonoff DIY MINI R2 module
    De Sonoff DIY MINI R2 module

    Instructies:

      Let op dat je geen typefouten maakt, en haal er niet zomaar de stroom van Sonoff als iets niet lijkt te werken, hij is dan vaak onbruikbaar!

    Zet stroom op je device en zet hem in pairing mode door de knop meer dan 5 seconden in te houden (lampje knippert 3 keer langzaam, dan rust, en weer 3 keer knipperen, etc). Vervolgens houd je de knop normaals 5 seconden in, dan komt hij in DIY mode (lampje gaat snel knipperen).
    Noteer dit netwerk, voor je administratie. (In mijn geval is dit: ITEAD-1002432944)

    De Sonoff Mini R2 zet een wifi netwerk op: ITEAD-1002432944, connect met wachtwoord: 12345678

    Ga in je browser naar http://10.10.7.1/
    Vul op deze webpagina je eigen Wifi netwerk (SSID) en wachtwoord in. Je Sonoff zal daar als het goed is mee verbinden.

    Zoek op je router het IP adres op van je Sonoff device. Of gebruik Angry IP scanner of Fing op je Android telefoon o.i.d.. In mijn geval was dit 10.0.0.168

    Login op een linux device, dit kan een Raspberry Pi, een server of desktop zijn (of gebruik de RESTer plugin in chrome) en gebruik de onderstaande commando’s, vergeet niet het IP adres en deviceid aan te passen. (Ik heb de aan te passen data hieronder onderstreept)
    Lees verder  Bericht ID 6200


  • Sonoff MINI R2 – WIFI

    De Sonoff DIY MINI R2 module
    De Sonoff DIY MINI R2 module

    Zie ook: Sonoff Mini R2 flashen met Tasmota

    Schakel draadloos met bijvoorbeeld uw mobiel lampen en verlichting aan en uit waar u ook bent op de wereld. Niet alleen lampen maar ook alle andere apparaten welke op 230V werken kunt u met de Sonoff producten draadloos via de App bedienen.

    De Sonoff DIY MINI R2 module is zo klein zodat u deze eenvoudig zelfs in de kleinste inbouwdozen achter uw bestaande schakelaar of wandcontactdoos kunt plaatsen. U kunt hierdoor de verlichting zowel met uw standaard schakelaar (offline) als met de App bedienen.
    Naast het simpel aan en uitzetten kunt u de apparaten en lampen ook op zelf ingestelde dagen en tijden laten aan- en uitschakelen. Op deze manier kunt u lampen in huis eenvoudig op vaste tijden aan- en uitschakelen zodat dit niet meer dagelijks handmatig hoeft te gebeuren. Tevens kunt u met 1 druk op de App al uw apparaten direct uitzetten. Hierdoor vergeet u nooit meer een lamp of apparaat uit te schakelen waardoor u direct minder stroom verbruikt.

    Daarnaast ondersteunt deze versie een DIY-modus (ontworpen voor ontwikkelaars) waarmee gebruikers de MINI kunnen integreren in hun eigen smart home-controle systeem zonder cloudservice, zoals Home Assistant, openHAB, ioBroker .etc.

    De Sonoff DIY MINI R2 module
    De Sonoff DIY MINI R2 module

    Lees verder  Bericht ID 6200