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

standov

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

    7 481
  • Зареєстрований

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

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

    3

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

  1. Доброго дня, підкажіть потрібні розетки базові в скритих місцях але досить нагружені, тому шукаю шо купити із не дорогого але якісного і під самозажим (не під гвинт). Нажаль поїхати пощупати не можу бо в гіпсі, приглянув шнайдер асфору та абб систем55, якщо обирати між ними то що? чи може щось інше порадите в цьому сегменті - надійне, без шторок, самозажим, пофіг на дизайн, не дороге АПД блін, побачив топік під це, прохання адмінів перенести, був не правий
  2. я не дуже в курсі про акрилові лаки, ось наприклад Гидрофобизатор с эффектом мокрого камня на органической основе ЕС-69 с затемненением / мокрый эффект 69 es (primer.com.ua) таке підійде? чи це тільки для наружки?
  3. Вивіз сміття будівельного на полігон коштує грошей, і не маленьких, а в ліс - безкоштовно, тому майже впевнений що більшу частину будівельного сміття в ліс везуть ділки які беруть за вивіз на полігон, а самі в ліс, різницю собі в профіт. В нас була історія коли в пабліку селища запостіли фоточку будівельного мусора в лісу де знайшовся чек на будматеріали з фіо замовника, який потім божився-клявся що наймав вивіз мусору і взагалі не розуміє чого він не доїхав до полігону.
  4. Із лютого всі ми стали трошки іншими, але я абсолютно впевнений - для досягнення результату, як глобального так і локального всі мають робити те шо вміють та не впадати у відчай, я буду потроху відроджувати тему та свій медіум. Цього разу хочу розповісти про штуку, яку ніде більше не бачив і яку придумав та реалізував сам. Теза, якою можна охарактеризувати все подальше - контроль над автоматизацією. Як я писав раніше - я вважаю шо вся магія автоматизації має бути легко відключаєма, бо завжди може виникнути ситуація за якої шось десь пішло не так і ваш будинок "зійшов з глузду". Сценарій коли скайнет захоче вам врубити опалення на всі гроші бо якийсь датчик помер чи банально якась помилка в алгоритмах - досить реалістична і станеться не раз і не два. Так, безумовно завжди можна вимкнути залізку з опенхабом із розетки, але в цьому випадку ви вимкнете і всю іншу логіку, яка може працювати без проблем роками, да і взагалі це не шлях самурая. В якийсь момент я вирішив шо проблему контролю над автоматизацією треба робити системно і максимально просто, щоби сама логіка контролю не створювала проблем. Вимоги яки сформулював: Механізм має бути простим та прозорим Він має максимально-просто натягуватися як на існуючий так і на майбутній функционал Має мати максимально-просте керування Вирішив шо максимально просте що можна придумати це вимикач "робити магію / не робити магію", оскільки магії в автоматизації багато то перемикачів має бути декілька, на кожну ділянку автоматизації, далі ці вимикачі можна зібрати на одну сторінку інтерфейсу де будуть тільки вони, що максимально спростить маніпуляції. Якщо ці всі "перемикачі" забрати в одну вертикальну группу то можна їх автоматично додавати на сторінку без додаткових рухів. Це все довгий час так і існувало, але згодом я в якійсь програмі смартхоуму наткнувся на дуже зручну штуку - щось вимикати можна не на постійно а на якийсь проміжок часу, щоб згодом воно само увімкнулося без участі користувача. Мені це так сподобалося шо я вирішив додати це і собі, зрозуміло шо простими вимикачами це вже не розрулити, але хотілося нічого не переписувати особливо в існуючій автоматизації. Далі просто, без води, як я це зробив і як воно працює. Заводимо спеціальну вертикальну не семантичну групу і в цій группі створюємо стільки *стрінгових* айтемів скільки нам треба під керування різніми ділянками автоматизації: Automation.items Group gAutomation "Автоматизація [%d]" <status> String Automation_Humidification "Керування зволоженням" <hvac_humidity> (Home, gAutomation) ["Humidity", "Switch"] {description="Автоматичне керування наявними зволожувачами по окремим приміщенням"} String Automation_EcoMode "Керування енергозбереженням" <ecohouse> (Home, gAutomation) ["Presence", "Switch"] {description="Автоматичне керування енергоспоживанням задля економії"} String Automation_HotWaterRecirculation "Автокерування наcосом рециркуляції" <ecohouse> (Home, gAutomation) ["Water", "Switch"] {description="Автоматичне керування рециркуляцією задля економії"} Тут з цікавого те шо я для атемів придумав description опцію, яку використаю далі Сценарій автоматичного перетворення цих *стрінгових* айтемів в спеціальні перемикачі на декілька положень scriptLoaded = function () { // для всіх айтемів в групі навішую автоматично варіанти перемикання, це сам опенхаб показує як перемиках на декілька позицій items.getItem('gAutomation').members.forEach(function(item) { try { metadata.addValue(item.name, 'stateDescription', "", { 'options': 'ON=Увімкнено,OFF=Вимкнено,1HOFF=Вимкнено на 1 годину, 12HOFF=Вимкнено на 12 годин, 24OFF=Вимкнено на добу' }); metadata.addValue(item.name, 'commandDescription', "", { 'options': 'ON=Увімкнено,OFF=Вимкнено,1HOFF=Вимкнено на 1 годину, 12HOFF=Вимкнено на 12 годин, 24OFF=Вимкнено на добу' }); } catch (e) { // нажаль метод upsert у js бібліотеці 3.4 виявився кривим і доводиться через addValue та try/catch } }); } Сценарій який при зміні положення будь якого перемикача зберігає дату зміни, насправді це костиль через те що існуюча бібліотека JS чомусь не дає доступу до дати *зміни* значення (є тільки оновлення, а оновлення може бути і на старе значення) rules.JSRule({ name: "Track automation time", description: "Set meta auto timer", triggers: [triggers.GroupStateChangeTrigger('gAutomation')], execute: (event) => { let t = time.ZonedDateTime.now().toString(); items.getItem(event.itemName).upsertMetadataValue('updated', `${t}`); items.getItem(event.itemName).upsertMetadataValue('automation', ''); }, id: `automation_times` }); Сценарій який робить ту саму магію яку я підгледів в якомусь смартхоумі, а саме котролюємо коли треба перемикач повернути в положення "увімкнуто" rules.JSRule({ name: "Track automation iterval", description: "Set back auto timer", triggers: [triggers.GenericCronTrigger("0 0/1 * * * ?")], execute: (event) => { items.getItem('gAutomation').members.forEach(function(item) { let minutes = { '1HOFF': 60, '12HOFF': 12*60, '24OFF': 24*60, }; // раз в хвиилину перевіряємо всі айтеми в групі автоматизації // якщо у айтема стен "тимчасовий" і якщо він не мінявся певний час то переводимо в стан ON // янакше додатково айтему виставляюмо в мета-дані час в який він теоретично має перемкнутися (лоск) if (item.state in minutes) { let t = time.ZonedDateTime.now().minusMinutes(minutes[item.state]); let elapsed = ''; try { let updated = time.toZDT(item.getMetadataValue('updated')); elapsed = updated.format(time.DateTimeFormatter.ofPattern('H:m')); } catch (e) { elapsed = '-'; } if (!item.history.changedSince(t)) { item.postUpdate('ON'); } item.upsertMetadataValue('automation', `${elapsed}`); } else { item.upsertMetadataValue('automation', ''); } }); }, id: `automation_intervals` }); Далі як виглядає код сторінки на яку автоматично виводятся всі перемикачі та як ця сторінка виглядає в браузері та телефоні config: label: Автоматизація sidebar: true blocks: - component: oh-block config: style: padding: 0 slots: default: - component: oh-grid-row config: {} slots: default: - component: oh-grid-col config: large: "50" xlarge: "50" xsmall: "100" slots: default: - component: oh-repeater config: fetchMetadata: description, automation for: item fragment: true groupItem: gAutomation sourceType: itemsInGroup slots: default: - component: f7-card slots: default: - component: f7-card-header config: class3: - no-border color: red slots: default: - component: Label config: text: =loop.item.label - component: oh-link config: action: options actionItem: =loop.item.name badge: '=loop.item.metadata ? loop.item.metadata.automation.value : ""' color: '=(loop.item.state == "ON") ? "green" : "gray"' item: =loop.item.name style: border: 1px solid var(--f7-theme-color) border-radius: var(--f7-card-border-radius) padding: 5px 10px text: =items[loop.item.name].displayState - component: f7-card-content config: style3: min-height: 64px slots: default: - component: oh-icon config: icon: =items[loop.item.name].icon style: filter: '=(themeOptions.dark == "dark") ? "invert(70%)" : "invert(30%)"' float: left width: 48 - component: Label config: padding-left: 75px style: float3: none text: '=loop.item.metadata ? loop.item.metadata.description.value : ""' masonry: [] grid: [] canvas: [] Найголовніше, раді чого це все затівалося - як це використовувати в сценаріях: if (items.getItem('Automation_EcoMode').state == 'ON') { // тут будь яка магія, яка може зламатися } else { // нічого не робимо } Всім нам перемоги найскорішої із найменшою кількістю жертв. Слава Україні.
  5. бо чого? ) ну і це не вхідні двері, це двері на терасу, але суті особливо не міняє
  6. Зашили нарешті планкеном з модрини стелю з люками-драбинами в двох спальнях (в третій - біла з ГК), викраска під дуб. В обох спальнях вмонтовані в стелю люки на горище, планкен трошки довелося зі стороні петель підрізати шоб відкривалися, але і так вийшло краще ніж я очікував. ще буде декоративна зашивка балок.
  7. а чому? ну тобто якісь причини я дивився, по відгукам оцей сильний запах насторожує @Propellerможе шось порадите саме для внутрянки та сланьцю (я не знаю він рахується як впитуюча основа чи не)
  8. Підкажіть є досить велика кількість різних просоченнь-гідрофоюізаторів з ефектом мокрого каменю, вони всі +- одного типу чи є якісь різні типи/склади? Що краще обрати для просочення натурального сланцю на каміні в приміщенні для, в першу чергу, декоративного ефекту (мокрий камень).
  9. Важний психологічний майлстоун будівництва ) В домі з'явилася перша ванна підключена до комунікацій
  10. підкажіть, бо прям от зовсім вже треба
  11. Дякую за поради, вже не актуально, вирішили не мудрувати і взяли Tikkurila Paneeli-Assa 10, але катложні кольори не підійшли, довелося мішати
  12. вирішили не виє(мудрувати) і взяли матовий акрилатний на водній основі лак Tikkurila Paneeli-Assa 10, єдине шо каталожні кольори на реальному дереві не влаштували, доводиться мішати 2 кольори по факту викраски. Оскільки дубовий планкен знайти не вдалося то була задача модрину докрасити до кольору схожого на дуб, бо підшива растяжок буде дубова
  13. дуже хочеться до початку ядерної(закреслено) зими вселитися в будинок, все просувається дуже активно. Мав чудний ексіпіріенс мішати 2 кольори лаку по телефону ) вийшло вважаю непогано. Зараз відбувається зашивка стелі модриною, встановлення ванни. Від магнітної маркерної поверхні відмовилися в пользу дитячих обоїв, бо 1) меньшому не вдастся пояснити шо на оцій білій стіні малювати можна а на цій не 2) я не вірю шо воно змивається без слідів, то будет просто завжди грязна сіробуромалинова поверхня 3) ціна
  14. То само собою, в них є, але оскільки в нас всюди біле то хочемо в дитячих трошки додати кольорів. Апд, прям магнітну краску не думали, а є якийсь досвід експлуатації?
  15. в когось в темі бачив дуже кльові дитячі шпалери, зараз не можу знайти ( в кого кльові шпалери, признавайтеся?! )
  16. Подій багато. Подія номер 1 із великим запасом - вішав камеру на фасад замість збитої орками, зламав лодижку в трьох місцях ( Але бажання повернутися до будинку до нового року нікуди не дівається. Закінчили зашивку ГК, встановили закладні під огорожу сходин, почали класти плитку в одному СУ. Закуплено планкен на підшивку стелі в в спальнях і йде пошук кольору лаку в який його затонувати. З найближчих планів 1. натуральний сланець на камін (замовлено) 2. підшивка стелі 3. декоративна зашивка стропільних затяжек 4. плитка другого СУ пс. по раскладке плитки є деяка біль перфекціоніста але то нажаль із серії "вибрали з двох херових варіантів" ) тому "ідеалочка"
  17. любая глубоко-матовая будет глянцеваться, просто потому что у нее структура шершавая по определению и она от трения затирается. у меня все выкрашено sadolin ambiance royal - глубокоматовая, норм моется но глянцуется е-но. в квартире ГК покрашено просто матовым садолином 7 и 3 и норм, пункт "ГК обязательно глубокоматовой" очень сомнительный
  18. підкажіть, натуральний сланець (12мм) на камін (ГК) чим надійніше клеїти? продавці каменю радять на всяк випадок "теплостойкий клей", але який саме не в курсі
  19. Питання, є внутріпольний радіатор в досить прохідній зоні + може бути мокро, тому думаю що решітка має бути алюмінієва. Але сірий алюміній взагалі там не в тему за дизайном, якщо брати анодований (чорний) на скільки воно стійке до істираня, чи не буде по центру прошаркане до сірого? Може в кого є досвід позитивний чи негативний
  20. Запропонуйте планкен під внутрянку(еліт) з модрини або дуб, бажано вузький (наприклад 95) але розгляну варіанти. Площа 20-25м2 в залежності від довжини планок
×
×
  • Створити...