Anwesenheitserkennung mit homeean presence

Fehlt leider der WAF bei dieser Lösung und scheidet daher aus :frowning:

Hi,

Hat irgendjemand eine Idee ?:

nach sudo npm install -g homeean-presence --unsafe-perm

bekomme ich im Log jetzt immer:

5166 verbose stack Error: socketwatcher@0.3.0 install: node-gyp rebuild
5166 verbose stack Exit status 1
5166 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
5166 verbose stack at EventEmitter.emit (events.js:310:20)
5166 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
5166 verbose stack at ChildProcess.emit (events.js:310:20)
5166 verbose stack at maybeClose (internal/child_process.js:1021:16)
5166 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
5167 verbose pkgid socketwatcher@0.3.0
5168 verbose cwd /home/pi
5169 verbose Linux 4.14.98-v7+
5170 verbose argv „/usr/bin/node“ „/usr/bin/npm“ „install“ „-g“ „homeean-presence@latest“ „–unsafe-perm“
5171 verbose node v12.16.2
5172 verbose npm v6.14.4
5173 error code ELIFECYCLE
5174 error errno 1
5175 error socketwatcher@0.3.0 install: node-gyp rebuild
5175 error Exit status 1
5176 error Failed at the socketwatcher@0.3.0 install script.
5176 error This is probably not a problem with npm. There is likely additional logging output above.
5177 verbose exit [ 1, true ]

node -v:

v12.16.2

muss ich hier ein downgrade machen?

Hallo zusammen,
nach erneuter Installation (manuell über Github) habe ich soweit homeean-presence wieder ans laufen bekommen, allerdings muss ich den Dienst nach einem Neustart des Pi´s wieder neu starten.
Gibt es da eine abhilfe wie der Autostart wieder her gestellt werden kann?

Moin,
wollte mal einen Raspi mit homeean neu aufsetzen.
Ich scheitere irgendwie an der Stelle:

„sudo setcap cap_net_raw+eip $(eval readlink -f which node)“

Was tun ?

root@raspberrypi:/home/arne# sudo npm install -g homeean-presence --unsafe-perm
npm ERR! code ENOENT
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! errno -2
npm ERR! enoent An unknown git error occurred
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2023-08-12T17_57_12_063Z-debug-0.log

Also ich werd fast blöde und drehe mich im Kreise.
Erst ist nmp und nodejs nicht aktuell - dann git nachinstalliert.
Immer wieder kommen andere Fehler hoch.
Geht das überhaupt noch ??
Hab den raspi schon das 3. mal heute platt gemacht :face_vomiting: :sleepy:

Moin,
ich mach das jetzt mit einem ESP32 - läuft ohne kudell-muddel :wink:

Hast du Mal eine Beschreibung wie du es gemacht hast :pray::pray:

Moin,
wie ist dein techn. Stand - hast du schon Beacons?

Ich habe keine Beacons ! Geht es nur damit ?
Wenn ja, welche würden gehen?
Oder geht es auch anders (Handy)

Ich glaube mit Handy-BT gehts nicht wegen energiesparfunktion.
Gibt aber Apps die einen Beacon simulieren - und saugen dein Handy leer. :wink:
Ich habe es mal mit Geofencing (ohne BT) probiert - war aber nicht zuverlässig.
Gibt auch Möglichkeiten das dein wifi dein Handy erkannt usw … usw…
Am zuverlässigsten Funtioniert bei mir die Presenc-funktion mit den Schlüsselanhängern.
Kannste auch der Omma oder Kind geben - alles ohne Handy.

Aber da auch nicht alle Beacons !! :smiley:
Ich habe schon Jahrelang die Gigaset-Gtags (nur diese nicht die neuen!), oder Tile (2020 typ 9001), oder jetzt neu FSC-PB108b.
FSC-PB108B

tile-mate-2002-9001

gigaset-gtag

Dann noch einen ESP32 kaufen (ich nehme gerne den mit externer Wifi-Antenne)

Habe lange nach einer Software gesucht, meist gab es nur BLE-Gateways - die reichen alles was Bluetooth ist als wifi weiter. Meist via MQTT -war mir zu kompliziert, ich wollte nur einen einfachen webhook an homey weitergeben.
Homey hat zwar BT on Board - steht bei mir aber ungünstig dafür - da helfen auch die FSC nicht.
Der ESP32 macht dann selber present und not_present (2min Verzögerung).
Den Rest muß man mit Homegrammen basteln.

Habe dann das hier gefunden:

Einfach den ESP32 an den PC anschliesen (warten bis event. der Treiber installiert ist) dann hier drauf gehen und den ESP32 mit der Soft flashen:
https://redakker.github.io/blecker/

Man muss dann erstmal den ESP32 mit den Wifi-Daten konfigurieren (IP 192.168.4.1).
Dann kannst Du ihn per Wlan erreichen und konfigurieren.
Besser du kennst deine Mac-Adressen der Beacons und trage diese in die Filterlisten ein.
Die macadressenliste ohne die Doppelpunkte und alles klein gschrieben, getrennt mit „;“.
Du kannst auch über MQTT gehen - habe ich mal mit dem IObroker getestet - hat auf Anhieb funktioniert.
Der ESP32 sendet dann present oder not_present und die Macadresse dazu.

Siehe hier:

Den Webhook für homee mußt du leider selber basteln - ich nutze den ESP32 nur für homey. :wink:
Da hilft man dir hier bestimmt weiter.

Sorry bischen durcheinander aus Zeitgründen …

4 „Gefällt mir“

Vielen Dank für die geile Beschreibung und die Arbeit die du darein gesteckt hast.:wave::wave::+1::+1:

1 „Gefällt mir“

Moin,
mein BT-Gateway läuft nun schon über drei Wochen störungsfrei.
Man muss allerdings wissen, das die Software alle xmin (??) einen Rescan macht.
Dabei werden alle BLEs neu gemeldet - solange sich aber der Zustand (Anwesenheit) nicht ändert passiert ja nix.

Danke @Friedhofsblond für die tolle Beschreibung.
Ich habe damals den hue-cube von micha gekauft mit einem zweiten esp darin verbaut.
Kann ich darauf also auch die software die du verlinkst darauf aufspielen? Kann den nämlich nicht an den pc anschließen via kabel.

Moin,
Oh das Project kenn ich nicht.
Da muss doch ein usb-Anschluss sein oder?
Eigentlich muss man den esp32 mit 4 Dateien am PC flashen.

Dann muss er den zweiten ESP ausbauen und diesen dann flashen. Das sollte alles gehen. Wenn es ein bin Datei gibt zu dem Projekt dann geht das sogar über die Webseite des ESP.

1 „Gefällt mir“

Habe es mir angeschaut und du kannst die Datei aus github installieren über die Webseite des esp. Also brauchst du keine zusätzliche Software und musst den esp nicht aus den Cube ausbauen.

2 „Gefällt mir“

Genau hier gibts die Bins