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

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

InSAn

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

Что за умный дом, который не умеет мониторить сеть?

 

Что за умный дом, который не умеет мониторить и управлять тепловым насосом? :)

А с этим возникли сложности - OCHSNER не желает делиться ни с кем протоколом :( Но на каждый хитрый болт мир не без добрых людей - энтузиасты разобрали "по косточкам" протокол ebus, используемый в данных ТН.

Осталось дело за малым - собрать "преобразователь", который будет передавать данные из шины ebus на "понятном" языке для системы. Был выбран протокол Modbus RTU. Почему именно он? Во-первых, универсально. Во-вторых, линия RS-485 проста и надежна даже на длинных расстояниях.

 

Итак, нарисовал и заказал плату. Вчера получил (на фото). В качестве мозгов используется МК Atmega644p (2xUART, 4kB RAM, 64kB Flash).

325422012_IMG_2638255B1255D.JPG.1e96c1a06bae44ab463db6c158f3585e.JPG

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

Насколько я понял, схема ebus-ttl-usb?

Схемой не поделитесь? А то та, что у меня есть - немного побольше (во вложении).

есть несколько плат (т.к. заказывал определенную площадь)

могу дать на тестирование так, ели подойдет, то:

есть платы с компонентами, отдам по себестоимости

плата 100грн, с компонентами 160

 

Что ща умный дом, который не умеет мониторить и управлять тепловым насосом? :)

А с этим возникли сложности - 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, опять таки к малинке(будет)

 

andr@andr-Compaq-610:/var/www/ce301$ ./301.sh

/EKT5CE301v11  P0(777777)    SNUMB(008842088001533)  

E   S = 2701.388532) 1 = 901.6109171) 2 = 1799.7776149) 3 = 0.0) 4 = 0.0) 5 = 0.0)

/EKT5CE301v11  P0(777777)    

H = 50.0)
P   A = 0.0) B = 0.0) C = 0.0074)
V   A = 218.78) B = 225.448) C = 223.529)
Kf  SUM = COS_f(0.84) A = COS_f(0.0) B = f(0.0) C = (0.84)
I-V A = 0.0) B = 0.0) C = 32.3)
tg  SUM = 0.65) A = 0.0) B = 0.0) C = 0.65)

 

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

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

 

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

 

пока так: если с блока управления тн идут запросы на контроллер, то демон отлично считывает эти данные, в противном случае не может (демон через адаптер) делать запросы и получать данные
А почему демон не может сам делать запросы? Схемотехника? Или софтом не предусмотрено? Точнее - а что нужно, чтобы демон смог делать запросы?
Посилання на коментар
Поділитися на інших сайтах

Собственно, я тоже так и планирую. Просто дал ссылку на раздел :)

сбросить свои csv, может пригодится?

 

А почему демон не может сам делать запросы? Схемотехника? Или софтом не предусмотрено? Точнее - а что нужно, чтобы демон смог делать запросы?

демон может делать запросы (в программе предусмотрена такая функция и через конвертацию csv-hex и напрямую в hex от любого номера мастера)

но когда я делаю запросы выдает два вида ошибки

я переписывался с John Baier, он предположил что что-то с моим адаптером, но...

если прошел "разговор" блок управления <-> контроллер, где запрашиваются необходимые данные, то потом запросы на эти данные от демона через адаптер великолепно проходят и получаются ответы, т.е. проходят запросы на кешированные данные, а их ценность... ну никакая, но имхо подтверждает работоспособность адаптера

и когда я расширенно описал свою ситуацию для John, ответа от него не было

 

адаптер с демоном могут работать в режиме сниффера (собственно так я и расширил базу csv), и я заметил, когда наблюдал "разговор" блок управления <-> контроллер, что имхо логика запроса идет не напрямую конкретного данного, а через промежуточные запросы (запрос группы данных), возможно там кроется развязка, но такие запросы еще не пробовал

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

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

 

 

я переписывался с John Baier, он предположил что что-то с моим адаптером, но...

Теперь понял...

Я планирую немного другую технологию - буду писать сам на Си++ для Atmega644P. Один UART атмеги - на ebus, второй - на rs485.

 

Сначала попробую распарсить общение блока управления с контроллером (по данным из csv). А потом попробую "вмешиваться" :)

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

Если они отличные от гитхабовских - тогда да :beer:

добавил около 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

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

... буду писать сам на Си++ для Atmega644P. Один UART атмеги - на ebus, второй - на rs485.

 

