raspido2
Posts: 12
Joined: Tue Sep 22, 2015 2:22 pm

Installation vom PiFace Digital 1 klappt irgendwie nicht

Sun Oct 01, 2017 2:48 pm

Guten Tag,

ich wollte gerade nach dem Neuaufsetzen meines Raspberry Pi B Rev.2 die Software für das PiFace installieren, nur leider klappt das nicht. Vielleicht kann mir jemand helfen.

Als Anleitung habe ich folgendes genommen: http://www.raspberryconnect.com/hardwar ... ce-digital

Also mittels dem Befehl:

Code: Select all

sudo apt-get install python-pifacedigitalio
Ich weiß, das mein Raspberry Pi eigentlich mehr als in die Jahre gekommen, doch für seine Aufgabe ist er voll und ganz ausreichend. Ich hoffe man kann mir trotzdem irgendwie helfen. Ich nutze diesen Pi mit 2 Piface als Homeserver zur Steuerung meiner Rollos, verschiedener Steckdosen und ähnliches. Er lief vorher auch. Hab lediglich vergessen mal ein Backup zu machen und wo letztens die SD Karte gestorben ist, war alles vorbei.



Michael

User avatar
mline
Posts: 883
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Sun Oct 01, 2017 5:19 pm

Und was genau klappt nicht? Gibts ne Fehlermeldung?

Ist das Betriebssystem aktuell? Repositories aktuell?
<~~>

raspido2
Posts: 12
Joined: Tue Sep 22, 2015 2:22 pm

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Sun Oct 01, 2017 6:20 pm

Nabend,

Update und Upgrade habe ich vorher gemacht. Das war der erste Verdacht gewesen.

Bei folgendem Befehl:

Code: Select all

sudo apt-get install python3-pifacedigitalio

Kommt nur folgende Antwort:

Code: Select all

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3-pifacedigitalio
Also das Installieren selbst klappt nicht, weder für python3 noch für python2.x

Und dadurch kann ich unterm Strich natürlich auch nicht die PiFaces (aktuell 2 Stück) nicht ansteuern. Also Kurz um, ich darf Rollo manuell runter fahren.


Michael

DirkS
Posts: 7720
Joined: Tue Jun 19, 2012 9:46 pm
Location: Essex, UK

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Sun Oct 01, 2017 7:50 pm

Die Piface treiber sind nicht aufgenommen in die Raspbian Stretch Repos (nur Raspbian Jessie)

Sie sind aber verfügbar in PyPi und können mit pip oder pip3 installiert werden:
Python 2:

Code: Select all

sudo pip install pifacedigitalio
Python 3

Code: Select all

sudo pip3 install pifacedigitalio

raspido2
Posts: 12
Joined: Tue Sep 22, 2015 2:22 pm

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Sun Oct 01, 2017 9:11 pm

Danke,

ich hab das ganze nun zumindest etwas weiter bekommen. Nur leider möchte der Code plötzlich nicht mehr laufen. Ich weiß nicht ob es an der aktuelleren Version liegt. Aber hier einfach mal der Code:

Code: Select all

#!/usr/bin/python

# Rollosteuerung mit PiFace Digital
# erstellt am: 15.01.2017
# Version: 1.1

# importieren der benötigten Lib.
from time import sleep
import sys
import pifacedigitalio as p

p.init()                # PiFace initialisiern

DELAY = 20              # Laufzeit in Sekunden

ort = sys.argv[1]       # Parameter 1 der Variable "ort" zuweisen
zustand = sys.argv[2]   # Parameter 2 der Variable "zustand" zuweisen

# Ort mit Relais Verknüpfen
relais = {"wz" : 0,  "ez" : 2, "sz" : 4, "kiz" : 6}

# Funktion "rollo" definieren
def rollo(ort, zustand):
  # Runter fahren
        if zustand == "1":
                # Fahr Relais Aktivieren, Richtungsrelais ist aus
                p.digital_write(relais[ort],1)
                sleep(DELAY)
                p.digital_write(relais[ort],0)
                sys.exit
# Rauf fahren
        elif zustand == "0":
                # Erst Richtigungsrelais schalten, dann Fahrrelais schalten
                p.digital_write(relais[ort]+1,1)
                p.digital_write(relais[ort],1)
                sleep(DELAY)
                p.digital_write(relais[ort]+1,0)
                p.digital_write(relais[ort],0)
                sys.exit()

# Funktion "rollo" mit Parameter aufrufen
rollo(ort, zustand)
Ich weiß, ganz nach den üblichen Punkten ist der nicht unbedingt gearbeitet, aber er funktionierte zumindest bis zum Tag wo die alte SD Karte noch läuft. Wenn ich den Code nun startet erhalte ich folgende Fehlermeldung:

Code: Select all

Traceback (most recent call last):
  File "./rollo.py", line 10, in <module>
    import pifacedigitalio as p
  File "/usr/local/lib/python2.7/dist-packages/pifacedigitalio/__init__.py", line 18, in <module>
    from pifacecommon.interrupts import (
ImportError: No module named pifacecommon.interrupts


Normal sollte der Code folgendes tun:

Wenn das Rollo hoch oder runter fahren soll, wird das "Fahrtrichtungsrelais" entsprechend geschalten und im Anschluß wird das Fahrrelais angesprochen. Damit habe ich eine Hardwaretechnische Verriegelung geschaffen, dass der Motor nicht plötzlich verschiedene Signale bekommt und kaputt geht.

Ich hoffe es ist hier so noch richtig und nicht unbedingt gleich erwünscht, dass ich einen neues Thema erzeuge.

Michael

DirkS
Posts: 7720
Joined: Tue Jun 19, 2012 9:46 pm
Location: Essex, UK

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Sun Oct 01, 2017 9:18 pm

raspido2 wrote:
Sun Oct 01, 2017 9:11 pm

Code: Select all

ImportError: No module named pifacecommon.interrupts
Aha... pifacecommon muss auch installiert werden:

Code: Select all

sudo pip install pifacecommon

smartifahrer
Posts: 211
Joined: Sat Feb 13, 2016 8:10 am

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Mon Oct 02, 2017 10:05 am

Vielen Dank! Ich habe auch das Problem mit der Installation. Ich habe aber ein PiFace Digital 2. Ich werde es gleich mal die installation mit pip und pip3 probieren.

raspido2
Posts: 12
Joined: Tue Sep 22, 2015 2:22 pm

Re: Installation vom PiFace Digital 1 klappt irgendwie nicht

Tue Oct 03, 2017 5:14 pm

Danke,

es läuft alles nun super gut. DANKE für eure hilfe.



Michael

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 7 guests