نصيحة
الترحيب بالمساهمات! لا تتردد في المساهمة في المشروع
جسر لأنظمتك.

يمكنك العثور على تعليمات التثبيت هنا.
يمكنك العثور على تعليمات لتشغيل التطبيق هنا.
يمكنك العثور على وحدات بيانات الوثائق التي يمكن الوصول إليها عبر API/WebSocket هنا.
يمكنك العثور على وثائق لـ CLI هنا.
يمكنك العثور على وثائق لواجهة برمجة التطبيقات هنا.
يمكنك العثور على وثائق لـ WebSocket هنا.
التطبيق الرئيسي الذي يحتوي على وحدات API/WebSocket وبيانات. تتطلب هذه الحزمة حزمة systembridgeshared .
واجهة سطر الأوامر للتطبيق. هنا يمكنك الحصول على إعدادات token وتحديثها والحصول على البيانات.
يسمح للتطبيقات الأخرى بالاتصال بالواجهة الخلفية. على سبيل المثال ، في Home Assistant Integration.
الواجهة الأمامية للتطبيق.
حزمة مشتركة تتطلبها حزم systembridgebackend و systembridgecli .
حزمة مشتركة تستخدمها معظم الحزم الأخرى التي تحتوي على النماذج المستخدمة من قبل التطبيق.
على وجه التحديد لنظام التشغيل Windows ، يضيف أجهزة استشعار للحصول على معلومات نظام Windows.
.setup.ps1./setup.shyarn install
yarn tauri buildyarn install
yarn tauri dev Write-Host " Make sure you have winget, GitHub CLI, Git and Python 3.12 installed before running this script! "
Read-Host - Prompt " Press Enter to continue "
Write-Output " Upgrading GitHub CLI... "
winget upgrade GitHub.CLI
Write-Output " Upgrading Git... "
winget upgrade Git.Git
Write-Output " Upgrading Python 3.12... "
winget upgrade Python.Python. 3.12
Write-Output " Clone repositories... "
gh repo clone timmo001 / system - bridge package
gh repo clone timmo001 / system - bridge - backend backend
gh repo clone timmo001 / system - bridge - cli cli
gh repo clone timmo001 / system - bridge - connector connector
gh repo clone timmo001 / system - bridge - frontend frontend
gh repo clone timmo001 / system - bridge - shared shared
gh repo clone timmo001 / system - bridge - models models
gh repo clone timmo001 / system - bridge - windows - sensors windows - sensors
Write-Output " Clone complete! " Write-Host " Make sure you have ran clone.ps1 and have winget, Git and Python 3.12 installed before running this script! "
Read-Host - Prompt " Press Enter to continue "
Write-Output " Upgrading Python 3.12... "
winget upgrade Python.Python. 3.12
Write-Output " Update pip, setuptools and wheel... "
python - m pip install -- upgrade pip setuptools wheel
Write-Output " Uninstall any existing packages... "
python - m pip uninstall systembridge - y
python - m pip uninstall systembridgebackend - y
python - m pip uninstall systembridgecli - y
python - m pip uninstall systembridgeconnector - y
python - m pip uninstall systembridgefrontend - y
python - m pip uninstall systembridgeshared - y
python - m pip uninstall systembridgemodels - y
python - m pip uninstall systembridgewindowssensors - y
Write-Output " Install packages... "
Write-Output " Install models.. "
Set-Location models && git pull && python - m pip install . && Set-Location ..
Write-Output " Install shared.. "
Set-Location shared && git pull && python - m pip install . && Set-Location ..
Write-Output " Install connector.. "
Set-Location connector && git pull && python - m pip install . && Set-Location ..
Write-Output " Install frontend.. "
Set-Location frontend && git pull && yarn install && yarn build && python - m pip install . && Set-Location ..
Write-Output " Install cli.. "
Set-Location cli && git pull && python - m pip install . && Set-Location ..
Write-Output " Install backend.. "
Set-Location backend && git pull && python - m pip install . && Set-Location ..
Write-Output " This next step requires you to build the windows-sensors/WindowsSensors/WindowsSensors.sln solution in Visual Studio. "
Read-Host - Prompt " Press Enter to continue "
Write-Output " Install windows-sensors.. "
Set-Location windows - sensors && git pull && python - m pip install . && Set-Location ..
Write-Output " Install complete! "