HOWTO: Kom igång med 1-wire loggning på din Dockstar

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.
Många guider finner också på vår blogg: https://blog.m.nu/
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av elf98 »

Och då får efter en omstart samma felmeddelanden?

Planerar du att använda minnet på en Windowsdator? Om inte kan du testa att köra ext2/3 i stället för vfat.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av Loranga »

Japp felet kvarstår.

Kod: Markera allt

fat: Unknown symbol __tracepoint_kmalloc
fat: Unknown symbol slab_buffer_size
vfat: Unknown symbol fat_dir_empty
vfat: Unknown symbol fat_time_unix2fat
vfat: Unknown symbol fat_fs_panic
vfat: Unknown symbol fat_get_dotdot_entry
vfat: Unknown symbol fat_free_clusters
vfat: Unknown symbol fat_setattr
vfat: Unknown symbol fat_scan
vfat: Unknown symbol fat_search_long
vfat: Unknown symbol fat_getattr
vfat: Unknown symbol fat_attach
vfat: Unknown symbol kmem_cache_alloc_notrace
vfat: Unknown symbol fat_build_inode
vfat: Unknown symbol fat_fill_super
vfat: Unknown symbol fat_alloc_new_dir
vfat: Unknown symbol fat_remove_entries
vfat: Unknown symbol fat_add_entries
vfat: Unknown symbol fat_sync_inode
vfat: Unknown symbol __tracepoint_kmalloc
vfat: Unknown symbol slab_buffer_size
vfat: Unknown symbol fat_detach
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av elf98 »

mkfs /dev/sda1 kan fungera.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av Loranga »

Nu rörde jag till det rejält ;)

Jag körde mkfs.ext3 /dev/sda1 och nu kan jag mounta minnet tror jag... men inte 1-wire.

Kod: Markera allt

root@OpenWrt:/mnt# lsusb
Bus 001 Device 004: ID 0781:5567 SanDisk Corp. Cruszer Blade
Bus 001 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@OpenWrt:/mnt# fdisk -l

Disk /dev/sda: 8000 MB, 8000110592 bytes
160 heads, 19 sectors/track, 5139 cylinders
Units = cylinders of 3040 * 512 = 1556480 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        5140     7812592    b  W95 FAT32
root@OpenWrt:/mnt# mount /dev/sda1 /mnt/usb
mount: mounting /dev/sda1 on /mnt/usb failed: Device or resource busy
root@OpenWrt:/mnt# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=63748k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,relatime)
mini_fo:/overlay on / type mini_fo (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sda1 on /mnt/usb type ext3 (rw,relatime,errors=continue,data=writeback)
root@OpenWrt:/mnt#

Kod: Markera allt

root@OpenWrt:/lib/modules/2.6.30.10# owfs -u /mnt/1wire
owfs: can't load library 'libow-2.7.so.21'
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av elf98 »

Hehe, du har rört till det verkar det som!

libow har inte något med filsystemet att göra.

opkg list_installed|grep libow
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av Loranga »

Kod: Markera allt

root@OpenWrt:~# opkg list_installed|grep libow
libow - 2.8p1-1
libow-capi - 2.8p1-1
root@OpenWrt:~#
Är det så att jag har två olika versoner här också 2.7 och 2.8?

Edit:

Nu så!, jag nergraderade till 2.7

Kod: Markera allt

 root@OpenWrt:~# grep . /mnt/1wire/10.*/temperature
/mnt/1wire/10.B27484010800/temperature:     21.8125
/mnt/1wire/10.CC8184010800/temperature:     31.9375
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av elf98 »

Hade iofs varit bättre att uppgradera owfs till 2.8! :)
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av Loranga »

Japp det är sant, jag valde att ta 2.7 eftersom på http://1wire.zoff.cc/2010/08/26/1 så finns det en fuse som gäller för 2.7 antar jag? Behöver jag kompilera fuse om jag uppgraderar och hur svårt är det ?

EDIT: Tusen och åter tusen tack för all din hjälp!!!
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av elf98 »

Tror inte owfs byggs mot en specifik version av fuse, men jag kan ha fel.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av Loranga »

Hej igen....

Då kan jag bekräfta att det gick bra att upgradera till 2.8.
Både 1-wire och USB mountar nu vid boot!

Ikväll tänkte jag ge mig på att ändra sökvägarana i mina shellscript.
Jag antar att det bara är att flytta rrd filerna till
/mnt/usb och sedan ändra sökägarna så att dom pekar dit?

Jag antar att jag kan vara säker på att usb stickan mountar på /mnt/usb . Hade det varit ett "fatminne" hade jag ju kunnat skapa en fil eller katalog och sedan flyttat minnet till windowsburken för att kontrollera

Kod: Markera allt

