Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

DaL software op de RaspBerry Pi op Windows 10 IOT Vorige deelOverzicht

Pagina: 1 2 3 4 Laatste
Acties:

Onderwerpen

Het converten van Netduino naar Raspberry bestanden, jaar 2016 heeft bij mij 7 uur geduurd.

Daarom is de routine herschreven en wordt het converten nu in de achtergrond uitgevoerd.

je kan het converten opvragen met "isconverting"
https://tweakers.net/ext/f/2hXsXXlQowFv69YgyswAW2Hc/full.jpg

De voortgang wordt in een tekst bestand weggeschreven en via fileswap te zien door op het bestand te dubbel klikken:


hier een voorbeeld met 3 files:


je kan dus tussentijd de voortgang zien zonder het proces te belasten.

  • Gé Brander
  • Registratie: september 2001
  • Laatst online: 18:17
quote:
Willie, je foto's zijn niet zichtbaar. Die van de vorige post ook al, gedeeltelijk niet.

In Forza 6 and Forza Horizon 3: The Racer Also Known As Aad1970 - http://dalue.codeplex.com - http://www.brander.site

@Gé Brander hoe kan dat nu? ik zie ze hier wel op mijn scherm, zal eens kijken wat de oorzaak is.

  • Gé Brander
  • Registratie: september 2001
  • Laatst online: 18:17
quote:
Willie Wortel schreef op vrijdag 30 juni 2017 @ 20:28:
@Gé Brander hoe kan dat nu? ik zie ze hier wel op mijn scherm, zal eens kijken wat de oorzaak is.
https://tweakers.net/ext/f/IJMgaM6bG84vjiL9cQHHwmdH/thumb.png

Dit is wat anderen zien.

In Forza 6 and Forza Horizon 3: The Racer Also Known As Aad1970 - http://dalue.codeplex.com - http://www.brander.site

@Gé Brander er zit een slotje op mijn fotoalbum, zal zoeken howto . En Nu?

---
er is een filter geschreven voor het converten.

Als je net als ik elke minuut data hebt weggeschreven naar de sdCard, dat is gewoon waanzinnig veel data. Mag natuurlijk maar is ballast.

Nu kan je elke X minuten converten. HowTo:

IP:Port/ CONVERT:STREAM:USB_DIRECTORY optioneel STEP

(5 voor 5 minuten, 3 voor 3 minuten enz..)

dus met step 5 minuten

192.168.1.88:65444/convert:1:dal_old_data:5

zonder een step:
192.168.1.88:65444/convert:1:dal_old_data

---------------------
Het inladen van 3 dagen gegevens uit de SQL tabel in bv Historic Charts is 1 seconde :)
hier een plaatje: :)

Willie Wortel wijzigde deze reactie 30-06-2017 22:38 (20%)


  • Gé Brander
  • Registratie: september 2001
  • Laatst online: 18:17
Nu is alles weer zichtbaar!

In Forza 6 and Forza Horizon 3: The Racer Also Known As Aad1970 - http://dalue.codeplex.com - http://www.brander.site

quote:
Ik heb niks veranderd .... vreemd.

==============

_GpioPin.DebounceTimeout = TimeSpan.FromMilliseconds(40)

Hoe werkt dit nu en waarom is de grafiek van PVOutput (altijd al) onjuist ?

De pulsemeter geeft bij 2000 pulsen (is bij iedere pulsemeter anders) 1 kWh Dus 1kWh / 2000 = 0.5 watt per pulse.

De DebounceTimeout = 40 milliseconde wat betekend dat de interrupt 40 milliseconde afgezet wordt. In die tijd registreert de pulsemeter geen pulsen. Reden, ruis en traag reageren ( open dicht ) pulsemeter.

Er gaan in 1 seconde 1000 milliseconde, de debounceTimeout = 40. Dus 1000 / 40 = 25 (theoretisch) pulse registraties per seconde ofte wel 25p * 0.5w = 12.5wS * 60s * 60m = 45.000 watt oftewel 45kWh uur. Ter vergelijk, mijn zon installatie kan max 3kWh per uur x 85% = 2,6kWh effectief.

Dus met de WIN IoT Raspberry kan gerust geëxperimenteerd worden door de DebounceTimeout hoger te zetten.

grafiek PVOutput.

Ik log naar PVOutput de wattageNOW:
kijk:


de wattageNOW (wat in een grafiek wordt weergegeven) is een moment opname, van de tijd tussen 2 pulsen berekend naar wattage met een cyclus van 5 minuten. Het is dus een wattage berekening van dat moment van verzenden. Het is dus zo dat 1 sec ervoor en 1 sec na de overdracht naar PVOutput de situatie anders kan zijn (wat ook zo is). Het is een wishful thinking dat de hoogst geregistreerde wattageNow is verzonden. De wattageNow is oorspronkelijk geschreven voor dashboard widgets.

Met averageWattNow is de opname realistischer. Deze berekend niet de tijd tussen 2 pulsen maar het aantal pulsen binnen een in te geven tijd begin en tijd eind teruggerekend naar wattage.


Hierdoor is het nut van het meegeven van de tijd als een pulse wordt ontvangen overbodig voor berekening (tijd argument wordt niet meegegeven in de huidige WIN IoT software)

Willie Wortel wijzigde deze reactie 01-07-2017 12:05 (3%)


  • klump4u
  • Registratie: februari 2008
  • Niet online
Ik heb een Pi 3 binnen gekregen, ga hem binnenkort naast de pi2 laten draaien, eens kijken of er verschil is in de pulsen wattage.

3020wp-ZW Live 1960wp-ZZW Live

quote:
klump4u schreef op zaterdag 1 juli 2017 @ 17:48:
Ik heb een Pi 3 binnen gekregen, ga hem binnenkort naast de pi2 laten draaien, eens kijken of er verschil is in de pulsen wattage.
klump je kan weer zo een test aanmaken bij pvoutput en dan met 1 raspberry de oude wattage en de gemiddelde wattage, dus niet met 2 verschillende. Je kan meerdere streams aanmaken naar 1 provider. Ik denk je zal verbaasd zijn.

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Willie Wortel schreef op zaterdag 1 juli 2017 @ 20:12:
[...]

klump je kan weer zo een test aanmaken bij pvoutput en dan met 1 raspberry de oude wattage en de gemiddelde wattage, dus niet met 2 verschillende. Je kan meerdere streams aanmaken naar 1 provider. Ik denk je zal verbaasd zijn.
Eerst maar eens alles solderen, heb veel last van spookpulsen zie ik.

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Ga ik ook doen, ik heb er ook last van gaat een halve dag goed en komen weer van die spookpulsen.
voor de rest loopt alles heel goed. SO, P1, ADS 1115, en DS18B20.

Omnik 3.0 15 Eging panelen 195wp


Acties:
  • 0Henk 'm!
De SQL implementatie is met eeeeeeeeeeel veel hulp en expertise van Gé Brander geschreven op het behalen van een zo'n hoog mogelijke snelheid in dataoverdracht. En daar zit 1 nadeel aan vast, het is zo snel dat je zelfs amper de veranderingen op het scherm waarneem als je nieuwe data ophaalt van je Raspberry. >:)

=======
Er zitten een aantal rariteiten die ik heb opgemerkt.
1- de tijd wordt bij mij niet opgehaald indien de spanning van de Raspberry af is geweest. Ik weet wel hoe dit komt, het is wifi en het initialiseren met mijn modem is trager dan de opstart.
Nu zou je denken, no big deal, dat gaan we handmatig doen (met een progje) maar dat is allemaal ge-sandboxed, daar mag je van Microsoft niet bij.

Daar zijn boeken vol over geschreven..... https://stackoverflow.com...em-time-in-windows-10-iot

Je kan moeilijk gaan doen maar er is een veel gemakkelijkere workaround die we zullen schrijven.
Indien er een USB stick aanwezig is, schrijf een dummy bestandje op de USB, kijk na of het bestandje bestaat, reset de Raspberry, verwijder het bestandje en voila.... de juiste tijd.
Dit kan niet fout gaan.

=====
Als je om wat voor reden problemen hebt met je USB sick,.... trek hem eruit, en doe deze in een andere ingang, daarna tik je in de webpagina:

[ip:port]/INITUSB
nu zal DaL de USB (opnieuw) gaan zoeken.

Acties:
  • +2Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
Alles gesoldeerd.
Voor


Na


Loopt nu op een Raspberry Pi 2, nog steeds spookpulsen.
Zal hem even laten draaien en dan eens de Pi3 eraan.

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!

  • Aegle
  • Registratie: november 2013
  • Laatst online: 23:36

Aegle

"hier" = Schiedam, ZH...

quote:
klump4u schreef op zondag 2 juli 2017 @ 21:19:
Alles gesoldeerd.
Voor
[afbeelding]

Na
[afbeelding]

Loopt nu op een Raspberry Pi 2, nog steeds spookpulsen.
Zal hem even laten draaien en dan eens de Pi3 eraan.
Jij kan zelf wel een "satee shieldje" maken >:) . Best netjes geworden.

10 x Yingli YL260C-30b @ 10 x OP300 SolarEdge optimizers en SE3000 op 158º. Live: PVoutput , SolarEdge


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Aegle schreef op zondag 2 juli 2017 @ 21:48:
[...]

Jij kan zelf wel een "satee shieldje" maken >:) . Best netjes geworden.
Dank je, maar is best wel een werkje, hele dag aan gewerkt maar dan ben je er wel vanaf.

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!
Raspberry secrets:

De databases worden op je micro sd kaartje opgeslagen. Ten eerste omdat data overdracht veel sneller gaat dan met een USB en ten tweede omdat Microsoft dit zo wil vanwege veiligheid overwegingen.

Maar daarom niet getreurd, ik heb uitgerekend dat je op een 16GB kaartje 400 jaar data kan opslaan.

En ik heb nog meer goed nieuws. 8)

Tik na je password in je webpagina localpath, dan krijg je dit te zien:
https://tweakers.net/ext/f/JPh50wNN1l3gWQUZStwhn3Zm/full.jpg

open je Windows 10 IoT dashboard.

rechtermuis en selecteer:


geef je gebruikersnaam en wachtwoord, dan krijg je dit te zien:


kopieer je localpath wat je van DaL hebt ontvangen (boven) zonder de drive letter (C:) achter de C$
in mijn geval \Data\Users\DefaultAccount\AppData\Local\Packages\DaL-uwp_cspev2zbftvep\LocalState

dus :
C$\Data\Users\DefaultAccount\AppData\Local\Packages\DaL-uwp_cspev2zbftvep\LocalState

dan krijg je dit te zien:


daar staan de databases, de naam is afhankelijk wat je er zelf aan hebt gegeven in de streams tab
je kan nu kopiëren en rommelen aan je Raspberry over je netwerk.
mooi toch.

Je hebt toegang tot de C$, D$, E$ en U$ drives.

-------
Maar er is meer :)

open je powershell, zo dus:

geeft password.


dan heb je toegang tot je USB stick.

je hebt nu toegang alsof je in windows met de command promt werkt, dit is het oude MS DOS.

in mijn voorbeeld maak ik een directory JOOP en kopieer daarin alle USB bestanden van F:
Ik sta willekeurig ergens, maakt niet uit waar, daar gaan we...

C: (naar drive c)
CD\ (Change Dir \ root dir)
MD JOOP (Make Dir joop)
XCOPY F: /s C:\JOOP ( uitleg: /s = subdirs)

voor display alleen
CD JOOP (Change Dir joop)
DIR (list bestandnaam + folder)
DIR /s (list bestandnaam + folder + sub folder inhoud)


klaar. Hier het resultaat:


en in map joop ook alle sub dirs aanwezig:


Zo kan je dus ook naar je USB schrijven en of veranderen. :)
bijvoorbeeld een file verwijderen van je USB:

F:
CD\
del DaL_MemoryFile.txt

wil je het hele file systeem van je Raspberry zien in PowerShell, kan ook, tik dan in:
gdr -PSProvider 'FileSystem'

makkelijk toch, gewoon even oefenen.
suc6

Willie Wortel wijzigde deze reactie 03-07-2017 11:09 (33%)


Acties:
  • 0Henk 'm!
Ben een tijdje bezig met de SQL web pagina's
Ik heb even een demo gemaakt van een kleine selectie van wat er mogelijk is. Alles gaat automatisch om het geheel zo simpel mogelijk te maken voor een ieder.

de data is van mijn Raspberry en de gelogde gegevens zijn van vorig jaar.



de historicCharts web pagina totaliseert en is een rekentool.



DaL is een open end programma en wat je logt maakt niet uit.

Willie Wortel wijzigde deze reactie 06-07-2017 21:07 (31%)


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
Ik heb nu de pi3 naast de pi2 lopen, de pi3 logt alleen twee S0 van de omvormers en de Pi2 heeft P1, 2xS0, 4x onewire, USB, PVoutput,Mindergas en lcd.
Op PVoutput logt de pi3 naar DAL-test en de pi2 naar klump4u, zie niet veel verschil in de pulsen, de pi2 heeft wel last van spikes en de pi3 niet. Verder loopt het goed.
https://pvoutput.org/comp...61&sid1=52726&dt=20170704

klump4u wijzigde deze reactie 04-07-2017 21:27 (11%)

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • +1Henk 'm!
@klump4u
Denk niet dat ik niet naar de pulsemeter gekeken heb. Heb er een halve dag een testprog aangehangen.
Visual Basic:
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
 'pulsemeter test
            Dim pulsemeterTest As Task =
                New Task(Sub()
                             'pin nodig om pulse te verzenden (GPIO PIN D22 )
                             Dim sendPulsePinOnWrite As strcPinOnWrite = parsePinOnWrite("D22")

                             'wacht tijd volgende pulse willekeurig aangemaakt tussen 200 en 500 millisecs
                             Dim randomDelay As New Random()

                             'aantal verzonden pulsen teller
                             Dim sendPulseCounter As Integer

                             Do While True

                                 'stop zenden pulse naar de pin 
                                 WritePin(sendPulsePinOnWrite, False)

                                 Debug.WriteLine("pulses verzonden    : " & sendPulseCounter)
                                 Debug.WriteLine("pulses gedetecteerd : " & GetContent("Ptest_pulsemeterU", "F0") & vbLf)

                                 'wachten verzenden volgende pulse
                                 Task.Delay(randomDelay.Next(200, 500)).Wait()

                                 'teller 1 verhogen
                                 sendPulseCounter += 1

                                 'zend pulse naar pin welke verbonden is met pulsemeter weerstand 500 ohm
                                 WritePin(sendPulsePinOnWrite, True)

                                 'wacht 1 milliseconde
                                 Task.Delay(1).Wait()

                             Loop 'en opnieuw

                         End Sub)

            pulsemeterTest.Start()

ik kom nog met de eind conclusie want ik ben nog niet klaar.

In de situatie waarbij zonder _GpioPin.DebounceTimeout = TimeSpan.FromMilliseconds(40) (dus gequote)
is de score 100%, geen pulse te weinig maar ook niet teveel.

Het is wel zo dat hoe hoger de spanning hoe hoger de weerstand. Het is niet zo dat de waarde van de weerstand die we voor de Netduino gebruikten 1 op 1 ook voor de raspberry zou gelden. Moet een juiste ballans zijn ook met de pulsemeter. Het heeft ook te maken waar de pulsemeter zich bevind tov de raspberry ivm kabelverlies en of interferentie. Weet ook helemaal niet of de rasp gevoeliger is dan de ND. Alles is nog zo pril en de weg die we gaan is nog onbegaan.

help adds:

Willie Wortel wijzigde deze reactie 05-07-2017 11:06 (3%)

Omdat een ieder zo razend enthousiast is over dit project, hier een toegift. :)

Revealing the mystery rond de USB en sdCard, HowTo :

[IP:Port]/ [INITUSB] (om wat voor reden,....wisselen USB stick bv ??)

usb aanwezig.

[IP:Port]/ [INITUSB]

geen USB aanwezig, de default drive is de sdCard.

[IP:Port]/ [LOCALPATH]

geeft dezelfde info maar niet zoeken naar de default drive (USB)

Als de default drive de sdcard is wordt ook alle IO daarheen omgeleid, dit geldt ook voor het converteren.
Dus zonder USB, alle IO naar sdCard.

Hier een demo copy paste in je verkenner voor snelle toegang.

TIP: de snelle toegang path link (rechtermuis) vastmaken aan start of aan snelle toegang vastmaken. Hoef je alleen te klikken op de link. Makkelijk toch.

En ruimte om te hobbyen .....hebben we niet over te klagen....

Willie Wortel wijzigde deze reactie 06-07-2017 19:24 (13%)

Er is aan de Pulsemeter een invoer optie toegevoegd, 'debounceTimeout'



