Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet

Hei, 

 

har diverse RF og Z-wave sensorer i leiligheten (bla. Fibaro, Multisensor 6 og en rekke Clas/biltema RF-sensorer). Problemet er at disse viser ulike temperaturer, og nå vet jeg egentlig ikke helt hvilke jeg skal stole på. Har prøvd å legge alle ved hverandre og valgte deretter en tilfeldig sensor som referanse (som da ble Multisensor). Differansen mellom dem øker dog nokså mye utover døgnet. Nå har jeg til eks. 18.4, 18.1 og 14.7 i samme rom (noe ulik høyde på disse, men ikke nok til å forsvare differansen på nesten 4 grader). 

 

Forslag til termometer jeg kan bruke til referanse? Hvordan har dere løst dette? Hva med posisjonen på sensoren?

Skrevet

Jeg styrte med det samme for en tid siden. 

Mitt inntrykk er at temperatursensorene er nokså unøyaktige. 

 

Jeg satte flere multisensorer, phillips hue sensorer og diverse 433mhz sensorer på samme sted i ett varmt rom. Store avvik (flere grader)

Regnet ut gjennomsnitt og kalibrerte alle så de hadde lik temperatur. 

 

Deretter flyttet jeg alle til ett kladt rom. 

På nytt store avvik. 

 

Endte med å gi opp og godta ett visst avvik. De sensorene som skal være i varme rom, kalibrerte jeg på ca 22 grader, mens de som skal være i kjeller kalibrerte jeg på ca 15 grader. 

 

Skrevet

Jeg sliter med det samme - jeg har åpen løsning med stue, gang og kjøkken og jeg mener jeg har 8 sensorer tilsammen som gir meg temperatur. Jeg endte med å skrive et script som gir meg en snitt-temperatur av disse, og som også tar hensyn til om noen av de går offline eller har for gamle verdier.
Jeg bruker det samme scriptet for utetemperatur - der har jeg vel tre sensorer på forskjellige sider av huset.

Scriptet skriver til to virtuelle devicer i HomeSeer, som igjen kan brukes som input til andre ting.

 

virtualTemp.JPG.a66a6dd595ca16fca33a3e46029105d3.JPG

 

Dersom det er noen interesse for det kan jeg se om jeg ikke får lagt ut scriptet her.

  • Like 3
Skrevet
  HSv skrev (På 12.2.2019 den 7.32):

Jeg sliter med det samme - jeg har åpen løsning med stue, gang og kjøkken og jeg mener jeg har 8 sensorer tilsammen som gir meg temperatur. Jeg endte med å skrive et script som gir meg en snitt-temperatur av disse, og som også tar hensyn til om noen av de går offline eller har for gamle verdier.
Jeg bruker det samme scriptet for utetemperatur - der har jeg vel tre sensorer på forskjellige sider av huset.

Scriptet skriver til to virtuelle devicer i HomeSeer, som igjen kan brukes som input til andre ting.

 

virtualTemp.JPG.a66a6dd595ca16fca33a3e46029105d3.JPG

 

Dersom det er noen interesse for det kan jeg se om jeg ikke får lagt ut scriptet her.

Ekspander  

 

Det ville vært interessant. 

Blir i så fall mitt første script i HS, og det synes jeg det er på høy tid at jeg forsøker meg på. 

Skrevet (endret)

Min versjon brukes til å beregne både innendørs og utendørs temperatur - derfor vil du finne variabler "Indoor...." og "Outdoor..."
Du trenger ikke bruke begge, siden de blir kalt med forskjellige input parameter.

Advarsel:
dette er ikke helt plug&play, men jeg har forsøkt å gjøre det litt brukervennlig iallefall. Det kreves at du vet hvordan du legger inn et script, og litt om hvordan du editerer det for å tilpasses ditt bruk. Det er testet på Linux, og ikke forsøkt kjørt på Windows.

 

Du kan først lage ett virtuelt device som du får gjennomsnittstemperaturen skrevet ut til. (Du kan gjerne lage to - ett for Standard avviket også, dersom du ønsker det - men det er ikke nødvendig) Det er forsåvidt ikke påkrevd å ha noe "out-device" - i så fall skrives det bare ut i loggen.

 

 

Sett son "Status Only Device" (ikke påkrevd - bare for å unngå å få "kontroller-knapper")

virtualTemp3.JPG.1b0b563715af47bc7272d0ec36332faf.JPG

 

Noter deg "Reference ID" - dette skal du legge inn i scriptet

virtualTemp4.JPG.5dd0424c2690d2184a2dd1a8e6d89ce1.JPG

 

Formatere output.

virtualTemp5.JPG.c172f40c933f36608cb0e2050e026554.JPG

 

 

Og slik startes scriptet - knock yourself out med andre triggere om du vil ?

virtualTemp2.JPG.8ffd3aa7e10c7b467b23f25769032166.JPG

 

 

  Vis skjult innhold

 

Til slutt må du editere scriptet, slik at du bruker de Ref. ID som gjelder for dine sensorer. Du kan bruke så mange eller så få du vil - du bare forlenger/forkorter array'ene som det passer.

Du kan også legge inn andre verdier for når du vil tillegge sensoren halv vekt, og for når du vil forkaste verdien.

Jeg håper dette kan være til hjelp for noen, og at beskrivelsen/forklaringen min ikke er helt på bærtur. Koden er helt sikkert ikke optimal, men det får stå sin prøve. Utregningen av standardavvik er heller ikke helt korrekt, men "riktig nok" for mitt bruk.

 

For ordens skyld - jeg bruker ikke noe device for standardavvik, og derfor er refID der satt til null. Om du ønske, så lager du en device og legger inn refID i stedet for null.

 

Endret av HSv
"Clearification" :-)
  • Like 3
Skrevet

All tilbakemelding blir satt veldig stor pris på - det er kun et par uker siden jeg begynte å kode i VB så jeg vet at koden ikke er optimal.

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.