Domoticz och 1-wire

Teknisk support för produkter som finns på http://www.m.nu. Generella diskussioner rörande hårdvara hänvisas till teknikforumet.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Juppe
Wannabe
Inlägg: 24
Blev medlem: 19 nov 2013, 16:43
Ort: Delsbo

Re: Domoticz och 1-wire

Inlägg 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.
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: Domoticz och 1-wire

Inlägg 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.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Juppe
Wannabe
Inlägg: 24
Blev medlem: 19 nov 2013, 16:43
Ort: Delsbo

Re: Domoticz och 1-wire

Inlägg 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
Juppe
Wannabe
Inlägg: 24
Blev medlem: 19 nov 2013, 16:43
Ort: Delsbo

Re: Domoticz och 1-wire

Inlägg av Juppe »

Och den skickas varje minut. Har alltså 11 decimaler nu, men ändå fungerar det inte.
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: Domoticz och 1-wire

Inlägg av elf98 »

Med hur hög upplösning mäter du temperaturen? Din graf ser lite märklig ut idag. Fungerar båda sensorerna?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
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: Domoticz och 1-wire

Inlägg av elf98 »

Med hur hög upplösning mäter du temperaturen? Din graf ser lite märklig ut idag. Fungerar båda sensorerna?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Juppe
Wannabe
Inlägg: 24
Blev medlem: 19 nov 2013, 16:43
Ort: Delsbo

Re: Domoticz och 1-wire

Inlägg 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 $
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: Domoticz och 1-wire

Inlägg av elf98 »

Rapportera de temperaturerna utan att göra någon magi med 10 decimaler så kommer det nog att fungera bättre.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Juppe
Wannabe
Inlägg: 24
Blev medlem: 19 nov 2013, 16:43
Ort: Delsbo

Re: Domoticz och 1-wire

Inlägg 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! ()
Juppe
Wannabe
Inlägg: 24
Blev medlem: 19 nov 2013, 16:43
Ort: Delsbo

Re: Domoticz och 1-wire

Inlägg av Juppe »

Verkar som den klagar på "Antal Sensorer"
gertlind
Tar hemautomation på allvar
Inlägg: 53
Blev medlem: 22 mar 2011, 15:01
Ort: Stockholm

Re: Domoticz och 1-wire

Inlägg 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
chrilleman
Wannabe
Inlägg: 9
Blev medlem: 28 apr 2013, 08:56
Ort: Eslöv

Re: Domoticz och 1-wire

Inlägg 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 :)
Skriv svar