HI L.E.D.
der Device Pfad /dev/ttyAMA0 zeigt eigentlich auf die erste Serielle Schnittstelle des Raspi an GPIO 14 (Senden) und 15 (Empfangen). Zumindest in der Raspi-Version 1, 2 und beim Zero.
Ab der Raspi-Version 3 und beim Zero W ist diese jedoch standardmäßig mit dem Bluetooth Modul verbunden und der korrekte Device Pfad zur Seriellen Schnittstelle dann /dev/ttyS0. Aber auch nur wenn du die (zweite) Serielle Schnittstelle über die raspi-config aktiviert hast.
Genauere Erklärung unter: https://www.raspberrypi.org/documentation/…uration/uart.md
Wenn du allerdings einen Serial-USB-Adapter benutzt ist der Device Pfad immer /dev/ttyUSB0. Jedenfalls beim ersten. Bei mehreren Serial-USB-Adaptern wird vom System einfach hochgezählt (ttyUSB1,ttyUSB2,ttyUSB3, usw.).
Zum loggen der Werte kannst du unter folgenden Iobroker-Adaptern auswählen:
ioBroker.history, ioBroker.influxdb oder ioBroker.sql.
Zur Darstellung der aufgezeichneten Werte in einem Diagramm kann ich den Adapter ioBroker.flot empfehlen.
Zum Zählen würde ich auf der Objekte Seite unter dem Ordner "0_userdata.0" einen virtuellen Datenpunkt anlegen und diesen dann über ein Script bei jeder Änderung deines Interrupt Datenpunktes auf "true" hochzählen lassen. Hierzu wird der Adapter ioBroker.javascript benötigt. Damit lassen sich über Blockly auch ohne Javascript Kenntnisse ganz einfach kleinere Programme erstellen.
Der Lernmodus bleibt übrigens für 10 Minuten aktiv. Kann aber danach sofort wieder über den Datenpunkt "learningMode" im Ordner "info" für weitere 10 Minuten aktiviert werden.