MCP23017 Binding

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"}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert