Das Messgerät liefert die Daten in 14Bit über die Schnittstelle - daher kein Auslese-script, sondern direkt ein lede Paket mit binary für die jeweilige Plattform.
Installing holdpeak (1) to root…
Configuring holdpeak.
root@FFsmart01:/tmp# which holdpeak
/usr/bin/holdpeak
[285812.276136] batman_adv: bat0: The MTU of interface mesh-vpn is too small (1364) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1532 would solve the problem.
[285812.300533] batman_adv: bat0: Interface activated: mesh-vpn
[313098.982928] usb 1-1: new full-speed USB device number 3 using ehci-platform
[313099.146643] pl2303 1-1:1.0: pl2303 converter detected
[313099.163939] usb 1-1: pl2303 converter now attached to ttyUSB0
root@FFsmart01:/tmp# holdpeak /dev/ttyUSB0
0021 °C
DC measuring
Da würde ich eher vorschlagen, was mit 1wire oder mit I2c (auf einem der LED-PINs) zu nehmen. Einfach weil man dann auch Router „ohne USB“ nehmen kann.
Der Witz daran ist ja gerade, über USB Geräte/Sensoren anbinden zu können, ohne eigene FW backen zu müssen.
Die Kernel-Module/pakete liegen für die RSK Firmware jeweils separat bereit zum Nachinstallieren - natürlich nicht über den normalen updateserver, sondern mit einer separaten Freifunk-node auf FutroS550-2 Basis mit nginx für statisches Hosting.
Unabhängig davon sind die 3.3V seriell und die 4 GPIO’s am ar-150 auf Pfostensteckerleiste verfügbar:
lokale Messwerte lassen sich mit Freifunk-Firmware basierend auf Openwrt/LEDE mit LuCi relativ problemlos erfassen. Im schlimmsten Fall bräuchte man noch ein eigenes Script, welches die relevanten Daten jeweils minütlich in die lokale RRD Datenbank importiert, um sie dann wie gewohnt via collectd zu visualieren.
Letztens gab es zb erst eine Erweiterung für OpenMPPT: per seriellem USB-Adapter wurden dort die Spannungen von Solarpanel und Batterie ausgelesen und dargestellt.
p.s. Bei Gluon-Firmware gibt es standardmäßig kein Luci. Es kann aber nachinstalliert werden.