هشدار روشن‌شدن خودرو نمی‌آید؟ ACC، رویداد و اعلان را جدا کنید

۰ دیدگاه ۱۱ دقیقه مطالعه ۱۴۷ بازدید
تصویر پرهام سبحان اردکانی
نویسنده

پرهام سبحان اردکانی

نویسنده وبلاگ رهگارد

تصویر شاخص مقاله هشدار روشن‌شدن خودرو نمی‌آید؟ ACC، رویداد و اعلان را جدا کنید

پاسخ کوتاه: وقتی هشدار روشن‌شدن خودرو نمی‌آید، نخست وضعیت Ignition را در دو پیام متوالی بررسی کنید: یک پیام معتبر در حالت خاموش و یک پیام معتبر پس از روشن‌شدن. اگر مقدار از «خاموش» به «روشن» تغییر نکرده، هنوز مشکل اعلان نیست؛ باید پشتیبانی مدل، ورودی ACC، سیم‌کشی و گزارش‌شدن این ویژگی بررسی شود. اگر تغییر ثبت شده و رویداد Ignition On وجود دارد اما گوشی ساکت است، سراغ قانون اعلان و کانال Push بروید.

این شاخه‌بندی مهم است، چون «خودرو روشن شد»، «ردیاب آنلاین شد»، «حرکت آغاز شد» و «ورودی Ignition از Off به On رفت» چهار مشاهده متفاوت‌اند. یکی را جای دیگری نگذارید. موتور ممکن است روشن باشد اما دستگاه ورودی ACC نداشته باشد؛ ردیاب ممکن است آنلاین شود بی‌آنکه رویداد روشن‌شدن تولید کند؛ و حرکت خودرو لزوماً منبع معتبر وضعیت سوییچ نیست.

رویداد Ignition On دقیقاً به چه چیزی نیاز دارد؟

رویداد Ignition On دقیقاً به چه چیزی نیاز دارد؟

در مستند رسمی Traccar درباره رویدادها و اعلان‌ها، رویداد Ignition On زمانی تعریف می‌شود که مقدار Ignition از Off به On تغییر کند؛ دستگاه نیز باید این مقدار را به‌طور پیوسته گزارش کند. بنابراین فقط دیدن یک رکورد «Ignition: Yes» برای اثبات عبور از حالت خاموش کافی نیست. سامانه به وضعیت قبلی و جدید نیاز دارد.

این تعریف، منطق عمومی لایه سرور است و به معنی پشتیبانی همه مدل‌ها یا پروتکل‌ها نیست. نوع ورودی، روش تشخیص روشن‌بودن و فیلد گزارش‌شده مدل‌محور است. برای ردیاب رهگارد باید مدل، نسخه Firmware، روش نصب و قابلیت جاری آن از مستند یا پشتیبانی رسمی تأیید شود.

آنچه می‌بینید و شاخه بعدی عیب‌یابی
شاهدبرداشت محتملمرحله بعد
فیلد Ignition اصلاً دیده نمی‌شودپشتیبانی مدل/پروتکل، ورودی یا پیکربندی نامشخص استمدل و داده خام را به پشتیبانی بدهید
Ignition همیشه Off استتغییر ACC به دستگاه نمی‌رسد یا گزارش نمی‌شودتست ورودی توسط نصاب و بررسی مدل
Ignition همیشه On استمرجع ACC یا پیکربندی می‌تواند نادرست باشدمنبع ورودی و وضعیت‌های خودرو را اندازه‌گیری کنید
Off→On ثبت شده، رویداد نیستپیوستگی گزارش یا پردازش رویداد مطرح استرکوردهای قبل/بعد و زمان سرور بررسی شود
رویداد هست، اعلان نیستقانون اعلان، کاربر، کانال یا گوشی مطرح استاعلان را مستقل از ACC آزمایش کنید

این جدول ترتیب بررسی را مشخص می‌کند. تا وقتی وضعیت Ignition در داده ثابت نشده، حذف و ساخت دوباره اعلان یا نصب مجدد اپ فقط متغیرهای بیشتری وارد مسئله می‌کند.

یک تست کنترل‌شده ACC بسازید

یک تست کنترل‌شده ACC بسازید

خودرو را در محل امن و دارای پوشش مناسب متوقف کنید. راننده نباید هنگام حرکت با گوشی یا پنل کار کند؛ این آزمون اصولاً به حرکت نیاز ندارد. نام خودرو، مدل دستگاه، زمان و منطقه زمانی را ثبت کنید و وضعیت فعلی را دست‌نخورده نگه دارید.

  1. خودرو را خاموش نگه دارید تا یک موقعیت یا پیام تازه با وضعیت Ignition Off دریافت شود.
  2. زمان پیام خاموش، زمان سرور و آنلاین‌بودن دستگاه را ثبت کنید.
  3. سوییچ را مطابق سناریوی نصب به وضعیت مورد انتظار ببرید و خودرو را روشن کنید.
  4. نخستین پیام تازه پس از تغییر و مقدار Ignition آن را ثبت کنید.
  5. وجود رویداد Ignition On و سپس وجود اعلان را جدا بررسی کنید.
  6. چرخه On→Off را نیز ثبت کنید تا هر دو جهت تغییر مشخص باشد.
  7. بدون تغییر تنظیمات، آزمون را یک‌بار دیگر تکرار کنید.

اگر دستگاه در طول آزمون آفلاین است، نتیجه معتبر نیست. ابتدا ارتباط را با راهنمای آفلاین‌شدن ردیاب بررسی کنید. اگر پیام‌ها با تأخیر دسته‌ای می‌رسند، زمان واقعی وضعیت، زمان دستگاه و زمان دریافت سرور را با هم مخلوط نکنید.

روشن‌شدن موتور، ACC و حرکت یک چیز نیستند

در بسیاری از نصب‌های سیمی، ورودی ACC برای فهمیدن وضعیت سوییچ استفاده می‌شود؛ اما روش دقیق به دستگاه و خودرو بستگی دارد. بعضی سامانه‌ها ممکن است ورودی دیجیتال، ولتاژ، داده وسیله نقلیه یا منطق دیگری داشته باشند. از روی عنوان «هشدار روشن‌شدن» نمی‌توان مسیر فیزیکی را حدس زد.

شروع حرکت نیز رویداد دیگری است. مستند Motion, Trips and Stops در Traccar نشان می‌دهد حرکت می‌تواند بر پایه ویژگی Motion یا منطق سرعت/فاصله تحلیل شود، در حالی که Ignition فیلد جداگانه‌ای است. اگر هدف شما هشدار جابه‌جایی یا بکسل است، مقاله هشدار حرکت و بکسل مالک آن سناریوست.

آنلاین‌شدن دستگاه نیز فقط رسیدن ارتباط به سرور را نشان می‌دهد. ممکن است دستگاه به‌دلیل تغذیه دائم همیشه آنلاین باشد و ACC هیچ تغییری نکند. هشدار قطع برق نیز موضوع مستقلی است و در صفحه هشدار قطع برق ردیاب بررسی می‌شود.

اگر Ignition تغییر نمی‌کند، سیم‌کشی را به نصاب بسپارید

ورودی BATT، ACC و GND نقش‌های متفاوت دارند. صفحه نقشه سیم‌کشی ردیاب خودرو مالک تعریف و روش مدل‌محور آن‌هاست. این مقاله رنگ سیم، پین یا ولتاژ عمومی تجویز نمی‌کند. رنگ مشابه در دو خودرو یا دو دسته‌سیم، دلیل عملکرد مشابه نیست.

نصاب باید با نقشه خودرو و دستگاه، منبع انتخاب‌شده را در وضعیت‌های خاموش، ACC، سوییچ باز، استارت و موتور روشن اندازه‌گیری کند. اتصال به مدارهای ایمنی، ایربگ، ECU یا سیم ناشناس ممنوع است. اگر فیوز می‌سوزد، سیم داغ می‌شود، خودرو رفتار غیرعادی دارد یا دسترسی نیازمند بازکردن قطعات ایمنی است، آزمون را متوقف کنید.

صفحه رنگ سیم ردیاب توضیح می‌دهد چرا رنگ به‌تنهایی مرجع تشخیص نیست و صفحه اشتباهات نصب ردیاب مالک خطرهای اتصال و حفاظت است. برای رفع یک اعلان، سیم‌کشی تازه یا اتصال موقت مستقیم نسازید.

چهار الگوی خرابی در داده Ignition

فیلد وجود ندارد

