Beiträge von Wal

    Es gibt anscheinend eine libnfc.conf, in der der Port gesetzt werden muss um deine Tools zu nutzen.

    siehe hier

    evtl. auch mal selber den googel nutzen. ;)

    Code
    allow_autoscan = false
    device.name = "PN532 NFC Board"
    device.connstring = "pn532_uart:/dev/ttyUSB0:115200"

    Hatte das auch im Auge und habe vor 3 Wochen den Support angeschrieben für ein Muster zwecks Einbindung in ioBroker mit einem Adapter.

    Da sie meinten das es das nicht gibt und meine Lösung funktioniert, habe ich es sein lassen. 350Euro zum spielen war mir dann doch zu viel.

    Braucht das Teil Verbindung zu einer Cloud ?

    Gib ein :

    Code
     dmesg | grep tty

    und du bekommst so eine Ausgabe und findest deine Devices die du in der Config setzen musst:


    Code
    pi@doorio:~ $  dmesg | grep tty
    [    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1  smsc95xx.macaddr=DC:A6:32:98:D6:C7 vc_mem.mem_base=0x3eb00000 vc_mem.mem_size=0x3ff00000  console=ttyAMA0,115200 console=tty1 root=PARTUUID=738a4d67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait ipv6.disable=1
    [    0.001556] printk: console [tty1] enabled
    [    1.190999] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 29, base_baud = 0) is a PL011 rev2
    [    2.368843] printk: console [ttyAMA0] enabled
    [    8.175938] usb 1-1.1.4: pl2303 converter now attached to ttyUSB0

    Das Nextion Keyboard ist von mir und ich habe /dev/ttyUSB0 im Keyboard als Standard definiert.


    Wenn du ein Nextion auch mit einem USB/Uart nutzt, wirst du nach Adam Riese "/dev/ttyUSB1" in der Config setzen müssen.

    Die beiden Leser funktionieren mit Sicherheit gleichzeitig.

    Also der PN532 ging zumindest einwandfrei wo er direkt am raspberry war. nun hab ich ihn aber wie gesagt an einem USB zu uart

    wenn beides aktiv ist und ich doorpi_cli aufrufe startet dies und geht sofort wieder zu..

    und das log bleibt dennoch weiter leer ..

    Wenn was über den USB/Uart-Adapter angeschlossen ist, muß der Port eingetragen werden, bei den meisten Adaptern "/dev/ttyUSB0".

    Hier ein Beispiel für ein Nextiondisplay am USB/Uart:

    Code
    [next_keyboard]
    port = /dev/ttyUSB0  #Port für das Nextion
    baudrate = 9600  #Baudrate für das Nextion

    Bei dir dann:

    Code
    device = tty:USB0:pn532

    Es soll klingeltaster geben es soll aber auch möglich sein über den button auf dem nextion zu Klingeln nur muss das Nextion ja Befehle an doorpi schicken weiß nur nicht wie ich das in nextion einstelle.


    Zudem soll wenn geklingelt wurde ein Bild angezeigt werden wo dann zb. Steht "es Klingelt bitte warten" oder so

    Für das Klingeln, legst du dir einen Button an und trägst in das Touch Press Event den Befehl "print klingel" ein. In das Touch Press Release den Befehl "page .." mit dem Bild was für das Klingeln angezeigt werden soll.

    Mit dem print, wird an den RPI über die serielle Schnittstelle "klingel" gesendet, das du dann in Doorpi auswerten musst. Für den Taster legst du dir einen GPIO an, das hat nichts mit dem Nextion zu tun.

    Ja die Anzeige von Seite 8 hat funktioniert. Beim "Klingeln" über das Nextion wir die Zahlenfolge geschickt und es klingelt, Telegram wird gesendet und meine Loxone springt auf. Für mich funktioniert eigentlich fast alles jetzt.


    Ich habe mal einen Screenshot eingefügt von der from_url.py. Ich dachte ich habe es richtig eingerückt!

    Der Notepad ++ funktioniert nicht 100% 'tig. Am Besten immer die Datei auf dem RPI mit nano abändern. "sudo nano /usr/.....".

    Code
    [onboardpins_OutputPins]
    ### Relais 0 für anschalten der IR-LED durch BWM ; Relais 1 soll später den Verstärker EIN und aus schalten (jetzt noch zum TESTEN auf DOOR)
    0 = Verstärker
    1 = IR-Relais
    7 = blinking_led

    Setze mal deine blinking_led, das ist erst mal ein Fehler den ich auf den ersten Blick sehe und teste noch mal. Ich sehe im Log auch nicht, das du einen Seitenwechsel mit DTMF oder Url anstößt.

    Durch die doorpi.ini oben:

    Code
    [keyboards]
    next = nextion
    web = url
    
    [next_OutputPins]
    page 1 = page 1
    
    [web_InputPins]
    keypad = out:page 1,1

    Mit der URL wird der web_InputPin keypad aufgerufen, der wiederum den next_OutputPin page 1 zum Nextion absetzt.

    Immernoch meine Frage welche Nummer haben die Ralays (als Output)

    Und wie kann ich sehen ob eine Verbindung mit der Fritzbox steht?

    0 und 1 Relais fest verbaut.

    2-7 Leds und 5V Ausgänge


    Code
    [keyboards]
    prodsystem = piface
    
    [prodsystem_OutputPins]
    1 = Tueroeffner
    2 = blinking_led

    Ob verbunden ist siehst du im Tracelog

    Hast du dir schon die Befehle vom Nextion angeschaut ? Da steht das mit page nr die Seite aufgefufen werden. Also, mit dem Editor z.B. page0 und page1 erstellen und einfach wie oben aufrufen.

    Also heisst die Datei die du löschen musst nicht .doorpi.ini wie du oben sagtest, sondern .doorpi.ini.swp.


    Code
    sudo rm /usr/local/etc/DoorPi/conf/.doorpi.ini.swp