Строим Дом

Перезагрузить страницу

eBus на тепловом насосе Ochsner

Ответ
 
Опции темы
Старый 15.04.2016, 08:15   #1
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию eBus на тепловом насосе Ochsner

Цитата:
Сообщение от InSAn Посмотреть сообщение
Что за умный дом, который не умеет мониторить сеть?
Что за умный дом, который не умеет мониторить и управлять тепловым насосом?
А с этим возникли сложности - OCHSNER не желает делиться ни с кем протоколом Но на каждый хитрый болт мир не без добрых людей - энтузиасты разобрали "по косточкам" протокол ebus, используемый в данных ТН.
Осталось дело за малым - собрать "преобразователь", который будет передавать данные из шины ebus на "понятном" языке для системы. Был выбран протокол Modbus RTU. Почему именно он? Во-первых, универсально. Во-вторых, линия RS-485 проста и надежна даже на длинных расстояниях.

Итак, нарисовал и заказал плату. Вчера получил (на фото). В качестве мозгов используется МК Atmega644p (2xUART, 4kB RAM, 64kB Flash).
Миниатюры
IMG_2638%255B1%255D.JPG  
InSAn вне форума   Ответить с цитированием Вверх
Старый 15.04.2016, 13:34   #2
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Насколько я понял, схема ebus-ttl-usb?
Схемой не поделитесь? А то та, что у меня есть - немного побольше (во вложении).
есть несколько плат (т.к. заказывал определенную площадь)
могу дать на тестирование так, ели подойдет, то:
есть платы с компонентами, отдам по себестоимости
плата 100грн, с компонентами 160

Цитата:
Сообщение от InSAn Посмотреть сообщение
Что ща умный дом, который не умеет мониторить и управлять тепловым насосом?
А с этим возникли сложности - OCHSNER не желает делиться ни с кем протоколом Но на каждый хитрый болт мир не без добрых людей - энтузиасты разобрали "по косточкам" протокол ebus, используемый в данных ТН.
Осталось дело за малым - собрать "преобразователь", который будет передавать данные из шины ebus на "понятном" языке для системы. Был выбран протокол Modbus RTU. Почему именно он? Во-первых, универсально. Во-вторых, линия RS-485 проста и надежна даже на длинных расстояниях.

Итак, нарисовал и заказал плату. Вчера получил (на фото). В качестве мозгов используется МК Atmega644p (2xUART, 4kB RAM, 64kB Flash).
там не все так просто, далеко не все "по костачкам", я пошел немного дальше в csv (i'm sdfim)
я собрал по схеме адаптер ebus-usb для использования с демоном John Baier на малинке, но...
пока так: если с блока управления тн идут запросы на контроллер, то демон отлично считывает эти данные, в противном случае не может (демон через адаптер) делать запросы и получать данные
т.е. демон читает только широковещательные данные, а их мало
насколько я понимаю, vaillant в этом отношении намного "разговорчивей" широковещательными сообщениями нежели окснер

Цитата:
Что за умный дом, который не умеет мониторить сеть?
сам смотрел на эти счетчики с Modbus, а потом под носом нашел через rs485, только у меня энергомера се301 и как у автора у мну не получилось через php ни php_dio, ни fopen, получилось через bash + stty(настройка порта), но не стабильно, перепишу на python + stty. преобразователь USB - RS485, опять таки к малинке(будет)
Нажмите, для показа скрытой информации
PHP код:
andr@andr-Compaq-610:/var/www/ce301$ ./301.sh

/EKT5CE301v11  P0(777777)    SNUMB(008842088001533)  

E   S 2701.388532901.61091711799.77761490.00.00.0)

/
EKT5CE301v11  P0(777777)    

