Mitt home automation projekt

Moderator: Telldus

Post Reply
KRiS_M
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Mitt home automation projekt

Post by KRiS_M »

Jag hade en idé när jag flyttade till hus för 3år sedan att jag ville ha ett homeautomation-system för att styra det mesta i hemmet.
Min grund idé är att styra så mycket som det går via diverse trådlösabrytare och sensorer,
sedan ska allt visas i ett överskådligt gränssnitt på bland annat en surfplatta som kommer att monteras i hallen.

Så här ser uppsättningen ut i dagsläget
Hårdvara:
TellstickNET
8st fjärrströmbrytare, för att styra lampor i fönster och övrig belysning med stickpropp.
1st fjärrströmbrytare för utomhusbruk,till kupévärmaren i bilen.
1st inbyggdbrytare, för att styra lampan våran walk-in-closet.
1st magnetbrytare, för att styra brytaren i walk-in-closet.
1st FooGadgets Wireless Pulse Counter, för att mäta energiförbrukningen.
(FooGadgets hittar ni här http://foogadgets.tictail.com/product/w ... se-counter)

Mjukvara:
1st Ubuntu-server
1st MySql-server
1st Webb-server

På ubuntu-servern så kör jag FuTelldus från Fosen Utvikling AS och dico.
(FuTelldus hittar ni här http://telldus.com/forum/viewtopic.php?f=11&t=3364)
Det här gränsnittet håller jag på att modifera för att det passa min surfplatta och för att presentera informationen mitt sätt.

Det här är förmodligen bara början, mer saker kommer att kopplas på det här för att få mer koll på hemmet :D

Några skärmdumpar från FuTelldus:
Den här sidan visas på surfplattan i hallen. Här kan man slå av och på lamporna i huset, se väder, temperaturer och så snurrar en RSS-feed med trafikinfo från sr.se.
hem.PNG
hem.PNG (76.14 KiB) Viewed 10429 times
Den här sidan visar energiförbrukningen i huset, detta håller jag på att utveckla i detta nu för att få informationen att visas och hämtas korrekt från sensorn på elmätaren.
Alla värden presenteras just nu i W/h.
energi.PNG
energi.PNG (39.72 KiB) Viewed 10429 times
Så här kommer surfplattan se ut, nu ska den bara hängas på väggen.
IMG_2040_k.jpg
IMG_2040_k.jpg (317.56 KiB) Viewed 10429 times
tjabas
Posts: 261
Joined: Fri Mar 17, 2023 9:45 am

Re: Mitt home automation projekt

Post by tjabas »

KRiS_M wrote:Jag hade en idé när jag flyttade till hus för 3år sedan att jag ville ha ett homeautomation-system för att styra det mesta i hemmet.
Min grund idé är att styra så mycket som det går via diverse trådlösabrytare och sensorer,
sedan ska allt visas i ett överskådligt gränssnitt på bland annat en surfplatta som kommer att monteras i hallen.

Så här ser uppsättningen ut i dagsläget
Hårdvara:
TellstickNET
8st fjärrströmbrytare, för att styra lampor i fönster och övrig belysning med stickpropp.
1st fjärrströmbrytare för utomhusbruk,till kupévärmaren i bilen.
1st inbyggdbrytare, för att styra lampan våran walk-in-closet.
1st magnetbrytare, för att styra brytaren i walk-in-closet.
1st FooGadgets Wireless Pulse Counter, för att mäta energiförbrukningen.
(FooGadgets hittar ni här http://foogadgets.tictail.com/product/w ... se-counter)

Mjukvara:
1st Ubuntu-server
1st MySql-server
1st Webb-server

På ubuntu-servern så kör jag FuTelldus från Fosen Utvikling AS och dico.
(FuTelldus hittar ni här http://telldus.com/forum/viewtopic.php?f=11&t=3364)
Det här gränsnittet håller jag på att modifera för att det passa min surfplatta och för att presentera informationen mitt sätt.

Det här är förmodligen bara början, mer saker kommer att kopplas på det här för att få mer koll på hemmet :D

Några skärmdumpar från FuTelldus:
Den här sidan visas på surfplattan i hallen. Här kan man slå av och på lamporna i huset, se väder, temperaturer och så snurrar en RSS-feed med trafikinfo från sr.se.
hem.PNG
Den här sidan visar energiförbrukningen i huset, detta håller jag på att utveckla i detta nu för att få informationen att visas och hämtas korrekt från sensorn på elmätaren.
Alla värden presenteras just nu i W/h.
energi.PNG
Så här kommer surfplattan se ut, nu ska den bara hängas på väggen.
IMG_2040_k.jpg
snyggt!!

är energi mätaren svårt att få igång?
etompau
Posts: 2405
Joined: Fri Mar 17, 2023 9:45 am
Location: Skåne

Re: Mitt home automation projekt

Post by etompau »

Instämmer!. Ser riktigt bra ut.
Jag hade själv lite tankar om att montera en läsplatta och styra belysning etc från den, så en billig platta (ca. 500 SEK) införskaffades från Ebay, men jag gick aldrig i mål med projektet. Tyckte att en väl injusterad schemaläggare fungera OK, samt att läsvinkeln på plattan inte var helt optimal för väggmontage.
Ni som använder en fast monterad platta, hur använder ni den? Är det "bekvämt" att trycka på den när man går hemifrån/kommer hem, eller används den mest som en imponatorpryl för besökande?
Clas-Robert
Posts: 20
Joined: Fri Mar 17, 2023 9:45 am

Sv: Mitt home automation projekt

Post by Clas-Robert »

Min sitter i hallen mest för att imponera ;) men även för att hålla koll på temperatur och familjens kalender. Belysningen går ju på schema så den rör man ju sällan.
Clas-Robert
Posts: 20
Joined: Fri Mar 17, 2023 9:45 am

Sv: Mitt home automation projekt

Post by Clas-Robert »

Bifogar en bild på hur den sitter på väggen. Använder magneter som jag limmat fast på baksidan.
Attachments
uploadfromtaptalk1421576083554.jpg
uploadfromtaptalk1421576083554.jpg (112.08 KiB) Viewed 10351 times
tjabas
Posts: 261
Joined: Fri Mar 17, 2023 9:45 am

Re: Sv: Mitt home automation projekt

Post by tjabas »

Clas-Robert wrote:Bifogar en bild på hur den sitter på väggen. Använder magneter som jag limmat fast på baksidan.

jag har det också nästan exakt som du, jag har en billig 7 tums platta på väggen, där jag kör remotestick, problemet med remotestick är att om man har får många lampor/enheter så får man scrolla upp och ner för att hitta rätt knapp, det är synd att man inte kan välja vilken plats knapparna kan ligga på, jag har betställt en 9 tums platta som ska upp på väggen i stället, jag hoppas att den kan ge mer plats så man slipper skrollandet.
Clas-Robert
Posts: 20
Joined: Fri Mar 17, 2023 9:45 am

Sv: Mitt home automation projekt

Post by Clas-Robert »

tjabas wrote:
Clas-Robert wrote:Bifogar en bild på hur den sitter på väggen. Använder magneter som jag limmat fast på baksidan.

jag har det också nästan exakt som du, jag har en billig 7 tums platta på väggen, där jag kör remotestick, problemet med remotestick är att om man har får många lampor/enheter så får man scrolla upp och ner för att hitta rätt knapp, det är synd att man inte kan välja vilken plats knapparna kan ligga på, jag har betställt en 9 tums platta som ska upp på väggen i stället, jag hoppas att den kan ge mer plats så man slipper skrollandet.
Men om du lägger de mest intressanta/använda brytarna som widgets på en sida bör du väl få plats?
Och jag antar att du kör en del grupper, så hemskärmen bör då räcka ganska långt, eller?

Edit: testade nu och på min 7"-platta får jag plats med 18 enheter om jag lägger dem som widgets.
KRiS_M
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Re: Mitt home automation projekt

Post by KRiS_M »

Tjabas:
Tack :) Ja det är lite pyssel att få igång den. Sensorn presenterar sig som en temp/luftfuktighetsgivare sedan ska den informationen genom ett par formler som FooGadgets presenterar på sin sida. Och sedan tar jag ut en diff mellan den första och sista mätningen för dagen för att få ut dagens förbrukning. Med lite sql och php kunska och google så får man till det :P
Nästa steg i det här är att få till en schyst graf som den ska presenteras i.

Etompau:
Tackar :) Den platta som jag ska montera på väggen är en riktigt värdelös platta från Dmtech, ingen vidare betrakningsvinkel dock men den duger för att ha på väggen.
Jag använder plattan för bland annat "show off" men också för att sambon ska lätt kunna använda sig denna funktion då jag heller inte har har hittat någon vettig app för hennes windows-phone.

Clas-Robert: Ser riktigt bra ut :)

