Mikael Fredriksson <[email protected]> writes: > I've added a tempsensor to another Raspberry that I will place in my > "underground storehouse" to keep track of the temperature there. > I got a script to work and add timestamp and tempvalue to a sqlite db. > Now I want to import these values to weewx and post to my weather web page. > The Raspberry in the storehouse is on the same local network. > Is there some way to make this work?
There are many; it depends on how much code you want to write and how you want to approach it. I would say the easy way is to set up an MQTT broker. I'd suggest on the weewx machine. Then on the "underground storehouse" RPI, use the mosquitto publish program, or write a few lines of python with the paho library. On weewx, use: https://github.com/bellrichm/WeeWX-MQTTSubscribe Note that I have been sending weewx data via MQTT to home assistant, but not the other way around. However, many have written about MQTTSubscribe on the list, and it seems clear that it works. With this approach, you could use an esp8266 instead of an RPI. I'm using this for temp/humidity ina few places, but I'm not currently ingesting the data into weewx. The problem with the above approach is that it fails to record data when the network is broken. That might be ok with you, and it might not. You are currently storing data on the RPI, which means you have data when the RPI has power. So, you could do something which runs on the weewx machine, connects to both the weewx and the remote database (wave hands), and then populate the weewx database with the remote records. Perhaps first extend the schema or declare e.g. extraTemp3 to be what matters, and then set that column from the remote database when it's NULL. This way you'll get the records in arrears after a network outage, sort of like how the Davis driver grabs archive records not yet in the database. I don't know of any existing code for this kind of syncing. It's obviously possible to write, and obviously not trivial to debug. Probably enough to convince you that just getting live data over MQTT is good enough :-) The first thing I'd suggest is to synchronize the data gathering with the archive period on your weewx setup. I'm using Davis and 5 minutes, which has a 15 second post-sample guard time and I'd sample right on time, so the record is in sync and will be in the archive record. I'd recommend this for either MQTT or filling in archive records. Greg -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/rmiy2yjalib.fsf%40s1.lexort.com.
