i know nothing of this driver, but these look like driver-global attributes, 
which should be declared in the top-level driver section to prevent them being 
absorbed into a subsection (i.e. in this case, before [[topics]])

> On 10 Oct 2020, at 1:55 pm, Timothy Buchanan <[email protected]> 
> wrote:
> 
> I added those this way:
> 
> # The topics to subscribe to.
>     [[topics]]
>         # Units for MQTT payloads without unit value.
>         # Valid values: US, METRIC, METRICWX
>         # Default is: US
>         unit_system = US
>               ignore_start_time = true
>               Ignore_end_time = true
> 
> but I still get this:
> 
> Oct  9 20:38:29 raspberrypi weewx[30461] INFO weewx.restx: MQTT: Published 
> record 2020-10-09 20:38:47 MDT (1602297527)
> Oct  9 20:38:30 raspberrypi weewx[30461] DEBUG user.MQTTSubscribe: (Service) 
> MessageCallbackProvider data-> incoming topic: snow/snowDepth, QOS: 0, 
> retain: 0, payload: b'7'
> Oct  9 20:38:30 raspberrypi weewx[30461] DEBUG user.MQTTSubscribe: (Service) 
> TopicManager data-> incoming snow/snowDepth: snow/snowDepth: 7.0
> Oct  9 20:38:31 raspberrypi weewx[30461] DEBUG user.MQTTSubscribe: (Service) 
> TopicManager data-> outgoing snow/snowDepth: dateTime: 1602297510.2596123, 
> snow/snowDepth: 7.0, usUnits: 1
> Oct  9 20:38:31 raspberrypi weewx[30461] INFO user.MQTTSubscribe: (Service) 
> TopicManager ignoring record outside of interval 1602297510.259612 
> 1602297529.000000 1602297510.259612 dateTime: 1602297510.2596123, 
> snow/snowDepth: 7.0, usUnits: 1
> Oct  9 20:38:31 raspberrypi weewx[30461] DEBUG user.MQTTSubscribe: (Service) 
> TopicManager data-> outgoing accumulated snow/snowDepth: 
> Oct  9 20:38:31 raspberrypi weewx[30461] DEBUG user.MQTTSubscribe: (Service) 
> data-> final packet is 2020-10-09 20:38:49 MDT (1602297529): avg_distance: 0, 
> dateTime: 1602297529, lightning_strikes: 0, outHumidity: 23, outTemp: 13.34, 
> outTempBatteryStatus: 2.919, pressure: 744.7, usUnits: 17
> Oct  9 20:38:31 raspberrypi weewx[30461] INFO weewx.restx: MQTT: Published 
> record 2020-10-09 20:38:49 MDT (1602297529)
> Oct  9 20:38:32 raspberrypi weewx[30461] DEBUG user.MQTTSubscribe: (Service) 
> data-> final packet is 2020-10-09 20:38:50 MDT (1602297530): dateTime: 
> 1602297530, usUnits: 17, windDir: 336, windSpeed: 0.72
> Oct  9 20:38:32 raspberrypi weewx[30461] INFO weewx.restx: MQTT: Published 
> record 2020-10-09 20:38:50 MDT (1602297530)
> 
> On Friday, October 9, 2020 at 5:13:41 PM UTC-6 [email protected] wrote:
> 
> Ah, crap.  This has to do with an attempt to quality control data by time. 
> Next major release, I really need to rework it...
> Since you have individual payloads (no timestamp from the origin) add the 
> following under [[topics]]
> ignore_start_time = true
> Ignore_end_time = true
> 
> We are getting close.  Sorry for the pain.
> rich
> 
> 
> On Friday, 9 October 2020 at 18:36:27 UTC-4 [email protected] 
> <applewebdata://4CC46CAD-7E1D-41D6-B086-8EB498664812> wrote:
> syslog extract posted. weewx is loading the service, though it also seems to 
> subscribe to the data which MQTT is publishing from weewx. the second section 
> shows that subscribe receives the data I published from the terminal (6 
> inches of snow), but rejects it as outside of interval. Is there an entry to 
> be made somewhere to sync incoming data? I note that another extension I use 
> (GW1000) needed dateTime = datetime in a field map to work properly.
> 
> On Friday, October 9, 2020 at 2:54:56 PM UTC-6 [email protected] <> wrote:
> 
> That could be simplified, but looks like it should work. The quickest and 
> easiest way to proceed is to set debug to 1, restart WeeWX, let it run 
> through an archive cycle during which you published to that topic and then 
> post the log.
> 
> Re: snowBatteryStatus - The units config option is only needed if the field 
> units do not match the units expected by the unit_system. So eliminating will 
> at least get the data in the DB. 
> Note, units is not needed for snowDepth because inches is the Units for that 
> field in the US unit_system.
> rich
> On Friday, 9 October 2020 at 14:23:01 UTC-4 [email protected] <> wrote:
> I've attached a syslog extract showing where weewx crashed. it seems that 
> "volt" is an invalid unit for my topic. i don't know why but for now I 
> commented out that topic and its parameters. Now, weewx will continue running 
> when subscribe is enabled, but subscribed topics are not being posted to the 
> database. Here is the first topic in weewx.conf:
> 
>         # The first topic
>               # MQTT Topic
>               [[[snow/snowDepth]]]
>                       # MQTT name
>                       [[[[snowDepth]]]]
>                               # weewx name
>                               name = snowDepth
>                               ignore = false
>                               contains_total = false
>                               conversion_type = float
>                               units = inch
> 
> I used a terminal to publish "6" to snow/snowDepth on Mosquitto. Another 
> terminal window command to subscribe to snow/snowDepth received the "6" but 
> the database entries for snowDepth are null. Is this configuration of topics 
> still not correct. Thanks.
> On Tuesday, October 6, 2020 at 1:43:31 PM UTC-6 Timothy Buchanan wrote:
> Thanks, Rich. I'll try it when I get back. I'll be in our second home for a 
> few days: going to the gun range and the clothing-optional resort (not at the 
> same time!).
> 
> On Tuesday, October 6, 2020 at 1:19:26 PM UTC-6 [email protected] <> wrote:
> So, the [[[first/topic]]] are meant to be replaced with the actual topic. So 
> it would be something like this
> ```
> [[Topics]]
>   [[[topic name that snowDepth is published on]]]
>     [[[[topic name that snowDepth is published on]]]]
>       name = snowDepth
>   [[[topic name that snowRate is published on]]]
>     [[[[topic name that snowRate is published on]]]]
>       name = snowRate
> ```
> The duplication is an artifact of dealing with json and keyword payloads. The 
> ```use_topic_as_fieldname``` option can be used to make the config a bit 
> prettier.
> ```
> [[Topics]]
>   use_topic_as_fieldname = true
>   [[[topic name that snowDepth is published on]]]
>     name = snowDepth
>   [[[topic name that snowRate is published on]]]
>     name = snowRate
> ```
> Note, if snowDepth is actually published on the topic snowDepth, the 
> ```name``` option can be left off.
> I don’t think that you want to set contains_total=true for snowDepth. This is 
> used when the field contains a total and it needs to be converted into an 
> increment for WeeWX.
> 
> I’ll work on clarifying the wiki.
> 
> With that said, it shouldn’t have broken WeeWX. If you are up for it, before 
> changing the config, setting debug=1, restarting WeeWX for a couple of 
> archive intervals and attaching the log would be appreciated .
> 
> rich
> 
> 
> 
> On Tuesday, 6 October 2020 at 13:28:34 UTC-4 [email protected] <> wrote:
> Attached is the extension material that I put into weewx.conf. But when I set 
> enable = true, weewx stops archiving data. Is there an error in this 
> configuration, or could subscribe be incompatible with another service? I'm 
> using the Weatherflowudp driver with mqtt and GW1000 extensions.
> 
> On Tuesday, October 6, 2020 at 9:17:07 AM UTC-6 Timothy Buchanan wrote:
> Thanks, Rich, I should be able to edit weewx.conf based on the example at the 
> bottom of that page.
> 
> I am using an ESP8266 board with an ultrasonic sensor and a temperature 
> sensor (to calibrate the speed of sound), and programming in the Arduino IDE. 
> I'll 3D print a case and mount it above my deck. The materials cost about $15.
> 
> I'd be happy to post the code here, under a new topic, once I get it working.
> 
> Timothy
> 
> On Tuesday, October 6, 2020 at 8:53:45 AM UTC-6 [email protected] <> wrote:
> What type of sensor are you using for measuring snow depth?
> 
> 
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/9baa8ed4-10ea-4722-a550-a4299dceb817n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/9baa8ed4-10ea-4722-a550-a4299dceb817n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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/9DE93CBA-0291-41E8-906C-8A05E3076CD7%40gmail.com.

Reply via email to