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

standov

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

    8 898
  • Зареєстрований

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

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

    6

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

  1. я в таком жил, год, дом который имеет площадь 350квадратов, построен в 2001 году в соответствующей эстетике, что снаружи что внутри, холодный шо писец - отопить *половину* дома 800кубов газа, внутри по инженерке ужас-ужас. После нашего выезда выставили на продажу за 170 (банк, там свои приколы с рыночной оценкой по формулам), мы поржали что мол цена ему 90 и то из-за земли, год назад и его купили (за сколько хз но поскольку банк - думаю около продажной). я это к чему, не надо все что имеет вид дома называть домом ) во это чудовище, прямой ссылки нет бо "продано"
  2. но при этом построил дороже ) это как в анекдоте "у украинца заканчиваются деньги когда приходится менять доллары". Да и это в целом странная концепция когда порог входа определяется тем кто на что *хочет* потратить а на что не хочет. охтыж ежик, как вы со всем этим в голове то уживаетесь) это уже какая-то навязчивая инверсия
  3. дичь, простите ) почти точно вам говорю. Бывает так что люди строят не потому что не могут купить а потому что точно знаю что хотят и с-но точное попадание можно организовать только через строительство, и да конечно это дорого, дороже рынка готового и часто сильно
  4. та не, вы опять сочиняете ) у него уже отделка внутри начинается, коробка конечно близко не 60 и даже не 160 но там все по багатому и люмунь и хлп и ручной клинкер и плоская кровля, просто начиналось все не так как заканчивается. ну и да, конечно "денег у людей нет" )))
  5. возмижно, минус только что длину считать зае..ся, ну либо +-20м и все равно зае..ся, а раскладывать улитки а потом окажется одна 120м а вторая 40м. не смертельно но не приятно
  6. так а чем закончилось то?) мне тоже интересно было-бы почитать
  7. ну справедливости ради именно что было, он на старте, на этапе проектирования заявил что ему посчитали сумму (уж точно не помню какую но смешную) - тогда ему пару человек сказало что его либо обманывают либо тут что-то не так, в ответ он всем сказал что "вот увидите, вы просто ничего не понимаете у меня есть специалист и он мне говорит столько, вы вообще все хейтеры а я д'артаньян"...с тех пор любые попытки его развести на итого цифры наталкиваются на томительное молчание. Проект клевый, по багатому, я местами завидую по доброму но начиналось все забавно. UPD, нашел таки 60тыс "пан своїм ротом каже" ) при этом еще фраза " мне другие посчитали 120 за коробку, это дичь и столько денег у меня нет"(с) при том что 120 за его коробку имхо еще и не дорого если именно как он хотел "аутсорс"
  8. у рехау вроде прога есть, спросите в теме сантехников, я сам в руках не держал но знаю что мои рисовали в какой-то "программе рехау"(с)
  9. "будет пробовать"(с) это как-бы про срез. почему там кручения не будет видно на фото, уголок стоит ровно ) вернее просто на срез был-бы если бы метиз стоял на оси шпильки инсталяции, а он на шарнирном соединении с рычагом, его будет пытаться дополнительно крутить
  10. мне кажется @Vikctorнамекает что верхний "брусочек" будет пробовать крутить вокруг вашего метиза в уголке и есть смысл добавить еще один уголок в другой плоскости
  11. в комнате где 35 держу испаряется 4 литровый бак часов за 12-15, там где 30 там сложнее сказать - не засекал
  12. возможно, как будет больше помещений подкорректирую. сейчас у меня на общей 30 а в комнате где мелкий 35 и оно на текущей вентиляции вытягивает, 40 сейчас не вытянет, бо вентиляция работает в кривом (фактически избыточном) режиме. АПД ну вернее вот прямо сейчас думаю вытянет но когда более зимняя погода то нет, а 30-35 все-же вполне вариант нормы, для зимы так точно
  13. "Никто ничего не покупает". Главное не выходить их этой иллюзии
  14. да откуда вы это берете, этого просто не может быть по формальной логике - строительство (себестоимость) коробки это условно 70% цены на рынке, это как минимум означает что у застройщика есть деньги в количестве 70%, количество денег у народа в избытке, по кубышкам. Другое дело что конкретно сейчас никто покупать ничего не будет, будут только продавать, но до осени все было по другому. Если у народа нет денег то все стоит вообще, и со стороны покупателя и со стороны продавца. Если условная Татьяна сдает дом за 3 дня по 1-2кбаксов в месяц то ну фантазируйте дальше про отсутствие денег у нарида)
  15. подозреваю что подразумевалось другое, увеличение термосопротивления ограждающих сверх нормативного значения дает уже небольшую в деньгах экономию, бо условно 10% от 1000грн это аж 100грн. Но это не точно
  16. но будут строить?)) шото вы сами себя запутали. я понимаю что при "внезапных" потрясениях это может работать, как было относительно недавно в 14-15, но на длительном интервале ну никак
  17. а схули оно будет дорожать или "пузырь"(с) "рынок перегрет"(с) и все стоит пустое и не продается?)
  18. Новый пост в серии, автоматизация увлажнения. Задача - "умное" управление увлажнителями по помещениям с минимальным участием человека и максимальной гибкостью Вводные В доме у меня на данный момент трудится два разных бытовых увлажнителя, - первый максимально тупой - ультразвуковой электролюкс, никакой интеграции не умеющий но зато четко завязанный на розетку (включаем в розетку - начинает работать). Данный увлажнитель в авторежиме безбожно врет поскольку его встроенный датчик влажности установлен максимально глупо. - второй "модный, молодежный" ксяомишный увлажнитель-мойка который с одной стороны умеет в полную автоматизации, с другой имеет один странный и загадочный баг, у него целевая уставка которую он пытается поддерживать в авторежиме космические 70%, и никак не меняется. Оба увлажнителя с одной стороны работают ок, с другой оба в авторежиме работают на *отстань*. В обоих помещениях, где у установлены эти увлажнители, также настроен мониторинг влажности с помощью домашней метеостанции Netatmo, для данного поста считаем что это уже есть и работает. По опыту применения увлажнителей пришел к тому что нужно иметь возможность как установить общую целевую влажность в доме так и по отдельным помещениям, это в первую очередь актуально для мелких детей у которых зимой при повышении влажности заметно легче решается вопрос с соплями. Поскольку у меня мелкий спит в кабинете то там дополнительно настроена своя целевая влажность. Подготовительные работы Как я писал ранее, сторонник того что любая автоматизация в доме должна быть легко-отключаемой, мы не можем позволить скайнету захватывать наши дома! Переключатель автоматизации увлажнения Switch Home_HumidityAutomation "Керування зволожувачами" <hvac_humidity> (Home, gAutomation) ["Humidity", "Switch"] {description="Автоматичне керування наявними зволожувачами по окремим приміщенням"} Далее добавляю в дом элементы для работы с общедомовой целевой влажностью Group Home_Humidity "Вологість в будинку" <pipe> (Home) String Home_Humidity_Mode "Режим підтримки вологості в будинку [%s]" <hvac_humidity> (Home_Humidity) {stateDescription=""[ options="MANUAL, AUTO, ECO" ]} Number:Dimensionless Home_Humidity_SetpointHumidity "Бажана вологість у будинку [%.1f %unit%]" <hvac_setpoint> (Home_Humidity) ["Setpoint", "Humidity"] { listWidget="oh-stepper-item"[ min=10, max=70, step=5 ] } В интерфейсе управление включением автоматизации выглядит так Целевая влажность общего дома управляется кастомным виджетом Управление и мониторинг влажности в кабинете, где пока спит мелкий, дополнительно имеет свое управление влажностью Под оба увлажнителя заведены все необходимые прокси-элементы. Для ксяомишного увлажнителя (установлен в кабинете) реализован максимальный набор, потому далее именно на его примере: Group GF_Office_Humidifier "Зволожувач кабінету" <hvac_humidity> (GF_Office, gHVAC) ["HVAC"] // режим работы увлажнителя, должны быть опции ON и OFF, остальные по вкусу и в зависимости от возможностей железки String GF_Office_Humidifier_Mode "Режим зволожувача кабінету" <hvac_humidity> (GF_Office_Humidifier) ["Switch", "Humidity"] {stateDescription=""[ options="ON, AUTO, OFF" ]} // уровень воды в баке 0-100 Number:Dimensionless GF_Office_Humidifier_Waterlevel "Рівень води в зволожувачі кабінету [%.1f %%]" <hvac_humidity> (GF_Office_Humidifier) ["Measurement", "Water"] // желаемая влажность в конкретном помещении, в кабинете у меня пока спит мелкий потому именно тут свой контроль есть Number:Dimensionless GF_Office_Humidifier_SetpointHumidity "Бажана вологість у кабінеті [%.1f %unit%]" <hvac_humidity> (GF_Office_Humidifier) ["Setpoint", "Humidity"] { listWidget="oh-stepper-item"[ min=10, max=70, step=5 ] } // мощность увлажнения, LOW, MEDIUM, HIGH String GF_Office_Humidifier_Performance "Потужність зволоження у кабінені [%.1f]" <hvac_humidity> (GF_Office_Humidifier) ["Control", "Humidity"] {stateDescription=""[ options="LOW, MEDIUM, HIGH" ]} Проксирование ксяомишного увлажнителя в увлажнитель кабинета: let proxy = require('openhab-proxy-pattern'); proxy.bind('GF_Office_Humidifier_Mode', 'MIIO_HUMIDIFIER_361899525_POWER') .update(function(value) { if (value === 'ON') { return 'AUTO'; } else { return 'OFF'; } }) .forward(function(value) { if (value === 'AUTO') { return 'ON'; } else if (value === 'ON') { return 'ON'; } else { return 'OFF'; } }); proxy.bind('GF_Office_Humidifier_Waterlevel', 'MIIO_HUMIDIFIER_361899525_WATERLEVEL') .update() proxy.bind('GF_Office_Humidifier_Performance', 'MIIO_HUMIDIFIER_361899525_MODE') .forward(function(value) { if (value == 'HIGH' ) return 3; else if (value == 'MEDIUM' ) return 2; else return 1; }) .update(function(value) { if (value == 3) return 'HIGH'; else if (value == 2) return 'MEDIUM'; else if (value == 1) return 'LOW'; return undefined; }) А теперь самая магия с пояснениями в коде Humidification.js: // правило для расчета целевой влажности глобальной // в авто-режиме когда все дома зимой 30%, летом 40% // если никого нет дома или установлен еко-режим то 25% rules.JSRule({ name: 'Home humidifier setpoint', description: "", triggers: [ triggers.GenericCronTrigger("0 0/5 * * * ?"), // every 5 minutes triggers.ItemStateChangeTrigger('Home_Humidity_Mode') ], execute: e => { const d = new Date(); const is_away = (items.getItem('Home_ModeAway').state == 'OPEN'); const is_winter = (d.getMonth() < 3) || (d.getMonth() > 9); // nov - mar if (items.getItem('Home_Humidity_Mode').state === 'AUTO') { if (is_away) { items.getItem('Home_Humidity_SetpointHumidity').sendCommand(25); // } else { items.getItem('Home_Humidity_SetpointHumidity').sendCommand(is_winter ? 30 : 40); } } else if (items.getItem('Home_Humidity_Mode').state === 'ECO') { items.getItem('Home_Humidity_SetpointHumidity').sendCommand(25); } } }); // описательная структура связей увлажнитель- комнаты // level[обязательное] - элемент указывающий текущую влажность в помещении // mode[обязательное] - элемент который управляет увлажнителем, должет уметь минимум ON и OFF // setpoint - элемент который устанавливает целевую температуру помещении, если не указан то используется общедомовой // waterlevel - элемент контролирующий заполнение увлажнтеля водой, пока не используется но по плану уведомление "закончилась вода в ..." // performance - элемент контролирующий мощность увлажнителя, если используется должен уметь LOW, MEDIUM, HIGH const humidifiers = { GF_GuestRoom_Humidity: { level: 'GF_GuestRoom_Humidity', mode: 'GF_GuestRoom_Humidifier_Mode', }, GF_Office_Humidifier: { level: 'GF_Office_Humidity', setpoint: 'GF_Office_Humidifier_SetpointHumidity', mode: 'GF_Office_Humidifier_Mode', waterlevel: 'GF_Office_Humidifier_Waterlevel', performance: 'GF_Office_Humidifier_Performance' } }; // для каждой связки (комнаты) делаем правило которое вызывается при изменении любых элементов из связки // а также режима дома (away, vacation, daytime) for (const group in humidifiers) { let data = humidifiers[group]; let t = [ triggers.ItemStateChangeTrigger('Home_DayTime'), triggers.ItemStateChangeTrigger('Home_ModeAway'), triggers.ItemStateChangeTrigger('Home_HumidityAutomation'), triggers.ItemStateChangeTrigger(data.level), triggers.ItemStateChangeTrigger(data.mode) ]; if ('waterlevel' in data) { t.push(triggers.ItemStateChangeTrigger(data.waterlevel)); } if ('performance' in data) { t.push(triggers.ItemStateChangeTrigger(data.performance)); } if ('setpoint' in data) { t.push(triggers.ItemStateChangeTrigger(data.setpoint)); } else { t.push(triggers.ItemStateChangeTrigger('Home_Humidity_SetpointHumidity')); } rules.JSRule({ name: group, description: "Humidification", triggers: t, execute: e => { const is_automated = (items.getItem('Home_HumidityAutomation').state === 'ON'); const is_away = (items.getItem('Home_ModeAway').state == 'OPEN'); const is_vacation = (items.getItem('Home_ModeVacation').state == 'ON'); const is_bedtime = (items.getItem('Home_DayTime').state == 'BED'); if (is_automated) { // если автоматизация увлажнения включена глобальной галочкой if (is_away && is_vacation) { // если режим отпуска то включаем увлажнение на максималку независимо ни от чего // задача - опустошить контейнер шоб не заванивалось console.log('turn ON to max during vacation to dry and off'); items.getItem(data.mode).sendCommand('ON'); if ('performance' in data) { items.getItem(data.performance).sendCommand('HIGH'); } } else { // auto let current = parseFloat(items.getItem(data.level).state); let setpoint = parseFloat(items.getItem('Home_Humidity_SetpointHumidity').state); if ('setpoint' in data) { setpoint = parseFloat(items.getItem(data.setpoint).state); // если целевой item комнатный то в режиме когда нет никого дома понижаем его для экономии // общедомовой item уже учитывает эту поправку if (is_away) setpoint = setpoint / 1.3 } // контролируем уставку и текущую влажность помещения с гистерезисом if (current < setpoint / 1.2) { // если увлажнитель поддерживает управление мощностью // то когда все спят ставим в минимальный режим шоб не шумело if ('performance' in data) { items.getItem(data.performance).sendCommand((is_bedtime) ? 'LOW' : 'MEDIUM'); } // включаем items.getItem(data.mode).sendCommand('ON'); } else if (current > setpoint) { { // влажность и так высокая, выключаем items.getItem(data.mode).sendCommand('OFF'); } } } else { console.log('Humidification IS NOT AUTOMATED!'); } } }); } Все выше позволяет достаточно гибко управлять влажностью по помещениям, максимально-расширяемо - добавить новый увлажнитель дело 5 минут. В автоматическом режиме требует только доливать воду, при этом эту самую воду экономит (как в случае с ксяомишным увлажнителем который фактически никогда сам не останавливается).
  19. Уже не актуально, я сервис нашел да но по телефону сказали что атиму (викендер) возят не они(серяк) и с-но не обслуживают
  20. Да камон, распроданы в том смысле что вы хотите купить а вам говорят "извините, ждите следующую очередь, список вон там у васи". ) Натурально распроданы и имеют хозяев в этапе котлована, да и про отсутствие денег ну тоже такое, есть деньги у нарида, и покупают и квартиры и машины в салоне и тауны и дома, да то что бум стройки квартир идёт впереди спроса то оч вероятно но по инд вокруг Киева то точно предложение не успевает, ну или по крайней мере не успевало год назад, что в новой действительности будет посмотрим, сейчас то точно все на чемоданах сидят и не делают резких движений
  21. Не понял про рециркуляцию, я так понял что 90 кубов воды расход?
  22. Я точно так-же слежу бо я три раза переехал за два года ) распродано все, возле меня стояло одоробло которое уже хотели разбирать и то умудрились продать, два комплекса по 5 таунов в радиусе 200м в состоянии коробка без крышы уже проданы полностью )
×
×
  • Створити...