50.0)
P   A 0.00.00.0074)
V   A 218.78225.448223.529)
Kf  SUM COS_f(0.84COS_f(0.0f(0.0= (0.84)
I-V A 0.00.032.3)
tg  SUM 0.650.00.00.65
fim вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо fim за это полезное сообщение:
InSAn (15.04.2016)
Старый 15.04.2016, 15:09   #3
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
могу дать на тестирование
Спасибо, пока не нужно - свою сначала запаяю и протестирую.

Цитата:
Сообщение от fim Посмотреть сообщение
я пошел немного дальше в csv
Собственно, я тоже так и планирую. Просто дал ссылку на раздел

Цитата:
Сообщение от fim Посмотреть сообщение
пока так: если с блока управления тн идут запросы на контроллер, то демон отлично считывает эти данные, в противном случае не может (демон через адаптер) делать запросы и получать данные
А почему демон не может сам делать запросы? Схемотехника? Или софтом не предусмотрено? Точнее - а что нужно, чтобы демон смог делать запросы?
InSAn вне форума   Ответить с цитированием Вверх
Старый 15.04.2016, 16:47   #4
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Собственно, я тоже так и планирую. Просто дал ссылку на раздел
сбросить свои csv, может пригодится?

Цитата:
А почему демон не может сам делать запросы? Схемотехника? Или софтом не предусмотрено? Точнее - а что нужно, чтобы демон смог делать запросы?
демон может делать запросы (в программе предусмотрена такая функция и через конвертацию csv-hex и напрямую в hex от любого номера мастера)
но когда я делаю запросы выдает два вида ошибки
я переписывался с John Baier, он предположил что что-то с моим адаптером, но...
если прошел "разговор" блок управления <-> контроллер, где запрашиваются необходимые данные, то потом запросы на эти данные от демона через адаптер великолепно проходят и получаются ответы, т.е. проходят запросы на кешированные данные, а их ценность... ну никакая, но имхо подтверждает работоспособность адаптера
и когда я расширенно описал свою ситуацию для John, ответа от него не было

адаптер с демоном могут работать в режиме сниффера (собственно так я и расширил базу csv), и я заметил, когда наблюдал "разговор" блок управления <-> контроллер, что имхо логика запроса идет не напрямую конкретного данного, а через промежуточные запросы (запрос группы данных), возможно там кроется развязка, но такие запросы еще не пробовал
fim вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо fim за это полезное сообщение:
InSAn (15.04.2016)
Старый 15.04.2016, 17:10   #5
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
сбросить свои csv, может пригодится?
Если они отличные от гитхабовских - тогда да


Цитата:
Сообщение от fim Посмотреть сообщение
я переписывался с John Baier, он предположил что что-то с моим адаптером, но...
Теперь понял...
Я планирую немного другую технологию - буду писать сам на Си++ для Atmega644P. Один UART атмеги - на ebus, второй - на rs485.

Сначала попробую распарсить общение блока управления с контроллером (по данным из csv). А потом попробую "вмешиваться"
InSAn вне форума   Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали Спасибо InSAn за это полезное сообщение:
fim (15.04.2016), y-dom (08.05.2016)
Старый 15.04.2016, 18:08   #6
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Если они отличные от гитхабовских - тогда да
добавил около 20 параметров (в основном у них длинные имена как в меню блока управления) в 22012.csv (во вложенном файле это 22102_ak.xls, расширение .xls т.к. форум не позволяет вставить csv, но это csv, нужно только переименовать)
Нажмите, для показа скрытой информации

в частности, то что добавлено к гитхабовским и проверено:

circuit1config manualT = 137;67;4d;02;900;100;45.0
circuit1config status = 204;67;09;00;7;0;1
circuit1mode manualtemp = 137;67;4d;02;900;100;45.0
circuit1mode modeC1 = 178;65;09;00;243;0;1
circuit1preferences dayTH = 179;65;4d;02;300;100;20.0
circuit1preferences heating_limit = 149;65;4d;02;300;0;15.0
circuit1preferences heatinglimit = 130;65;4d;02;200;-100;15.0
circuit1preferences nightTH = 181;65;4d;02;200;50;18.0
circuit1preferences outsideTH = 140;65;01;02;5;226;-20
circuit1preferences pointtemp = 129;65;4d;02;400;100;20.0
circuit1preferences remotecontrol = 219;1;02;00;1;0;0.0
circuit1preferences roomfrost = 128;65;8d;02;150;30;12.0
circuit1preferences supplyTH = 141;65;00;02;180;316;34.0
curveC outsideC = -;31;00;00;0;0;0
curveC pointC = -;31;00;00;0;0;0.0
curveC supplyC = -;31;00;00;0;0;0.0
curveH outsideH = 140;65;01;02;5;226;-20
curveH pointH = 129;65;4d;02;400;100;20.0
curveH supplyH = 141;65;00;02;180;316;34.0
heating actual_flow = 2;0;0d;02;1000;0;21.1
target dayC = -;31;00;00;0;0;0.0
target dayH = 179;65;4d;02;300;100;20.0
target limitH = 149;65;4d;02;300;0;15.0
target nightC = -;31;00;00;0;0;0.0
target nightH = 181;65;4d;02;200;50;18.0
target SpointS = -;31;00;00;0;0;0.0
target Ssummer = -;31;00;00;0;0;0.0

добавил 1 параметр (temp3:temperature) в templates.csv
22102_ak.xls
_templates.xls
fim вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо fim за это полезное сообщение:
InSAn (15.04.2016)
Старый 23.04.2016, 15:21   #7
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
... буду писать сам на Си++ для Atmega644P. Один UART атмеги - на ebus, второй - на rs485.
Итак, дождался с Алиекспресс всех деталек и сделал конвертер eBus-RS485. Плату разводил сам (под корпус на дин-рейку), заказывал в Хмельницком на "Новаторе".
С китайцами не обошлось без сюрпризов - вместо ATmega644P выслали ATmega644 (без литеры "P"). Хотя на корпусе маркировка была нужная, но на самом деле - перебитая
Казалось бы, разница стоимости этих микросхем около 50 центов, но даже на такой мелочи "экономят", суки. Пришлось заказывать на Космодроме (Харьков).

Сейчас собираюсь с мыслями и буду начинать пробовать подключать
Миниатюры
IMG_2638%255B1%255D.JPG   IMG_2697%255B1%255D.JPG  
InSAn вне форума   Ответить с цитированием Вверх
Эти 4 пользователя(ей) сказали Спасибо InSAn за это полезное сообщение:
BrotherSam (25.04.2016), POZITIFF (23.04.2016), Valery_SY (23.02.2019), y-dom (08.05.2016)
Старый 23.04.2016, 21:35   #8
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Сейчас собираюсь с мыслями и буду начинать пробовать подключать
Первая попытка не удалась

Ушел во двор - там лучше
Миниатюры
IMG_2702%255B1%255D.JPG  
InSAn вне форума   Ответить с цитированием Вверх
Эти 7 пользователя(ей) сказали Спасибо InSAn за это полезное сообщение:
AndyAntonov (29.04.2016), BrotherSam (25.04.2016), GeoTeplo (24.04.2016), Linelka (23.04.2016), LostEg (02.05.2016), POZITIFF (26.04.2016), Татьяна5 (23.04.2016)
Старый 01.05.2016, 15:45   #9
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
я переписывался с John Baier, он предположил что что-то с моим адаптером
адаптер исправлен и демон ebusd работает как надо!
Нажмите, для показа скрытой информации
Код HTML:
$ ebusctl info
version: ebusd 2.0.0ea7efc
signal: acquired
symbol rate: 44
masters: 4
messages: 82
address 01: master #2
address 03: master #3
address 06: slave #2, scanned "MF=TEM;ID=20851;SW=0049;HW=0000"
address 08: slave #3, scanned "MF=TEM;ID=WE_1 ;SW=3632;HW=3030"
address 10: master #6
address 15: slave #6, scanned "MF=TEM;ID=21576;SW=0373;HW=0110"
где masters: 4 - это:
- address 01 - это блок управления гтн, у него свой slave address 06 (01+ 5 = 06)
SW - software version; HW - hardware version
- address 03 - гтн; slave address 08
- address 10 - контроллер TEM SE 6001 WPC (pdf аналога); slave address 15
- address FF (можно 30, 11, 31) - адаптер ebus-usb

я к тому, что Вы (InSAn) все равно собираетесь ставить малинку ну и вот... делюсь опытом, может Вам тоже сразу ebus на малинку повесить

кста John Baier постоянно апгредит программу в т.ч. на предмет ощибок
два дня назад я отписался ему, на предмет того, что мастера на соответствуют HEX адресам и... вчера уже ответ: " this has just been fixed"
проверяем - OK

мну спрашивают зачем?
например закончился сезон и... ,банально интересно что у меня с геополем (не говоря о прочих няшках)? смотрим
смотрим есно когда работает холодильник, а он еще иногда работает
Код HTML:
curveH pointH     20.0
curveH outsideH  -20
curveH supplyH    34.0
____________________________________________
Toutside; datatime  5.500;04:47:55;30.04.2016
tqa  2.8
tqe  5.3
twv  28.0
twr  22.2
heatpump status Heizbetrieb
____________________________________________
Toutside; datatime  5.398;04:57:25;30.04.2016
tqe  4.6
tqa  2.2
twv  28.6
twr  23.1
____________________________________________
Toutside; datatime  5.398;05:04:55;30.04.2016
tqa  2.0
tqe  4.5
twv  28.8
twr  23.3
____________________________________________
Toutside; datatime  5.398;05:11:55;30.04.2016
tqa  1.8
tqe  4.4
twv  29.1
twr  23.6
____________________________________________
Toutside; datatime  5.500;05:22:55;30.04.2016
tqa  1.6
tqe  4.2
twv  29.4
twr  23.8
____________________________________________
Toutside; datatime  5.500;05:28:55;30.04.2016
tqa  1.5
tqe  4.1
twv  29.5
twr  24.0
____________________________________________
$ ebusctl w -h 1506210477840008
0a02800d02e80300001a01
где 1a(sin,10)=26.6C //77840008 - actual_flow

$ ebusctl w -h 1506210477850008
0a82800d02e8030000fa00
где fa(sin,10)=25.0C //77850008 - setpoint_flow
__________________________________________________
Toutside; datatime  5.699;05:37:25;30.04.2016
tqa  1.3
tqe  3.9
twv  29.6
twr  24.2
____________________________________________
Toutside; datatime  5.699;05:39:55;30.04.2016
tqa  1.3
tqe  3.9
twv  29.7
twr  24.3
____________________________________________
Toutside; datatime  5.801;05:46:55;30.04.2016
tqa  4.3
tqe  4.1
twv  24.1
twr  24.0
____________________________________________
volumemwh mwh  14
volumekwh kwh  116.9
heatpump hours hours  85;12   //1285 hours
heatpump cycles cycles 49;8;0 //849 cycles
видим последине tqa = 1.3 и tqe = 3.9 в конце цикла, я в плюсе - ОК
еще видно twv = 29.7 twr = 24.3, d = 5.4, т.е. при twv = 35 будет около d = 5, ИМХО следовательно выработка тепловой должна считать корректно - ОК
еще видно volumemwh mwh 14, volumekwh kwh 116.9, т.е. произведено 14116.9kwh энергии за 1285 hours и 849 cycles - ОК, т.к. в моем случае 10кВт машина выдает 11кВт*ч, ну и сор > 5
а так как написанный скрипт считывания данных с эсчетчика уже работает стабильно, надеюсь получать/писать (sql) интересную информацию (cop), скажем через каждые 1мин или 5мин

поработав немного над csv (архив в атаче csv.tar, есно переименованый)
смотрим что может демон видеть (читать), писать (некоторые для этого предусмотренные, например curveH supplyH - параметр погодозависимой кривой нагрева), ... пока
Код HTML:
$ ebusctl find
broadcast datetime = 22.500;14:46:25;30.04.2016
broadcast error = SE60  E OK
broadcast ident = no data stored
broadcast netloss = no data stored
broadcast netresetcfg = no data stored
broadcast netresetstate = no data stored
master 10u0503 = 1;0;0;0.0;1;0
master data1 = 21.000;-;0;0;0;0;0;0;0;19.898
master data2 = 0.000;10.000;0;0;0
 ident = no data stored
boiler nominal = -;31;00;00;0;0;0.0
boiler status = 52;1;00;00;255;0;0
boiler tb = -;31;00;00;0;0;0.0
buffer boiler_b = no data stored
buffer flow = 96;0;0d;02;1000;0;21.0
buffer heating = 40;1;0d;10;9990;-9990;12.0
buffer nominal = 224;0;0d;02;1000;0;17.0
buffer status_b = 54;1;00;00;255;0;1
buffer tpm = 17;0;0d;02;1000;0;21.1
buffer tpo = 15;0;0d;02;1000;0;21.0
circuit1config manualT = 137;67;4d;02;900;100;45.0
circuit1config status = 204;67;09;00;7;0;1
circuit1mode manualtemp = 137;67;4d;02;900;100;45.0
circuit1mode modeC1 = 178;65;09;00;243;0;1
circuit1preferences dayTH = 179;65;4d;02;300;100;20.0
circuit1preferences heating_limit = 149;65;4d;02;300;0;15.0
circuit1preferences heatinglimit = 130;65;4d;02;200;-100;15.0
circuit1preferences nightTH = 181;65;4d;02;200;50;18.0
circuit1preferences outsideTH = 140;65;01;02;5;226;-20
circuit1preferences pointtemp = 129;65;4d;02;400;100;20.0
circuit1preferences remotecontrol = 219;1;02;00;1;0;0.0
circuit1preferences roomfrost = 128;65;8d;02;150;30;12.0
circuit1preferences supplyTH = 141;65;00;02;180;316;34.0
curveC outsideC = -;31;00;00;0;0;0
curveC pointC = -;31;00;00;0;0;0.0
curveC supplyC = -;31;00;00;0;0;0.0
curveH outsideH = 140;65;01;02;5;226;-20
curveH pointH = 129;65;4d;02;400;100;20.0
curveH supplyH = 141;65;00;02;180;316;34.0
heatpump coolkwh = no data stored
heatpump coolmwh = -;31;00;00;0;0;0
heatpump cycles = 80;1;1d;00;1;49;8;0
heatpump heatkwh = -;31;00;00;0;0;0.0
heatpump heatmwh = -;31;00;00;0;0;0
heatpump hours = 81;1;1d;00;2;11;85;12
heatpump nominal = 135;0;0d;02;1000;0;0.0
heatpump status = 53;1;00;00;255;0;0
heatpump tqa = 70;0;0d;02;1000;0;12.2
heatpump tqe = 71;0;0d;02;1000;0;12.9
heatpump twr = 8;0;0d;02;1000;0;19.9
heatpump twv = 7;0;0d;02;1000;0;19.9
heatpump volumekwh = 129;11;0d;12;9999;0;116.9
heatpump volumemwh = 138;11;04;3c;-1;0;14
heatpump waterkwh = no data stored
heatpump watermwh = no data stored
heatpump_m mode = 53;1;00;00;255;0;Abgeschaltet
scan.06 ident = TEM;20851;0049;0000
scan.08 ident = TEM;WE_1 ;3632;3030
scan.15 ident = TEM;21576;0373;0110
target dayC = -;31;00;00;0;0;0.0
target dayH = 179;65;4d;02;300;100;20.0
target limitH = 149;65;4d;02;300;0;15.0
target nightC = -;31;00;00;0;0;0.0
target nightH = 181;65;4d;02;200;50;18.0
target SpointS = -;31;00;00;0;0;0.0
target Ssummer = -;31;00;00;0;0;0.0
temperature boiler2 = 1;0;0d;02;500;0;-
temperature buffer1 = 96;0;0d;02;1000;0;21.0
temperature buffer2 = no data stored
temperature outside = 0;0;0d;02;500;-500;22.5
temperature outside1 = 0;0;0d;02;500;-500;22.3
temperature outside2 = 0;0;0d;02;500;-500;22.4
temperature tqe1 = 71;0;0d;02;1000;0;13.0
temperature twr1 = 8;0;0d;02;1000;0;19.9
temperature twv1 = 7;0;0d;02;1000;0;19.8
temperature water = -;31;00;00;0;0;0.0
unknow 01940048 = 148;0;02;00;1;0;0.0
unknow 01960042 = 150;0;c0;08;100;0;0
unknow 01cc0042 = 204;0;00;00;2;0;0
unknow 02c60040 = 70;65;04;28;-1;0;249
unknow 02c80040 = 72;65;04;2a;1439;0;118
broadcast error = SE60 E OK - значит ошибок нет на контроллере SE 6001
по остальным параметрам последние цифры - данные (датчиков, значений, параметрое, etc)
данные на момент "heatpump_m mode = 53;1;00;00;255;0;Abgeschaltet" или heatpump mode = Abgeschaltet, т.е. выключен и ГВС у мну не от ГТН, поэтому не нужно "пугаться" некоторых цифр

попросил сына пока нарисовать веб морду лица аналог окснеровской web2com демка (Benutzer: USER, Passwort: 3fzb)

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

зы было интересно разбираться со швейцарским контроллером (TEM) в австрийском использовании (Ochsner)

csv.txt
fim вне форума   Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали Спасибо fim за это полезное сообщение:
GeoTeplo (06.05.2016), InSAn (04.05.2016)
Старый 04.05.2016, 16:58   #10
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Собрал на макетке часть схемы Peter A. Henning (ту часть, которая на прием) - заработало!!! Правда, и здесь без шаманства не обошлось - выбросил резистор R2 - т.к. сигнал начинал "ловиться" только при R2+R3=500 Ohm.

Наконец-то получил байты синхронизации 0xAA
Но хочу все-таки добить "родную" схему из PDF-спецификации.
Миниатюры
IMG_2740%255B1%255D.JPG   term.jpg   EBUS-IF-USB.png  
InSAn вне форума   Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали Спасибо InSAn за это полезное сообщение:
fim (04.05.2016), GeoTeplo (06.05.2016)
Старый 04.05.2016, 17:04   #11
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
попросил сына пока нарисовать веб морду лица аналог окснеровской web2com демка (Benutzer: USER, Passwort: 3fzb)
А откуда доступ к сайту? Неужели web2com купили?
InSAn вне форума   Ответить с цитированием Вверх
Старый 04.05.2016, 19:26   #12
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

InSAn поздвавляю!
Цитата:
Сообщение от InSAn Посмотреть сообщение
Собрал на макетке часть схемы Peter A. Henning (ту часть, которая на прием) - заработало!!! Правда, и здесь без шаманства не обошлось - выбросил резистор R2 - т.к. сигнал начинал "ловиться" только при R2+R3=500 Ohm.
и я о том же (R2)
при 1kOm у мну подстроечник на пределе
Цитата:
Сообщение от InSAn Посмотреть сообщение
А откуда доступ к сайту? Неужели web2com купили?
доступ к web2com - демка, по моему какого то воздушника
сын сделает его аналог
а я работаю над примерно таким
/*потом совместим и положим на внешний сервер с "бесплатным" хостингом, у мну и у него (сына) есть "бесплатные" домены
осталась тока проблема с интернетом... интертелеком не ловит без антены, будем ставить*/
Нажмите, для показа скрытой информации

эт кста картинка John Baier
я же буду накладывать обновляемые данные (температур) на такую картинку
Нажмите на изображение для увеличения
Название: web interface.jpg
Просмотров: 69
Размер:	195.2 Кб
ID:	505070
опрос каждые 5мин буду производить когда статус гтн - включен или когда вкл его циркуляционники и расчет сор буду привязывать к каждому значению цикла
на картинке будут еще целевые температуры и температуры кривых (нагрева и охлаждения), которые можно будет изменять (значения), см сообщение sdfim (т.е. мну) от 02/05/16

зы напоминаю, остались пустые платы
Нажмите, для показа скрытой информации

отдам в хорошие руки

зы какой транзистор использовали?
fim вне форума   Ответить с цитированием Вверх
Эти 3 пользователя(ей) сказали Спасибо fim за это полезное сообщение:
GeoTeplo (06.05.2016), geoterm (18.07.2016), InSAn (04.05.2016)
Старый 04.05.2016, 20:22   #13
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
зы напоминаю, остались пустые платы
Я бы с радостью воспользовался бы предложением... Но у меня на плате должен быть RS485 с гальванической развязкой и МК (ATmega644P) для управления по Modbus. Поэтому сижу, рисую

Цитата:
Сообщение от fim Посмотреть сообщение
зы какой транзистор использовали?
Я пока без него - собрал только часть схемы, отвечающей за прием. Транзистор (купил КТ829А) стоит в части, отвечающей за передачу.

Добавлено через 4 минуты
Цитата:
Сообщение от InSAn Посмотреть сообщение
Но хочу все-таки добить "родную" схему из PDF-спецификации.
Добить не получилось - диод зажигается при +13В, а гаснет при +11В. Четкой границы нет
InSAn вне форума   Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали Спасибо InSAn за это полезное сообщение:
fim (04.05.2016), GeoTeplo (06.05.2016)
Старый 04.05.2016, 20:46   #14
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Транзистор (купил КТ829А) стоит в части, отвечающей за передачу.
я к тому, что у меня:
  • при R2=1kOm (R3=0) и КТ829А - только чтение, писать не может
  • при R2=1kOm (R3=0) и КТ829Б - есть и чтение и запись
fim вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо fim за это полезное сообщение:
InSAn (04.05.2016)
Старый 04.05.2016, 21:46   #15
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
я к тому, что у меня:
  • при R2=1kOm (R3=0) и КТ829А - только чтение, писать не может
  • при R2=1kOm (R3=0) и КТ829Б - есть и чтение и запись
Скорее всего, просто нерабочий транзистор попался - параметры у них не отличаются (отличие в том, что первый максимум 100 Вольт выдерживает, а второй - 80).
InSAn вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо InSAn за это полезное сообщение:
fim (04.05.2016)
Старый 04.05.2016, 22:45   #16
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Скорее всего, просто нерабочий транзистор попался - параметры у них не отличаются (отличие в том, что первый максимум 100 Вольт выдерживает, а второй - 80).
да я то смотрел параметры, но... пока шо маемо
я не электронщик, а так дилетант широкого профиля, но смею предположить еще как вариант, что если заменить R2 на скажем 500Ом (пока руки не дошли) и добрать подстроичником (кста пременнного там имхо 2кОм - заглаза, зачем 20...), то возможно и с КТ829А будет писать
обязательно попробую позже

зы Вы используете какое-нибудь "дистанционное управление для помещений" типа FB 6102, 6101,...?
fim вне форума   Ответить с цитированием Вверх
Старый 04.05.2016, 23:39   #17
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
зы Вы используете какое-нибудь "дистанционное управление для помещений" типа FB 6102, 6101,...?
А что это?
И под "дистанционным управлением" Вы что имеете ввиду? Температура? Электричество? Музыка/ТВ?
InSAn вне форума   Ответить с цитированием Вверх
Старый 05.05.2016, 11:22   #18
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
А что это?
И под "дистанционным управлением" Вы что имеете ввиду? Температура? Электричество? Музыка/ТВ?
Ochsner FB6102RH
FB6102 - дублирует некоторые функции главного блока управления + передает температуру и влажность комнаты в которой весит на контроллер
есть еще 6103 и 6104 для Ochsner - если не ошибаюсь, только температура
так вот
Цитата:
Die Einstellung der Heizgrenze (03-021) bestimmt wann die Heizkreisregelung
abgeschaltet wird. Für die Heizgrenzenabschaltung wird ein mittlerer Aussen-
temperaturwert berechnet. Die Zeitkonstante (03-020) kann eingestellt
werden. Für leichte Bauweise (kleine Wärmekapazität) wird eine Zeitkonstan-
te von 5 -10 Stunden und für schwere Bauweise (grosse Wärmekapazität) eine
von 20 Stunden empfohlen. Bei einer Einstellung von 0 wird die aktuelle Aus-
sentemperatur für die Abschaltung herangezogen. Die Heizgrenze soll so
eingestellt werden, dass die eingestellte Normaltemperatur (03-051) gehalten
werden kann.
*коды меню, например "(03-021)", не совпадают с гтн окснер, текст из общей инструкции контроллера TEM SE 6001 WPC
т.е. насколько я понимаю, температуры передаваемые с "блоков дистанционного управления" , кроме использования для сопоставления с целевой, еще используются конроллером в т.ч. для продвинутой функции опосредованно учитывающей теплоемкость конкретного объекта отопления И минимизирует запаздывание обогрева и большую комфортность (демпфирование)
ну а влажность - понятно, защита от точки росы
короче, просто меня интересовал скан кодов передачи значений температуры и влажности на контроллер
fim вне форума   Ответить с цитированием Вверх
Старый 05.05.2016, 16:24   #19
InSAn
Модератор форума
Аватар для InSAn
 
Регистрация: 12.06.2008
Адрес: Киев, Подгорцы
Пол: Мужской
Сообщений: 19,075
Вы сказали Спасибо: 11,974
Поблагодарили 25,148 раз(а) в 7,678 сообщениях
По умолчанию

Цитата:
Сообщение от fim Посмотреть сообщение
Ochsner FB6102RH
Да, такой есть у меня.
InSAn вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо InSAn за это полезное сообщение:
fim (05.05.2016)
Старый 05.05.2016, 19:52   #20
fim
Старожил форума
 
Регистрация: 22.03.2013
Пол: Мужской
Сообщений: 1,106
Вы сказали Спасибо: 1,424
Поблагодарили 1,403 раз(а) в 657 сообщениях
По умолчанию

Цитата:
Сообщение от InSAn Посмотреть сообщение
Да, такой есть у меня.
можете дать скан кодов передачи значений температуры и влажности на контроллер?
просканировать вашим работающим устройством во время того как используете FB6102 интересуют сообщения первый бит которых не 01, 03, 06, 08, 10, 15
а я посамтрю
если есть возможность как-то изменить температуру вблизи этого блока
например у Вас на фото
011506210402b500400a35810000ff0000000000 - status heatpump - в данном случае Abgeschaltet/выключено
сообщение от 01 (блока управления) к 15 (slave контроллеру) 0621 (показать) 04 бита - 2b500400 (статус гтн) и получил ответ 11 бит (0а) 35810000ff00000000004е, где 00 - выключено
fim вне форума   Ответить с цитированием Вверх
Этот пользователь сказал Спасибо fim за это полезное сообщение:
InSAn (05.05.2016)

Текущее время: 22:20. Часовой пояс GMT +2.

Если Вы пользователь

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

Регистрация пользователя

Если Вы компания

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

Регистрация компании