Stelt de wachttijd in milliseconde in waarbij de veranderingen NA een pulse detectie worden genegeerd en dus geen interrupt ValueChanged-gebeurtenissen genereren. (Netduino kent debouncetimeout niet, dus debouncetimeout = 0 werkt hetzelfde als een Netduino)

Ik heb na meerdere testen geen rariteiten kunnen ontdekken in de (event) interrupt afhandeling. Elke pulse die verzonden was naar de GPIO pin was netjes gedetecteerd zonder spook pulsen. Moet wel erbij gezegd worden dat niet over een lange kabel is getest.

ADD: kom je er niet uit, de oplossing is eenvoudig. In plaats van een vaste weerstand kan ook een regelbare weerstand ertussen geplaatst worden. Stel de weerstand zo precies af dat de pulse doorgelaten (ontvangen) wordt, net na het kantelpunt van wel en niet ontvangen (detecteren). Wil je daarna een vaste weerstand, meet dan de regelbare weerstand met de Ohm instelling van de universeel meter op de twee pootjes, De weergegeven waarde is de weerstand, neem de weerstand die het dichtst bij de waarde komt.
Voorbeeld: https://www.bitsandparts....nden-Potmeters/c1-4-11-21
en http://www.ebay.com/itm/2...m:mrvGSPgzKIg-tkuQvIi5VxA

En vergeet niet, werk met 3.3v op de pulsemeter.

Willie Wortel wijzigde deze reactie 07-07-2017 09:09 (37%)


Acties:
  • 0Henk 'm!

  • tw_eek
  • Registratie: september 2006
  • Laatst online: 09-01 17:02
Over de spookpulsen en het beter kunnen bepalen van de weerstand tussen de uitgang van de SO en de ingang van de computer....
In het verleden, en dat was met de netduino 2, heb ik gekozen voor een Schmitt trigger om de pulsen goed in te lezen.

De upload naar het internet werkt al een hele tijd niet meer maar onlangs heb ik de sd kaart uitgelezen en de netduino heeft jaren goed gewerkt.

Zie Schema in photobucket

Voor de Schmitt-trigger gebruik ik een weerstand van 680 Ohm. In het schema is ook een 2 bit teller opgenomen. Dat hoeft natuurlijk niet als je genoeg inputs hebt met een interrupt functionaliteit.

tw_eek wijzigde deze reactie 07-07-2017 10:31 (15%)
Reden: Laatse zin toegevoegd. Voor de .....

tw_eek ik denk dat je oplossing te hoog gegrepen is voor de gemiddelde hobbyist maar voor een ieder die het ziet zitten om het erin te hatseflatsen, een leuk projectje.

Hier een visuele voorstelling van ruis en pulse:

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

@Willie Wortel Om gegevens naar pv output te zenden was altijd pulse_meter ("0").watts en .kwh ik zie het er nu niet bij staan . Wat moet ik invullen voor v1 en v2 bij content? Ik heb voor v1 pulse_meter("0").total_ pulses en v2 pulse_meter("0").pulses, maar dit werkt niet. Of doe ik iets verkeerd?.

Omnik 3.0 15 Eging panelen 195wp

quote:
jmeinders schreef op zaterdag 8 juli 2017 @ 12:48:
@Willie Wortel Om gegevens naar pv output te zenden was altijd pulse_meter ("0").watts en .kwh ik zie het er nu niet bij staan . Wat moet ik invullen voor v1 en v2 bij content? Ik heb voor v1 pulse_meter("0").total_ pulses en v2 pulse_meter("0").pulses, maar dit werkt niet. Of doe ik iets verkeerd?.
Nee je doet niks verkeerd, sorry maar in de options pagina had ik de tabel vergeten bij te werken.

hier is de options.html, die moet over je oude options heen.
https://we.tl/NkwvqhSx9J

suc6
groet.

------------
Als alles nu werkt dan kan DaL voor de Raspberry versie 1.0 het daglicht zien. Het wachten is op het resultaat. :)

------------------------------------
@klump4u ik heb even naar je data gekeken, vandaag zie ik een spookpulse om 6:15

Op je test rasp zijn die 2 pulsen (minimaal) achter elkaar niet te zien.

Willie Wortel wijzigde deze reactie 08-07-2017 21:21 (19%)


  • klump4u
  • Registratie: februari 2008
  • Niet online
@Willie Wortel
Die spookpulsen heb ik elke dag wel en alleen op Pi 2 waar alles op aangesloten zit, zoals onewire en de P1 en lcd.
Op de de Pi3 zit alleen 2 x S0 en verder niks en geen spookpulsen.
Het zijn soms spookpulsen op de ZW-set en soms op de ZZW-set.
Ik heb die twee S0 meters in de meterkast verbonden met een CAT5 kabel naar de Pi's
Ik zal na het weekend eens de pi2 en pi3 omwisselen.
Even voor de duidelijkheid,
Op de Pi2 zitten Klump4u-Total, Klump4u-ZW en Klump4u-ZZW
Op de Pi3 zitten Dal-Test-Totaal, Dal-Test-ZW en Dal-Test-ZZW

klump4u wijzigde deze reactie 08-07-2017 22:20 (15%)

3020wp-ZW Live 1960wp-ZZW Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 16-01 14:45

Rol-Co

3,70kWp Z ,3,3kWp O-Z-W

Hoeveel S0 kan ik met een/de pi loggen?

37x 100Wp (mono) @ Stecagrid 3600 Coolcept op 180º zuid Live , Advanced PV Logging


Acties:
  • 0Henk 'm!
quote:
Rol-Co schreef op zaterdag 8 juli 2017 @ 22:45:
Hoeveel S0 kan ik met een/de pi loggen?
Rolco, je bedoelt neem ik aan het aantal pulsemeters. In theorie totdat je geheugen vol is maar dat is zo veel dat krijgen we nooit vol. De pulsemeter interrupt afhandeling is zo eenvoudig dat daar weinig processor tijd in zit, enkele milliseconde. Alleen een teller verhoging van 1 en een deling.
Maar hoeveel de rasp er werkelijk kan verwerken heeft ook te maken met de hoeveelheid hardware die eraan gehangen wordt. En niet onbelangrijk hoeveel pulsen de routine te verwerken krijgt. Getallen,...vijf pulsemeters doet de rasp3 met twee vingers in zijn neus.

En 1 pulsemeter met 5 pulsen per seconde is zonder problemen 2000p per kw = 0.5w x 5p = 2.5w per seconde x 3600sec = (7200 + 1800) = 9000watt installatie. NB 2000p ligt aan de pulsemeter

Acties:
  • 0Henk 'm!
quote:
klump4u schreef op zaterdag 8 juli 2017 @ 22:13:
@Willie Wortel
Ik zal na het weekend eens de pi2 en pi3 omwisselen.
Even voor de duidelijkheid,
......
Je moet de nieuwe software erin laden, de routine is geoptimaliseerd voor een raspberry.

En in de options pagina was een voutje gevonden:

https://we.tl/NkwvqhSx9J

even over de oude heen plaatsen.

Van de winter als ik duimen zit te draaien maken we een mooie nieuwe options pagina, de kennis van nu is 1000x groter als toen we begonnen aan dit projectje.

Willie Wortel wijzigde deze reactie 09-07-2017 09:57 (31%)


Acties:
  • 0Henk 'm!

  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 16-01 14:45

Rol-Co

3,70kWp Z ,3,3kWp O-Z-W

quote:
Willie Wortel schreef op zondag 9 juli 2017 @ 09:48:
[...]

Rolco, je bedoelt neem ik aan het aantal pulsemeters. In theorie totdat je geheugen vol is maar dat is zo veel dat krijgen we nooit vol. De pulsemeter interrupt afhandeling is zo eenvoudig dat daar weinig processor tijd in zit, enkele milliseconde. Alleen een teller verhoging van 1 en een deling.
Maar hoeveel de rasp er werkelijk kan verwerken heeft ook te maken met de hoeveelheid hardware die eraan gehangen wordt. En niet onbelangrijk hoeveel pulsen de routine te verwerken krijgt. Getallen,...vijf pulsemeters doet de rasp3 met twee vingers in zijn neus.

En 1 pulsemeter met 5 pulsen per seconde is zonder problemen 2000p per kw = 0.5w x 5p = 2.5w per seconde x 3600sec = (7200 + 1800) = 9000watt installatie. NB 2000p ligt aan de pulsemeter
Ja inderdaad
6 S0 pulse meters bijv, zijn er zoveel ingangen aanwezig? Is het mogelijk om bijv een 3 fase systeem per fase een pulse meter te loggen maar die toch samen te voegen (optellen) naar 1 voor pvoutput.
Eventueel die wel apart nog te zien in de webpage.

