Zigbee mit ConBee2 und NodeRed
Installation auf dem Raspberry (kein Loxberry Image)
https://www.raspberrypi.org/downloads/raspbian/
mit dem Raspberry verbinden mittels SSH und die Befehle nacheinander eingeben bzw. mittels rechter Maustaste einfügen:
Putty für die SSH Verbindung: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
sudo gpasswd -a $USER dialout
wget -O - http://phoscon.de/apt/deconz.pub.key | \
sudo apt-key add -
sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \
$(lsb_release -cs) main' > \
/etc/apt/sources.list.d/deconz.list"
sudo apt update
sudo apt install deconz
sudo systemctl enable deconz
sudo reboot
Der Stick sollte nun auf http://IP von Raspberry:80 erreichbar sein und fragt nach dem zukünftigen Passwort!
Ob der Stick richtig erkannt wurde, könnt ihr unter Einstellungen / Gateway prüfen. Hier muss Firmware Version X.XX erscheinen.
Bei der Meldung "nicht Verbunden" wurde der Stick nicht erkannt.
Wer den Port ändern möchte
sudo nano /lib/systemd/system/deconz.service
ändert die Zeile
ExecStart=/usr/bin/deCONZ -platform minimal --http-port=80
auf den gewünschten Port ab und speichert diesen
sudo systemctl daemon-reload
sudo systemctl restart deconz
Ab jetzt ist der Stick unter: http://IP Raspberry:Port erreichbar
Firmwareupdate vom Conbee2 Stick:
aktuelle Firmware suchen und die Links anpassen: Index of /deconz-firmware/ (dresden-elektronik.de)
Usb ausfindig machen in der Konsole:
ls -l /dev/serial/by-id
Konsolenbefehle:
sudo systemctl stop deconz
sudo systemctl stop deconz-gui
sudo systemctl stop ModemManager
wget https://deconz.dresden-elektronik.de/deconz-firmware/deCONZ_ConBeeII_0x26680700.bin.GCF
sudo GCFFlasher_internal -t 60 -d /dev/ttyACM0 -f deCONZ_ConBeeII_0x26680700.bin.GCF
sudo systemctl start ModemManager
sudo systemctl start deconz
sudo systemctl start deconz-gui
NodeRed:
NodeRed installieren: Installation node-red auf RPi für node-red-contrib-loxone
Node´s installieren:
https://flows.nodered.org/node/node-red-contrib-deconz
https://flows.nodered.org/node/node-red-contrib-loxone
API Key beziehen:
Links oben bei den 3Strichen in das Menü der Phoscon App/Weboberfläche einsteigen
Gateway
Erweitert
App verbinden
NodeRed Get Settings drücken damit der API Key eingespielt wird
Hab das mal mit einem virtuellen Tageslichtsensor umgesetzt:
(Zeitzone nicht vergessen einzustellen - Phoscon Gateway/Erweitert)
Aktivierung der deCONZ GUI:
sudo systemctl disable deconz
sudo systemctl stop deconz
sudo systemctl enable deconz-gui
sudo systemctl start deconz-gui
VNC Server am Raspbery aktivieren:
Falls der Server noch nicht installiert ist
sudo apt-get update
sudo apt-get install realvnc-vnc-server
sudo raspi-config
VNC Viewer herunterladen und installieren: https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.20.113-Windows.exe
Auflösung für den Raspberry einstellen
cd /boot
sudo nano config.txt
# entfernen und Auflösung einstellen
VNC Viewer starten und Verbindung per IP Adresse herstellen
deCONZ starten
Links:
https://www.phoscon.de/de/conbee2/
https://github.com/dresden-elektronik
https://www.vodnici.net/wiki/zigbee-integration-with-loxone-and-conbee-ii-usb-stick/
https://www.vodnici.net/2019/02/zigbee2mqtt-nodered-a-loxone/
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/343
https://www.bitblokes.de/vnc-bildschirmaufloesung-bei-headless-raspberry-pi-einstellen/
https://help.realvnc.com/hc/en-us/articles/360002249917-VNC-Connect-and-Raspberry-Pi#setting-up-your-raspberry-pi-0-0