Author Topic: Погода в Miranda.  (Read 67503 times)

0 Members and 3 Guests are viewing this topic.

Offline Dimtr

Re: Погода в Miranda.
« Reply #90 on: 07 04 2025, 08:22:28 »
Эта переменная (%[Moon phase]) работает с нынешним API. Добавил её в «Кратко» и она показывает фазу.
Переменные восхода и захода луны тоже можно добавить. В API они есть.
moonrise (day only, optional) – The formatted time of the moonrise (For example “2022-05-23T02:38:10”).
moonset (day only, optional) – The formatted time of the moonset (For example “2022-05-23T13:40:07”)

Там оказывается даже язык ответа можно выбрать, и русский там есть:
lang (optional) – Sets the language of the translatable parts of the output such as the conditions field. Available languages include: ar (Arabic), bg (Bulgiarian), cs (Czech), da (Danish), de (German), el (Greek Modern), en (English), es (Spanish) ), fa (Farsi), fi (Finnish), fr (French), he Hebrew), hu, (Hungarian), it (Italian), ja (Japanese), ko (Korean), nl (Dutch), pl (Polish), pt (Portuguese), ru (Russian), sk (Slovakian), sr (Serbian), sv (Swedish), tr (Turkish), uk (Ukranian), vi (Vietnamese) and zh (Chinese). In addition passing in ‘id’ will result in the raw descriptor IDs.See How to create or modify language files for more information on how to help add additional languages.
« Last Edit: 07 04 2025, 10:03:09 by Dimtr »
 

Offline Alex79

Re: Погода в Miranda.
« Reply #91 on: 08 04 2025, 07:36:30 »
После обновления до 0.96.6 пропали контакты с погодой и кнопка на тулбаре относящаяся к ней (toggle weather update по-моему), в окне поиска контактов в выпадающем списке пропал вариант weather.
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #92 on: 08 04 2025, 07:39:46 »
Протокол теперь использует учётные записи и другой погодный сервис.

Нужно зайти в диалог "Учётные записи" и создать учётку погоды. Затем в настройках погоды ввести ключ, полученный от погодного сервиса.
Затем, вероятно, завести контакты снова.
« Last Edit: 08 04 2025, 07:41:53 by dartraiden »
 
The following users thanked this post: Alex79

Offline dartraiden

Re: Погода в Miranda.
« Reply #93 on: 08 04 2025, 09:24:58 »
И без % в списке переменных.
Проценты вернулись.
Фрейм теперь должен работать нормально (если включить его после исправления).
В 5-дневный прогноз добавлены даты.
 

Offline Alex79

Re: Погода в Miranda.
« Reply #94 on: 08 04 2025, 11:22:48 »
Баг с обновлением погоды с плагином keepStatus после запуска miranda - в popup логе было под 200 попыток обновления, в окне погоды по двойному клику на контакт - Please update weather condition first, кнопка update работает и после этого плагин в popup сообщил что "status was set ok".
« Last Edit: 08 04 2025, 14:13:44 by Alex79 »
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #95 on: 08 04 2025, 14:59:04 »
Не удаётся это повторить. Если в Startup status (именно он отрабатывает при запуске, а не Keep status) погоде установлено подключаться при запуске, она у меня всегда обновляется при запуске, контакт становится из серенького цветным и всё такое.

Возможно, у вас была какая-то проблема при соединении с сервером.
 
The following users thanked this post: Alex79

Offline Alex79

Re: Погода в Miranda.
« Reply #96 on: 08 04 2025, 15:40:14 »
В Startup status стояло <last>, теперь работает.
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #97 on: 09 04 2025, 23:28:20 »
С <last> у меня тоже порядок. last это "вернуть на старте состояние, которое было при выходе из Миранды".

Нужно учитывать, что если Миранда вырубается не руками, а вместе с Windows то last не обновляется, потому что Windows посылает сообщение "сейчас я буду тебя мочить, кто не сохранился, я не виновата" в ассоциированное с приложением окно, но мы пока безуспешно пытаемся понять, а ху из мистер путин это окно, потому что в клист (как можно было бы предположить) сообщение точно не прилетает. Соответственно Windows быстро внезапно (для Миранды) мочит Миранду и та не успевает записать статусы в базу.

Т.е., если выключить Миранду самостоятельно, когда погода в оффлайне (в last запишется offline), затем запустить Миранду, вывести погоду в онлайн и завершить работу Windows, в last так и останется offline.
« Last Edit: 09 04 2025, 23:42:56 by dartraiden »
 
The following users thanked this post: Alex79

Offline Alex79

Re: Погода в Miranda.
« Reply #98 on: 10 04 2025, 05:53:32 »
Миранду выключаю вручную. Проверил возвратив <last>, после перехода в спящий режим Keep Status пытается перевести Weather из offline в статус Away (такой статус после обновления кнопкой update вручную на контакте погоды) и почему-то не может, постоянно спамя popup до ручного обновления. То же самое после простого перезапуска миранды.

Еще в контакт листе все пункты меню Main menu -> Weather не работают.
« Last Edit: 10 04 2025, 08:41:56 by Alex79 »
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #99 on: 10 04 2025, 17:46:38 »
в контакт листе все пункты меню Main menu -> Weather не работают

почему-то не может, постоянно спамя popup до ручного обновления

Исправлено в версии в разработке.

 
The following users thanked this post: Alex79

Offline dartraiden

Re: Погода в Miranda.
« Reply #100 on: 10 04 2025, 18:32:16 »
Эта переменная (%[Moon phase]) работает с нынешним API.
В будущем могут быть (по крайней мере, при переписывании плагина задел для этого оставлен) добавлены и другие сервисы, так что стоит оставить только "родные" переменные плагина, а переменные, специфичные для конкретного сервиса, не стоит туда тащить. Лучше в вики дать ссылку на документацию по API.
 

Offline Alex79

Re: Погода в Miranda.
« Reply #101 on: 17 04 2025, 09:16:30 »
Провайдер погоды совсем неточно показывает температуру для Москвы и области, наблюдается с начала его использования. Сейчас например - 13.7 в Москве. Яндекс показывает 17 (+-совпадает с градусником), gismeteo.ru - 16. Обычно у плагина с другими сервисами погоды разница на 4-7 градусов ниже.
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #102 on: 17 04 2025, 12:55:20 »
Скорее совсем не точно. Открываю сайт кнопкой «Сайт», вижу температуру 22°C (по ощущениям так же) c обновлением в 15:00. Плагин же в то же время обновления показывает 15,4°C. Наверное это средние из первого days. Значит не из currentConditions берутся, как и прочие параметры, включая иконку.

Добавьте пожалуйста при возможности в запрос &elements=%2Belevation ,moonrise,moonset
« Last Edit: 17 04 2025, 13:50:11 by Dimtr »
 

Offline ghazan

Re: Погода в Miranda.
« Reply #103 on: 17 04 2025, 14:11:20 »
Наверное это средние из первого days.
есть такое дело, поправил, сейчас выльется дев. билд
 

Offline ghazan

Re: Погода в Miranda.
« Reply #104 on: 17 04 2025, 14:12:16 »
Добавьте пожалуйста при возможности в запрос &elements=%2Belevation ,moonrise,moonset
elevation нужен только для пересчета давления, про восход и заход Луны посмотрю