• Hyvät tarjoukset -alueen ohjeet ja säännöt

    • Uuden tarjouksen kohdalla valmispohjan ja etuliitteen käyttö on pakollista!
    • Otsikkomuotoilu: Tuote, kauppa, tarjoushinta
    • Ainoastaan tarjouksia, jotka toimitetaan Suomeen
    • Ei ref-linkkejä
    • Venäjän hyökkäyksestä Ukrainaan huolimatta jotkut yritykset jatkavat Venäjällä liiketoimintaa. Tälläisissä tapauksissa tarjousketjuissa voi kertaalleen linkittää tähän viestiketjuun ja jatkaa keskustelua aiheesta siellä.

Tekniikka D-Link Full HD Wi-Fi -valvontakamera 9.9€ / Power

Tuota ei vissiin saa mitenkään järkevästi home assistanttiin yhdistettyä?
Chatgpt ehdoitti tälläistä:
GitHub - mouldybread/DCS-6100LH: Hacking the D-Link DCS-6100LH

Noh, pääsen itse testailemaan viikonloppuna. Jos ei saa home assistanttiin niin palautukseen menee.

Screenshot 2026-08-06 at 9.50.45.png
 
Ainakin tämän kyseisen mallin End of Life on 31.12.2026
Meinasin tätä kanssa kirjoittaa että EoL hyvin lähellä ja täysin pilvituote. Aikasemman mallin sai haxattua vanhemmalla firmiksellä takaisin lokaaliksi stream kameraksi. Mitään tietoa en löytänyt juuri tästä 2 versiosta että sitä saisi lokaaliksi. D-linkin Corv AC2200 tukiasemien jälkeen en ole d-linkin roskaa ostanut. Eivät saaneet koskaan korjattu disabloidun avoimen quest verkon satunnaista ilmestymistä esiin ja sitä kautta suojaamatonta pääsyä kotiverkkoon. Hylättiin vaan ilmoittamalla pikku ilmoituksella sivuillaan 29.1.2024 ja siirty parin kuukauden päästä 29.3 legacy - listalle. Käytännössä en koskaan ilmoitusta nähnyt. Heidän omat luopaukset eol on 3kk, mutta sitäkään eivät noudattaneet.

Eli kannattaako edes tuohon hintaan jo kuolevaksi merkattua pilvikameraa jolla vissiin pilvikin tais olla vaan ensimmäisen vuoden ilmainen. Saako edes sitäkään. Jollei sitten joku satu löytämään juuri tähän kameraan tuota lokaalin streamin mahdollisuutta.
 
Tuota ei vissiin saa mitenkään järkevästi home assistanttiin yhdistettyä?
Network Protocols IPv4, Bonjour (mDNS and DNS-SD),
RTSP6, SRTP, RTP, HTTPS

Eli pitäisi saada yhdistettyä, ellei ole jotenkin estetty


EDIT: Ja tosiaan ei kenenkään tällaista vakoiluvempelettä yhdistää internettiin. Itse tilasin, mutta estän laitteelta internet yhteyden ja jos ei paikallisesti kuvan katseleminen onnistu, niin lähtee palautukseen
Edit2: Tässä linkki v1 spekseihin: https://www.dlink.com/xk/sq/-/media...00lh/datasheet/dcs_6100lh_datasheet_eu_en.pdf. Erona näyttäisi olevan, että tämä v2 sisältää microsd korttipaikan sekä leveämmän linssin (120' vs 110')
 
Viimeksi muokattu:
Jahas, iteki tilasin ihan vaan Sulo Vilenin iskiessä kun oli vielä Ilmanen kotiinkuljetus ja katoin että vois tökätä msd-kortin tähän 🥱
 
Mulla on jotain iän ikuisen vanhoja D-Linkin kameroita mitä oon käyttäny mydlink-sovelluksella. Pilvitallennus maksaa euron kuussa. Ajaa asiansa ihan 100%.

Koska omat kamerat ovat varmasti vanhempia kuin tän ketjun tarjoustuotteet, uskoisin EOL:in tulleen jo aika päivää sitten, eikä se näyttäisi ainakaan vaikuttavan mydlinkin toimivuuteen.

Ehkä se vaan tarkottaa, että ei tule enää tietoturvapäivityksiä. Tämä ei itselle ole niin iso ongelma, koska kamerat on vain käytössä, kun en ole itse kotona.

Voisin tilatakkin pari näitä ketjun kameroita, mutta häiritsevästi ei näyttäisi olevan pystysuunnan kallistussäätöä.

EDIT: Pohjassa on pallonivel, pistetäänpäs tilaten.
 
Viimeksi muokattu:
DCS-6100LHV2:n datalehden mukaan RTSP-palvelin on laitteessa (alaviite: "RTSP available via mydlink App... RTSP URL not supported"), eli palvelin pyörii mutta ulkoinen pääsy on estetty...sama tilanne kuin DCS-8000LH:ssa. Asennus vaatii Bluetoothin, joten kyseessä on luultavasti sama BLE-konfigurointipalvelu jota bmork/defogger käyttää sisäänmenona. Firmware on salattu, joten oma firmis ei ole vaihtoehto, mutta defoggerilla sillä ei ole väliä. Nyt tarvitaan vaan joku testaamaan
 
Kyllä sieltä ihan vakiona tulee täysi RTSP-striimi saataville. Adminina ja pin-koodilla pohjasta saa mihin vaan näkyviin vaikka sitten HomeAssistantiin.
Koodi:
> ffprobe -hide_banner -rtsp_transport tcp rtsp://admin:<PIN>@192.168.1.IP:554/live/profile.0/video
Input #0, rtsp, from 'rtsp://admin:<PIN>@192.168.1.IP:554/live/profile.0/video':
  Metadata:
    title           : Session streamed by D-Link
    comment         : live/profile.0/video
  Duration: N/A, start: -0.022000, bitrate: N/A
  Stream #0:0: Video: h264 (Main), yuv420p(tv, bt709, progressive), 1920x1080, 15 fps, 15 tbr, 90k tbn, start 0.068000
  Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp, start -0.022000
 
No mutta, sittenhän ostohousut pitää laittaa jalkaan. Kolme per asiakas näyttää olevan maksimi.
 
Viimeksi muokattu:
Toimiiko striimi vaikka kamera ei pääsisi nettiin? Tullut vastaan sellainenkin kamera jossa kyllä ollut konffatava RTSP-striimi mutta laittaa sen kiinni jos ei saa pilveen yhteyttä (ei tosin ollut d-link).
 
