18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Error no response of device.
Terug naar 4.3.0 met 3.1.0.1 werkt ook niet meer. Dezelfde melding.
SD kaart opnieuw geformateerd.
Firmware laden gaat goed, echter Hex bestand wil maar niet lukken.
Gé Brander schreef op zondag 02 maart 2014 @ 01:16:
[...]
Dit is correct. Hoe jammer het ook is het is helaas nog niet meegenomen. Chris Walker van Netduino heeft ook al in het forum aangegeven dat ze samenwerken met de productgroep om deze en andere bugs de komende maanden eruit te krijgen middels komende firmware updates. Verdere informatie zie http://forums.netduino.co...-2-firmware-v431/?p=56377.
[...]
Bij deze is het geplaatst, meer informatie en links zie startpost. Hartelijk dank weer naar Willie voor zijn inzet en doorzettingsvermogen. Heel fijn!
Gé Brander in "\[V3.x] DAta Logging met de Netduino Plus 2"
Dit staat allemaal in het draadje van Netduino 4.3.1 en is aldaar te downloaden.
Alles wat Gé geupload heeft naar CodePlex werkt en is tot in den treure getest. De versie is stabiel en werkt hier op meerdere Netduino's.
Mocht het echt niet lukken dan heb je de source code die je kan deployen, is nog mooier want dan kan de opstart string mee gecompileerd worden.
Firware (dirver) is geen probleem; upgrade of downgrade werkt gewoon.
Echter de Hex wil niet
Ik zal eens kijken naar source, maar denk dat dit niet veel zal uitmaken.
Willie Wortel schreef op zondag 02 maart 2014 @ 13:36:
MJBerghuis, Geen paniek. Windows moet wel de juiste Netduino driver kunnen laden, hiervoor moet de oude Netduino driver ge-de-installeert worden en de nieuwe Driver geïnstalleerd worden.
Dit staat allemaal in het draadje van Netduino 4.3.1 en is aldaar te downloaden.
Alles wat Gé geupload heeft naar CodePlex werkt en is tot in den treure getest. De versie is stabiel en werkt hier op meerdere Netduino's.
Mocht het echt niet lukken dan heb je de source code die je kan deployen, is nog mooier want dan kan de opstart string mee gecompileerd worden.
Klopt het dat de broncode is vrijgegeven onder de Ms-PL license?
Dat is goed nieuws voor mensen die hun tweaks willen delen met de rest van de wereld
https://dalue.codeplex.com/license
(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
Probeer eens met deze mfdeployM.H.Berghuis schreef op zondag 02 maart 2014 @ 14:10:
Beste Willie,
Firware (dirver) is geen probleem; upgrade of downgrade werkt gewoon.
Echter de Hex wil niet
Ik zal eens kijken naar source, maar denk dat dit niet veel zal uitmaken.
[...]
http://forums.netduino.co...between-usb-and-com1com2/
Noord-Oost-Zuid-West 11640Wp Totaal Live, Netduino advanced pv logging
dank jullie voor deze mooie update het ziet er allemaal indrukwekkend uit!.
Ik heb de boel een tijdje laten draaien op oudere firmware omdat er toch nog de nodige problemen zijn met de bugs van MS.
Maar heb de Netduino vanmiddag weer ge-update en dat ging aardig goed. Firmware ging gelijk goed alleen de HEX laden gaf natuurlijk weer problemen
Op mijn desktop en laptop ging het deployen van de HEX niet goed. na zoveel keer (+20) proberen heb ik na de foutmelding de netduino weer van de stroom gehaald en weer aangesloten daarna 2 minuten wachten en liep hij door. Het lijkt wel of ik aldoor te snel wil deployen....
Mocht je dus problemen hebben met deployen van de hex kun je het volgende proberen:
Na de foutmelding MFDeploy open laten staan , de Netduino even van USB kabel af , USB er weer in, een paar minuten wachten en weer op Deploy klikken.
(Ik ga het niet nog eens proberen omdat ik blij ben dat ie erop staat :-) )
Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!
Kijk, ik heb filmpjes gemaakt hoe je eea moet doen.virtualex schreef op zondag 02 maart 2014 @ 17:09:
Gé en Willie,
dank jullie voor deze mooie update het ziet er allemaal indrukwekkend uit!.
(Ik ga het niet nog eens proberen omdat ik blij ben dat ie erop staat :-) )
volg eventueel de stappen in http://forums.netduino.co...ino-plus-2-firmware-v431/
Het programma, de source code zit erbij. Download gratis Visual Studio Express 2012 of Visual Basic Express 2012
En start de sourcecode op door op het bestand te klikken: NetduinoMonitoring.sln
Echt het is veel makkelijker als je denkt. (kan je ook de opstart string mee compileren) (verwijder dan wel de string van je sd kaart)
Het is echt een driver issue.
Daarnaast met de firmware update met de Netduino software 4.3.1, heb je Netduino plus 2 aangeklikt?
die link heb ik inderdaad gevolgd zoals alles daar beschreven is. De Firmware update ging dan ook als de brandweer.
Ik snap even niet wat je met de laatste zin bedoeld.
Ik start MFDeploy , selecteer bij "device"USB en hij ziet mijn Netduino.
Vervolgens open ik bij "image File" de Netduino software HEX en klik op deploy. En daar gaat het aldoor mis, op 2 verschillende machines.
Maar op de een of andere manier loopt hij vanzelf een keer door zodat de boel ge-deployed is. Het is dus niet een foutieve driver anders zou het nooit goed moeten gaan. Vandaag leek het erop dat de Netduino even een tijdje aan de pc moet hangen met MFDeploy geopend en dan pas op deploy klikken.
Maar goed alles is nu geladen en werkt inmiddels.
Ik zal het de volgende keer proberen zoals jij beschreven hebt. Dank in ieder geval voor je reply.
Daarna VS 2012/13 geinstalleerd, daarna Microsoft 4.3.1 micro framework, daarna Netduino sdk 4.3 geinstalleerd, daarna je Netduino firmware geflashed, daarna met mfdeploy de HEX of met VS2012/13 de code geupload.
Ik bedoel, het is wel zo leuk als alles goed functioneert en je het gevoel hebt dat alles lekker loopt, toch..
Kijk, je computer doet niet zomaar iets, dat heeft een oorzaak.
erase de bestaande zooi:

en kies de juiste Netduinö:
[ Voor 41% gewijzigd door Willie Wortel op 02-03-2014 18:20 ]
VS Express 2012 was al geinstalleerd en heb deze dus laten staan
-netduinosdk_NETMF43.exe geinstalleerd
-MicroFramework eerst ge-deinstalleerd.
-MicroFrameworkSDK_NETMF43_QFE1.msi geinstalleerd
Met MFDeploy de DaL_NetduinoV3200_Core431.hex geupload
MFDeploy versie= 4.3.0.0
Nu ik dit zo opschrijf realiseer ik me net dat ik op mijn laptop waar ik hem uiteindelijk mee geupload heb gekregen helemaal niets heb ge-update... daar staat de Netduino sdk v4.3.0 op samen met de micro framework SDK 4.3.
juist ja... schiet mij maar lek.
Edit: ik zag de plaatjes te laat.. Ik heb inderdaad de erase functie niet gedaan. Ik zal het zo nog een keer doen.
[ Voor 8% gewijzigd door virtualex op 02-03-2014 19:13 ]
Als ik kijk in MFDeploy bij device capabilities zie ik het volgende:
IP Address: 192.168.1.32
Not Supported
No debugger!
Create TS.
Loading start at 806b180, end 8086098
Assembly: mscorlib (4.3.1.0)
Assembly: Microsoft.SPOT.Native (4.3.1.0)
Assembly: Microsoft.SPOT.Hardware (4.3.1.0)
Assembly: Microsoft.SPOT.Net (4.3.1.0)
Assembly: System (4.3.1.0)
Assembly: Microsoft.SPOT.Hardware.SerialPort (4.3.1.0)
Assembly: Microsoft.SPOT.IO (4.3.1.0)
Assembly: System.IO (4.3.1.0)
Assembly: Microsoft.SPOT.Hardware.PWM (4.3.1.0)
Assembly: Microsoft.SPOT.Hardware.Usb (4.3.1.0)
Assembly: SecretLabs.NETMF.Diagnosti
Bij mij was het Erase in update tool.
De Hex is ook gelukt.
Nu maar ff snel weer aansluiten op slimme meter
Willie Wortel schreef op zondag 02 maart 2014 @ 17:55:
Virtualex, dus je hebt, alle drivers gedeinstalleerd zowel je Netduino als Microsoft 4.3 dll's
Daarna VS 2012/13 geinstalleerd, daarna Microsoft 4.3.1 micro framework, daarna Netduino sdk 4.3 geinstalleerd, daarna je Netduino firmware geflashed, daarna met mfdeploy de HEX of met VS2012/13 de code geupload.
Ik bedoel, het is wel zo leuk als alles goed functioneert en je het gevoel hebt dat alles lekker loopt, toch..
Kijk, je computer doet niet zomaar iets, dat heeft een oorzaak.
erase de bestaande zooi:
[afbeelding]
en kies de juiste Netduinö:
[afbeelding]
Echter wanneer ik index.html laadt krijg ik wel dashboard, echter geen data. Rechtsonderin is stip ook niet groen, maar rood.
SD card had ik vanmiddag geformatteerd, maar volgens mij moet dat toch geen probleem zijn?
Operate aangevinkt bij slimme meter tab in de options, maar daar verandert niets aan.
Is er iets dat ik over het hoofd zie?
Heb op mijn desktop en laptop alles ge-de-installeert en opnieuw geinstalleerd met een herstart erbij. Alles is nu op de laatste versie. Op de Desktop gaat het nog steeds niet maar de laptop gaat nu in 1 keer goed.
Op zich zou het nu goed moeten zijn
Heb je in netduinoconfig.js het juiste ip- en poortnummer ingesteld??M.H.Berghuis schreef op zondag 02 maart 2014 @ 19:59:
Upgrade uitgevoerd en alles weer aangesloten in de meterkast.
Echter wanneer ik index.html laadt krijg ik wel dashboard, echter geen data. Rechtsonderin is stip ook niet groen, maar rood.
SD card had ik vanmiddag geformatteerd, maar volgens mij moet dat toch geen probleem zijn?
Operate aangevinkt bij slimme meter tab in de options, maar daar verandert niets aan.
Is er iets dat ik over het hoofd zie?
Ja, deze zijn ingevoerd zoals ik ze altijd had staanVoederbietel schreef op zondag 02 maart 2014 @ 20:34:
[...]
Heb je in netduinoconfig.js het juiste ip- en poortnummer ingesteld??
In MFDeploy ook juiste ip-nummer ingesteld?
Het bestand "NetduinoConfig.ini" met daar de netwerkinstellingen ook op de SD-kaart gezet?
Met een lege SD-kaart werkt het volgens mij niet, je moet eerst er zelf een NetduinoConfig.ini opzetten dacht ik.(zo doe ik het elke keer)
[ Voor 31% gewijzigd door klump4u op 02-03-2014 21:51 ]
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Dit betekent, geen contact met de Netduino, er is een netwerk setting niet juist ingevoerd.
is de netduinoconfig.js met het juiste IP en Poort nr ingevoerd?
Is de Netwerk configuratie in je OPTIONS web pagina juist ingevoerd, de IP en Poort moeten dezelfde zijn als van je configuratie bestandje NetduinoConfig.JS in je webpagina's root directory.
Is je MAC adres juist, voor sommige routers maakt dat veel uit. (de mijne doet het niet zonder (maar is een oude router)) In te vullen vanaf mfdeploy of je OPTIONS web pagina TAB network
Verder, (sommigen zeggen maakt niet uit) is port forwarding ingesteld op je router?
Staat je Netduino achter een of andere firewall.
Met mfDeploy moet het er zoiets uitzien (eigen waardes invullen uiteraard): (deze waardes worden overschreven met je invoer webpagina OPTIONS TAB Network als alles is ingevuld, anders niet)

En deze versie gebruiken:

De standaard instellingen zijn de instellingen uit de webpagina OPTIONS zoals ze zijn bij opstart.
De opstart string is een kopie van TAB Netduino/ SAVE met één uitzondering, het IP adres staat standaard op 192.168.1.68
het aller makkelijkst is gewoon je eigen opstart string in je bron code plaatsen met vs 2012 en mee compileren/uploaden naar je netduino. (verwijder dan wel je NetduinoConfig.ini bestandje van je sd kaartje)
[ Voor 39% gewijzigd door Willie Wortel op 03-03-2014 09:04 ]
Opeens heb ik waarden op het dashboard. Lijkt toch te gaan werken.
Update:
In mfDeploy moet je bij de DNS-servers 0.0.0.0 laten staan, anders is de ND+2 alleen te pingen maar niet te benaderen via IE of Dashboard.
[ Voor 108% gewijzigd door MichielFRL op 03-03-2014 11:11 ]
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
Werkte upload naar bijv. PVOutput wel?
Ik zie nl. (nog) geen verband tussen DNS-servers en het al dan niet kunnen bereiken van je ND met een browser.
- Ik had het ip-adres van de router ingevuld bij DNSCranberry schreef op maandag 03 maart 2014 @ 11:14:
Wat had je ingevuld bij je DNS-servers?
Werkte upload naar bijv. PVOutput wel?
Ik zie nl. (nog) geen verband tussen DNS-servers en het al dan niet kunnen bereiken van je ND met een browser.
- Er werd niks geupload, niet naar PVOutput en ook niet naar OpenEnergieMonitor.
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
Blijkbaar waren er dus problemen met de name resolving.
Goed om te weten dat een werkende name resolving/DNS een voorwaarde is om de ND te kunnen bereiken met een browser.
1
| Dim IPEndPoint As New IPEndPoint(Dns.GetHostEntry(strHostName).AddressList(0), 80) |
En de host entry kan je zelf wel weer veranderen door het laatst bekende IP adres erin te plaatsen maar als een IP adres verandert (om welke reden dan ook) werkt dat door jou ingevoerde IP adres weer niet.
Willie Wortel hartelijk dank voor de inspanningen welke je weer geleverd hebt voor dit mooie project!
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
Onduidelijk waarom mijn toegewezen IP adres niet werkte, maar met 192.168.1.68 verschijnt i.i.g. een groene indicator. Dus er lijkt weer leven in te zitten.
Nu nog uitzoeken waarom P1 waardes negatief / niet juist zijn.
Bedankt zover en natuurlijk ook voor het vele werk!!
Willie Wortel schreef op maandag 03 maart 2014 @ 08:24:
Is de stip rechtsonder op het dashboard ROOD? JA.......
Dit betekent, geen contact met de Netduino, er is een netwerk setting niet juist ingevoerd.
is de netduinoconfig.js met het juiste IP en Poort nr ingevoerd?
Is de Netwerk configuratie in je OPTIONS web pagina juist ingevoerd, de IP en Poort moeten dezelfde zijn als van je configuratie bestandje NetduinoConfig.JS in je webpagina's root directory.
Is je MAC adres juist, voor sommige routers maakt dat veel uit. (de mijne doet het niet zonder (maar is een oude router)) In te vullen vanaf mfdeploy of je OPTIONS web pagina TAB network
Verder, (sommigen zeggen maakt niet uit) is port forwarding ingesteld op je router?
Staat je Netduino achter een of andere firewall.
Met mfDeploy moet het er zoiets uitzien (eigen waardes invullen uiteraard): (deze waardes worden overschreven met je invoer webpagina OPTIONS TAB Network als alles is ingevuld, anders niet)
[afbeelding]
En deze versie gebruiken:
[afbeelding]
De standaard instellingen zijn de instellingen uit de webpagina OPTIONS zoals ze zijn bij opstart.
De opstart string is een kopie van TAB Netduino/ SAVE met één uitzondering, het IP adres staat standaard op 192.168.1.68
het aller makkelijkst is gewoon je eigen opstart string in je bron code plaatsen met vs 2012 en mee compileren/uploaden naar je netduino. (verwijder dan wel je NetduinoConfig.ini bestandje van je sd kaartje)
Dit is voor mij wel duidelijk waarom je Netduino niet reageerde.M.H.Berghuis schreef op maandag 03 maart 2014 @ 21:42:
Hallo Willie,
Onduidelijk waarom mijn toegewezen IP adres niet werkte, maar met 192.168.1.68 verschijnt i.i.g. een groene indicator. Dus er lijkt weer leven in te zitten.
Nu nog uitzoeken waarom P1 waardes negatief / niet juist zijn.
Bedankt zover en natuurlijk ook voor het vele werk!!
[...]
Indien je de HEX naar je Netduino hebt gedeployed en deze opstart dan heeft het standaard als IP 192.168.1.68
Je kan een nieuw adres in je web pagina OPTIONS netwerk TAB veranderen en uploaden naar je netduino (tab save) , OF de opstart string wegschrijven in het bestand netduinoconfig.ini op je sd kaart en daarna opstarten OF de opstart string in je source code wegschrijven (heb ik een filmpje voor gemaakt) en daarna met VS2012 naar je Netduino uploaden. (laatste keuze is de beste)
Staat allemaal beschreven in je handleiding, dus zo moeilijk is het niet.
De Prioriteit van inlezen opstart string!
Eerst wordt gekeken of een opstart string aanwezig is op je sdkaart, zo ja dan wordt deze ingelezen en anders de opstart string uit je source code. Wil je dus niet dat de opstart string van je sd kaart wordt ingelezen, verwijder deze dan van je kaartje.
Je kan bullitprooof (uitstekend) controleren of je de juiste opstart string in je Netduino hebt.

De datum en tijd van aanmaak/mutatie wordt in de opstart string opgeslagen.
Deze string is aangemaakt op 28 februari 2014 om 22 uur 30
Maak je zelf een nieuwe opstart string aan dan wordt de datum/tijd ook auto aangepast door de webpagina OPTIONS.
Ik denk, meer kan ik niet doen om het makkelijk te maken. suggesties zijn welkom.
Echt het is geen rocket science en alles heeft een reden/oorzaak. Je computer verzint niks,
[ Voor 21% gewijzigd door Willie Wortel op 04-03-2014 08:30 ]
Als ik de opstartstring wegschrijf in de sourcecode met vs2012 is deze daarna dan ook te wijzigen via de Options pagina?
Kun je hem dan ook Loaden en Saven?
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Ja, alles blijft hetzelfde, maar dan heb je bij uitval van je sd kaart of wat dan ook altijd je eigen standaard instellingen voorhanden.klump4u schreef op dinsdag 04 maart 2014 @ 09:03:
Willie,
Als ik de opstartstring wegschrijf in de sourcecode met vs2012 is deze daarna dan ook te wijzigen via de Options pagina?
Kun je hem dan ook Loaden en Saven?
Save je je instellingen ook naar sd kaart, dan wordt de opstart pagina bij storing of opstarten gewoon opnieuw ingeladen vanaf je sd kaart. Verwijder je de string vanaf je sd kaart, dan is de opstart string in je Netduino de opstart string.
Je maakt een string aan in je options pagina en copy paste deze in je source code.
Het is makkelijker dan je denkt.
verander je opstartstring hier tussen dubbel quote met Visual Studio 2012 express van Microsoft:

Open je NetduinoMonitoring TAB in Visual studio 2012 express:

Selecteer daarna je netduino:

Druk op start:

dan zie je Build en preparing...:

In het immediate window kan je daarna eea zien of het goed is gegaan.

DIT ADVIES IS VOOR ALS HET DEPLOYEN NIET LUKT (bij mij lukt het altijd):

