Gå til innhold

Domoticz tråden - For oss som bruker Domoticz


Anbefalte innlegg

Videoannonse
Annonse

Det er vel denne: https://www.domoticz.com/forum/viewtopic.php?f=8&t=4698

 

Dere som kjører denne, har dere den på en raspberry pi? 

Jeg prøvde det, men den ble så utrolig treg... Fjernet hele frontpage og da var den tilbake til normalen så tenkte kanskje denne frontpagen tok for mye ressurser.

 

Nå har det jo kommet en Ras-pi 3 også.

Den må vel anskaffes snart. :)

Jeg begynte med denne https://github.com/gerard33/frontpage

 

Har endret en del for å få det til å passe mitt oppsett. Har også fjernet masse kode som jeg ikke har brukt for. Fjernet blant annet side nr 2 siden slide ikke fungerer bra nok.

 

Jeg kjører på raspberry pi 2, og har ikke hatt noen problemer. Det kan være at frontpagen du testet hadde noe kode som skapte problemer. Det er mange som har laget sin egen versjon av denne, så det er nok mye rar kode.

Endret av Rydin
Lenke til kommentar

Det fins en variant av NQ med strømforsyning. Du kan alltids lage din egen strømforsyning.

Hvordan?

Jeg vet det finnes en med strømforsyning, men kjøpte min på finn.no.

Kjørt at den sender info kontinuerlig, sikkert derfor den går tom fort.

Jeg la til dieselprisen på den lokale ST1-stasjonen på skjermen min.

 

attachicon.gifdieselpris.PNG

 

Mest for moroskyld :)

ST1 legger ut oppdaterte priser i en variabel her http://st1.notch.no/prices.js

kult, og ganske nyttig, du vet ikke om statoil har noe sånn? ev shell Endret av Evelen!
Lenke til kommentar

 

Jeg la til dieselprisen på den lokale ST1-stasjonen på skjermen min.

 

attachicon.gifdieselpris.PNG

 

Mest for moroskyld :)

ST1 legger ut oppdaterte priser i en variabel her http://st1.notch.no/prices.js

kult, og ganske nyttig, du vet ikke om statoil har noe sånn? ev shell

 

Tror det bare er ST1 som legger ut pumpeprisen på nett. Finner bare veiledende priser hos statoil og shell, og det er jo ikke noe interessant.

Lenke til kommentar

 

Det fins en variant av NQ med strømforsyning. Du kan alltids lage din egen strømforsyning.

Hvordan?

Jeg vet det finnes en med strømforsyning, men kjøpte min på finn.no.

Kjørt at den sender info kontinuerlig, sikkert derfor den går tom fort.

 

Finn ut hvor mye strøm den trenger og kjøp en strømforsyning som passer. Koble til med krokodilleklemmer i batterihuset.

Lenke til kommentar

 

 

Det fins en variant av NQ med strømforsyning. Du kan alltids lage din egen strømforsyning.

Hvordan?

Jeg vet det finnes en med strømforsyning, men kjøpte min på finn.no.

Kjørt at den sender info kontinuerlig, sikkert derfor den går tom fort.

 

Finn ut hvor mye strøm den trenger og kjøp en strømforsyning som passer. Koble til med krokodilleklemmer i batterihuset.

 

To stk AA, sikkert sabla enkelt og koble, men kunne du skisset det opp? 

Lenke til kommentar

Første du må finne ut er om de er seriekoblet eller parallellkoblet. Så er det egentlig bare å finne en strømforsyning med riktig volt, klippe av ledningen og koble ledningene der batteriene er idag. Husk pluss på pluss og minius på minus.

 

Har ikke den måleren selv, så kan egentlig ikke svare noe nærmere. Gjøres selvsagt på eget ansvar :)

Endret av GeneralVirus
Lenke til kommentar

Jeg har laget et lua-script som henter inn prisen på bensin og diesel fra ST1 i domoticz. Det finnes dessverre ingen virtual device som passer bra til priser, så jeg bruker prosent device.

