[V3.x] DAta Logging met de Netduino Plus 2 Overzicht Laatste deel

Pagina: 1 ... 24 ... 39 Laatste
Acties:

Onderwerpen


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Dit is mijn telegram:
1-3:0.2.8(40)
0-0:1.0.0(140316124508W)
0-0:96.1.1(4530303035303031353130343739343133)
1-0:1.8.1(000127.346*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:1.8.2(000077.986*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(02.889*kW)
1-0:2.7.0(00.000*kW)
0-0:17.0.0(999.9*kW)
0-0:96.3.10(1)
0-0:96.7.21(00002)
0-0:96.7.9(00000)
1-0:99.97.0(0)(0-0:96.7.19)
1-0:32.32.0(00000)
1-0:52.32.0(00000)
1-0:72.32.0(00000)
1-0:32.36.0(00000)
1-0:52.36.0(00000)
1-0:72.36.0(00000)
0-0:96.13.1()
0-0:96.13.0()
1-0:31.7.0(001*A)
1-0:51.7.0(001*A)
1-0:71.7.0(011*A)
1-0:21.7.0(00.242*kW)
1-0:41.7.0(00.098*kW)
1-0:61.7.0(02.548*kW)
1-0:22.7.0(00.000*kW)
1-0:42.7.0(00.000*kW)
1-0:62.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(4730303136353631323036363333323134)
0-1:24.2.1(140316120000W)(00028.261*m3)
0-1:24.4.0(1)
Ik heb nu de prefix op W)( gezet en de postfix op *m3) gezet.
Dat was nog lastig, want volgens de options website mocht ik geen * gebruiken voor de postfix.
Ik heb het nu maar via visual studio 2012 direct in de code gefietst en dat werkt goed.

Zoals je overigens in het telegram ziet, heb ik een 3 fase aansluiting, worden bij het huidige verbruik deze fases nu bij elkaar opgeteld of wordt er maar 1 fase weergegeven, wat dan wel een heel vertekend verbruik op zou leveren ?

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik kom net van het nieuwe centraal station in Rotterdam vandaan. eeeeeeeel mooi geworden. Wat is Rotterdam toch een wereld stad geworden zeg, goeiedag.

Willy, dat je geen * in mag voeren is idd niet juist, kan je zelf veranderen in je web pagina en je kan in je persoonlijke netduinoconfig.js je eigen pre en post plaatsen zodat je in de options pagina altijd je eigen slimme meter instellingen hebt.

Ik zelf heb geen 3 fase maar een optelling is makkelijk te programmeren.
Zit te denken aan optie, welke slimme meter heeft u, 1 fase, 3 fase.........
Maar uhhh, is er geen optelling in de slimme meter zelf dan?

  • Proton_
  • Registratie: November 2011
  • Laatst online: 20:56

Proton_

Moderator Wonen & Mobiliteit 

Team Welles

1-0:1.8.1(000127.346*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:1.8.2(000077.986*kWh)
1-0:2.8.2(000000.000*kWh)
is het totaal van de fasen: hoog/laagtarief en verbruik/opwek.

Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Willie Wortel schreef op zondag 16 maart 2014 @ 13:39:
Ik kom net van het nieuwe centraal station in Rotterdam vandaan. eeeeeeeel mooi geworden. Wat is Rotterdam toch een wereld stad geworden zeg, goeiedag.

Willy, dat je geen * in mag voeren is idd niet juist, kan je zelf veranderen in je web pagina en je kan in je persoonlijke netduinoconfig.js je eigen pre en post plaatsen zodat je in de options pagina altijd je eigen slimme meter instellingen hebt.

Ik zelf heb geen 3 fase maar een optelling is makkelijk te programmeren.
Zit te denken aan optie, welke slimme meter heeft u, 1 fase, 3 fase.........
Maar uhhh, is er geen optelling in de slimme meter zelf dan?
Ik heb een Landis Gyr G350 gasmeter met een E350 elektrameter.

Die melding dat een * niet mocht, die kreeg ik toen ik het in de options pagina aan wilde passen naar *m3)

Ik kreeg toen dus de melding: valid chars (space)(a-z)(A-Z)(0-9)(:_.-#())
Dus * mocht ik daar niet invullen, vandaar dat ik het direct in de code heb gezet.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Hallo Willy, hier Willie >:)

Wat Proton vroeg, de electra...is er een totaal verbruik electra die uitgelezen kan worden of moeten de fasen opgeteld worden om het totaal verbruik te meten....please verlicht ons in deze. 8)
Er zijn tig meters en evenveel opties.

  • Proton_
  • Registratie: November 2011
  • Laatst online: 20:56

Proton_

Moderator Wonen & Mobiliteit 

Team Welles

Het was geen vraag, maar een vaststelling :)
Er hoeft niet per fase opgeteld te worden.
Al de tig meters houden zich aan een standaard.
http://www.netbeheerneder...d=&sectionName=&log=False
pagina 14

Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Proton, ik dacht al dat we het eerder al uitgezocht hadden maar je weet maar nooit of er iets veranderd is, zal niet de eerste keer zijn.

  • MichielFRL
  • Registratie: Augustus 2013
  • Laatst online: 21:30
Ik heb ook een 3-fase meter en krijg onderstaand Telegram
Uitgelezen worden alleen de totalen van alle 3 de fasen.

Command Telegram: 03/16/2014 20:09:00


/ISk5\2MT382-1004

0-0:96.1.1(5A424556303035313731383333313133)
1-0:1.8.1(00894.119*kWh)
1-0:1.8.2(01005.150*kWh)
1-0:2.8.1(00002.773*kWh)
1-0:2.8.2(00014.380*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(0000.66*kW)
1-0:2.7.0(0000.00*kW)
0-0:17.0.0(0999.00*kW)
0-0:96.3.10(1)
0-0:96.13.1()
0-0:96.13.0()
0-1:24.1.0(3)
0-1:96.1.0(3238303131303031333236313735313133)
0-1:24.3.0(140316200000)(00)(60)(1)(0-1:24.2.1)(m3)
(00703.922)
0-1:24.4.0(1)
!


De Slimme meter is een ISKRA AC - 3 Ph 4 Wire, type MT382-D2A52-M2K0agnZ van Liander.

[ Voor 4% gewijzigd door MichielFRL op 16-03-2014 20:15 ]

Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Nou Willie, het is dus mijn vraag wat je in het startscherm ziet bij Electra Consumption, is dit het totaal of is dit 1 van de 3 fasen die binnenkomen ?
Maar volgens Proton_ wordt, door de juiste prefix te kiezen, het totaal al weergegeven, dat is wel fijn, anders denk je dat je een laag verbruik heb, terwijl er op een andere fase een oude vriezer staat te rammelen.
Ik zag overigens in mijn telegram dat ik 2 fases had waar een stroom op liep van 1A en 1 fase van 11A, waarschijnlijk een wasdroger ofzo, maar er zit volgens mij nog geen grafiekmogelijkheid in om deze 3 stromen in een dagoverzicht te zetten, dan kan je kijken of je apparatuur wel netjes over de fases zijn verdeeld.
Dat zou wel een handig hulpje zijn, met 3x25A denk je dat je wasdroger, wasmachine, vaatwasser en oven wel tegelijk aan kunnen, maar dan moeten ze wel netjes verdeeld worden, anders zit je nog in het donker.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik zou zeggen, programmeer er voor jezelf wat moois in. Het is niet zo moeilijk om nieuwe uitlees opties erin te hatseflatsen.

Daarnaast wat me opvalt is dat er bij Willy veel meer uit te lezen valt dan bij Michiel.

[ Voor 26% gewijzigd door Willie Wortel op 16-03-2014 20:30 ]


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Willie Wortel schreef op zondag 16 maart 2014 @ 20:28:
Daarnaast wat me opvalt is dat er bij Willy veel meer uit te lezen valt dan bij Michiel.
Dat komt door een nieuwere P1 standaard. De V4.x versie. Die geeft meer informatie. De nieuwere meters voldoen aan de P1 V4.x standaard. Die van ons voldoet aan de P1 V2.x standaard.

[ Voor 32% gewijzigd door Gé Brander op 16-03-2014 20:42 ]

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Proton_
  • Registratie: November 2011
  • Laatst online: 20:56

Proton_

Moderator Wonen & Mobiliteit 

Team Welles

Willie Wortel schreef op zondag 16 maart 2014 @ 20:28:
programmeer er voor jezelf wat moois in.
De licentie staat toe dat voor iedereen te doen. Zonde dat het technisch moeilijk gemaakt wordt.
zal er verder over ophouden, mijn punt is duidelijk hoop ik

Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Heb ik weer wat nieuws, netduino was net vastgelopen, kon hem ook niet meer pingen, dus even uit en weer aan.
Nu blijft Gas op -1 staan voor huidig en totaal verbruik, nog even gecontroleerd of prefix en postfix nog correct zijn.
Wat gaat hier nu mis ??

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
NVM

[ Voor 100% gewijzigd door Gé Brander op 16-03-2014 22:02 ]

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Willie, nog een opmerking&vraag t.a.v. Mindergas:

Bij alle berekeningen die mindergas uitvoert op ingevoerde meterstanden, gaat mindergas er van uit dat de meterstand die is ingevoerd de eindstand op de betreffende data is.
Bij het schrijven van de code is hier volgens mij geen rekening mee gehouden. Dit viel me op omdat als datum bij de meterstanden de datum van vandaag wordt meegezonden.

'k heb de code bekeken en volgens mij wordt dit bepaald in regel 2251:

Visual Basic:
1
Dim jsonToSend As String = "{""date"":""" & DateTime.Now.ToString("yyyy-MM-dd") & """,""reading"":""" & functions.GetContent(minderGas.content, "F3").ToString("F3") & """}"


Als we willen bereiken dat bij het versturen van de gasmeterstand naar mindergas (dat in principe om 0:15 gebeurt toch?) de datum van de dag ervoor wordt verstuurd, dan zou dit toch de code kunnen zijn (toevoeging AddDays(-1))?:

Visual Basic:
1
Dim jsonToSend As String = "{""date"":""" & DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") & """,""reading"":""" & functions.GetContent(minderGas.content, "F3").ToString("F3") & """}"


Binnenkort zal ik sowieso deze wijziging implementeren en testen, zodat ik daarna het resultaat hier kan posten

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Cranberry,
Ik heb voor mindergas een timefilter aangemaakt zodat hij pas om 23 uur de stand verzend.
Werkt goed hier.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Crandberry, dit is helemaal juist. Zo kan je zelf je programma aanpassen. Echter heeft Klump hier ook een punt, je kan met het tijdfilter het kwartier van verzenden ingeven. Het is maar wat je wil.

Wist je: Overal in VS2012 kan je de help pagina's tevoorschijn toveren door met je cursor op het item te gaan staan en daarna op F1 te drukken.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Er zit een foutje in de webpagina Diskdata.html

Op regel ongeveer 555 heb ik ipv d.getDate(), de dag van de maand, d.getDay(), dag van de week gebruikt. Hierdoor kan je met de rangeselector niet de laatste dagen selecteren. Het lijkt allemaal zo op elkaar daardoor zijn makkelijk fouten te maken.

Hieronder de juiste code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var d = new Date();
      $( "#rangeSelectorDate" ).jqxRangeSelector({
         theme: 'ui-overcast',
         width: 640,
         height: 20,
         min: new Date( 2013, 0, 1 ),
         max: new Date( d.getFullYear(), d.getMonth(), d.getDate() ),
         labelsOnTicks: false,
         range: { from: new Date( d.getFullYear(), d.getMonth() - 2, d.getDate() ), to: new Date( d.getFullYear(), d.getMonth(), d.getDate() ) },
         majorTicksInterval: "month",
         minorTicksInterval: "day",
         labelsFormat: 'MM',
         markersFormat: 'dd-MMM-yyyy'
      } );


hier de uitleg getDay, getDate:
http://www.w3schools.com/jsref/jsref_obj_date.asp

  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Iemand enig idee waarom de Netduino na een paar uur niet meer reageert ?
Ik kan niet meer pingen en hij leest ook de P1 niet meer uit (led knippert normaal bij ontvangst bericht).

Is dit een softwareprobleem of is bijvoorbeeld mijn 9V voedingsadapter niet stabiel genoeg en crashed de Netduino daardoor ??

[ Voor 0% gewijzigd door Willy-B op 17-03-2014 20:28 . Reden: typo ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik heb geen idee, vanaf een afstand is het altijd moeilijk. ....Na een paar uur.....heb je last van zwerfspanning, heb je problemen met je router, kan idd ook de voeding zijn... hoe bedoel je niet meer te pingen. verzend je naar een provider,.... is je MAC juist,...IP, etc....

Kijk zo een bericht had ook kunnen zijn, mijn auto heb ik uitgezet en nu start hij niet meer...iemand enig idee?

  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Nee, de netduino reageert gewoon niet meer, de blauwe led knippert normaal elke 10 seconden bij ontvangst van het telegram, dat doet hij dan ook niet meer.
Ook een ping naar het ip adres van de netduino geeft een time-out.
Dit alles gewoon via lan, dus niet via internet.
IP adres valt buiten DHCP scope, dus ook geen conflict, maar aangezien hij ook niet meer elke 10 seconden knippert, lijkt hij gewoon vastgelopen te zijn.
Mac adres is juist, dat had ik een keer niet ingevuld en dan werkt hij van het begin af aan niet.
Voeding van 9 volt kan zo'n 300mA leveren, is dit voldoende, ik kan dit nergens in de specs van netduino vinden.

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Willy-B schreef op maandag 17 maart 2014 @ 21:57:
Voeding van 9 volt kan zo'n 300mA leveren, is dit voldoende, ik kan dit nergens in de specs van netduino vinden.
Ik zou eens een zwaardere voeding proberen.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Willy, zelf werk ik met een usb oplader van 1000mA.

Maar, de storing die jij hebt klinkt bij mij niet onbekend. Als ik op mijn stopcontact waar de Netduino ook op aangesloten is andere apparatuur aansluit zoals een strijkbout kan ik er op wachten dat ik storing krijg. Ook met sommige schemerlampjes die ik in het stopcontact steek, echter weer niet alle geteste. Waarom, weet ik veel.

Ik heb een lange draad vanaf mijn pulsemeter uit te meterkast, als ik die naast andere draden leg kan ik als de koelkast aanslaat een piek verwachten op mijn display. Daarom heb ik alle draden een beetje weg gehatseflatst.

Omdat de Netduino gevoelig is voor allerhande zwerfspanning noem ik het maar is het belangrijk dat alles netjes is aangesloten. Kijk, de Netduino verzint niks.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Grafieken, de sdCard configuratie nu ook op je harddisk, geheel onafhankelijk van je Netduino online.
howto:
eerste keer load de data streams:
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps85b40250.jpg

daarna save de streams config naar je harddisk:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps313309cc.jpg

En wordt opgeslagen in je data map:
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps62ccf6a3.jpg

zo een bestandje ziet er zoiets uit (is verder minder belangrijk 8) ):
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps1971bbd9.jpg

Volgende keer Load From Harddisk aanvinken, zo simpel kan het leven zijn:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps71f75fe0.jpg


Multi Netduino, de bestandsnaam is sdCardConfig + IP + Poort
Verder weet het programma zelf hoe en wat waar.
We willen de Netduino zelf zo dom mogelijk houden.

[ Voor 20% gewijzigd door Willie Wortel op 18-03-2014 14:00 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
HowTo:
Als je met meerdere Netduino's naar je geheugen kaartje schrijft moet je om data samen te voegen in je grafieken wel verschillende map (directory) namen ingeven zoals in het voorbeeld hieronder:
Bestanden met dezelfde directory's worden uiteraard overschreven.

Data stromen die geen directory ingegeven hebben worden in de hoofd map geplaatst submap jaar/mnd gesorteerd op datum. Maar meerdere Netduino's zonder ingegeven dir kunnen uiteraard niet in één dezelfde map omdat de bestandsnaam dezelfde is.

bv Netduino 1:
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpscef15706.jpg

bv Netduino 2:
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps4d46d703.jpg

enzovoort.....
De software weet later waar alles staat, daar zorgt de web pagina fileSwap feilloos voor.

De data wordt standaard in de bestandsmap DataStreams geplaatst:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps9c7412e8.jpg

De juiste harddisk datamap wordt in de software automatisch opgehaald:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<div id="TextTargetDirDiv" class="textForProvider" style="position: absolute; left: 5px; top: 80px">
  
 Load from Directory

   <input id="TextTargetDir" type="text" onchange="appendSlash()" style="margin-left: 15px; font-size: 18px; width: 620px; color: #599fcf" />

   <script>

      document.querySelector( "#TextTargetDir" ).spellcheck = false;
      var loc = window.location.pathname;
      loc = loc.substring( 0, loc.lastIndexOf( 'Pages' ) ) + 'DataStreams/';
      document.getElementById( 'TextTargetDir' ).value = loc.substr( 0, 1 ) == "/" ? loc.substr( 1 ) : loc;
      
      function appendSlash()
      {
         var varTmp = document.getElementById( 'TextTargetDir' ).value + '/';
         varTmp = varTmp.split( "//" ).join( "/" );
         document.getElementById( 'TextTargetDir' ).value = varTmp;
       }

    </script>

</div>

[ Voor 78% gewijzigd door Willie Wortel op 18-03-2014 15:50 ]


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
De vastlopers zijn voorbij, adapter vervangen en alles blijft gelukkig werken.

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Willy-B schreef op woensdag 19 maart 2014 @ 19:59:
De vastlopers zijn voorbij, adapter vervangen en alles blijft gelukkig werken.
En wat heb je nu allemaal erop aangesloten en waar naar toe log je gegevens?

Hier is het:
S0 voor de zonopbrengst
P1 poort
2x onewire voor temp panelen en omvormer
LCD met buttons
Loggen naar SD-kaart, PVoutput, Xively en om 23.00 uur naar Mindergas met timer.
Verder nog 4 VAR builders en reset on new day aangevinkt.
Voeding is Iphone adapter.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
klump4u schreef op woensdag 19 maart 2014 @ 20:27:
[...]

En wat heb je nu allemaal erop aangesloten en waar naar toe log je gegevens?

Hier is het:
S0 voor de zonopbrengst
P1 poort
2x onewire voor temp panelen en omvormer
LCD met buttons
Loggen naar SD-kaart, PVoutput, Xively en om 23.00 uur naar Mindergas met timer.
Verder nog 4 VAR builders en reset on new day aangevinkt.
Voeding is Iphone adapter.
Hier hangt er nog niet veel aan, alleen P1 poort en loggen naar micro-sd kaart.
Zonnepanelen zou ik graag willen, maar ik heb een plat dak en daar staan ze los met ballast op, ik hou niet zo van dingen die los op m'n dak staan, zeker niet na berichten afgelopen herfst/winter dat er zonnepanelen van daken waren gewaaid en natuurlijk de best wel stevige investering die je moet doen om ze te laten plaatsen.
De bijhorende website heb ik op m'n Synology DS212 draaien, dat werkt prima, alleen met de swapfile pagina kan hij niet overweg.

  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Ik blijf hier met voor mij onverklaarbaar gedrag zitten. Op PVOutputs verschijnt geen geen data van 5 minuten voor het hele uur: http://www.pvoutput.org/i...6136&dt=20140319&gs=0&m=1
Aan het begin van de nacht ontbreekt zelfs 0:50 en 0:55.

Probleem is bij mij gestart sinds ik de FW heb geüpdate naar 4.3.1.0 (was 4.2.2.2) en treedt met zowel SW 3.2.0.0 als 3.2.1.0 op (daarvoor gebruikte ik 9.9.9.9).
De hex heb ik gedeployed naar de ND.

Ik log iedere minuut naar PVOutput en iedere 2 min. naar de SD. In de log op de SD-kaart zie ik geen gaten.
Ik zie geen errors (er staat sowieso geen error log op m'n SD).

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Cranberry, vreemd, zeer vreemd,..ik heb je data bekeken.

Ik denk aan een lokaal probleem (bv storing van je Internet verbinding) want zou het Netduino softwarematig zijn dan moet mijn test Netduino's (zelfde software) er ook last van moeten ondervinden.

Dat je sowieso geen errors ziet op je sd kaartje, dat is alleen maar mooi, dat moet je zo houden, want een error (fout) schrijft ie echt wel op je sd kaartje hoor, je wordt dan niet overgeslagen geloof me maar.

  • MichielFRL
  • Registratie: Augustus 2013
  • Laatst online: 21:30
Cranberry schreef op donderdag 20 maart 2014 @ 11:53:
Ik blijf hier met voor mij onverklaarbaar gedrag zitten. Op PVOutputs verschijnt geen geen data van 5 minuten voor het hele uur: http://www.pvoutput.org/i...6136&dt=20140319&gs=0&m=1
Aan het begin van de nacht ontbreekt zelfs 0:50 en 0:55.

Probleem is bij mij gestart sinds ik de FW heb geüpdate naar 4.3.1.0 (was 4.2.2.2) en treedt met zowel SW 3.2.0.0 als 3.2.1.0 op (daarvoor gebruikte ik 9.9.9.9).
De hex heb ik gedeployed naar de ND.

Ik log iedere minuut naar PVOutput en iedere 2 min. naar de SD. In de log op de SD-kaart zie ik geen gaten.
Ik zie geen errors (er staat sowieso geen error log op m'n SD).
Soortgelijks had ik ook toen ik de interval op 30 had gezet.
Alleen de eerste 30 minuten van het uur werden geüpload.
Interval staat nu op 60 en pvoutput geeft nu elke 5 minuten een update.

Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Michiel, je mag 60x per uur naar pvOutput loggen. (300x per uur via donatie) Als je deze verbruikt hebt in dat uur wordt de rest in de vuilnisbak gekieperd. Dat is (na opzoeken) mijn verklaring waarom de laatste 10 minuten niet geregistreerd wordt.

Ik begrijp dat er enige argwaan is naar de Netduino software maar het is niet juist te denken dat een software service update (van 4.2.2 naar 4.3.1) dit soort problemen zou veroorzaken. De Netduino is zelfs stabieler dan een Arduino Yun, daar ben ik mee gestopt (die mag helemaal terug naar de tekentafel).

Rate Limits

The following rate limits applies per API key for all request types -
•60 requests per hour.
•300 requests per hour in donation mode.

It is recommended to make requests at least 10 seconds apart.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Maar wat is het nut van meer dat 1x per 5 minuten naar pvOutput te loggen?

  • MichielFRL
  • Registratie: Augustus 2013
  • Laatst online: 21:30
Willie Wortel schreef op donderdag 20 maart 2014 @ 17:53:Ik begrijp dat er enige argwaan is naar de Netduino software maar het is niet juist te denken dat een software service update (van 4.2.2 naar 4.3.1) dit soort problemen zou veroorzaken.
Willie, ik trek de door jou geschreven Netduino software niet in twijfel!
Ik vind het super knap dat je dit mooie stuk software hebt geschreven. Nadoen kan ik niet.

Ik constateer alleen bepaalde zaken en moet dan met mijn beperkte kennis volgens de trial en error methode het probleem benaderen,. Vandaar dat ik ook ontdekt had dat elke 30 seconden uploaden naar pvoutput niet werkte en elke 60 seconden wel.

Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen


  • MichielFRL
  • Registratie: Augustus 2013
  • Laatst online: 21:30
Willie Wortel schreef op donderdag 20 maart 2014 @ 18:00:
Maar wat is het nut van meer dat 1x per 5 minuten naar pvOutput te loggen?
Het grafiekje moet zo actueel mogelijk zijn ;)

Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Michiel, het is knap dat jij dit ontdekt hebt van pvOutput.

Maar de Netduino is echt een stabiel apparaatje hoor. Wat ik van de week schreef over het goed isoleren/afdekken van draden etc dat is meestal de oorzaak van storingen. (onwetendheid)

Met de huidige Netduino V2 en huidige software versie durf ik weddenschappen aan qua stabiliteit.

Als iemand terug wil naar eerdere Microsoft versies 4.2.2, dan is dit eenvoudig. De benodigde dll bibliotheken zitten in de mappen NetduinoMonitoring\Library42

[ Voor 23% gewijzigd door Willie Wortel op 20-03-2014 18:58 ]


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Deze grafieken had ik eerst,
9 Maart hele dag zon maar toch enkele 0 opbrengsten op SD-kaart


Afbeeldingslocatie: http://members.home.nl/klump4u/chart%20(1).jpeg

Ik heb het schrijven naar de SD-kaart veranderd van 5 naar 4 minuten en nu staat wel alles op SD-kaart
Vandaag,
Afbeeldingslocatie: http://members.home.nl/klump4u/chart.jpeg

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Klump, ik heb even de grafiek van mij erbij gepakt ter vergelijk, alleen de WattageNow van mijn zonnepanelen geselecteerd.

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps5e9a14c1.jpg

en

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsf9a06c58.jpg

Ik zie geen onregelmatigheden, uitslagen die er niet in horen te zitten.

Wanneer wordt de pulseWattageNOW 0 (nul) terug gegeven?:

- als er nog geen pulsen zijn geregistreerd.
- als er geen nieuwe pulse wordt ontvangen binnen een van te voren ingegeven tijd range/omvang.
- na een reset van de Netduino ivm falen internet.

[ Voor 10% gewijzigd door Willie Wortel op 21-03-2014 09:54 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Misschien een idee: Ik heb voor mijn pulsemeter een voorwaarde aangemaakt:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsac26c103.jpg
(de voorwaarde 1 en 2 zijn voor een ledje, als ik energie verbruik dan wordt het ledje rood, als ik energie lever wordt het ledje groen) zo simpel kan het leven zijn.

Maar verder met mijn verhaal: Voordeel hiervan is dat je alleen relevante data logt, dus snachts wordt er niet weggeschreven.

en de aangemaakte voorwaarde heb ik verwerkt in de sd kaart stream:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps4b30a1b9.jpg

zo heb je dus overal toegang tot je data die veel gedetailleerder is:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps84909082.jpg

of hier:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps37a17e12.jpg

zo zie je maar dat je toegang hebt tot alle data in verschillende menu's

Je werkt met een ongelofelijk krachtig programma en er komt nog veel meer moois aan.

Om je een idee te geven hoe de bestanden worden opgeslagen, hier de swapFile webpagina:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps314f5b21.jpg

dat is ook het leuke aan een hobby, de vele mogelijkheden.

NB: dubbelklik op de bestandsnaam, dan wordt het bestand van je sd kaartje gedownload en opgeslagen in je download map van je web browser.

[ Voor 61% gewijzigd door Willie Wortel op 21-03-2014 09:34 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Als je met de web pagina's toegang wil tot je Netduino kan je de toegangscode procedure overslaan door de toegangscode in te vullen in netduinoconfig.js

Wil je dit niet laat het veld dan leeg.

hier is het voorbeeld met het standaard password.

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps8811d9c5.jpg

[ Voor 31% gewijzigd door Willie Wortel op 22-03-2014 08:58 ]


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Kan ik de schaal die nu tot 5000W loopt makkelijk aanpassen, met vaatwasser, droger en wasmachine kom ik al op de 4300W, dus met oven en inductiekookplaat ga ik er overheen.

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Willy-B schreef op zaterdag 22 maart 2014 @ 19:20:
Kan ik de schaal die nu tot 5000W loopt makkelijk aanpassen, met vaatwasser, droger en wasmachine kom ik al op de 4300W, dus met oven en inductiekookplaat ga ik er overheen.
Ja dat kan. Dat is al eerder aangegeven op een van de vorige pagina's. Kijk maar even terug.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Willy-B schreef op zaterdag 22 maart 2014 @ 19:20:
Kan ik de schaal die nu tot 5000W loopt makkelijk aanpassen, met vaatwasser, droger en wasmachine kom ik al op de 4300W, dus met oven en inductiekookplaat ga ik er overheen.
Zoals Gé al schreef, het is uitgebreid hier uitgelegd en in je Wiki wordt het nog eens dunnetjes overgedaan:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps04acea62.jpg

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
onder de motorkap:
In de webpagina swapfile wordt de directory van de Netduino automatisch uitgelezen en in een directory structuur geplaatst, daar zorgt de volgende routine voor, nu enigszins aangepast voor betere leesbaarheid van de boom structuur..

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var items = [];
items.push( { id: "-MainID-", parentid: "-1", name3: 'Netduino SD card', value: "-NotThisOne-" } )

var allUncheckedItems = uncheckedItemsSdCardFiles.sort();
var varStart = 0;

for ( var t = 0; t < allUncheckedItems.length; t++ )
{
   if ( allUncheckedItems[t] != null && allUncheckedItems[t] != "" )
   {
      var varAll = allUncheckedItems[t].split( '/' );
      var pointerToLastItem = '-MainID-';
      var tmpItem = '';
      var pointerDetected = false;
      for ( var y = 0; y < varAll.length; y++ )
      {
         tmpItem += varAll[y] + ( y == varAll.length - 1 ? "" : "/" );

         for ( var x = varStart ; x < items.length; x++ )
         {
            if ( items[x].value == tmpItem )
            {
               pointerDetected = true;
               pointerToLastItem = items[x].value.split( '.' ).join( 'Z' ).split( '/' ).join( 'Y' )
               varStart = x;
            }
         }
         if ( pointerToLastItem == null || pointerDetected == false )
         {
            var spa = tmpItem.split( '.' ).join( 'Z' ).split( '/' ).join( 'Y' )

            items.push( { id: spa, parentid: pointerToLastItem, name3: varAll[y], value: tmpItem, icon: ( y == varAll.length - 1 ? "image/card.png" : "image/folderOpen.png" ) } )

           for ( var ll = varStart; ll < items.length; ll++ )
           {
              if ( items[ll].value == tmpItem )
              {
                 pointerToLastItem = items[ll].id;
              }
           }
        }
        pointerDetected = false;
     }
  }
}

var source = { datatype: "json",
            datafields: [{ name: 'id' }, { name: 'parentid' }, { name: 'name3' }, { name: 'value' }, { name: 'icon' }],
            id: 'id',
            parentid: 'parentid',
            name: 'name3',
            value: 'value',
            icon: 'icon',
            localdata: items
         };

var dataAdapter = new $.jqx.dataAdapter( source );
dataAdapter.dataBind();
var records = dataAdapter.getRecordsHierarchy( 'id', 'parentid', 'items', [{ name: 'name3', map: 'label', value: 'value' }] );
$( '#sdCardFiles' ).jqxTree( { source: records } );        
 

[ Voor 136% gewijzigd door Willie Wortel op 24-03-2014 08:03 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik heb bij alle web pagina's gekeken of er nog foutjes inzaten zoals netjes sluiten van de venstertjes etc en een aantal gemelde programmeer foutjes. De verbeterde versie zal 3.2.1.1 heten en tevens de laatste versie tot de nieuwe grafische pagina's klaar zijn, na de vakantie.

  • marco1971
  • Registratie: December 2011
  • Laatst online: 30-03 16:47
Willie, Ge en andersen.. Wat er staat is een heel mooi project waar trots op zijn plaats is. Begrijp dat voor Willie het mooie weer gaat gebeuren (lekker op reis cq vakantie) en wens bij dezen je een heerlijke tijd toe! _/-\o_

Verwijderd

Wat een ontzettend mooi project is dit toch geworden!
Ik loop nu echter tegen een probleempje aan
Afgelopen zondag ben ik overgestapt van V1.3 naar 3.2.1. De tmp sensor en de P1 werken prima. Zodra ik echter de S0 aansluit lijkt de netduino zich op te hangen.
Voorheen werkte dit prima en ik denk ook niet dat het aan de SW ligt, maar heeft iemand een idee waar ik het zou moeten zoeken. De schema's heb ik meerdere malen nagelopen en alles lijkt correct aangesloten te zijn. Ik vind het vreemd dat de netduino zich "ophangt" op het moment dat de S0 is aangesloten. Digital Pin 13 heb ik ondertussen gewijzigd naar 12, maar het resultaat blijft hetzelfde.

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Verwijderd schreef op dinsdag 25 maart 2014 @ 14:47:
Wat een ontzettend mooi project is dit toch geworden!
Ik loop nu echter tegen een probleempje aan
Afgelopen zondag ben ik overgestapt van V1.3 naar 3.2.1. De tmp sensor en de P1 werken prima. Zodra ik echter de S0 aansluit lijkt de netduino zich op te hangen.
Voorheen werkte dit prima en ik denk ook niet dat het aan de SW ligt, maar heeft iemand een idee waar ik het zou moeten zoeken. De schema's heb ik meerdere malen nagelopen en alles lijkt correct aangesloten te zijn. Ik vind het vreemd dat de netduino zich "ophangt" op het moment dat de S0 is aangesloten. Digital Pin 13 heb ik ondertussen gewijzigd naar 12, maar het resultaat blijft hetzelfde.
Ik ben gisteren bezig geweest om de V3.2.1 software te installeren. PV met S0 werkt prima maar mijn P1 doet het niet meer... Zal wel ergens een contactje niet goed zitten bij mij.
Probeer anders even de firmware opnieuw te doen op de NP2 en de software opnieuw te laden. Kijk eens of dat effect heeft.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Verwijderd schreef op dinsdag 25 maart 2014 @ 14:47:
Wat een ontzettend mooi project is dit toch geworden!
Ik loop nu echter tegen een probleempje aan
Afgelopen zondag ben ik overgestapt van V1.3 naar 3.2.1. De tmp sensor en de P1 werken prima. Zodra ik echter de S0 aansluit lijkt de netduino zich op te hangen.
Voorheen werkte dit prima en ik denk ook niet dat het aan de SW ligt, maar heeft iemand een idee waar ik het zou moeten zoeken. De schema's heb ik meerdere malen nagelopen en alles lijkt correct aangesloten te zijn. Ik vind het vreemd dat de netduino zich "ophangt" op het moment dat de S0 is aangesloten. Digital Pin 13 heb ik ondertussen gewijzigd naar 12, maar het resultaat blijft hetzelfde.
Naast wat Gé al heeft geopperd: staat bij jou ingesteld of de OnBoardLed moet oplichten bij een puls? Zo ja, zie je wel pulsen voorbij komen?
Ik heb iets vergelijkbaars meegemaakt. De sensor op m'n gasmeter gaf op sommige momenten (waarschijnlijk) zo enorm veel pulsen per sec., dat de ND zichzelf min of meer ophing.
Mss de bedrading nog eens goed nalopen.
Heb je verder sinds zondag geen andere apparaten/kabels/snoeren in de buurt van je kabel van/naar de S0 kWh-meter?

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Cranberry,
Ik heb je optie van mindergas in de code geprobeerd en het werkt.
De versie 3.2.1 heeft hier een week probleemloos gewerkt echter sinds zaterdag telkens willekeurige herstarts.
Ik heb een vermoeden dat het aan mijn sd-kaartje ligt.
Er wordt bij mij om de 5 minuten naar sd-kaart geschreven echter in de log files zie ik dat bij een herstart de tijd tussen het schrijven langer dan 5 minuten is.
Ik heb nu alles opnieuw erop gezet met de mindergasverandering die Cranberry beschreef.
Anders eens een nieuw kaartje proberen.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Verwijderd schreef op dinsdag 25 maart 2014 @ 14:47:
Wat een ontzettend mooi project is dit toch geworden!
Ik loop nu echter tegen een probleempje aan
Afgelopen zondag ben ik overgestapt van V1.3 naar 3.2.1. De tmp sensor en de P1 werken prima. Zodra ik echter de S0 aansluit lijkt de netduino zich op te hangen.
...........
allereerst, Netduino V1 versus Netduino V2, de V2 is 4x zo snel en veel gevoeliger.

- ZEER belangrijk...De sensor bedrading: zorg dat je een schoon signaal hebt zonder ruis, interferentie is killing. (goed geïsoleerde kabels, gebruik anders netwerk kabels cat5/6)

- zorg dat je kabels juist hebt aangesloten en geen 5/3.3 volt direkt op je netduino plaatst.

- gebruik de juiste weerstand in het schema voor je pulsemeter. te hoge weerstand geen pulse/signaal, te lage weerstand ....overflow. Dan loopt je Netduino vast. De weerstand is in principe voor elke situatie anders!. Dit heeft te maken met de Pulsemeter zelf, de lengte van de kabel en conditie/weerstand van de kabel. Ik zelf gebruik 540 Ohm weerstand, Tweaker Rolco 1000 Ohm als voorbeeld.

Hoe te testen....
Zet alles softwarematig af behalve je SO pulse, dus geen P1 of display ...gewoon alles uit.
Simpel te testen volgens de Cranberry methode. Stel de PinOnWrite in op je blauwe led van de Netduino.
Pak de twee draadjes, 1 naar de 5v + weerstand, de ander naar de pin die jij ingesteld hebt voor de pulsemeter (pin 13/12/11....) en maak heel kort sluiting, je blauwe led zal kort branden.
Sluit nu aan op je Pulsemeter en kijk of het ledje kort brand per pulse (40 milliseconde) Gaat het ledje meerdere keren branden per pulse dan moet je de weerstand iets verhogen.

Verwijderd

Cranberry schreef op dinsdag 25 maart 2014 @ 16:01:
[...]


Naast wat Gé al heeft geopperd: staat bij jou ingesteld of de OnBoardLed moet oplichten bij een puls? Zo ja, zie je wel pulsen voorbij komen?
Ik heb iets vergelijkbaars meegemaakt. De sensor op m'n gasmeter gaf op sommige momenten (waarschijnlijk) zo enorm veel pulsen per sec., dat de ND zichzelf min of meer ophing.
Mss de bedrading nog eens goed nalopen.
Heb je verder sinds zondag geen andere apparaten/kabels/snoeren in de buurt van je kabel van/naar de S0 kWh-meter?
Ledje heb ik nog niet aanstaan, zal ik ook eens naar kijken.
Wat de kabels betreft, de netduino hangt direct onder de meterkast, de kabel van de S0 is circa 30 cm lang. Wel heb ik alle onderdelen die ik eerst op een breadboard had zitten overgezet op een printplaatje, dus inderdaad alle schema's nog maar eens nalopen.
De Versie 3.2.1 staat overigens ook nog eens op een andere netduino. Ik zal ook eens checken of hetzelfde probleem ontstaat bij de oude netduino. Ik hou jullie op de hoogte als ik weer verder ben...

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
langzaam wordt het programma dichtgespijkerd ter voorkoming van invoer fouten. Anders zoek je je rot waar het aan kan liggen.

Bij www.mindergas.nl is het token zogenaamd url-safe base-64

Dit zijn de volgende karakters: A-Z, a-z, 0-9, en ook - en _

De lengte is van de token is 20 karakters.


Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsfc3714c2.jpg

[ Voor 28% gewijzigd door Willie Wortel op 26-03-2014 10:22 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Een ieder die met de DAL Options.html web pagina data heeft verzonden zal vertrouwd zijn met dit bericht:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps566b74e4.jpg

maar wat als deze verschijnt:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps9c18b813.jpg

ohoh....... >:) trouble in town. maar geen paniek.

Allereerst, er is data ontvangen door de Netduino anders krijg je het bovenstaand bericht niet op je webpagina.

Wat kan het probleem zijn.......Het meest waarschijnlijke is dat een ongeldig karakter in de string terecht gekomen. Probeer eerst het verzenden opnieuw, krijg je dan nog deze melding dan is er iets niet in orde met de verzonden data.

het meeste wordt gefilterd:
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps2fe00376.jpg

Maar save de originele string en verwijder per keer een item uit je opstartstring met behulp van de options web pagina. Probeer daarna opnieuw te saven, op een gegeven moment kom je bij het probleem terecht.


Hoe weet de Netduino programma code nu of de verzonden data van de Options pagina dezelfde is als de ontvangen data in de Netduino.? , Dit wordt gedaan door een eenvoudig maar doeltreffend algoritme.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
// allData is the startupString
var lenAscii = 0;
var i = 0;
for ( t = 0; t < allData.length; t++ )
{
   i += 1;
   lenAscii += ( allData.charCodeAt( t ) * i );
   if ( i == 5 )
      i = 0;
}
var checksum = allData.length.toString() + lenAscii.toString() 


dit wordt in je Netduino herhaald en de uitkomst plus de lengte van de ontvangen data moet dezelfde zijn.

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'determ if the transferred bytes are the same by a simple checksum
Dim lAscOfString As Long, s As Integer = 0
For t As Integer = 0 To strTmpData.Length - 1
   s += 1
   lAscOfString += Strings.AscW(strTmpData.Substring(t, 1)) * s
   If s = 5 Then s = 0
Next

'check it
If strChecksum <> (strTmpData.Length.ToString & lAscOfString.ToString) Then
   'Compare Error!, File lenght OR Data on your Browser are NOT identical with the transferred data !
    responseMessage = "5"
Else
   'all oké
   responseMessage = "4"
   blnReConfig = True
   strStartupDATA = strTmpData
End If


Je kan de meest walgelijke routines verzinnen maar deze is simpel en afdoende..... zo simpel kan het leven zijn :)

btw: als de data niet overeenkomt zal de Netduino niets veranderen en de string niet wegschrijven.

[ Voor 10% gewijzigd door Willie Wortel op 26-03-2014 12:21 ]


  • jmeinders
  • Registratie: December 2012
  • Laatst online: 10-07 14:45

jmeinders

www.jmeinders.nl

klump4u, Ik weet dat jij een onwire ds18b20 temp sensors hebt. Mijn vraag is wat voor draadlengte mag deze hebben?. Ik heb 22m draad naar de omvormer hierbij geeft hij als waarde 0.0 graden niet meer en minder, als ik de sensor met een draad van 50cm monteer werk het perfect. Ik heb het zo aangesloten als in de wiki staat met 4k7 ohm weerstand. Zou het aan de lengte kunnen liggen nd. software is 3.2.1.0.
p.s. wat is jou lenge van de draad.

Omnik 3.0 15 Eging panelen 195wp


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

jmeinders schreef op woensdag 26 maart 2014 @ 18:13:
klump4u, Ik weet dat jij een onwire ds18b20 temp sensors hebt. Mijn vraag is wat voor draadlengte mag deze hebben?. Ik heb 22m draad naar de omvormer hierbij geeft hij als waarde 0.0 graden niet meer en minder, als ik de sensor met een draad van 50cm monteer werk het perfect. Ik heb het zo aangesloten als in de wiki staat met 4k7 ohm weerstand. Zou het aan de lengte kunnen liggen nd. software is 3.2.1.0.
p.s. wat is jou lenge van de draad.
Lengte bij mij is ongeveer 10 meter.
Ik heb een 4 aderige platte telefoondraad naar boven waar 2 sensors opzitten.
Ader 1 - 5 volt
Ader 2 - gnd
Ader 3 - data sensor omvormer
Ader 4 - data sensor zonnepanelen
Aan het begin van ader 3 en 4 (op de netduino) zitop elk een weerstand van 4k7 ohm vanaf de 5 volt

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


  • jmeinders
  • Registratie: December 2012
  • Laatst online: 10-07 14:45

jmeinders

www.jmeinders.nl

klump4u schreef op woensdag 26 maart 2014 @ 18:32:
[...]

Lengte bij mij is ongeveer 10 meter.
Ik heb een 4 aderige platte telefoondraad naar boven waar 2 sensors opzitten.
Ader 1 - 5 volt
Ader 2 - gnd
Ader 3 - data sensor omvormer
Ader 4 - data sensor zonnepanelen
Aan het begin van ader 3 en 4 (op de netduino) zitop elk een weerstand van 4k7 ohm vanaf de 5 volt
Bedankt voor de snelle reactie, dan zou de 22m te lang zijn. Ik ga dit uit zoeken.

Omnik 3.0 15 Eging panelen 195wp


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
jmeinders, ik zou zeggen probeer een lagere weerstand. En ik heb een tmp36 maar wel met een berg meters kabel vanaf het dak naar beneden dwars door de woning. Die kabels heb ik bij Action gekocht, oude netwerk kabels.

  • jmeinders
  • Registratie: December 2012
  • Laatst online: 10-07 14:45

jmeinders

www.jmeinders.nl

Willie Wortel schreef op donderdag 27 maart 2014 @ 09:52:
jmeinders, ik zou zeggen probeer een lagere weerstand. En ik heb een tmp36 maar wel met een berg meters kabel vanaf het dak naar beneden dwars door de woning. Die kabels heb ik bij Action gekocht, oude netwerk kabels.
probleem is opgelost, ik heb de weerstand verlaagd naar 3k7 ohm en de weerstand bij de sensor geplaast i.p.v. netduino kant. Geeft de temperatuur erg nauwkeurig aan moet is zeggen. Bedankt voor de tip.

Omnik 3.0 15 Eging panelen 195wp


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Mooi dat het werkt

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
En ja hoor. Eindelijk ook de LCD werkend. :)
Afbeeldingslocatie: http://tweakers.net/ext/f/DJGMyvI2GV7GpAxdJtcDsasu/thumb.png
Sainsmart LCD2004 display.

Had wat moeilijkheden een juiste LCD te vinden met de juiste interface. Maar het is me gelukt. :)

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Dat is super Gé. Nou in principe kan ik niet meer zonder LCD, daar ben ik zo aan gewend.

Maar wat ik ook heb draaien en waar ik helemaal niet meer buiten kan is de SevenSegments. Ik heb in de linker 4 digits het verbruik (rood), in de rechter (groen) de zonne opbrengst. De display kost maar een paar euro. echt leuk speelgoed.

deze wordt door het programma ondersteund en werkt foutloos zonder storing:
http://www.dx.com/p/8-seg...duino-147814#.UzUSm_l5N8E

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsfc038b3c.jpg

Tip voor degenen die willen experimenteren, bestel er wat extra voor de prijs zal je het niet hoeven te laten. Je hebt daardoor reserve onderdelen en wil je uitbreiden dan heb je in voorraad. >:)

Je kan er 8 aan elkaar lussen, hatseflatsen

En alles draait op de programmeerbare timers zodat het 'snachts niet aanstaat.

[ Voor 30% gewijzigd door Willie Wortel op 28-03-2014 09:03 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
jQWidgets.com heeft een nieuwe versie uitgebracht, de web pagina's bestanden zijn ge-update en ons programma draait nu op de nieuwe versie. Moet zeggen het werkt soepeler, eind volgende week zal een update met alle verbeteringen openbaar gaan.

Je kan zelf ook aan het schrijven gaan, voorbeelden te over :
http://www.jqwidgets.com/jquery-widgets-demo/

Maar heb je zelf ook een leuk idee wat je erin geprogrammeerd wil zien zoals Crandberry met Mindergas.nl dan horen we het graag en bekijken we de mogelijkheden. Zo leuk kan deze hobby zijn. O-)

[ Voor 21% gewijzigd door Willie Wortel op 28-03-2014 09:48 ]


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Mijn twee Netduino's hangen in de meterkast en op zolder bij de S0 meter voor de zonnepanelen. Zou het kunnen om een derde Netduino met een display in de woonkamer te plaatsen die de data van beide Netduino's haalt?

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


Verwijderd

Willie Wortel schreef op woensdag 26 maart 2014 @ 08:15:
[...]


allereerst, Netduino V1 versus Netduino V2, de V2 is 4x zo snel en veel gevoeliger.

- ZEER belangrijk...De sensor bedrading: zorg dat je een schoon signaal hebt zonder ruis, interferentie is killing. (goed geïsoleerde kabels, gebruik anders netwerk kabels cat5/6)

- zorg dat je kabels juist hebt aangesloten en geen 5/3.3 volt direkt op je netduino plaatst.

- gebruik de juiste weerstand in het schema voor je pulsemeter. te hoge weerstand geen pulse/signaal, te lage weerstand ....overflow. Dan loopt je Netduino vast. De weerstand is in principe voor elke situatie anders!. Dit heeft te maken met de Pulsemeter zelf, de lengte van de kabel en conditie/weerstand van de kabel. Ik zelf gebruik 540 Ohm weerstand, Tweaker Rolco 1000 Ohm als voorbeeld.

Hoe te testen....
Zet alles softwarematig af behalve je SO pulse, dus geen P1 of display ...gewoon alles uit.
Simpel te testen volgens de Cranberry methode. Stel de PinOnWrite in op je blauwe led van de Netduino.
Pak de twee draadjes, 1 naar de 5v + weerstand, de ander naar de pin die jij ingesteld hebt voor de pulsemeter (pin 13/12/11....) en maak heel kort sluiting, je blauwe led zal kort branden.
Sluit nu aan op je Pulsemeter en kijk of het ledje kort brand per pulse (40 milliseconde) Gaat het ledje meerdere keren branden per pulse dan moet je de weerstand iets verhogen.
Probleem opgelost! Ik ben begonnen met de Netduino 2 waar ik de oude v1.3 versie op had staan te updaten naar 3.2.1. Deze aangesloten op de print en alles werkt weer naar behoren. Ik zal t.z.t. nog wel eens uitzoeken of de tweede Netduino een beetje kreupel is.
Bedankt iedereen voor het meedenken

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Gé Brander schreef op vrijdag 28 maart 2014 @ 11:26:
Mijn twee Netduino's hangen in de meterkast en op zolder bij de S0 meter voor de zonnepanelen. Zou het kunnen om een derde Netduino met een display in de woonkamer te plaatsen die de data van beide Netduino's haalt?
De (woonkamer) software voor de Netduino zal dan aangepast moeten worden.

Er zal een nieuw tab moeten komen in de Options DataProviders Tab met de dynamisch ADD (je kan dan zoveel netduinotjes uitlezen als je wil)+ de opties:

-Operate (true/false)
-URL+poort bijvoorbeeld (http://192.168.1.62:62345)
-RequestData (welke data wil je uitlezen)
-Interval
-PinOnWrite

In de netduino software moet een item worden toegevoegd zodat dit periodiek uitgelezen kan worden en opgeslagen in je (woonkamer) netduinotje. Wat je met de data doet is aan jezelf, de werking is dan verder identiek. Het is altijd belangrijk dat er consistentie is in invoer, uitvoer en layout.

Nou er staan programmeurs aan de deur te rammelen......, een schone taak.... zou ik zeggen.
En anders, voor jou Gé programmeer ik het met liefde erin.

Maar......... de web pages zijn al Multi Netduino.

[ Voor 6% gewijzigd door Willie Wortel op 29-03-2014 08:46 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Gé, er komt een nieuwe TAB in de web pagina OPTION dataProviders en gaat MERGE NETDUINO heten.
Daarin bestaat de mogelijkheid data op te halen uit satelliet Netduino's om deze vervolgens te gebruiken in de Netduino alsof de data zo van een sensor komt. Hierdoor is het mogelijk om Netduino's met elkaar te laten "praten".

Het eerste opzetje zal ik vandaag/morgen laten zien en komt in de versie van volgende week uit.
Dit is een enorme verbetering maar het heeft zijn prijs: de opstart string is niet compatible en zal overgetikt moeten worden.

edit tabblad load data from satellite Netduino(s)

[ Voor 37% gewijzigd door Willie Wortel op 02-04-2014 16:19 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Gé in je personal Special Edition, LOAD from satellite Netduinos'.

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps8376e529.jpg

eigenlijk straight forward, IP + port van de Netduino die je uit wil lezen, interval en voorwaarde....


Om uit te lezen, de sensor naam, source ID en waar de data in geplaatst moet worden (destination ID)

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsac678b8b.jpg

bv satellite Netduino A heeft een pulsemeter ID 177 en je wil de data in de moeder Netduino in PulseMeter ID 55. De PulseMeter 55 op je moeder Netduino is dan niet aangesloten maar wordt gebruikt om de data te herbergen zeg maar. Maar functioneert naar buiten toe of hij wel is aangesloten, alleen krijgt hij de data van een andere Netduino ipv een sensor. Daardoor ben je heel flexibel. zo simpel kan het leven zijn.

Mocht je verkeerde invoer geven (ID) of iets dergelijks wordt de data gewoon weggegooid, dus geen man overboord.

De web pagina is klaar, morgen zal ik het in de Netduinos programma code programmeren. Wil je het veranderd hebben....weet ik veel , dan hoor ik het graag. Alles kan, .....
Deze optie is een sprong voorwaarts omdat je dan ook de oude v1 netduinotjes in je netwerk kan gebruiken. Wil je de software van de V1 gebruiken, dan moeten er een paar regels toegevoegd worden in de webserver gedeelte van de v1 software, ik zal laten zien hoe je dat moet doen maar is eenvoudig.

[ Voor 103% gewijzigd door Willie Wortel op 02-04-2014 16:14 ]


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Willie Wortel schreef op maandag 31 maart 2014 @ 08:57:
Nieuw in DAL data logging, LOAD from satellite Netduinos'.

[afbeelding]

mijn internet ligt eruit, later meer
Wow! Je bent geweldig Willie! _/-\o_

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Ik heb helaas toch nog wat vastlopers en nu ben ik eens door de logbestanden gewandeld en zag dit steeds staan:
03/31/2014 00:03:10 StackTrace: System.IO.Ports.SerialPort::Read
root.ReadSerialP1poort::P1dataReceivedHandler
System.IO.Ports.SerialPort::DataEventHandler
getType: System.ArgumentOutOfRangeException Detail: exception from receiving p1Poort
03/31/2014 00:45:55 StackTrace: System.IO.Ports.SerialPort::Read
root.ReadSerialP1poort::P1dataReceivedHandler
System.IO.Ports.SerialPort::DataEventHandler
getType: System.ArgumentOutOfRangeException Detail: exception from receiving p1Poort
Dit lijkt mij in ieder geval niet de bedoeling, maar ik krijg gewoon een normaal telegram binnen via de P1 poort, dus wat wordt hier nu in het logbestand bedoeld ?

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Willy, ik had deze melding ook wel eens en wordt waarschijnlijk veroorzaakt door valse pulsen op je data lijn. Bij mij is het opgehouden toen, niet lachen, ik een stuk tuinslang had opengesneden en daarin de slimme meter data draad had gedaan op de plaats waar veel draden samenkomen.

Uiteraard heb ik de routines die de slimme meter data afhandelen nagekeken, je kan ook de 2e routine gebruiken die onder P1port class staat. is dezelfde met verschil dat de ene werkt met een interrupt en de ander met een cyclische loop.

De "vast lopers" heb ik geen last meer van sinds ik mijn modem heb omgeruild.
Misschien helpt deze info je door deze barre tijden heen. 8)

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
De satelliet Netduino Tab is de Netduino broncode geprogrammeerd, morgen testdraaien
.
Als je Netduino waarvan je data wil trekken op je eigen netwerk is aangesloten dan moet de Netduino Port ingevuld worden in Port optie en het IP adres in address, is je Netduino NIET op je eigen netwerk dan moet je bij Port 80 (internet) invullen en bij het IP adres bv 64.200.33.200:65432 (IP + Netduino Port)
Zo kan je ook data trekken van elke Netduino die aangesloten op het internet maar niet aangesloten op je eigen netwerk.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Hallo Gé, je Special Edition draait op de testbank, het werkt als een tierelier of tegenwoordig coolvet. :*)

Waar ik nou van baal :-( is dat ik beter een netduinotje in de meterkast had kunnen hangen en met deze techniek het visuele en verzenden met een Netduino in de woonkamer laten afhandelen.
Dan had ik nu al die draden niet gehad. Sterker nog, voor een paar euro heb je WIFI voor de Netduino, als ik terug kom van vakantie en tijd heb zal ik WIFI in de code programmeren.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Gé attendeerde me er al eerder op, nu ook in de Trouw (heeft af en toe leuke artikelen over het milieu), ik ben reuze benieuwd:

http://www.trouw.nl/tr/nl...draagbare-apparaten.dhtml

edit, er is intussen een webpagina van Microsoft verwijderd.

Chris Walker van Netduino komt deze week met nieuws, nou ben ik dubbel benieuwd.
http://forums.netduino.co...ft-build-2014/#entry57253

Microsoft heeft zelfs een heus Internet of Things team in het leven geroepen en zijn druk doende met het micro framework getuige dit: http://forums.netduino.co...traffic-light/#entry57289

Dit is gewoon heel goed nieuws.

[ Voor 85% gewijzigd door Willie Wortel op 03-04-2014 11:20 ]


  • MichielFRL
  • Registratie: Augustus 2013
  • Laatst online: 21:30
_/-\o_
Straks een nog stabielere basis voor dit mooie project

Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Binnenkort een Azure SDK voor de Netduino! Nice! Bron: Build sessie.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik ben bezig met het idee van Gé, aan het testen etc. Nou kom ik potverdikkie 2 enorme fouten tegen in de code. Ik weet zeker dat ik dat al had her geprogrammeerd. Ik denk dat ik de dag daarna toch verder ben gegaan met de oude programma code ipv met de laatste. Dit moet zijn gebeurd tussen versie 2 en 3 in. Ik heb wel alle dagcode (elke dag sla ik die op), later zal ik toch eens kijken waar het fout is gegaan.

edit: het zijn geen fouten, ik mis 2 functies die data vertalen en in de juiste tabel plaatsen. >:)

Verder is de data overdracht tussen de Netduino en de router verder verbeterd. De data is ook uit de URL gehaald en wordt separaat als data verzonden. En het pinManagement is versimpeld.

[ Voor 7% gewijzigd door Willie Wortel op 04-04-2014 07:56 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Gé Brander schreef op donderdag 03 april 2014 @ 20:39:
Binnenkort een Azure SDK voor de Netduino! Nice! Bron: Build sessie.
Nou dat moet dan dit zijn. http://azure.microsoft.com/en-us/develop/net/?fb=nl-nl

Dan moeten we toch een berg meer geheugen hebben willen we daarin programmeren, misschien een nieuw type Netduino?

[ Voor 18% gewijzigd door Willie Wortel op 04-04-2014 08:00 ]


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Willie Wortel schreef op vrijdag 04 april 2014 @ 07:58:
[...]

Nou dat moet dan dit zijn. http://azure.microsoft.com/en-us/develop/net/?fb=nl-nl

Dan moeten we toch een berg meer geheugen hebben willen we daarin programmeren, misschien een nieuw type Netduino?
Die Intel Gallileo met 256MB geheugen wellicht of inderdaad een nieuw type Netduino. Wat ik wel verwacht omdat Chris al iets nieuws heeft aangekondigd. Of dat een nieuw type hardware is moeten we nog maar even afwachten dan.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Dit is het Command NOW zonder aangesloten sensors, het werkt echter identiek aan een Netduino aangesloten met sensors. Er zit zoveel nieuws in en verbeteringen, teveel om op te noemen.

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsb34e45bc.jpg

hier de uitleg:

Het bovenste IP adres is intern, de onderste extern, vul dan bij Port 80 in zodat de router weet dat het van soekieboemie eiland moet komen zeg maar.
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsd1462724.jpg


Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps797552b6.jpg

de destination verwijst naar

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps3cbdce61.jpg

Onthou dat de PIN leeg gelaten moet worden, je hebt dan toegang tot de eigenschappen van het object maar doet verder niets.

De P1port Niet aanvinken, je hebt alleen de eigenschappen nodig.
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps39f91e8a.jpg

ook hier de PIN niet invullen, je hebt dan toegang tot de eigenschappen van het object maar doet verder niets. Dit kan allemaal ongelimiteerd tot je geheugen vol is.
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps1234d5c4.jpg

Uiteraard kan je ook nog sensors aansluiten op de Netduino, dus dubbelop.

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
Mooi hoor! Ben benieuwd.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Update komt asap naar je toe, 1-2 dagen.

Zit te kijken naar de help bestanden maar die moeten ook nog aangepast worden.

Nou Gé ik ben benieuwd naar de nieuwe release van Netduino in juni zoals Chris schreef, hij heeft het over de Netduino 2 en Azure, maar past dat wel met het geheugen, het is nu al proppen.


edit 86:
Er is geen aankondiging dat Netduino met een nieuw apparaatje komt, wel dat Microsoft gekozen heeft voor NetMF als platform voor "low-cost and battery-operated, cloud-connected gadgets" en "Official announcement regarding the new Netduino SDK for Azure"

En we kunnen van het voorjaar overstappen op een Intel Galileo :
http://www.windowsondevices.com/

vanaf 15 minuten op de video gaat het over Netduino SDK :
http://channel9.msdn.com/Events/Build/2014/2-511

Hier staat het toch echt hoor, nieuws van Microsoft en ....het budget voor Micro Framework wordt verhoogd.
Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsdcc6aff4.jpg

Netduino Twitter:
https://twitter.com/netduino
Visual Studio Program Manager
https://twitter.com/cathysull
Ontwikkelaar Microsoft en presentator Microsoft Build 2014
https://twitter.com/stevetex

[ Voor 89% gewijzigd door Willie Wortel op 06-04-2014 10:15 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik heb de Netduinos lang proef laten draaien, data halen van de satelliet Netduino, in de webpagina weergeven, debug aan.... alles werkt netjes en foutloos. is heel belangrijk.

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpscfd2f953.jpg

Links zie je de satelliet Netduino webpagina, rechts de Netduino alleen aangesloten op het netwerk.
Het geel gearceerde zijn de netwerk adressen van het data verzoek.

Wat ook niet geheel onbelangrijk is dat het juiste MAC adres ingegeven wordt en niet zoals ik per ongeluk in beide Netduino's hetzelfde adres. Nou, dan krijg je alleen maar foutmeldingen en weet je niet meer waar je het zoeken moet. Ik heb later de router even van stroom gehaald en alles juist ingevuld.

MAC adres wordt in NOW weergegeven, evenals de andere netwerk instellingen:

Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps498e6717.jpg

[ Voor 35% gewijzigd door Willie Wortel op 05-04-2014 10:21 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
In de database zijn 2 tabellen toegevoegd daarom is een converter geschreven om de startup String van 3.2.1 naar 3.2.2 te converten. Zodoende hoef je niet alles over te tikken.

Het bestandje staan in de web pagina root als ConvertString.html

Opstart string in bovenste tekst area plakken, op button drukken en de nieuwe string in de options pagina plakken. Alles moet wel nagekeken worden.!


Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zpsde325258.jpg
zo simpel kan het leven zijn.

Ik heb met succes een HomePlug (sitecom) aan de Netduino gehangen.

[ Voor 12% gewijzigd door Willie Wortel op 06-04-2014 10:18 ]


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Ik heb gisteravond de gehele presentatie Microsoft Build2014 van Steve Teixeira gezien, een daverend applaus voor het aan en uit zetten van de stoplichten met behulp van een Netduino en een mobiele telefoon. Oude wijn in nieuwe vaten, niks waarvan je nou zou zeggen dat het programma speciaal is.

Het programma wat wij geschreven hebben.... DAL, is 1000x zo complex en heeft 1000x zoveel mogelijkheden, een echt pareltje. Zeker met de bijbehorende mobiele telefoon app die nog niet klaar is die ook weer 1000x zo complex en 1000x zoveel mogelijkheden. Nou valt de animo voor dit project mij wat tegen (software grabben hit and run), het is nooit de bedoeling van mij geweest om een tech blog te beginnen hier op dit forum, daar heb ik het gewoon veel te druk voor.

De laatste versie die geschreven is wordt door Gé en mij getest en zal waarschijnlijk na mijn vakantie het daglicht zien, daarmee is het voor mij einde oefening. Het programma is stabiel en uit ontwikkeld. Ik zelf ga me toeleggen op een ander project HALO Home Automation & LOgging waarvan de blue prints klaar zijn en geschreven wordt in C#.

  • marco1971
  • Registratie: December 2011
  • Laatst online: 30-03 16:47
Ik denk dat er een heel mooi project is neergezet waar veel mensen het nodige plezier aan beleven. Net als met modeltreintjes is het bouwen 't leukst.. Denk dat het consolideren (debuggen oa) nu echt aan de orde is. Kijkend naar de tijd die het gekost heeft dat het ergens een keer moet stoppen. En wellicht is dat moment nu aangebroken. Mooi dat je dat HALO noemt, het is eigenlijk een logische vervolgstap. Zou willen zggen "Prove the Homewizard wrong!"..

  • Willy-B
  • Registratie: November 2005
  • Laatst online: 19-11 21:54
Ha Willie, wat is de reden dat je voor C kiest en niet voor Basic voor het HALO project ?

[ Voor 0% gewijzigd door Willy-B op 07-04-2014 21:51 . Reden: typo ]


  • MXL
  • Registratie: December 2000
  • Laatst online: 25-10 21:41

MXL

Werkt dit systeem ook met een steca coolcept . ik log nu met een youless naar pvoutput. Maar ik zou ook graag meer parameters willen loggen zoals voltages systeem tempel etc. Kan dat hiermee of moet ik naar iets anders op zoek

[ Voor 13% gewijzigd door MXL op 07-04-2014 21:45 ]

Powered by Solarfrontier 3060 Wp


  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Volgens mij kan Willie zo ongeveer alles bouwen, maar ik denk dat dit een brug te ver is. DaL is ontwikkeld vanuit het tellen van pulsen van een kWh-meter en uitlezen van de P1-poort van moderne meters.
Waar jij het nu over hebt, is rechtstreekse interfacing met een omvormer. Om dit te kunnen bouwen, moet de interface goed gedocumenteerd zijn óf je moet protocollen gaan debuggen/decrypten.
Je zult moeten omzien naar een andere oplossing denk ik. Hier zijn ze al bezig met uitlezen van Steca. Misschien kun je hier iets mee.

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 26-11 17:32
MXL schreef op maandag 07 april 2014 @ 21:41:
Werkt dit systeem ook met een steca coolcept . ik log nu met een youless naar pvoutput. Maar ik zou ook graag meer parameters willen loggen zoals voltages systeem tempel etc. Kan dat hiermee of moet ik naar iets anders op zoek
Voordat dit project begonnen is heb ik daar ook naar gekeken. Leek mij interessant. Maar uiteindelijk ben ik blij dat Willie voor het tellen van pulsen heeft gekozen omdat je dan volledig onafhankelijk bent van de gebruikte omvormer. De omvormer zal zeker een keer stuk gaan en dan moet je opnieuw gaan programmeren. Niet handig.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Willy-B schreef op maandag 07 april 2014 @ 19:18:
Ha Willie, wat is de reden dat je voor C kiest en niet voor Basic voor het HALO project ?
Ha Willy, Er is maar weinig Netduino code nodig, HALO leunt zwaar op Internet pagina's en mobile telefoon zodoende sluit C# beter aan op het geheel.

Maar je hebt hele goede converters hoor:
http://www.developerfusion.com/tools/convert/csharp-to-vb/

http://www.tangiblesoftwaresolutions.com/

[ Voor 47% gewijzigd door Willie Wortel op 10-04-2014 09:08 ]


  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Willie Wortel schreef op zaterdag 15 maart 2014 @ 09:52:
[...]

Ha Crandberry, als jij zegt dat het niet werkt, dan lopen we toch gewoon door de programma code.

Je pulsemeter geeft een pulse, de tijd tussen 2 pulsen wordt berekent en weergegeven in WattageNow.
Als je nu WattagaNow opvraagt en er is geen nieuwe pulse gedetecteerd BUITEN de door jou opgegeven Delay moet de WattageNow 0 watt weergeven. juist?

gaan we:

In ReadP1poortMain.vb regel 850 (ongeveer) wordt de delay tijd berekend in ticks uit de arSplit 8 waarin de door jou aangegeven delay in seconden staat. (ingegeven in je web pagina Options.html)
Ticks is de kleinst mogelijke tijd rekenwaarde voor de Netduino en is de constante 10 miljoen, 10.000.000
Visual Basic:
1
PulseMetersProperties(i).returnToZeroDelayTicks = TimeSpan.TicksPerSecond * Integer.Parse(arSplit(8))


in het bestand functions.vb function Getcontent wordt de WattageNow teruggegeven aan de aanvrager.

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
 strF = "F0"
 Static tmpPulse(10) As Integer
 Static RefreshTimeSpan(10) As Long
 If RefreshTimeSpan(i) < DateTime.Now.Ticks Then
    If tmpPulse(i) = PulseMetersContent(i).Pulses Then
       PulseMetersContent(i).WattageNow = 0
    End If
    RefreshTimeSpan(i) = DateTime.Now.Ticks + PulseMetersProperties(i).returnToZeroDelayTicks
End If
tmpPulse(i) = PulseMetersContent(i).Pulses
Return PulseMetersContent(i).WattageNow

Als de RefreshTimeSpan kleiner is dan de huidige DateTime.Now.Ticks en de pulsen zijn evenveel (geen nieuwe pulsen) geef dan 0 watt terug aan de aanvrager.

Wat mankeert hieraan.?

NB: ik had ook 10000000 ipv de constante TimeSpan.TicksPerSecond in de code kunnen schrijven maar dan hadden het ook paarden koeien of ijsjes kunnen zijn. En een schrijffout is ook snel gemaakt. 8) De compiler herplaatst in pass 1 de onderliggende waarden voor de constanten.

NB2: de strF = "F0" vertelt hoeveel decimalen er moeten worden doorgegeven. Dit wordt BYREF gedaan, dit is een pointer naar de waarde.
Willie, dank voor uitgebreide uitleg. Met bovenstaande uitleg kan ik de code enigszins volgen. Ik kan zo geen fouten ontdekken.

Toch werkt het helaas niet (v3.2.1.0). Gegevens van de SD-kaart:
Tijd P kWh # Pulses
11:33:35 0 1.330 133
11:35:35 120 1.340 134
11:37:35 120 1.340 134
11:39:35 120 1.340 134
11:41:35 117 1.350 135
11:43:35 0 1.350 135

Het blijkt dus dat er tussen 11:39 en 11:41 nog een puls is waargenomen. Om 11:43 wordt toch 0 Watt gerapporteerd.
De 'Delay to 0 NOW in seconds' is ingesteld op 750s (12,5 min) voor alle pulsetellers.
'k Heb best even zitten staren op de code, maar ik vind niet 1-2-3 een verklaring.

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Cranberry, kan jij van je pulsemeters zoals je ze hebt ingevuld in het OPTIONS web pagina even een image (screenfoto) hier neerzetten zoals ik dat ook doe, moet je niks veranderen . >:)
Dan kan ik het nakijken.

  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Bij dezen!

Afbeeldingslocatie: http://s11.postimg.org/vmys4wr1v/S0_Pulsemeters.png

D13 is PV, D12 verbruik en D10 de gasmeter.
Probleem doet zich alleen voor met verbruik (D12).

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
cranberry, ik moet ook de ID zien, daar gaat het ook om.

  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Oeps, die stond er inderdaad niet op.

Nieuwe poging:
Afbeeldingslocatie: http://s29.postimg.org/d4fefqe13/S0_Pulsemeters.png

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
verwijderd, is niet de oorzaak. Even verder zoeken.

[ Voor 92% gewijzigd door Willie Wortel op 10-04-2014 20:36 ]


  • Cranberry
  • Registratie: Juni 2004
  • Laatst online: 20:43
Zo, da's sneller dan de brandweer! Super, bedankt!

Fijne vakantie alvast ;)

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
strF = "F0"
Static tmpPulse(PulseMetersProperties.Length) As Integer
Static RefreshTimeSpan(PulseMetersProperties.Length) As Long

If tmpPulse(i) <> PulseMetersContent(i).Pulses Then
   RefreshTimeSpan(i) = DateTime.Now.Ticks + PulseMetersProperties(i).returnToZeroDelayTicks
   tmpPulse(i) = PulseMetersContent(i).Pulses
ElseIf RefreshTimeSpan(i) < DateTime.Now.Ticks Then
   PulseMetersContent(i).WattageNow = 0
End If

Return PulseMetersContent(i).WattageNow

  • Willie Wortel
  • Registratie: Maart 2012
  • Niet online
Eigenlijk is WattageNow een vreemde eend, het registreert de wattage tussen 2 pulsen. Na een van tevoren ingegeven tijd wordt deze terug op 0 gezet. (returnToZeroDelayTicks)

Maar wat als je dit teruggerekend wil hebben tussen de laatste pulse en huidige tijd (NU)?
Oplossing:

Visual Basic:
1
2
3
4
5
Public ReadOnly Property WattageFade As Integer
   Get
      Return CInt(Me._PulsesInKWH / ((DateTime.Now.Ticks - dtStartTime.Ticks) / TimeSpan.TicksPerSecond))
   End Get
End Property


Afbeeldingslocatie: http://i1173.photobucket.com/albums/r593/JoopC/Knipsel_zps66876928.jpg
Pagina: 1 ... 24 ... 39 Laatste