37x 100Wp (mono) @ Stecagrid 3600 Coolcept op 180º zuid Live , Advanced PV Logging


Acties:
  • +1Henk 'm!
quote:
Rol-Co schreef op zondag 9 juli 2017 @ 09:56:
[...]

Ja inderdaad
6 S0 pulse meters bijv, zijn er zoveel ingangen aanwezig? Is het mogelijk om bijv een 3 fase systeem per fase een pulse meter te loggen maar die toch samen te voegen (optellen) naar 1 voor pvoutput.
Eventueel die wel apart nog te zien in de webpage.
Ja Rolco dat is allemaal heel goed mogelijk. Je kan de data samenvoegen en of apart verwerken.
Het aantal ingangen die je kan gebruiken is 27.

Acties:
  • +1Henk 'm!
@Rol-Co


aanmaken:


hier variabele aanmaken en samenvoegen


hier verzenden:

Acties:
  • +1Henk 'm!
Ik heb het allemaal wat begrijpelijker gemaakt, {VAR}"1" zegt natuurlijk niks. Ik snapte er niks van. :)

variabele builder, kijk naar de ID, daar kan een omschrijving ingegeven worden:


zie je terug in de pulldown:


dit werkt natuurlijk in het gehele programma door.


ook in de dashboard designer:


Jullie Tweakers zitten gewoon vol van de goede ideeën :) .

Acties:
  • 0Henk 'm!
@klump4u er zit een patroon in je "spook pulsen", wat gebruik je voor voeding (sterkte mA) op je Raspberry2 en 3 ?

Willie Wortel wijzigde deze reactie 09-07-2017 21:34 (5%)


Acties:
  • 0Henk 'm!

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Ik had ook last van spook pulsen. Laatste software er op gezet, nu 24 uur gedraaid geen spookpulsen meer. Ik heb een voeding 5.1 V 2.5 A (origineel Raspberry voeding).Dit op een Raspberry3. Alles draait nu goed.

Omnik 3.0 15 Eging panelen 195wp


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
Sinds vandaag heb ik vakantie. Eindelijk heb ik tijd om met de RPi te gaan stoeien! >:)
Is 0002 nog steeds de meest recente versie? Ik kon nl. in dit topic geen nieuwere versie vinden.

Acties:
  • +1Henk 'm!

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
Sorry @Willie Wortel en anderen: ik begin steeds meer aan mezelf te twijfelen. Sinds de upgrade naar de laatste firmware van de NetDuino en de 4.x versies van DaL werkt m'n display niet meer, ook niet met een nieuw aangeschaft display. Vol goede moed ben ik nu aan het testen met de RPi en weer krijg ik m'n SainSmart display niet aan de praat .... }:O

Config string:
code:
1
V:1.0.0_D:10-7-2017_T:13:36;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;0,1,D2,2000,0,,0,1,300,10000,0,0;-1,;-1,;0,00:00:00,23:59:59,0123456,1,10-07-2017,10-07-2017;-1,;0,0,0,0,Test,,0,3;-1,;0,1,2,4,20,,,0x38,10,1,1,,,,;-1,;-1,;-1,;-1,;0,,,,,;-1,;-1,;0,UART0,2,7,2,0,,:1.8.2(,*kWh),:1.8.1(,*kWh),:2.8.1(,*kWh),:2.8.2(,*kWh),6.14.0(,),:2.7.0(,*kW),:1.7.0(,*kW),(m3)&(,);-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;,,25,,,,,,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;192.168.1.88,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;41658;556;

Plaatje van de config:


De pins van het display zijn als volgt aangesloten: SDA->Pin3/GPIO2, SCL->Pin5/GPIO3, VCC->Pin4, GND->Pin6

Volgens de verkoper heeft de aansturing van het display als adres 0x20 of 0x38. Beide waarden heb ik geprobeerd.

Hardware: RPi3 met Win10 10.0.15063.0. Naast display geen andere hardware aangesloten en/of geconfigureerd.
@Cranberry Je sainsmart heeft bijna op zeker adres 0x27

en zo sluit je de display aan:

Willie Wortel wijzigde deze reactie 11-07-2017 07:41 (62%)


  • klump4u
  • Registratie: februari 2008
  • Niet online
Nou de pi2 met pi 3 omgewisseld.
Krijgt de P1 kuren.
Op de Pi2 wel netjes een compleet telegram en op de Pi3 niet.
Voeding is 2,5a van de Raspberry zelf.

3020wp-ZW Live 1960wp-ZZW Live

@klump4u heb je je inverter ic opgeblazen? Of een draadje niet juist aangesloten?

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Willie Wortel schreef op woensdag 12 juli 2017 @ 20:18:
@klump4u heb je je inverter ic opgeblazen? Of een draadje niet juist aangesloten?
ik zal eens een andere proberen.

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • +1Henk 'm!
Omdat er in DaL voor de Raspberry veel met I2C gewerkt wordt is nu ook check op I2C adressen:



Je kan namelijk niet 2 verschillende sensoren aan 1 adres koppelen :)

DaL versie 1.0.1

toegevoegd:
- in miscellaneoustab: pinOnWrite als error case een bericht heeft.


veranderd:
- ID alfanummerieke ingave in VarBuilder mogelijk om leesbaarheid te vergroten.

Netwerk:
- De netwerkt command parser is geoptimaliseerd voor de Raspberry, daardoor is de response tijd verkort.

Acties:
  • +4Henk 'm!

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Alles netjes op een printje gesoldeerd omdat het dan minder snel storing geeft. Ben zeer tevreden met Raspberrypi3 samen met Dal UE.


Omnik 3.0 15 Eging panelen 195wp


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
@jmeinders ziet er erg netjes uit!

Gisteren was de eerste dag dat DaL voor de Netduino (4.0.0.1) en RPi (1.0.0) beiden hebben gelogd.
Evenals o.a. @klump4u al aangeeft, komt het aantal pulsen op een dag exact overeen. Wel is er een verschil in de hoeveelheid Watts die berekend worden. Omdat dit relatief kleine verschillen zijn, houd ik het er op dat dat het gevolg is van kleine verschillen in de tijd tussen 2 pulsen die bepaald wordt. Naarmate het wattage hoger is, zie ik ook vaker verschillen. Daarnaast zie ik ook vaker verschillen bij de hoeveelheid opgewekte energie dan bij de verbruikte. Het feit dat m'n kWh-meter voor PV 2000 pulsen/kWh geeft en de verbruiksmeter 100 pulsen/kWh, speelt natuurlijk ook een rol.

Verder is het zo dat PVOutput van iedere 5 minuten waarden laat zien. Het kan dus zijn dat bijv. de ND nog net voor het 5-minuten-interval van PVoutput z'n data stuurt en dat de RPi dat kort daarna doet, waardoor de momentane waarden zullen verschillen.

Hopelijk heb ik m'n gedachten een beetje begrijpelijk overgebracht.
M'n conclusie (na 1 dag) is dus dat DaL prima werkt. Ik gebruik 2xS0, upload naar PVOutput en weergave op een 4x20 display (op I2C adres 0x38 ;))

  • klump4u
  • Registratie: februari 2008
  • Niet online
@jmeinders
Zeer netjes gemaakt, heb je die linkse print kant en klaar gekocht voor de onewire?


Edit,
Hele middag aan de P1 gepruts maar krijg hem niet goed op de Pi3.
Verschillende IC's gebruikt en zelfs helemaal alleen de ic op de pi gedraaid maar ik krijg geen goed telegram.
Het enige wat ik nog kan proberen is een zwaardere voeding, ik heb er nu een officiële Raspberry voeding van 2,5 A aanzitten.
Ook op de pi2 eens de S0 instelling op max 2600w en 2000w gezet(mijn omvormers zijn 2500 en 2000 max) de pulsen die boven deze waarde komen woorden dus blijkbaar ook niet meegeteld bij het dag totaal.

klump4u wijzigde deze reactie 13-07-2017 19:14 (72%)

3020wp-ZW Live 1960wp-ZZW Live


  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

@klump4u Ja heb ik kant en klaar gekocht, de ds2482s-100 breakout heb ik hier besteld. www.artekit.eu

De Raspberry voeding is zwaar genoeg, de Raspberry verbruikt maar +/- 350 ma.

