Автор не входит в состав редакции iXBT.com (подробнее »)
avatar
Прицепил (по инструкции с гитхаба) этот датчик к малинке. Делов на пять минут. При запуске скрипта данные (причём правильные) сенсор отдает, но, дальше (видимо уже при передаче в виртуальный датчик Domoticz), валятся ошибки.Сравнил текст скрипта с miflora (которая у меня работает на ура), и, из которого, сделан этот скрипт, отличий особых не нашел. Если вам актуален вопрос подключения этого датчика в ваш домотикз — может попробуете у себя проверить — будут теже проблемы или нет? А то не знаю куда копать. Я в этом деле пока неопытен. ((Вот как выглядит запуск скрипта:1: updatingMi Sensor: 4C:65:A8:DD:66:33Firmware: 00.00.66Name: MJ_HT_V1Temperature: 24.0°CHumidity: 39.7%Battery: 90%http://127.0.0.1:8000/json.htm?type=command¶m=udevice&idx=41&nvalue=0&svalue=24.0;39.7;2&battery=90Traceback (most recent call last): File "/usr/lib/python3.5/urllib/request.py", line 1254, in do_open h.request(req.get_method(), req.selector, req.data, headers) File "/usr/lib/python3.5/http/client.py", line 1107, in request self._send_request(method, url, body, headers) File "/usr/lib/python3.5/http/client.py", line 1152, in _send_request self.endheaders(body) File "/usr/lib/python3.5/http/client.py", line 1103, in endheaders self._send_output(message_body) File "/usr/lib/python3.5/http/client.py", line 934, in _send_output self.send(msg) File "/usr/lib/python3.5/http/client.py", line 877, in send self.connect() File "/usr/lib/python3.5/http/client.py", line 849, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/lib/python3.5/socket.py", line 712, in create_connection raise err File "/usr/lib/python3.5/socket.py", line 703, in create_connection sock.connect(sa)ConnectionRefusedError: [Errno 111] Connection refusedDuring handling of the above exception, another exception occurred:Traceback (most recent call last): File «domoticz_mijia.py», line 92, in update(«4C:65:A8:DD:66:33»,«41») File «domoticz_mijia.py», line 88, in update domoticzrequest(«http://» + domoticzserver + "/json.htm?type=command¶m=udevice&idx=" + idx_temp + "&nval ue=0&svalue=" + val_temp + ";" + val_hum + ";"+ val_comfort + "&battery=" + val_bat) File «domoticz_mijia.py», line 29, in domoticzrequest response = urllib.request.urlopen(request) File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python3.5/urllib/request.py", line 466, in open response = self._open(req, data) File "/usr/lib/python3.5/urllib/request.py", line 484, in _open '_open', req) File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain result = func(*args) File "/usr/lib/python3.5/urllib/request.py", line 1282, in http_open return self.do_open(http.client.HTTPConnection, req) File "/usr/lib/python3.5/urllib/request.py", line 1256, in do_open raise URLError(err)urllib.error.URLError: <urlopen error [Errno 111] Connection refused>
avatar
На гитхабе видел, реализацию, но, сам еще не пробовал.Не знаю можно тут ссылки или нет, ищите в яндексе mijia sensor domoticz — первая или вторая ссылка будет оно