Raspberry Pi Weather Widget

Welcome to Raspberry Pi Weather Widget!

English

You can download prebuild release https://github.com/h0tc0d3/RPiWeatherWidget/releases or built you own from source code with Microsoft Visual Studio. Project use Synfusion WPF componets. You can get free comunnity license and install it. https://www.syncfusion.com/products/communitylicense

MainChart English

  1. Latest weather update time.
  2. Temperature value.
  3. Hunidity value.
  4. Refresh button.
  5. Settings button.
  6. Exit button.

Settings English

  1. Server - URL where widget can get weather data in csv format. Example. http://192.168.1.39:8080/weather.csv

You can install weather server for raspberry pi and use his url.

https://github.com/h0tc0d3/rpi-weather

CSV File format:

timestamp,temperature,humidity
2016-12-22 20:00:03,28.5,20.2

timestamp,temperature,humidity - header
2016-12-22 20:00:03 - time in format YYYY-MM-DD HH24:MI:SS
28.5 - temperature value
20.2 - humidity value
  1. The frequency of downloading weather data.
  2. Period of downloading weather data. Add to Server “?days = number of days to download.” For example, if the value is 3, then the link for downloading the data takes the form: http://192.168.1.39:8080/weather.csv?days=3
  3. Widget transparent value.
  4. Show values in Fahrenheit.
  5. Always on top.
  6. Background color.
  7. Text color.
  8. Temperature color.
  9. Hunidity color.
  10. Button background color.
  11. Button background color if mouse over.
  12. Color when the current value is greater than the previous one.
  13. Color when the current value is less than the previous one.
  14. Color when the current value is equall previous one.
  15. Ok button - save settings.
  16. Cancel button - discard settings.
  17. Default settings button. Reset settings to default but not save.

Hotkeys:

CTRL + LEFT Click and Drag - move widget.

CTRL + Scroll Mouse Wheel - Change widget opacity.

Middle Mouse Button or Mouse Whell Click - close widget.

Scroll Mouse Whell in Chart - ZOOM chart.

LEFT Click and Drag in Chart - Move Chart from time line.

Double LEFT Click in Chart - reset zoom scale.

Русский

Вы можетет скачать скомпилированый релиз https://github.com/h0tc0d3/RPiWeatherWidget/releases или скомпилировать из исходников с помощью Microsoft Visual Studio. Проект использует компоненты Synfusion WPF. Вы можете получить бесплатную общественную лицензию по ниже указанной ссылке. https://www.syncfusion.com/products/communitylicense

MainChart Russiam

  1. Время последнего обновления погоды.
  2. Значение температуры.
  3. Значение влажности.
  4. Кнопка принудительного обновление погодных данных.
  5. Кнопка настройки виджета.
  6. Кнопка выхода из виджета.

Settings Russiam

  1. Сервер - Ссылка по которой будут скачиваьтся данные в CSV формате. Пример: http://192.168.1.39:8080/weather.csv

Вы можете поставить сервер погоды для raspberry pi и использовать его адрес. https://github.com/h0tc0d3/rpi-weather

Формат CSV файла:

timestamp,temperature,humidity
2016-12-22 20:00:03,28.5,20.2

timestamp,temperature,humidity - заголовок
2016-12-22 20:00:03 - Время в формате YYYY-MM-DD HH24:MI:SS
28.5 - Значение температуры
20.2 - Значение влажности
  1. Переодичность обновления погодных данных.
  2. Период погодных данных для скачивания. Добавляет к Server “?days=количество дней для скачивания”. Например, если значение равно 3, то ссылка для скачивания данных примет вид: http://192.168.1.39:8080/weather.csv?days=3
  3. Прозрачность виджета.
  4. Будут показываться значения в Фаренгейтах.
  5. Поверх всех окон.
  6. Цвет фона.
  7. Цвет текста.
  8. Цвет температуры.
  9. Цвет влажности.
  10. Фон кнопки.
  11. Фон кнопки когда на нее наведен курсор мыши.
  12. Цвет когда текущее значение больше предидущего.
  13. Цвет когда текущее значение меньше предидущего.
  14. Цвет когда текущее значение равно предидущему.
  15. Кнопка Ok - сохраняет настройки.
  16. Кнопка Cancel - отменяет настройки.
  17. Настройки по умолчанию. Сбрасиывает настройки к настройкам по умолчанию, но не сохраняет их.

Хоткеи:

CTRL + ЛКМ и двигать мышь перемещает виджет.

CTRL + Колесико мыши меняет прозрачность окна.

Клик средней кнопки мыши или клик на колесик мыши закрывает виджет.

Колесик мыши в окне графика меняет масштаб графика.

ЛКМ и двигать мышь перемещает график по временной линии.

Двойнок клик ЛКМ сбросывает настройки масштба графика.