Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

Автоматика Loxone своими руками!

y-dom

Рекомендовані повідомлення

А на етапі компілювання проекту перед завантаженням в контролер?

Перез завантаженниям код просто вставляється в блок "програма". Код має такий вигляд.

enum OutputPorts
{
   Temperature,        // AQ1
   Humidity,            // AQ2
   windKPH             // AQ3
};

int GetIntValue(char *name, int def)
{
   int value = def;

   int pos = strfind(result, name, 0);

   if(pos > 0)
   {
       char *stemp = calloc(1, 10);
       int lenName = strlen(name);

       strncpy(stemp, result + pos + lenName, 5);

       value = atoi(stemp);

       setoutput(Temperature, temp);

       free(stemp);
       stemp = 0;
   }

   printf ("%s = %d", name, value);

   return value;
}

/// <Summary>
/// Main loop.
/// </Summary>
while(TRUE)
{
   char *host = "api.aerisapi.com";
   char *page = "/observations/closest?p=50.489317,30.372404&filter=allstations&client_id=55KDtX5tSUt676cZI6kYz&client_secret=QyYcVJ98sEfRLQkZaC3uYK9v7kH5e8yEF8Zgb5bI";

   char *result = httpget(host, page);

   if(result != 0)
   {
       int temp = GetIntValue("\"tempC\":", -100);

       if(temp != -100)
       {
           setoutput(Temperature, temp);
       }

       int humidity = GetIntValue("\"humidity\":", -100);

       if(temp != -100)
       {
           setoutput(Humidity, humidity);
       }

       int wind = GetIntValue("\"windKPH\":", -100);

       if(temp != -100)
       {
           setoutput(windKPH, wind);
       }

       free(result);
   }

   // Slow the loop down 10 minutes
   int sleepTime = 10 * 60 * 1000;
   sleep(sleepTime);
}

 

має бути перевірка коду на помилки...

Чи є он-лайн симулятор роботи контролера, де можна навіть без контролера відстежити як працює програма?

В локсона написано що скрипти працюють тільки на контроллері (Liveview), отже локальна симуляція відпадає. Поки що пишу те що читав про цей піко-ц.

1453713958439.jpg.624f85db0764cc661808795386995dcc.jpg

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Dmode, расскажите подробней, что за функцию вы реализуете на Pico C Змінено користувачем y-dom
Посилання на коментар
Поділитися на інших сайтах

Dmode, расскажите подробней, что функцию вы реализуете на Pico C

Я не пробовал пока сам ничего писать на Pico C.

Пугает то, что проверить работает ли код можно только загрузив файл конфигурации на минисервер, в результате он может наглухо повиснуть.

Надо на подхвате иметь бекап последней конфигурации на сд карте, в случае чего, и играться с восстановлением и тд.

 

Приведенный выше код скопировал у другого пользователя. Он читает значения температуры, влажности и силы ветра с погодного сервиса. Но реальной пользы от него нет, так, развлечение. Как оказалось, эти погодные данные немного отличаются от реальных, по крайней мере температура. Вчера было и -16 на градуснике, а сервис более -12 не показывал. Чтобы следить за наружной температурой лучше поставить свой внешний датчик.

 

Для примера, для чего бы мне пригодился Pico C, это для мониторинга потребления котла через минисервер. Сейчас мониторинг происходит через отдельный девайс (трансформаторы тока), который сбрасывает данные в облако, в собственный сервис учета. Но данный девайс умеет посылать по UDP состояние потребления на любой IP. Минисервер умеет принимать по UDP данные. Если написать разбор строки состояния на нужные элементы, можно было бы вести учет на минисервере.

 

Но я пока к этому не стремлюсь, так как все равно буду ставить на котел более полноценный счетчик, с которого буду снимать показания через импульсный выход или через модбас.

  • Лайк 2
Посилання на коментар
Поділитися на інших сайтах

Взагалі з точки зору написання своїх программ розочарований в локсоні.

В контроллері є можливість виконання до 8 власних програм :unknown:. Робиться це через графічний блок "програма" який має фіксовні к-ті входів та виходів. Тобто з кількістью вхідних/вихідних змінних що можна далі використовувати в схемах програмування контролллера не розженешся.

 

Мова яку використовує контроллер це Pico-C github.com/zsaleeba/picoc

 

Також прочитав, що сам контроллер немає функції перевірки коду на правильність і його зупинки в разі помилки в його написанні, як це відбувається наприклад при помилці в php скрипті. Це може призводити до глухого зависання контроллера, і відлякує від використання можливості написання чогось свого.

 

 

Також погано, що контроллер не займається самонаписанням програм

для самого себе, а вимагає сплачувати програмістам Loxon по 5000 євро на місяць за написання цих програм....

