Maak van je Raspberry Pi een weerstation

Gestart door Joost, 26 oktober 2019, 09:14:57

Vorige topic - Volgende topic

Nvbgm

Oke Joost,
Ik had de timer al veranderd in een minuten timing.

if  ((time.min-0)%60)==0 then

Dan heb ik nog een aantal errors welke ik de laatste dagen zie voorbij komen. Naar mijn mening niets veranderd maar soms weet je het maar nooit.
Misschien kun je mij in de goede richting sturen waar ik deze fout moet zoeken ?

Citeer2019-12-08 15:20:35.958 Error: Getting error 'Transport endpoint is not connected' while getting remote_endpoint in connection_manager::start
2019-12-09 01:00:11.458 Error: EventSystem: Warning!, lua script 1-WeerData has been running for more than 10 seconds

Edit:  Deze zijn overgebleven de rest heb ik gevonden.
Enig idee waarom deze meldingen komen ????

Domosnarf

Hallo Joost

ik dag dat ik alles goed heb uitgevoerd, maar ik krijg geen waardes te zien bij de virtuele waardes.
ik heb debug op alles gezet en krijg  nu de volgende statussen te zien en probleem meldingen.

2019-12-29 21:55:01.376 Status: Incoming connection from: 192.168.2.16
2019-12-29 21:55:02.026 Status: LUA: Uitgebreid weerbericht: Rustig weer richting de jaarwisseling
2019-12-29 21:55:02.026
2019-12-29 21:55:02.026 Een hogedrukgebied zorgt voor een rustig en droog slot van 2019. De nachten verlopen koud met lichte vorst. De jaarwisseling verloopt ook rustig met grote kans op dichte mist.Vanmiddag verloopt rustig met wolkenvelden en af en toe wat zon. De meeste en dikste bewolking zien we in het noorden van het land. Het blijft droog en de temperatuur loopt op naar 2 graden in het noordoosten tot 5 graden in het zuidwesten van het land. De zuidenwind is zwak en in het noordelijk kustgebied vrij krachtig.Vanavond en vannacht wordt het tamelijk helder met voornamelijk in het binnenland lichte vorst. De temperatuur varieert van 2 graden langs de kust en rond het vriespunt tot lokaal -3 graden in het zuiden. De wind waait uit het zuiden tot zuidwesten en is matig en aan zee matig tot (vrij) krachtig.Morgen is het schitterend weer met volop zon en blijft het droog. Mogelijk komt er later in het noordwesten bewolking opzetten. Na een koude nacht is het in de middag zacht met temperaturen tussen 5 graden in het oosten tot 9 graden in Limburg en het uiterste noordwesten van het land. De wind waait matig en langs de kust (vrij) krachtig.De dagen erna blijft het voorlopig droog. Alleen op vrijdag trekt een zwakke storing over. Voor die tijd laat de zon zich geregeld zien. De jaarwisseling verloopt ook droog en kan er dichte mist ontstaan. Voorlopig blijft het 's nachts vaak licht vriezen en wordt het overdag tijdelijk wat kouder met op Nieuwjaarsdag een temperatuur van een graad of 5.
2019-12-29 21:55:02.026
2019-12-29 21:55:02.026
2019-12-29 21:55:02.026 Status: LUA: Temperatuur grond :1.2 °C
2019-12-29 21:55:02.026 Status: LUA: Weer morgen :Mix van opklaringen en middelbare of lage bewolking
2019-12-29 21:55:02.026 Status: LUA: Kans op zon morgen :90 %
2019-12-29 21:55:02.026 Status: LUA: Kans op regen morgen :0 %
2019-12-29 21:55:02.026 Status: LUA: Minimum hoeveelheid regen morgen :0 mm
2019-12-29 21:55:02.026 Status: LUA: Maximum hoeveelheid regen morgen :0 mm
2019-12-29 21:56:00.465 Status: LUA: Weer script is afgetrapt
2019-12-29 21:56:00.465 Status: LUA: Vandaag :Zo
2019-12-29 21:56:00.465 Status: LUA: Morgen :Ma
2019-12-29 21:56:00.465 Status: LUA: Overmorgen :Di
2019-12-29 21:56:00.465 Status: LUA: Vandaag+3 :Wo
2019-12-29 21:56:00.465 Status: LUA: Vandaag+4 :Do
2019-12-29 21:56:00.465 Status: LUA: Vandaag+5 :Vr
2019-12-29 21:57:00.475 Status: LUA: Weer script is afgetrapt
2019-12-29 21:57:00.475 Status: LUA: Vandaag :Zo
2019-12-29 21:57:00.475 Status: LUA: Morgen :Ma
2019-12-29 21:57:00.475 Status: LUA: Overmorgen :Di
2019-12-29 21:57:00.475 Status: LUA: Vandaag+3 :Wo
2019-12-29 21:57:00.475 Status: LUA: Vandaag+4 :Do
2019-12-29 21:57:00.475 Status: LUA: Vandaag+5 :Vr
2019-12-29 21:58:00.486 Status: LUA: Weer script is afgetrapt
2019-12-29 21:58:00.486 Status: LUA: Vandaag :Zo
2019-12-29 21:58:00.487 Status: LUA: Morgen :Ma
2019-12-29 21:58:00.487 Status: LUA: Overmorgen :Di
2019-12-29 21:58:00.487 Status: LUA: Vandaag+3 :Wo
2019-12-29 21:58:00.487 Status: LUA: Vandaag+4 :Do
2019-12-29 21:58:00.487 Status: LUA: Vandaag+5 :Vr
2019-12-29 21:59:00.498 Status: LUA: Weer script is afgetrapt