Jag funderade själv på att beställa en 7" platta för att ha på övervåningen intill sovrummet men känner att den blir något för liten för att presentera den information som jag vill ha på skärmen.
niclasf
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: Mitt home automation projekt

Post by niclasf »

KRiS_M wrote: Den här sidan visar energiförbrukningen i huset, detta håller jag på att utveckla i detta nu för att få informationen att visas och hämtas korrekt från sensorn på elmätaren.
Alla värden presenteras just nu i W/h.
energi.PNG
När jag ser siffrorna du visar på bilden för Elmätaren så ser det lite knasigt ut.
Det man ( i alla fall jag :D ) är intresserad av att veta är;
1. Den nuvarande Effektförbrukningen. Den mäts i enheten Watt. Eftersom det normala för ett hushåll är att man ligger mellan 500 och kanske 10 000 W så är det lämpligt att skalan är i kW med kanske 2 decimaler.
2. Antalet konsumerade kWh det senaste dygnet, den senaste veckan, den senaste månaden, etc. Det är ju det här man betalar för.

Tittar jag på din bild så indikerar du där att du har en
medeleffektförbrukning på 56,4kW
momentant Max 89,4kW
momentant Min 23,1kW.

Detta är väldigt höga siffror. Som jag nämnde innan så ligger det för ett vanligt hushåll mellan 0,5 och 10kW.

