Webiopi und PCF8574

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Wie ich schon in den anderen Postings geschrieben habe,versuche ich gerade meine Poolsteuerrung mit webiopi zu verbinden.

    Zurzeit scheitere ich daran , das webiopi 0.7.0 unter Python das Problem hat den pcf8574 an zu sprechen.


    Ich habe zwei Wege ausprobiert und bekomme die Meldung das ich das Attribut digitalWrite oder digitalRead nicht vorhanden ist oder direkt ein Typenerror


    import webiopi
    from webiopi import deviceInstance
    gpio = deviceInstance("gpio0")
    gpio.digitalRead(1)


    oder hier gibts ein Typenerror

    from webiopi.devices.digital import PCF8574
    pcf0 = PCF8574(Slave =0x20)

    Also ist unter Python die Bindung zur PCF8574.py wohl nicht richtig.


    Mit der Weboberfläche unter devices-monitor wird der Baustein mit java angezeigt und kann angestert werden.

    Wo liegt mein Problem ?

    Einmal editiert, zuletzt von Gummi (28. Juni 2014 um 21:37)

  • So nach tagelangen googeln habe ich hier die Lösung gefunden.

    In Version 0.7.0 gibt es eine Syntxänderung:

    nicht wie früher:

    from webiopi.devices.digital import PCF8574

    es muss jetzt heissen:


    from.webiopi.devices.digital.pcf8574 import PCF8574

    gpio=PCF8574(slave=0x20)

    und nun kommt keine Fehlermeldung.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!