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. =)
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:
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`