2019-12-29 21:55:02.026 Error: EventSystem: in Weersvoorspelling: [string "--[[ ..."]:78: attempt to concatenate field '?' (a nil value)
2019-12-29 22:00:00.773 Error: EventSystem: in Weersvoorspelling: /home/pi/domoticz/scripts/lua/JSON.lua:660: html passed to JSON:decode(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
2019-12-29 22:00:00.773 <html><head>
2019-12-29 22:00:00.773 <title>404 Not Found</title>
2019-12-29 22:00:00.773 </head><body>
2019-12-29 22:00:00.773 <h1>Not Found</h1>
2019-12-29 22:00:00.773 <p>The requested URL was not found on this server.</p>
2019-12-29 22:00:00.773 <hr>
2019-12-29 22:00:00.773 <address>Apache/2.4.38 (Raspbian) Server at 192.168.2.16 Port 80</address>
2019-12-29 22:00:00.773 </body></html>
2019-12-29 22:00:00.77

Joost

Het lijkt erop dat je het script niet exact 1 op 1 overgenomen heb, aangezien je op regel 78 een foutmelding krijgt wat niet zou kunnen.

Wat krijg je te zien als je onderstaande in je brower ingeeft (uiteraard wel even het IP-adres aanpassen naar het IP-adres van jou Raspberry):
http://192.168.2.63/meteo-alarm-weather-warnings-1.1/src/warnings.php?country=NL&region=016&time_zone=Europe/Amsterdam

Nvbgm

Al geruime tijd staat mijn "Zicht" device op 16,1 km
ook gisteren bleef de waarde hetzelfde.
Ik krijg geen foutmelding in het script maar blijkbaar ook geen update van het device.
Wel veranderd de datum en tijd in het device maar niet de waarde.
En gisteren of vannacht lijkt mij 16,1 km wat te veel  ;D

Iedereen nog een voorspoedig 2020

Joost

Citaat van: Nvbgm op 01 januari 2020, 13:04:47
Al geruime tijd staat mijn "Zicht" device op 16,1 km
ook gisteren bleef de waarde hetzelfde.
Ik krijg geen foutmelding in het script maar blijkbaar ook geen update van het device.

Bedankt voor de melding. Ik heb e.e.a. even nagekeken: in het script gaat alles goed, alleen de bron (Darksky) geeft continu de oude waarde door. Even afwachten totdat zij terug zijn van Kerst-reces  ;)

Nvbgm

Citaat van: Joost op 02 januari 2020, 08:31:32
Citaat van: Nvbgm op 01 januari 2020, 13:04:47
Al geruime tijd staat mijn "Zicht" device op 16,1 km
ook gisteren bleef de waarde hetzelfde.
Ik krijg geen foutmelding in het script maar blijkbaar ook geen update van het device.

Bedankt voor de melding. Ik heb e.e.a. even nagekeken: in het script gaat alles goed, alleen de bron (Darksky) geeft continu de oude waarde door. Even afwachten totdat zij terug zijn van Kerst-reces  ;)

Inderdaad Joost je had gelijk
Nu het Kerst-reces voorbij is zitten ze weer aan de knoppen.:-)

Dbox

Dag Joost,

Allereerst de beste wensen voor het nieuwe jaar.
Sinds een paar dagen aan het stoeien om het e.e.a. aan de praat te krijgen maar het wil niet lukken, alle voorbereidingen uitgevoerd en meermaals nagekeken.
De virtuele devices in Domoticz worden niet bijgewerkt en daar waar de waarde hoort te staan is rood gekleurd.
Ik vermoed dat ik iets met het script verkeerd doet, het script heet Weerstation.lua en staat in de dir /home/pi/domoticz/scripts/lua
Alvast bedankt voor het antwoord.

René

Nvbgm

Citaat van: Dbox op 02 januari 2020, 14:47:32
Dag Joost,

Allereerst de beste wensen voor het nieuwe jaar.
Sinds een paar dagen aan het stoeien om het e.e.a. aan de praat te krijgen maar het wil niet lukken, alle voorbereidingen uitgevoerd en meermaals nagekeken.
De virtuele devices in Domoticz worden niet bijgewerkt en daar waar de waarde hoort te staan is rood gekleurd.
Ik vermoed dat ik iets met het script verkeerd doet, het script heet Weerstation.lua en staat in de dir /home/pi/domoticz/scripts/lua
Alvast bedankt voor het antwoord.