Итак, дождался с Алиекспресс всех деталек и сделал конвертер eBus-RS485. Плату разводил сам (под корпус на дин-рейку), заказывал в Хмельницком на "Новаторе".

С китайцами не обошлось без сюрпризов - вместо ATmega644P выслали ATmega644 (без литеры "P"). Хотя на корпусе маркировка была нужная, но на самом деле - перебитая :(

Казалось бы, разница стоимости этих микросхем около 50 центов, но даже на такой мелочи "экономят", суки. Пришлось заказывать на Космодроме (Харьков).

 

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

1624453974_IMG_2638255B1255D.JPG.c9604fc81102a2bd72e7dee54d7e19a3.JPG

901184384_IMG_2697255B1255D.JPG.ddddfcbfd272586b76b8dcfa38997e27.JPG

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

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

Первая попытка не удалась :(

 

Ушел во двор - там лучше :)

1104135084_IMG_2702255B1255D.JPG.b5a3f793c75662feadf2ed51b40af1c6.JPG

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

я переписывался с John Baier, он предположил что что-то с моим адаптером

 

адаптер исправлен и демон ebusd работает как надо!

 

$ 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

 

мну спрашивают зачем?

например закончился сезон и... ,банально интересно что у меня с геополем (не говоря о прочих няшках)? смотрим

смотрим есно когда работает холодильник, а он еще иногда работает:)

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 - параметр погодозависимой кривой нагрева), ... пока

$ 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

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

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

 

Наконец-то получил байты синхронизации 0xAA :Yahoo!::Yahoo!::Yahoo!:

Но хочу все-таки добить "родную" схему из PDF-спецификации.

704095652_IMG_2740255B1255D.JPG.8e9183359796cc07a5dfbcce6e0c3719.JPG

term.jpg.5fb040dd3d87b9f17072627027edd38b.jpg

EBUS-IF-USB.png.06874e8d82837f792fedf81f16837d87.png

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

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

А откуда доступ к сайту? Неужели web2com купили? :eek:

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

InSAn поздвавляю!

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

и я о том же (R2)

при 1kOm у мну подстроечник на пределе

А откуда доступ к сайту? Неужели web2com купили? :eek:

доступ к web2com - демка, по моему какого то воздушника

сын сделает его аналог

а я работаю над примерно таким

/*потом совместим:) и положим на внешний сервер с "бесплатным" хостингом, у мну и у него (сына) есть "бесплатные" домены

осталась тока проблема с интернетом... интертелеком не ловит без антены, будем ставить*/

 

screenshot.png

 

эт кста картинка John Baier

я же буду накладывать обновляемые данные (температур) на такую картинку

512172459_webinterface.thumb.jpg.37943a294b73532c840a433fc7fdc76a.jpg

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

на картинке будут еще целевые температуры и температуры кривых (нагрева и охлаждения), которые можно будет изменять (значения), см сообщение sdfim (т.е. мну) от 02/05/16

 

зы напоминаю, остались пустые платы

 

attachment.php?attachmentid=493524&d=1457025365

 

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

 

зы какой транзистор использовали?

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

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

 

зы какой транзистор использовали?

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

 

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

Но хочу все-таки добить "родную" схему из PDF-спецификации.

 

Добить не получилось - диод зажигается при +13В, а гаснет при +11В. Четкой границы нет :(

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

Транзистор (купил КТ829А) стоит в части, отвечающей за передачу.

я к тому, что у меня:

  • при R2=1kOm (R3=0) и КТ829А - только чтение, писать не может
  • при R2=1kOm (R3=0) и КТ829Б - есть и чтение и записьЖ-)

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

я к тому, что у меня:

  • при R2=1kOm (R3=0) и КТ829А - только чтение, писать не может
  • при R2=1kOm (R3=0) и КТ829Б - есть и чтение и записьЖ-)

 

Скорее всего, просто нерабочий транзистор попался - параметры у них не отличаются (отличие в том, что первый максимум 100 Вольт выдерживает, а второй - 80).

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

Скорее всего, просто нерабочий транзистор попался - параметры у них не отличаются (отличие в том, что первый максимум 100 Вольт выдерживает, а второй - 80).

да я то смотрел параметры, но... пока шо маемо

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

обязательно попробую позже

 

зы Вы используете какое-нибудь "дистанционное управление для помещений" типа FB 6102, 6101,...?

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

зы Вы используете какое-нибудь "дистанционное управление для помещений" типа FB 6102, 6101,...?

А что это? :)

