Доброго утра всем. У меня в доме установлены сенсорные выключатели wifi и видео звонок, управляются они программой Smart Life и яндекс станцией. Вопрос : Есть ли возможность все это добро перенести на IH
Сообщения dangers.77
-
Сенсорные выключатели WIFI
-
Плагин CCTV
Добрый день. Скажите как мне настроить плагин чтоб видео по внешке грузилось. В нутри сети все работает. Транспорт порт WS у меня установлен 34567. url- rtsp://192.168.1.104:554/user=admin&password=&channel=1&stream=0.sdp?
SNAPSHOT не заполнен. Transport-WS. Protocol-TCP. Type-RTSP/H264.
Отрадчик -21.08 11:03:30.308 cctv: system activity check
21.08 11:03:30.311 cctv: cams: 0
21.08 11:03:30.312 cctv: channels_ws: 0
21.08 11:03:30.314 cctv: channels_p2p: 0
21.08 11:03:30.315 cctv: ---------------------------
21.08 11:03:30.316 cctv:
21.08 11:03:30.317 cctv: system timeout check
21.08 11:03:30.318 cctv: timeout subs: 0
21.08 11:03:30.319 cctv: timeout channels_ws: 0
21.08 11:03:30.320 cctv: timeout channels_p2p: 0
21.08 11:03:30.321 cctv: ---------------------------
21.08 11:03:30.322 cctv:
21.08 11:03:30.323 cctv: buffer channels_ws: 0
21.08 11:03:30.325 cctv: ---------------------------
21.08 11:03:30.328 cctv:
Я видел что проброс портов нужно сделать-85.0.0.200:8088 ---> 192.168.0.100:8088 - http port
85.0.0.200:8099 ---> 192.168.0.100:8099 - cctv transport WS port
Но как и где это сделать не понимаю -
RE: Приложение на Андроид 4.4
Это уже вариант запасной. Мы же не ищем легких путей.
-
Приложение на Андроид 4.4
Добрый день всем. Кто сможет помочь в беде? У меня есть планшет Lenovo ThinkPad Tablet. Я хочу его установить как центральную консоль в доме, но версия андроид 4.0.3 не позволяет скачать программку на него. Обновлений он не получает до версии 5.0. Что можно придумать. Есть ли способы принудительной установки . Либо может есть старые версии IH для телефона.
-
RE: 4х канальное реле esp8266.
Пользователь @Alex_Jet написал в 4х канальное реле esp8266.:
if (req.indexOf("/?cmd=0:0") != -1)
digitalWrite(16, 0);
else if (req.indexOf("/?cmd=0:1") != -1)
digitalWrite(16, 1);
else if (req.indexOf("/?cmd=1:0") != -1)
digitalWrite(14, 0);
else if (req.indexOf("/?cmd=1:1") != -1)
digitalWrite(14, 1);
else if (req.indexOf("/?cmd=2:0") != -1)
digitalWrite(12, 0);
else if (req.indexOf("/?cmd=2:1") != -1)
digitalWrite(12, 1);
else if (req.indexOf("/?cmd=3:0") != -1)
digitalWrite(13, 0);
else if (req.indexOf("/?cmd=3:1") != -1)
digitalWrite(13, 1);Все заработало спасибо большое. Дальнейший шаг подцепить блок который работает по протоколу modbus и производит измерения каналов. Пожарку хочу сделать, при сработки датчиков чтоб алармы приходили при изменении напряжения на каналах.
-
RE: 4х канальное реле esp8266.
@Alex_Jet Спасибо попробую. С наступающим Новым Годом.
-
RE: 4х канальное реле esp8266.
@Alex_Jet
Я немного дописал для большего понимания о чем речь идетДоброго всем времени суток. У меня вопрос. Я приобрёл и настроил 4х канальное реле esp8266. На ESP12F. WIFI. Данное реле настраивается и прошивается софтом для Ардуино. Для работы заливается снипет (ниже)
Реле имеет свой IP 192.168.4.1 и когда настраиваем снипет указываем свою точку wifi домашнюю и происходит привязка с выделением IP сети Реле работает через браузер. Например 192.168.0.7/1/1 вкл. И 192.168.0.7/1/0 выкл. И так далее 4 релюшки. Как мне и каким плагином привязать данное реле. MQTT не получилось установить, не хватает памяти на контроллере (orange pi). Есть ли способы засунуть скрипт в IH или что ни будь другое. Задача управлять реле. Плагин HTTP Ведет опрос серверов. MegaD видимо по протоколу не подходит. Есть мысли. Было бы супер. Ведь львиная доля всех не дорогих датчиков и реле относится к Ардуино.#include <ESP8266WiFi.h>
// Имя и пароль вашей сети WiFi
const char* ssid = "???????";
const char* password = "??????";// Создаем сервер и порт для прослушки 80
WiFiServer server(80);
void setup() {
Serial.begin(115200);
delay(10);// Подготовка GPIO
pinMode(16, OUTPUT);
digitalWrite(16, 0);
pinMode(14, OUTPUT);
digitalWrite(14, 0);
pinMode(13, OUTPUT);
digitalWrite(12, 0);
pinMode(12, OUTPUT);
digitalWrite(13, 0);// Подключаемся к сети WiFi
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);// Ожидание подключения
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");// Запуск сервера
server.begin();
Serial.println("Server started");// Вывод полученного IP адреса
Serial.println(WiFi.localIP());
}void loop() {
// Проверка подключения
WiFiClient client = server.available();
if (!client) {
return;
}// Ожидание данных
Serial.println("new client");
while (!client.available()) {
delay(1);
}// Чтение первой строки запроса
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();// Работа с GPIO
if (req.indexOf("/1/0") != -1)
digitalWrite(16, 0);
else if (req.indexOf("/1/1") != -1)
digitalWrite(16, 1);
else if (req.indexOf("/2/0") != -1)
digitalWrite(14, 0);
else if (req.indexOf("/2/1") != -1)
digitalWrite(14, 1);
else if (req.indexOf("/3/0") != -1)
digitalWrite(12, 0);
else if (req.indexOf("/3/1") != -1)
digitalWrite(12, 1);
else if (req.indexOf("/4/0") != -1)
digitalWrite(13, 0);
else if (req.indexOf("/4/1") != -1)
digitalWrite(13, 1);
else if (req.indexOf("/5") != -1) {
Serial.println("TEST OK");
String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nTest OK. Uptime: ";// Подстчет UpTime int Sec = (millis() / 1000UL) % 60; int Min = ((millis() / 1000UL) / 60UL) % 60; int Hours = ((millis() / 1000UL) / 3600UL) % 24; int Day = ((millis() / 1000UL) / 3600UL / 24UL); s += Day; s += "d "; s += Hours; s += ":"; s += Min; s += ":"; s += Sec; s += "</html>\n"; client.print(s); client.stop(); return;
}
else
// Если неверный запрос написать об ошибке
{
Serial.println("invalid request");
String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nInvalid request";
s += "</html>\n";
client.print(s);
client.stop();
return;
}client.flush();
// Формирование ответа
String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nGPIO set OK";
s += "</html>\n";// Send the response to the client
client.print(s);
delay(1);
Serial.println("Client disonnected");}
-
RE: 4х канальное реле esp8266.
Пользователь @Alex_Jet написал в 4х канальное реле esp8266.:
megad.
Добрый день. C megad не прошел фокус. А мини пк orange pc.
-
4х канальное реле esp8266.
Доброго всем времени суток. У меня вопрос. Я приобрёл и настроил 4х канальное реле esp8266. На ESP12F. WIFI. Реле в одной сети с роутером и привязанно к нему по WIFI. Реле работает через браузер. Например 192.168.0.7/1/1 вкл. И 192.168.0.7/1/0 выкл. И так далее 4 релюшки. Как мне и каким плагином привязать данное реле. MQTT не получилось установить, не хватает памяти на контроллере (orange pi). Есть ли способы засунуть скрипт в IH или что ни будь другое. Задача управлять освещением и теплыми полами.
-
RE: Modbus Network ERROR: ETIMEDOUT
Спасибо большое разобрались в проблеме. Проблема оказалась в чипе устройства rs485 на прием работает на передачу нет. Китайцы подвели.
-
IntraHouse +Zabbix
Добрый день. У нас такая неординарная задача от заказчика.
У заказчика установлена система мониторинга и сбора данных zabbix, но они хотят грамотную визуализацию и им очень понравилась IH Scada. Есть ряд вопросов от заказчика которые нужно срочно решить.- Возможно ли при помощи IH Scada собирать данные от zabbix.
- Возможно ли использовать базу данных более широкую не SQL. Так как у заказчика более 16 ЦОДов и оборудования 100 единиц это только кондиционеры и ИБП не считая серверов. Им требуется хранение данных один год. Каждую минуту запись и сохранение данных. Есть предположение что SQL просто не способен сохранить такое количество.
- Есть ли у IH Scada API, с помощью которого можно вытащить данные как аварии, историю, так и состояние оборудования за период времени и при помощи чего это можно сделать.
У меня есть требования от заказчика, тех. задание. Если есть специалист который мне сможет дать точный ответ на поставленные задачи я могу переслать на почту.
-
P2P Not registred
Добрый день. Пытаюсь настроить соединение Р2Р но не чего не получается. С телефона пытаюсь на сайте intrahouse.io подключится но выходит ошибка Not registred. То же самое из другой любой сети и без разницы с какого железа(ноутбук,планшет итд)
- В роутере отключил фаервол.
2 IH установлен на Orange PC который в свою очередь настроен по DHCP. - Плагин обновлен.
- Токен заново получил( думал в нем проблема)
- С Orange PC сайт intrahouse.io пингуется в прочем и все остальные ресурсы
Заметил если на плагине включить отладчик то не чего не происходит.
Если на Orange PC установить статический адрес то в мобильном приложении IH (при условии нахождения в одной сети) все открывается. А вот с Р2Р большая проблема.
- В роутере отключил фаервол.
-
Modbus Network ERROR: ETIMEDOUT
Добрый день. Пытаюсь связать Eport-EE11 это TCP - Modbus настроил как ТСР сервер. но в отладке сыпит ошибки. при чем одна из них (Network ERROR: ETIMEDOUT) во всех режимах которые я пробовал.
07.05 16:40:09.476 modbus1: undefined
07.05 16:40:09.663 modbus1:- Network ERROR: ETIMEDOUT
07.05 16:40:09.765 modbus1: READ: unitId = 1, FC = 3, address = 0x10 (0x10), length = 1
07.05 16:40:10.767 modbus1: Network ERROR: ETIMEDOUT
07.05 16:40:10.869 modbus1: READ: unitId = 1, FC = 3, address = 0x10 (0x10), length = 1
07.05 16:40:11.871 modbus1: Network ERROR: ETIMEDOUT
07.05 16:40:11.973 modbus1: READ: unitId = 1, FC = 3, address = 0x10 (0x10), length = 1
- Network ERROR: ETIMEDOUT
-
RE: Перестало работать обновление.
Спасибо очередной раз. причина крылась в DNS. После обновления wirenboard на бета версию, улители настройки и сервера DNS
-
Перестало работать обновление.
Добрый день. Мы создали проект мониторинга на контроллере wirenboard. Все работало отлично, телеграмм e-mail, обновлялись плагины. Мы установили все на сайт заказчика. Заказчик по нашей просьбе снял все запреты, открыл доступ во внешнюю сеть. Основной функционал у нас работает, опрос оборудования, при авариях отправка сообщений на e-mail. Появилась проблема. Не работает обновление системы и плагинов и перестал работать телеграмм. Скажите это связанно как то с тем что мы не используем лицензию или это какая то политика с wirenboard. Мне просто их сотрудник писал в их чате и интересовался вашим ПО.
Ошибка у нас по обновлению Connection fail intrahouse.io:49770 (ECONNRESET). При чем сам сайт без порта мы пингуем. В чем все таки проблема. Заказчик нас уверяет что проблема у нас. -
RE: e-mail внутренней сети
Спасибо большое за помощь. Настроили. Немного у заказчика был косяк на сервере. Но в итоге ваша рекомендация помогла.
-
e-mail внутренней сети
Всем добрый день. Помогите пожалуйста не могу настроить уведомления по почте. У заказчика закрытая сеть и свой почтовый сервер. Мне дали IP сервера и порт но я эти данные вбиваю и не чего не происходит ошибки сыпит
25.03 11:03:04.544 IH: Run /var/lib/intrahouse-c/plugins/email/ih_email.js email1
25.03 11:03:06.512 email1: Plugin email1 has started.
25.03 11:03:06.603 email1: Get params from server:{ service: '-',
host: '10.121.1.11',
port: '25',
user: '',
pass: '',
debug: 'on',
loglevel: '0',
lang: 'ru' }
25.03 11:03:06.625 email1: SMTP configuration error:{}
25.03 11:03:06.639 IH: Plugin exit with code 1
25.03 11:03:06.642 IH: restart timer 5
Я на контроллере Wirenboard настраивал эти параметры, прям в файле записывал данные и все работало. Здесь Плагин. Не понятно где изменить чтоб логин и пароль не требовался. -
RE: Скрипт не отрабатывает
Спасибо большое. Очень помогли. А то я переделал свой вроде тоже работал но с повторами пока в норму температура не в станет. Истеричный скрипт у меня получился
/**- @name Новый мультисценарий
- @desc
- @version 4
*/
const temp = Device("Air3_4data3");
startOnChange(temp);
script({
start() {
if (temp.value < 80){temp.on();} else if (temp.value > 30){temp.off();
this.info('telegram', 'OWNER', 'Повышенная температура Нур-Султан ЦОД 3 кондиционер 3-4!');
}
}
}); -
Скрипт не отрабатывает
Задача такая. Опрашивать оборудование ( кондиционеры и ИБП) и хранить данные..
Я вот накарябал скрипт но что то сообщения приходят без остановки, посмотрите что не так.
/**- @name Air3_4data3
- @desc Тестовый сценарий
- @version 4
*/
const temp = Device("STEMP2");
startOnChange(temp);
script({
start(){
if (temp.value < 80);
if(temp.value > 40);
this.info('telegram', 'OWNER', 'Высокая температура кондиционеров 3-4!');
}
});