Equiva key-ble Smart Lock-Integration mit Home Assistant über keyble und keyble-mqtt

Hallo Leute
Ich möchte mein Equiva Smart Lock in Home Assistant integrieren.

Da ich schon bei Git Hab den Eintrag gefunden habe und natürlich gleich versucht. Bin aber kläglich gescheiter.

Ich konnte nicht mal die Erste Instillation durchführen weil lauter Fehler auftreten.

Kann mir da jemand von euch weiter helfen brauche ich da noch eine Installation von Node.js oder irgendwas anders. Komme ihr einfach nicht weiter.

Danke vorab schon mal :slight_smile:

Gruß Matze

Am besten wäre es natürlich, wenn du uns die Fehlermeldungen hier schicken könntest. Ohne diese wird es extrem schwierig dir auch nur ansatzweise zu helfen.

➜ ~ sudo apt-get -y update && sudo apt-get -y dist-upgrade
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install --upgrade -y build-essential nodejs
sudo apt-get -y install bluetooth bluez libbluetooth-dev libudev-dev
sudo npm install --update --global --unsafe-perm keyble
sudo setcap cap_net_raw+eip $(eval readlink -f which node)
sudo: apt-get: command not found
Error: This script is only supported on Debian-based systems.
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: npm: command not found
BusyBox v1.37.0 (2025-01-17 18:12:01 UTC) multi-call binary.

Usage: readlink [-fnv] FILE

Display the value of a symlink

    -n      Don't add newline
    -f      Canonicalize by following all symlinks
    -v      Verbose

sudo: setcap: command not found

Das wäre der fehler
Keine ahnung was der will :wink:

Achso ja.

➜ ~ sieht aus als ob du auf der CLI von Homeassistant gestartet seist. Hierbei handelt es ich nicht um ein Debian-Derivat und hat somit auch keinen APT Paketmanager. Verifizieren kannst du das ganze mit dem Befehl cat /etc/os-release da sollte dann das bei rauskommen:

➜  ~ cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.21.3
PRETTY_NAME="Alpine Linux v3.21"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"

Steht dann da aber auch nochmal schwarz auf weiß oder eher grün auf schwarz:

Error: This script is only supported on Debian-based systems.

Laut Tutorial wird ein Raspberry Pi Zero oder ein Maschine mit OS, das auf Debian basiert, vorausgesetzt. Für dich, mit offensichtlich wenigen Kenntnissen, daher etwas herausfordernd, da du das Tutorial dann nicht 1:1 nehmen kannst.

VG
Simon

Ich habe es bei mir mit esphome und diesem Projekt hier: digaus/esphome-components-eqiva erfolgreich zum Laufen gebracht. Es ist eine Beispiel YAML dabei die noch etwas angepasst werden muss was WIFI oder in meinem Fall LAN betraf. Nächster Schritt für mich wäre dann noch ein Fingerabdrucksensor.