Det ser ut som alt fungerer som det skal, men det er første gang jeg har programmert noe i lua så det kan være at noe kunne vært gjort bedre.

 

post-41177-0-84732400-1457209995_thumb.png

 

Kode i spoiler

 

 

--domoticz/scripts/lua/script_time_st1.lua

--import JSON addin (download from http://regex.info/code/JSON.lua)
json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")()

------------- Begin local variables -------------

--These are the avaiable ST1 stations
-- 46146 = St1 Arendal
-- 46124 = St1 Asker
-- 46101 = St1 Askim
-- 46141 = St1 Oslo Biltilsynet
-- 46139 = St1 Oslo Breivollveien
-- 46109 = St1 Drammen Holmensgt
-- 46119 = St1 Drammen Tollbugata
-- 46118 = St1 Fredrikstad
-- 46148 = St1 Kongsberg
-- 46135 = St1 Gjelleråsen
-- 46140 = St1 Gjøvik
-- 46133 = St1 Hamar
-- 46145 = St1 Herøya
-- 46130 = St1 Holmestrand
-- 46121 = St1 Horten
-- 46114 = St1 Hønefoss
-- 46136 = St1 Høvik
-- 46137 = St1 Oslo Jerikoveien
-- 46147 = St1 Jessheim
-- 46128 = St1 Oslo Kirkeveien
-- 46113 = St1 Kløfta
-- 46106 = St1 Larvik  Nansetgata
-- 46138 = St1 Larvik  Tjøllingvn
-- 46105 = St1 Mosseporten
-- 46112 = St1 Varnaveien
-- 46110 = St1 Nittedal
-- 46122 = St1 Notodden
-- 46125 = St1 Oppegård
-- 46116 = St1 Vallermyrvn
-- 46104 = St1 Rakkestad
-- 46143 = St1 Regnbuen
-- 46103 = St1 Rolvsøy
-- 46142 = St1 Rortunet
-- 46131 = St1 Sandefjord
-- 46129 = St1 Skien
-- 46120 = St1 Oslo Sporveisgata
-- 46123 = St1 Tønsberg
-- 46127 = St1 Åshaugveien, Ås
-- 46111 = St1 Vestby

--Change variable to match station
local myStation 	= '46111'

--idx and name of virtual devices for displaying fuel price (ex Percentage). Put false if not in use
local virtualB95 	= 'Bensin'
local idxB95 		= false
local virtualDiesel = 'Diesel'
local idxDiesel 	= 80

------------- End local variables -------------


------------- Begin code -------------
	
commandArray = {}
	
	--get prices.js from ST1--
	local st1=assert(io.popen('curl "http://st1.notch.no/prices.js"'))
	local pricesvar = st1:read('*all')
	st1:close()
	
	--remove var = prices from file
	local prices = string.sub(pricesvar, 15, -3)
	--make a readable table
	local jsonPrices = json:decode(prices)
	
	--get prices from correct station
	for i,v in pairs(jsonPrices['stations']) do		
		if jsonPrices['stations'][i]['stationId'] == myStation then
			priceB95 = jsonPrices['stations'][i]['b95']
			priceDiesel = jsonPrices['stations'][i]['diesel']
			--priceTime = jsonPrices['stations'][i]['time']
		end
	end
	
	--Replace "," with "."
	priceB95 = string.gsub(priceB95, ",", ".", 1)
	priceDiesel = string.gsub(priceDiesel, ",", ".", 1)
	
	--update the virtual devices
	if idxDiesel ~= false then
		if priceDiesel ~= otherdevices_svalues[virtualDiesel] then
			print('Diesel new price: ' ..priceDiesel)
			commandArray[1] = {['UpdateDevice'] = idxDiesel .. '|0|' .. priceDiesel}
		end
	end
	
	if idxB95 ~= false then
		if priceB95 ~= otherdevices_svalues[virtualB95] then
			print('B95 new price: ' ..priceB95)
			commandArray[2] = {['UpdateDevice'] = idxB95 .. '|0|' .. priceB95}
		end
	end
------------- End code -------------

return commandArray

 

Endret av Rydin
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...