Tämä ei itselle ole niin iso ongelma, koska kamerat on vain käytössä, kun en ole itse kotona.
Tyylinsä kullakin, mutta miten siis varmistat että kamerat eivät ole käytössä, katkotko niiltä sähköt kun olet paikalla? Ja poissaollessasi voivat sitten teoriassa olla osana bottiverkkoa tai toimia residential proxyinä jos päätyvät korkatuiksi? Toki se, että ovat edes jollain tasolla palomuuritetussa sisäverkossa pienentää riskiä. Itse kyllä eristän internetistä tällaiset ei-luotetut/vanhentuneet laitteet jos niitä haluan vielä käyttää.
 
Tyylinsä kullakin, mutta miten siis varmistat että kamerat eivät ole käytössä, katkotko niiltä sähköt kun olet paikalla? Ja poissaollessasi voivat sitten teoriassa olla osana bottiverkkoa tai toimia residential proxyinä jos päätyvät korkatuiksi? Toki se, että ovat edes jollain tasolla palomuuritetussa sisäverkossa pienentää riskiä. Itse kyllä eristän internetistä tällaiset ei-luotetut/vanhentuneet laitteet jos niitä haluan vielä käyttää.
99% perus-kotikäyttäjistä on NATin takana ja fiksut laittaa nämä vielä guest-verkkoon. Sitten voi haxxorit tulla katselemaan sitä samaa kuvaa pihasta tms mitä silmilläkin näkee kun jaksaa kävellä paikalle.

Bottiverkot sitten sikseen, jos NATin läpi pääsevät jollain keinolla (pitäisi päästä pilvipalvelun IP:t ohjaamaan tms tuota varten).
 
Toimiiko striimi vaikka kamera ei pääsisi nettiin? Tullut vastaan sellainenkin kamera jossa kyllä ollut konffatava RTSP-striimi mutta laittaa sen kiinni jos ei saa pilveen yhteyttä (ei tosin ollut d-link).
Joo, näyttäisi toimivan. Mutta vaatinee palomuurin tai tarpeeksi kyvykkään reitittimen että saa blokattua sen kätevästi. Itse jouduin nyt testaamaan vaan irroittamalla nettikaapelin modeemin ja wifi-tukiaseman väliltä...
 
99% perus-kotikäyttäjistä on NATin takana ja fiksut laittaa nämä vielä guest-verkkoon. Sitten voi haxxorit tulla katselemaan sitä samaa kuvaa pihasta tms mitä silmilläkin näkee kun jaksaa kävellä paikalle.

Bottiverkot sitten sikseen, jos NATin läpi pääsevät jollain keinolla (pitäisi päästä pilvipalvelun IP:t ohjaamaan tms tuota varten).
Ei auta nykypäivänä natit kun Androidtv purkitkin ja miniprojektorit avaa VPN yhdeyden sun verkosta palvelinta kohti. Jolloin sen VPN kautta päästään läpi sun verkkoon. Aivan samoin kuin Tailscalea sun itse käyttäessä. Jopa pikkuruinen esp32 joka saattaa olla joku älypistorasiassa kontrollerina kykenee avaamaan Wireguardilla VPN yhteyden ulkopuoliselle palvelimelle.

Mutta esim. Ajastettu palomuurisääntö löytyy aika monesta kuluttajatason routeristakin (käytetään esim. estämään se ettei muksut roiku netissä salaa öitä vaan nukkuisivat). Ja sit taas paremmissa vlanit ja niiden ajastukset ja säännöt. Homeassistanttiin kanssa saa noi palomuurisäännöt dynaamiseksikin että muuttuu kun tunnistaa sinun olevan kotona. Helppo esim. Openwrt suoraan. Tai sitten ansiblen kautta niissä joissa terminaalilla joko routeri tai hallittavan kytkimen portti tms..
 
Viimeksi muokattu:
Itse olen Tapot blokannut käyttöönoton jälkeen internetistä ja katselu etänä tapahtuu Wireguardin kautta, go2rtc:llä striimi eteenpäin. Toki ääni ei tällä tavalla kulje kameran suuntaan, eikä laitetta voi hallita Tapon omalla sovelluksellla. Homeassistantin plugarilla saa jotain kontrolleita käyttöön. Mutta eiköhän sama ratkaisu istu tähän D-Linkiinkin, jos RTSP-striimin vaan saa irti.

Minä en mitään pilvikameraa ottaisi vapaasti kotiverkkooni, olkoon valmistaja vaikka Apple :)
 
Kävin myös poistamassa muutaman tämmöisen, sain RTSP striimin HA:han toimimaan myös. Ainakin vielä pysynyt myös päällä vaikka blokannut pääsyn internettiin.
WiFi setuppi appilla ja sen jälkeen RTSP toimi. Firmis taisi olla 1.02 ja väitti että uusin.
 
99% perus-kotikäyttäjistä on NATin takana ja fiksut laittaa nämä vielä guest-verkkoon. Sitten voi haxxorit tulla katselemaan sitä samaa kuvaa pihasta tms mitä silmilläkin näkee kun jaksaa kävellä paikalle.

Bottiverkot sitten sikseen, jos NATin läpi pääsevät jollain keinolla (pitäisi päästä pilvipalvelun IP:t ohjaamaan tms tuota varten).
Jos kamera sieltä huutelee isäntää, tai jotain, niin samalla NAT aukoo jonkin portin sisäänpäin, tai jos kamera ihan suoraa pyytää NAT aukaiseen tietyn portin, portteja sisäänpäin.

NATin tehtävä ohja parhaansa mukaan sisäänpäin tulevat paketit estämättä lopulliseen kohteeseen. Toki kotireittimissä on myös jonkinlainen palomuuri.


Sitten voi haxxorit tulla katselemaan sitä samaa kuvaa pihasta tms mitä silmilläkin näkee kun jaksaa kävellä paikalle.
Ihan kaikille se ei ole noin harmitonta, pihassa tiirailevat on havaitavissa, ja eivät jaa sitä hauskuutta koko netille. Ja vähän ollaa siinäkin että onko ok että isäntä jakaa viereiden toilailut koko neitille, eli jos ei itsestä valitä, niin vastuuta vieraista. Oma lukunsa sitten jos pihassa lapsia.

Ja ei edes ns mallitkaa ole innostuneet jos heidän luvalla otetuista kuvista tulee netti viraaleja meemien perus kauraa, niin jos omaa pihaa jakaa nettiin niin onnakas voi saada näkyvyyttä, katunäkymä kuvien tapaan.

No monet asentelee noita kameroita suojaisempiinkin paikkoihoin.


Tämä ei ollut kannanotto tarjouksen tuotteesta, eikä tietoa mitä se touhuaa NATin kanssa omatoimisesti. ja toki monella on siinä NATreittimessä jonkinlainen palomuurikin.
 
Kaikkien älylaitteita kotiinsa haalivien kannattaa päivittää Wi-Fi:nsä ja eristää tällaiset laitteet omaksi verkokseen. Ostakaa vain laitteita, jotka saa lokaaleiksi, ja suosikaa aina paikallisia protokollia (kuten Zigbee tai Z-Wave). Wi-Fi on toki myös ok, jos laitteen saa toimimaan täysin paikallisesti.

Ostin näitä itse maksimit eli 3 kpl kuvaamaan hieman iäkkäämpien 3D-tulostimien tulostustilannetta, jossa Obico (aka The Spaghetti Detective) analysoi tulostetta ja toivottavasti ilmoittaa, jos tulostus on menossa vituralleen.

Jos laitatte näitä Frigateen, niin varsinkin näissä halvoissa kameroissa, joissa verkkosirut tai suorittimet eivät ole huippuluokkaa, kannattaa ehdottomasti laittaa go2rtc päälle.
 
Omat pikaiset kokemukset:
- micro-usb sellaisessa paikassa, että liitin vääntyy, kun kameran kääntää "normaaliin" asentoon. Joku insinööri on luultavasti saanut potkut tästä riman alituksesta.
- koska kotto vaatii mydlink sovelluksen, iso riski, että kamerat muuttuvat verkonpainoiksi lähitulevaisuudessa. Näin kävi Logi Circle 2 -kameroille.. laite toimii, mutta ilman pilveä ei voi ottaa käyttöön.
- guest verkkoon ei yhdistä
- puhelimen mobiilidata piti sammuttaa
- jos ei ole erillistä IoT verkkoa, niin _vähän_ pelottava laite kytkeä lähiverkkoon
- uusin firmware valmiiksi sisässä
- sovelluksen kautta ei näy enää kuva, kun blockaa kamerasta verkkoyhteyden reitittimen asetuksista
- Fing sovelluksella tsekkasin avoimet portit, rtsp
- VLC:llä sain testattua rtsp streamin: rtsp://admin:PIN_CODE@192.168.0.X:554/live/profile.0/video
- aika pitkä viive kuvassa. Muutenkaan kuvanlaatu ei yllättänyt eli paska.

Onko kympin arvoinen? En oikein osaa sanoa vielä. Oli tarkoitus virittää nämä siten, että voin monitoroida akvaarioita etänä.

Täältä muuten löytyi kaikenlaista lisätietoa. Olisi tietysti voinut googlailla tämän ennen kuin yritti yhdistää kameraan. 😅
 
Omat pikaiset kokemukset:
- micro-usb sellaisessa paikassa, että liitin vääntyy, kun kameran kääntää "normaaliin" asentoon. Joku insinööri on luultavasti saanut potkut tästä riman alituksesta.
- koska kotto vaatii mydlink sovelluksen, iso riski, että kamerat muuttuvat verkonpainoiksi lähitulevaisuudessa. Näin kävi Logi Circle 2 -kameroille.. laite toimii, mutta ilman pilveä ei voi ottaa käyttöön.
- guest verkkoon ei yhdistä
- puhelimen mobiilidata piti sammuttaa
- jos ei ole erillistä IoT verkkoa, niin _vähän_ pelottava laite kytkeä lähiverkkoon
- uusin firmware valmiiksi sisässä
- sovelluksen kautta ei näy enää kuva, kun blockaa kamerasta verkkoyhteyden reitittimen asetuksista
- Fing sovelluksella tsekkasin avoimet portit, rtsp
- VLC:llä sain testattua rtsp streamin: rtsp://admin:PIN_CODE@192.168.0.X:554/live/profile.0/video
- aika pitkä viive kuvassa. Muutenkaan kuvanlaatu ei yllättänyt eli paska.

Onko kympin arvoinen? En oikein osaa sanoa vielä. Oli tarkoitus virittää nämä siten, että voin monitoroida akvaarioita etänä.

Täältä muuten löytyi kaikenlaista lisätietoa. Olisi tietysti voinut googlailla tämän ennen kuin yritti yhdistää kameraan. 😅
Github linkki on vanhemmalle 1 versiolle kun nyt alessa oleva 2. Eli vain yleisesti suuntaa antava.
 
Sain lisättyä homeassistanttiin tämän generic camerana. Paljonko on syytä olla FPS? Frigate olisi varmaan hyvä, mutta vielä se paljon tehoja?
 
Viimeksi muokattu:
Sain lisättyä homeassistanttiin tämän generic camerana. Paljonko on syytä olla FPS? Frigate olisi varmaan hyvä, mutta vielä se paljon tehoja?
Meinasin ehdottaa Coralin TPU M.2 tai USB jolle laskenta. Mutta näköjään Google ajanut sen tuen alas uusien myötä. Havaiten sen yllärinä kun meinasin coral.ai sivustoa pasteta tänne. Sinällään tuotetta vielä saa ja frigatessa kivasti keventää. TPU kun paljon energiatehokkaampi näissä hommissa kuin CPU tai GPU.

Valvonta kameroissa ei nyt ole yleensä mieltä käyttää isoa FPS. Turhaa kuormaa antamatta mitään hyötyä. 5fps riittää hyvin ja 15fps on jo turhaa. Vaikka olisi tehoja. Wayback machinella vielä löytää. Ja githubissa edelleen.

 
Viimeksi muokattu:
Onko jollain teistä suosituksia edullisesta kamerasta, jossa on vähemmän tietoturvaongelmia kun kerran tämä vaikuttaa olevan aika pommi? Mielellään olisi joku etähälytys kun havaitsee liikettä.
 
Onko jollain teistä suosituksia edullisesta kamerasta, jossa on vähemmän tietoturvaongelmia kun kerran tämä vaikuttaa olevan aika pommi? Mielellään olisi joku etähälytys kun havaitsee liikettä.
Yleisesti Reolinkkiä kai pidetään luotettavampana, mutta Kiinan kautta kai senkin datat kulkevat
 
Tapoa saa 20-30€ väliin, eli yhden hankintaan tuskin talous kaatuu. Samalla lailla niidenkin datat matkustaa maailmalla ja on pilvipalvelun varassa paketista otettuna.
Mutta jos homeassistantin tms. perään värkkään, niin ohjauksen saa toteutettua lokaalisti, estettyä laitteelta pääsy julkiverkkoon ja useimmat pitää sisällään sisäiset hahmon-/liikkeen-/äänentunnistukset, joita voi sitten hyödyntää haluamallaan tavalla.
 
Sain nyt oman kameran, vähän rupesin leikkimään.
UART oli saatavilla helposti ja pystyin droppaamaan itteni root shelliin keskeyttämällä U-Bootin ja vaihtamalla bootargsit ja ihan kuten muut oli leikkiny tuon v1 kanssa.
Katotaan jos pystyykö leikkaamaan pilven pois kuten ilmeisesti v1 kanssa pystyi (vaikka nyt tietysti muutenkin eristän tämän mun reitittimen conffeilla) ja mitä muuta keksinkään.

Alla parit kuvat
20260808_131742.jpg

NVIDIA_Overlay_2026-08-08_13-36-58.png


Koodi:
Hit Ctrl+c key to stop autoboot:  1
isvp_t31# version

U-Boot 2013.07 (Jan 20 2022 - 20:05:09)
mips-linux-gnu-gcc (Ingenic r2.3.3 2016.12) 4.7.2
GNU ld (Ingenic r2.3.3 2016.12) 2.24.51.20140512
isvp_t31# printenv
baudrate=115200
bootargs=console=ttyS1,115200n8 mem=49M@0x0 rmem=15M@0x3100000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),1792k(kernel),4608k(rootfs),7936k(userdata),1536k(userdata2),256k(userdata3)
bootcmd=sf probe 0;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000
bootdelay=1
ethact=Jz4775-9161
ethaddr=00:d0:d0:00:95:27
gatewayip=193.169.4.1
ipaddr=193.169.4.81
loads_echo=1
netmask=255.255.255.0
serverip=193.169.4.2
stderr=serial
stdin=serial
stdout=serial

Environment size: 538/16380 bytes
isvp_t31# <INTERRUPT>
isvp_t31# setenv bootargs 'console=ttyS1,115200n8 mem=49M@0x0 rmem=15M@0x3100000 init=/bin/sh rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),1792k(kernel),4608k(rootfs),7936k(userdata),1536k(userdata2),256k(userdata3)'
isvp_t31# printenv bootargs
bootargs=console=ttyS1,115200n8 mem=49M@0x0 rmem=15M@0x3100000 init=/bin/sh rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),1792k(kernel),4608k(rootfs),7936k(userdata),1536k(userdata2),256k(userdata3)
isvp_t31# sf probe 0
the manufacturer 20
SF: Detected XM25QH128C

--->probe spend 4 ms
isvp_t31# sf read 0x80600000 0x40000 0x280000
SF: 2621440 bytes @ 0x40000 Read: OK
--->read spend 842 ms
isvp_t31# bootm 0x80600000
## Booting kernel from Legacy Image at 80600000 ...
.
.
.

Edit: ei tarvi bootargs säätöä, voi loggaa suoraan sisälle roottina UART shellistä, sun kameran root salasana on s='DCS-6100LHV2-MACADDRESS'; printf '%s' "$s" | md5sum | cut -c1-8, missä korvaat MACADDRESS sun kameran MAC osotteella.
 
Viimeksi muokattu:
Nyt oon ehkä leikkinyt tarpeeks.
Täs maininnan arvoset jutut minkä perusteella voit ite miettiä haluutko vaivautua jos sulla on tarvittavat työkalut/osaaminen:

1. UART tosiaan helposti saatavilla ja roottina voi suoraan kirjautuu sisään, sun root salasanan voi laskea helposti:
s='DCS-6100LHV2-MACADDRESS'; printf '%s' "$s" | md5sum | cut -c1-8, missä korvaa MACADDRESS sun kameran MAC osotteella

2. "Kiinapilven poistaminen". Kuten V1 cameran kanssa, nähtävästi kaikki pilviominaisuudet käynnistetään ja ylläpidetään yhdestä watchdog scriptistä (/mydlink/mydlink_watchdog.sh) siihen ku laittaa vaan exit 0 ekaksi komennoksi niin kamera on nähtävästi leikattu irti pilvestä (mikään binääri mikä liittyy kameran pilviominaisuuksiin ei pöyri enää rebootin jälkeen (mydlink, da_adaptor, da_fctl, sa, rec)). Myöskään kameralla ei ole enään mitään aktiivista yhteyttä johonkin remote IP:hen (toisin kuten ennen tämän poistoa).

Pienenä huomiona kuitenkin että nyt on vasta empiirisesti testattu/tutkittu että ei ole enää yhteyttä pilveen, mutta en voi taata etteikö jotain ihme backdooria olisi sisällä jossain laitteen binääreistä. Tietysti tässä kohtaa aikalailla menee foliohattu päähän, mutta noh parasta aina kuitenkin eristää laite reitittimen palomuurilla.

Ja joo, RTSP toimii ihan normaalisti tämän jälkeen vieläkin.


3. Mitä muuta hyödyllistä voi tehdä jos jaksaa vaivautua?
  • Voi enabloida telnetin niin pääsee helposti sisälle eikä tarvitse enää johtoja kiinni UART:iin
    Lisää telnetd & bootti scriptin perään (/mnt/mtd/boot.sh)
  • Voi muokata/poistaa on-screen displayta (en löytäny että olisi mitenkään mahdollista apin kautta):
    • Voi poistaa koko OSDn: Laittaa conffiin (/mnt/conf/SystemConfig.ini) OsdDisplayEnable = 1
    • Mun mielestä se juokseva päivämäärä ja aika on kuitenki ihan kiva lisä, niin mieluusti ite poistan vaa sen D-Link logon ja turhan kameran nimen päivämäärän perästä:
      • Logotiedostojen muokkaus läpinäkyviksi kuviksi:
      • Koodi:
        dd if=/dev/zero of=/mnt/mtd/font/main_day.rgba8888 bs=25920 count=1
        dd if=/dev/zero of=/mnt/mtd/font/main_night.rgba8888 bs=25920 count=1
        dd if=/dev/zero of=/mnt/mtd/font/sub_day.rgba8888 bs=11520 count=1
        dd if=/dev/zero of=/mnt/mtd/font/sub_night.rgba8888 bs=11520 count=1
      • Turhan kameran nimen poistaminen päivämäärän perästä:
        printf ' ' > /mnt/conf/dev_model
  • Ja tietysti paljon muutakin jos keksii jotain mitä haluaisi vaihtaa/lisätä.
    Voit ehdottaa mulle jotain niin voin koittaa jos nään kiinnostavaksi omaan käyttöön.

4. Noh pitihän se saada firmware decryptattua kerran ku V1 kanssa muut oli onnistunut tekemään sen.
Näköjään V2 varten tekivät muutoksia:
  • Ei oo enää olemassa firmware recovery modea ollenkaan, kaikki firmware updatet tulee ainostaa pilviyhteyden kautta.
  • Muokkasivat laitteen decryptaus komennon ohjaamaan ulostulon /dev/nulliin ettei decryptausavaimet enää vaan putoa serial konsoleen kun upgradea koitetaan tehdä.
Ensimmäisen ongelman ohi pääsi kun tutki laitteen sisäistä upgrade pathia ja löysi kohdan mikä on pilven jälkeen juuri kun firmwarea ruvetaan decryptaamaan ja asentamaan. Ja itse käynnisti upgraden manuaalisesti siitä kohdasta. Toisen ongelman ohi pääsi kun teki wrapperin OpenSSL:stä ja laittoi sen tyrkylle pathiin oikean OpenSSL eteen. Wrapperi loggaa parametrit mitä firmware upgrade prosessi laittaa sisään OpenSSL:ään.

Eli siis tiputin cryptatun firmware binäärin (löytyy täältä) laitteeseen sisälle (tein tän wget kanssa, nc ja tftp puuttuu kameran busyboxista), ja sitten ajoin mdb set fw_upgrade /tmp/DCS6100LHV2Ax_FW102B02.bin. Ja valmista tuli, OpenSSL wrapperi sai kiinni cryptaus algoritmin (aes-128-cbc) ja avaimet (K & IV). Firmwaren sai decryptattua avaimilla onnistuneesti, En nyt jaa avaimia tai decryptattua firmwarea tähän koska noh, emt, ei ehkä ole "sallittua"? Voit laittaa YV jos haluat ne.
 
Nyt oon ehkä leikkinyt tarpeeks.
Täs maininnan arvoset jutut minkä perusteella voit ite miettiä haluutko vaivautua jos sulla on tarvittavat työkalut/osaaminen:

1. UART tosiaan helposti saatavilla ja roottina voi suoraan kirjautuu sisään, sun root salasanan voi laskea helposti:
s='DCS-6100LHV2-MACADDRESS'; printf '%s' "$s" | md5sum | cut -c1-8, missä korvaa MACADDRESS sun kameran MAC osotteella

2. "Kiinapilven poistaminen". Kuten V1 cameran kanssa, nähtävästi kaikki pilviominaisuudet käynnistetään ja ylläpidetään yhdestä watchdog scriptistä (/mydlink/mydlink_watchdog.sh) siihen ku laittaa vaan exit 0 ekaksi komennoksi niin kamera on nähtävästi leikattu irti pilvestä (mikään binääri mikä liittyy kameran pilviominaisuuksiin ei pöyri enää rebootin jälkeen (mydlink, da_adaptor, da_fctl, sa, rec)). Myöskään kameralla ei ole enään mitään aktiivista yhteyttä johonkin remote IP:hen (toisin kuten ennen tämän poistoa).

Pienenä huomiona kuitenkin että nyt on vasta empiirisesti testattu/tutkittu että ei ole enää yhteyttä pilveen, mutta en voi taata etteikö jotain ihme backdooria olisi sisällä jossain laitteen binääreistä. Tietysti tässä kohtaa aikalailla menee foliohattu päähän, mutta noh parasta aina kuitenkin eristää laite reitittimen palomuurilla.

Ja joo, RTSP toimii ihan normaalisti tämän jälkeen vieläkin.


3. Mitä muuta hyödyllistä voi tehdä jos jaksaa vaivautua?
  • Voi enabloida telnetin niin pääsee helposti sisälle eikä tarvitse enää johtoja kiinni UART:iin
    Lisää telnetd & bootti scriptin perään (/mnt/mtd/boot.sh)
  • Voi muokata/poistaa on-screen displayta (en löytäny että olisi mitenkään mahdollista apin kautta):
    • Voi poistaa koko OSDn: Laittaa conffiin (/mnt/conf/SystemConfig.ini) OsdDisplayEnable = 1
    • Mun mielestä se juokseva päivämäärä ja aika on kuitenki ihan kiva lisä, niin mieluusti ite poistan vaa sen D-Link logon ja turhan kameran nimen päivämäärän perästä:
      • Logotiedostojen muokkaus läpinäkyviksi kuviksi:
      • Koodi:
        dd if=/dev/zero of=/mnt/mtd/font/main_day.rgba8888 bs=25920 count=1
        dd if=/dev/zero of=/mnt/mtd/font/main_night.rgba8888 bs=25920 count=1
        dd if=/dev/zero of=/mnt/mtd/font/sub_day.rgba8888 bs=11520 count=1
        dd if=/dev/zero of=/mnt/mtd/font/sub_night.rgba8888 bs=11520 count=1
      • Turhan kameran nimen poistaminen päivämäärän perästä:
        printf ' ' > /mnt/conf/dev_model
  • Ja tietysti paljon muutakin jos keksii jotain mitä haluaisi vaihtaa/lisätä.
    Voit ehdottaa mulle jotain niin voin koittaa jos nään kiinnostavaksi omaan käyttöön.

4. Noh pitihän se saada firmware decryptattua kerran ku V1 kanssa muut oli onnistunut tekemään sen.
Näköjään V2 varten tekivät muutoksia:
  • Ei oo enää olemassa firmware recovery modea ollenkaan, kaikki firmware updatet tulee ainostaa pilviyhteyden kautta.
  • Muokkasivat laitteen decryptaus komennon ohjaamaan ulostulon /dev/nulliin ettei decryptausavaimet enää vaan putoa serial konsoleen kun upgradea koitetaan tehdä.
Ensimmäisen ongelman ohi pääsi kun tutki laitteen sisäistä upgrade pathia ja löysi kohdan mikä on pilven jälkeen juuri kun firmwarea ruvetaan decryptaamaan ja asentamaan. Ja itse käynnisti upgraden manuaalisesti siitä kohdasta. Toisen ongelman ohi pääsi kun teki wrapperin OpenSSL:stä ja laittoi sen tyrkylle pathiin oikean OpenSSL eteen. Wrapperi loggaa parametrit mitä firmware upgrade prosessi laittaa sisään OpenSSL:ään.

Eli siis tiputin cryptatun firmware binäärin (löytyy täältä) laitteeseen sisälle (tein tän wget kanssa, nc ja tftp puuttuu kameran busyboxista), ja sitten ajoin mdb set fw_upgrade /tmp/DCS6100LHV2Ax_FW102B02.bin. Ja valmista tuli, OpenSSL wrapperi sai kiinni cryptaus algoritmin (aes-128-cbc) ja avaimet (K & IV). Firmwaren sai decryptattua avaimilla onnistuneesti, En nyt jaa avaimia tai decryptattua firmwarea tähän koska noh, emt, ei ehkä ole "sallittua"? Voit laittaa YV jos haluat ne.
Sen verran pitää lisätä vielä että tuli ikävä löydös, tää kamera synkronoi kellonajan ainoastaan omalla pilviyhteysbinäärillään. Joka bootin jälkeen hakee kellonajan wss://dcd-da.us.komfy.co:443/SwitchCamera. Eli jos leikkaa pilviyhteyden täysin pois (joko roottina modaamalla kameran scriptiä, tai reitittimen palomuurilla blockkaamalla) niin kameran päivämäärä resettaa 1.1.2000 joka bootissa.
Jos haluaa sen juoksevan päivämäärän kameran videoon sekä haluaa blockata pilven kameralta, niin mitä voi tehdä?
Jos ei ota roottia kameraan niin ei oo paljon tehtävissä. Voit ehkä sun palomuurissa antaa pääsyn ainoastaan tohon DCD serveriin. En koittanut ja ei ole tietysti taetta että kamera suostuu ajamaan ohjelmaa sinne kellonajan sykronointiin asti kun kaikki muu on blockattua, mutta kokeilemisen arvonen.

Jos ottaa rootin kameraan, niin vaihtoehtoja on erittäin paljon.
Voi käyttää mitä tahansa tapaa saada tämän hetkinen päivämäärä ja aika ja sitten asettaa sen busyboxin date komennolla.
Rajotteita on siinä että tästä kamerasta puuttu NTP clientti, tietysti vois dropata jonkun NTP clientin sisään kameraan ja sitten ottaa kellonajan omasta lokaalisti hostatusta NTP serveristä tai jostai netissä hostatusta.
Ite nyt kuitenkin laitoin vaan ChatGPT:n kirjottamaan scriptin mulle millä se ottaa kellonajan Googlelta ja annan palomuurissa kameralle pääsyn tohon:
Bash:
#!/bin/sh

SERVER="www.google.com"
PATHNAME="/generate_204"

while true; do
    HTTP_DATE=$(
        printf "HEAD $PATHNAME HTTP/1.1\r\nHost: $SERVER\r\nConnection: close\r\n\r\n" |
        /usr/sbin/openssl s_client \
            -quiet \
            -connect "$SERVER:443" \
            -servername "$SERVER" 2>/dev/null |
        sed -n 's/^[Dd]ate: *//p' |
        tr -d '\r' |
        head -1
    )

    if [ -n "$HTTP_DATE" ]; then
        if date -u -D '%a, %d %b %Y %H:%M:%S GMT' -s "$HTTP_DATE"; then
            exit 0
        fi
    fi

    sleep 10
done
Scriptin suoritus boot.sh:n pohjalle, kuten telnetin aktivoinnissa.

EDIT: Noh en raskinut jättää noin tyhmäksi tota kellon synkronointia, HTTP requesti Googlelle? C'mon, aika tyhmää ja vaikea hallita reitittimen palomuurissa, pitää aikalailla sallia kaikki Google yhteydet silloin. Mehhh.. mielummin koko internet yhteys pois kameralta. Joten säädin lisää:

Päätin sitten compilee oman NTP clientin tälle kameralle että voin synkkaa NTP suoraa mun OPNsensen NTP servulta.
Tällä foorumilla ei näköjään voi lisätä liitetiedostoa, joten jos haluut valmiin binäärin nii laita YV "trust me bro, en laittanu bitcoin louhijaa sinne sisälle", mutta ohjeet myös alla oman luontiin:

1. Docker kontti build enviä varten:
Bash:
docker run --rm -it \
  -v "$PWD:/work" \
  -w /work \
  tsl0922/musl-cross \
  bash

2. Enviin kuntoon (MIPS little-endian musl toolchaini käyttöön tätä kameraa varten)
Bash:
CC="$(find /opt -type f -name 'mipsel-linux-musl-gcc' 2>/dev/null | head -1)"

TOOLBIN="$(dirname "$CC")"
export PATH="$TOOLBIN:$PATH"

3. C koodi NTP clientille (ChatGPT kirjotti koko pätkän, on niin standardi juttu että en usko että se voisi saada tätä väärin mitenkään)
Bash:
cat > timesync.c <<'EOF'
#include <arpa/inet.h>
#include <errno.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <unistd.h>

#define NTP_PORT 123
#define NTP_PACKET_SIZE 48
#define NTP_UNIX_EPOCH_DELTA 2208988800ULL

static uint32_t read_be32(const unsigned char *p)
{
    return ((uint32_t)p[0] << 24) |
           ((uint32_t)p[1] << 16) |
           ((uint32_t)p[2] << 8)  |
           ((uint32_t)p[3]);
}

int main(int argc, char **argv)
{
    int fd;
    ssize_t n;
    unsigned char packet[NTP_PACKET_SIZE];
    struct sockaddr_in server;
    struct timeval timeout;
    struct timeval tv;
    uint32_t ntp_seconds;
    uint64_t unix_seconds;

    if (argc != 2) {
        fprintf(stderr, "Usage: %s <IPv4 NTP server>\n", argv[0]);
        return 2;
    }

    memset(&server, 0, sizeof(server));
    server.sin_family = AF_INET;
    server.sin_port = htons(NTP_PORT);

    if (inet_aton(argv[1], &server.sin_addr) == 0) {
        fprintf(stderr, "Invalid IPv4 address: %s\n", argv[1]);
        return 2;
    }

    fd = socket(AF_INET, SOCK_DGRAM, 0);
    if (fd < 0) {
        perror("socket");
        return 1;
    }

    timeout.tv_sec = 5;
    timeout.tv_usec = 0;

    if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO,
                   &timeout, sizeof(timeout)) != 0) {
        perror("setsockopt");
        close(fd);
        return 1;
    }

    if (connect(fd, (struct sockaddr *)&server, sizeof(server)) != 0) {
        perror("connect");
        close(fd);
        return 1;
    }

    memset(packet, 0, sizeof(packet));

    /*
     * NTP client request:
     * LI      = 0
     * Version = 4
     * Mode    = 3 (client)
     */
    packet[0] = 0x23;

    n = send(fd, packet, sizeof(packet), 0);
    if (n != NTP_PACKET_SIZE) {
        if (n < 0)
            perror("send");
        else
            fprintf(stderr, "Short send: %ld bytes\n", (long)n);

        close(fd);
        return 1;
    }

    n = recv(fd, packet, sizeof(packet), 0);
    close(fd);

    if (n < 0) {
        perror("recv");
        return 1;
    }

    if (n < NTP_PACKET_SIZE) {
        fprintf(stderr, "Short NTP reply: %ld bytes\n", (long)n);
        return 1;
    }

    if ((packet[0] & 0x07) != 4) {
        fprintf(stderr, "Invalid NTP reply mode: %u\n",
                (unsigned)(packet[0] & 0x07));
        return 1;
    }

    if (packet[1] == 0) {
        fprintf(stderr, "NTP server returned stratum 0\n");
        return 1;
    }

    ntp_seconds = read_be32(&packet[40]);

    if ((uint64_t)ntp_seconds < NTP_UNIX_EPOCH_DELTA) {
        fprintf(stderr, "Invalid NTP timestamp\n");
        return 1;
    }

    unix_seconds =
        (uint64_t)ntp_seconds - NTP_UNIX_EPOCH_DELTA;

    if (unix_seconds < 1577836800ULL) {
        fprintf(stderr,
                "Refusing implausible Unix timestamp: %llu\n",
                (unsigned long long)unix_seconds);
        return 1;
    }

    if (unix_seconds > 2147483647ULL) {
        fprintf(stderr,
                "Timestamp does not fit signed 32-bit time_t\n");
        return 1;
    }

    tv.tv_sec = (time_t)unix_seconds;
    tv.tv_usec = 0;

    if (settimeofday(&tv, NULL) != 0) {
        perror("settimeofday");
        return 1;
    }

    printf("Clock set successfully: Unix %lu\n",
           (unsigned long)tv.tv_sec);

    return 0;
}
EOF
4. Compiletaan oikeilla lipuilla että pyörii meidän kameralla
Bash:
mipsel-linux-musl-gcc \
    -static \
    -fno-pie \
    -no-pie \
    -Os \
    -march=mips32 \
    -mabi=32 \
    -mno-mips16 \
    -mno-micromips \
    -s \
    -o timesync \
    timesync.c

5. Voidaan varmuuden vuoks tarkistaa että binääri vaikuttaa oikealta:
Bash:
file timesync
mipsel-linux-musl-readelf -h timesync | grep -E 'Class:|Data:|Type:|Flags:'
Halutaan nähdä että on staattisesti linkattu, ELF 32 bittinen executable binääri mips version 1 binääri (matchaa kameran mips32r1 CPU arkkitehtuuriin)

