sorry, copy error from me, the topic is defined in 
the [MQTTSubscribeDriver] Part.
I disabled user/password, but the error is the same

Regards
Christian


Michael schrieb am Freitag, 5. März 2021 um 12:19:10 UTC+1:

> Christian,
>
> Two things I noticed:
> It seems that you have not defined a topic for [MQTTSubscribeDriver]. 
> Something like:
>     [[topics]]
>         [[[weather/loop]]]
>
> If you have not enabled autentification for subscribing to MQTT on your 
> server, you should remove the user and password part or comment it out with 
> #.
>
>  user = user
>  password = password
>
>
> [email protected] schrieb am Freitag, 5. März 2021 um 12:05:24 
> UTC+1:
>
>> Hi all,
>>
>> i am struggling with the configuration of the MQTT Subscriber from 
>> bellrichm.
>> Ok is the remote station with the DP1500, a customized skin an an MQTT 
>> Publish.
>>
>>     [[MQTT]]
>>
>>         server_url = mqtt://user:pw@ip:1883
>>
>>         topic = weather
>>
>>         unit_system = METRIC
>>
>>         binding = archive
>>
>>         aggregation = aggregate
>>
>>
>> ok is the MQTT Broker with Mosquitto. He receives the Topic, I can see 
>> this with an MQTT Explorer.
>>
>> Here is the string from the Broker:
>>
>> {"dateTime": "1614942000.0", "inTemp_C": "25.580000000000005", 
>> "outTemp_C": "2.4000000000000004", "inHumidity": "33.0", "outHumidity": 
>> "91.73333333333333", "pressure_mbar": "967.3399999999997", "relbarometer": 
>> "967.34", "luminosity": "7575.2", "uvradiation": "6.0200000000000005", 
>> "UV": "0.0", "rain_cm": "0.0", "stormRain_cm": "0.61", 
>> "rainRate_cm_per_hour": "0.0", "dayRain_cm": "0.35000000000000003", 
>> "weekRain": "7.4", "monthRain_cm": "0.7400000000000001", "yearRain_cm": 
>> "0.7400000000000001", "windSpeed_kph": "0.1200002982589136", "windDir": 
>> "223.0", "windGust_kph": "1.800004473883704", "windGustDir": "223.0", 
>> "daymaxwind": "3.6", "altimeter_mbar": "1023.3070575534325", "appTemp_C": 
>> "0.5729997426277262", "barometer_mbar": "1025.6542650419428", 
>> "cloudbase_meter": "622.358803974661", "dewpoint_C": "1.1941448275071624", 
>> "heatindex_C": "2.4000000000000004", "humidex_C": "2.4000000000000004", 
>> "inDewpoint_C": "8.102394002973144", "windchill_C": "2.4000000000000004", 
>> "interval_minute": "5.0", "windrun_km": "0.010000024854909468", 
>> "hourRain_cm": "0.020000000000000018", "rain24_cm": "0.6100000000000003", 
>> "usUnits": "16.0"}
>>
>> not ok is the second Station. I don't understand the config of MQTT 
>> Subscribe.
>>
>> In which case I user Service, in which case I use driver?
>>
>>
>> snippet of the Weewx.conf:
>>
>> [Station]
>>
>>     station_type = MQTTSubscribeDriver
>>
>> [MQTTSubscribeDriver]
>>
>>     host = 192.168.114.xx
>>
>>     port = 1883
>>
>>     user = user
>>
>>     password = password
>>
>> [Engine]
>>
>>     # The following section specifies which services should be run and in 
>> what order.
>>
>>     [[Services]]
>>
>>         data_services = "", user.MQTTSubscribe.MQTTSubscribeDriver
>>
>>
>> In the log I get the following:
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] DEBUG __main__: Initializing 
>> engine
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__: Caught 
>> unrecoverable exception:
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****  
>> 'driver'
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****  
>> Traceback (most recent call last):
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****    
>> File "/usr/share/weewx/weewxd", line 151, in main
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****      
>> engine = weewx.engine.StdEngine(config_dict)
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****    
>> File "/usr/share/weewx/weewx/engine.py", line 81, in __init__
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****      
>> self.setupStation(config_dict)
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****    
>> File "/usr/share/weewx/weewx/engine.py", line 103, in setupStation
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****      
>> driver = config_dict[station_type]['driver']
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****    
>> File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****      
>> val = dict.__getitem__(self, key)
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****  
>> KeyError: 'driver'
>>
>> Mar  5 11:51:56 weewx-intern weewx[1087] CRITICAL __main__:     ****  
>> Exiting.
>>
>>
>> Sorry, but I can't find the solution.
>>
>> [email protected] schrieb am Donnerstag, 4. März 2021 um 02:01:20 UTC+1:
>>
>>> i’m headed to gitub discussions now...
>>>
>>> On 4 Mar 2021, at 9:03 am, [email protected] <[email protected]> wrote:
>>>
>>> Graham,
>>> I am still very much in the ‘idea stage’, but would be happy to chat. In 
>>> order to not hijack this thread we should probably start another thread or 
>>> start a discussion over here, 
>>> https://github.com/bellrichm/WeeWX-MQTTSubscribe/discussions
>>> - rich
>>>
>>>
>>>

-- 
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/ea02c07a-b4da-4bbf-bb2d-2147d5aebc3cn%40googlegroups.com.

Reply via email to