Посилання на коментар
Поділитися на інших сайтах

Також погано, що контроллер не займається самонаписанням програм для самого себе, а вимагає сплачувати програмістам Loxon по 5000 євро на місяць за написання цих програм....
Що це було?
Посилання на коментар
Поділитися на інших сайтах

Також погано, що контроллер не займається самонаписанням програм

для самого себе, а вимагає сплачувати програмістам Loxon по 5000 євро на місяць за написання цих програм....

 

Благодаря Dip подняли актуальный вопрос о возможности инсталляции и программирования своими силами, чтобы сэкономить 5000 Евро :-)

 

Loxone, одна из немногих систем, которая позволяет владельцу самостоятельно спроектировать и запрограммировать домашнюю автоматику.

Я добавлю - другого контроллера с похожими возможностями пока нет!!!

 

Уникальность в простой и удобной программе на русском языке, которую легко освоить при помощи видеоуроков, доступных на YouTube.

Программа бесплатна и ее можно скачать и попробывать без наличия контроллера.

 

Описание блоков и алгоритмов работы есть в свободном доступе на сайте Loxone. Не нужно быть авторизированным партнером, инсталлятором - все доступно.

 

Важный вопрос для Застройщика, возможность изменения программы.

Оказывается, чтобы изменить функции системы нужно обладать исходным кодом.

У Loxone программу можно как записать, так и считать из контроллера.

Т.е., если для вас написали программу и, вы с программистом растались, ничего не мешает выкачать программу из контроллера и отредактировать ее.

В отличие от дорогих систем типа Crestron, где исходный код остается у программиста и владелец уже попал :-).

В англоязычной прессе много статей на эту тему и постов типа, хочу сделать маленькое изменение в системе исходной программы нет, а ему в ответ 20 000 долларов, т.к. все надо писать с нуля.

 

В Loxone все просто - выкачал программу, изменил и сохранил в контроллер.

И сэкономил 5000 Евро :-)

Посилання на коментар
Поділитися на інших сайтах

Благодаря Dip подняли актуальный вопрос о возможности инсталляции и программирования своими силами, чтобы сэкономить 5000 Евро :-)

 

Loxone, одна из немногих систем, которая позволяет владельцу самостоятельно спроектировать и запрограммировать домашнюю автоматику.

Я добавлю - другого контроллера с похожими возможностями пока нет!!!

 

Уникальность в простой и удобной программе на русском языке, которую легко освоить при помощи видеоуроков, доступных на YouTube.

Программа бесплатна и ее можно скачать и попробывать без наличия контроллера.

 

Описание блоков и алгоритмов работы есть в свободном доступе на сайте Loxone. Не нужно быть авторизированным партнером, инсталлятором - все доступно.

 

Важный вопрос для Застройщика, возможность изменения программы.

Оказывается, чтобы изменить функции системы нужно обладать исходным кодом.

У Loxone программу можно как записать, так и считать из контроллера.

Т.е., если для вас написали программу и, вы с программистом растались, ничего не мешает выкачать программу из контроллера и отредактировать ее.

В отличие от дорогих систем типа Crestron, где исходный код остается у программиста и владелец уже попал :-).

В англоязычной прессе много статей на эту тему и постов типа, хочу сделать маленькое изменение в системе исходной программы нет, а ему в ответ 20 000 долларов, т.к. все надо писать с нуля.

 

В Loxone все просто - выкачал программу, изменил и сохранил в контроллер.

И сэкономил 5000 Евро :-)

 

Я не против модификации программы, а очень за.

 

Только ,

если модификацию и отладку алгоритма можно производить только на работающей системе за счет самого

хозяина этой системы (что-то может сгореть, порвать трубы,..., на сумму много больше, чем стоимость контроллера), то предъявить претензии можно будет только самому себе.

 

Если есть желание покупать без риска готовую 100% отлаженную систему с оригинальным, а не готовым алгоритмом, то придется рисковать самому.

 

Рисковать за свой счет.

Риск - это деньги.

Например, на зарплату программистам Loxone.

 

Тутошние программисты готовы получить от хозяина-заказчика претензию в случае прорыва труб, залива 2 -х этажей, пожара,...,.. по компенсации потерь?

 

Если да, то вперед.

 

Или сразу подписать соглашение, что ни за что программист не отвечает.

Змінено користувачем dip
Посилання на коментар
Поділитися на інших сайтах

Во во....рекламируя прелести перепрограммирования Централизованной системы умный дом....справедливости ради, расскажите о тех рисках и негораздах, которые могут возникнуть в результате неудачи....и во сколько Килобаксов обойдется исправления.
Посилання на коментар
Поділитися на інших сайтах

y-dom, Вы с модбас устройствами имеете опыт по локсону?

 