Du nämner även enheten W/h, här gissar jag att du menar Wh som är det man betalar för. Det är smidigt att ange kWh så man slipper så många siffror.

Säg till om du vill ha hjälp med uträkningarna. Du behöver veta från elmätaren hur många blink den ger för varje Wh. Det normala är 1 eller 10 blink per Wh.
Det brukar stå 1000imp/kWh eller 10000imp/kWh på elätaren.

Att få fram energiförbrukningen är jätteenkelt. Den får du ju rakt av från WPC:n. Det är ju antalet blink senaste minuten. Det är ju bara att summera blinken under en dag, vecka, månad osv. för att få Energiförbrukningen i enheten Wh.

För att beräkna effekten så behöver man ta hänsyn till tiden som gått mellan varje utskick från WPC:n. Normalt 60 sekunder, men den kan variera några sekunder beroende på spänning och temperatur till/runt WPC:n.

Som ett exempel: Här är en länk till en av filerna till wpc-logger.
https://bitbucket.org/foogadgets/wpc-lo ... ?at=master

Hojta till om du vill ha mer information så hjälper jag dig.

/Niclas
foogadgets
KRiS_M
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Re: Mitt home automation projekt

Post by KRiS_M »

niclasf wrote: När jag ser siffrorna du visar på bilden för Elmätaren så ser det lite knasigt ut.
Det man ( i alla fall jag :D ) är intresserad av att veta är;
1. Den nuvarande Effektförbrukningen. Den mäts i enheten Watt. Eftersom det normala för ett hushåll är att man ligger mellan 500 och kanske 10 000 W så är det lämpligt att skalan är i kW med kanske 2 decimaler.
2. Antalet konsumerade kWh det senaste dygnet, den senaste veckan, den senaste månaden, etc. Det är ju det här man betalar för.

Tittar jag på din bild så indikerar du där att du har en
medeleffektförbrukning på 56,4kW
momentant Max 89,4kW
momentant Min 23,1kW.

Detta är väldigt höga siffror. Som jag nämnde innan så ligger det för ett vanligt hushåll mellan 0,5 och 10kW.

Du nämner även enheten W/h, här gissar jag att du menar Wh som är det man betalar för. Det är smidigt att ange kWh så man slipper så många siffror.

Säg till om du vill ha hjälp med uträkningarna. Du behöver veta från elmätaren hur många blink den ger för varje Wh. Det normala är 1 eller 10 blink per Wh.
Det brukar stå 1000imp/kWh eller 10000imp/kWh på elätaren.

Att få fram energiförbrukningen är jätteenkelt. Den får du ju rakt av från WPC:n. Det är ju antalet blink senaste minuten. Det är ju bara att summera blinken under en dag, vecka, månad osv. för att få Energiförbrukningen i enheten Wh.

För att beräkna effekten så behöver man ta hänsyn till tiden som gått mellan varje utskick från WPC:n. Normalt 60 sekunder, men den kan variera några sekunder beroende på spänning och temperatur till/runt WPC:n.

Som ett exempel: Här är en länk till en av filerna till wpc-logger.
https://bitbucket.org/foogadgets/wpc-lo ... ?at=master

Hojta till om du vill ha mer information så hjälper jag dig.

/Niclas
foogadgets

Absolut lite hjälp är aldrig fel. Det kan hända att jag gjort något galet någonstans bland all beräkning och kod.
Är just nu i Wh, har inte lagt in att de ska visas i kWh än men det kommer :)
Mätaren jag har är 1000imp/kWh

Dessa siffror max och min är max och min förbrukningen för ett dygn och snitt förbrukningen för alla dygn.
medeleffektförbrukning på 56,4kW
momentant Max 89,4kW
momentant Min 23,1kW.

