Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Real-time solar data without any hardware sensor


Anbefalte innlegg

Har vært nokså opptatt i det siste, og ikke lagt merke til at dette har sluttet å virke for meg.. Sist oppdaterte verdier er ifra 16.03 kl. 19:50.

Det KAN kanskje stemme med oppdatering av HS3, men jeg skal ikke si det helt for sikkert...

 

Jeg har naturligvis ikke endret på fila, men nå hevder den plutselig at noe er galt..

 

Innspill?

 

Prøvde å kommentere ut linje 149, men det førte jo bare til nye feil, og nye, og nye, så en kan jo ikke kommentere ut hele greia heller, haha...

nil.jpg

Endret av bjwanvik
Lenke til kommentar
Del på andre sider

4 timer siden, bjwanvik skrev:

Har vært nokså opptatt i det siste, og ikke lagt merke til at dette har sluttet å virke for meg.. Sist oppdaterte verdier er ifra 16.03 kl. 19:50.

Det KAN kanskje stemme med oppdatering av HS3, men jeg skal ikke si det helt for sikkert...

 

Jeg har naturligvis ikke endret på fila, men nå hevder den plutselig at noe er galt..

 

Innspill?

 

Prøvde å kommentere ut linje 149, men det førte jo bare til nye feil, og nye, og nye, så en kan jo ikke kommentere ut hele greia heller, haha...

nil.jpg

Det ser ut til at kallet til Wunderground ikke går gjennom.

prøv å åpne "http://api.wunderground.com/api/[DINWundergroundKEY]/conditions/q/[LANDSKODE]/[BY].json" i nettleseren og se om du finner en referanse til "pressure_mb" i innholdet.

 

Denne feilmeldingen kan komme dersom du kjører scriptet for ofte og trigger Wundergrounds grense for hyppige spørringer, jeg kjører det en gang hvert kvarter.

Lenke til kommentar
Del på andre sider

Jeg oppdaget det samme for en stund siden, og det viste seg at "Oslo" ikke virket mot wunderground lenger. Jeg byttet til "Blindern", og alt var fryd og gammen igjen. Jeg hadde tenkt å poste det her, men glemte det helt. Jeg er langt borte hjemmefra, og får ikke sjekket nøyaktig hva feilmeldingen var, men det ser vel ut som det kan være samme problem. Sjekk med lenken Lazarus la ut, og se om du får noe i det hele tatt.

 

 

Lenke til kommentar
Del på andre sider

Takk for tips :)

Det ordnet seg med annet sted, men jeg må innrømme at jeg ikke blir helt klok på de stedsnavnene.. Søker jeg opp Trondheim får jeg to treff, men går jeg inn på de heter de noe annet.

I mitt tilfelle er Melhus (like sør for Trondheim) nærmere enn de to lokasjonene med Trondheim i benevningen - det gikk fint med API'et, men søk på Melhus på sida deres sender en til Trondheim/Voll.
(Ser dog at API'et returnerer Melhus/Løvset...)

  • Like 1
Lenke til kommentar
Del på andre sider

Da har jeg også endelig fått dette til å fungere, nesten helt. Kjører alt på Win10 64bit og alle devicene oppdaterer seg hvis jeg kjører RunScript.cmd manuelt.

Skjer derimot ingenting når jeg kjører det fra HomeSeer. Må jeg enable noe mer i forhold til sikkerhetsinstillinger?

SolarScript.PNG.58ae4c689fce33da26729bc22793273a.PNG

Lenke til kommentar
Del på andre sider

Noen som har noen eksempler på bruk av data fra scriptet og hvilke nivåer man legger seg på?

Tar tid å få logget forskjellige nivåer, og jeg stoler ikke 100 % på octa-data, foreløpig kun rapportert 7 siste døgnet.

Lenke til kommentar
Del på andre sider

12 minutter siden, Moskus skrev:

Nei, octa-dataene virker litt så som så for meg også, og det er synd for det påvirker Lux ganske godt...

Hum... det finnes andre måleverdier fra andre websider for skydekke... kanskje jeg må finpusse på LUA evnene mine igjen... ?

 

Når jeg får tid.... ?

  • Like 1
Lenke til kommentar
Del på andre sider

  • 4 uker senere...

Noen som kjører scriptet i HomeSeer som får samme feilmeldinger?

5909922862bf0_Solarfeil.thumb.JPG.b963302a9aff8de6c1566b71b53f292c.JPG

 

Har tidligere lagt merke til at jeg i blant har hatt en linje med warning, uten å skjønne hva feilen gjelder. Nå er det tydelig at det er de tre radiation beregningene.

Ser også at det mangler en data 06.48, men ellers så ser det jo helt riktig ut.

5909933740c31_Solarradiationfeil.JPG.7a64ba03339bf670ad0a7c8ee0f0a27b.JPG

Lenke til kommentar
Del på andre sider

20 minutter siden, iceball skrev:

Noen som kjører scriptet i HomeSeer som får samme feilmeldinger?

5909922862bf0_Solarfeil.thumb.JPG.b963302a9aff8de6c1566b71b53f292c.JPG

 

Har tidligere lagt merke til at jeg i blant har hatt en linje med warning, uten å skjønne hva feilen gjelder. Nå er det tydelig at det er de tre radiation beregningene.

Ser også at det mangler en data 06.48, men ellers så ser det jo helt riktig ut.

5909933740c31_Solarradiationfeil.JPG.7a64ba03339bf670ad0a7c8ee0f0a27b.JPG

Hum... komma vs punktum problematikk? Hva sier script loggen?

Lenke til kommentar
Del på andre sider

27 minutter siden, Lazarus skrev:

Hum... komma vs punktum problematikk? Hva sier script loggen?

Tror ikke siden det stort sett fungerer, og scriptet kjørte ikke da jeg hadde valgt feil på dette tidligere.

 

Stemmer, er jo logg på maskinen også, limer inn verdiene før og etter også. Kan ikke se noen direkte forskjeller i linjen med verdier fra 06:48:08. Azimuth har et siffer mindre.

2017-05-03 06:38:07 Azimuth:73.776160327675 Height:8.6993489344638 Octa:1  KC:0.99936238972415 Direct:7.2464453178456 inDirect:52.6692793996 TotalRadiation:59.915724717446 LuxCloud:7579.43 
2017-05-03 06:48:08 Azimuth:75.86383284149 Height:9.9419485740807 Octa:1  KC:0.99936238972415 Direct:12.222630106034 inDirect:58.960040726669 TotalRadiation:71.182670832704 LuxCloud:9004.72 
2017-05-03 06:58:08 Azimuth:77.952423421997 Height:11.196006479979 Octa:1  KC:0.99936238972415 Direct:18.772788818155 inDirect:64.829712590812 TotalRadiation:83.602501408966 LuxCloud:10575.85 

 

Lenke til kommentar
Del på andre sider

  • 1 måned senere...
48 minutes ago, ZoRaC said:

Jeg har lyst til å ta i bruk MQTT i stedet for JSON mot HomeSeer. Dessverre er jeg helt grønn på både Lua og MQTT... :P 

 

Noen som kan gi meg noen tips til hvordan jeg kommer i gang? :) 

Hm! Jeg kjenner ikke MQTT, men JSON er jo bare et curl call til en nettadresse. Kan du bruke curl (http) til å nå MQTT? I så tilfelle er det bare å bytte ut curl-callet i skriptet, og du trenger ikke kunne noe LUA.

Lenke til kommentar
Del på andre sider

1 minutt siden, DiderikFrom skrev:

Hm! Jeg kjenner ikke MQTT, men JSON er jo bare et curl call til en nettadresse. Kan du bruke curl (http) til å nå MQTT? I så tilfelle er det bare å bytte ut curl-callet i skriptet, og du trenger ikke kunne noe LUA.

 

Jeg er helt fersk på MQTT jeg også, så jeg vet ikke helt, men tror ikke det. Jeg kan sikkert bruke "mosquitto_pub"-programmet - det er kanskje ikke så vanskelig å kalle fra Lua? :) 

Lenke til kommentar
Del på andre sider

Nei, i tidligere versjoner av skriptet brukte jeg en funksjon som kallet eksterne funksjoner hele tiden (hver gang jeg ikke fikk det il i LUA....)

 

Edit:

Slik dyttet jeg output til linux/bash-funksjonen awk:

 

local handle = io.popen("curl -s 'http://localhost/JSON?request=getstatus&ref="..idxUserVarOcta.."' | awk -v FS=',\"value\":' '{print $2}' | awk -v FS=',' '{print $1}' | tr -d '\n'")

 

Endret av DiderikFrom
  • Like 1
Lenke til kommentar
Del på andre sider

  • 1 år senere...

Fint script! Får oppdatert alle verdier unntatt azimuth og alitude.
Får denne meldingen i Hs3 loggen for hver av disse:

 JSON controldevicebyvalue caused an error: Inndatastrengen hadde ugyldig format.
 

Kan det skyldes at vi er inne i mørketida nu og at det ikke er tatt høyde for mørketid og midnattsol i scriptet?

Det var jo nettopp dett jeg ville ha løsning på.

Her er en dump fra loggen:
 

octa:2
2
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2547  100  2547    0     0   4796      0 --:--:-- --:--:-- --:--:--  4796
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   211    0   211    0     0    963      0 --:--:-- --:--:-- --:--:--   963

{"Name":"HomeSeer Devices","Version":"1.0","Devices":
[{"ref":5723,"name":"LUX","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 lux","device_type_string":"","last_change":"\/Date(1544127384896)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-50.png","voice_command":"","misc":4864}]}
{ "Response":"Error, controlling device" }
{ "Response":"Error, controlling device" }

{"Name":"HomeSeer Devices","Version":"1.0","Devices":
[{"ref":5724,"name":"Octa","location":"Virtual and Technical","location2":"Sun Data","value":2,"status":"2 octa","device_type_string":"","last_change":"\/Date(1544048259088)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/cyan.png","voice_command":"","misc":4864}]}

{"Name":"HomeSeer Devices","Version":"1.0","Devices":
[{"ref":5725,"name":"Radiation, direct","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 W/m2","device_type_string":"","last_change":"\/Date(1544127385410)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-68-75.png","voice_command":"","misc":4864}]}

{"Name":"HomeSeer Devices","Version":"1.0","Devices":
[{"ref":5726,"name":"Radiation, indirect","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 W/m2","device_type_string":"","last_change":"\/Date(1544127456877)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-25.png","voice_command":"","misc":4864}]}

{"Name":"HomeSeer Devices","Version":"1.0","Devices":
[{"ref":5727,"name":"Radiation, total","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 W/m2","device_type_string":"","last_change":"\/Date(1544127457099)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-100.png","voice_command":"","misc":4864}]}


Og her en dump fra skjermloggen:

C:\solar>lua53.exe SolarSensor.lua
octa:0
0
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2564  100  2564    0     0   4978      0 --:--:-- --:--:-- --:--:--  4978
Lat: 69.97000122Long: 23.27000046Alt: 64.0
<b style="color:Blue"==============  SUN  LOG ==================</b>
2018-12-06 22:04:06
Alta, latitude:69.879378, longitude:23.190041
Home altitude = 40 m
number Of Day = 340
2018 is not a leap year
Angular Speed = 0.98562628336756 per day
Declinaison = -22.527144258563┬░
Universel Coordinated Time (UTC)21.066666666667 H.dd
Solar Hour 22.6126694 H.dd
Altitude of the sun = -41.053286489001┬░
Angular hourly = -159.190041┬░
Azimuth of the sun = 334.20385313509┬░
Duration of the sunstroke of the day = nan H.dd
Radiation max in atmosphere = 1403.05 W/m┬▓
Local relative pressure = 997 hPa
Absolute pressure in atmosphere = 992.2 hPa
Coefficient of mitigation M = 811.93206757025 M0:808.02306664313
curl "http://www.ogimet.com/cgi-bin/getsynop?block=01049&begin=201812062000"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   118    0   118    0     0    504      0 --:--:-- --:--:-- --:--:--   504
ogimet:01049,2018,12,06,20,00,AAXX 06201 01049 25/// /2705 10009 21013 39967 49970 53007 333 60005 90710 91109 90710 91207==

Station SYNOP = 01049
0 Octa
Kc = 1.0
Direct Radiation = 0 W/m┬▓
Scattered Radiation = 0 W/m┬▓
Total radiation = 0 W/m┬▓
Total Radiation in lux = 0 Lux
and at last, Total weighted lux  = 0 Lux
{"Name":"HomeSeer Devices","Version":"1.0","Devices":[{"ref":5723,"name":"LUX","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 lux","device_type_string":"","last_change":"\/Date(1544129064788)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-50.png","voice_command":"","misc":4864}]}
{ "Response":"Error, controlling device" }
{ "Response":"Error, controlling device" }
{"Name":"HomeSeer Devices","Version":"1.0","Devices":[{"ref":5724,"name":"Octa","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 octa","device_type_string":"","last_change":"\/Date(1544129355755)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/cyan.png","voice_command":"","misc":4864}]}
{"Name":"HomeSeer Devices","Version":"1.0","Devices":[{"ref":5725,"name":"Radiation, direct","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 W/m2","device_type_string":"","last_change":"\/Date(1544129065087)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-68-75.png","voice_command":"","misc":4864}]}
{"Name":"HomeSeer Devices","Version":"1.0","Devices":[{"ref":5726,"name":"Radiation, indirect","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 W/m2","device_type_string":"","last_change":"\/Date(1544129065173)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-25.png","voice_command":"","misc":4864}]}
{"Name":"HomeSeer Devices","Version":"1.0","Devices":[{"ref":5727,"name":"Radiation, total","location":"Virtual and Technical","location2":"Sun Data","value":0,"status":"0 W/m2","device_type_string":"","last_change":"\/Date(1544129065262)\/","relationship":0,"hide_from_view":false,"associated_devices":[],"device_type":{"Device_API":0,"Device_API_Description":"No API","Device_Type":0,"Device_Type_Description":"Type 0","Device_SubType":0,"Device_SubType_Description":""},"device_image":"","UserNote":"","UserAccess":"Any","status_image":"images/HomeSeer/status/luminance-100.png","voice_command":"","misc":4864}]}

 

Lenke til kommentar
Del på andre sider

8 timer siden, Rogerbl skrev:

Får denne meldingen i Hs3 loggen for hver av disse:

 JSON controldevicebyvalue caused an error: Inndatastrengen hadde ugyldig format.

 

Det er en vanlig feil å få ved feil desimalskilletegn. Trolig bruker du komma i HS og scriptet bruker punktum?

Lenke til kommentar
Del på andre sider

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.