DSVWriterPlugin.dll med mysql stöd

Plugins skapade av Switch Kings användare | Plugins created by Switch King users
redina
3 stars
3 stars
Posts: 98
Joined: Sun 28 Nov 2010, 10:23

DSVWriterPlugin.dll med mysql stöd

Post by redina » Tue 13 Dec 2011, 22:44

Har modifierat DSVWriterPlugin.dll så att den sparar data till en mysql-databas.

Är det någon som är intresserad kan jag lägga upp koden och en bin-fil.

Jag har kört den i drygt tre veckor och det verkar fungera bra.

Hade tänkt att få till några fina grafer med hjälp av: http://code.google.com/apis/chart/, men har inte haft tid än.

Bifogad finns första versionen av: DSVWriterPlugin med db-stöd (kanske borde döpa om den). (Den kompilerade pluginen är kompilerad med server version 2.0.2.10).

2012-02-28: Har lagt upp en ny version, som jag hoppas inte ska vara beroende på att sever-versionen ändras. Vi får väl se när den ändras nästa gång.
You do not have the required permissions to view the files attached to this post.
Last edited by redina on Tue 28 Feb 2012, 07:54, edited 3 times in total.
----------------------------------------------------------------------------------------------
Windows 7 Professional 64-bit, SK Server 3.2.0.2 (DB 2.5.5), SK Client 3.1.0.1

zeputt
1 star
1 star
Posts: 6
Joined: Tue 09 Nov 2010, 21:51

Re: DSVWriterPlugin.dll med mysql stöd

Post by zeputt » Wed 14 Dec 2011, 15:37

Jag är intresserad!! :wave:

jajnas
1 star
1 star
Posts: 13
Joined: Mon 10 Oct 2011, 19:09

Re: DSVWriterPlugin.dll med mysql stöd

Post by jajnas » Thu 15 Dec 2011, 16:45

Jag med!
Min blogg om teknik och hemautomation: http://jdahl.se

redina
3 stars
3 stars
Posts: 98
Joined: Sun 28 Nov 2010, 10:23

Re: DSVWriterPlugin.dll med mysql stöd

Post by redina » Thu 15 Dec 2011, 20:02

Lagt till en kompilerad version och källkod i första inlägget.
----------------------------------------------------------------------------------------------
Windows 7 Professional 64-bit, SK Server 3.2.0.2 (DB 2.5.5), SK Client 3.1.0.1

jajnas
1 star
1 star
Posts: 13
Joined: Mon 10 Oct 2011, 19:09

Re: DSVWriterPlugin.dll med mysql stöd

Post by jajnas » Fri 16 Dec 2011, 23:07

Wohoo!
Min blogg om teknik och hemautomation: http://jdahl.se

zeputt
1 star
1 star
Posts: 6
Joined: Tue 09 Nov 2010, 21:51

Re: DSVWriterPlugin.dll med mysql stöd

Post by zeputt » Mon 19 Dec 2011, 11:07

Tackar :clap:

fredrik78
2 stars
2 stars
Posts: 43
Joined: Mon 29 Nov 2010, 17:37

Re: DSVWriterPlugin.dll med mysql stöd

Post by fredrik78 » Tue 20 Dec 2011, 21:07

Gjorde ett första försök med Google Charts och lyckades hämta värden från databasen och presenteras i ett linjediagram. Har inte fått in så många mätvärden än i databasen, men en bild kommer i alla fall.
You do not have the required permissions to view the files attached to this post.

nixi
1 star
1 star
Posts: 11
Joined: Thu 25 Aug 2011, 08:34

Re: DSVWriterPlugin.dll med mysql stöd

Post by nixi » Thu 22 Dec 2011, 16:13

Snyggt jobbat. Tackar!

Har du lust att dela med dig av hur man fixar till Google docs?

fredrik78
2 stars
2 stars
Posts: 43
Joined: Mon 29 Nov 2010, 17:37

Re: DSVWriterPlugin.dll med mysql stöd

Post by fredrik78 » Thu 22 Dec 2011, 16:46

Visst, här är koden från första försöket att få data till ett linjediagram. Lite ändringar får man ju självklart göra så att det skall passa, t.ex. MySQL connection och SQL-uttrycket.

Code: Select all

<%
	Dim Connection, Recordset, ds, SQL
	
	Set Connection = Server.CreateObject("ADODB.Connection")
	Set Recordset = Server.CreateObject("ADODB.Recordset")
	
	Connection.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=switchking; User=user;Password=pass;Option=3;"
	
	SQL = "SELECT * FROM switchking_log WHERE id=1"
	
	Recordset.Open SQL, Connection
	ds = Recordset.GetRows
	
	Recordset.Close
	Set Recordset = Nothing
%>
<html>
	<head>
		<title>Utetemperatur</title>
		<script type="text/javascript" src="https://www.google.com/jsapi"></script>
		    <script type="text/javascript">
		      google.load("visualization", "1", {packages:["corechart"]});
		      google.setOnLoadCallback(drawChart);
		      function drawChart() {
		        var data = new google.visualization.DataTable();
		        data.addColumn('string', 'Date/time');
		        data.addColumn('number', 'Value');
		        data.addRows([
					<%	For i = 0 To Ubound(ds, 2) 
							If i <> Ubound(ds, 2) Then tecken = "," Else tecken = "" %>
		          			['<% =ds(4, i)%>', <% =Replace(ds(2, i), ",", ".")%>]<% =tecken %>
					<%	Next %>
		        ]);

		        var options = {
		          width: 960, height: 240,
		          title: 'Utetemperatur'
		        };

		        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
		        chart.draw(data, options);
		      }
		    </script>
	</head>
<body>
	<div id="chart_div"></div>
</body>
</html>

fredrik78
2 stars
2 stars
Posts: 43
Joined: Mon 29 Nov 2010, 17:37

Re: DSVWriterPlugin.dll med mysql stöd

Post by fredrik78 » Mon 27 Feb 2012, 14:07

Pluginet har slutat fungera för mig, misstänker att det kan vara samtidigt som jag uppdaterade till version 2.0.3.8. Någon annan med samma problem?

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests