Как мне настроить libfitbit?

Чтобы использовать Ubuntu для загрузки данных FitBit , вам нужен libfitbit , который теперь доступен как ppa . Однако я не смог найти инструкции по настройке. Мне также интересно, может ли каракатица получить ту же функциональность, что и в OS / X: воткнуть флешку и начать загрузку?

5
задан 10 July 2012 в 22:29

15 ответов

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 25 July 2018 в 18:08

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 31 July 2018 в 12:30

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 2 August 2018 в 00:22

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 4 August 2018 в 15:50

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 7 August 2018 в 17:54

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 10 August 2018 в 06:44

Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.

Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).

Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client

6
ответ дан 15 August 2018 в 18:37

Думаю, я добавлю пару указателей на то, чтобы запустить libfitbit на Ubuntu Xenial Xerus 16.04:

В списке ppa, перечисленных выше, в настоящее время есть только libfitbit для дистрибутивов Ubuntu до Vivid. Чтобы сообщить Xenial, чтобы получить яркий дистровый код, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «яркий». После этого sudo apt-get update и sudo apt-get install libfitbit должны быть в состоянии найти и установить пакет. Вам понадобится этот патч (в настоящее время в запросе с несмытой тягой), примененный к файлу /usr/share/libfitbit/fitbit_client.py (который вы можете сделать в редакторе, удалите строку «-» и добавьте «+» линии без плюсов), чтобы избежать «403 Unauthorized ', когда скрипт пытается получить доступ к сайту fitbit. На строке 136:
-                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+                req.add_header("User-Agent", "FitBit Client")
+                res = urllib2.urlopen(req).read()
Xenial запускает (по умолчанию) systemd вместо выскочки, поэтому требуется другой файл автозагрузки. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit

[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py

[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit. после подключения базовой станции Fitbit Ultra и вашего Fitbit к ней и ожидания нескольких секунд, вы сможете увидеть отладочный вывод сценария, разговаривающего с устройством и с сайта Fitbit, с помощью sudo journalctl -u libfitbit
2
ответ дан 25 May 2018 в 08:48

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 25 July 2018 в 18:08

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 2 August 2018 в 00:22

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 4 August 2018 в 15:50

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 6 August 2018 в 00:29

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 7 August 2018 в 17:54

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 10 August 2018 в 06:44

Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:

  1. Перечисленный выше ppa в настоящее время имеет только libfitbit для дистрибутивов Ubuntu. Vivid. Чтобы сообщить Xenial, что нужно извлечь код Vivid, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «vivid». После этого sudo apt-get update и sudo apt-get install libfitbit смогут найти и установить пакет.
  2. Вам нужно этот патч (в настоящее время находится в необработанном запросе на извлечение), примененный к файлу /usr/share/libfitbit/fitbit_client.py (что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136:
    -                res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
    +                req = urllib2.Request(url, urllib.urlencode(self.info_dict))
    +                req.add_header("User-Agent", "FitBit Client")
    +                res = urllib2.urlopen(req).read()
    
  3. Xenial запускает (по умолчанию) systemd вместо upstart, поэтому требуется другой файл запуска. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service
    [Unit]
    Description=Fitbit ANT uploader
    Documentation=https://github.com/openyou/libfitbit
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
    
    [Install]
    WantedBy=multi-user.target
    
    и начните с sudo systemctl start libfitbit.
  4. после подключения к нему базовой станции Fitbit Ultra и вашего Fitbit, и подождав несколько секунд, вам следует быть в состоянии видеть выходные данные отладки сценария, обращающегося к устройству и веб-сайту Fitbit и от него, запустив sudo journalctl -u libfitbit
2
ответ дан 15 August 2018 в 18:37

Другие вопросы по тегам:

Похожие вопросы: