ریبوت کردن دوربینهای هایک ویژن

How to reboot hikevision IP Camera using using API

بعد از چندین و چند سال کار کردن با دوربینهای هایک ویژن یک موقعیت ویژه برام پیش آمده بود.

قصه به این صورت بود که یک دوربین دام هایک در اتاق سرور نصب کرده بودم و بنابر دلایلی دسترسی فیزیکی به خود دوربین نداشتم .

دوربین کار خود را انجام می داد و روی پورت 8000 انتقال تصویر را داشت ولی متاسفانه روی پورت 80 صفحه وب را باز نمی کرد و خطا می داد که داکیومنت ها در روت وب نیستند.

این خطا اثبات می کرد که وب سرور دوربین کار می کنه و روی پورت 80 بایند شده ولی در لود کردن صفحات مشکل پیدا کرده.

حتم داشتم که با یک ریبوت مشکل حل بشه ولی چطوری ؟

هر کاری که فکر کنید انجام دادم . از طریق برنامه SADP یا IVMS که نتونستم و تقریبا نا امید شده بودم.

بدلیل استیبیلیتی بالای دوربینهای هایک هم هیچ کلید کنترل IOT نیز سرراهش نگذاشته بودم که بتونم برقش رو قطع و صل کنم .

بنابراین پس از کلی جستجو و مطالعه داکیومنت های مختلف تونستم یکی از endpoint های API کرنل دوربین رو پیداکنم که به راحتی اینکار رو انجام میده .

با استفاده از دستور زیر یک درخواست PUT به API می زنیم و دستگاه رو ریبوت می کنیم.

برای اینکار لازمه ابزار CURL روی سیستم عامل شما نصب باشه ، تمام توزیع های لینوکسی به صورت پیش فرض این رو دارند.

همچنین ویندوز 10 هم روی خودش داره ولی برای سایر ویندوزها از طریق لینک زیر ابتدا ابزار CURL را نصب کنید :
http://www.confusedbycode.com/curl/

سپس فرمان زیر را در خط فرمان سیستم خود (CMD) اجرا کنید :

curl -X PUT -d reboot http://username:[email protected]/System/reboot

دقت کنید نام کاربری و رمز عبور و همچنین آیپی آدرس دوربین را در کد بالا مطابق با اطلاعات دوربین خود وارد کنید.

و تمام .

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 × 2 =

پیمایش به بالا