Omnik 3.0 15 Eging panelen 195wp

@klump4u ik zal vandaag nog even de software op de p1poort aansluiten.

Misschien ten overvloede, staan je instellingen goed voor je P1. Soms zie je dat soort kleine dingen over het hoofd.

Aangesloten, alles werkt naar behoren.




---------------------------------
onder de motorkap:

We werken met de stopwatch voor een precisie berekening en om voor nu een in de toekomst er zeker van te zijn dat alle timings (wachttijden) juist zijn (de ene rasp is sneller dan de ander) is de software overal aangepast. deze berekening is eenmalig bij het opstarten.



de stopwacht.frequency geeft het aantal ticks per seconde voor de desbetreffende machine aan.

Willie Wortel wijzigde deze reactie 14-07-2017 09:21 (66%)


  • klump4u
  • Registratie: februari 2008
  • Niet online
Software op nieuw kaal op de pi3 gezet en alleen P1 actief, geen ledjes of andere kabels erop, ander stopcontact, andere voeding, 3 verschillende printjes van de netduino geprobeerd en een ic op een breedboard maar geen normaal telegram te krijgen.
Alles ook op de Pi2 gedaan en meteen een net telegram.
Zou de uart rx brak zijn?

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!
@klump4u er blijven weinig andere mogelijkheden over. Is het mogelijk om de Raspberry om te ruilen?

En de data draad komt direct van de P1 af, niet eerst naar een splitter of zo?

Misschien een maandagmorgen model, misschien is er verschillende hardware in dezelfde modellen, ze worden ook op verschillende locaties gemaakt,.

...Je kan als laatste de volgende programma code proberen:
Visual Basic:
1
2
3
4
5
6
7
Dim tmptelegram As String = ""

   For t As Integer = 0 To _strTelegram.Length - 1
      tmptelegram &= ChrW(AscW(_strTelegram.Substring(t, 1)) And 127)
   Next

 _strTelegram = tmptelegram

dit moet je plaatsen in je P1port_SmartMeter.vb in deze code onder de regel:
_strTelegram = dataReaderObject.ReadString(bytesRead)



Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
@Willie Wortel
Heb bovenstaande erbij gezet, telegram nog steeds niet goed maar ik zie wel sneller de waardes op het now scherm verschijnen.
Zal hem straks nog eens testen met alleen een ic voor de P1 poort.
Raspberry heb ik van iemand overgenomen dus ruilen gaat niet maar ik wil eerst alles uitsluiten voor ik een nieuwe koop.
Ik vind het vreemd dat de Pi2 wel meteen een goed telegram uitspuugt als ik deze aansluit op de P1 poort.
Ik lees op internet dat de Bluetooth ook op de UART zit maar daar word ik niet wijzer van.
P1 kabel zit tijdens het testen alleen in de P1 poort rechtstreeks vanaf de Pi3.
Dit is het telegram:

klump4u wijzigde deze reactie 16-07-2017 10:54 (12%)

3020wp-ZW Live 1960wp-ZZW Live

@klump4u Bluetooth zit niet op de UART maar is uit te lezen (connectie maken) met dezelfde webserver routine alleen met de bluetooth provider.

Als je een gelikt systeem wilt bouwen gelijk die van jmeinders, op ebay is ook de GPIO Expansion Board te koop.

Acties:
  • +1Henk 'm!
RGB LEDs in DaL.....

Vernieuwd, Zie een post iets verderop.

Willie Wortel wijzigde deze reactie 22-07-2017 21:11 (111%)


Acties:
  • +1Henk 'm!

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Willie, is het ook mogelijk om de lcd Digole 4x20 i2c er nog bij in te programmeren. Ik heb er nog 2 liggen wat van mijn Netduino af komt.

https://tweakers.net/ext/f/NT6zAnNUp7llpNi8i5DKP5HN/full.jpg

Omnik 3.0 15 Eging panelen 195wp


  • klump4u
  • Registratie: februari 2008
  • Niet online
De pi2 logt nu pulsemeterwatts naar klump4u op PVoutput en de pi3 pulsemeteraverage naar dal-test op PVoutput.
Is inderdaad een groot verschil.
Van mij mag de software 1.0.0 openbaar @Willie Wortel
Ik weet niet wat andere er van vinden?

3020wp-ZW Live 1960wp-ZZW Live

quote:
klump4u schreef op dinsdag 18 juli 2017 @ 20:04:
De pi2 logt nu pulsemeterwatts naar klump4u op PVoutput en de pi3 pulsemeteraverage naar dal-test op PVoutput.
Is inderdaad een groot verschil.
Van mij mag de software 1.0.0 openbaar @Willie Wortel
Ik weet niet wat andere er van vinden?
De release 1.0.1 ligt bij Gé, daar heb ik geen invloed op.

De average is het echte gemiddelde wattage van de laatste 2 log momenten. ik zal eens kijken bij je op PVOutput. (Klump Ik kan de PVOutput test niet meer zien).

----------
Ik heb vanmorgen een extra Raspberry 3 gekocht bij SOS solutions met originele voeding (om over te stappen van Netduino) want ik heb de andere Raspberry nodig om te ontwikkelen. Ik heb het pakje nu al binnen, dat is snel.
quote:
jmeinders schreef op dinsdag 18 juli 2017 @ 17:54:
Willie, is het ook mogelijk om de lcd Digole 4x20 i2c er nog bij in te programmeren. Ik heb er nog 2 liggen wat van mijn Netduino af komt.

https://tweakers.net/ext/f/NT6zAnNUp7llpNi8i5DKP5HN/full.jpg
Tuurlijk kan dat, heb de Digole Class er in geprogrammeerd, moet je even geduld hebben, ik moet een display-tje zoeken want moet ook de timings voor de Raspberry opnieuw instellen. Het is wel zo dat alleen de I2C erin geprogrammeerd is en niet de serial omdat de Raspberry maar 1 UART heeft. En niet geheel onbelangrijk de Options.html moet aangepast worden. :) En of ik het aan de praat krijg.... >:)

ADD Ik zie aan het plaatje dat je de Digole op serial gebruikt, ?

Willie Wortel wijzigde deze reactie 18-07-2017 20:59 (4%)


  • klump4u
  • Registratie: februari 2008
  • Niet online
Ik log iedere 150 seconden naar pvoutput, misschien net iets teveel bezig met andere taken?
Net ervoor een 2700 zie ik.

klump4u wijzigde deze reactie 18-07-2017 21:13 (13%)

3020wp-ZW Live 1960wp-ZZW Live

quote:
klump4u schreef op dinsdag 18 juli 2017 @ 21:11:
Ik log iedere 150 seconden naar pvoutput, misschien net iets teveel bezig met andere taken?
Net ervoor een 2700 zie ik.
weet je wat nu het vreemde is, er is wel data verzonden. 0.107 kw = 1284watt had er moeten staan. Ik denk eerder een fout bij PVOutput.

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Willie Wortel schreef op dinsdag 18 juli 2017 @ 21:24:
[...]

weet je wat nu het vreemde is, er is wel data verzonden. 0.107 kw = 1284watt had er moeten staan. Ik denk eerder een fout bij PVOutput.
Ik zal eens op het sd kaartje kijken zometeen.

edit, Op het sd kaartje is het wel weggeschreven dus idd foutje bij PVoutput.

klump4u wijzigde deze reactie 18-07-2017 21:46 (11%)

3020wp-ZW Live 1960wp-ZZW Live


  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

quote:
ADD Ik zie aan het plaatje dat je de Digole op serial gebruikt, ?
Klopt maar, I2C is voor mij geen probleem.

Omnik 3.0 15 Eging panelen 195wp

Het voordeel van veel geheugen: :)

Er komt ondersteuning voor de PCA9685 in DaL zodat RGB LEDs en servo's in grote hoeveelheden kunnen worden aangesloten zonder hoofdpijn te krijgen. Zelf heb ik de servo nodig voor mijn sun tracker probeer project en de RGBs om aan de kleur te zien wat de status van een proces is.

