Sida 2 av 2

Re: Domoticz och 1-wire

Postat: 09 jan 2014, 23:42
av Juppe
Står så här...

Delsbo/Krusänga senast uppdaterad 2014-01-09 19:13:28 -1.0C. Temperaturen har inte ändrats under för lång tid.

Re: Domoticz och 1-wire

Postat: 09 jan 2014, 23:51
av elf98
2 alternativ:
1. Temperaturen har inte ändrats under för lång tid.
2. Du skickar upp temperaturer med för låg upplösning (1 grad eller en halv grad). Då hinner den tima ut innan den ändrats.

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 00:00
av Juppe
Hm, ok.
Så här ser det ut i loggen på Domoticz...

Fetching url:http://www.temperatur.nu/rapportera.php ... 0000000149
Script event triggered: /home/pi/domoticz/scripts/lua/script_time_reporttemp_delsbo_krusanga.lua

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 00:01
av Juppe
Och den skickas varje minut. Har alltså 11 decimaler nu, men ändå fungerar det inte.

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 00:14
av elf98
Med hur hög upplösning mäter du temperaturen? Din graf ser lite märklig ut idag. Fungerar båda sensorerna?

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 00:15
av elf98
Med hur hög upplösning mäter du temperaturen? Din graf ser lite märklig ut idag. Fungerar båda sensorerna?

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 00:29
av Juppe
Hm, upplösning vet jag inte. Ser jag det någonstans i OWFS?

Om jag kör "cat temperature" på båda sensorerna så ger de svar så här...

-0.125pi@hallontemp /mnt/1wire/28.0E5A95040000 $
-0.3125pi@hallontemp /mnt/1wire/28.173195040000 $

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 07:38
av elf98
Rapportera de temperaturerna utan att göra någon magi med 10 decimaler så kommer det nog att fungera bättre.

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 15:21
av Juppe
Har testat lite med ett script men får det inte att fungera med rapporteringen. Vad har jag missat?

#!/bin/sh
#Detta script rapporterar temperaturen till temperatur.nu

#anvd 1 eller 2 sensorer om 1 sensor anvds les endast "SENSOR1"
ANTAL_SENSORER="2"

SENSOR1="1"
SENSOR2="2"

STAD="delsbo_krusanga"
ID="433*********************"


#DRA INTE NOT NEDANF DENNA RAD OM DU INTE VET EXAKT VAD DU G!

SID1=`cat /mnt/config.txt|grep S$SENSOR1=|sed -e s/S$SENSOR1=//|sed -e s/^M$//g`
TEMPERATUR1=`cat /mnt/1wire/$SID1/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.05;printf "%.3f", $1}'`
S_NAME1=`cat /mnt/config.txt|grep "S_NAME$SENSOR1="|sed -e s/"S_NAME$SENSOR1="//|sed -e s/^M$//g`
echo "Tempgivare $SENSOR1 , $S_NAME1 just nu $TEMPERATUR1 grader "

if [ $ANTAL_SENSORER == 2 ]; then
SID2=`cat /mnt/config.txt|grep S$SENSOR2=|sed -e s/S$SENSOR2=//|sed -e s/^M$//g`
TEMPERATUR2=`cat /mnt/1wire/$SID2/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.05;printf "%.3f", $1}'`
S_NAME2=`cat /mnt/config.txt|grep "S_NAME$SENSOR2="|sed -e s/"S_NAME$SENSOR2="//|sed -e s/^M$//g`
echo "Tempgivare $SENSOR2 , $S_NAME2 just nu $TEMPERATUR2 grader "
#Foljande rad jamfor de tva temperaturerna och anvnder den lagsta
TEMPERATUR=`echo "$TEMPERATUR1 $TEMPERATUR2" |awk '{if ($1 < $2) print $1; else print $2}'`

else
TEMPERATUR=$TEMPERATUR1
fi

echo $TEMPERATUR

wget -O - -q http://www.temperatur.nu/rapportera.php ... TEMPERATUR




Den ger detta svar...

pi@hallontemp /mnt $ /mnt/scripts/reporttemp.sh
Tempgivare 1 , Temp_N_Ute just nu -6.513 grader
/mnt/scripts/reporttemp.sh: 21: [: 2: unexpected operator
-6.513
pi@hallontemp /mnt $ ok! ()

Re: Domoticz och 1-wire

Postat: 10 jan 2014, 15:24
av Juppe
Verkar som den klagar på "Antal Sensorer"

Re: Domoticz och 1-wire

Postat: 11 jan 2014, 20:56
av gertlind
gertlind skrev:Får se vad som händer när jag stoppar i 1Wire stickan i helgen.
Funkade bra men de skumma 1-Wire foldrarna finns kvar + de riktiga.

De vet jag inte var de kommer från
05.4AEC29CDBAAB 10.67C6697351FF

Min givare
28.0C6CD6020000 81.DE892E000000

---
Gert

Re: Domoticz och 1-wire

Postat: 04 jul 2014, 11:17
av chrilleman
ursäkta jag tar upp en gammal tråd, men jag får även dessa konstiga givare nu när jag kör rPI + i2c interface. Får 05.4AEC29CDBAAB och 10.676697351FF. 10 givaren under temperature visar alla möjliga konstiga värden hela tiden.

Är detta några "dummy" givare som följer med owfs som kan man på något sätt avaktivera??

EDIT: Jag svarar mig själv och kanske lite andra som funderat över detta. I /etc/ofws.conf finns raden server: FAKE = DS18S20,DS2405. Sätter man # framför raden försvinner dessa "dummy" givarna :)