6. Kopio binäärin kameralle (ite tykkän tehdä avaamalla pienin http servun koneelle python3 -m http.server 8000 ja sitten wgettaa kamerassa wget http://sun.koneen.ip:8000/timesync)

7. Tietysti chmod +x ja sitten laittaa boot.sh:n pohjalle esim vaikka
Bash:
(
    while true; do
        /mnt/mtd/timesync 192.168.20.1 && exit 0
        sleep 10
    done
) &
(Mikä NTP servun IP sulla nyt tekiskään järkeä)

Nyt sitten voi puhtaasti palomuurissa blockkaa kameralta kaiken paitsi yhteyden NTP servun ip:lle UDP:llä porttiin 123.

Sivuseikkana:
Setuppasin mun toisen kameran juuri ilman että tarvi ikinä avatakkaan D-Linkin appiä. Eli onnistuu kyllä.
Askeleet:
  1. UART root shelliin
  2. Conffiin (/mnt/conf/SystemConfig.ini) wifi tiedot kuntoon:
    Koodi:
    Dhcp = onWIFI_SECURITY_TYPE = 4
    WIFI_SSID = base64-encoodattu-ssid
    WIFI_PWD = base64-encoodattu-salasana
  3. Conffiin (/mnt/conf/SystemConfig.ini) että cloud rekisteröinti on tehty:
    register_st = 1
  4. Aikavyöhyke kuntoon (Suomelle):
    Bash:
    echo 'EET-2EEST,M3.5.0/3,M10.5.0/4' > /mnt/mtd/TZ
    /mnt/mtd/TZ_change_notify
  5. (muut muutokset/modaukset mitä saatat haluta tehdä)
  6. reboot
 
Viimeksi muokattu:
Nyt oon ehkä leikkinyt tarpeeks.
Täs maininnan arvoset jutut minkä perusteella voit ite miettiä haluutko vaivautua jos sulla on tarvittavat työkalut/osaaminen:

1. UART tosiaan helposti saatavilla ja roottina voi suoraan kirjautuu sisään, sun root salasanan voi laskea helposti:
s='DCS-6100LHV2-MACADDRESS'; printf '%s' "$s" | md5sum | cut -c1-8, missä korvaa MACADDRESS sun kameran MAC osotteella

2. "Kiinapilven poistaminen". Kuten V1 cameran kanssa, nähtävästi kaikki pilviominaisuudet käynnistetään ja ylläpidetään yhdestä watchdog scriptistä (/mydlink/mydlink_watchdog.sh) siihen ku laittaa vaan exit 0 ekaksi komennoksi niin kamera on nähtävästi leikattu irti pilvestä (mikään binääri mikä liittyy kameran pilviominaisuuksiin ei pöyri enää rebootin jälkeen (mydlink, da_adaptor, da_fctl, sa, rec)). Myöskään kameralla ei ole enään mitään aktiivista yhteyttä johonkin remote IP:hen (toisin kuten ennen tämän poistoa).

Pienenä huomiona kuitenkin että nyt on vasta empiirisesti testattu/tutkittu että ei ole enää yhteyttä pilveen, mutta en voi taata etteikö jotain ihme backdooria olisi sisällä jossain laitteen binääreistä. Tietysti tässä kohtaa aikalailla menee foliohattu päähän, mutta noh parasta aina kuitenkin eristää laite reitittimen palomuurilla.

Ja joo, RTSP toimii ihan normaalisti tämän jälkeen vieläkin.


3. Mitä muuta hyödyllistä voi tehdä jos jaksaa vaivautua?
  • Voi enabloida telnetin niin pääsee helposti sisälle eikä tarvitse enää johtoja kiinni UART:iin
    Lisää telnetd & bootti scriptin perään (/mnt/mtd/boot.sh)
  • Voi muokata/poistaa on-screen displayta (en löytäny että olisi mitenkään mahdollista apin kautta):
    • Voi poistaa koko OSDn: Laittaa conffiin (/mnt/conf/SystemConfig.ini) OsdDisplayEnable = 1
    • Mun mielestä se juokseva päivämäärä ja aika on kuitenki ihan kiva lisä, niin mieluusti ite poistan vaa sen D-Link logon ja turhan kameran nimen päivämäärän perästä:
      • Logotiedostojen muokkaus läpinäkyviksi kuviksi:
      • Koodi:
        dd if=/dev/zero of=/mnt/mtd/font/main_day.rgba8888 bs=25920 count=1
        dd if=/dev/zero of=/mnt/mtd/font/main_night.rgba8888 bs=25920 count=1
        dd if=/dev/zero of=/mnt/mtd/font/sub_day.rgba8888 bs=11520 count=1
        dd if=/dev/zero of=/mnt/mtd/font/sub_night.rgba8888 bs=11520 count=1
      • Turhan kameran nimen poistaminen päivämäärän perästä:
        printf ' ' > /mnt/conf/dev_model
  • Ja tietysti paljon muutakin jos keksii jotain mitä haluaisi vaihtaa/lisätä.
    Voit ehdottaa mulle jotain niin voin koittaa jos nään kiinnostavaksi omaan käyttöön.

4. Noh pitihän se saada firmware decryptattua kerran ku V1 kanssa muut oli onnistunut tekemään sen.
Näköjään V2 varten tekivät muutoksia:
  • Ei oo enää olemassa firmware recovery modea ollenkaan, kaikki firmware updatet tulee ainostaa pilviyhteyden kautta.
  • Muokkasivat laitteen decryptaus komennon ohjaamaan ulostulon /dev/nulliin ettei decryptausavaimet enää vaan putoa serial konsoleen kun upgradea koitetaan tehdä.
Ensimmäisen ongelman ohi pääsi kun tutki laitteen sisäistä upgrade pathia ja löysi kohdan mikä on pilven jälkeen juuri kun firmwarea ruvetaan decryptaamaan ja asentamaan. Ja itse käynnisti upgraden manuaalisesti siitä kohdasta. Toisen ongelman ohi pääsi kun teki wrapperin OpenSSL:stä ja laittoi sen tyrkylle pathiin oikean OpenSSL eteen. Wrapperi loggaa parametrit mitä firmware upgrade prosessi laittaa sisään OpenSSL:ään.

Eli siis tiputin cryptatun firmware binäärin (löytyy täältä) laitteeseen sisälle (tein tän wget kanssa, nc ja tftp puuttuu kameran busyboxista), ja sitten ajoin mdb set fw_upgrade /tmp/DCS6100LHV2Ax_FW102B02.bin. Ja valmista tuli, OpenSSL wrapperi sai kiinni cryptaus algoritmin (aes-128-cbc) ja avaimet (K & IV). Firmwaren sai decryptattua avaimilla onnistuneesti, En nyt jaa avaimia tai decryptattua firmwarea tähän koska noh, emt, ei ehkä ole "sallittua"? Voit laittaa YV jos haluat ne.
Isoin kysymys mikä itselle jäi. Saako verkkoyhteyden määritettyä tätä kautta ilman valmistajan softaa.

Kas olikin mainittu seuraavassa et onnistuu.
 
Viimeksi muokattu:
Leivänpaahdin4835 näköjään ehti oleellisimmat ensin :geek:... Mielenkiinnosta tunkkailin sitten OpenIPC:n kameraan (alustavasti kähvelletty sensorin ja wifin moduulit originaalista firmwaresta). Eipä tuosta ihan kultaa silti tule, mutta onpa halpa tapa päästä kikkailemaan noiden custom-firmisten kanssa. Thingino voisi olla vielä otollisempi vaihtoehto, kun keskittyy erityisesti noihin Ingenic-piireihin, mutta ei näyttänyt olevan yhtään t31, rtl8188 ja os02g10 -kombolla olevaa kameraa mallina, ja uusien mallien lisääminen jäi pikalukemisella vähän hämärään. No, sadepäiviä odotellessa...

1786263032236.png
 
Leivänpaahdin4835 näköjään ehti oleellisimmat ensin :geek:... Mielenkiinnosta tunkkailin sitten OpenIPC:n kameraan (alustavasti kähvelletty sensorin ja wifin moduulit originaalista firmwaresta). Eipä tuosta ihan kultaa silti tule, mutta onpa halpa tapa päästä kikkailemaan noiden custom-firmisten kanssa. Thingino voisi olla vielä otollisempi vaihtoehto, kun keskittyy erityisesti noihin Ingenic-piireihin, mutta ei näyttänyt olevan yhtään t31, rtl8188 ja os02g10 -kombolla olevaa kameraa mallina, ja uusien mallien lisääminen jäi pikalukemisella vähän hämärään. No, sadepäiviä odotellessa...

1786263032236.png
En ees tienny että tämmösiä open source alternatiivisia firmiksiä on olemassa kameroille. Olishan se pitäny arvata. Tää on varmaan oikeasti järkevin juttu mitä pitäis tehä jos vie ittensä kameran UARTtiin asti (olettaen että lopputulos on stabiili ja toimiva).

Onko sulla toi kamera nyt käytössä? Tai saisitko sen käyttöön nyt vaikka viikoksi (tallentaisit vaikka RTSP striimiä jollain NVR:llä että huomaisit jos crashaa jossain välissä tjsp)?
Olis kiva kuulla onko stabiili ja toimiva paketti vaikka viikon päästä. Vois sitten ite vaikka jonain tulevana viikonloppuna säätää kans.
 

Statistiikka

Viestiketjuista
312 672
Viestejä
5 312 058
Jäsenet
84 312
Uusin jäsen
Emilmikaels

Hinta.fi

Back
Ylös Bottom