Как малина может найти свой местный часовой пояс, не зная широты / долготы - PullRequest
0 голосов
/ 12 марта 2020

Можно ли позволить RasPberry найти собственный часовой пояс после подключения к WiFi, но без помощи долготы и широты, потому что у него нет GPS.

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Геокодер для определения местоположения и часового пояса после подключения устройства к Wi-Fi

import geocoder

g = geocoder.ip('me')
timezone = g.geojson['features'][0]['properties']['raw']['timezone']
0 голосов
/ 12 марта 2020

Сначала вам нужно найти способ найти местоположение для устройства.

  • Если у вас есть GPS, очевидно, используйте его.
  • Если у вас есть Wi-Fi, тогда вы можете рассмотреть вопрос об использовании базы данных Wi-Fi базы данных или API. Несколько перечислены здесь , включая как коммерческие, так и бесплатные опции.
  • Если вы используете только проводное соединение Inte rnet, вы можете рассмотреть возможность использования базы данных IP Geolocation , хотя мы понимаем, что при этом есть много компромиссов в точности.

Когда у вас есть местоположение, вы можете обратиться к списку опций в разделе Как получить часовой пояс из местоположения используя координаты широты и долготы?

Если у вас нет местоположения вообще, и вы не можете найти способ его определить, тогда извините - вам не повезло. Вам нужно будет собрать часовой пояс с помощью другого механизма, например, через пользовательский интерфейс или вручную настроить файл конфигурации.

...