InSAn Опубліковано: 15 квітня 2016 Поділитись Опубліковано: 15 квітня 2016 Что за умный дом, который не умеет мониторить сеть? Что за умный дом, который не умеет мониторить и управлять тепловым насосом? А с этим возникли сложности - OCHSNER не желает делиться ни с кем протоколом Но на каждый хитрый болт мир не без добрых людей - энтузиасты разобрали "по косточкам" протокол ebus, используемый в данных ТН. Осталось дело за малым - собрать "преобразователь", который будет передавать данные из шины ebus на "понятном" языке для системы. Был выбран протокол Modbus RTU. Почему именно он? Во-первых, универсально. Во-вторых, линия RS-485 проста и надежна даже на длинных расстояниях. Итак, нарисовал и заказал плату. Вчера получил (на фото). В качестве мозгов используется МК Atmega644p (2xUART, 4kB RAM, 64kB Flash). Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 15 квітня 2016 Поділитись Опубліковано: 15 квітня 2016 Насколько я понял, схема 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 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 15 квітня 2016 Автор Поділитись Опубліковано: 15 квітня 2016 могу дать на тестированиеСпасибо, пока не нужно - свою сначала запаяю и протестирую. я пошел немного дальше в csvСобственно, я тоже так и планирую. Просто дал ссылку на раздел пока так: если с блока управления тн идут запросы на контроллер, то демон отлично считывает эти данные, в противном случае не может (демон через адаптер) делать запросы и получать данныеА почему демон не может сам делать запросы? Схемотехника? Или софтом не предусмотрено? Точнее - а что нужно, чтобы демон смог делать запросы? Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 15 квітня 2016 Поділитись Опубліковано: 15 квітня 2016 Собственно, я тоже так и планирую. Просто дал ссылку на раздел сбросить свои csv, может пригодится? А почему демон не может сам делать запросы? Схемотехника? Или софтом не предусмотрено? Точнее - а что нужно, чтобы демон смог делать запросы? демон может делать запросы (в программе предусмотрена такая функция и через конвертацию csv-hex и напрямую в hex от любого номера мастера) но когда я делаю запросы выдает два вида ошибки я переписывался с John Baier, он предположил что что-то с моим адаптером, но... если прошел "разговор" блок управления <-> контроллер, где запрашиваются необходимые данные, то потом запросы на эти данные от демона через адаптер великолепно проходят и получаются ответы, т.е. проходят запросы на кешированные данные, а их ценность... ну никакая, но имхо подтверждает работоспособность адаптера и когда я расширенно описал свою ситуацию для John, ответа от него не было адаптер с демоном могут работать в режиме сниффера (собственно так я и расширил базу csv), и я заметил, когда наблюдал "разговор" блок управления <-> контроллер, что имхо логика запроса идет не напрямую конкретного данного, а через промежуточные запросы (запрос группы данных), возможно там кроется развязка, но такие запросы еще не пробовал 1 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 15 квітня 2016 Автор Поділитись Опубліковано: 15 квітня 2016 сбросить свои csv, может пригодится?Если они отличные от гитхабовских - тогда да я переписывался с John Baier, он предположил что что-то с моим адаптером, но... Теперь понял... Я планирую немного другую технологию - буду писать сам на Си++ для Atmega644P. Один UART атмеги - на ebus, второй - на rs485. Сначала попробую распарсить общение блока управления с контроллером (по данным из csv). А потом попробую "вмешиваться" 2 Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 15 квітня 2016 Поділитись Опубліковано: 15 квітня 2016 Если они отличные от гитхабовских - тогда да добавил около 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 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 23 квітня 2016 Автор Поділитись Опубліковано: 23 квітня 2016 ... буду писать сам на Си++ для Atmega644P. Один UART атмеги - на ebus, второй - на rs485. Итак, дождался с Алиекспресс всех деталек и сделал конвертер eBus-RS485. Плату разводил сам (под корпус на дин-рейку), заказывал в Хмельницком на "Новаторе". С китайцами не обошлось без сюрпризов - вместо ATmega644P выслали ATmega644 (без литеры "P"). Хотя на корпусе маркировка была нужная, но на самом деле - перебитая Казалось бы, разница стоимости этих микросхем около 50 центов, но даже на такой мелочи "экономят", суки. Пришлось заказывать на Космодроме (Харьков). Сейчас собираюсь с мыслями и буду начинать пробовать подключать 4 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 23 квітня 2016 Автор Поділитись Опубліковано: 23 квітня 2016 Сейчас собираюсь с мыслями и буду начинать пробовать подключать Первая попытка не удалась Ушел во двор - там лучше 7 Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 1 травня 2016 Поділитись Опубліковано: 1 травня 2016 я переписывался с 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 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 4 травня 2016 Автор Поділитись Опубліковано: 4 травня 2016 Собрал на макетке часть схемы Peter A. Henning (ту часть, которая на прием) - заработало!!! Правда, и здесь без шаманства не обошлось - выбросил резистор R2 - т.к. сигнал начинал "ловиться" только при R2+R3=500 Ohm. Наконец-то получил байты синхронизации 0xAA :Yahoo!: Но хочу все-таки добить "родную" схему из PDF-спецификации. 2 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 4 травня 2016 Автор Поділитись Опубліковано: 4 травня 2016 попросил сына пока нарисовать веб морду лица аналог окснеровской web2com демка (Benutzer: USER, Passwort: 3fzb) А откуда доступ к сайту? Неужели web2com купили? Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 4 травня 2016 Поділитись Опубліковано: 4 травня 2016 InSAn поздвавляю! Собрал на макетке часть схемы Peter A. Henning (ту часть, которая на прием) - заработало!!! Правда, и здесь без шаманства не обошлось - выбросил резистор R2 - т.к. сигнал начинал "ловиться" только при R2+R3=500 Ohm. и я о том же (R2) при 1kOm у мну подстроечник на пределе А откуда доступ к сайту? Неужели web2com купили? доступ к web2com - демка, по моему какого то воздушника сын сделает его аналог а я работаю над примерно таким /*потом совместим и положим на внешний сервер с "бесплатным" хостингом, у мну и у него (сына) есть "бесплатные" домены осталась тока проблема с интернетом... интертелеком не ловит без антены, будем ставить*/ эт кста картинка John Baier я же буду накладывать обновляемые данные (температур) на такую картинку опрос каждые 5мин буду производить когда статус гтн - включен или когда вкл его циркуляционники и расчет сор буду привязывать к каждому значению цикла на картинке будут еще целевые температуры и температуры кривых (нагрева и охлаждения), которые можно будет изменять (значения), см сообщение sdfim (т.е. мну) от 02/05/16 зы напоминаю, остались пустые платы отдам в хорошие руки зы какой транзистор использовали? 3 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 4 травня 2016 Автор Поділитись Опубліковано: 4 травня 2016 зы напоминаю, остались пустые платыЯ бы с радостью воспользовался бы предложением... Но у меня на плате должен быть RS485 с гальванической развязкой и МК (ATmega644P) для управления по Modbus. Поэтому сижу, рисую зы какой транзистор использовали? Я пока без него - собрал только часть схемы, отвечающей за прием. Транзистор (купил КТ829А) стоит в части, отвечающей за передачу. Добавлено через 4 минуты Но хочу все-таки добить "родную" схему из PDF-спецификации. Добить не получилось - диод зажигается при +13В, а гаснет при +11В. Четкой границы нет 2 Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 4 травня 2016 Поділитись Опубліковано: 4 травня 2016 Транзистор (купил КТ829А) стоит в части, отвечающей за передачу. я к тому, что у меня: при R2=1kOm (R3=0) и КТ829А - только чтение, писать не может при R2=1kOm (R3=0) и КТ829Б - есть и чтение и запись 1 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 4 травня 2016 Автор Поділитись Опубліковано: 4 травня 2016 я к тому, что у меня: при R2=1kOm (R3=0) и КТ829А - только чтение, писать не может при R2=1kOm (R3=0) и КТ829Б - есть и чтение и запись Скорее всего, просто нерабочий транзистор попался - параметры у них не отличаются (отличие в том, что первый максимум 100 Вольт выдерживает, а второй - 80). 1 Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 4 травня 2016 Поділитись Опубліковано: 4 травня 2016 Скорее всего, просто нерабочий транзистор попался - параметры у них не отличаются (отличие в том, что первый максимум 100 Вольт выдерживает, а второй - 80). да я то смотрел параметры, но... пока шо маемо я не электронщик, а так дилетант широкого профиля, но смею предположить еще как вариант, что если заменить R2 на скажем 500Ом (пока руки не дошли) и добрать подстроичником (кста пременнного там имхо 2кОм - заглаза, зачем 20...), то возможно и с КТ829А будет писать обязательно попробую позже зы Вы используете какое-нибудь "дистанционное управление для помещений" типа FB 6102, 6101,...? Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 4 травня 2016 Автор Поділитись Опубліковано: 4 травня 2016 зы Вы используете какое-нибудь "дистанционное управление для помещений" типа FB 6102, 6101,...? А что это? И под "дистанционным управлением" Вы что имеете ввиду? Температура? Электричество? Музыка/ТВ? Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 5 травня 2016 Поділитись Опубліковано: 5 травня 2016 А что это? И под "дистанционным управлением" Вы что имеете ввиду? Температура? Электричество? Музыка/ТВ? 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 т.е. насколько я понимаю, температуры передаваемые с "блоков дистанционного управления" , кроме использования для сопоставления с целевой, еще используются конроллером в т.ч. для продвинутой функции опосредованно учитывающей теплоемкость конкретного объекта отопления И минимизирует запаздывание обогрева и большую комфортность (демпфирование) ну а влажность - понятно, защита от точки росы короче, просто меня интересовал скан кодов передачи значений температуры и влажности на контроллер Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 5 травня 2016 Автор Поділитись Опубліковано: 5 травня 2016 Ochsner FB6102RH Да, такой есть у меня. 1 Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 5 травня 2016 Поділитись Опубліковано: 5 травня 2016 Да, такой есть у меня. можете дать скан кодов передачи значений температуры и влажности на контроллер? просканировать вашим работающим устройством во время того как используете FB6102 интересуют сообщения первый бит которых не 01, 03, 06, 08, 10, 15 а я посамтрю если есть возможность как-то изменить температуру вблизи этого блока например у Вас на фото 011506210402b500400a35810000ff0000000000 - status heatpump - в данном случае Abgeschaltet/выключено сообщение от 01 (блока управления) к 15 (slave контроллеру) 0621 (показать) 04 бита - 2b500400 (статус гтн) и получил ответ 11 бит (0а) 35810000ff00000000004е, где 00 - выключено 1 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 5 травня 2016 Автор Поділитись Опубліковано: 5 травня 2016 (змінено) можете дать скан кодов передачи значений температуры и влажности на контроллер? просканировать вашим работающим устройством во время того как используете 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 Змінено 8 травня 2016 користувачем InSAn Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 6 травня 2016 Поділитись Опубліковано: 6 травня 2016 Из требуемого - только один пакет: 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, но забыл, что у Вас "полный фарш" (много мастеров) зы подожду пока прийдут Ваши платы 1 Посилання на коментар Поділитися на інших сайтах More sharing options...
InSAn Опубліковано: 6 травня 2016 Автор Поділитись Опубліковано: 6 травня 2016 ... согласно OSI 7 ... А где-то есть описание ebus на русском? Не встречали? Посилання на коментар Поділитися на інших сайтах More sharing options...
fim Опубліковано: 6 травня 2016 Поділитись Опубліковано: 6 травня 2016 А где-то есть описание 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 Посилання на коментар Поділитися на інших сайтах More sharing options...
hesting Опубліковано: 6 травня 2016 Поділитись Опубліковано: 6 травня 2016 (змінено) у Вас на фото 011506210402b500400a35810000ff0000000000 - status heatpump - в данном случае Abgeschaltet/выключено сообщение от 01 (блока управления) к 15 (slave контроллеру) 0621 (показать) 04 бита - 2b500400 (статус гтн) и получил ответ 11 бит (0а) 35810000ff00000000004е, где 00 - выключено жесть, вони структури через memcpy в буфер переганяють? Змінено 8 травня 2016 користувачем InSAn Посилання на коментар Поділитися на інших сайтах More sharing options...
Рекомендовані повідомлення
Створіть акаунт або увійдіть у нього для коментування
Ви маєте бути користувачем, щоб залишити коментар
Створити акаунт
Зареєструйтеся для отримання акаунта. Це просто!
Зареєструвати акаунтУвійти
Вже зареєстровані? Увійдіть тут.
Увійти зараз