PiFace addon

Control PiFace Board

Aktueller Release
1.0.0
Entwickler
Lars Weimar
Lizenz
MIT

Dieser Adapter ermöglicht die Steuerung eines Piface auf einem Raspberry Pi.

Es verwendet node-pifacedigital: https://github.com/tualo/node-pifacedigital

Der Adapter erzeugt 8 Eingabe- und Ausgabeobjekte in iobroker. Die Ausgänge können über Schaltflächen in VIS oder durch Setzen des Objekts auf „true“, „false“, „1“ oder „0“ gesteuert werden.

! Aufmerksamkeit !

Bitte lesen Sie die Voraussetzungen für den Adapter. Der Adapter benötigt Node.js Version >= v4.0.0. Sie müssen die folgenden Bibliotheken über die Konsole installieren und die SPI-Unterstützung des Raspberry Pi in der Datei „raspi-config“ aktivieren.

git clone https://github.com/piface/libmcp23s17.git
cd libmcp23s17/
make
sudo make install
git clone https://github.com/piface/libpifacedigital.git
cd libpifacedigital/
make
sudo make install

Falls Fehler auftreten, weil Ihre Node-Version zu niedrig ist, aktualisieren Sie bitte die Node-Version.

  • Die Installation mit Node-Version v4.2.1 war erfolgreich.

Einstellungen in iobroker

Alternativtext

PiFace-Platinennummer

Auf einem Raspberry Pi können bis zu vier Platinen gestapelt werden. Die Platinen müssen über Jumper adressiert werden. Verwenden Sie zum Adressieren der Platinen die folgenden Jumper-Einstellungen:

BoardnummerJP1JP2
Tafel 000
Tafel 110
Tafel 201
Tafel 311

Falls Sie mehr als ein Board verwenden, erstellen Sie bitte für jedes Board eine zusätzliche Instanz und ändern Sie die Boardnummer in den Einstellungen der entsprechenden Instanz.

PiFace liest Eingabe in ms

Dieser Wert definiert das Intervall, in dem die Eingaben geprüft werden. Der Wert wird in Millisekunden angegeben.

Inverse Eingänge

Sie können die Eingaben umkehren.

Ausgaben initialisieren

Wenn diese Option aktiviert ist, werden die Ausgänge durch einen Neustart des Adapters auf 0 gesetzt.

Zu erledigen:

Changelog

1.0.0.(2017-09-19)

  • (Eisbaeeer)
  • Solving issue #6 (RAM)

0.0.9 (2017-03-05)

  • (Eisbaeeer)
  • Activating Travis - no changes
  • (Apollon77)
  • Added basic testing

0.0.50 (2016-05-07)

  • (Eisbeeer)
  • Optimized loggin because of RPI´s flash

0.0.40

  • (Eisbaeeer) RC added:
  • addressing boards

0.0.30

  • (Eisbaeeer) first aplpha added:
  • Read interval in setup (ms)
  • Selectable invers input (pullup)

0.0.20

  • (Eisbaeeer) first beta

0.0.10

  • (Eisbaeeer) initial version

License

MIT