Nach einigen Stunden des Debuggens und probierens habe ich nun herausgefunden, dass die Kombination von OWFS inklusive aliases.txt in Kombination mit dem temploggerd Paket einfach nicht funktionieren kann. Innerhalb der temploggerd Sourcen findet man nach einiger Zeit in der Datei scan_bus.c die Passage:
for(i=0; i<15; i++) {
if(i==2) {
if(dev[i]!='.') break;
} else {
if(!isxdigit(dev[i])) break;
}
}
if(i<15) {
//printf("unknown device. just continue\n");
continue;
}
//printf("found sensor [%s]\n", dev);
Innerhalb dieser wird geprüft ob es sich um einen Sensor eines bestimmten Typs handelt. Leider kommt diese Prüfung nur mit den echten Sensor Namen wie z.B. 20.000000000002 klar. Schade eigentlich den eigentlich wollte ich mir keinen eigenen Dämon schreiben. Nun muss ich das aber wohl tun und auf temploggerd verzichten. Eigentlich müsste man die Sourcen entsprechend erweitern, es scheint allerdings keinerlei Weiterentwicklung für temploggerd geplant zu sein... ich verzichte daher!
UPDATE:
Ich verzichte doch nicht. Meine Konfiguration hat bisher vorgesehen, dass owfs, owhttp
und owserver mit der alias Konfiguration laufen. Das ist aber eigentlich nicht notwendig. Owhttp und owfs laufen jetzt mit alias Konfiguration, owserver ohne. Mit temploggerd greife ich dann auf den Server zu, dieser kennt "nur" die IDs der Sensoren und der Zugriff funktioniert. Der owhttp sowie owfs zeigen allerdings die Aliasse an und machen das ganze ein wenig übersichtlicher.