root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
.
.
.
OWFS on /mnt/1wire type fuse.OWFS (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
/dev/sda1 on /mnt/usb type ext3 (rw,relatime,errors=continue,data=writeback)
root@OpenWrt:~#
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av elf98 »

Jag vet inte exakt hur automount-reglerna ser ut, men om minnet dyker upp automatiskt i /mnt/usb nu lär det göra det senare med.

Helt rätt, bara att flytta filerna och ändra sökvägarna.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
HUSKii
Tar hemautomation på allvar
Inlägg: 270
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av HUSKii »

Är det någon som får scriptet som finns i HOW-TOn på wikin att fungera?

Kod: Markera allt

#!/bin/bash
rrdtool graph /www/ute_24h.png \
--start -1d \
--title "Utetemp det senaste dygnet" \
--width 550 \
--height 400 \
--vertical-label °C \
DEF:UteTemp=/mnt/usbsticka/rrddata/outside_temp.rrd:outsidetemp:AVERAGE \
COMMENT:"          ""Nu      Medel   Max     Min"\\n \
HRULE:0#0000FF \
LINE1:UteTemp#0000FF:Ute\   \
GPRINT:UteTemp:LAST:%6.1lf \
GPRINT:UteTemp:AVERAGE:%6.1lf \
GPRINT:UteTemp:MAX:%6.1lf \
GPRINT:UteTemp:MIN:%6.1lf\\n \
När jag kör detta script på min dockstar får jag följande som svar:
ERROR: can't parse ' '
/mnt/usbsticka/scripts/graph_temp.sh: line 10: COMMENT: Nu Medel Max Min\n: command not found
Användarvisningsbild
HUSKii
Tar hemautomation på allvar
Inlägg: 270
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av HUSKii »

Efter ändring till:

Kod: Markera allt

#!/bin/bash

rrdtool graph /www/ute_24h.png \
--start="now-1d" \
--end="now" \
--title="Utetemp det senaste dygnet" \
--width="550" \
--height="400" \
--vertical-label="°C" \
"DEF:UteTemp=/mnt/usbsticka/rrddata/outside_temp.rrd:outsidetemp:AVERAGE" \
"LINE1:UteTemp#0000FF:Ute" \
GPRINT:UteTemp:LAST:%6.1lf" \
GPRINT:UteTemp:AVERAGE:%6.1lf" \
GPRINT:UteTemp:MAX:%6.1lf" \
GPRINT:UteTemp:MIN:%6.1lf\\n" \
får jag en graf som ser ut som såhär (har öppnat bilden och sparat den som GIF för att forumet ska vilja ladda upp den):
Graf
Graf
ute_24h.gif (43.35 KiB) Visad 15528 gånger
med följande resultat i terminal fönstret:

Kod: Markera allt

xxx@xxxxxx:~# /mnt/usbsticka/scripts/graph_temp.sh
641x472
Varför får jag resultatet 641x472?
Varför står det GPRINT på raden med temperaturen?

EDIT: 641x472 är upplösningen på grafbilden.
Användarvisningsbild
HUSKii
Tar hemautomation på allvar
Inlägg: 270
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av HUSKii »

Hmm, lyckas inte få watermark commandot att fungera...

Kod: Markera allt

--watermark="text som skall visas" \
Jag får följande fel:
ERROR: unknown option '--watermark=text som skall visas'
minigranis
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 24 dec 2009, 22:08
Ort: Sollentuna

Re: HOWTO: Kom igång med 1-wire loggning på din Dockstar

Inlägg av minigranis »

HUSKii skrev:Efter ändring till:

Kod: Markera allt

#!/bin/bash

rrdtool graph /www/ute_24h.png \
--start="now-1d" \
--end="now" \
--title="Utetemp det senaste dygnet" \
--width="550" \
--height="400" \
--vertical-label="°C" \
"DEF:UteTemp=/mnt/usbsticka/rrddata/outside_temp.rrd:outsidetemp:AVERAGE" \
"LINE1:UteTemp#0000FF:Ute" \
GPRINT:UteTemp:LAST:%6.1lf" \
GPRINT:UteTemp:AVERAGE:%6.1lf" \
GPRINT:UteTemp:MAX:%6.1lf" \
GPRINT:UteTemp:MIN:%6.1lf\\n" \
får jag en graf som ser ut som såhär (har öppnat bilden och sparat den som GIF för att forumet ska vilja ladda upp den):
ute_24h.gif
med följande resultat i terminal fönstret:

Kod: Markera allt

xxx@xxxxxx:~# /mnt/usbsticka/scripts/graph_temp.sh
641x472
Varför får jag resultatet 641x472?
Varför står det GPRINT på raden med temperaturen?

EDIT: 641x472 är upplösningen på grafbilden.
Ser ut som att du missat " i början på raderna med GPRINT
Watermark har jag inga förslag på.
Skriv svar