Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet

Hmm... nå som sola har stått opp, så tror jeg kanskje noe er galt i den nye beregningen... :(

image.png.f287bb1b9df209ca37871cad0a8c4f42.png

 

Mulig jeg har redigert for mye på lua-scriptet og tatt vekk en vesentlig del av beregningen?

Sun alt og Sun azi er i hvertfall riktig. Det samme er cloudcover/octa og pressure.

Ser også ut til at lua-scriptet henter der riktige verdiene fra HS.

 

Skrevet
  ZoRaC skrev (På 2.5.2019 den 7.59):

Hmm... nå som sola har stått opp, så tror jeg kanskje noe er galt i den nye beregningen... :(

image.png.f287bb1b9df209ca37871cad0a8c4f42.png

 

Mulig jeg har redigert for mye på lua-scriptet og tatt vekk en vesentlig del av beregningen?

Sun alt og Sun azi er i hvertfall riktig. Det samme er cloudcover/octa og pressure.

Ser også ut til at lua-scriptet henter der riktige verdiene fra HS.

 

Ekspander  

Ifølge wikipedia så er det innenfor hvis du har direkte sollys:

Illuminance (lux)     Surfaces illuminated by
0.0001     Moonless, overcast night sky (starlight)[3]
0.002     Moonless clear night sky with airglow[3]
0.05–0.3     Full moon on a clear night[4]
3.4     Dark limit of civil twilight under a clear sky[5]
20–50     Public areas with dark surroundings[6]
50     Family living room lights (Australia, 1998)[7]
80     Office building hallway/toilet lighting[8][9]
100     Very dark overcast day[3]
150     Train station platforms[10]
320–500     Office lighting[7][11][12][13]
400     Sunrise or sunset on a clear day.
1000     Overcast day;[3] typical TV studio lighting
10,000–25,000     Full daylight (not direct sun)[3]
32,000–100,000     Direct sunlight

Skrevet
  Rogerbl skrev (På 2.5.2019 den 10.17):

Ifølge wikipedia så er det innenfor hvis du har direkte sollys:

Ekspander  

 

Ja, men jeg sjekket mai 2018 og da var jeg ikke over 10.000 lux på hele mai - nå har jeg over 50.000 lux med "halvtett" skydekke, så jeg tror det er noe galt.

Scriptet du fant var ganske omskrevet/forenklet, så selv jeg som ikke kan VB.net klarte å "oversette" det i lunsjen. Den gir også enorme verdier (83.000 lux nå), så jeg har sendte det over til VB.net-mesteren (@Moskus) i en PM, for å se om han kan finne noe feil. Tenkte jeg ikke trengte å "spamme ned" denne tråden noe mer før en endelig løsning var klar... :P

 

Med det scriptet trenger man bare å hente "cloud cover" og "pressure" fra en eller annen kilde, alt annet beregnes i det scriptet. :) 

Skrevet (endret)

Her er et python script som henter data fra Darksky og publiserer de til en MQTT broker.
La også inn en octa beregning og da får man octa, pressure og alle de andre værdata.
For de med HomeSeer benyttes mcsMqtt plugin til å få dette inn i devicer. For de andre, bruk MQTT import.
Så prøver jeg å skrive om LUA scriptet til et vb script siden vi nå har alle verdiene vi trenger inne i Hs devicer...
Kanskje 'noen' kan hjelpe til med det? ?

darksky2mqtt.pyHenter informasjon...

darksky2mqtt1.cfgHenter informasjon...

Endret av Rogerbl
Skrevet (endret)

Etter å ha rettet et par bugs i går kveld, så tror jeg scriptet nå fungerer som det skal.

Det gir fortsatt en del høyere verdier enn LUA-scriptet gjorde, men jeg kan ikke se annet enn at det er riktig likevel.

 

Siden det uansett ikke virker hos noen nå, så legger jeg ut scriptet her sånn at flere kan teste og se om det "gir mening". :)

  Vis skjult innhold

 

1. Sett opp devicene slik som beskrevet her:

  DiderikFrom skrev (På 7.12.2016 den 16.53):

Start med å lage virtuelle devicer som under:

Screen Shot 2016-12-04 at 17.46.20.png

 

For hver av devicene, noteres "Reference ID", under "Advanced".

Og slik har jeg (f.eks. for LUX) satt opp "Status graphics" for at det skal være mulig å oppdatere via skriptet (dvs. JSON som skriptet bruker). Obs! Under Status-Control kan det gå galt, devicen oppdateres ikke dersom denne står på en spesiell måte.

Screen Shot 2016-12-07 at 17.36.42.png

Edit 2: Jeg har satt en vid value range  slik at jeg er sikker på at oppdatering ikke feiler fordi verdien ikke er tillatt for devicen. For LUX, som over, For Solar Altidue/Azimuth: -360 til 360 °, for Radiation 0-200000 (aner ikke hvilken verdi man når på en solrik sommerdag, men sannsynligvis langt under 200000 W/m2 -- det skader ikke å ha litt høy maxverdi), og Octa:0-8. For Radiation-devicene samt Solar Altitude og Azimuth, kan du vise decimaler dersom du vil, men det tror jeg er et unødvendig presisjonsnivå.

Ekspander  

 

  DiderikFrom skrev (På 7.12.2016 den 16.53):

Edit: Og slik kan det se ut i bruk på en desemberdag:

Screenshot - 12082016 - 12:28:27 PM.png

 

Jeg har brukt disse ikonene:

LUX/radiation: /images/HomeSeer/status/luminance-00.png

octa: images/HomeSeer/status/cyan.png

Sun, *: images/HomeSeer/status/yellow.png

Men det fins sikkert mye bedre ikoner der ute et sted dersom man gidder lete.

Ekspander  

 

 

2. Registrer deg og finn API-key hos Dark Sky: https://darksky.net/dev

 

Bruk metoden i A eller B:

A (Jon00DataScraper):

  Vis skjult innhold

 

B (WeatherXML-plugin):

  Vis skjult innhold

 

 

Endret av ZoRaC
WeatherXML lagt til
  • Like 1
  • Thanks 2
Skrevet

Det funka fint!
Ser at Lux verdien er i samsvar med tidligere verdier, og faktisk så var den på 363 når ytterlyset slo seg på ihht dag/natt verdier.
Med WU lua scriptet brukte jeg en luxverdi på 350. Kanskje en tilfeldighet, men lover bra! ?
Måtte bare skrive det litt om da jeg ikke benytter Jon00s datascraper men python og mcsMqtt for å få inn octa og pressure fra darksky.
Bra jobba Zorac!!

Skrevet
  Rogerbl skrev (På 3.5.2019 den 21.19):

Måtte bare skrive det litt om da jeg ikke benytter Jon00s datascraper men python og mcsMqtt for å få inn octa og pressure fra darksky.

Ekspander  

 

Da var det vel nok å endre devIDene i scriptet? Eller måtte du endre noe i tillegg?

Skrevet
  ZoRaC skrev (På 4.5.2019 den 5.38):

 

Da var det vel nok å endre devIDene i scriptet? Eller måtte du endre noe i tillegg?

Ekspander  

ja og i tillegg tok jeg vekk octa beregningen og lastet den inn fra Homeseer devicen opprettet av mcsMqtt.
Takk for god jobb! ?
 

Skrevet

Har lagt inn scriptet ditt ZoRaC, samt henter octa og pressure fra DarkSky, men lux verdi og W/m2 er urealistisk høye. Tror ikke det er reelt i Norge med verdier noe særlig over 100 W/m2, men min viser lux på over 60000 og radiation total på bortimot 500 W/m2 ? er det sånn å forstå at scriptet ikke fungerer helt enda? 

Skrevet (endret)
  Rufus skrev (På 4.5.2019 den 11.33):

Har lagt inn scriptet ditt ZoRaC, samt henter octa og pressure fra DarkSky, men lux verdi og W/m2 er urealistisk høye. Tror ikke det er reelt i Norge med verdier noe særlig over 100 W/m2, men min viser lux på over 60000 og radiation total på bortimot 500 W/m2 ? er det sånn å forstå at scriptet ikke fungerer helt enda? 

Ekspander  

 

Jeg registrerer også at verdiene er mye høyere enn i LUA-scriptet...

 

Basert på dette så tenker jeg det kanskje kan være riktig med 500 W/m2?

  Sitat

Average annual solar radiation arriving at the top of the Earth's atmosphere is roughly 1361 W/m2.[25] The Sun's rays are attenuated as they pass through the atmosphere, leaving maximum normal surface irradiance at approximately 1000 W /m2 at sea level on a clear day. When 1361 W/m2 is arriving above the atmosphere (when the sun is at the zenith in a cloudless sky), direct sun is about 1050 W/m2, and global radiation on a horizontal surface at ground level is about 1120 W/m2.[26]The latter figure includes radiation scattered or reemitted by atmosphere and surroundings. The actual figure varies with the Sun's angle and atmospheric circumstances. Ignoring clouds, the daily average insolation for the Earth is approximately 6 kWh/m2 = 21.6 MJ/m2.