Пытаюсь подключить счетчик по модбас, получилось вывести все параметры которые, имеют HiByte 00.

1454184097192.jpg.fb3129d9af6973e1fa3dc885011deffa.jpg

 

Например чтобы вывести Frequency (HiByte 00, LoByte 46) нужно в датчике модбас выставить OI address 70.

1881954440_LoxoneConfig-miniserver.jpg.0eda021e20d5b69e7705a465226029c0.jpg

 

Тоесть адрес равен decimal значению hex значения LoByte, при HiByte=00. Как вычислять адрес когда HiByte не равен 00?

Посилання на коментар
Поділитися на інших сайтах

y-dom, Вы с модбас устройствами имеете опыт по локсону?

 

 

Например чтобы вывести Frequency (HiByte 00, LoByte 46) нужно в датчике модбас выставить OI address 70.

[ATTACH]487309[/ATTACH]

 

Тоесть адрес равен decimal значению hex значения LoByte, при HiByte=00. Как вычислять адрес когда HiByte не равен 00?

 

В тех устройствах, которые я подключал адреса регистров указывались в десятичном формате.

 

Для облегчения расчетов конвертор

 

C Hi и LoByte можно поэкспериментировать - попробовать поменять местами

Например 0201h=513d

0102h= 258d

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Loxone, одна из немногих систем, которая позволяет владельцу самостоятельно спроектировать и запрограммировать домашнюю автоматику.

Я добавлю - другого контроллера с похожими возможностями пока нет!!!

Можу сказати, що є інші подібні контролери. Наприклад чеський Tecomat Foxtrot

Спеціалізований контролер для автоматизації будівель. Має широкі можливості комунікації, програмування та безліч модулів розширення.

Програми можна писати на кількох мовах програмування, також є веб-сервер.

 

Уникальность в простой и удобной программе на русском языке, которую легко освоить при помощи видеоуроков, доступных на YouTube.

Программа бесплатна и ее можно скачать и попробывать без наличия контроллера.

 

Описание блоков и алгоритмов работы есть в свободном доступе на сайте Loxone. Не нужно быть авторизированным партнером, инсталлятором - все доступно.

Більшість програмного забезпечення також у вільному доступі:

www.tecomat.com/kategorie-424-software.html

Опис є на англійській, чеській та російській. >>>

Програма не на російській мові, але при бажанні можна освоїти середовище програмування, тим більше, що є можливість писати на кількох мовах. Особливо простою є мова LD (релейно-контактних схем), вона інтуїтивно зрозуміла для електриків.

 

Добавлено через 8 минут

Только ,

если модификацию и отладку алгоритма можно производить только на работающей системе за счет самого

хозяина этой системы (что-то может сгореть, порвать трубы,..., на сумму много больше, чем стоимость контроллера), то предъявить претензии можно будет только самому себе.

Як на мене, то Ви значно перебільшуєте наслідки від неправильно написаної програми. Це ж не промисловий об'єкт...

 

Во во....рекламируя прелести перепрограммирования Централизованной системы умный дом....справедливости ради, расскажите о тех рисках и негораздах, которые могут возникнуть в результате неудачи....и во сколько Килобаксов обойдется исправления.

Невдача може бути тільки тоді, коли взагалі не розумієш, що робиш. Більший ризик не від погано написаної програми, а від неправильно підключеного обладнання.

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

 

Невдача може бути тільки тоді, коли взагалі не розумієш, що робиш. Більший ризик не від погано написаної програми, а від неправильно підключеного обладнання.

 

вы все прочли в этой ветке или только конец?

 

я говорил о конкретном случае...

 

Добавлено через 2 минуты

 

Для облегчения расчетов конвертор

 

 

;) а виндоусовский калькулятор вам не подходит?

Посилання на коментар
Поділитися на інших сайтах

наверное так..

0201h = 513d

Вы были правы.

Нашел последнее описание протокола счетчика, и все заработало.

Просто предыдущая таблица оказалась не актуальная, в новой другие адреса.

Посилання на коментар
Поділитися на інших сайтах

Вы были правы.

Нашел последнее описание протокола счетчика, и все заработало.

Просто предыдущая таблица оказалась не актуальная, в новой другие адреса.

 

вот поэтому модбас и не получил распространения в умных домах..только профавтоматчики или любители сделать самому умный дом...

 

с модбас всегда приколы...в отличии от кнх...который можно уже покупать в европе по инету.

 

Добавлено через 7 минут

raspberry + myscada + xlogic - это и дешевле и правильнее

 

(ссылка устарела)

 

(ссылка устарела)

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

с модбас всегда приколы...в отличии от кнх...который можно уже покупать в европе по инету.

За 20$ купил бы и кнх счетчики, если бы нашел.
Посилання на коментар
Поділитися на інших сайтах

