• Tag Archieven home assistant
  • Coral M.2 versneller met Dual Edge TPU

    Coral M.2 Accelerator with Dual Edge TPU
    Coral M.2 Accelerator with Dual Edge TPU

    De Coral M.2 Accelerator met Dual Edge TPU is een M.2-module die twee Edge TPU-coprocessoren levert voor bestaande systemen met een beschikbaar M.2 E-key slot.

    • De Coral M.2 Accelerator met Dual Edge TPU integreert twee Edge TPU’s in bestaande computersystemen met behulp van een M.2 E-key interface.
    • Dit maakt deze Edge TPU-module bijzonder geschikt voor mobiele en embedded systemen die kunnen profiteren van versneld machinaal leren.
    • Elke Edge TPU-coprocessor kan 4 biljoen bewerkingen per seconde (4 TOPS) uitvoeren met een stroomverbruik van 2 watt. Geavanceerde mobiele vision-modellen zoals MobileNet v2 kunnen bijvoorbeeld efficiënt draaien met bijna 400 FPS.
    • Met twee Edge TPU’s (en dus 8 TOPS) kunt u de prestaties van het systeem verdubbelen – bijvoorbeeld door twee modellen parallel uit te voeren, of door de verwerkingsstappen van één model over beide Edge TPU’s te verdelen (“pipelining”).
    • De M.2 Accelerator met Dual Edge TPU wordt ondersteund op zowel Debian Linux-gebaseerde systemen als Windows 10-systemen.

    Coral M.2 versneller met Dual Edge TPU: De Coral M.2 Accelerator met Dual Edge TPU is een M.2-module die voorziet in twee Edge TPU-coprocessoren voor bestaande systemen met een beschikbaar M.2 E-key slot.

     

    Afmetingen Coral M.2 Accelerator with Dual Edge TPU
    Afmetingen Coral M.2 Accelerator with Dual Edge TPU

    TPU:

    • 2 x Google Edge TPU ML versneller coprocessor
    • 8 TOPS (int8); 2 TOPS per Watt

    Interface & software ondersteuning:

    • Interface: M.2 E-key (via twee PCIe Gen2 x1 lanes)
    • Ondersteunt Linux en Windows 10 op het hostsysteem

    Andere informatie:

    • Afmetingen: 22 mm x 30 mm x 2,8 mm (M.2-2230-D3-E)
    • Gewicht: 2,5 g
    • Bedrijfstemperatuur: -40 tot + 85°C
    Coral M.2 Accelerator with Dual Edge TPU
    Coral M.2 Accelerator with Dual Edge TPU

    Vereisten voor het hostsysteem:

    Linux:

    • 64-bit Linux Debian 10.0 / Ubuntu 16.04 (of nieuwer)
    • CPU: x86-64, of ARMv8 (64-bit)

    of Windows:

    • Windows 10 (64-bit),
    • x86-64 CPU
    Afmetingen Coral M.2 Accelerator with Dual Edge TPU
    Afmetingen Coral M.2 Accelerator with Dual Edge TPU

    Belangrijke hints

    Hoewel de M.2 specificatie vereist dat E-key sockets twee PCIe x1 lanes bieden, bieden de meeste fabrikanten slechts één PCIe interface! Om beide edge TPU’s te kunnen gebruiken, moet u ervoor zorgen dat uw socket daadwerkelijk twee PCIe interfaces met elk x1 PCIe lane biedt.

    Raadpleeg het gegevensblad voor de piekstroomvereisten (tot 3 A per Edge TPU), evenals voor het thermisch beheer. Elke Edge TPU bevat een ingebouwde temperatuursensor en biedt de mogelijkheid parameters in te stellen voor het moment waarop de unit moet uitschakelen.

    Waarschuwing: Oververhitting van het systeem kan leiden tot brand of vernietiging van hardware!

    Koeling Coral M.2 Accelerator with Dual Edge TPU
    Koeling Coral M.2 Accelerator with Dual Edge TPU

    Potentieel voor industriële toepassingen

    De Coral Edge TPU is een revolutionair product voor machine learning toepassingen! Het maakt embedded oplossingen mogelijk die bijvoorbeeld problemen met werkstukken kunnen detecteren, verkeerssituaties kunnen herkennen, en nog veel meer.

    Datasheet

    Google onderdeelnummer: G650-06076-01

    Asus onderdeelnummer: 90AN00I3-B0XAY0

    Zie ook de: Google Coral Edge TPU USB Accelerator

    Zie ook: Google Coral USB Accelerator – Versnel AI-taken met de Edge TPU-coprocessor

    Lees verder  Bericht ID 6007


  • Google Coral Edge TPU USB Accelerator

    Google Coral Edge TPU USB Accelerator
    Google Coral Edge TPU USB Accelerator

    Maakt snel machineleren op een groot aantal systemen mogelijk Werkt met Linux, Mac en Windows. Perfect in combinatie met Home Assistant.

    De Coral USB-Accelerator breidt je systeem uit met een Edge-TPU-coprocessor, die door eenvoudig aansluiten op een USB-poort hogesnelheids-inferencing voor machine learning op een breed scala aan systemen mogelijk maakt.

    Voert high-speed ML-inferencing uit.
    De geïntegreerde Edge TPU-processor kan 4 miljard operaties (tera-operaties) per seconde (TOPS) uitvoeren en verbruikt daarbij 0,5 watt per TOPS (2 TOPS per watt). Zo kan hij bijvoorbeeld de modernste mobiele beeldverwerkingsmodellen zoals MobileNet v2 met bijna 400 fps energiebesparend uitvoeren.

    Lees verder  Bericht ID 6007


  • 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.

    Wijzig de machtigingen om het script uitvoerbaar te maken: chmod +x ./install_docker_nproxyman.sh

    en voer vervolgens het script uit met de opdracht: ./install_docker_nproxyman.sh

    Wanneer het script wordt uitgevoerd, vraagt ​​het u om uw hostbesturingssysteem te selecteren en vraagt ​​het u vervolgens welke stukjes software u wilt installeren.

    Voer gewoon ‘y’ in voor elk ding dat u wilt installeren.

    Op een gegeven moment wordt u mogelijk ook om uw supergebruiker (sudo) wachtwoord gevraagd.

    Laat het script de installatie voltooien.

    Op dit punt kunt u het beste uitloggen en opnieuw inloggen, omdat u dan de opdrachten docker en docker-compose kunt gebruiken zonder dat u sudo ervoor hoeft te zetten.

    Viseron installeren in Docker

    Nu je docker en docker-compose hebt geïnstalleerd, moet je een map maken om Viseron in te installeren. Ik plaats al mijn docker-gebaseerde applicaties/services liefst in een bovenliggende docker-map, met de applicatie- of service-installatie als een eigen map.
    Om dit in Linux te doen, doet u gewoon het volgende: mkdir -p docker/viseron

    De opdracht hierboven zegt dat je de map “docker” moet aanmaken als die nog niet bestaat. Als dat wel zo is, gebruik dan gewoon de map die daar staat. Vervolgens wordt dezelfde controle uitgevoerd voor de map “viseron” en gebeurt hetzelfde.

    Ga nu naar de map “viseron” met de opdracht: cd docker/viseron

    We maken een nieuw bestand in deze map met de naam “docker-compose.yml”. Dit is een yaml-bestand (uitgesproken als “yammel”) dat we gebruiken om te definiëren hoe we de Viseron-applicatie kunnen ophalen, waar we video-opnames kunnen opslaan, welke poorten we kunnen gebruiken en hoe de applicatie in docker moet heten.

    nano docker-compose.yml

    Kopieer het onderstaande codeblok en plak het in het bestand.
    version: "2.4"

    services:

    viseron:
    image: roflcoopter/viseron:latest
    container_name: viseron
    volumes:
    - {recordings path}:/recordings
    - {config path}:/config
    - /etc/localtime:/etc/localtime:ro
    ports:
    - 8888:8888
    environment:
    - PUID=1000
    - PGID=1000

    De bovenstaande samengestelde inhoud komt rechtstreeks uit de Viseron-documentatie op het moment van schrijven van dit artikel.

    OPMERKING: Controleer altijd de documentatie op bijgewerkte installatieprocedures, aangezien de kans groter is dat deze na verloop van tijd actueel en nauwkeurig is.

    Zorg ervoor dat je in de bovenstaande inhoud alleen toegewezen items (volumes, poorten) aan de linkerkant van de dubbele punt ‘:’ vervangt. De rechterkant van de dubbele punt is wat de docker-container gebruikt om de applicatie te laten draaien, en je mag die waarden nooit wijzigen. De linkerkant is echter wat uw hostmachine (de machine waarop docker draait) gebruikt. Dus als je de Viseron-webinterface op poort 9612 wilt bereiken, wijzigt de poorttoewijzing zodat deze eruitziet als - 9612:8888

    Tenzij je de standaardpoorttoewijzing wilt wijzigen, kunt u deze gewoon 8888:8888 laten staan. Je krijgt dan toegang tot de webgebruikersinterface via poort 8888 wanneer dat nodig is.

    Voor de volumetoewijzingen verander ik graag mijn volumes zodat ze allemaal in de huidige directory staan. In Linux doen we dit met de ./ voor het pad naar de locatie.

    Dus in mijn compose-bestand heb ik {config path} gewijzigd in ./data/config.

    Voor de {recordings path} zou ik dit normaal gesproken ook in de huidige map zetten, maar omdat opnames kunnen groeien en behoorlijk groot kunnen worden, wilt u misschien een externe NAS of een andere toegewezen netwerkschijf gebruiken. Zorg er dus voor dat u hier het juiste pad invoert naar waar u de opnames wilt opslaan. Over het algemeen vindt u een pad voor een NAS in /mnt/some/path..., maar dat is niet altijd het geval, dus het is belangrijk dat u weet waar uw netwerkopslag is gekoppeld.

    Zodra je deze paar details hebt bijgewerkt, sla je het bestand op met CTRL + O, bevestig door op Enter te drukken en verlaat je de nano-editor met CTRL + X.

    Nu gaan we het Viseron-systeem opstarten. Je kunt dit doen met de opdracht: docker compose up -d  (als je een oudere versie van docker-compose gebruikt, moet je mogelijk docker-compose up -d uitvoeren.)

    Geef de applicatie tijd om te downloaden en ga aan de slag. Wanneer u een ‘done’-bericht ziet, kunt u uw favoriete webbrowser openen en naar het IP-adres van uw hostmachine gaan en naar de poort die u aan de linkerkant van de dubbele punt hebt toegewezen. Als u dezelfde machine gebruikt als waar u voor zit, kunt u localhost gebruiken in plaats van het IP-adres van de machine als u dat liever wil.

    Ik ging naar http://10.0.0.10:8541 toen ik poort 8541 op mijn host toewees aan de containerpoort 8888 in mijn docker-compose.yml-bestand.
    Je ziet de Viseron-app laden en een spinner. De spinner blijft gewoon draaien, omdat je nog geen camera’s aan het configuratiebestand hebt toegevoegd. Dat gaan we nu instellen.

    De Viseron-configuratiebestanden

    Zoals eerder vermeld, gebruikt Viseron yaml-configuratiebestanden om camera’s en opties voor het systeem in te stellen. Je hebt twee bestanden nodig om veiliger te zijn, maar standaard is het hoofdconfiguratiebestand al ingesteld. Je kunt dit bestand rechtstreeks vanuit de web-gebruikersinterface openen, bewerken en opslaan. Je kunt de server zelfs opnieuw opstarten nadat je wijzigingen hebt aangebracht en deze hebt opgeslagen om deze wijzigingen door te voeren.

    De hoofdconfiguratie ziet er niet precies zo uit als mijn voorbeeld hieronder, maar het komt wel in de buurt van wat ik ga laten zien.Nogmaals, in de Viseron-documentatie bieden ze een voorbeeldconfiguratiebestand met meer details dan wat ik hier zal hebben. Mijn bestand is er slechts één om u op weg te helpen.

    Klik op het “hamburger”-pictogram linksboven op het Viseron-scherm om het navigatiepaneel te openen. Hier kunt u op de optie “Configuratie” klikken om rechtstreeks in de browser naar uw standaard configuration.yml-bestand te gaan.

    Het zou er ongeveer zo uit moeten zien:

    ffmpeg:
    camera:
    viseron_camera:
    name:Driveway
    host: 10.0.0.16
    path: /mjpg/video.mjpg
    port: 80
    stream_format: mjpeg
    fps: 25
    viseron_camera2:
    name: Front Door
    host: !secret cam2_ip
    path: /mjpg/video.mjpg
    stream_format: mjpeg
    port: !secret cam2_port
    fps: 15
    viseron_camera3:
    name: Back Yard
    host: !secret cam3_ip
    path: /h265Preview01_sub
    port: !secret cam3_port
    username: !secret cam3_username
    password: !secret cam3_password
    stream_format: rtsp
    fps: 15
    darknet:
    object_detector:
    cameras:
    viseron_camera:
    fps: 5
    scan_on_motion_only: false
    labels:
    - label: person
    confidence: 0.8
    trigger_recorder: true
    viseron_camera2:
    fps: 5
    scan_on_motion_only: true
    labels:
    - label: person
    confidence: 0.65
    trigger_recorder: true
    viseron_camera3:
    fps: 5
    scan_on_motion_only: true
    labels:
    - label: person
    confidence: 0.75
    trigger_recorder: true

    mog2:
    motion_detector:
    cameras:
    viseron_camera:
    fps: 5
    viseron_camera2:
    fps: 5

    nvr:
    viseron_camera:
    viseron_camera2:
    viseron_camera3:

    Ik heb de bovenstaande configuratie-instelling in een gemengde indeling gelaten. Ik heb de verbindingsinformatie van camera 1 rechtstreeks in het configuratiebestand ingesteld en u bent meer dan in staat en welkom om dit te doen als u dat wilt. Camera 2 en Camera 3 heb ik echter ingesteld om een ​​tweede yaml-bestand te gebruiken met de naam “secrets.yaml”. De naam van dit bestand en de locatie zijn erg belangrijk. Het is echter handig, omdat u deze configuratie eenvoudig kunt delen tussen machines of met anderen, zonder dat u zich zorgen hoeft te maken dat uw gevoelige camera-informatie openbaar wordt.

    Het bestand “secrets.yaml” is ook vrij eenvoudig in te stellen. We maken gewoon een nieuw bestand in dezelfde map waar het hoofdbestand configuration.yml zich bevindt. In dit geval staat het in onze docker/viseron/data/config-map.

    Eenmaal in die map gebruikt u de volgende opdracht om het nieuwe bestand te maken:

    nano secrets.yaml

    Zodra u het in de teksteditor opent, begint u met het toevoegen van de waarde die u wilt gebruiken in het configuratiebestand, gevolgd door een dubbele punt ‘:’, en vervolgens de werkelijke waarde. Zet één waarde-set op elke regel.
    Voorbeeld hieronder:

    cam2_ip: 10.0.0.17
    cam2_port: 443
    cam3_username: colani
    cam3_password: geheim
    cam3_ip: 10.0.0.18
    cam3_port: 554

    Zodra u uw bestand hebt ingesteld, slaat u het op met CTRL + O, drukt u op Enter om te bevestigen en gebruikt u CTRL + X om de nano-teksteditor te verlaten. Nu, in uw configuratiebestand, overal waar u een secrets.yaml-variabele wilt gebruiken, plaatst u gewoon !secret <variablename> in plaats van de werkelijke waarde.
    Sla uw wijzigingen op en klik vervolgens op de knop ‘Server opnieuw opstarten’ om te controleren of uw instellingen naar wens werken.

    En we zijn klaar, je hebt nu een NVR-systeem dat draait, met optionele bewegings- en objectdetectie. Het gebruik van TPM-apparaten zoals de Google Coral kan zeker helpen bij het verwijderen van de CPU-belasting van objectdetectie, vooral als u meer camera’s toevoegt, maar met mijn tests op 2 camera’s leek het te werken met heel weinig extra CPU-gebruik.

    Kleine opmerking

    Een nadeel van het Viseron-systeem is dat u geen inspraak hebt in het automatisch verwijderen van oude opnames. Dit is een functie die ik over het hoofd zie, omdat u zich hiermee geen zorgen meer hoeft te maken dat u op een gegeven moment geen opslagruimte meer hebt, vooral niet als u meer camera’s aan het systeem toevoegt.

    Ik denk dat Viseron een geweldige start heeft en ik ben enthousiast om te zien dat het met de tijd meer mogelijkheden en functies krijgt. Ik hoop echt dat ze succesvol zullen zijn en een andere geweldige open source-optie aan het NVR-landschap zullen toevoegen.

    Ondersteun mijn website’s, kanaal en inhoud

    Ondersteun mijn kanaal en mijn voortdurende inspanningen via Patreon:
    https://patreon.com/Colani

    Bron: https://wiki.opensourceisawesome.com/


  • 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

    Bovenaan het achterpaneel van de t640 bevindt zich een “Optiepoort”. Deze is te zien op de foto (rechts). Zoals u kunt zien is deze niet veel groter dan een enkele seriële poort. Deze kan worden geconfigureerd voor een van de volgende opties:

    Leeg (geen optioneel geconfigureerde poort)
    (2) USB 3.1 Gen 1 Type-A-poorten
    DisplayPort via USB-C met USB Power Delivery
    HDMI digitale video-uitgang
    VGA analoge video-uitgang
    Externe Wi-Fi-antenneconnector (vereist Wi-Fi-adapteroptie)
    Glasvezel NIC-connectoren; SC- of LC-connector (vereist glasvezel NIC-optie)
    Seriële poort met configureerbare voeding
    Dubbele seriële poorten (inclusief kabeladapter)

    Voeding

    De voeding lijkt exact dezelfde te zijn als die bij de t420. Deze gebruikt wat dezelfde kleine connector lijkt te zijn en is ook beoordeeld op 45 W. Ik heb momenteel geen t420 om te controleren of ze daadwerkelijk compatibel zijn of niet.

    CPU

    De t640 heeft een AMD Ryzen Embedded R1505G system-on-chip. De CPU heeft twee cores
    en ondersteunt vier threads. Hij draait op een basisfrequentie van 2,4 GHz met een burstfrequentie tot 3,3 GHz.

    Dit onderdeel heeft een configureerbare TDP van 12 W tot 25 W, en voor zover ik kan nagaan heeft HP dit ingesteld op 12 W.

    vendor_id  : AuthenticAMD
    cpu familie  : 23
    model  : 24
    modelnaam  : AMD Ryzen Embedded R1505G met Radeon Vega Gfx
    stappen  : 1
    vlaggen  : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme ssbd sev ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov hulp smca

    PCI

    De uitvoer van de Linux lspci-opdracht:

    Uitbreiding

    Het t640 moederbordje.
    Het HP t640 moederbordje.

    Klik zoals gewoonlijk op de foto voor een grotere foto van het moederbord.

    Flash: Het flashgeheugen is eenvoudig te vervangen, omdat het gewoon een M.2 SSD is. De sleuf is een M-key-sleuf en 2230-, 2242- en 2280-apparaten passen er allemaal in. Zowel SATA- als PCIe-SSD’s (inclusief NVMe) zouden in deze sleuf moeten werken, omdat ze beide als fabrieksopties beschikbaar zijn. Ik heb een Samsung 980 PRO – Interne SSD – PCIe 4.0 – NVMe M.2 – 500 GB in de mijne geïnstalleerd en die werkt prima.

    RAM: Het RAM zit onder een metalen deksel (niet gesoldeerd, maar gewoon een wrijvingspassing – trek eraan en hij komt eraf). Er zijn twee sleuven voor DDR4 SODIMM’s. Ik merkte wel dat ik een of beide thermische pads binnenin moest verwijderen om bepaalde modules te laten passen, maar RAM wordt sowieso niet erg heet. Ik heb 2 stuks 16 GB SODIMM in de mijne geïnstalleerd en dat werkt prima. Ik heb ook met een ervan getest (met 2x 32 GB) en dat werkte ook. Maar omdat deze niet ondersteund worden heb ik het maar bij 32 GB gehouden voor productie servertjes.

    Tweede M.2-slot: Er is nog een M.2-slot bovenaan het bord, dat een E-key gebruikt en alleen apparaten in het formaat 2230 lijkt te ondersteunen. Veel van de fabrieksopties gebruiken dit slot. Hier zou de Coral M.2 versneller met Dual Edge TPU in moeten passen, maar dat komt een andere keer.

    USB: Er zijn twee USB 2.0-connectoren en twee USB 3.1 Gen1-connectoren op het achterpaneel, en één USB 3.1 Gen1- en twee USB 3.1 Gen2-connectoren (waarvan één type C) op het voorpaneel. Sommige van de beschikbare opties voegen extra USB-poorten toe aan het achterpaneel.

    Beeldscherm: Er zijn drie dual-mode DisplayPort 1.2-poorten op het achterpaneel, en zoals eerder opgemerkt, kan een ander mogelijk type beeldscherm (DisplayPort via USB-C-poort, HDMI of VGA) worden toegevoegd via de ‘option port’. Het gebruik van de option port gaat echter ten koste van een van de drie standaard DisplayPorts. De t640 ondersteunt maximaal drie onafhankelijke beeldschermen.

    Verder

    Er is er één bij de batterij, gelabeld als “PSWD”. Ik neem aan dat dit is om een ​​ingesteld wachtwoord te wissen. Sommige opties hebben er ook een paar – de mijne heeft de optie voor een enkele seriële poort, waarvan er twee zijn gelabeld CN7300 en CN7301 zonder verdere informatie.

    Ongebruikelijk voor HP, er lijken geen gelabelde ‘BB’, ‘BBR’ of ‘FDO’ te zijn, maar ‘BBR’ staat op het bord in de rechteronderhoek, naast niets in het bijzonder.

    Er is een kleine gele drukknop (linksboven) met het opschrift CMOS waarvan ik aanneem dat deze het CMOS-geheugen wist.


  • Tasmoadmin onder Proxmox

    TasmoAdmin installatie onder Proxmox
    TasmoAdmin installatie onder Proxmox

    Installatie:

    Log in als root op je Proxmox VE

    Ga naar de >_ Shell

    Je ziet dan: root@proxmox:~#

    Voer uit: bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/tasmoadmin.sh)"

    Zodra je VM is aangemaakt ga je naar de <_ console van deze #10x (tasmoadmin)

    en voer je uit: ip a

    Dan zie je het ip adres van je Tasmoadmin, ga in je browser naar dat ip adres gevolgd door :9999, het poortnummer van Tasmoadmin

    Suc6

     


  • Geroote Toon bedienen met Domoticz

    Nadat je jouw Toon succesvol hebt geroot ga je natuurlijk als eerste je Toon-abonnement bij Eneco opzeggen; het abonnement kost je 4,50 € per maand daar heb je nu niets meer aan. Maar hoe krijg je de data van Toon dan in Domoticz? En hoe kan je via Domoticz de Toon bedienen?

    In Home Assistant kun je simpel de toon software vanuit HACS installeren, je hebt alleen het IP adres van je Toon nodig.

    Na het uitvoeren van onderstaande stappen is het mogelijk om informatie uit de Toon te in Domoticz te laten weergeven en de Toon vanuit Domoticz aan te sturen.

    Toon > Domoticz

    • Huidige temperatuur (omgeving)
    • Ingestelde temperatuur (thermostaat)
    • Ingesteld programma
    • Ingestelde scene
    • Brander informatie (wordt de ketel gebruikt voor CV of Warm Water?)
    • Boiler temperatuur (ingaand en uitgaand)
    • Boiler temperatuur-setpoint
    • Keteldruk
    • Modulatie-level

    Domoticz > Toon

    • Instellen temperatuur (thermostaat)
    • Instellen programma
    • Instellen scene

    (Stap 1)

    Lees verder  Bericht ID 6007


  • Toon rooten via USB

    Bron: https://github.com/ToonSoftwareCollective/Root-A-Toon-USB-Stick Root een Toon 1 of Toon 2 met een USB-stick, niet met een Raspberry Pi (gebaseerd op de oplossing van Igor Ybema)



    Root-A-Toon-USB-stick

    Software voor het rooten van een (Nederlands/Belgische) Toon/Boxx met behulp van software die alleen vanaf een USB-stick draait.

    Na het rooten heb je geen abonnement meer nodig en heb je toegang tot een ToonStore met een groeiend aantal apps. Voor meer technische mensen is er een mogelijkheid om de Toon te ssh-en als ze dat willen met gebruikersnaam root en wachtwoord toon.

    Gebaseerd op Root-A-Toon van https://github.com/ToonSoftwareCollective/Root-A-Toon. En de mirror hier voor de zekerheid: https://colandino.nl/wp-content/uploads/2024/01/Root-A-Toon-USB-Stick-main.zip

    Ik heb de 2 scripts root-toon.sh en activatie-toon.sh aangepast zodat ze vanuit Kali draaien en vanaf een USB-stick kunnen worden opgestart.

    Net als bij de originele initiërende scripts, wordt het daadwerkelijk rooten gedaan door de zogenaamde ‘payload’-scripts die nog steeds worden onderhouden op https://github.com/ToonSoftwareCollective/Root-A-Toon.

    Ik heb het script setup_wifi.sh gemaakt om het delen van de bekabelde internetverbinding van je computer via Wi-Fi met je Toon te vereenvoudigen.

    Wat heb je nodig?
    Een geheugenstick van 4 GB en een Windows/Linux/macOS/OS X-computer (oude laptop) met een Ethernet-kaart en wifi.
    Details voor het maken van een USB-stick zijn beschikbaar op https://www.kali.org/docs/usb.

    Samenvatting voor het voorbereiden van een stick vanuit Windows (slechts 1 keer):

    Download een live iso van Kali Linux, dat is op dit moment waarschijnlijk http://old.kali.org/kali-images/kali-2021.4/kali-linux-2021.4-live-amd64.iso
    download rufus van https://rufus-portable.en.uptodown.com/windows of voor linux etcher https://etcher.balena.io/ welke ik zelf gebruik.
    USB-stick plaatsen
    begin Rufus
    zorg ervoor dat de juiste USB-stick is geselecteerd
    klik op SELECTEREN om naar de Kali ISO te bladeren die u hebt gedownload
    klik op Start en accepteer alle standaardantwoorden
    (in tegenstelling tot de Kali-site die voorstelt om dd te gebruiken en een extra partitie te maken)
    wacht tot iso is geschreven om te blijven hangen

    Lees verder  Bericht ID 6007


  • Google Coral USB Accelerator – Versnel AI-taken met de Edge TPU-coprocessor

    Neurale netwerken zijn een belangrijke techniek in machine learning, maar helaas ook rekenintensief en energieverslindend. Met de Coral USB Accelerator biedt Google een handig versnellerbordje aan. Je gebruikt het op je laptop of een Raspberry Pi 4.

    De Google Coral USB Accelerator is een hardwareversneller die tot 4 biljoen () bewerkingen per seconde kan uitvoeren voor een model van een neuraal netwerk. Het hart bestaat uit een Edge TPU-coprocessor, die slechts 2 W verbruikt, een heel laag verbruik voor dit soort berekeningen.

    Het is een klein kastje ter grootte van een wat brede USB-stick. Er wordt een usb-c-kabel meegeleverd met aan de andere kant een USB-3-connector, zodat je de Coral USB Accelerator op een USB-3-poort van je computer of de Raspberry Pi 4 kunt aansluiten. Een USB-2-poort past uiteraard ook, maar dan kun je niet van de volledige snelheid van de Edge TPU-coprocessor genieten. Dat betekent ook dat je voor de beste prestaties met een Raspberry Pi model 4 nodig hebt omdat de oudere modellen alleen USB 2 aanbieden.

    De Google Coral USB Accelerator bevat een chip die AI-taken heel efficiënt uitvoert.
    De Google Coral USB Accelerator bevat een chip die AI-taken heel efficiënt uitvoert.

    Neurale netwerken Lees verder  Bericht ID 6007