как настроить MajorDomo?
Модератор: immortal
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: как настроить MajorDomo?
Для графиков есть charts в дополнительных модулях. А если каждый раз по новой каждому пользователю объяснять - как думаете это нормально? Целый канал на Youtube есть про все за исключением нюансов. https://www.youtube.com/channel/UC2xiO7 ... SNw/videos
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: как настроить MajorDomo?
Так вот и я про тоже!!! Свои вопросы потихоньку и очень медленно, но решаю. Добивает другое - Я не знаю чего мне нужно , но вы объясните!!
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: как настроить MajorDomo?
А вы посмотрите видео почитайте форум, азбуку, FAQ. Потом спросите что-то конкретно. А не "как настроить МДМ?" У каждого свое железо, свои "мосты". И идеи с мыслями тоже разные.serghei писал(а):Так вот и я про тоже!!! Свои вопросы потихоньку и очень медленно, но решаю. Добивает другое - Я не знаю чего мне нужно , но вы объясните!!
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: как настроить MajorDomo?
Что конкретно до меня , то я очень плохо делаю вещи , которые не понимаю(( Моя Алиса установлена из образа, который любезно предоставил уважаемый ADZAM ( галерею домашних страниц помните? ).Пока она говорит каждые 10 минут время , показывает погоду и " кушает " 13 мощностей от Меги 015 . При этом иногда ей очень "плохеет" до полного бунта на корабле. Неделю назад вообще рухнули все сервера , не знаю от чего. Даже Мегу пришлось перезаливать по новому. И тоже очень хочется управлять голосом. Но пока я сам не пойму , как ей это удается - что либо объяснять мне бесполезно....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- yoshok
- Сообщения: 64
- Зарегистрирован: Вс авг 21, 2016 12:50 pm
- Благодарил (а): 3 раза
- Поблагодарили: 14 раз
Re: как настроить MajorDomo?
есть вот такой скетч
немного изменен он...
как выделенное прикрепить к переключателю Switch 1?
Код: Выделить всё
int cycle_counter=0;
int old_garage=0;
int old_entry=0;
int old_movement_1=0;
int old_movement_2=1;
int incomingByte;
const int ledPin = 4; // на 4 ом пине вкл выкл
int old_button_1=0;
int old_button_2=0;
char buf[80];
// Функция отправки HTTP-запроса на сервер
void sendHTTPRequest() {
Serial.println(buf);
}
void setup()
{
// Датчик двери на 2-oй пин
pinMode(2, INPUT);
old_garage=digitalRead(2);
// Датчик движения
pinMode(6, INPUT);
old_movement_1=digitalRead(6);
// Кнопка пульта 1
pinMode(8, INPUT);
old_button_1=digitalRead(8);
// Кнопка пульта 2
pinMode(9, INPUT);
old_button_2=digitalRead(9);
pinMode(ledPin, OUTPUT);// initialize the LED pin as an output:
Serial.begin(115200); // Скорость консольного порта 115200 (пригодится для отладки)
}
void loop() {
______________________________________________________________________________
// проверить, есть ли входящие последовательные данные:
if (Serial.available() > 0) {
// читать старейший байт в буфере последовательного:
incomingByte = Serial.read();
// если это капитал 0 (ASCII 72), включите LED:
if (incomingByte == '0') {
digitalWrite(ledPin, HIGH);
}
// если это 1 (ASCII 76) выключить светодиод:
if (incomingByte == '1') {
digitalWrite(ledPin, LOW);
}
}
___________________________________________________________________
int valid_sensor=0;
delay(100); // задержка в 0.1 сек.
cycle_counter++;
if (cycle_counter>600) {
cycle_counter=0;
}
// Датчик двери на 2-oй пин
Serial.println("G");
int current_garage=digitalRead(2);
//Serial.println(current_garage);
if (current_garage!=(int)old_garage) {
old_garage=(int)current_garage;
sprintf(buf, "GET /objects/?object=sensorGarage&op=m&m=statusChanged&status=%i HTTP/1.0", (int)current_garage);
sendHTTPRequest();
}
//MOVEMENT 1 SENSOR
Serial.println("M1");
int current_movement_1=digitalRead(6);
//Serial.println(current_movement_1);
if (current_movement_1!=(int)old_movement_1) {
old_movement_1=(int)current_movement_1;
sprintf(buf, "GET /objects/?object=sensorMovement1&op=m&m=statusChanged&status=%i HTTP/1.0", (int)current_movement_1);
sendHTTPRequest();
}
// Кнопка пульта 1
Serial.println("R1");
int current_button_1=digitalRead(8);
if (current_button_1!=(int)old_button_1 && current_button_1==1) {
delay(2000);
int current_button_1=digitalRead(8);
if (current_button_1==1) {
// long press
sprintf(buf, "GET /objects/?object=remoteButton1&op=m&m=statusChanged&status=%i HTTP/1.0", 2);
} else {
// click
sprintf(buf, "GET /objects/?object=remoteButton1&op=m&m=statusChanged&status=%i HTTP/1.0", 1);
}
old_button_1=(int)current_button_1;
sendHTTPRequest();
}
// Кнопка пульта 2
Serial.println("R2");
int current_button_2=digitalRead(9);
if (current_button_2!=(int)old_button_2 && current_button_2==1) {
delay(2000);
int current_button_2=digitalRead(9);
if (current_button_2==1) {
// long press
sprintf(buf, "getURL('http://localhost:8082/?'.$command,0); ", 2);
} else {
// click
sprintf(buf, " getURL('http://localhost:8082/?'.$command,1); ", 1);
}
old_button_2=(int)current_button_2;
sendHTTPRequest();
}
}
как выделенное прикрепить к переключателю Switch 1?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: как настроить MajorDomo?
О ! Замечательно. Значит 4 запроса уходят. Теперь надо через объекты и свойства дописать на МД прием этих запросов. Скетч попробую завтра и если найду человека , который покажет как это работает, подскажу ( сам захотел это использовать)))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS