Home Assistant Companion App fĂźr macOS
đ Suchst du einen Home Assistant Desktop-Companion fĂźr macOS? HA DeskLink verbindet deinen Mac direkt mit Home Assistant â Sensordaten, Systemstatus und Steuerelemente live auf dem Desktop.
đ Betriebsanleitung / Manual â Installation, Sensoren, Befehle, Quick Actions, Actionable Notifications, Screenshot, Webcam, Plattform-Vergleich & mehr (DE + EN)
đ HASS.Agent vs. HA DeskLink â Features, Architektur & Migration im Vergleich (DE + EN)
Keine Mac-Hardware verfĂźgbar ¡ Keine Testperson gefunden ¡ Community-Beiträge willkommen! Details siehe unten â Discord ¡ Issues
Die macOS-Version wird aktuell nicht weiterentwickelt.
GrĂźnde:
- Wir verfĂźgen Ăźber keine Mac-Hardware zum Testen
- Es konnte aktuell keine Testperson gefunden werden, die die Version zuverlässig testen kann
- Ohne echte Tests kĂśnnen wir keine qualitativ hochwertigen Releases garantieren
Die App wurde ursprĂźnglich basierend auf der funktionierenden Windows-Version erstellt. Wenn du macOS nutzt und Interesse hast, die Version zu testen oder weiterzuentwickeln, melde dich gerne unter Issues oder in unserem Discord.
Pull Requests sind willkommen â siehe CONTRIBUTING.md.
HA DeskLink v4.4.2 bringt optionale MQTT-UnterstĂźtzung fĂźr erweiterte Features:
- đ Media Player Entity â Dein Mac erscheint als Media Player in Home Assistant mit now-playing Info, Play/Pause und Lautstärke-Regelung
- đĄ PC Status Binary Sensor â Sofortige Online/Offline-Erkennung via Last Will Testament (LWT)
- ⥠Befehle an schlafenden Mac â MQTT-Befehle erreichen den Mac auch im Energiesparmodus
- đ Automatische Geräteerkennung â Media Player und PC Status erscheinen automatisch in HA
- đ Zuverlässigere Verbindung â Auto-Reconnect mit exponentiellem Backoff
- đŞ Zero-Config Setup â Beim ersten Start wird automatisch nach Mosquitto gesucht und die Verbindung eingerichtet
- đ§ Smart Routing â MQTT fĂźr Sensoren + Befehle, WebSocket bleibt fĂźr Benachrichtigungen
MQTT ist optional â HA DeskLink funktioniert auch ohne MQTT wie gewohnt weiter.
- đĽď¸ Dashboard â Ăffnet HA-Dashboard im Standard-Browser (einmaliges Login, Session bleibt erhalten)
- đ¨ Modernes Dark Mode â Komplett neu gestaltete Benutzeroberfläche
- đ Neue Sensoren â GPU-Auslastung, CPU-Takt, Audio-Lautstärke, Mikrofon-Status, Idle-Zeit, Internet-Connectivity
- ⥠Neue Befehle â Mediensteuerung (Play/Pause, Next, Previous), volume_up/down/mute
- đ 22 neue Lokalisierungs-Keys in allen 6 Sprachen
- đ Sensor-Standardisierung â
cpu_tempâcpu_temperature,cpu_usageâcpu_percent,memoryâmemory_percent
- đ Actionable Notifications â Benachrichtigungen mit Aktions-Buttons via osascript
- ⥠Quick Actions â Dashboard-Button mit HA-Entity-Toggle-Popup
- đ¸ Screenshot Save+Upload â
screenshot_savespeichert viascreencaptureund lädt als HA-Event hoch - đˇ Webcam-Sensor â Neuer Sensor
webcam_active(on/off)
| Sensor | ID | Einheit | VerfĂźgbar | Hinweis |
|---|---|---|---|---|
| CPU-Temperatur | cpu_temperature |
°C | Siehe unten | |
| CPU-Auslastung | cpu_percent |
% | â | |
| CPU-Takt | cpu_clock |
MHz | â | Neu in v4.2 |
| GPU-Auslastung | gpu_load |
% | â | Neu in v4.2 |
| RAM Auslastung | memory_percent |
% | â | |
| RAM VerfĂźgbar | memory_available |
GB | â | |
| Audio-Lautstärke | audio_volume |
% | â | Neu in v4.2 |
| Audio Stumm | audio_mute |
â | â | Binary Sensor, Neu in v4.2 |
| Mikrofon aktiv | mic_active |
â | â | Binary Sensor, Neu in v4.2 |
| Idle-Zeit | idle_time |
s | â | Neu in v4.2 |
| Internet | connectivity |
â | â | Binary Sensor, Neu in v4.2 |
| Akku | battery |
% | â | |
| Akku lädt | battery_charging |
â | â | |
| Akku-Ladezyklen | battery_cycle_count |
â | â | đ macOS-exklusiv |
| Netzteil | power_adapter |
â | â | đ macOS-exklusiv |
| Festplatte | disk_usage |
% | â | |
| Betriebszeit | uptime |
min | â | |
| GPU-Modell | gpu_model |
â | â | đ macOS-exklusiv |
| BildschirmauflĂśsung | display_resolution |
â | â | đ macOS-exklusiv |
| Prozesse | process_count |
â | â | |
| IP-Adresse | ip_address |
â | â | |
| WiFi-Name | wifi_ssid |
â | â | |
| Tastaturbeleuchtung | keyboard_backlight |
% | đ macOS-exklusiv, nicht auf allen Macs | |
| Vollbild | fullscreen |
â | â | |
| Monitor-Layout | monitor_layout |
â | â | |
| Helligkeit | brightness |
% | â | |
| Webcam aktiv | webcam_active |
â | â | on/off |
| App-Version | ha_desklink_version |
â | â | Aktuelle Version |
Die CPU-Temperatur wird in folgender Reihenfolge versucht:
- ioreg SMC (keine Installation nĂśtig) â liest direkt aus dem Apple System Management Controller. Funktioniert ohne sudo auf den meisten Macs.
- powermetrics â macOS-Bordmittel, benĂśtigt aber
sudoauf vielen Systemen. - osx-cpu-temp â externes Tool, muss installiert werden:
brew install osx-cpu-temp
Wenn keine Methode funktioniert, bleibt der Sensor leer.
| Sensor | Windows | Linux | macOS | Warum nicht auf macOS? |
|---|---|---|---|---|
| GPU-Temperatur | â LibreHardwareMonitor | â | â | Keine Ăśffentliche API, LibreHardwareMonitor gibt es nicht fĂźr macOS |
| GPU-VRAM | â | â | â | Keine Ăśffentliche API fĂźr VRAM-Auslastung |
| LĂźfter-Drehzahl | â LibreHardwareMonitor | â | â | Nur via sudo powermetrics auslesbar |
| LĂźfter-Steuerung | â | â | â | System-geregelt, kein User-Zugang |
| Netzwerk-Upload/Download | â | â | â | netstat -ib liefert Byte-Counts aber keine Live-Rate ohne Polling-Logik |
| WLAN-Signal | â | â | â | Keine User-Level API fĂźr Signalstärke auf macOS |
| Seitenfile | â | â | â | macOS hat kein Ăquivalent zum Windows Page File |
shutdown, restart, sleep, lock_screen, hibernate, volume_mute, volume_up, volume_down, media_play_pause, media_next, media_previous, monitor_off, monitor_on, screenshot, screenshot_save, brightness_up, brightness_down, brightness:50
# ZIP herunterladen und entpacken
# oder: Aus dem Quellcode bauen
dotnet build src/HaDeskLink -c Release -r osx-arm64Ab v2.2.1 gelten plattformunabhängige Versionsnummern:
| Ănderung | Beispiel | Erklärung |
|---|---|---|
| Bug Fix | 2.2.1 â 2.2.2 | Fehlerbehebung, nur betroffene Plattform |
| Neue Funktionen | 2.2.x â 3.0.0 | Neue Features, alle Plattformen gleichzeitig |
Jede Plattform (Windows, Linux, macOS) hat eigene Versionsnummern. Ein Bug-Fix unter macOS ändert nicht die Windows-Version â und umgekehrt. GroĂe Funktionsupdates (Major) bekommen alle Plattformen gleichzeitig.
GPL v3 â siehe LICENSE
Idee: Fabian Kirchweger | Entwicklung: J.A.R.V.I.S. (Hermes Agent) â siehe CREDITS.md
Verwendete KI-Modelle:
| Modell | Rolle |
|---|---|
| GLM-5.1 | Hauptmodell |
| DeepSeek V4 Pro | Sub-Agenten |