И под "дистанционным управлением" Вы что имеете ввиду? Температура? Электричество? Музыка/ТВ?

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

А что это? :)

И под "дистанционным управлением" Вы что имеете ввиду? Температура? Электричество? Музыка/ТВ?

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

т.е. насколько я понимаю, температуры передаваемые с "блоков дистанционного управления" , кроме использования для сопоставления с целевой, еще используются конроллером в т.ч. для продвинутой функции опосредованно учитывающей теплоемкость конкретного объекта отопления И минимизирует запаздывание обогрева и большую комфортность (демпфирование)

ну а влажность - понятно, защита от точки росы

короче, просто меня интересовал скан кодов передачи значений температуры и влажности на контроллер:)

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

Да, такой есть у меня.

 

можете дать скан кодов передачи значений температуры и влажности на контроллер?

просканировать вашим работающим устройством во время того как используете FB6102 интересуют сообщения первый бит которых не 01, 03, 06, 08, 10, 15

а я посамтрю

если есть возможность как-то изменить температуру вблизи этого блока

например у Вас на фото

011506210402b500400a35810000ff0000000000 - status heatpump - в данном случае Abgeschaltet/выключено

сообщение от 01 (блока управления) к 15 (slave контроллеру) 0621 (показать) 04 бита - 2b500400 (статус гтн) и получил ответ 11 бит (0а) 35810000ff00000000004е, где 00 - выключено

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

можете дать скан кодов передачи значений температуры и влажности на контроллер?

просканировать вашим работающим устройством во время того как используете FB6102 интересуют сообщения первый бит которых не 01, 03, 06, 08, 10, 15

а я посамтрю

Макетку уже разобрал :(

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

Но есть немножко ранее записанных данных :) Из требуемого - только один пакет:

13 10 05 03 0A 01 1A 00 00 2A FF FF 3F 43 00 18 00 AA

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

Из требуемого - только один пакет:

13 10 05 03 0A 01 1A 00 00 2A FF FF 3F 43 00 18 00 AA

это не совсем то, что мне нужно

номера 11 - 15 это мастера генератора/ов (гтн), согласно OSI 7 им соответствуют HEX master адреса 03, 13, 33, 73, F3, ну и соответственно (+5) HEX slave 08, 18, 38, 78, F8

PB=05 SB=03 - циклическая передача оперативных данных от гтн на контроллер

 

FB 6102 должен садиться имхо на 7 или 8 мастер с соответствующими HEX адресами 11, 31, я и ожидал увидеть или 11 или 31, но забыл, что у Вас "полный фарш" (много мастеров)

 

зы подожду пока прийдут Ваши платы:beer:

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

... согласно OSI 7 ...

А где-то есть описание ebus на русском? Не встречали?

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

А где-то есть описание ebus на русском? Не встречали?

нет, только en and de

 

 

учимся читать error data

 

$ ebusctl find last

SRerrdata last = HEAT_PUMP

SRerrdata1 last = 1;01;c6;a5;59;12;2;6.9;00;0.0

SRerrdata2 last = 80;21.9;00;0.0;80;21.3;00;21.5;00;4.3

SRerrdata3 last = 00;3.8;00;0.0;80;0.0;80;22.9;00;22.0

SRerrdata4 last = 00;f8;02;6.4;00;8.0

где:

1- err code

01 c6 a5 59 12 - тут не могу увидеть дату и время 10.03.2016 06:17 :(

wp_status: 2

sta: 6.9 C

thv_2: 0.0

tpo: 21.9 C

tb: 0.0; 80 => -.- т.е. нет

twv: 21.3 C

twr: 21.5 C

tqe: 4.3 C

tqa: 3.8 C

tpv: 0.0; 80 => -.- т.е. нет

tpd: 0.0; 80 => -.- т.е. нет

tsg: 22.9 C

thg: 22.0 C

sw: f8 -> f=15 8=8 (15*10+8)/2=76 C

pnd: 6.4 bar

phd: 8.0 bar

 

 

 

 

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

у Вас на фото

011506210402b500400a35810000ff0000000000 - status heatpump - в данном случае Abgeschaltet/выключено

сообщение от 01 (блока управления) к 15 (slave контроллеру) 0621 (показать) 04 бита - 2b500400 (статус гтн) и получил ответ 11 бит (0а) 35810000ff00000000004е, где 00 - выключено

жесть, вони структури через memcpy в буфер переганяють? :fool:

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

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

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

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

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

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

Увійти

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

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