Jag har gjort en tabell i databasen som heter futelldus_watt, när värdena importeras till den tabellen går den igenom den räknesnurra som du anget på din hemsida.
Det här är en del av den kod som importerar data från TelldusLive och till tabellen futelldus_watt.

Code: Select all

			$consumer = new HTTP_OAuth_Consumer($telldusConf['public_key'], $telldusConf['private_key'], $telldusConf['token'], $telldusConf['token_secret']);
			$params = array('id'=> $sensor['sensor_id']);
			$response = $consumer->sendRequest(constant('REQUEST_URI').'/sensor/info', $params, 'GET');


			// Get XML and create array with SimpleXMLElement
			$xmlData = $response->getBody();
			$xml = new SimpleXMLElement($xmlData);

			// Trim values
			$lastUpdated 	= trim($xml->lastUpdated);
			$tempValue 	= trim($xml->data[0]['value']);
			$humidityValue 	= trim($xml->data[1]['value']);

			if($tempValue < 0.0){
				$calc = ($humidityValue * 4096) - (10 * $tempValue) + 2048;
			} else {
				$calc = ($humidityValue * 4096) + (10 * $tempValue);
			}
			// Add values to DB
			$queryInsert = "REPLACE INTO ".$db_prefix."watt SET 
							sensor_id='". $sensor['sensor_id'] ."', 
							time_updated='". $lastUpdated ."', 
							watt='". $calc ."'";
			$resultInsert = $mysqli->query($queryInsert);
Och sedan för att visa värdena i en tabell och samtidigt ta ut en diff mellan första och sista värdet för dygnet har jag gjort såhär.
Och om den skulle visa ett minus värde, alltså då räknevärket startar om så lägger plussar den på 413696.

Code: Select all

<?php 

$sql = "SELECT Sub1.JustDate, (b.watt - a.watt) AS VolumeDifference FROM (SELECT DATE_FORMAT(FROM_UNIXTIME(time_updated), '%Y-%m-%d') AS JustDate, MIN(time_updated) AS MinTimeStamp, MAX(time_updated) AS MaxTimeStamp FROM futelldus_watt GROUP BY JustDate) Sub1 INNER JOIN futelldus_watt a ON Sub1.MinTimeStamp = a.time_updated INNER JOIN futelldus_watt b ON Sub1.MaxTimeStamp = b.time_updated";
$result = $mysqli->query($sql);

if ($result->num_rows > 0) {
    echo "<table class='table table-striped table-hover'><tr><th>Uppdaterad</th><th>El</th></tr>";
    while($row = $result->fetch_assoc()){

	echo "<tr><td>".$row["JustDate"]."</td>";	
	$qw = $row["VolumeDifference"];

	if ($qw < 0) {
		$qw = $qw + 413696;
		echo "<td>".$qw."</td></tr>";
	} else {
		echo "<td>".$qw."</td></tr>";
	}
    }
}
echo "</table>";
?>

Tack på förhand :D
KRiS_M
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Re: Mitt home automation projekt

Post by KRiS_M »

Nu har jag uppdaterat energi-sidan med en graf och så har presentationen av värdena ändrats.
Aktuell förbrukning, antal watt som användas just nu.
Max förbrugning i kWh på ett dygn.
Min förbrukning i kWh på ett dygn.
Medel förbrukning i kWh på ett dygn.
energi2.PNG
energi2.PNG (41.59 KiB) Viewed 10238 times
niclasf
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: Mitt home automation projekt

Post by niclasf »

Det ser ju bra ut :D

Det är ju lite höga Energivärden, men du kanske har så hög elförbrukning normalt? Om man tar din medeldagsförbrukning och gångrar med 365 så blir det ju upp mot 20 000kWh. Jag bor själv i lägenhet, det är därför jag kanske är lyckligt ovetande om elkostnaden i hus :)
KRiS_M
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Re: Mitt home automation projekt

Post by KRiS_M »

niclasf wrote:Det ser ju bra ut :D

Det är ju lite höga Energivärden, men du kanske har så hög elförbrukning normalt? Om man tar din medeldagsförbrukning och gångrar med 365 så blir det ju upp mot 20 000kWh. Jag bor själv i lägenhet, det är därför jag kanske är lyckligt ovetande om elkostnaden i hus :)
Tackar :D
Vi har ganska hög förbrukning framförallt på vintern. På sommaren däremot så skrattar man åt elräkningen :)

Var in på Vattenfalls hemsida och klippte ut min energiförbrukning för december.
Så om man jämför den med det som jag får ut på min hemsida så verkar det stämma rätt skapligt.
förbrukning_december.JPG
förbrukning_december.JPG (44.42 KiB) Viewed 10165 times
Post Reply