Ekspander  

 

Ref: https://en.m.wikipedia.org/wiki/Solar_irradiance

 

EDIT:

Jeg tror kanskje verdiene for radiation som legges i devicene er uvektet - altså ikke korrigerer for skydekke. Lux er derimot beregnet med skydekke. Hva får du pm du tar radiation * Kc (se i loggen)?

Endret av ZoRaC
Skrevet
  ZoRaC skrev (På 4.5.2019 den 11.37):

Jeg tror kanskje verdiene for radiation som legges i devicene er uvektet - altså ikke korrigerer for skydekke. Lux er derimot beregnet med skydekke. Hva får du pm du tar radiation * Kc (se i loggen)?

Ekspander  

Nå har det blitt noe mer overskyet :) Jeg får 295 W/m2 dersom jeg tar 0,71799(Kc) * 411 W/m2 (Radiation,total).

Det er mulig at verdiene er riktig, men jeg er usikker på hva de representerer. For meg er det kanskje mest vesentlig å kunne vite hvor mye huset potensielt kan bli oppvarmet av sola.

Og jeg kan ikke skjønne at man her i Norge på denne tiden av året kan bli tilført så mye varme som 300-400 W/m2. :)

Finnes det noen forklaring på hva de Radiation verdiene representerer? Har du noen formler for hvordan scriptet regner ut verdiene?

Jeg kan eventuelt høre med en bekjent som er forsker og som muligens kan ha litt peiling på dette temaet.

Skrevet
  ZoRaC skrev (På 4.5.2019 den 11.37):

Jeg tror kanskje verdiene for radiation som legges i devicene er uvektet - altså ikke korrigerer for skydekke. Lux er derimot beregnet med skydekke. Hva får du pm du tar radiation * Kc (se i loggen)?

Ekspander  

Vet du forresten om verdiene blir justert for hvor langt gjennom atmosfæren strålingen må gå gjennom?

Skrevet
  Rufus skrev (På 4.5.2019 den 12.21):

Finnes det noen forklaring på hva de Radiation verdiene representerer? Har du noen formler for hvordan scriptet regner ut verdiene?

Ekspander  

 

Tja, det er direkte sol og indirekte («scattered»)... formlene står i scriptet, men hva/hvordan de beregner aner jeg ikke - jeg bare «oversatte» formlene fra Lua-scriptet @Rogerbl delte for et par sider siden. :) 

 

  Rufus skrev (På 4.5.2019 den 12.21):

Jeg kan eventuelt høre med en bekjent som er forsker og som muligens kan ha litt peiling på dette temaet.

Ekspander  

 

Gjør gjerne det! :) Dette er alt for komplisert fysikk/matte til at jeg skjønner nok til å vite om tallene som kommer frem er tilsynelatende riktige eller ikke... :( 

 

  Rufus skrev (På 4.5.2019 den 12.23):

Vet du forresten om verdiene blir justert for hvor langt gjennom atmosfæren strålingen må gå gjennom?

Ekspander  

 

Ingen anelse...

Skrevet
  Rufus skrev (På 4.5.2019 den 12.21):

 har det blitt noe mer overskyet :) Jeg får 295 W/m2 dersom jeg tar 0,71799(Kc) * 411 W/m2 (Radiation,total).

Det er mulig at verdiene er riktig, men jeg er usikker på hva de representerer. For meg er det kanskje mest vesentlig å kunne vite hvor mye huset potensielt kan bli oppvarmet av sola.

Og jeg kan ikke skjønne at man her i Norge på denne tiden av året kan bli tilført så mye varme som 300-400 W/m2. :)

Ekspander  

 

Mulig jeg skulle endret scriptet til å bruke vektede verdier for radiation også. Blir litt rart å bare gjøre det på Lux. Radiation vil jo nå bli veldig høye på overskyet (8 Octa), siden radiation ikke tar hensyn til skydekket, mens Lux gjør det. 

Skrevet
  Rufus skrev (På 4.5.2019 den 12.21):

Og jeg kan ikke skjønne at man her i Norge på denne tiden av året kan bli tilført så mye varme som 300-400 W/m2. :)

Ekspander  

 

Fra http://www.renewable-energy-concepts.com/solarenergy/solar-basics/insolation-weather.html

 

  Sitat

