1-Wire Temperaturfühler ist offenbar möglich via OSS-Button GPIO.
D.h. hinter dem Taster einfach den SMD-Kondensator entfernen, dann D und GND direkt am Taster anlöten. (Via Durchgangsprüfer findet man ganz einfach heraus, was was ist). +3,3 V einfach von vorne von einer LED nehmen.
Pakete installieren :
opkg update
opkg install kmod-w1 kmod-w1-gpio-custom kmod-w1-master-gpio kmod-w1-slave-therm - 3.10.49-1
Damit das auch funktioniert, müssen die Module in der richtigen Reihenfolge und das eine mit den richtigen Parametern gestartet werden. Dazu hab ich einfach das in ein Init-Script gepackt :
sleep 30
rmmod gpio_button_hotplug
rmmod gpio-buttons
rmmod wire
rmmod w1_therm
rmmod w1_gpio
insmod w1-gpio-custom bus0=0,12,0 # GPIO12 = QoS button
insmod w1-gpio
insmod w1_therm
Auslesen lässt sich der Fühler dann mit :
cat /sys/devices/w1_bus_master1/28-xxxxxxxxxx/w1_slave | grep "t=" | cut -d"=" -f2
(das xxxxxx ist natürlich durch die echte Seriennummer zu ersetzen)
Zusätzlich hab ich noch 2 LAN LEDs angezapft, damit ich via H-Brücke ein Bistabiles Relais schalten kann :