Sida 1 av 1

Rapportering via Domoticz, LUA script och URL blir avbrott.

Postat: 25 jan 2014, 19:42
av Juppe
Tjena,

Jag kör med Domoticz i vanliga fall och rapporterar temperaturen via URL.
Men det fungerar inte alltid. Det blir avbrott och det står på hemsidan att "temperaturen inte har ändrats under för lång tid". På en vecka kan det vara typ 5 avbrott. Irriterande.

Jag använder OWFS, 1wire, RaspberryPi, Domoticz och LUA script.
Har bifogat mitt LUA script här som "lua_script_delsbo_krusanga.txt". (filändelsen är .lua annars)

När inte LUA fungerade testade jag igår med en vanlig fil "temp_krus.sh" som jag bifogat här som en txt.
Den gjorde jag en uppgift till i Crontab som ser ut så här.

" */1 * * * * sh /home/pi/domoticz/scripts/temp_krus.sh >>/var/log/cron_log.txt "

Men det verkar inte heller fungera då temperaturen inte uppdaterats under hela natten.
Kollar jag cron_log.txt loggen så är det bara en massa "()ok!"
Syslog säger såhär...

Jan 25 10:20:01 hallontemp /USR/SBIN/CRON[22491]: (pi) CMD (sh /home/pi/domoticz/scripts/temp_krus.sh >>/var/log/cron_log.txt)
Jan 25 10:20:01 hallontemp /USR/SBIN/CRON[22489]: (CRON) info (No MTA installed, discarding output)


Börjar bli less på detta. Vad är det jag missar?
Jag är väl inte superbra på Linux. Men lite kan jag. =)
Suverän sida för övrigt.

ps.
Jag har suddat ut mitt hash id i de bifogade filerna som ska stå där. =)

Tack på förhand.

Mvh
Jörgen E
Temperatur för Delsbo_Krusänga

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 19:47
av elf98
Juppe skrev:Men det verkar inte heller fungera då temperaturen inte uppdaterats under hela natten.
Kollar jag cron_log.txt loggen så är det bara en massa "()ok!"
Accessen mot temperatur.nu lyckas, men du skickar inte upp någon temperatur. I svaret visas temperaturen inom parantesen.

Prova att sätta cituationstecken runt urlen, &-tecknet brukar ställa till det:

Kod: Markera allt

curl -s "http://www.temperatur.nu/rapportera.php?hash=mitt_hash_id&t=$temp"

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 19:52
av Juppe
Ok, ska editera den och slår sen av Domoticz å testar med temp_krus.sh i Crontab.

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 19:55
av Juppe
Hur ser det ut nu då?

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 19:59
av Juppe
Nu får jag annat svar i loggen... =)
ok! (-9.0625)

Borde bli annat på hemsidan med då?

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 23:00
av Juppe
Hm, funkade till kl 21:42. Nu är det N/A igen. Skit då.
Vad händer?

Just nu kan vi inte hämta temperaturen i Delsbo/Krusänga! (Temperaturen har inte ändrats under för lång tid.)
Senaste data: 20:55

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 23:21
av elf98
Du har angett att du vill rapportera 2st temperaturer. För den ena får jag följande output vid en manuell körning:
returnerad data ▒r: -8.5,30,2561446895Den h▒r stationen har tv▒ temperaturk▒llor angivnawget --no-check-certificate -q -O /var/www/temperatur.nu/tmp/7512.txt --save-headers --tries=1 --timeout=10 www.temperatur.nu/report/XXXXXXXXXXXX.txt
LAST_MOD:Last-Modified: Sat, 25 Jan 2014 17:53:00 GMT

CMD;cat /var/www/temperatur.nu/tmp/7512.txt|sed -e 1,/"^\s*$"/d
strlen:6

UTE:-9.100
Dvs den ena av temperaturerna har inte uppdaerats sedan 18:53. Då blir det trasigt!

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 25 jan 2014, 23:44
av Juppe
Ahaa !!!
Trodde den bara skulle jämföra de 2 givarna och rapportera en av dem.
Men hm, hur blir URL:en då om jag ska rapportera den andra tempen med?

Kan jag göra såhär....

#!/bin/bash

# Tar temperaturen och lger i en variabel. dra sensorID till din temperatur sensor.
tempN=`grep . /mnt/1wire/28.173195040000/temperature | sed -e s/\ //g`
tempV=`grep . /mnt/1wire/28.0E5A95040000/temperature | sed -e s/\ //g`

# Vdet i variablen $temp skickar vi till temperatur.nu genom url.
curl -s "http://www.temperatur.nu/rapportera.php ... 1&t=$tempN"
curl -s "http://www.temperatur.nu/rapportera.php ... 2&t=$tempV"

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 26 jan 2014, 08:04
av elf98
Du kan göra precis så.

Re: Rapportering via Domoticz, LUA script och URL blir avbro

Postat: 26 jan 2014, 12:22
av Juppe
Ja, nu har den fungerat hela natten. =)