Как работать с базой данных HIstory. wb-mqtt-db

просто установить, дальше следовать инструкции по настройке

нет, не понимаю почему вообще мог возникнуть вопрос

нет

напрямую

посавил wb-mqtt-zabbix
в конфиге zabbix_server : ip_адрес_сервера_заббикс
порт:10051

далее
/usr/share/python/wb-mqtt-zabbix/bin/zabbix_bridge deploy http://myzabbix/zabbix/ -l admin -p zabbix

в консоль сыпятся ошибки zabbix API error -32602

я ведь должен шаблон на сервер установить??

Какие требования для запуска wb-mqtt-db-cli под Windows: версия Python, установленные библиотеки?
Есть ли какая-то альтернатива этой утилите или это единственный способ прочитать данные из базы?

Насколько я понял, вы используете SQLite? Существует ли какой-то стандартный клиент, который позволял бы вытащить данные в таблицу или отобразить их на графиках?

запустите и посмотрите на что будет ругаться Python.

Собственно wb-mqtt-db-cli - это и есть стандартный клиент.
В саму БД sqlite я бы не очень рекомендовал лазить: её формат не стандартизован, мы его можем (и будем) менять.

Traceback (most recent call last):
File “wb-mqtt-db-cli.py”, line 17, in
from mqttrpc.client import TMQTTRPCClient, MQTTRPCError
ModuleNotFoundError: No module named ‘mqttrpc’

Поиск в гугле выдает только ссылку на эту тему.
Напишите, пожалуйста, пошаговую инструкцию, как запустить вашу утилиту на компе с Windows 7.

Нет ресурсов на это, не будем делать.

Вот исходники mqttrpc: GitHub - wirenboard/mqtt-rpc: MQTT RPC protocol description for Wiren Board
Вот пакет под Debian/Ubuntu: http://releases.contactless.ru.s3-eu-west-1.amazonaws.com/experimental/pool/experimental/p/python-mqttrpc/python-mqttrpc_1.1_all.deb

H:\Python37>python -m pip install setuptools
Requirement already satisfied: setuptools in h:\python37\lib\site-packages (40.0.0)

H:\Python37>python -m pip install git+https://github.com/contactless/mqtt-rpc#egg=mqtt-rpc
Collecting mqtt-rpc from git+https://github.com/contactless/mqtt-rpc#egg=mqtt-rpc
Cloning https://github.com/contactless/mqtt-rpc to c:\users\syu~1.skr\appdata
local\temp\pip-install-isudshot\mqtt-rpc
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File “”, line 1, in
File “H:\Python37\lib\tokenize.py”, line 447, in open
buffer = _builtin_open(filename, ‘rb’)
FileNotFoundError: [Errno 2] No such file or directory: ‘C:\Users\SYU~1.SKR\AppData\Local\Temp\pip-install-isudshot\mqtt-rpc\setup.py’

----------------------------------------

Command “python setup.py egg_info” failed with error code 1 in C:\Users\SYU~1.SKR\AppData\Local\Temp\pip-install-isudshot\mqtt-rpc\

H:\Python37>python -m pip install file://H:/Temp/mqtt-rpc-master.zip
Processing h:\temp\mqtt-rpc-master.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File “”, line 1, in
File “H:\Python37\lib\tokenize.py”, line 447, in open
buffer = _builtin_open(filename, ‘rb’)
FileNotFoundError: [Errno 2] No such file or directory: ‘C:\Users\SYU~1.SK
R\AppData\Local\Temp\pip-req-build-50_15xde\setup.py’

----------------------------------------

Command “python setup.py egg_info” failed with error code 1 in C:\Users\SYU~1.SKR\AppData\Local\Temp\pip-req-build-50_15xde\

H:\Python37>python setup.py install
(null): can’t open file ‘setup.py’: [Errno 2] No such file or directory

python -m pip install -e git+https://github.com/contactless/mqtt-rpc\#egg=mqtt-rpc\&subdirectory=python

Invalid requirement: 'mqtt-rpc'
“subdirectory” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

python -m pip install -e git+https://github.com/contactless/mqtt-rpc#egg=mqtt-rpc\&subdirectory=python

Тоже самое.

Ну не может быть. Там точно косая черта есть перед &subdirectory?

да

Ладна, давайте так:

python -m pip install -e "git+https://github.com/contactless/mqtt-rpc#egg=mqtt-rpc&subdirectory=python"

да забей ты на эту базу. она вообще не нужна. я тоже по твоему пути шел… на 40ой день поставишь ты этот cli и все. аллесс…

сразу ставь mariadb(mysql)-только не на wiren, а на какой нибудь одноплатник с 2gb+винт, к нему heydiSQL интерфейс на windows, чтобы можно было с компьютера управлять, далее ставь zabbix server на этот одноплатник и zabbix agent на wiren… и тогда все хорошо!

Что-то мне не нравится еще необходимость покупать одноплатник.
Руководству надо будет обосновывать необходимость дополнительных расходов.
А zabbix server на Windows можно поставить? И почему именно zabbix?

https://forums.contactless.ru/t/kak-rabotat-s-bazoj-dannyh-history-wb-mqtt-db/1399/34?u=stskr

Так заработало. Теперь требует dateutil.
А вы можете перечислить сразу все модули, которые еще могут понадобиться?!

К сожалению — не могу.


Получилось.

python wb-mqtt-db-cli.py -h 192.168.42.1 wb-adc/5Vout
Traceback (most recent call last):
File “wb-mqtt-db-cli.py”, line 182, in
main()
File “wb-mqtt-db-cli.py”, line 113, in main
rpc_client = TMQTTRPCClient(client)
File “h:\python37\src\mqtt-rpc\python\mqttrpc\client.py”, line 64, in init

self.rpc_client_id = self.client._client_id.replace('/','_')

TypeError: a bytes-like object is required, not ‘str’