muh unified homeautomation
A Homeautomation Frontend & Backend built with Vue.js for Raspberry Pi
NEW CODE http://github.com/13/muhportalweb
- Display garage & doors
- Control garage & doors
- Doorbell
- Status LED
- Notification via Email & Pushmessage
- Autolock doors after specific time
- Store all changes in database
- nodejs socket.io
- pigpio
- mqtt
- influxdb
- Magnetic reed switch
- Display state open or closed of garage & doors
- Relay switch
- Close & open garage
- Lock, unlock & open doors
- Button switch
- Doorbell
- LED status indicator
- Display all doors in the basement are locked
- PIR sensor
Install the pigpio C library
pacman -S base-devel git npm
yay -S pigpio-gitSet default modes in /boot/config.txt
# Pull-down button & reed switch
gpio=5,6,8,13,25,7=pd
# Output relays (driving high)
gpio=12,16,20,19,26=op,dh
# Output LED (driving low)
gpio=24=op,dlClone git node-muh repository, install node-muh dependencies
git clone https://github.com/13/node-muh.git
npm installAfter a NodeJS update, rebuild pigpio
rm -Ir node_modules && npm installRun with root privileges
sudo node muh.jsOr run with development environment
export NODE_ENV=dev && sudo node muh.jssudo setcap 'cap_net_bind_service=+ep' $(which node)$env:NODE_ENV='dev'-
add reed sensors
-
add relays
-
add influxdb
-
add mqtt
-
add mail (mstmp-queue)
-
add pushmessage (pushover)
-
add klingel
-
add rfid
-
enable/disable services like pushover
-
add autolock timer
-
clear buffer socket (problems!!!)
-
add influxdb send timestamp || test what happens
-
wol popup window
-
sounds page with volume slider, mute button, ...


