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


#21

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

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

нет

напрямую


#22

посавил 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

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


#23

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

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


#24

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

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


#25

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.


#26

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

Вот исходники mqttrpc: https://github.com/contactless/mqtt-rpc
Вот пакет под Debian/Ubuntu: http://releases.contactless.ru.s3-eu-west-1.amazonaws.com/experimental/pool/experimental/p/python-mqttrpc/python-mqttrpc_1.1_all.deb


#27

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


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

#29

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


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

#31

Тоже самое.


#32

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


#33

да


#34

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

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

#35

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

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


#36

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


#37

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


#38

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



#39

Получилось.


#40

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’