Nice work!

> On Dec 27, 2022, at 04:48, Glenn McKechnie <glenn.mckech...@gmail.com> wrote:
> 
> Okay,
> 
> https://github.com/glennmckechnie/weewx-mastodon
> 
> The rough edges have been filed smooth. You shouldn't need to wear
> gloves anymore!
> 
> To see it in action...
> https://mastodon.au/@BroomfieldWeatherBot
> 
> 
> 
> On 22/12/2022, Chris Alemany <chris...@gmail.com> wrote:
>> Oh! Elegant solution.
>> 
>> My “bot” is at @alberniweather...@mstdn.ca
>> http://mstdn.ca/@alberniweatherBot
>> Note, the instance has been extremely busy lately so don’t be surprised if
>> the connection times out.
>> 
>> Cheers
>> Chris
>> 
>>> On Dec 21, 2022, at 06:16, Mark Fraser <mfra...@gmail.com> wrote:
>>> 
>>> On 21/12/2022 07:45, Glenn McKechnie wrote:
>>>> Hi Chris,
>>>> Nothing like finding a day where you can plunge, guilt free, into the
>>>> ToDo list.  I didn't have a Snow day, but I borrowed yours!
>>>> I started re-purposing Matthew Walls twitter extension (which runs
>>>> uses RestX - [StdRESTful] ) and have had good success with it in the
>>>> half day or so that it's been runnng. Still some work to do on it
>>>> (phttt) but the text part works well enough.
>>>> Your use of the template is interesting - that gives it a bit of
>>>> flexibility.
>>>> I'll mull that one over while I continue down the media (image) path.
>>>> Alpha is at ...
>>>> https://github.com/glennmckechnie/weewx-mastodon
>>>> On 21/12/2022, Chris Alemany <chris...@gmail.com> wrote:
>>>>> The snowy weather here on Vancouver Island has given me some unexpected
>>>>> time to work on this.  I now have a working template file and python
>>>>> script
>>>>> 
>>>>> that will produce and post weewx data to a Mastodon account.
>>>>> Just setup an account on your favourite Mastodon server,
>>>>> mark it as a bot,
>>>>> create an API/Client Key (under development in your account's
>>>>> preferences)
>>>>> install the template file to one of your skins (I just added it to the
>>>>> Standard skin.
>>>>> put the python file somewhere it can be run with cron
>>>>> run the python file with a command like this:
>>>>> 
>>>>> sudo python3  weewx_to_mastodon.py --server https://mstdn.ca --wxdata
>>>>> https://mywebpage.com/mastodon.json --api_key biglongstring234fssdf
>>>>> 
>>>>> I've attached my working files if anyone is itching to have it, excuse
>>>>> the
>>>>> messy code but it should be fairly self explanatory. You should only
>>>>> really
>>>>> 
>>>>> need to modify the values in the json.tmpl file.
>>>>> 
>>>>> On Sunday, December 18, 2022 at 3:40:31 PM UTC-8 Chris Alemany wrote:
>>>>> 
>>>>>> Here is the promised link to the fellow who created a Python script
>>>>>> from
>>>>>> cumulus on Mac to Mastodon/ActivityPub:
>>>>>> https://github.com/buffaloseven/CumulusMX-Customizations/tree/main/integrations
>>>>>> 
>>>>>> Sent from my iPhone
>>>>>> 
>>>>>> On Dec 15, 2022, at 6:24 AM, Chris Alemany <chri...@gmail.com> wrote:
>>>>>> 
>>>>>> Hi all,
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Has anyone had a go at having weewx post to Mastodon/Fediverse, either
>>>>>> to
>>>>>> 
>>>>>> an existing @user@server or as an independent instance?
>>>>>> 
>>>>>> There is at least one fellow who has written some Python to do it from
>>>>>> his
>>>>>> 
>>>>>> cumulus based system. I will share his GitHub project if someone
>>>>>> thinks
>>>>>> they can do it.
>>>>>> 
>>>>>> Cheers
>>>>>> Chris
>>>>>> 
>>>>>> Sent from my iPhone
>>> 
>>> I've been posting to Mastodon for a while now and I've done it a bit
>>> differently.
>>> 
>>> In skin.conf of what ever skin you are using (Seasons for me) I added:
>>>       [[MastodonHourly]]
>>>           encoding = strict_ascii
>>>           template = mastodon.out.tmpl
>>> 
>>> mastodon.out.tmpl contains:
>>> Temp: $current.outTemp Humidity: $current.outHumidity\nPressure:
>>> $current.barometer\nWind: $current.windDir.ordinal_compass,
>>> $current.windSpeed (ave), $current.windGust (gust)\nRain Rate:
>>> $current.rainRate Rain Total: $day.rain.sum\nSolar Radiation:
>>> $current.radiation UV: $current.UV\nSoil Moisture: $current.soilMoist1
>>> 
>>> Lastly I have this python script run hourly from a Crontab using
>>> Mastodon.py and I can upload an image from my webcam at the same time:
>>> 
>>> #!/usr/bin/env python3
>>> from mastodon import Mastodon
>>> from datetime import datetime
>>> 
>>> #   Set up Mastodon
>>> mastodon = Mastodon(
>>>   access_token = '',
>>>   api_base_url = ''
>>> )
>>> 
>>> photo_path = '/var/www/html/webcam.jpg'
>>> now = datetime.now()
>>> spoiler = 'Live weather for #Yeovil at ' + now.strftime('%d/%m/%y %H.00')
>>> 
>>> f = open('/var/www/html/weewx/mastodon.out','r')
>>> media = mastodon.media_post(photo_path)
>>> content = f.read()
>>> tweet = content.replace("\\n","\n")
>>> mastodon.status_post(tweet, media_ids=media, spoiler_text=spoiler)
>>> f.close()
>>> 
>>> --
>>> 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
>>> <mailto:weewx-user+unsubscr...@googlegroups.com>.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/f10a6d44-4c5a-dcd7-0104-46db15126088%40gmail.com.
>> 
>> --
>> 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.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-user/1A47A3FC-A12C-4094-8955-79215048B871%40gmail.com.
>> 
> 
> 
> -- 
> 
> 
> Cheers
> Glenn
> 
> rorpi - read only raspberry pi & various weewx addons
> https://github.com/glennmckechnie
> 
> -- 
> 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.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/CAAraAziO9i%2BaQNeVvRGxHEK4GdwnHzpmp%2BpJ%3D_%2B9WiuwscDfLw%40mail.gmail.com.

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/2C0DB367-FAED-4AE3-9F7E-4C83C5CC7B93%40gmail.com.

Reply via email to