trek je stekker van de usb eruit. druk op START en doe het stekkertje van je USB er opnieuw in als onderin staat Preparing to deploy assemblies to the device. Dit werkt altijd.
[ Voor 6% gewijzigd door Willie Wortel op 04-03-2014 10:30 ]
Allereerst bedankt voor het voortzetten van dit leuke project. Ik was 1 van de early adaptors van de V1 versie. Dat heeft even gewerkt maar na een update ging het niet meer, geen zin om verder te pluizen dus aan de kant gelegd totdat de huidige V3 versie uitkwam. Top!
Ik loop alleen nog tegen het volgende aan, kan uiteraard zomaar aan mijn RTFM kunsten liggen...
Ik zie mijn huidig verbruik en opwekking van de panelen niet op het dashboard. Wel de meterstanden. Ik heb op dit moment nog geen S0 in gebruik. Voorheen is mij het met de oude versies wel gelukt om het verbruik en opwek tevoorschijn te toveren.
Waar moet ik de "fout" zoeken?

PS ik gebruik de webinterface voor config.
[ Voor 8% gewijzigd door Appie Heijn op 05-03-2014 11:24 ]
44x Trina 330WP @ SMA 10.00; Hitachi Yutaki 5,5KW AIO 280L

Om consistentie in het programma te waarborgen worden zoveel mogelijk gebruik gemaakt van sjablonen.
Hier wordt tevens gebruik gemaakt van sliders om eenvoudig de datums en tijd waarbinnen gezocht moet worden te selecteren.
Deze webpage is het verlengde van de web pagina SwapFile waarmee de sd kaart bestanden naar je harddisk kunnen worden overgezet.
[ Voor 52% gewijzigd door Willie Wortel op 05-03-2014 12:27 ]
44x Trina 330WP @ SMA 10.00; Hitachi Yutaki 5,5KW AIO 280L
Dit kan bv door een TAG aan te brengen aan het begin van de veranderde code zoals '*CHANGED.
Dan hoef je alleen op CHANGED te zoeken.
Er komt nl een web netwerk functie bij in de source code om de locatie en inhoud van de data bestanden te vertellen. Ik zal wel de toevoegingen markeren zodat deze snel terug te vinden zijn.
Stip is groen, heel enkel 1 sec rood(tijdens refresh?)
44x Trina 330WP @ SMA 10.00; Hitachi Yutaki 5,5KW AIO 280L
Hoe heb je het aangesloten? Opwek wordt niet weergegeven want dat komt uit een S0 meting. Jij hebt geen S0 dus dan ook geen opwek weergeven.Appie Heijn schreef op donderdag 06 maart 2014 @ 14:55:
Willie, kan je mij nog op weg helpen met het huidige verbruik en opwek?
Stip is groen, heel enkel 1 sec rood(tijdens refresh?)
Een optie zou kunnen zijn de programmatuur aanpassen zodat negatief verbruik in dezelfde grafiek zou worden weergegeven. Dat gebeurt nu echter niet.
Het staat je natuurlijk vrij de sourcecode te pakken en deze aan te passen zodat deze de zaken weergeeft zoals jij wilt.
Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!
Thanks voor de toelichting, dit is iets wat waarschijnlijk niet is overgenomen uit V1(V2?) ik heb nooit een S0 er aan gehad maar had wel actueel verbruik en opwek via de P1 poort. Zie screenshot, er lagen toen nog geen panelen op het dak dus geen opwek uiteraard,
Heb de screenshot gemaakt omdat ik toen erg veel aan had staan, vaatwasser, wasmachine, droger, 2x combimagnetron enz.

Zit toch iets niet lekker...

Wel consumption maar geen groen lampje, verder ook dagelijkse waarden die niet kloppen. Ook lampje weer rood.
Kan dit iets met netwerkverbinding te maken hebben?
[ Voor 22% gewijzigd door Appie Heijn op 06-03-2014 15:51 ]
44x Trina 330WP @ SMA 10.00; Hitachi Yutaki 5,5KW AIO 280L
Of je gebruikt hier CodePlex-ingebouwd versiebeheer (source control) voor.Willie Wortel schreef op donderdag 06 maart 2014 @ 08:04:
Als je aanpassingen doet aan de source code is het wel zo handig om je veranderingen te markeren zodat, indien er een update is, je de veranderingen snel in de nieuwe code kan hatseflatsen.
Alsof het er voor gemaakt is
Je eigen patches, branches e.d. zijn dan beheersbaarder en eventueel eenvoudig met anderen te delen.
Ik wil natuurlijk best helpen met dit inrichten.
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
Enige wat uit te lezen is, is de teruglevering aan het net. Dit is natuurlijk niet de opbrengst van je panelen omdat het actuele eigen verbruik door de panelen geleverd wordt.
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
Ik denk dat Appie Heijn bedoelt dat de dag totaal teruglevering bij hem niet wordt weergegeven. Klopt dat Appie Heijn? Want dat zou het gewoon moeten doen.MichielFRL schreef op donderdag 06 maart 2014 @ 22:43:
@Appie Heijn > Correct me if I'm wrong, maar opbrengst kan niet via de P1 poort uitgelezen worden.
Enige wat uit te lezen is, is de teruglevering aan het net. Dit is natuurlijk niet de opbrengst van je panelen omdat het actuele eigen verbruik door de panelen geleverd wordt.
[ Voor 3% gewijzigd door Gé Brander op 06-03-2014 22:50 ]
Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!
Het viel me op dat wat ik eerder in een bericht van jou had gezien m.b.t mindergas, niet terug zag in de webpagina's bij deze versie:

Ik kan geen meterstand invoeren en ik kan ook niet aangeven wat ik wil uploaden (gasmeter totaalstand op basis van éénmaal ingevoerd stand en alle volgende dagwaardes bij elkaar opgeteld, of beter gezegd: éénmaal gasstand invoeren en daarna dagelijks eindtotaal wegschrijven en dat eindtotaal dagelijks naar mindergas.nl sturen).
Ik meen dat ik dit eerder in een bericht van je wel voorbij heb zien komen:

Verder ziet het er fantastisch uit. Configuratie via webpagina's werkt erg makkelijk.
[ Voor 5% gewijzigd door Cranberry op 06-03-2014 23:24 ]
Wel grappig trouwens...... Het dashboard springt eerder op een nieuw rond getal van de totale terug levering dan de elektriciteitsmeter zelf.Ik denk dat Appie Heijn bedoelt dat de dag totaal teruglevering bij hem niet wordt weergegeven. Klopt dat Appie Heijn? Want dat zou het gewoon moeten doen.
Andere manier van afronden denk ik?
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
- de nieuwe versie laat veel vaker een verbruik van 0W zien als er weinig verbruik is. Vergelijk bijv. afgelopen nacht met de nacht er voor. Op zich niet schokkend, maar het viel me op.
@Willie heeft dit te maken met de opmerkingen die in het verleden zijn gemaakt over het feit dat nadat er geen PV-energie meer werd opgewekt, nog vrij lang het laatst gerapporteerde vermogen werd doorgeven, voordat deze ook naar 0W ging?
- tweede punt: als ik probeer d.m.v. de webpagina's de huidige configuratie op te halen, werkt dat niet (er wordt niets opgehaald) en de NetDuino hangt.
@Willie, enig idee hoe dat komt? Is het überhaupt mogelijk om de bestaande code uit te rollen op een ND met FW 4.2.2.2?
De gevolgde procedure van gisteravond uitgevoerde upgrade:
- Erase uitgevoerd met Netduino Update Tool
- FW upgrade 4.3.1.0 uitgevoerd
- SD leeggemaakt en voorgeconfigureerde netduinoconfig.ini (m.b.v. bij huidige versie behorende webpagina's) op de SD gezet
- Met MFDeploy hex uitgerold
- Netduino gestart
[ Voor 14% gewijzigd door Cranberry op 07-03-2014 09:26 ]
Je pulsemeter met de huidige code sneller op 0 dan de vorige...., ja kan, weet ik veel. je werkte met zulke oude code. ja, 0 = 0 toch....Je Netduino verzint niks, staat alleen scherper geprogrammeerd.
Naar Mindergas.nl loggen, ja je refereert naar een concept ontwerp. Was commentaar geweest dat ik te snel verwijderde, dus verwijder ik niet meer snel. Ook goed.
Ik heb toch al uitgelegd hoe je naar Midergas logt, Met een pulsemeter, zet dan de laatste waarde van je gas in start value en Reset On Start New Day NIET aangevinkt.
Heb jij enig idee wat er voor zou kunnen zorgen dat de Netduino gaat hangen zodra ik met de webpagina's het apparaat probeer te benaderen. Aangezien ik de enige ben die dit tot nu toe heeft gemeld, denk ik dat de oorzaak hier ligt (een fout van mij, een probleem met m'n netwerk, netduino of laptop)...
Het hangen van je Netduino zou daar mee te maken kunnen hebben.
Ik test hier de Netduino veeeeeel zwaarder dan het zwaarste praktijk voorbeeld. Hij heeft vandaag ook weer goed op zijn donder gehad, zonder ook maar 1x een probleem.
De web pagina om de sd kaart log gegevens in een grafiek weer te geven is klaar. Multi Netduino, Multi streams waarbij de hardware de limiet vormt. Je kan de log gegevens van verschillende Netduino's en verschillende streams samenvoegen in 1 data grafiek en werkt 100% hetzelfde als de LiveData pagina met dezelfde mogelijkheden.

Ook met de vorige firmware/Netduino HEX gebeurde het geregeld dat pvoutput opeens stopt met totaliseren van dan wel opgewekte energie, dan wel verbruikte energie.
Zoals zichtbaar is aan het eind van de middag het totaliseren van het energie verbruik uit het net weer voortgezet, echter wel met verkeerde waardes.
Slechts 600wp en dus ook gedurende een dag zoals deze bijna continu verbruik uit het net.
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
ik durf het bijna niet te vragen maar komt er ook een versie uit waarbij ik vanuit mijn mac ook verbinding kan maken met netduino
[ Voor 56% gewijzigd door junr op 07-03-2014 20:31 ]
Ik ben even een filmpje aan het maken, howto charts.
[ Voor 15% gewijzigd door Willie Wortel op 07-03-2014 20:44 ]
Verwijderd
Ik vermoed dat ik hetzelfde probleem heb als Appie Heijn, de dagtellers "deliver today" en "today" bij de window "electra consumption" geven bij de eerste keer aansluiten de totaalstand aan (van deliver totaal en generated totaal), als ik ze op 0 stel blijven ze op 0 staan, ze tellen bij dus niet op.Dagstand blijft op 0.00 staan.Gé Brander schreef op donderdag 06 maart 2014 @ 22:50:
[...]
Ik denk dat Appie Heijn bedoelt dat de dag totaal teruglevering bij hem niet wordt weergegeven. Klopt dat Appie Heijn? Want dat zou het gewoon moeten doen.
Oude webpagina draait hier prima op safari, dan zal de nieuwe dat ook wel doen. Niets speciaals gedaan.junr schreef op vrijdag 07 maart 2014 @ 20:21:
Willie,
ik durf het bijna niet te vragen maar komt er ook een versie uit waarbij ik vanuit mijn mac ook verbinding kan maken met netduino[afbeelding]
Noord-Oost-Zuid-West 11640Wp Totaal Live, Netduino advanced pv logging
Ik ga morgen even kijken waar het aan ligt.
Want zoals Willie al aangaf draait de webpagina bij andere wel.
Wordt vervolgt;-)
Rol-Co schreef op vrijdag 07 maart 2014 @ 20:50:
[...]
Oude webpagina draait hier prima op safari, dan zal de nieuwe dat ook wel doen. Niets speciaals gedaan.
Ha Proton, ik doe maar wat met programmeren. Ik sta er altijd van te kijken als er 'muziek' uitkomt als ik wat gemaakt heb. Ben bang dat het een beetje te hoog gegrepen is. Daarnaast moeten Tweakers het ook begrijpen en dan kan de code en aanpassingen zo makkelijk mogelijk zijn.Proton_ schreef op donderdag 06 maart 2014 @ 16:14:
[...]
Of je gebruikt hier CodePlex-ingebouwd versiebeheer (source control) voor.
Alsof het er voor gemaakt is
Je eigen patches, branches e.d. zijn dan beheersbaarder en eventueel eenvoudig met anderen te delen.
Ik wil natuurlijk best helpen met dit inrichten.
SwapFile zorgt dat de directory structuur gewaarborgd blijft, de doel dir is voldoende in het gehele programma.
Je hoeft dus niet na te denken over wat waar hoe ... de bestanden heten, dat doet het programma voor je, alleen de begin/eind datum is voldoende voor een chart, tevens is het mogelijk om op tijd te filteren binnen de datums begin/eind.
Het programma haalt de ingevoerde streams nu nog in de sdCard TAB op, dit blijft maar er komt ook een nieuwe optie in de volgende web pagina:

