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

alexob

Пользователи
  • Публікації

    1 985
  • Зареєстрований

  • Відвідування

  • Днів у лідерах

    2

Усі публікації користувача alexob

  1. пропустил темку, спасибо. Да, видимо проблема у вас со схемой. Если вам поможет, могу дать на пару дней свой адаптер для пробы, ну чтобы удостовериться в реальном eBus.
  2. Вы конечно же правы. Но в моем случае я уже не могу останавливать фасад на неопределенный срок. Я вряд смогу найти очень быстро человека, который за день сделает проект (или его часть, касающуюся фасада). Поэтому пытаюсь быстро решить вопрос самостоятельно. Я считаю что лучше сейчас вывести несколько кабелей на фасаде с вероятностью "правильности" (по моему мнению) около 80%, чем вообще не вывести. Ведь по цене это будет не напряжно, главное выкинуть проводочки.
  3. извините за столь поздний ответ, очень много работы, да еще и фасад делают. Каким адаптером подключились? Скорость COM-порта какую поставили? (скажите все настройки COM-порта: битность, четность и т.п.) да, именно по ним и определял. Только по подряд идущим AAh, т.к. один может быть и в контрольной сумме, или где-то еще. Хотя если парсить пакет правильно, выкусывая по очереди части пакета, согласно спецификации протокола, то проблем с определением конца не будет. Проблема больше в посылке сформированного пакета устройству. Тут нужно поймать промежуток времени, когда закончился очередной пакет с какого-нибудь устройства, и через определенный таймаут слать свой. Если слать в любой момент времени, то просто появятся очень частые ситуации "битых" пакетов, когда на шину eBus вместе с вашей отправкой, в этот же момент отправит другое устройство. Пакеты тогда "сольются" и парсер (у меня именно так) просто удалит эту неопознанную череду байт. Вам же нужно будет повторно слать пакет, т.к. все принимающие устройства также примут на вход неопознанный пакет. Хуже если случайно сформируется "опознанный" пакет и еще что-то запишет в устройство (что теоретически может быть, а практически вряд ли). Добавлено через 6 минут упсс, сразу не заметил этого поста. Тогда дайте только параметры порта. только по синхронизирующим байтам конечно же, без проблем, наверное это даже правильно главное чтобы форумчанам доступно было.
  4. а какой максимальной длины может быть кабель витая пара до IP камеры? (от регистратора я так понимаю)
  5. я как-то про освещение не думал. Но скорее всего освещение в моем случае уже можно будет сделать исходя из положения камер. Меня больше волнует правильное расположение в плане полноты обзора дома, участка.
  6. Всем привет. Назрел такой срочный вопрос по расположению камер видеонаблюдения на фасаде дома. Сейчас заехали строители делать фасад, а я только очнулся что не протянуты кабеля для видеонаблюдения. В быстрых темпах начинаю соображать что же мне нужно. Из того что знаю: это будут IP-видеокамеры и кабель к ним нужен витая пара (питание тоже по ней). Самое сложное для меня - это правильное расположение самих камер. Спеца пригласить чтобы тыкнул пальцем где конкретно вывести кабель - с удовольствием, но это нужно срочно, согласятся ли - не знаю. Поэтому пока никого нет, попытаюсь спросить тут. Мне нужно видеть дом по периметру, ну и подступы к дому, по сути видеть участок (он небольшой). Дом квадратной формы с выступающей террасой и автонавесом. Вот так выглядит визуально дом. План участка. Ворота, калитка, все как на картинке. Может кто подскажет знающий куда провода вывести?
  7. Аналогично. Зубры выбивают с "завидной" регулярностью. Только вот нижняя граница у меня 235, ниже не спускается (по крайней мере я ни разу не видел). Задолбался время на CalorMatic-е устанавливать :-x Стабилизаторы нада, но блин цена их сейчас бешеная (симисторные Volter например). 3 штуки на каждую фазу около 40к грн.
  8. Кто знает, есть ли в Белогородке где заказать маленький трактор, чтобы по участку хорошо маневрировал? Нужно грунт подровнять. Добавлено через 1 минуту И также нужно пару-тройку камазов верхнего родючего грунта, на подсыпку участка.
  9. ну выкладывайте уже состав (зачем в личку), или секрет? Сколько лет забору?
  10. Я вчера видел жгли и крупные поленья тоже (для меня крупные - это как рука и чуть больше). А еще у нас на районе сегодня дорогу АСФАЛЬТОМ !!!! полатали
  11. + еще дополнительное утепление участка :D (сорри за офтоп, подумалось так) А так заборчик класный!
  12. да, все норм. Ничего с ним не произошло плохого, с ТП дружит, визуально красивый, уже не воняет (первые пару месяцев после укладки подванивал, и декотайл и клей на который он ложился).
  13. это самое важное, остальное пустозвон с их стороны. Юра выбивайте с них деньги.
  14. подключился я к шине eBus адаптером напрямую без каких-либо развязок, т.к. схема адаптера уже с развязкой и часть относящаяся к стороне eBus питается от самой шины. Не боялся я что, что-то сгорит Запустил на компе снифер, установил настройки виртуального COM-порта: обязательно 2400 бод (это стандартная скорость работы eBus протокола). Как и ожидал снифер показал череду байтов "АА". Это байты синхронизации. Между этими байтами проскакивают периодически пакеты, которые CalorMatic шлет котлу. В общем все отлично, связь установлена. Затем написал программку, которая фильтрует входящие данные и вычленяет из них отдельные пакеты. Немного поковыряв эти пакеты, я разобрался какие именно команды шлет CalorMatic и что отвечает ему котел. Потом попробовал сам вкинуть пакет на шину. Самым сложным было правильно его сформировать, т.к. там нужно вставлять байт CRC для верификации пакета. Вот расчет CRC на языке C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Vaillant.Common { public static class CRCUtils { private static byte CRC8Calc(byte data, byte crcInit) { var crc = crcInit; byte polynom; for (var i = 0; i < 8; i++) { polynom = ((crc & 0x80) != 0) ? (byte)0x9B : (byte)0x00; crc = (byte)((crc & ~0x80) << 1); if ((data & 0x80) != 0) crc = (byte)(crc | 1); crc = (byte)(crc ^ polynom); data = (byte)(data << 1); } return crc; } public static byte CalculateCRC(byte[] buffer) { byte uc_crc = 0; for (var i = 0; i < buffer.Length; i++) uc_crc = CRC8Calc(buffer[i], uc_crc); return uc_crc; } public static bool CheckCRC(byte[] buffer, byte crc) { return CalculateCRC(buffer) == crc; } } }
  15. Сразу выложу документацию, по которой можно почитать о протоколе eBus. Ну во первых на вики-страничках, для тех кто владеет языками. Тут практически всю документацию можно найти, но также я выкладываю файлик, который относится конкретно к командам Vaillant. Но это тоже еще не все, многие команды, которые я использую, не задокументированы в нормальном читабельном виде в виде отдельного документа. Но по ходу описания я их выложу eBus Specifications - Physical Layer - OSI 1 - Data-Link Layer - OSI 2 v.1.3.1.pdf eBus Specifications - Applications Layer - OSI 7 v.1.6.1.pdf Appendex to eBus Specifications - Applications Layer - OSI 7 v.1.4.1.pdf eBus Specifications - Applications Layer - OSI 7 - Vaillant specific extensions v.0.6.0.pdf
  16. Да, я знаю о таком решении, но на самом деле не все так просто как хотелось бы. Для пользования этой системой необходимо воспользоваться услугами датацентра Vaillant. У них есть свои сервера, через которые собственно и идет обмен информацией самого устройства comDialog и оконечным пользователем. Чтобы подключится к ней, необходимо закупить оборудование, заключить договор с вайлант, они произведут вам настройки, и по всей видимости за использование их серверов будут взымать какую-то абонплату. Опять же, это скорее всего в Украине не работает, максимум Россия. И доступ предоставлен к далеко не всем настройкам котла (хотя конечно самое важное там есть). И самое важное (для меня), эта система не позволит полноценно себя внедрить (та чем даже полноценно - вообще не позволит) в систему "умный дом" - они не дают открытого API чтобы управлять отоплением с других устройств системы "умный дом" - ну это политика Вайлант. Я кстати звонил в их представительство пару недель назад и задавал вопросы по удаленному контролю моей системы отопления - и они мне прямым текстом сказали, что на данный момент нормального решения нет, все что сейчас существует, либо устарело и не подходит по требованиям современных систем управления (это типа их программные продукты vrDialog), либо дает только ограниченные возможности. О вопросе как-то связать их оборудование с системой умный дом - они сразу сказали, что на данный момент решения никакого нет. Также они мне сказали, что сейчас Вайлант ведет разработку нового продукта (аппаратного и программного), который будет уже более гибким, масштабируемым и совместим с продуктами других производителей, и планирует выпустить в тестовую эксплуатацию в 2017 году. Скорее всего, говорят, что годик это будет продукт внутреннего рынка Германии для опробирования, а потом уже будут выходить в мир. Но это же безумно ДОЛГО но и я думаю будет дорого К тому же, они врядли дадут доступ к более точным и глубоким настройкам котла. К примеру я сейчас умею с компьютера меня все, что есть в настройках котла, даже такие вещи как ограничить максимальную мощность, управлять работой внутреннего насоса, устанавливать время блокировки горелки и т.п. Я понимаю что, рядовому пользователю оно в принципе и не нужно, главное уметь менять температуры подачи, включать-выключать бойлер, и всякое такое - ну в общем то, что вынесено в CalorMatic. Хотя CalorMatic сам предоставляет много функций, которые уже в нем заложены, типа настройки временных зон, подбор температуры теплоносителя по кривой отопления, "Тупой котел" этого делать естественно сам не умеет, главное правильно и красиво им управлять. Что-то я многа букав понипасывал Я просто это делаю для себя, в свободное время, информацией поделюсь - не жалко. Затраты мизерные - это идет на уровне хобби. Кто-то вышивает крестиком в свободное время, кто-то телик смотрит, а я вот протокол вайлант ламаю :D
  17. Для начала необходимо было подключится компьютером к шине eBus. Я выбрал адаптер USB-eBus по немецкой схеме с опторазвязкой, т.к. подключаться планировал просто "врезаясь" в существующую шину между котлом и CalorMatic-ом. По изготовлению самого адаптера мне помог форумчанин Денис (Denz), за что ему огромное спасибо. Платы заказывались в Китае, тут собирались и приводились в человеческий вид. Вот так получилось: Адаптер заработал сразу, без каких-либо настроек и т.п. Пр подключении его к USB порту ноутбука, драйвера устанавливаются автоматически (Windows 10), в общем все как по маслу
  18. eBus протокол открытый, но... каждый производитель, кто на нем связывает аппаратные части системы, использует свои команды. Вот команды у вайланта закрыты, вернее он их не афиширует в массы. Но реверс-инжиниринг никто не отменял, и поэтому многие копали и копают в сторону открытия команд. Некоторые достигли очень хороших результатов. Лично мне очень помогла работа вот этого парня github.com/john30.
  19. Кто сможет сделать проект автополива моего участка? Готов предоставить все необходимы чертежи и информацию по участку.
×
×
  • Створити...