* typing errror
allow_anymous true

*should have been
allow_anonymous true


On Friday, December 31, 2021 at 3:02:38 PM UTC-6 Eric K wrote:

> OK, I edited the /etc/mosquitto/mosquitto.conf so it is like your example:
> listener 1883
> allow_anymous true
>
> weewx@Ubuntu20-WEEWX:~$ sudo mosquitto -c /etc/mosquitto/mosquitto.conf
> 1640984047: Error: Unable to write pid file.
>
> weewx@Ubuntu20-WEEWX:~$ mosquitto -c /etc/mosquitto/mosquitto.conf
> 1640984054: Error: Unable to write pid file.
>
> weewx@Ubuntu20-WEEWX:~$ mosquitto
> 1640984406: mosquitto version 2.0.10 starting
> 1640984406: Using default config.
> 1640984406: Starting in local only mode. Connections will only be possible 
> from clients running on this machine.
> 1640984406: Create a configuration file which defines a listener to allow 
> remote access.
> 1640984406: For more details see 
> https://mosquitto.org/documentation/authentication-methods/
> 1640984406: Opening ipv4 listen socket on port 1883.
> 1640984406: Opening ipv6 listen socket on port 1883.
> 1640984406: mosquitto version 2.0.10 running
> 1640984413: New connection from 127.0.0.1:42095 on port 1883.
> 1640984413: New client connected from 127.0.0.1:42095 as 
> MQTTSubscribe-5503 (p2, c1, k60, u'None').
> 1640984418: Client MQTTSubscribe-5503 disconnected.
>
> On Friday, December 31, 2021 at 1:15:31 PM UTC-6 vince wrote:
>
>> On Friday, December 31, 2021 at 11:04:00 AM UTC-8 Eric K wrote:
>>
>>> This confirms that mosquitto 2.x requires passwords (where version 1.x 
>>> does not).
>>> see: https://mosquitto.org/documentation/migrating-to-2-0/
>>>
>>  
>> No, it doesn't.
>> The example I posted worked fine either way.
>>
>> I ran it successfully with allow_anonymous and no user specified.
>> I also ran it with allow_anonymous=false and a user created and specified.
>>
>>
>> The password requirement appears to be the change that breaks my working 
>>> mosquitto setup.
>>>
>>
>> Disagree.
>>  
>>
>>> In Ubuntu 21.04 with mosquitto 2.0.10 using my config file for mosquitto 
>>> 1.6.12:
>>>
>>> weewx@Ubuntu20-WEEWX:~$ mosquitto -c /etc/mosquitto/mosquitto.conf
>>> 1640977238: The 'port' option is now deprecated and will be removed in a 
>>> future version. Please use 'listener' instead.
>>> 1640977238: Error: Unable to write pid file.
>>>
>>>
>> Unable to write pid file is because you are running something requiring 
>> privileges as a unprivileged user 'weewx'.
>> Preface your command with "sudo".
>> You need mosquitto to start as root so it can bind to the privileged port 
>> 1883.
>>  
>>
>>> and using the default mosquitto config (not sure where it's finding that 
>>> default file - no path is shown)
>>>
>>>  
>> If you look at the mosquitto docs, it says it runs a default 
>> configuration in the absence of a specified config file.
>>
>> weewx@Ubuntu20-WEEWX:~$ mosquitto
>>> 1640976300: mosquitto version 2.0.10 starting
>>> 1640976300: Using default config.
>>> 1640976300: Starting in local only mode. Connections will only be 
>>> possible from clients running on this machine.
>>> 1640976300: Create a configuration file which defines a listener to 
>>> allow remote access.
>>>
>>
>> Yes - in this case you didn't specify a config file so it runs 
>> localhost-only for developer debugging purposes.
>> This is documented on their website.
>>
>> You want to read 
>> https://projects.eclipse.org/projects/iot.mosquitto/releases/2.0 more 
>> carefully.
>> It explains.
>>
>> And just go with the example I posted which definitely works.
>>
>>

-- 
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/d43c5c10-66d6-424f-8ada-5010a19742c9n%40googlegroups.com.

Reply via email to