René

Misschien kun je het script eens in de interne editor van Domoticz plaatsen en kijken of het dan wel werkt.
Tabblad 'Instellingen' > 'Meer opties' > 'Gebeurtenissen'
Maak een Luna-Time script aan.

Nvbgm

Is hier inmiddels al een oplossing voor ???
ik hou nog regelmatig deze melding..

2020-01-03 00:00:14.977 Error: EventSystem: Warning!, lua script 2-WeerData has been running for more than 10 seconds
2020-01-03 12:00:14.363 Error: EventSystem: Warning!, lua script 2-WeerData has been running for more than 10 seconds

Dbox

Citaat van: Nvbgm op 03 januari 2020, 15:06:10
Misschien kun je het script eens in de interne editor van Domoticz plaatsen en kijken of het dan wel werkt.
Tabblad 'Instellingen' > 'Meer opties' > 'Gebeurtenissen'
Maak een Luna-Time script aan.

Bedankt voor het antwoord, gisteren het e.e.a. geprobeerd en er lijkt leven in te komen, een paar devices werken maar ook veel foutmeldingen.
Het lijkt er op dat de fysieke device "P1 Smartmeter" over de usb in de weg zit.
Ik ga eerst verder puzzelen   :D

Dbox

De P1 Smartmeter werkt en een paar virtuele devices ook maar nog niet allemaal.
Ik blijf de foutmelding "2020-01-04 13:25:00.997 Error: EventSystem: in weer: [string "--[[..."]:78: attempt to concatenate field '?' (a nil value)" houden

Wat mij op valt is dat onder het kopje Voorbereiding staat om regel 556 aan te passen, bij mij is regel 556 leeg en de bewuste regel " local config=assert(io.popen('curl "http://'..domo_ip..'/json.htm?type=devices&rid=25"'))" staat bij mij als regel 535, zou dit een oorzaak kunnen zijn?

Ray_308

Hoi,

Het weerstationscript werkt prima, ik krijg alleen in mijn log het volgende.  (draait op een Synology NAS, maar had dezelfde fout op mijn PI)

2020-01-04 15:50:01.132 Error: EventSystem: in Weerstation nieuw: /volume1/@appstore/domoticzscripts/scripts/lua/JSON.lua:660: html passed to JSON:decode(): <html>
2020-01-04 15:50:01.132 <head><title>302 Found</title></head>
2020-01-04 15:50:01.132 <body>
2020-01-04 15:50:01.132 <center><h1>302 Found</h1></center>
2020-01-04 15:50:01.132 <hr><center>nginx</center>
2020-01-04 15:50:01.132 </body>
2020-01-04 15:50:01.132 </html>
2020-01-04 15:50:01.132


rudydewit

Hi All!

waarom wordt de 'FUNCTIES' gedeelte iedere minuut afgetrapt?

2020-01-04 16:42:00.583 Status: LUA: Weer script is afgetrapt
2020-01-04 16:43:00.584 Status: LUA: Weer script is afgetrapt
2020-01-04 16:44:00.608 Status: LUA: Weer script is afgetrapt
2020-01-04 16:45:00.604 Status: LUA: Weer script is afgetrapt

rudydewit

Citaat van: Nvbgm op 06 december 2019, 16:19:35
Oke Joost,
Ik had de timer al veranderd in een minuten timing.

if  ((time.min-0)%60)==0 then

Dan heb ik nog een aantal errors welke ik de laatste dagen zie voorbij komen. Naar mijn mening niets veranderd maar soms weet je het maar nooit.
Misschien kun je mij in de goede richting sturen waar ik deze fout moet zoeken ?

Citeer2019-12-08 15:20:35.958 Error: Getting error 'Transport endpoint is not connected' while getting remote_endpoint in connection_manager::start
2019-12-09 01:00:11.458 Error: EventSystem: Warning!, lua script 1-WeerData has been running for more than 10 seconds

Edit:  Deze zijn overgebleven de rest heb ik gevonden.
Enig idee waarom deze meldingen komen ????

Hoi Nvbgm,

als je het script iedere minuut aftrapt kom je aan 1440 calls per dag. met de free versie van darksky mag je maar 1000 calls per dag doen. let hierop ;)

Dbox

Citaat van: Dbox op 04 januari 2020, 12:35:21
De P1 Smartmeter werkt en een paar virtuele devices ook maar nog niet allemaal.
Ik blijf de foutmelding "2020-01-04 13:25:00.997 Error: EventSystem: in weer: [string "--[[..."]:78: attempt to concatenate field '?' (a nil value)" houden

Alles werkt nu als een zonnetje zonder foutmeldingen!
De fout in regel 78 werd veroorzaakt door een fout in regel 51, ik had nl een virtueel device "Temperatuur Sneek" aangemaakt en dit in regel 51 niet aangepast...............tja.
Joost bedankt voor het mooie script!