Average solar radiation for a location on the northern hemisphere with a latitude angle of 47° - 55°.

 

    • sunny, clear sky 
      • summer: 600 - 1000 W/m²
      • winter: 300 - 500 W/m²
    • sunny, skattered clouds or partly cloudy
      • summer: 300 - 600 W/m²
      • winter: 150 - 300 W/m²
    • cloudy, fog
      • summer: 100 - 300 W/m²
      • winter: 50 - 150 W/m²
Ekspander  

 

Nå ligger vi litt lengre nord, men vi er vel mellom vinter og sommer nå, så 250-450 w/m2 et kanskje realistisk ved lettskyet vær?

Skrevet

Jeg leser også mange steder at man regner med at ca 30% av all stråling blir reflektert ut av atmosfæren igjen. Jeg skal se gjennom scriptet i kveld og prøve å forstå hvordan man beregner de forskjellige verdiene, og så skal jeg se til uka om jeg får tak i forsker-vennen min som sikkert kan bidra med noe nyttig informasjon.

Nøyaktigheten på verdiene kommer selvfølgelig an på hva man skal bruke verdiene til. Jeg har lyssensor ute som jeg heller bruker til f.eks lysstyring. Det fungerer utmerket uavhengig om Lux-verdi er helt korrekt eller ikke :) Eventuelle unøyaktigheter ser ut til å være likt hver gang, så resultatet blir det samme hver gang.

Det er også veldig snedig å ha en device som sier i hvilken himmelretning sola kommer fra. Det kan jeg bruke til varsling på om jeg skal kjøre ned persienner eller ikke (har ikke motordrift). :)

Samtidig kunne det vært kjekt med en device som viser mest mulig reel verdi for potensial oppvarming av huset. Det kan jo brukes i temperaturstyring f.eks.

Skrevet
  ZoRaC skrev (På 4.5.2019 den 12.34):
  Sitat

Average solar radiation for a location on the northern hemisphere with a latitude angle of 47° - 55°.

 

    • sunny, clear sky 
      • summer: 600 - 1000 W/m²
      • winter: 300 - 500 W/m²
    • sunny, skattered clouds or partly cloudy
      • summer: 300 - 600 W/m²
      • winter: 150 - 300 W/m²
    • cloudy, fog
      • summer: 100 - 300 W/m²
      • winter: 50 - 150 W/m²
Ekspander  

 

Nå ligger vi litt lengre nord, men vi er vel mellom vinter og sommer nå, så 250-450 w/m2 et kanskje realistisk ved lettskyet vær?

Ekspander  

Kan godt være at det stemmer :) Bare syns det høres mye ut. Samtidig som at flere andre sider viser til lavere tall. Det kan kanskje ha noe med definisjoner og hvor mye av denne stråleenergien som er mulig å utnytte.

 

https://ndla.no/nb/node/8257?fag=7

image.png.57a5040400290ad71924a71605a6478c.png

Skrevet
  Rogerbl skrev (På 4.5.2019 den 12.43):

Solar azimuth gir retning hvor sola kommer fra...

Ekspander  

Forøvrig så ser jeg at azimuth fra scriptet er ca 100 grader feil så jeg går tilbake til
det scriptet som bare regnet ut altitude og azimuth, for disse verdiene, der stemmer verdiene med RL.

Skrevet
  Rogerbl skrev (På 4.5.2019 den 13.39):

Forøvrig så ser jeg at azimuth fra scriptet er ca 100 grader feil så jeg går tilbake til
det scriptet som bare regnet ut altitude og azimuth, for disse verdiene, der stemmer verdiene med RL.

Ekspander  

 

Hos meg stemmer azimuth og altitude med det jeg får på suncalc.org. Gjør det ikke det hos deg?

 

Jeg har jo kopiert inn det scriptet inn i «hovedscriptet» (se nederst «Function calcAzimuth»). Så begge burde gi samme verdi... :) 

Skrevet
  ZoRaC skrev (På 4.5.2019 den 13.50):

 

Hos meg stemmer azimuth og altitude med det jeg får på suncalc.org. Gjør det ikke det hos deg?

 

Jeg har jo kopiert inn det scriptet inn i «hovedscriptet» (se nederst «Function calcAzimuth»). Så begge burde gi samme verdi... :) 

Ekspander  

Nei, fikk nesten 100 grader avvik.. pussig..

Skrevet
  Rogerbl skrev (På 4.5.2019 den 13.56):

Nei, fikk nesten 100 grader avvik.. pussig..

Ekspander  

 

Nå er den ca 100 grader feil hos meg også! :o 

 

Fint om noen kan se over scriptet og formlene og se hva jeg kan ha gjort feil... :)  tror jeg må ha sett meg blind på det...

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.