Diese Anleitung bezieht auf OpenHAB 2.4 bzw openhabian
Installation des Bindings:
- Das Binding findet ihr im Paper UI unter – Add-ons – BINDINGS – MCP23017
- Als nächstes melden wir uns über SSH am Raspberry an
sudo raspi-config
- Es öffnet sich sich das Raspberry Pi Software Configuration Tool
- geh zu „Interfacing Options“
- zu „I2C“ und aktiviere den Bus
sudo reboot now -h
- Aktuallisieren
sudo apt-get update
sudo apt-get upgrade
- Der User openhab muss den Gruppen gpio und I2C zugefühgt werden
sudo usermod -aG I2c openhab
sudo usermod -aG gpio openhab
- Nun brauchen wir noch WiringPi
cd /tmp
wget https://lion.drogon.net/wiringpi-2.50-1.deb
sudo dpkg -i wiringpi-2.50-1.deb
- und starten die Installation
sudo apt-get purge wiringpi
hash -r
sudo apt-get install git-core
cd
git clone git://git.drogon.net/wiringPi
cd ~/wiringPi
git pull origin
./build
- Wir brauchen nun noch die libwiringPi.so Bibliothek von Pi4J
curl -sSL https://pi4j.com/install | sudo bash
- Das war es auch auch schon, kurz die Adressen überprüfen
- Thing
Thing mcp23017:mcp23017:chipA "MCP23017 chip A" [address=20,bus=1]
- oder dieses Thing
Thing mcp23017:mcp23017:chipA "MCP23017 chip A" [address=20,bus=1] { Type output_pin : output#A0 [default_state="HIGH"] Type output_pin : output#A1 [default_state="LOW"] Type output_pin : output#A2 [active_low="y"] Type output_pin : output#A2 [default_state="LOW", active_low="y"] Type input_pin : input#B0 [pull_mode="PULL_UP"] Type input_pin : input#B1 [pull_mode="OFF"] }
- Item
Switch living_room_led_switch "Living room led switch" {channel="mcp23017:mcp23017:chipA:output#A0"}
Contact living_room_led_contact "Living room led contact" {channel="mcp23017:mcp23017:chipA:input#B1"}