مدل یا پروتکل ممکن است این ویژگی را گزارش نکند، ورودی فعال نباشد یا سرور نتواند آن را از پیام استخراج کند. شماره مدل، Firmware، زمان پیام و نمونه داده خامِ بدون اطلاعات حساس برای پشتیبانی لازم است. اضافه‌کردن یک ویژگی فرضی در پنل، سخت‌افزار را صاحب ورودی نمی‌کند.

مقدار همیشه Off است

ممکن است ACC فیزیکی به دستگاه نرسد، ورودی اشتباه انتخاب شده باشد یا تنظیم مدل آن را نخواند. ابتدا نصاب باید تغییر واقعی را در ورودی دستگاه ثابت کند؛ سپس پشتیبانی بررسی کند آیا همان تغییر در پیام دیده می‌شود. تعویض اپلیکیشن در این مرحله اثری ندارد.

مقدار همیشه On است

اتصال به تغذیه دائم به‌جای ورودی مناسب، پیکربندی نامتناسب یا منطق تشخیص مدل از احتمال‌های بررسی‌اند. این احتمال‌ها تشخیص قطعی نیستند. شواهد باید در چند حالت خودرو و در ورودی دستگاه اندازه‌گیری شود.

مقدار بین On و Off می‌پرد

اتصال ناپایدار، افت ولتاژ، منبع نامناسب یا داده ناسازگار می‌تواند مطرح باشد. نتیجه عملی این است که نباید با خاموش‌کردن اعلان، علت را پنهان کرد. چرخه‌های کاذب را با زمان، وضعیت خودرو و مقدار ورودی به نصاب و پشتیبانی بدهید.

اگر تغییر ثبت شده اما رویداد ساخته نشده است

سه پیام را کنار هم بگذارید: آخرین Off، نخستین On و پیام‌های میان آن‌ها. اگر بعضی پیام‌ها فیلد Ignition ندارند، پیوستگی لازم برای مقایسه می‌تواند از بین برود. همچنین زمان دستگاه و ترتیب دریافت سرور باید بررسی شود؛ داده دیررس یا نامرتب می‌تواند تحلیل را پیچیده کند.

در این مرحله تنظیم سیم‌کشی را تغییر ندهید. بسته شواهد را برای پشتیبانی سرور آماده کنید: شناسه داخلی خودرو، زمان‌ها، مقدار Ignition در هر پیام، نوع پروتکل/مدل و وجود یا نبود رویداد. ادعای «باگ سرور» بدون این رکوردها زودهنگام است.

اگر رویداد هست اما اعلان نمی‌آید

وقتی Ignition On در گزارش رویداد ثبت شده، ورودی و تشخیص رویداد را دست‌کاری نکنید. اکنون قانون اعلان را ببینید: نوع رویداد، خودرو یا گروه، کاربر دریافت‌کننده، تقویم و کانال انتخابی. سپس یک اعلان آزمایشی مستقل برای همان کانال اجرا کنید.

Traccar نیز رویداد را از اعلان جدا می‌کند: رویداد می‌تواند بدون پیکربندی اعلان در گزارش موجود باشد. مسائل مجوز سیستم‌عامل، Push و تنظیمات گوشی در صفحه چرا اعلان ردیاب نمی‌آید مالک جداگانه دارند. صدای خاموش یا Focus گوشی، نبود رویداد Ignition را ثابت نمی‌کند.

تأخیر را با چهار زمان بسنجید

زمان تغییر واقعی سوییچ، زمان پیام دستگاه، زمان ایجاد رویداد و زمان نمایش اعلان را جدا ثبت کنید. اگر فاصله بین تغییر و پیام زیاد است، گزارش‌دهی دستگاه یا ارتباط مطرح است؛ اگر رویداد سریع ساخته شده اما اعلان دیر دیده می‌شود، کانال و گوشی را بررسی کنید.

برای «تأخیر طبیعی» عدد عمومی اعلام نمی‌کنیم. interval دستگاه، اتصال شبکه، پردازش سرور و کانال اعلان تغییرپذیرند. معیار درست، خط مبنای همان مدل، خودرو و حساب در آزمون تکرارشونده است.

آزمون پذیرش پس از اصلاح

  • یک چرخه Off→On و On→Off با زمان‌های ثبت‌شده؛
  • وجود مقدار Ignition در پیام‌های متوالی؛
  • یک رویداد روشن و یک رویداد خاموش، بدون تکرار کاذب؛
  • تحویل اعلان به حساب و کانال درست؛
  • تکرار آزمون پس از توقف و استارت دوباره؛
  • کنترل اینکه اصلاح به برق خودرو، تاریخچه، هشدار حرکت یا آفلاین‌شدن آسیب نزده است.

چک‌لیست کامل نصب در صفحه تست ردیاب پس از نصب قرار دارد. در ناوگان، قبل از اعمال تغییر گروهی یک خودروی شاهد نگه دارید و مدل، نسخه، نصاب و نتیجه قبل/بعد را ثبت کنید.

بسته مناسب برای پشتیبانی

مدل و Firmware، زمان و منطقه زمانی آزمون، سه پیام قبل/حین/بعد، مقدار Ignition، وضعیت آنلاین، وجود رویداد، قانون و کانال اعلان، و گزارش اندازه‌گیری نصاب در ورودی دستگاه را آماده کنید. رمز، OTP، PIN سیم‌کارت، پلاک، مسیر کامل و محل مخفی دستگاه را در کانال عمومی نفرستید.

جمع‌بندی؛ اول تغییر Off→On را ثابت کنید

هشدار روشن‌شدن از صدای گوشی شروع نمی‌شود؛ از تغییر قابل مشاهده Ignition در داده دستگاه شروع می‌شود. اگر تغییر وجود ندارد، مدل، ورودی ACC، نصب و گزارش پروتکل را بررسی کنید. اگر تغییر هست اما رویداد نیست، پیوستگی پیام و پردازش سرور را بسنجید. اگر رویداد هست، اعلان و گوشی مسیر بعدی‌اند.

با یک آزمون بدون حرکت، دو جهت تغییر و یک متغیر در هر مرحله، می‌توان خطا را بدون Reset، فرمان حدسی یا دستکاری خطرناک سیم‌کشی طبقه‌بندی کرد. هر اصلاح باید با آزمون پذیرش کامل شود؛ هدف فقط ظاهرشدن یک اعلان نیست، بلکه ثبت پایدار و درست وضعیت خودروست.

سوالات متداول

ابتدا بررسی کنید مقدار Ignition از Off به On تغییر کرده و رویداد ثبت شده است. نبود تغییر به مدل، ACC، نصب یا گزارش داده مربوط می‌شود؛ وجود رویداد بدون اعلان به قانون و کانال.

خیر. آنلاین‌شدن فقط ارتباط دستگاه با سرور را نشان می‌دهد. دستگاه با تغذیه دائم می‌تواند آنلاین باشد بدون اینکه وضعیت Ignition تغییر کند.

حرکت و Ignition دو ویژگی جدا هستند. حرکت می‌تواند از سرعت یا فاصله تحلیل شود، اما رویداد Ignition به تغییر وضعیت گزارش‌شده دستگاه نیاز دارد.

پشتیبانی مدل و پروتکل، Firmware، فعال‌بودن ورودی و داده خام را با پشتیبانی بررسی کنید؛ افزودن ویژگی فرضی در پنل مشکل سخت‌افزار را حل نمی‌کند.

ورودی ACC، منبع انتخابی، اتصال یا تنظیم مدل باید توسط نصاب و پشتیبانی بررسی شود. ابتدا تغییر واقعی در ورودی دستگاه اندازه‌گیری شود.

نوع رویداد، خودرو یا گروه، کاربر، تقویم و کانال قانون اعلان را بررسی و سپس تحویل Push و مجوزهای گوشی را مستقل آزمایش کنید.

نه به‌عنوان قدم اول. Reset می‌تواند تنظیم و شواهد لازم را از بین ببرد. ابتدا پیام‌های Off و On، رویداد و قانون اعلان را ثبت کنید.

مدل و Firmware، زمان آزمون، پیام‌های قبل و بعد، مقدار Ignition، وضعیت آنلاین، وجود رویداد، قانون و کانال اعلان و گزارش نصاب؛ بدون رمز، OTP یا محل مخفی دستگاه.

مقاله‌های مرتبط

دیدگاه کاربران (۰)

هنوز دیدگاهی ثبت نشده. اولین نفر باشید!