deze bedoel ik: ( =PWM is voor servo's en RGB )
https://www.ebay.com/sch/...RS0&_nkw=PCA9685&_sacat=0

Acties:
  • +1Henk 'm!
De Digole display over I2C wordt nu ook ondersteund in DaL:







@jmeinders ik zal je een update voor je maken, daarin zit ook RGB maar is (tijdelijk )afgezet.

Acties:
  • +3Henk 'm!

  • Gé Brander
  • Registratie: september 2001
  • Laatst online: 18:17
Snelle update vlak voor de vakantie: de nieuwste versie is te vinden op de website.

Gé Brander wijzigde deze reactie 19-07-2017 12:14 (21%)

In Forza 6 and Forza Horizon 3: The Racer Also Known As Aad1970 - http://dalue.codeplex.com - http://www.brander.site


Acties:
  • +3Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
Display in het deurtje van de meterkast gemaakt, versie 1.0.1 van de website http://ultimate-datalogging.nl/ in de Pi2 geladen.
2 x S0, P1-poort, 4 x onewire en naar 6 accounts op Pvoutput loggen.
Pi3 maar even aan de kant gelegd.




3020wp-ZW Live 1960wp-ZZW Live


  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Digole display werkt hier ook, kan hem mooi weer gebruiken. Super bedank Willie.

Omnik 3.0 15 Eging panelen 195wp

quote:
Gé Brander schreef op woensdag 19 juli 2017 @ 12:14:
Snelle update vlak voor de vakantie: de nieuwste versie is te vinden op de website.
Gé bedankt, nog een fijne vakantie. :)

  • klump4u
  • Registratie: februari 2008
  • Niet online
Nog iemand die naar Mindergas logt?
Bij mij gaat het niet met de 1.0.1 versie, zowel met AddDays(-1) in de de code alsook niet gewoon, misschien eens een nieuwe API aanvragen.

3020wp-ZW Live 1960wp-ZZW Live

@klump4u er zit een noviteit in DaL.

Als je [IP:PORT]/SendToMinderGas intikt gaat DaL opnieuw de data naar Mindergas verzenden.

tik eens [IP:PORT]/HELP in. :)

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Willie Wortel schreef op zaterdag 22 juli 2017 @ 09:54:
@klump4u er zit een noviteit in DaL.

Als je [IP:PORT]/SendToMinderGas intikt gaat DaL opnieuw de data naar Mindergas verzenden.

tik eens [IP:PORT]/HELP in. :)
Ja die had ik ook al gezien maar geen resultaat, kan ik het niet via de browser versturen zodat ik een eventuele foutmelding kan zien?

3020wp-ZW Live 1960wp-ZZW Live

quote:
klump4u schreef op zaterdag 22 juli 2017 @ 13:34:
[...]

Ja die had ik ook al gezien maar geen resultaat, kan ik het niet via de browser versturen zodat ik een eventuele foutmelding kan zien?
Nee, maar je kan je Authenticatietoken zien bij:



als je ingelogd bent.
Dan kan je vergelijken met je huidige.

Acties:
  • +1Henk 'm!
Ben wat verder gegaan met de RGB LEDs:

de PCA9685 (aansluiten op I2C, makkelijker kan niet):



Kan devices toevoegen, kunnen in cascade of apart (maakt niet uit):


en nu komt het mooie:

Ik kan dus met 1 RGB ledje meerdere processen montoren.

De kleuren selecteer ik met de colorPicker, dus niet moeilijk doen:


En de pulldown keuze uit pinOnWrite:


Omdat een en ander nogal complex is en keuzes gemaakt moet worden uit eerdere invoer is alles met pulldown menus. Kan dat in ieder geval niet mis gaan. :)

eea is ook doorgetrokken in de RGB content menu:




als ik over een paar weken alles in elkaar heb gehatseflatst zal ik eens een filmpje online plaatsen.

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
Inmiddels heb ik een kleine 2 weken met v1.0 gedraaid en nu 3 dagen met v1.0.1. Daarbij heb ik zowel de ND als de RPi (in testfase) meelopen. De S0 inputs op de ND zijn verbonden met de inputs op de RPi. Het shield van Sateetje verzorgt dus voor o.a. de pullup-weerstanden.

Nadat de eerste dagen de hoeveelheid pulsen gemeten over een dag tussen RPi en ND (vrijwel) exact gelijk waren, zie ik nu toch verschillen die niet gebaseerd kunnen zijn op een (m.i.) een timing- of afrondingsverschil.
Daarnaast zie ik ook ook pieken die absoluut niet kunnen.
Ik heb twee PVOutput accounts, één voor de ND en één voor RPi
Vandaag heeft de RPi een piekverbruik van ruim 7100W laten zien, terwijl de ND ruim 2600W heeft berekend. Omdat ik weet welke grootverbruikers op dat moment gebruikt worden (wasmachine en droger), weet ik dat dat niet kan.
Verder valt me op dat zowel qua verbruik als opwek de de RPi de ene keer minder en de andere keer meer meet.Verder is me opgevallen dat de RPi op 25/07 van 9:50 - 14:25 geen verbruik heeft doorgegeven. De hoeveelheid opgewekte energie is wel gewoon verstuurd.

V.w.b. de 'spookpieken' heb ik het gevoel dat de ND 'meer realtime' werkt. Het lijkt erop alsof het op de RPi soms langer duurt voordat een puls wordt verwerkt, al kan ik dat niet staven met voorbeelden.

'k Ben benieuwd hoe anderen de werking van DaL op de RPi ervaren.

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Willie, de time filter bulder werk niet goed, als ik de time filter bulder activeer dan is mijn lcd of 7 segment donker en blijft donker.Als ik B.V. time ON 6:00 en time OFF 22:30 is, zou het display in deze periode het scherm verlicht moeten zijn.( zo als bij de Netduino was)

@Cranberry Helaas heb ik hier ook nog last van, alles wat willie heeft aangedragen met betrekking tot so pulsen heb ik geprobeerd maar zonder positief resultaat.Dit doet bij mij vooral 's nachts en in de morgen plaats. ga nog een en ander proberen.

Omnik 3.0 15 Eging panelen 195wp

@Cranberry de piekverbruik data komt toch niet van een pulsemeter?
De opbrengst verschilt te veel tussen de ND en de Rasp, daar is wat anders aan de hand.


@jmeinders ik zal er naar kijken, even uitzoeken of het de timefilter is die niet werkt of de 7 segments die niet de cijfers in de display op zwart zet.

------------------------------------------------------------------------------------------------
ik ben al dagen? druk? bezig om een class (programma code) te schrijven die de SMA omvormer van mijn zonnepanelen uitleest.

deze: http://www.sma-benelux.com/

eens kijken of me dat lukt. >:)

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
@Willie Wortel Ja, zowel verbruik als opwek wordt bepaald mbv pulsemeters.

Tegelijk nog even een andere vraag: binnenkort krijg ik een slimme/sluwe meter. Ik vermoed dat deze de DSMR 5.0 specificatie geïmplementeerd heeft.
Heeft iemand ervaring met uitlezen van deze meters met DaL? Naast een andere aansluiting (o.a. 5V moet worden aangesloten), spuwen deze meters ook iedere seconde i.p.v. iedere 10 sec. hun data uit op de P1 poort.

