Skrivet av: mikkola
« skrivet: 23 oktober 2008, 16:35:30 »Här kommer en skärmdump av vad man kan göra med all data om man gillar att programmera
Har snart loggat elmätaren 1 år
Har snart loggat elmätaren 1 år
Skrivet av: mikkola« skrivet: 23 oktober 2008, 16:35:30 »Här kommer en skärmdump av vad man kan göra med all data om man gillar att programmera
Har snart loggat elmätaren 1 år Skrivet av: mikkola« skrivet: 23 oktober 2008, 11:54:43 »
Du kan välja vilka pinnar du ska lyssna på. Själv lyssnar jag på pinne 2 (Reicive data) och pinne 9 (ring indikator). DTR är pinne 4 (+ matning). Koppla mellan pinne 2 och 4 samt 2 och 9 så får du samma inkoppling som mig. Pin-nummren som anges är samma nummer som dom har på D-sub kontakten. Ny version finns på http://www.oneprojectmusic.net/ELM/ELM.zip Hjälpte tyvärr inte, men jag håller på och installerar om dotnet.. få se om det hjälper...javascript:void(0); Lyckades trixa fram felet själv och har funnit en lösning. Ny version finns på http://www.oneprojectmusic.net/ELM/ELM.zip Hoppas det fungerar denna gång Skrivet av: MGKea« skrivet: 22 oktober 2008, 12:19:15 »Jo, det är windowsmiljö... Jag som är för trög tankade hem ditt fina program ... har inte anslutit min mätare än via serieporten.... den ena anslutnings typen är DTR och RXD men vad är den andra? Skrivet av: Nokke« skrivet: 19 december 2007, 18:17:23 »Hjälpte tyvärr inte, men jag håller på och installerar om dotnet.. få se om det hjälper...javascript:void(0);
Grubblar Filen med siffernamnet är en .dmp fil som jag döpte om.... Skrivet av: mikkola« skrivet: 19 december 2007, 14:56:53 »Får tyvärr inte ut nått av dessa filer. Har provat att installera på en annan XP maskin utan problem.
Finns en ny version som bara innehåller lite kosmetiska grejjer men du kan väl prova ifall det går bättre. Skrivet av: Nokke« skrivet: 17 december 2007, 21:59:23 »De här filerna hittade jag.....
Skrivet av: mikkola« skrivet: 17 december 2007, 21:16:33 »Konstigt, måste vara nån bugg från MS sida...
Vad står det när du klickar på "View the contents of the error report"? Skrivet av: Nokke« skrivet: 17 december 2007, 20:22:56 »Det rasar alldeles i slutet. Dotnet är redan installerat...
Skrivet av: mikkola« skrivet: 17 december 2007, 12:38:44 »Tyvärr, har inte fått något fel när jag installerat på XP (pro)
När fallerar det? Vid installation av dotnet framwork 3.5 eller när programmet installeras? Om det är vid installation av dotnet framwork, prova då att ladda hem och installera det vid sidan om. Sen provar du att installera programmet. Du får gärna posta felmeddelandet... Skrivet av: Nokke« skrivet: 17 december 2007, 12:33:43 »Hej mikkola!
Jag har problem att installera programmet i XP Sp2. Det krashar redan under installationen med ett felmeddelande som vidarebefordras till Microsoft. Har tyvärr inte tillgång till den datorn just nu, men känner du till något fall sedan tidigare? Jag har provat på två andra maskiner med Vista W2000 och då går det bra.... MVH Reijo Skrivet av: mikkola« skrivet: 11 december 2007, 22:51:18 »Jo, det är windowsmiljö... Jag som är för trög
Ny version finns som förhoppningsvis fungerar bättre... http://www.oneprojectmusic.net/ELM/ELM.zip Skrivet av: The_donk« skrivet: 11 december 2007, 21:19:31 »ok det är förmodligen Windows miljö.
Då jag redan har access, kanske det är lättast att köra med det? Men när jag installerar, ELM får jag felmeddelandet: " Det går inte att installera eller köra tillämpningsprogrammet, Programmet kräver att sammansättningen MSDATASRC version 7.0.3300.0 först installeras i den globala sammansättningscachen (GAC). kontakta system admin." Var ringer man SYSTEM ADMIN? fan de e ju ja... någon aning? Skrivet av: mikkola« skrivet: 11 december 2007, 20:09:43 »Du behöver en comport som är kopplad till en elmätare med s0 utgång. En databas, MySql, Access eller Sql Server Express...
Denna applikation loggar bara din elmätare. Sen är det upp till dig vad du vill göra med alla siffror. Kopplingsexempel: http://techtrade.se/sv/emc-connect.asp Skrivet av: The_donk« skrivet: 11 december 2007, 19:01:51 »Vad behöver jag installera, för att få det att funka?
Skrivet av: mikkola« skrivet: 11 december 2007, 17:57:19 »Nu finns det en fungerande beta version (Fungerat i 7 dagar i streck här hemma iaf Thumbsup)
Ni får installera och testa och rapportera här hur det fungerar. Jag ska försöka supporta er så gott jag hinner. Programmet kan logga 2 st elmätare kopplade till samma COM port och det är valbart vilka pinnar man vill använda. Anslutningen till databasen sker med ODBC koppling, detta för att man ska kunna använda vilken databas man vill t.ex. Access, MySql eller SQL Server Express... Men för att få detta att fungera måste man ladda hem ODBC drivrutiner för den databas man valt. MySql`s drivisar finns på http://dev.mysql.com/downloads/connector/odbc/3.51.html. Information om hur anslutningssträngen (connectionstring) ska se ut finns på http://www.connectionstrings.com/. Jag avråder alla som inte kan ett skvatt om databaser att försöka installera detta program Kolla efter lite då och då om det finns någon uppdateringing genom att klicka på menyn "hjälp" och "Uppdatera". Uppdateringar sker automatiskt via nätet så det ska ni inte behöva bekymra er om. Förslag på nya funktioner och förbättringar mottages varmt... Ladda hem elmätaren på http://www.oneprojectmusic.net/ELM/ELM.zip Programmet kräver dotnet framwork 3.5 men det ska (borde iallafall) skötas automatiskt. Skrivet av: PerM« skrivet: 04 december 2007, 14:41:18 »Fick detta i mailen:
Citat från: Göran Krook Hej igen, Hurra! Skrivet av: PerM« skrivet: 03 december 2007, 22:01:53 »Höll på att glömma:
Göran Krook på Techtrade hade bla detta att säga som svar på mina frågor om EMC: Citera Fler än du har dock undrat om det här med sista posten i text-loggfilen, så jag kommer Skrivet av: PerM« skrivet: 03 december 2007, 21:59:36 »Hej Missupfattade kanske, men som jag förstod det hade han en tråd/brytare som trigger; det ger ju alltid studs. En Foto-led och transistor gör ju det inte. Skrivet av: mikkola« skrivet: 03 december 2007, 13:19:26 »Hej Vad menar du med riktiga komponenter? Jag har också problem med kontaktstuds men har trollat bort dem med lite programmering Tittar man på Techtrades inkopplingsschema så ska man helst ha ett 4,7k motstånd från RXD till TXD http://techtrade.se/sv/emc-connect.asp Går det att göra likadant med ett motstånd mot t.ex pinne 9 (Ring detected) och TXD? Skrivet av: PerM« skrivet: 03 december 2007, 00:34:23 »Hej I och med att den riktiga inkopplingen sker med komponenter får du nog inte något problem med avstudsning. Skrivet av: messer« skrivet: 03 december 2007, 00:00:29 »Hej
Jag har nu testat Mikkolas programsnutt och koppling, det fungerar men jag får väldiga kontaktstudsar. Nån som har en bra ide hur jag ska göra ? MVH Messer Skrivet av: PerM« skrivet: 02 december 2007, 22:30:56 »Har ni sett att Techtrade har en version av sitt elmätar program EMC. Jag lödde precis ihop en sensor och installerade den nya versionen av EMC, tänkte att det nu är moget nog då det kan logga till fil. Tyvärr har dom gjort en riktig blunder. I loggfilen (emcLog.txt) spar de hela tiden det aktuella antalet pulser och kWh! Jag öppnade filen med några sekunders mellanrum, och de sista raderna ser då ut så här: Första öppningen: 2007-12-02 21:39:50 0000000672 00004208 2007-12-02 21:40:50 0000000742 00004186 2007-12-02 21:41:49 0000000808 00002207 2007-12-02 21:42:50 0000000845 00002180 2007-12-02 22:12:50 0000001666 00000981 2007-12-02 22:24:08 0000001952 00001057 Andra öppningen: 2007-12-02 21:39:50 0000000672 00004208 2007-12-02 21:40:50 0000000742 00004186 2007-12-02 21:41:49 0000000808 00002207 2007-12-02 21:42:50 0000000845 00002180 2007-12-02 22:12:50 0000001666 00000981 2007-12-02 22:24:13 0000001953 00001148 Som ni ser så har den sista raden uppdaterats under de fem sekunderna det tog mig att öppna filen igen. Raderna ovanför visar att loggningen är inställd till 1 gång/minut. Detta betyder: 1) Programmet skriver nästan kontinuerligt till disk, oavsett att man konfigurerat programmet att spara data varje X minuter/timmar. 2) Att bevaka denna fil för att se filändringar för att då föra över nytt data till en databas är kostsamt; filen ändras ju konstant. (det kanske går att bevaka filstorleken i stället för ändringar) 3) Man måste hela tiden ignorera sista raden i loggfilen eftersom den egentligen inte innehåller giltigt data enligt vad man konfigurerat programmet för. Punkt två och tre går ju säkert att hantera hyfsat snyggt med lite arbete, men på grund av den näst intill kontinuerliga skrivningen får deras loggningsfunktion underkänt av mig. Jag ska påtala detta problem för dem så får vi se vad som händer. Skrivet av: Quart« skrivet: 30 november 2007, 08:42:40 »Har ni sett att Techtrade har en version av sitt elmätar program EMC.
Nu kan den logga till en text fil och även skapa gif bilder direkt. Kolla här http://techtrade.se/sv/download.asp Skrivet av: Mr_Smith« skrivet: 28 november 2007, 11:20:16 »Är det någon som har förslag på något annat plotpaket som går bra mot php ? Använder JpGraph och tycker det är bra och flexibelt. http://www.aditus.nu/jpgraph/ Skrivet av: Quart« skrivet: 28 november 2007, 09:16:19 »Tänkte bara berätta att jag inte glömt er. Håller på att koda för fullt med min 3 månaders dotter liggandes brevid på skrivbordet så det tar lite tid...Väntar med spänning Thumbsup Skrivet av: mikkola« skrivet: 27 november 2007, 22:44:35 »Lägg strömbrytaren mellan pinne 4 och 9 för ring detected eller 4 och 2 för Receive Data. (Pinne 4 = DTR (Data Terminal Ready ))
Använd följande sub för att detektera vilken pinne som anropats: (Visual Basic 6 med Microsoft Comm Control 6.0 adderad som komponent) Kodstycke: [Välj]
Skrivet av: messer« skrivet: 27 november 2007, 22:07:32 »Hej
Är det någon som har ett enkelt schema på ett interface till RS232. Jag vill koppla en strömbrytare in till en av pinnarna CD eller RI och försöka få en interrupt rutin att göra nått när jag slår om brytaren. Jag hittade ett fint en gång på nätet men nu hittar jag den inte. MVH Messer Skrivet av: mikkola« skrivet: 27 november 2007, 20:02:08 »Tänkte bara berätta att jag inte glömt er. Håller på att koda för fullt med min 3 månaders dotter liggandes brevid på skrivbordet så det tar lite tid...
Borde finnas en beta om nån vecka eller så... Skrivet av: utopiazz« skrivet: 27 november 2007, 13:06:49 »Är det någon som har förslag på något annat plotpaket som går bra mot php ? Inte specifikt för PHP men RRDTool är ett bra verktyg både för databasen och för grafgenerering /Johan Skrivet av: gunnar_holm« skrivet: 01 november 2007, 19:48:52 »Sorry, huvudämnet är att logga elmätaren. Jag beskrev min konfiguration i andra och fjärde posten i denna tråd.
Det funkar utmärkt, men efter ett inbrott försvann tyvärr den PC som jag hade källkoden till mikrocontrollerprogrammet på. Annars hade jag planer på att utvidga detta program med vissa styrfunktioner (slå av/på tillskott, ändra termostattemperatur, styra en av mina cirkpumpar, motorvärmaruttaget med hänsyn till yttertemperatur mm). Men inspirationen har inte räckt till för att skriva om ursprungsprogrammet igen. Gunnar Skrivet av: Quart« skrivet: 01 november 2007, 18:15:19 »För att återgå till ursprungsämnet. humm, huvudämnet är väl logga elmätare ? Hur du fixat så att du loggar elmätaren ? Jag har en kabel ifrån min S0 utgång, loggar idag med EMC vill ha något annat "bättre" program. Skrivet av: mikkola« skrivet: 01 november 2007, 06:58:11 »...så får man allt som oftast timeout från flash pluginet i webläsaren. charts.swf?timeout=100&library_path=charts_library&xml_source=sample.xml Jag gör lite medelvärdesberäkning beroende på hur många mätpunkter det rör sig om, ska man titta 7 dagar tillbaka så behöver man inte se det med 1 minuts upplösning. Skrivet av: gunnar_holm« skrivet: 31 oktober 2007, 22:16:11 »För att återgå till ursprungsämnet.
"Presentation ska ske med http://www.maani.us/charts/index.php" Jag skrev ihop ett litet php skript för att plotta mina tempgivare och kWh räknaren med detta plotpaket Se första utkastet till presentation: http://gunnar.mine.nu/gunnar/charts Tyvärr blir flashanimeringen som programmet genererar mycket långsam. Jag plottar var annan minut (720 värden per dygn). Med 5 storheter plottade, alltså totalt 3600 värden så får man allt som oftast timeout från flash pluginet i webläsaren. Är det någon som har förslag på något annat plotpaket som går bra mot php ? Gunnar Skrivet av: messer« skrivet: 31 oktober 2007, 19:23:58 »Hej
Tack mikkola, justa länkar, nu får jag börja plugga. Messer Skrivet av: heliotropen« skrivet: 31 oktober 2007, 19:09:07 »Mikkola!
Jag anmäler mig frivillgt att testa ditt program om jag får. Jag kör idag EMC men tycker den är kass. Loggar temperaturer (13 stycken) i huset och trycker in dessa i en MySql-databas, så det skulle vara bra att få in elförbrukningen i databasen också. Mvh Fredrik Skrivet av: mikkola« skrivet: 31 oktober 2007, 18:54:19 »Lite matnyttigt kanske:
http://discuss.fogcreek.com/joelonsoftware4/default.asp?cmd=show&ixPost=137533 http://www.swen.uwaterloo.ca/~drayside/altinput/ http://techtrade.se/sv/emc-schematics.asp Quart!!!! Piper till när jag har en fungerade version som jag törs lämna ifrån mig Skrivet av: messer« skrivet: 31 oktober 2007, 14:02:55 »Hej
Jag håller på att försöka lära mig VB6 men man har ju blitt så gammal att man förstår inte den nya jargongen i VB6. Vad jag ville försöka åstadkomma är en liten interruptstyrd rutin som lagrar tidpunkt och ökar en räknare med 1 vid varje puls på S0 i el-mätaren. Sen kan programmet få vid varje minut läsa av lagrad tidpunkt och räknevärde och om något ändrats så skriver man ut en post med tidpunkt och räknare till en fil. På det sättet skulle programmet kunna ligga i bakgrunden uta att ta en massa kraft och logga ganska noggrant hur mycket el man gör av med. Jag letade på nätet efter ett interface till serieporten som kunde kopplas till en brytare och hittade en ritning som såg bra ut men jag glömde att spara adressen så nu hittar jag den inte. Finns det någon som har en bra ritning, jag vill åstadkomma en ändring på t.ex CTS som sen får styra interrupten. MVH Messer Skrivet av: Quart« skrivet: 31 oktober 2007, 13:52:56 »Testar gärna din applikation Thumbsup
Synd att EMC inte loggar till en databas. Skrivet av: mikkola« skrivet: 30 oktober 2007, 22:38:58 »Hej,
Har skrivit en egen liten programsnutt i VB6 som sparar undan datan i en databas varje minut. Den loggar 2 st elmätare, både VP och Totala. Man kan välja vilken DB som helst eftersom man kopplar upp med en system-dsn. Denna är dock i betastadiet ännu och fungerar inte 100% Nya buggar varje dag. Har även funderingar på att köpa en 1wire räknare med minne istället. Min elmätare loggas ju inte om datorn krashat t.ex. Jag körde också EMC först men märkte att man var väldigt låst i det programmet. Du kanske kan provköra mitt program när det blivit lite stabilare och användarvänligt. Skrivet av: Quart« skrivet: 30 oktober 2007, 20:31:47 »mikkola !
Har du kommit fram till något ? Har letat runt hela internet utan att hitta någon bra programvara. Kör nu med techtrades EMC men den loggar ju till en egen fil som man inte kan komma åt. Skrivet av: gunnar_holm« skrivet: 21 oktober 2007, 22:22:12 »Jag har byggt en litet interface baserat på en microcontroller (Atmel ATMEGA32L).
Detta interfacekort styrs av ett eget C-program som samlar in mätdata från OneWire tempgivarna samt räknar pulserna från en elmätare med S0 utgång. Sedan har jag en Linuxdator som kommunicerar med interfacekortet via parallellporten. Linuxdatorn för över mätdatat till en MySql databas. På Linuxdatorn finns förståss också en webserver och ett litet grafgeneringsprogram i php (som kunde vara mera färdigt). Jag fick lite inspiration att titta på "PHP/SWF Charts" när jag såg det första inlägget i den här tråden. Det borde naturligtvis gå att flytta det här till en annan miljö, men det är ingenting som jag har några planer på just nu. Gunnar Skrivet av: heliotropen« skrivet: 21 oktober 2007, 21:14:34 »Hej Gunnar!
Vad använder du för program för att putta in pulserna in i databasen? Windows eller Linux? Jag har använt Techtrades EMC ett tag men där visas bara en graf och man kommer inte åt pulserna. Om Windows, vill du dela med dig? Mvh Fredrik Skrivet av: gunnar_holm« skrivet: 20 oktober 2007, 08:12:39 »Jag har gjort så här:
S0-pulserna tidsstämplas med ms precision, varje puls räknas. Varje minut lagras sedan minutens framräknade medeleffekt. Exempel: Föregående minuts sista puls kl 00:00:59.234, denna minuts sista puls kl 00:01:59.555. Det var 13 pulser under denna tid. Varje puls är värd 1/500 kWh (7200 J). Detta ger att medeleffekten för denna minut är 7200*13/(60+59.555-59.234) = 1552w Så i databasen står följande: mysql> select * from table where tid > '2007-10-20'; +---------------------+---------+---------+---------+-------------+-----------+---------+ | tid | ute | tank | retur | framledning | tillskott | effekt | +---------------------+---------+---------+---------+-------------+-----------+---------+ | 2007-10-20 00:01:00 | 1.2 | 28.3125 | 28.5083 | 29.6175 | 29.2231 | 591.3 | | 2007-10-20 00:02:00 | 1.2 | 28.3125 | 28.5458 | 29.629 | 29.2231 | 590.769 | | 2007-10-20 00:03:00 | 1.1375 | 28.25 | 28.5458 | 29.629 | 29.2231 | 590.391 | | 2007-10-20 00:04:00 | 1.075 | 28.3125 | 28.5458 | 29.629 | 29.2231 | 591.148 | | 2007-10-20 00:05:00 | 1.075 | 28.3125 | 28.5458 | 29.606 | 29.2106 | 591.148 | Det blir inte tokmycket data, och är lätt att plotta. I tillägg till detta har jag en tabell med ett räkneverk som sparar kWh ställningen mysql> select * from table_kWh where tid > '2007-10-10'; +---------------------+----------+ | tid | kWh | +---------------------+----------+ | 2007-10-11 00:00:00 | 6399.224 | | 2007-10-12 00:00:00 | 6423.004 | | 2007-10-13 00:00:00 | 6443.278 | | 2007-10-14 00:00:00 | 6457.602 | | 2007-10-15 00:00:00 | 6472.066 | Mvh, Gunnar Skrivet av: mikkola« skrivet: 20 oktober 2007, 05:59:02 »Någon som har nått bra sätt att spara undan S0 pulserna ifrån elmätaren utan att databasen blir tokstor? Vill ju ha så noggran historik som möjligt.
Datan sparas i en mySQL databas. Presentation ska ske med http://www.maani.us/charts/index.php |