Als je dus slimme sdCard streams hebt aangemaakt doe je nu je voordeel.
Ik bedoel, wat heb je bv nu aan elke minuut je gas als data als je gas 1x per uur ververst wordt op je slimme meter. Alle data stromen kunnen geregeld worden met de Interval, Time en Comparison filters.
Dat is nou net het leuke aan deze hobby.
Er zijn mooie web pagina's met diagrammen met bar, pie en columns in de maak, echt mooi.
[ Voor 32% gewijzigd door Willie Wortel op 08-03-2014 09:27 ]
Bedankt voor je reactie!
Ik ben het niet met je eens, maar dat hoeft ook niet.
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
we worden het wel eens.Proton_ schreef op vrijdag 07 maart 2014 @ 22:02:
Duidelijk
Bedankt voor je reactie!
Ik ben het niet met je eens, maar dat hoeft ook niet.
[ Voor 103% gewijzigd door junr op 08-03-2014 16:20 ]
Zie bijv. het verloop zojuist:

In de periode 22:00 - 22:15 60Wh verbruikt. Aangezien m'n kWh-meter (ABB C11) 100 pulsen/kWh geeft, betekent dit dat er in die periode dus 6 pulsen waargenomen zijn.
Het gemiddelde verbruik zou zo'n 240W moeten zijn. Natuurlijk varieert dit, maar er zijn geen bijzondere verbruikers aangegaan. Alleen verlichting, 2 laptops en mss de koelkast en/of diepvriezer.
Ik snap die 0W daarom niet. Het treedt bij mij op sinds ik 3.2 gebruik (vanaf donderdagavond 6 maart jl). Daarvoor gebruikte ik 9.9.9.9.
M'n PV-output systeem: http://www.pvoutput.org/i...6136&dt=20140307&gs=0&m=1
Verder valt me op dat het regelmatig gebeurt dat m'n de waarde van 5 min. voor het hele uur niet wordt getoond in PVOutput.
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Ik zal even voor je zoeken: Het sneller op 0 watt zetten, in de Solution Explorer (rechts van je) map Miscellaneous, bestand functions regel ongeveer 440:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Else 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 + (TimeSpan.TicksPerSecond * 300) End If tmpPulse(i) = PulseMetersContent(i).Pulses Return PulseMetersContent(i).WattageNow End If |
Hier wordt het op 0 terug zetten geregeld. Door een enkele quote ( ' deze dus ) voor:
1
| PulseMetersContent(i).WattageNow = 0 |
te zetten schakel je het uit, je kan ook de tijd verlengen door het getal 300 te vergroten.
300 seconden = 5 minuten 60 sec min * 5 = 300
Vroeger stond deze op een half uur of een uur geloof ik. 60 * 60 ?
De een wil snel, de ander langzaam, de ander helemaal niet, weet ik veel.
[ Voor 4% gewijzigd door Willie Wortel op 09-03-2014 08:34 ]
Ik bedoel, je Netduino verzint niks.
De web pagina's hebben allemaal een core service update van HighCharts en jQuery ondergaan en deze webpagina's zijn qua versies onderling niet uitwisselbaar. Ik bedoel, deze web pagina's zijn een setje.
Het inlezen van data log bestanden kan op dit ogenblik alleen met Microsoft Internet Explorer.
Ik zal van de week de web pagina's aanpassen zodat ook met Google Chrome kan worden gewerkt. Voor alle andere browsers mag je zelf schrijven.
http://developer.chrome.com/apps/app_storage
[ Voor 24% gewijzigd door Willie Wortel op 09-03-2014 09:38 ]
Mijn mening is dat dit mooie project op het moment wat code betreft een one-man show is.
Er zit wel een relatief vrije licentie op, maar er kan niet samengewerkt worden dus als open source project kan het niet succesvol worden (als nicheproject natuurlijk wel).
Als dat je doel is, prima.
Wil je wel aanpassingen van anderen kunnen verwerken, dan is versiebeheer onmisbaar, al was het alleen al vanwege due diligence.
Mijn standpunt 'versiebeheer maakt je leven makkelijker' staat recht tegenover jouw 'versiebeheer maakt het onnodig moeilijker'.
De Tweakers die alleen een specifieke versie van de broncode willen hoeven er niets van te merken, dat is geen argument.
Dus, twee vragen voor jou:
Wil je voor dit project bijdragen van anderen accepteren?
Heb je ooit met een versiebeheersysteem gewerkt of is jouw standpunt gebaseerd op 'onbekend maakt onbemind'?
Nogmaals, ik vind alles best
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
Willie, n.a.v. bovenstaande heb ik e.e.a. opnieuw ingesteld:Willie Wortel schreef op vrijdag 07 maart 2014 @ 13:25:
Cranberry, .Net micro framework is downwards compatible. Dus je kan terug naar 4.2 met je source code.
Ik heb toch al uitgelegd hoe je naar Midergas logt, Met een pulsemeter, zet dan de laatste waarde van je gas in start value en Reset On Start New Day NIET aangevinkt.
Pulsemeters:

Mindergas:

Ik zie dat teller van het gasverbruik nu niet meer dagelijks naar nul gaat. Hij is bij 0 begonnen (sinds ik 'm zaterdag heb ingesteld) en telt het verbruik nu op. De waarde op dit moment is 4,5 m3 (verbruik van gisteren + eergisteren) en dus niet de waarde StartValue.
Toch wordt er niets geüpload naar mindegas. Op de SD zie ik geen errors (ik zie überhaupt geen errorlogs op de SD, hoewel ik de webpagina's de 'Send Error ./. Info to devce' op 'SdCard' heb gezet).
Met mijn zeer beperkte kennis van VB heb ik de sourcecode nagelopen. Bij de global GetContent function kan ik niets vinden dat leidt naar de waarde van de pulsecounter. Ik zie alleen zaken m.b.t. P1Gas.
Iemand een idee?
Heb jij de optie "reset on start new day" aanstaan?
Nee, dit was gewoon een vraag, dat maakt het uitzoeken makkelijker.Cranberry schreef op maandag 10 maart 2014 @ 13:32:
thx! De optie "reset on start new day" staat bij mij uit. Zou deze aan moeten staan?
de start waarde wordt niet een eerste keer ingelezen maar de pulsemeter kan handmatig aangepast worden met een webbrowser command:
[IP]/PulseMeter:0:2000 = Change PulseMeter(0) in 2000 WATT (2KWH) PulseMeter:1:6500 = Change PulseMeter(1) in 6500 WATT (6.6KWH)
m3 en kwh zijn hetzelfde.
Update: Yes, gasmeterstand is correct verzonden naar mindergas nadat ik de PulseMeter tbv gasmeting handmatig via de webbrowser op de juiste waarde had gezet! Thx!
[ Voor 43% gewijzigd door Cranberry op 11-03-2014 01:57 ]
Duidelijk een open verwoord.Proton_ schreef op zondag 09 maart 2014 @ 12:24:
[...]
Mijn mening is dat dit mooie project op het moment wat code betreft een one-man show is.
Er zit wel een relatief vrije licentie op, maar er kan niet samengewerkt worden dus als open source project kan het niet succesvol worden (als nicheproject natuurlijk wel).
Als dat je doel is, prima.
Wil je wel aanpassingen van anderen kunnen verwerken, dan is versiebeheer onmisbaar, al was het alleen al vanwege due diligence.
Mijn standpunt 'versiebeheer maakt je leven makkelijker' staat recht tegenover jouw 'versiebeheer maakt het onnodig moeilijker'.
De Tweakers die alleen een specifieke versie van de broncode willen hoeven er niets van te merken, dat is geen argument.
Dus, twee vragen voor jou:
Wil je voor dit project bijdragen van anderen accepteren?
Heb je ooit met een versiebeheersysteem gewerkt of is jouw standpunt gebaseerd op 'onbekend maakt onbemind'?
Nogmaals, ik vind alles best
9x Canadian Solar + Enphase IQ7+ 3,4 kWp ZZW 20º
4x Yingli + Enphase IQ7 1 kWp ZZW 25º
4x Yingli + Enphase IQ7 1 kWp ZZW 90º
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.

programma code:
1
| RefreshTimeSpan(i) = DateTime.Now.Ticks + PulseMetersProperties(i).returnToZeroDelayTicks |
[ Voor 48% gewijzigd door Willie Wortel op 11-03-2014 15:30 ]
Ik heb 1 a 2 keer per dag last van een hele hoge piek in mijn pulsemeter.
Deze wordt boven de 10.000 watt in de prullenbak gekieperd.
1
| Const cnstMaxWattageToDetect As Integer = 10000 |
Maar mijn installatie geeft hooguit 2500 watt, zo zou 3000 voor mij voldoende zijn (marge houden)
Ik zal van deze constante ook een invoer optie maken met 10.000 als standaard.


zo ziet het eruit in de programma code van de web pagina:
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
| { //first populate the dropdownlists //11 varErrorText = "soPulseMeter properties"; arPart = arOptions[11].split( "!" ); $( "#soPulseMeterGridDiv" ).jqxGrid( 'clear' ); for ( i = 0; i < arPart.length; i++ ) { //make compatible with older versions arPart[i] += ',0,1,300,10000'; arItems = arPart[i].split( "," ); if ( arItems[0] != "-1" ) { $( "#soPulseMeterGridDiv" ).jqxGrid( 'addrow', null, { ID: arItems[0], Operate: arItems[1] == "1" ? true : false, PIN: arItems[2], pulses: arItems[3], Unit: arItems[4] == "0" ? "kWh " : "m³", PinOnWrite: PinOnWrite( arItems[5] ), startValue: (arItems[6] == '' ? '0' : arItems[6]), resetToStartValueOnNewday: arItems[7] == "1" ? true : false, delayToZero: parseInt( arItems[8] ), maximumCapacity: parseInt( arItems[9] ) } ); } } |
[ Voor 59% gewijzigd door Willie Wortel op 12-03-2014 10:19 ]
Enige errorlog welke op de SD-kaart staat:
06/01/2011 00:00:22 StackTrace: Microsoft.SPOT.Net.SocketNative::recv
System.Net.Sockets.Socket::Receive
System.Net.Sockets.Socket::Receive
root.SetNetduinoTime::NTPTime
root.SetNetduinoTime::NTPTimeInArray
root.LogSensors::Main
getType: System.Net.Sockets.SocketException Detail: exception connection the Time Server assume No Internet Connection Or NTP Server down 0.p1portlogging.pool.ntp.org
De Netduino haalt trouwens wel de juiste tijd op ondanks bovenstaande foutmelding.
Heb nu 2x vanaf Galaxy S4 smartphone via de ingebouwde browser mijn Netduino proberen te bereiken, waarna de Netduino vastloopt en niet meer te benaderen is en geen data meer upload.
Waar gaat het fout?
http://ip-adres:poortnummer/now
daarna wachtwoord
browser geeft aan dat ik 5 minuten toegang heb, maar op http://ip-adres:poortnummer/netduino reageert hij dan niet meer. Als ik daarna mijn site of pvoutput.org controleer wordt er ook geen nieuwe data meer geupload vanaf dat moment.
De Netduino benaderen vanaf het interne netwerk gaat wel goed.
Een bug of een lokaal probleem?
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
MichielFRL, de 'bug' die jij beschrijft is geen bug. De tijdserver die jij aanspreekt voor de juiste tijd is op dat moment niet bereikbaar, waarom niet weet ik veel...stekker uit de server of zo.
hoe wat waar:
In miscellaneous (allerhande), bestand NTP time server),
1
2
3
4
5
6
7
8
9
| Dim arTimeServers() As String = {"0.p1portlogging.pool.ntp.org", "1.p1portlogging.pool.ntp.org", "2.p1portlogging.pool.ntp.org", "3.p1portlogging.pool.ntp.org", "0.pool.ntp.org", "1.pool.ntp.org", "2.pool.ntp.org", "3.pool.ntp.org", "ntp.xs4all.nl", "0.nl.pool.ntp.org", "0.europe.pool.ntp.org", "time.windows.com"} For t As Integer = 0 To arTimeServers.Length - 1 Try Return NTPTime(arTimeServers(t)) Catch ex As Exception infoDeploy(ex, "exception connection the Time Server assume No Internet Connection Or NTP Server down " & functions.Choose(arTimeServers, t)) End Try Next |
In de array arTimeServers worden alle door Gé Brander aangevraagde tijd server adressen geplaatst en één voor één uitgelezen. Krijg je Netduino geen contakt met de eerste, ga dan naar de tweede (maar heeft ook een melding op je sd kaartje (indien aangevinkt)) ...derde...vierde...etc...
Indien totaal geen verbinding is je huidige Netduino tijd de werk tijd.
Waarom je geen verbinding krijg met je mobiele telefoon klinkt als een router probleem, port forwarding.
Bij mij (met de door mij geschreven telefoon app) werkt het echter goed. Deze app is nog niet geschikt voor verspreiding.
hier meer erover:
http://arduino.cc/en/Reference/SPI#.UyABuv2Yapo
Zo heb ik veel over SPI zoals de seven segments wat overigens prachtig werkt, echt een eye catcher.
nog wat, na Microsoft service update 4.3.1 is de SPI vervangen en de sd kaart routine's zijn die van versie 4.2.2
[ Voor 30% gewijzigd door Willie Wortel op 12-03-2014 07:48 ]
Ik wil de IC74HC595 gebruiken maar het aansluitschema staat niet in de wiki.
Nou heb ik de datasheet gelezen en zo aangesloten op de np2.
Maar dan schakelt IC74hc595 niet.
Help pleh ;-)
[ Voor 168% gewijzigd door marco1971 op 12-03-2014 21:02 ]
Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!
hier is een voorbeeld:junr schreef op woensdag 12 maart 2014 @ 11:57:
Willie, en/of andere tweakers
Ik wil de IC74HC595 gebruiken maar het aansluitschema staat niet in de wiki.
Nou heb ik de datasheet gelezen en zo aangesloten op de np2.
Maar dan schakelt IC74hc595 niet.
Help pleh ;-)

er zijn veel projectjes te vinden op:
http://www.oomlout.com/oom.php/products/nedx/ncir-05
en de .Net home page:
http://www.oomlout.com/oom.php/products/nedx
3.2.0.1 Up and running.
Bedankt Ge en Willie.
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽

Nu door de pulsemeter maximum capacity op (voor mij) 3500 te zetten zal het programma de onmogelijke invoer negeren:

dit wordt in de source code geregeld door de PulseMeter class (bestand PulseMeters.vb):
1
2
3
4
5
6
7
8
| Dim intWattage As Integer = CInt(Me._PulsesInKWH / ((DateTime.Now.Ticks - dtStartTime.Ticks) / TimeSpan.TicksPerSecond)) If intWattage > cnstMinWattageToDetect AndAlso intWattage < Me._maximumCapacity Then Me._intPulseCount += 1 Me._intWattNow = intWattage End If |
als intWattage < maximumCapacity dan......
Maak de bottom waarde kleiner dan de minimum waarde in je grafiek.
Maak de top waarde groter dan de maximum waarde in je grafiek.
De intensiteit kan je regelen met opacity.
De met de checkbox 'Plot Band' kan je de achtergrondkleur aan/uit zetten.
Zo kan je dus ook de kleuren mixen met de standaard geprogrammeerde theme's (grid darkBlue, darkGreen etc).
[ Voor 12% gewijzigd door Willie Wortel op 12-03-2014 22:51 ]
Willie Wortel schreef op woensdag 12 maart 2014 @ 21:39:
[...]
hier is een voorbeeld:
[afbeelding]
er zijn veel projectjes te vinden op:
http://www.oomlout.com/oom.php/products/nedx/ncir-05
en de .Net home page:
http://www.oomlout.com/oom.php/products/nedx
Inmiddels draai ik ook de 3.2.0.1.
Het lijkt erop dat de 'Delay to 0 NOW in seconds' niet werkt:
zie bijv. PVOutput van vandaag: http://www.pvoutput.org/i...6136&dt=20140314&gs=0&m=1
Noord-Oost-Zuid-West 11640Wp Totaal Live, Netduino advanced pv logging
Ha Crandberry, als jij zegt dat het niet werkt, dan lopen we toch gewoon door de programma code.Cranberry schreef op zaterdag 15 maart 2014 @ 07:32:
Willie bedankt!
Inmiddels draai ik ook de 3.2.0.1.
Het lijkt erop dat de 'Delay to 0 NOW in seconds' niet werkt:
zie bijv. PVOutput van vandaag: http://www.pvoutput.org/i...6136&dt=20140314&gs=0&m=1
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
1
| PulseMetersProperties(i).returnToZeroDelayTicks = TimeSpan.TicksPerSecond * Integer.Parse(arSplit(8)) |
in het bestand functions.vb function Getcontent wordt de WattageNow teruggegeven aan de aanvrager.
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.
NB2: de strF = "F0" vertelt hoeveel decimalen er moeten worden doorgegeven. Dit wordt BYREF gedaan, dit is een pointer naar de waarde.
[ Voor 15% gewijzigd door Willie Wortel op 15-03-2014 12:31 ]
Update uitgevoerd.
Bedankt voor de nieuwe opties
Is het ook mogelijk om het minimaal weergegeven wattage wat de S0-meter registreert anders in te stellen dan 10 watt? Zo ja, hoe kan ik dat doen?
[ Voor 21% gewijzigd door MichielFRL op 15-03-2014 17:22 ]
Apple | BYD | HomeWizard Plug-In Battery | UniFi | 4.880wp zonnepanelen
Michiel, Dat moet echt in de sourcecode veranderd worden in de PulseMeters class regel 90.MichielFRL schreef op zaterdag 15 maart 2014 @ 17:19:
[...]
Update uitgevoerd.
Bedankt voor de nieuwe opties
Is het ook mogelijk om het minimaal weergegeven wattage wat de S0-meter registreert anders in te stellen dan 10 watt? Zo ja, hoe kan ik dat doen?
1
| Const cnstMinWattageToDetect As Integer = 10 |
succes.
Alles werkt nu, na wat gepuzzel met baudrates en hangende mfdeploy, goed, behalve het gasgedeelte, deze wordt om de een of andere reden niet uitgelezen.
Nu las ik dat er verschillende post/prefixen zijn voor de verschillende gasmeters, maar hoe kom ik aan de juiste post en prefix ??
Dit kan je zien door in je webbrowser IP:Poort/telegram dus bv http://192.168.1.62:65432/telegram
De juiste post en pre haal je uit je eigen telegram.
het rood onderstreepte is mijn gas verbruik.
Het geel is mijn pre en post, mijn pre is met een teken op een nieuwe regel, geef daarvoor het nieuwe_regel_teken &.
Dus mijn gas pre is (m3)&( en mijn post alleen een )

het & teken wordt in regel (ongeveer) 1230 omgezet in een linefeed:
1
2
3
4
| 'change & for a linefeed, For i As Integer = 7 To 22 arSplitQ(i) = ReplaceS(arSplitQ(i).ToCharArray, "&"c, vbCrLf) Next |
[ Voor 79% gewijzigd door Willie Wortel op 16-03-2014 08:33 ]
De netwerk glitch waarover tons aan regels ergernis en gekwek aan zijn besteed wordt, tot er een oplossing voor is geschreven door Microsoft, in het DAL programma opgelost/workaround met een Timer:
Hier meer over de werking en howto met Timers: http://blog.mark-stevens.co.uk/2013/01/netmf-timers/
in de source code readP1Poortmain.vb regel 2190 (ongeveer) wordt een Timer geinitialiseerd:
1
| Dim resetTimer As Timer = New Timer(AddressOf resetNetduino, Nothing, 40000, Timeout.Infinite) |
hierna wordt de data naar pvOutput etc verzonden. Als er nu een storing met internet is heb je soms een probleem zonder de Timer. Als de timer niet afgezet wordt treedt na 40 seconden de Timer in werking en wordt de resetNetduino sub routine aangeroepen en de Netduino ge-reset. Dit werkt uitstekend.
meer hierover : MSDN: Timer Constructor (TimerCallback, Object, UInt32, UInt32) (System.Threading)