Oei, zie nu dat de GPIO van de RPi max. 3.3V mogen krijgen. De spanning op het shield van Sateetje is echter 5V. M.a.w. ik voer de RPi nu 5V op de GPIO pinnen :(
Hier moet ik snel een oplossing voor verzinnen. Naast het feit dat ik hiermee volgens mij het risico loop de RPi op te blazen, zou het wellicht ook een reden kunnen zijn voor de verschillen tussen ND en RPi.
@klump4u Welke spanning wordt er bij jou op de GPIO pinnen tbv de S0-meters gezet?

Cranberry wijzigde deze reactie 28-07-2017 21:09 (55%)


  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Cranberry schreef op vrijdag 28 juli 2017 @ 08:48:
@Willie Wortel Ja, zowel verbruik als opwek wordt bepaald mbv pulsemeters.

Tegelijk nog even een andere vraag: binnenkort krijg ik een slimme/sluwe meter. Ik vermoed dat deze de DSMR 5.0 specificatie geïmplementeerd heeft.
Heeft iemand ervaring met uitlezen van deze meters met DaL? Naast een andere aansluiting (o.a. 5V moet worden aangesloten), spuwen deze meters ook iedere seconde i.p.v. iedere 10 sec. hun data uit op de P1 poort.

Oei, zie nu dat de GPIO van de RPi max. 3.3V mogen krijgen. De spanning op het shield van Sateetje is echter 5V. M.a.w. ik voer de RPi nu 5V op de GPIO pinnen :(
Hier moet ik snel een oplossing voor verzinnen. Naast het feit dat ik hiermee volgens mij het risico loop de RPi op te blazen, zou het wellicht ook een reden kunnen zijn voor de verschillen tussen ND en RPi.
@klump4u Welke spanning wordt er bij jou op de GPIO pinnen tbv de S0-meters gezet?
3,3V op de S0 en ik log niet de pulsemeterwatts maar average watts naar pvoutput.
Sorry voor korte reactie maar ben op het werk ;)

Edit,
3,3 volt met een weerstand van 1 kOhm naar de data pin, ik heb ook last van spookpulsen daarom log ik niet de "pulsemeter watt" maar de "pulsemeter average" naar PVOutput, ik log naar klump4u-zw, klump4u-zzw en klump4u-total de pulsemeter average en naar Dal-test-zw, Dal-test-zzw en Dal-test-totaal de pulsemeter watt, zet je deze naast elkaar dan zie je het verschil.
Echter PVOutput werkt ook niet altijd mee, soms heb ik een 0 watt power en daarna of ervoor het dubbele van wat eigenlijk moet zijn, op mijn sd-kaart staat het wel goed maar PVOutput berekend of plaats het soms anders.
Volgens mij is de S0 meting op de Raspberry Pi gewoon lastig want ik vind er bijna geen voorbeelden van, in Domoticz wordt het ook niet rechtstreeks ondersteund maar via een pulsteller die je op een USB poort aansluit.

klump4u wijzigde deze reactie 29-07-2017 09:33 (26%)

3020wp-ZW Live 1960wp-ZZW Live

Analyse van juiste werking van je Raspberry wat je kan doen: maak een tabel aan met SQL en de velden die je naar pvOutput logt ook naar je SQL tabel te loggen. De weggeschreven SQL data kan je analyseren met pages/SQLdata.html

(NB doe de opstart string update gerust met verzenden naar je raspberry en je hoeft je opstart string niet meer hardcoded in je Raspberry te zetten. Gebruik [IP]/localpath copy/paste om op je Raspberry sdkaart te komen.)

pvOutput berekent met eigen uitgedachte algoritme en heeft een tolerantie boven en ondergrens in zijn programma waarbij overschrijding van deze grens resulteert in 0 in je verzonden data bij pvOutput.

Real data log je uiteraard niet naar pvOutput maar naar UbiDots. Voor een paar uurtjes denkwerk en een paar knaken per jaar maak je daar mooie data grafieken en 1 data tabel is zelfs gratis.


Dat je pieken in je gelogde data ziet heeft 2 redenen:
- de interrupt geeft geen tijd mee in zijn functie parameters en spaart de pulsen op indien de Raspberry het te druk heeft (JenJ taal). Omdat de Netduino dit wel heeft zie je wat dat betreft andere resultaten omdat wattage berekening een factor tijd in zijn berekening nodig heeft. Gebruikt averageNow. Ik heb een bericht gestuurd naar Microsoft en een todo item aangemaakt. Microsoft GPIOPIN CLASS de event valuechanged

- uit de gelogde gegevens blijkt dat er een patroon van pieken waar te nemen is wat veroorzaakt wordt door interferentie
Kijk, ik bedoel, de Raspberry verzint geen pulsen, dat heeft een oorzaak, zo van ...nou ik ga elke dag rond kwart over zes een paar pulsen geven en doe dat om acht uur nog maar eens. En twijfel niet te veel aan de Raspberry software.

  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Dit is ook waar ik mee bezig wil. Loggen gaat naar pvoutput ,p1 gaat nu via arduino en raspi2 .
Echter heb ik nog 4 s0 kwh meters deze wil ik ook graag uitlezen.
Dit is dus precies wat mijn ook interesseert. Waar begin ik , ik heb
-raspberry pi2
-4x s0 kwh
-p1 verbinding werkend
-Account pvoutput
Wat moet er minimaal bij om hiermee te kunnen starten en volgen.
Bedankt alvast.
Ja (iemand) moet idd even een lijstje maken met howto installatie raspberry software etc... het staat wel in dit draadje maar een beetje verdeeld. Ik heb de komende? weken? weinig? tijd om al die software links op te zoeken etc..

installeer Visual studio 2017 community op je computer https://www.visualstudio.com/downloads/
installeer de SDK op je computer. https://developer.microso.../downloads/windows-10-sdk

installeer windows 10 op je raspberry dit kan met je IoT dashboard. https://developer.microsoft.com/en-us/windows/iot/downloads

download DaL van de website. https://ultimate-datalogging.nl/
klik op DaL/DaL.sln
ga naar dal/property tab en zet debug tab je IP adres van de rasp.
zet je deploy op remote machine en ARM processor
deploy de kale DaL naar je Raspberry
(in je immediate window zie je of het gelukt is)
stop VS en start DaL op in je IoT dashboard.
start de OPTIONS pagina in /webpages/pages/OPTIONS.HTML
stel de opties in en save dit naar DaL op je Raspberry
start je Raspberry opnieuw op.

De handleiding van howto met hardware staat in /webpages/pages/WikiOptionsNL.html

dit is een zeer summiere howto maar je kan onderweg.

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
@arnaudarduino

Met de omschrijving van @Willie Wortel hierboven moet het lukken. 't Is geen rocket science.

Als je je huidige RPi 2 wilt blijven gebruiken (met Linux OS neem ik aan), dan moet je een extra RPi hebben, omdat daar Windows 10 IOT op moet staan.
Of je moet enige downtime accepteren en je huidige monitoring tijdelijk stoppen.

'k Zou wel adviseren een aparte SD-kaart (class 10) van minimaal 8GB te gebruiken, zodat je te allen tijde kunt terugvallen op je huidige setup (al kun je natuurlijk ook een image van de huidige SD-kaart trekken en die later terugplaatsen).

  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Oke, daar ga ik mee aan de gang . Dan eerst p1 ,daarna de display. Enz bedankt.

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
Heb vanmiddag qua aansluitingen e.e.a. aangepast. De GPIO-pinnen van de RPi zijn rechtstreeks verbonden met de D-inputs van de ND. Hiermee sla ik naar mijn idee twee vliegen in één klap:
1. Er staat nu netjes 3,3V op de GPIO pinnen van de RPi
2. De RPi profiteert ook van de 'voorzieningen' op het shield van Sateetje o.a. mbt onderdrukken spookpulsen/ruis.

We gaan het zien....

Acties:
  • +2Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
Willie Wortel schreef op zaterdag 29 juli 2017 @ 12:10:
Ja (iemand) moet idd even een lijstje maken met howto installatie raspberry software etc... het staat wel in dit draadje maar een beetje verdeeld. Ik heb de komende? weken? weinig? tijd om al die software links op te zoeken etc..

installeer Visual studio 2017 community op je computer https://www.visualstudio.com/downloads/
installeer de SDK op je computer. https://developer.microso.../downloads/windows-10-sdk

installeer windows 10 op je raspberry dit kan met je IoT dashboard. https://developer.microsoft.com/en-us/windows/iot/downloads

download DaL van de website. https://ultimate-datalogging.nl/
klik op DaL/DaL.sln
ga naar dal/property tab en zet debug tab je IP adres van de rasp.
zet je deploy op remote machine en ARM processor
deploy de kale DaL naar je Raspberry
(in je immediate window zie je of het gelukt is)
stop VS en start DaL op in je IoT dashboard.
start de OPTIONS pagina in /webpages/pages/OPTIONS.HTML
stel de opties in en save dit naar DaL op je Raspberry
start je Raspberry opnieuw op.

De handleiding van howto met hardware staat in /webpages/pages/WikiOptionsNL.html

dit is een zeer summiere howto maar je kan onderweg.
Beknopte handleiding toegevoegd aan startpost.

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!

  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Er onstaat een fout of ik doe iets niet goed.
Ik klik op DaL op DaL.sln, en start nu Visual studio op, dit duurt even.
Als alles geladen is (2 projecten) zie geen projecten of wordt er "Dal (unavailable)" en "Dal_helper (unavailable)" bedoeld ,welke moet ik selecteren. Als ik op Project klik en dan properties ik loop vast.
Graag een beetje hulp

arnaudarduino wijzigde deze reactie 30-07-2017 16:14 (11%)


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
quote:
arnaudarduino schreef op zondag 30 juli 2017 @ 15:30:
Er onstaat een fout of ik doe iets niet goed.
Ik klik op DaL op DaL.sln, en start nu Visual studio op, dit duurt even.
Als alles geladen is (2 projecten) zie geen projecten of wordt er "Dal (unavailable)" en "Dal_helper (unavailable)" bedoeld , ik kom niet echt verder.
Graag een beetje hulp
Heb je 2 x op ja geklikt als de projecten laden?
Heb je een screenshot van Visual studio als alles geladen is?
Zo is het bij mij,

3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!

  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Bij mij staat er 0 projects achter Solution 'Dal'
Er worden blijkbaar geen projecten geladen ,nee geen 2x ja.
DAL staat alleen nog maar op mijn pc, MVS zou dat moeten deployen toch?
Ik kan de raspberry wel benaderen op het juiste ip.
Mag geen plaatjes plaatsen.

arnaudarduino wijzigde deze reactie 30-07-2017 17:15 (83%)


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
@arnaudarduino
Start eerst eens visual studio op en laad dan Dal.sln met open Project/Solution in het midden van de startpagina.
Op deze 2 vragen moet je OK intoetsen.


3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!

  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Er wordt niks geladen.

Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online
Klik in Visual Studio op ''Help" en dan op "About Microsoft Visual Studio"
Heb je deze ook allemaal staan?


3020wp-ZW Live 1960wp-ZZW Live


Acties:
  • 0Henk 'm!

  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Oke, daar staat niks meer. Bedankt ik ga daar mee verder. Blijkbaar zijn alle vinkjes weggegaan toen ik install drukte. Nu alle vinkjes aan gezet zullen er vast veel te veel zijn . Eerst maar werkend dan kijken wat er gemodificeerd mag kan worden. Alle maal fouten, installatie niet succesvol. :?
Deze labtop trekt het niet.
Nieuwe ronde binnenkort.

arnaudarduino wijzigde deze reactie 30-07-2017 22:40 (93%)

Vind het toch jammer dat de installatie moeizaak verloopt. Als alle onderdelen juist geïnstalleerd zijn op je computer, (je kan beter teveel onderdelen installeren dan te weinig) dan zou alles toch gewoon moeten werken.

kijk, wat minimaal geïnstalleerd moet zijn is VB / C# voor Universal windows en dat is maar 1 vinkje.



en direkt daarachteraan is de SDK van windows 10 voor ontwikkelaars.
https://developer.microso.../downloads/windows-10-sdk


of je daarna de referenties opnieuw moet aanklikken is voor mij een blinde vlek. Ik heb geen computer voorhanden waar niets op geïnstalleerd is.
Maar als dit niet je plaatje is qua referenties dan is het nie goe.

(kenners van DaL zien nieuwe stukjes software dus delen van het plaatje zal niet hetzelfde zijn)

de DAL_HELPER project moet niet aangezeten worden.

ADD: als blijkt dat niet alles geïnstalleerd was en extra code installeer, pak dan een nieuwe kopie uit van DaL, er zal geschreven zijn in je oude project en wat niet zichtbaar was op dat moment zal uitgezet worden in dat project. Dus werk met een nieuwe DaL unzip code.

Willie Wortel wijzigde deze reactie 31-07-2017 08:32 (14%)


  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

De fout zit hem vast bij mijn laptop, ik had alles aangevinkt bij visual studio, dat is ruim 28gb ,dat was kennelijk te veel.
Zeer binnenkort ga ik ermee verder want ik heb het nu gezien, dat vind ik mooi en kan ik mijn s0 kwh uitlezen .Komt vast goed.
Nu nieuwe poging ,zover ik kon zien visualstudio 2017 volledig gedeinstalleerd, krijg ik een ander melding : Installer: sorry, the product definitions failed to load.
Na veel zoek werk , moest ik als oplossing visual studio community 2017 preview downloaden. Deze is nu aan het installeren. Dan update .
Deploy started, build, configuratiescherm ontwikkelaars.installeren missing frameworks.
Ready. En nu.
Op het scherm wat ik aan de rasp heb hangen geeft een plaatje van mijn device en de naam en instellingen van netwerk enz. Boven aan staat device info command line tutorials. Hoe kom ik verder.

arnaudarduino wijzigde deze reactie 31-07-2017 22:13 (57%)

Je bedoelt je IoT dashboard?

ga naar de naam Raspberry, rechtermuis / Open in device Portal

start DaL op je raspberry:


ga daarna verder met je pages/options.html web pagina en vul je aangesloten hardware in, save options en restart DaL
suc6

ADD zorg dat je afbeeldingen neer kan zetten hier, die zeggen meer dan 1000 woorden. Er zijn genoeg foto providers op het web.

Willie Wortel wijzigde deze reactie 01-08-2017 07:42 (13%)

RGB LEDs :

Als je nu net als ik RGB leds in je bouwsel wil hatseflatsen samen met een PCA9685 (een investering van 3 euro inclusief 20 RGBtjes) zit er nu een hele handige tool in DaL.

initialiseer je aangesloten PCA door de ID en I2C adres naar DaL te versturen...daarna opnieuw opstarten.


Ga daarna naar de tab pinonwrite (of andere tabs binnen RGB) , vul de PCA en section in (alles PullDown) en klik op de color button.
Vink "Send color to Raspberry" aan. Nu wordt iedere verandering direkt verzonden naar je raspberry en zal je "led on the fly" direkt de gekozen kleur van de colorpicker aannemen. Zo kan je heel gemakkelijk, A...controleren op juiste werking, B...de gewenste kleur bekijken/aanpassen. De veranderingen gaan zo snel dat dit niet te zien is met het oog.



Is dat eenvoudig en mooi....het leven is al gecompliceerd genoeg :)

voorbeeld van een toepassing:

content waarde (elektra verbruik) kleiner of gelijk dan 0 rood, anders groen (er zijn namelijk maar 2 waarden aangemaakt). Andere kan je zelf verzinnen.

Bij PinOnWrite: PVOuput provider verzenden kleur geel, SQL schrijven blauw, etc....

Het lijkt wat overweldigend maar is het niet, de gehele uitleg staat in de DAL wiki.

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21:55

jmeinders

www.jmeinders.nl

Is het ook mogelijk om een soort rgb ledje in het dashboard bulder te maken. Voor B.V. teruglevering groen en rood voor verbruik. Het is maar een vraag?

Omnik 3.0 15 Eging panelen 195wp


  • arnaudarduino
  • Registratie: juli 2015
  • Laatst online: 16:17

arnaudarduino

Trial and error, and reverse

Mijn IoT dashboard ziet er zo uit
Op het scherm aangesloten op mijn rasp blijft het beeld van de specificaties met plaatje van de raspberry pi 2

arnaudarduino wijzigde deze reactie 01-08-2017 18:37 (7%)


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 16-01 14:59
Het voegt weinig toe om een scherm aan te sluiten de op de RPi. Zoals uit jouw screenshot al valt af te leiden, draait DaL in de background. Je ziet dus niets op het scherm.
Als het goed is, vind de Windows 10 IoT Core dashboard applicatie je RPi. Je kunt daar (o.a.) het IP-adres van het apparaat vinden. Als je naar http://<ip-adress RPI>:65444 browst, moet je als 't goed is een reply terugkrijgen dat je een pwd nodig hebt. Dit pwd is standaard 'raspberry'. Als je naar http://<ip-adress RPI>:65444/raspberry browst, en daarna naar http://<ip-adress RPI>:65444/now gaat, zie je als 't goed is gegevens over DaL.

In de webpagina folder van DaL vind je in \DALwebpages het bestand RaspberryConfig.js. In dit bestand moet je het ip-adres van de RPi invullen. Vervolgens open je Options.html (in de \WEBpages\pages folder) in je browser en kun je de applicatie verder configureren met bijv. S0-meters en slimme meter.
quote:
jmeinders schreef op dinsdag 1 augustus 2017 @ 12:29:
Is het ook mogelijk om een soort rgb ledje in het dashboard bulder te maken. Voor B.V. teruglevering groen en rood voor verbruik. Het is maar een vraag?
In de dashboardbuilder zat het al. Dacht ik,..... :)

Het zou in de toekomst wel kunnen maar er staat nog teveel in de todo list wat een stuk spannender is.

Maar je kan met de image Tab verschillende afbeeldingen toveren binnen een bereik.
Dus je maakt meerdere afbeeldingen (die download je gewoon van het web) en die plaats je onder een waarde conditie, zo zal bij verschillende waarden verschillende plaatjes verschijnen. Vector plaatjes hebben zelfs geen verlies van kwaliteit bij verschillende afmetingen en PNG plaatjes hebben een transparante achtergrond.

Er zit meer in DaL dan je denkt. :)

Willie Wortel wijzigde deze reactie 02-08-2017 07:40 (109%)

Pagina: 1 2 3 4 Laatste


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

© 1998 - 2018 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*