Try server_url = http://weewx:password@192.168.0.4:1883/
Rich On Thursday, December 27, 2018 at 7:00:21 PM UTC-5, Scott Grayban wrote: > > Ok so my weewx.conf looks like this now.... > [[MQTT]] > server_url = mqtt://weewx:passwordXXXXX@192.168.0.4:1883/ > topic = weather/# > unit_system = US > binding = archive, loop > aggregation = aggregate > > > > My /etc/mosquitto/conf.d/myconfig.conf looks like this > persistence false > allow_anonymous true > password_file /etc/mosquitto/passwd > acl_file /etc/mosquitto/acl > > listener 1883 > protocol mqtt > > # websockets > listener 9001 > protocol websockets > > Still not connecting..... I wonder if thats do to the reverse proxy with > apache ? > > > On Thursday, December 27, 2018 at 5:31:22 AM UTC-8, Pat wrote: >> >> This is because your MQTT is isolated to localhost only. Local host in >> this case would be your weewx server, which you must have installed MQTT on >> as well. Which works for weewx ==> MQTT since they are on the same system, >> but nothing else >> >> First, change your MQTT to listen on 1883 for external connections. Since >> you're not using SSL, you can remove the 8883, update your myconfig.conf >> with this. >> >> listener 1883 >> protocol mqtt >> >> With this change it'll open port 1883 to external connections like your >> laptop. >> >> You can leave your weewx.conf [[MQTT]] config alone since they are on >> the same machine, localhost will work here like it already is. >> >> I don't see your skin options so I think you haven't done that. You're >> posting to MQTT with [[MQTT]], but now you need to retrieve - that's what >> the skin does. >> >> In weewx.conf you need to specify the Belchertown skin options for MQTT >> such as enabling it, hostname, topic, etc. >> <https://github.com/poblabs/weewx-belchertown#mqtt-for-real-time-streaming-options> >> You >> cannot use localhost here for mqtt_host, you need to specify the IP of >> the server hosting your MQTT. By saying 127.0.0.1 or localhost that means >> Chrome is going to try to connect to YOUR PC for MQTT data which probably >> doesn't exist. You need to specify the IP of the MQTT broker, like >> 192.168.1.100 or whatever. This is where having a static IP or a DHCP >> reservation is important so the IP of your internal broker doesn't change. >> >> >> On Thursday, December 27, 2018 at 2:38:06 AM UTC-5, Scott Grayban wrote: >>> >>> Pat >>> >>> I seem to have missed something in setting up MQTT for the skin... I >>> followed https://obrienlabs.net/how-to-setup-your-own-mqtt-broker/ >>> except the SLL stuff since I wouldn't need it. >>> >>> weewx.conf >>> >>> >>> [[MQTT]] >>> server_url = mqtt://weewx:xxxxxx@127.0.0.1:1883/ >>> topic = weather/# >>> unit_system = US >>> binding = archive, loop >>> aggregation = aggregate >>> >>> and >>> >>> # cat /etc/mosquitto/conf.d/myconfig.conf >>> persistence false >>> >>> allow_anonymous true >>> password_file /etc/mosquitto/passwd >>> >>> acl_file /etc/mosquitto/acl >>> >>> >>> listener 1883 localhost >>> listener 8883 >>> protocol mqtt >>> >>> # websockets >>> listener 9001 >>> protocol websockets >>> >>> # cat /etc/mosquitto/acl >>> # Allow anonymous access to the sys >>> topic read $SYS/# >>> >>> # Allow anonymous to read weather >>> topic read weather/# >>> >>> # weewx readwrite to the loop >>> user weewx >>> topic weather/# >>> >>> This test line works >>> >>> mosquitto_pub -h localhost -t "weather/test" -m "hello world. this is >>> to the weather topic with authentication" -u weewx -P xxxxxx >>> >>> But index page is showing *Connecting to weather station real time >>> data.* >>> >>> MQTT is posting..... >>> >>> Dec 26 23:19:39 raspberrypi weewx[6544]: restx: MQTT: Published record >>> 2018-12-26 23:19:39 PST (1545895179) >>> Dec 26 23:19:45 raspberrypi weewx[6544]: restx: MQTT: Published record >>> 2018-12-26 23:19:45 PST (1545895185) >>> >>> So I don't know what I did worng. I restraced all steps and I did it >>> correctly. >>> >>> On Friday, December 7, 2018 at 2:12:23 PM UTC-8, Pat wrote: >>>> >>>> The last thread was getting a bit long. So I've started a new one. >>>> >>>> Belchertown Skin 0.8.1 has been released which fixes a couple of bugs. >>>> See the release notes, and install instructions here: >>>> >>>> https://github.com/poblabs/weewx-belchertown/releases >>>> >>>> >>>> -- 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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.