За 20$ купил бы и кнх счетчики, если бы нашел.

 

у mdt актуаторов...по каждому релейному выходу свой счетчик ;)

 

Добавлено через 1 минуту

www.mdt.de/EN_Switch_Actuators_AMS_AMI.html

  • Лайк 2
Посилання на коментар
Поділитися на інших сайтах

у mdt актуаторов...по каждому релейному выходу свой счетчик

Круто. А сколько стоит такая цяця?

Посилання на коментар
Поділитися на інших сайтах

у mdt актуаторов...по каждому релейному выходу свой счетчик ;)

 

Добавлено через 1 минуту

www.mdt.de/EN_Switch_Actuators_AMS_AMI.html

 

Модули хорошие.

 

Особенно параметр C-Load 200µF.

Это именно то, что нужно для включения светодиодных блоков питания

с конденсаторами на входе.

 

Но 180 евро.

 

В комплекте с необходимым набором knx будет не меньше 200 евро.

 

Или 50 евро на канал.

 

 

Это не китайcкие реле с aliexpreca по 1 $ за канал.

 

 

Но есть еще более правильные реле.

 

Но стоят еще дороже.

Посилання на коментар
Поділитися на інших сайтах

откуда 180 евро?

50 евро на канал + счетчики это много? ))) а сколько релюха стоит под емкостную нагрузку? ....файндер стоит 23$...так вот кнх...там у еуропе...тоже стоит примерно 20 евро на канал...

 

Добавлено через 1 минуту

 

 

Но есть еще более правильные реле.

 

Но стоят еще дороже.

 

ага для бункера или наса :D

Посилання на коментар
Поділитися на інших сайтах

откуда 180 евро?

50 евро на канал + счетчики это много? ))) а сколько релюха стоит под емкостную нагрузку? ....файндер стоит 23$...так вот кнх...там у еуропе...тоже стоит примерно 20 евро на канал...

 

Добавлено через 1 минуту

 

 

ага для бункера или наса :D

 

Для бункера, в котором не должны подгорать контакты с емкостной нагрузкой.

Реле Файндер - это обычная механика, и то не факт, что для C- load.

 

Возможно немцы что-то придумали кроме механики, а возможно и нет.

 

Поэтому и пишу, что бывают лучше, которые не искрят.

 

Например у Lutron.

 

Гарантийный срок - 7 лет.

 

Немцы дают только 3 года.

 

Но Lutron стоит очень дорого.

 

По реле была уже тут дискуссия.

 

Победил экземпляр с алиэкспреса за 1$.

Посилання на коментар
Поділитися на інших сайтах

Апять бред за диммеры и лютрон...все я пассс ))) ставьте себе че хотите....а за файндер не рассказывайте то чего не знаете...

 

Добавлено через 6 минут

В последниий раз...для тех кто в танке...или в бункере...

finder.in.ua/products/series_22/

 

Добавлено через 6 минут

 

Победил экземпляр с алиэкспреса за 1$.

 

:lol: ага...кто б сомневался....у людей "крайностей", так фсегда....начинают песни за лютрон, амх, крестон за килобаксы....а заканчивают - а давайте я вам ченибудь спаяюю на ардуинке или прочих поделках с алиэекспресс

Посилання на коментар
Поділитися на інших сайтах

Часто в системе автоматики необходимо поставить промежуточные реле.

Это необходимо, чтобы разделить цепи управления контроллера от силовой нагрузки - насосов, света и другое.

Во вторых, это реле нужно для возможности ручного включения, выключения.

 

finder.in.ua/products/series_22/

 

Финдер 22 серии кажется неплохим вариантом. Какие есть альтернативы?

Посилання на коментар
Поділитися на інших сайтах

Для бункера, в котором не должны подгорать контакты с емкостной нагрузкой.

Реле Файндер - это обычная механика, и то не факт, что для C- load.

 

Возможно немцы что-то придумали кроме механики, а возможно и нет.

 

Поэтому и пишу, что бывают лучше, которые не искрят.

 

Например у Lutron.

 

Гарантийный срок - 7 лет.

 

Немцы дают только 3 года.

 

Но Lutron стоит очень дорого.

 

По реле была уже тут дискуссия.

 

Победил экземпляр с алиэкспреса за 1$.

 

Внутри тех модулей стоят обыкновенные реле и ничего более, просто они качественные, с нормальными контактами итд. Конечно эти релюшки стоят дороже, но чего то секретного в них нету.

Контакторы нужны там, где требуются или большие пусковые токи, или большая размыкающая способность (например при КЗ нагрузки).

Если от контактов требуется включать светодиод или вытяжку в ванной то и релюшки с али за 1 долл хватит с головой. Если надо включать насос, микроволновку и тд то тут место контактору.

Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...