نقل OpenHaystack كمكون في ESPHome. متوافق مع جميع أجهزة Espressif BLE.
OpenHaystack هو تطبيق يتيح لك إنشاء إكسسواراتك الخاصة التي يتم تتبعها بواسطة شبكة Find My من Apple. لقد قاموا بعكس هندسة بروتوكول Apple وتوثيقه، وهو مشروع مثير للإعجاب.
أردت تتبع سكوتر الكهربائي الخاص بي في حالة سرقته. على الرغم من أن الطريقة “الرسمية” لبناء الإكسسوارات كانت “مقبولة”، إلا أنها تبين أنها مشكلة مع العديد من مشاكل التوافق على لوحات Espressif المختلفة.
لذا قمت بنقله كمكون من ESPHome، وهو برنامج أستخدمه بالفعل لاحتياجات أجهزتي المضمنة.
أنا قليلاً مهووس بالحفاظ على أجهزة إنترنت الأشياء/المضمنة الخاصة بي محدثة قدر الإمكان (وبالطبع، بعيدًا عن أي سحابة إذا أمكن)، لذا فإن ESPHome هو حل جذاب للحفاظ على تحديث أجهزتك مع إطارات عمل Arduino و Espressif. من خلال ESPHome، يمكنني “تحديث” سكوتري متى أردت.
حاولت! فتحت إضافة دعم لـ OpenHaystack #3584، ووثائق الدعم الخاصة به، ولكن من المفهوم أنهم لم يرغبوا في دمجه.
external_components:
- source:
type: git
url: https://github.com/barrenechea/esphome-config-files
ref: main
components: [openhaystack]
esphome:
name: openhaystack-demo
esp32:
board: wemos_d1_mini32
wifi:
ssid: <اسم-شبكة-الواي-فاي-الخاصة-بك>
password: <كلمة-سر-الواي-فاي-الخاصة-بك>
# تفعيل السجلات
logger:
# تفعيل واجهة برمجة تطبيقات Home Assistant
api:
ota:
password: !secret ota_password
openhaystack:
# هنا يأتي مفتاح OpenHaystack المشفر بتنسيق Base64
# أقترح بشدة التعامل معه كسر
key: !secret openhaystack_key
external_components:
- source:
type: git
url: https://github.com/barrenechea/esphome-config-files
ref: main
components: [openhaystack]
esphome:
name: openhaystack-demo
platformio_options:
board_build.flash_mode: dio
esp32:
board: esp32-c3-devkitm-1
variant: ESP32C3
framework:
type: esp-idf
version: latest
sdkconfig_options:
CONFIG_FREERTOS_UNICORE: y
CONFIG_COMPILER_OPTIMIZATION_SIZE: y
# تفعيل دعم WPA3 لأننا نستطيع
CONFIG_WPA_SUITE_B_192: y
# خاص بالاستخدام البلوتوث
CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y
CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y
# إصلاح "خطأ حجم الحمولة" - تمديد مهلة Watchdog
CONFIG_ESP_TASK_WDT_TIMEOUT_S: '10'
wifi:
ssid: <اسم-شبكة-الواي-فاي-الخاصة-بك>
password: <كلمة-سر-الواي-فاي-الخاصة-بك>
# تفعيل السجلات
logger:
# تفعيل واجهة برمجة تطبيقات Home Assistant
api:
ota:
password: !secret ota_password
openhaystack:
# هنا يأتي مفتاح OpenHaystack المشفر بتنسيق Base64
# أقترح بشدة التعامل معه كسر
key: !secret openhaystack_key
©2022-2024 سيباستيان بارينيشيا. جميع الحقوق محفوظة.
مبني بواسطة Astro v4.16.13.