Keresés

Új hozzászólás Aktív témák

  • Headless

    őstag

    válasz energiezolee #8019 üzenetére

    Fincsi :D Alex módosítását most hagyjuk az egy félregépelésből indult ki. Mert a meghívásba nem írtam be a váltózó nevet másodjára.

    Azért írtam elérési útvonalat mindegyik elé, hogy azt abba a fájlba másold. Legegyszerűbb WINSCP-vel létrehozni a fájlokat és futtatási jogot is adni neki.

    Fájlnév: /www/cgi-bin/termo_meter
    Tartalom:

    #!/bin/sh
    eval ${QUERY_STRING}
    cat <<__EOF__
    Content-type: text/html

    <!DOCTYPE html>
    <html>
    <head>
    <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
    <meta http-equiv="Content-Type" content="text/html" charset="ISO8859-2">
    </head><body>
    <form id=form0 action="termo_meter" method=get>
    <input name=temp value=$temp><button type=submit>Send</button>
    </form>
    </body></html>
    __EOF__
    if [ "$temp" ];then
    dbl=/mnt/STATS/temp
    mkdir -p "$dbl"
    fn="$dbl/$(date +%F).db"
    echo "'$(date +"%R")',$temp" >>$fn
    fi

    Fájlnév: /etc/config/cstat_temp
    Tartalom:
    dbl='/mnt/STATS/temp'
    header="'Temperature'"
    y_axis='Temperature [°C]'
    g_footer(){}
    data(){}
    prlo(){}
    type='Area'
    zoom='//explorer'
    trendline='//trendlines'
    info=''

    Innentől az A5-V11 az a cron bejegyzés egyenesen rossz. Gondolom óránként akartad, akkor így, viszont azt hogy honnan veszed a temp értékét, még mindig neked kell megoldanod... ott egy parancsot kell beirnod a két zárójel közé.
    0 * * * * temp=$(hőmérséklet kinyerése, neked kell megoldanod);wget -O - "http://192.168.1.1/cgi-bin/termo_meter?temp=$temp"

    Csakhogy teszteljük a wdr beállítását, nyisd meg böngészőben a fájlt, és ha ott hozzáadsz egy elemet, akkor annak megkell jelennie a grafikonon...
    valahogy így kell megnyitnod.
    192.168.1.1/cgi-bin/termo_meter

    Egyetlen input-nak meg egy send gombnak kell lennie. írj be egy számot és nyomj rá a küldésre. Ebben a pillanatban a statisztika lekérő oldalon megkell, hogy jelenjen az, amit beírtál. Ha ez működik, akkor kezdjünk el a crontabbal való meghíváson gondolkozni.

Új hozzászólás Aktív témák