Sida 1 av 1

1Wire: Register över sökväg (för olika sensortyper) i OWFS ?

Postat: 30 oktober 2013, 21:53:24
av JimmyAndersson
OWFS fungerar ju så att om man vill läsa av temperaturen för en temp-sensor så blir sökvägen:

/mnt/1wire/Sensor-ID/temperature

För en AD-omvandlare blir det t.ex:

/mnt/1wire/Sensor-ID/volt.A


Jag försöker hitta en lista över vad filen (blåmarkerad) blir för olika 1Wire-kretsar.

Alltså ungefär en sån här lista:

Kod: Markera allt

Familje-nr        Namn          Beskrivning                                    Sökväg/fil
10                DS18S20       High precision digital thermometer             /temperature
20                DS2450        Quad A/D converter                             /volt.A  &  /volt.B  &  /volt.C  & /volt.D
osv..


Jag behöver inte alla parametrar som jag tog som exempel i tabellen ovan.
Det räcker med krets-namn (t.ex DS2450) och sökvägen/filen (dvs t.ex "volt.A") för varje krets.
Helst en lista över så många olika sensorer som möjligt, men åtminstone för de ca 10 vanligaste.



Någon som har en sådan lista?
Annars får det väl bli ett script som samlar på sig sådant efter hand.

Re: 1Wire: Register över sökväg för olika sensortyper i OWFS

Postat: 30 oktober 2013, 21:56:15
av danielr112
Du hittar listan på owfs.org


t e x http://owfs.org/index.php?page=family-code-list

Re: 1Wire: Register över sökväg (för olika sensortyper) i OW

Postat: 30 oktober 2013, 22:51:49
av JimmyAndersson
Hm, jag hittar det inte i din länk.

Kolumnen "type" visar ju bara just vilken typ av sensor det är.
Det går att använda för temperatur-sensorer (/temperature) men inte för de andra.
T.ex "Voltage" istället för "volt.A".


(Jag tror att det är familjekod-listan i din länk som jag använde som grund till min #-separerade lista.)


owfs.org är ju en enorm sajt och jag verkar behöva lite mer ledtrådar till var listan finns.
Jag hittade den här sidan: http://owfs.org/index.php?page=family-code-lookup

...som leder till t.ex http://owfs.org/index.php?page=ds2450
På näst sista raden i den grå rutan finns ju det jag är ute efter,
men nog borde samma info finnas i en "renare" lista för enkel sökning med t.ex php/batch-script?


Jag kan inte vara den enda som kommit på tanken att automatisera hanteringen av ny-inkopplade 1wire-grejer. :)



edit:
Upptäckte att rubriken kunde missförstås, så jag förtydligade den lite.
Det är alltså inte en lista över sensortyper som jag söker,
utan en lista över den virtuella sökvägen/filnamnet för varje sensortyp.


Ett exempel:

Om jag kopplar in en DS18B20 som har ID 28.4D7C70020000 och vill se temperaturen,
då måste jag ju känna till att den virtuella filen heter "temperature".
Så jag läser in filen /mnt/1wire/28.4D7C70020000/temperature och får temperaturen som resultat.

Men om jag vill kunna koppla in i princip vilken typ av sensor som helst
och läsa av den virtuella filen *utan* att först manuellt leta upp vad den heter..
Ja då måste jag ju ha någon form av lista där jag söker efter sensornamnet (t.ex DS1234)
och får det virtuella filnamnet (t.ex "resistance") som svar.
Då kan jag låta scriptet läsa av filen /mnt/1wire/34.567890/resistance och få resistansen som resultat.

Nu blev det nog tydligare. Hoppas jag. :)

Re: 1Wire: Register över sökväg (för olika sensortyper) i OW

Postat: 31 oktober 2013, 05:30:59
av danielr112
Jag har det automatiserat hos mig. Men jag körde detta manuellt och helt enkelt skapade typer för de olika jag hade. Så länge jag lägger till dem så är det bara att köra på. Lägger jag till en ny behöver jag skriva 3 rader kod för att definera upp en ny :)

Men jo då förstår jag vad du vill ha och då vet jag inte hundra om det finns någonstans.

Re: 1Wire: Register över sökväg (för olika sensortyper) i OW

Postat: 31 oktober 2013, 13:55:11
av JimmyAndersson
Jag fixade en sådan lösning igår. Bakade in den i add_1wire_sensors-delen.

Det är en php-grej med web-gränssnitt som läser av 1wire-nätet och håller koll på varje sensor.
Nattens modifiering gör även att det virtuella filnamnet kommer göra fyllas i automatiskt, efter hand,
så länge som jag lagt till det manuellt någon gång tidigare för en likadan krets.

Skönt att inte behöva hålla koll på ID-nummer och vilken sensor som är vad! :)
Plugga in (eller dra ur och plugga in, systemet vet då vilken man vill titta på), ge namn och kategori. Klart.
Det är lika enkelt om man måste byta ut en sensor som gått sönder.




Hemautomation är smidigt, men de stora fördelarna kommer när
det kan konfigurera och anpassa sig nästan helt självt!

Man sparar mycket tid på det - och det är värdefullt eftersom man gärna vill utveckla det hela tiden... :vissla:
Det gör liksom inte så mycket om man då får för sig att logga kattens matskål eller brödrosten,
eftersom det bara är att plugga in, döpa och knappa in t.ex sensor.php?kattmat i webläsaren.

Hm... kattens matskål. :humm:
Jag har sedan tidigare en universal-modul som pratar 1Wire över det trådlösa nätverket.
Kanske en våg eller rörelsedetektor till den...
Fullt möjligt. Rent hypotetiskt förstås. :D