{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Артём Плетнёв",
    "_rss_description": "инженер-электрик, программист",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/www.artirmpletnev.ru\/",
    "feed_url": "https:\/\/www.artirmpletnev.ru\/json\/",
    "icon": "https:\/\/www.artirmpletnev.ru\/user\/userpic@2x.jpg?1650373814",
    "author": {
        "name": "Артём Плетнёв",
        "url": "https:\/\/www.artirmpletnev.ru\/",
        "avatar": "https:\/\/www.artirmpletnev.ru\/user\/userpic@2x.jpg?1650373814"
    },
    "items": [
        {
            "id": "18",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/davnenko-ne-bral-ya-v-ruki-shashek\/",
            "title": "Давненько не брал я в руки шашек!",
            "content_html": "<p>Потребовался уличный распределительный щит. Решил тряхнуть стариной. Поскреб по сусекам, докупил чего не хватило. Результат моей работы на фото)<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1153\" data-ratio=\"1\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211822.jpg\" width=\"1153\" height=\"1153\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211745.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251213_170610.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251213_170801.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251213_170804.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251220_133512.jpg\" width=\"1153\" height=\"1153\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251220_133522.jpg\" width=\"1153\" height=\"1153\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211719.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n",
            "date_published": "2025-12-30T14:59:31+00:00",
            "date_modified": "2026-02-05T15:40:19+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211822.jpg",
            "_date_published_rfc2822": "Tue, 30 Dec 2025 14:59:31 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "18",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211822.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211745.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251213_170610.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251213_170801.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251213_170804.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251220_133512.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251220_133522.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20251219_211719.jpg"
                ]
            }
        },
        {
            "id": "17",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/proverka-xml-schematron\/",
            "title": "Проверка XML. Schematron",
            "content_html": "<p>Так или иначе все сервисы сталкиваются с задачами валидации. Часто они сводятся к простым и однотипным проверкам — заполнены ли все обязательные поля, верен ли формат телефонного номера, кредитной карты и пр. Но существуют проекты, в которых условия и правила проверок более разнообразные да и те временами требуют серьёзного пересмотра. Внесение же изменений или создание дополнительных правил валидации требует непростых согласований и привлечения внимания нескольких команд разработчиков, обновления документации.<\/p>\n<p>Недавно мне довелось поучаствовать в проекте, особую роль в котором занимают функции форматно-логического контроля входящих документов. Как следствие, у меня появились некоторые варианты решения подобных задач. Одним из них я поделился в своей <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/719956\/\">статье<\/a> на Хабре.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/z04foili_w-39krra8jbjz0xnbg.png\" width=\"800\" height=\"533\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2023-03-16T18:41:45+00:00",
            "date_modified": "2026-02-04T15:48:23+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/z04foili_w-39krra8jbjz0xnbg.png",
            "_date_published_rfc2822": "Thu, 16 Mar 2023 18:41:45 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "17",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/z04foili_w-39krra8jbjz0xnbg.png"
                ]
            }
        },
        {
            "id": "16",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/img-0465\/",
            "title": "Фото собранных мною НКУ",
            "content_html": "<p>Какое-то время я работал инженером-конструктором и монтажником по сборке низковольтных комплектных устройств (НКУ). Недавно на глаза попались фото собранных мною электрощитов. Часть из них я решил закинуть в этот блог.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1080\" data-ratio=\"0.99815157116451\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0465.JPG\" width=\"1080\" height=\"1082\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0466.JPG\" width=\"1080\" height=\"1082\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0467.JPG\" width=\"1080\" height=\"1082\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0468.JPG\" width=\"1080\" height=\"1080\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0501.JPG\" width=\"1080\" height=\"1292\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0502.JPG\" width=\"1080\" height=\"1290\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0503.JPG\" width=\"1080\" height=\"1290\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0481.JPG\" width=\"2448\" height=\"2448\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0504.JPG\" width=\"1080\" height=\"1290\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0492.JPG\" width=\"2448\" height=\"2448\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0505.JPG\" width=\"1080\" height=\"1290\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0554.JPG\" width=\"1080\" height=\"1230\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0553.JPG\" width=\"1080\" height=\"1228\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0555.JPG\" width=\"1080\" height=\"1226\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0556.JPG\" width=\"1080\" height=\"1230\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0583.JPG\" width=\"1080\" height=\"1080\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0569.JPG\" width=\"1080\" height=\"1080\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0570.JPG\" width=\"1080\" height=\"1080\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0584.JPG\" width=\"1080\" height=\"1082\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0585.JPG\" width=\"1080\" height=\"1082\" alt=\"\" \/>\n<\/div>\n<\/div>\n",
            "date_published": "2022-12-23T20:29:46+00:00",
            "date_modified": "2022-12-23T20:28:38+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0582.JPG",
            "_date_published_rfc2822": "Fri, 23 Dec 2022 20:29:46 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "16",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0582.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0568.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0542.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0532.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0465.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0466.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0467.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0468.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0501.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0502.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0503.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0481.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0504.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0492.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0505.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0554.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0553.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0555.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0556.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0583.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0569.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0570.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0584.JPG",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0585.JPG"
                ]
            }
        },
        {
            "id": "14",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/mesyachny-plan-grafik-otchet-ppr\/",
            "title": "Месячный план-график-отчет ППР",
            "content_html": "<p>Я уже делился формой <a href=\"https:\/\/artirmpletnev.ru\/all\/formy-dlya-sostavleniya-ppr\/\">годового план-графика ППР<\/a>. На основе составленного годового графика формируется план работ на каждый месяц. Для удобства составления план-график-отчетов ППР на месяц, был создан <a href=\"https:\/\/github.com\/ensoelectric\/ppr_electrical_equipment\">Excel-файл<\/a>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/ppr_month.png\" width=\"1311\" height=\"829\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Скриншот пустой Excel-формы месячного план-график-отчета ППР<\/div>\n<\/div>\n",
            "date_published": "2022-06-03T12:16:25+00:00",
            "date_modified": "2022-06-16T21:48:06+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/ppr_month.png",
            "_date_published_rfc2822": "Fri, 03 Jun 2022 12:16:25 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "14",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/ppr_month.png"
                ]
            }
        },
        {
            "id": "13",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/privodim-v-chuvstva-klipsh\/",
            "title": "Приводим в чувства Клипш",
            "content_html": "<p>Являюсь счастливым обладателем портативной акустики <a href=\"https:\/\/www.klipsch.com\/products\/heritage-groove-wireless-speaker\">Klipsch Heritage Groove<\/a>. Однажды, по невыясненным причинам,  колонка превратилась в кирпич. Она перестала включаться и никак не реагировала на подключение и отключение провода зарядки. Моей печали не было предела.<\/p>\n<p>Решение нашлось неожиданно — <a href=\"https:\/\/support.klipsch.com\/hc\/en-us\/articles\/360025551851-Groove-Factory-Reset\">сброс на заводские настройки<\/a>! Для того чтобы это провернуть, необходимо удерживать кнопку включения более 25 секунд. Вуаля — акустика снова в строю!<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"1.1500449236298\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/image1.jpg\" width=\"2560\" height=\"2226\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/image0.jpg\" width=\"2560\" height=\"2415\" alt=\"\" \/>\n<\/div>\n<\/div>\n",
            "date_published": "2022-06-01T18:51:18+00:00",
            "date_modified": "2022-06-01T18:48:46+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/image1.jpg",
            "_date_published_rfc2822": "Wed, 01 Jun 2022 18:51:18 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "13",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/image1.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/image0.jpg"
                ]
            }
        },
        {
            "id": "12",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/formy-dlya-sostavleniya-ppr\/",
            "title": "Форма годового графика ППР",
            "content_html": "<p><a href=\"http:\/\/www.nov-electro.com\/2011\/sozdat_grafic_ppr\">Хорошее введение в тему<\/a> составления графиков планово-предупредительных ремонтов электрооборудования. Для собственных нужд я составил и не единожды использовал <a href=\"https:\/\/github.com\/ensoelectric\/ppr_electrical_equipment\">форму годового графика ППР<\/a> в формате Excel.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/ppr_year.png\" width=\"1107\" height=\"675\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Скриншот пустой Excel-формы годового графика ППР<\/div>\n<\/div>\n",
            "date_published": "2022-05-26T19:38:03+00:00",
            "date_modified": "2022-05-26T19:37:53+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/ppr_year.png",
            "_date_published_rfc2822": "Thu, 26 May 2022 19:38:03 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "12",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/ppr_year.png"
                ]
            }
        },
        {
            "id": "11",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/shablon-zabbix-dlya-sdm220-modbus\/",
            "title": "EASTRON SDM220-Modbus",
            "content_html": "<p>В свое время мне в руки попал однофазный счетчик электроэнергии <a href=\"http:\/\/www.eastrongroup.com\/product_detail.php?id=170&menu1=&menu2=\">EASTRON SDM220-Modbus<\/a>. Тогда я решил составить <a href=\"https:\/\/github.com\/ensoelectric\/zbx_eastron_sdm220-modbus\/blob\/master\/30001-30079.mbp\">карту регистров<\/a> в формате, совместимом с <a href=\"https:\/\/www.modbustools.com\/modbus_poll.html\">Modbus Poll<\/a>, и сделать шаблон для Zabbix.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"1.3333333333333\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0628.jpg\" width=\"2560\" height=\"1920\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0629.jpg\" width=\"2560\" height=\"1920\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/github.com\/ensoelectric\/zbx_eastron_sdm220-modbus\/blob\/master\/zbx_export_sdm220-modbus-libzbxmodbus.yaml\">Получившийся шаблон<\/a> предполагает использование загружаемого модуля <a href=\"https:\/\/github.com\/v-zhuravlev\/libzbxmodbus\">libzbxmodbus<\/a>, который позволяет работать с различными вариациями протокола Modbus: TCP, RTU и «RTU over TCP».<\/p>\n<p>На момент написания заметки нативный агент Zabbix без всяких модулей поддерживает Modbus TCP, RTU или ASCII, но не «RTU over TCP». Для такого сценария использования мной тоже был создан <a href=\"https:\/\/github.com\/ensoelectric\/zbx_eastron_sdm220-modbus\/blob\/master\/zbx_export_sdm220-modbus-agent2.yaml\">шаблон<\/a>.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1421\" data-ratio=\"1.8171355498721\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-1.png\" width=\"1421\" height=\"782\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus.png\" width=\"1436\" height=\"781\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-2.png\" width=\"1434\" height=\"779\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-3.png\" width=\"1436\" height=\"780\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-4.png\" width=\"1435\" height=\"781\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-5.png\" width=\"1436\" height=\"782\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-6.png\" width=\"1607\" height=\"576\" alt=\"\" \/>\n<\/div>\n<\/div>\n",
            "date_published": "2022-05-16T19:52:39+00:00",
            "date_modified": "2022-05-16T19:47:59+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0628.jpg",
            "_date_published_rfc2822": "Mon, 16 May 2022 19:52:39 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "11",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0628.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/IMG_0629.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-1.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-2.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-3.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-4.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-5.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/shablon-zabbix-dlya-sdm220-modbus-6.png"
                ]
            }
        },
        {
            "id": "10",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/opros-elektroschetchika-mayak\/",
            "title": "Опрос электросчетчика ПСЧ-3АРТ",
            "content_html": "<p>Ранее я уже делал <a href=\"https:\/\/habr.com\/ru\/post\/588218\">заметку<\/a> об организации мониторинга счетчиков электрической энергии <a href=\"https:\/\/www.incotexcom.ru\/catalogue\/236art\">Меркурий 236<\/a>. Для опроса этих счетчиков мне потребовалось незначительно модифицировать уже имеющееся ПО, позволяющее получать данные от приборов учета в формате JSON.<\/p>\n<p>Теперь же возникла необходимость в мониторинге счетчиков <a href=\"https:\/\/www.nzif.ru\/uploads\/sel\/psch3art07d\/ruk_psch3art07d.pdf\">ПСЧ-3АРТ<\/a> от <a href=\"https:\/\/www.nzif.ru\">ННПО им. М.В. Фрунзе<\/a>, но подходящего ПО для их опроса, к сожалению, не нашлось. Пришлось написать <a href=\"https:\/\/github.com\/ensoelectric\/psch3art07d\/blob\/master\/psch3art07d.pl\">скрипт<\/a>, решающий такую задачу.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"1.1484970838941\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/psch_moxa.jpg\" width=\"2560\" height=\"2229\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/opros-elektroschetchika-mayak-1.png\" width=\"1011\" height=\"504\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Отладка проводилась с помощью  преобразователя RS-485 в Ethernet<\/div>\n<\/div>\n<p>Во время отладки скрипта возникли некоторые вопросы. Например, на фото выше дисплей счетчика содержит информацию о накопленной реактивной энергии по одному из тарифов, которая составляет 117240 кВар*ч. В это же время скрипт возвращает в десять раз меньшее значение — 11724,031 кВар*ч. Кроме того, все три фазы объединены перемычкой, но скрипт возвращает различные значения фазных напряжений.<\/p>\n<p>Для проверки корректности возвращаемых скриптом значений я воспользовался <a href=\"https:\/\/www.nzif.ru\/programmnoe-obespechenie.html\">официальным ПО<\/a> производителя счетчика. Сравнение результатов работы этого ПО и скрипта подтвердило правильность работы последнего.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1383\" data-ratio=\"1.7640306122449\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/psch_energy.png\" width=\"1383\" height=\"784\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/voltage_psch.png\" width=\"1383\" height=\"783\" alt=\"\" \/>\n<\/div>\n<\/div>\n",
            "date_published": "2022-05-12T07:54:04+00:00",
            "date_modified": "2022-05-12T19:30:03+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/opros-elektroschetchika-mayak.png",
            "_date_published_rfc2822": "Thu, 12 May 2022 07:54:04 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "10",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/opros-elektroschetchika-mayak.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/psch_moxa.jpg",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/opros-elektroschetchika-mayak-1.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/psch_energy.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/voltage_psch.png"
                ]
            }
        },
        {
            "id": "9",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/monitorim-ip-kamery\/",
            "title": "Мониторинг доступности ip-камер",
            "content_html": "<p>Столкнулся с проблемой, что камеры видеонаблюдения <a href=\"https:\/\/hikvision.ru\/products\/ipcam\">HIKVISION<\/a>, которые питаются по <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Power_over_Ethernet\">PоE<\/a> от коммутатора <a href=\"https:\/\/www.dlink.ru\/ru\/products\/1\/2222.html\">D-Link DGS-1210-10P<\/a>, временами становятся недоступны. Восстановить работу камер помогает их перезагрузка по питанию.<\/p>\n<p>В связи с этим появилась необходимость настроить мониторинг доступности камер и, при необходимости, их автоматическую перезагрузку. В качестве средства мониторинга я буду использовать Zabbix.<\/p>\n<h2>Стучимся по SNMP<\/h2>\n<p>DGS-1210-10P поддерживает протокол SNMP. Таким образом, существует возможность удаленного управления PoE на каждом порту коммутатора. С этого и начнем. Убедимся, что SNMP включен на коммутаторе и существует «SNMP Community» с правами чтения и записи.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1280\" data-ratio=\"2.3880597014925\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/image927.png\" width=\"1280\" height=\"536\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/image941.png\" width=\"1280\" height=\"526\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Веб-интерфейс DGS-1210-10P<\/div>\n<\/div>\n<p>Теперь проверим, что на хосте с Zabbix установлены и корректно работают инструменты <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Net-SNMP\">Net-SNMP<\/a>, например, вызвав команду snmpwalk. Если PoE включен на каждом порту, то вывод snmpwalk должен выглядеть так:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">pletnev@zabbixhost:~$ snmpwalk -c public -v 2c 10.90.90.90 1.3.6.1.4.1.171.10.76.12.22.1.1.3\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.1 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.2 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.3 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.4 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.5 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.6 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.7 = INTEGER: 1\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8 = INTEGER: 1<\/code><\/pre><p>В случае, если PoE на каком-то порту отключен, то вместо «INTEGER: 1» мы увидим «INTEGER: 2».<\/p>\n<h2>SNMP и PoE<\/h2>\n<p>Для дистанционной перезагрузки камер по питанию я написал <a href=\"https:\/\/github.com\/ensoelectric\/zbx_ipcam_monitoring\/blob\/master\/dgs_portreset.sh\">bash-скрипт<\/a>, принцип работы которого предельно прост. По SNMP он узнает, включено ли PoE на указанном порту, и отключает его, если это так. Затем, спустя пять секунд, скрипт снова включает PoE на этом порту.<\/p>\n<p>Например, перезагрузка камеры, подключенной к восьмому порту коммутатора, выглядит так:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">pletnev@zabbixhost:~$ .\/dgs_portreset.sh 10.90.90.90 public 1.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8 = INTEGER: 2\r\niso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8 = INTEGER: 1<\/code><\/pre><h2>Настраиваем мониторинг<\/h2>\n<p>Переместим <a href=\"https:\/\/github.com\/ensoelectric\/zbx_ipcam_monitoring\/blob\/master\/dgs_portreset.sh\">dgs_portreset.sh<\/a> в \/usr\/lib\/zabbix\/externalscripts, а через веб-интерфейс Zabbix создадим скрипт <i>PoE switch<\/i>. Теперь добавим действие <i>IPCam POE reset<\/i>, которое выполнит <i>PoE switch<\/i> при поднятии триггера с тегом <i>ipcam<\/i>.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1281\" data-ratio=\"1.9292168674699\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-8.png\" width=\"1281\" height=\"664\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-1.png\" width=\"1281\" height=\"579\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-2.png\" width=\"1284\" height=\"569\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-3.png\" width=\"1280\" height=\"649\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Создаем скрипт <i>PoE switch<\/i> и настраиваем действие <i>IPCam POE reset<\/i><\/div>\n<\/div>\n<p>Доступность камер будем определять банальным пингом. Для удобства добавления камер я подготовил <a href=\"https:\/\/github.com\/ensoelectric\/zbx_ipcam_monitoring\/blob\/master\/zbx_ipcam_ping_templates.yaml\">шаблон IPCAM_PING<\/a>, который содержит все необходимые макросы. Элементы данных и триггеры IPCAM_PING наследует от стандартного шаблона ICMP Ping.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1573\" data-ratio=\"2.0643044619423\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-6-1.png\" width=\"1573\" height=\"762\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-7-1.png\" width=\"1572\" height=\"762\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-4-1.png\" width=\"1555\" height=\"721\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Шаблон IPCAM_PING для Zabbix 5.2.2<\/div>\n<\/div>\n<p>После импорта шаблона  IPCAM_PING триггеру <i>ICMP Ping: Unavailable by ICMP ping<\/i> потребуется добавить тег <i>ipcam<\/i>.<\/p>\n<h2>Добавляем камеру в мониторинг<\/h2>\n<p>Чтобы начать мониторинг доступности камеры, необходимо создать узел сети с интерфейсом типа агент и IP-адресом видеокамеры. К узлу сети необходимо присоединить шаблон IPCAM_PING и заполнить значения макросов {$SWITCH_IP}, {$SNMP_COMMUNITY} и {$OID}. Значением последнего является SNMP OID запись состояния PoE конкретного порта коммутатора.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1365\" data-ratio=\"2.2159090909091\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery.png\" width=\"1365\" height=\"616\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-4.png\" width=\"1364\" height=\"615\" alt=\"\" \/>\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-5.png\" width=\"1366\" height=\"605\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Камера с адресом 192.168.3.64, подключенная к 11 порту коммутатора DGS-1210-28P с адресом 10.90.90.60<\/div>\n<\/div>\n<h2>Производительность<\/h2>\n<p>В процессе добавления видеокамер появились проблемы с производительностью: «Zabbix icmp pinger processes more than 75% busy». Решить проблему помогло увеличение значения параметра <a href=\"https:\/\/www.zabbix.com\/documentation\/6.0\/en\/manual\/appendix\/config\/zabbix_server?hl=StartPingers\">StartPingers<\/a>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/graph-(3).png\" width=\"1818\" height=\"295\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Изменение StartPingers позволило снизить <i>Utilization of icmp pinger data collector processes<\/i> с 78 до 24%<\/div>\n<\/div>\n<p>Снизить нагрузку на сервер возможно и изменением частоты обновления элементов данных. По умолчанию этот интервал составляет одну минуту.<\/p>\n<h2>Заключение<\/h2>\n<p>Такой мониторинг сетевых камер я применял с несколькими моделями коммутаторов D-Link.  Ниже используемые мной OID:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.dlink.ru\/ru\/products\/1\/2222.html\">DGS-1210-10P<\/a>: 1.3.6.1.4.1.171.10.76.12.22.1.1.3.1.[1-8]<\/li>\n<li><a href=\"https:\/\/www.dlink.ru\/ru\/products\/1\/2221.html\">DGS-1210-28P<\/a>: 1.3.6.1.4.1.171.10.76.21.1.22.1.1.3.1.[1-24]<\/li>\n<li><a href=\"https:\/\/www.dlink.ru\/ru\/products\/1\/709.html\">DES-3052P<\/a>: 1.3.6.1.4.1.171.12.24.3.1.1.2.[1-48]<\/li>\n<\/ul>\n",
            "date_published": "2022-05-04T13:34:49+00:00",
            "date_modified": "2022-05-12T19:36:07+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/image927.png",
            "_date_published_rfc2822": "Wed, 04 May 2022 13:34:49 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "9",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/image927.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/image941.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-8.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-1.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-2.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-3.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-6-1.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-7-1.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-4-1.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-4.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/monitorim-ip-kamery-5.png",
                    "https:\/\/www.artirmpletnev.ru\/pictures\/graph-(3).png"
                ]
            }
        },
        {
            "id": "7",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/odnolineynye-shemy-i-phpsldt\/",
            "title": "Однолинейные схемы и phpSLDt",
            "content_html": "<p>В некоторых ситуациях выручает табличное представление однолинейных электрических схем. Такой формат описан в <a href=\"https:\/\/docs.cntd.ru\/document\/1200115056?marker=7EK0KJ\">приложении А<\/a>, Рисунок А.4 из ГОСТ 21.613-2014. Для своих практических целей я перенёс это <a href=\"https:\/\/github.com\/ensoelectric\/GOST-21_613-2014-Appendix-A-Figure-A4-\">представление в Excel<\/a> и долгое время пользовался такими электронными таблицами.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/phpsldt.jpg\" width=\"1280\" height=\"960\" alt=\"\" \/>\n<\/div>\n<p>Спустя некоторое время я написал <a href=\"https:\/\/github.com\/ensoelectric\/phpSLDt\">phpSLDt<\/a>. Это RESTful Web Service для работы с электрическими схемами групповых сетей. Сервис позволяет хранить и работать с табличным представлением однолинейных схем в формате JSON. Имеющиеся методы API описаны в спецификации OpenAPI, которая в формате YAML доступна на <a href=\"https:\/\/github.com\/ensoelectric\/phpSLDt\">странице проекта<\/a>. Там же размещены инструкции по установке. Для phpSLDt был разработан <a href=\"https:\/\/github.com\/ensoelectric\/phpSLDt-web-client\">клиент<\/a>.<\/p>\n<p>Более подробно читайте в моей <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/658543\/\">статье<\/a> на Хабре.<\/p>\n",
            "date_published": "2022-04-11T09:00:00+00:00",
            "date_modified": "2022-05-06T12:58:27+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/phpsldt.jpg",
            "_date_published_rfc2822": "Mon, 11 Apr 2022 09:00:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "7",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/phpsldt.jpg"
                ]
            }
        },
        {
            "id": "6",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/zavorachivaem-rs485-v-lora\/",
            "title": "Заворачиваем RS485 в LoRa",
            "content_html": "<p>На Хабре появилась <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/646971\/\">история<\/a> о том, как с помощью преобразователя RS232\/485 в LoRa я организовывал беспроводной канал связи для получения данных от электросчётчиков «Меркурий».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/mercurylora.jpg\" width=\"1280\" height=\"750\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2022-02-07T09:00:00+00:00",
            "date_modified": "2022-05-04T15:11:41+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/mercurylora.jpg",
            "_date_published_rfc2822": "Mon, 07 Feb 2022 09:00:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/mercurylora.jpg"
                ]
            }
        },
        {
            "id": "5",
            "url": "https:\/\/www.artirmpletnev.ru\/all\/monitoring-elektroschetchikov-za-odin-vecher\/",
            "title": "Мониторинг электросчетчиков за один вечер",
            "content_html": "<p>Имеется 25 счетчиков электроэнергии Меркурий 236 ART, объединенных сетью RS485 для дистанционного получения данных. Появилась задача — как можно скорее организовать мониторинг состояния приборов учета и в автоматическом режиме сохранять значения накопленной ими энергии.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/20090714-electric-meter.jpg\" width=\"1280\" height=\"826\" alt=\"\" \/>\n<\/div>\n<p>О том как я решал эту задачу <a href=\"https:\/\/habr.com\/ru\/post\/588218\/\" target=\"_blank\">читайте на Хабре<\/a>.<\/p>\n",
            "date_published": "2021-11-09T20:17:00+00:00",
            "date_modified": "2022-05-06T12:58:38+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/20090714-electric-meter.jpg",
            "_date_published_rfc2822": "Tue, 09 Nov 2021 20:17:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/20090714-electric-meter.jpg"
                ]
            }
        },
        {
            "id": "4",
            "url": "https:\/\/www.artirmpletnev.ru\/2021\/05\/25\/1\/",
            "title": "Zabbix + OPC DA",
            "content_html": "<p>Как правило, на предприятиях используется большое количество устройств промышленной автоматики разных лет и от разных производителей, поддерживающих разные протоколы обмена. OPC серверы являются универсальным инструментом обмена данными с такими устройствами.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/zabbixopcda.jpg\" width=\"1280\" height=\"922\" alt=\"\" \/>\n<\/div>\n<p>Информация на тему интеграции Zabbix и OPC DA в сети практически отсутствует. Мой небольшой опыт в направлении интеграции Zabbix и OPC DA в  <a href=\"https:\/\/habr.com\/ru\/post\/559056\/\">статье на Хабре<\/a>.<\/p>\n",
            "date_published": "2021-05-24T21:01:00+00:00",
            "date_modified": "2022-05-06T12:58:46+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/zabbixopcda.jpg",
            "_date_published_rfc2822": "Mon, 24 May 2021 21:01:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/zabbixopcda.jpg"
                ]
            }
        },
        {
            "id": "3",
            "url": "https:\/\/www.artirmpletnev.ru\/2021\/04\/28\/1\/",
            "title": "Мониторинг РИП-12 от Bolid",
            "content_html": "<p>Резервированные источники питания используются повсеместно. Они обеспечивают бесперебойным электропитанием приборы охранной и пожарной сигнализации, оборудование систем контроля доступа и другие системы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/zabbixrip.png\" width=\"1280\" height=\"827\" alt=\"\" \/>\n<\/div>\n<p>О том, как я мониторил подобный источник питания от ЗАО НВП «Болид» читайте <a href=\"https:\/\/habr.com\/ru\/post\/554780\/\">в моей статье<\/a> на Хабре.<\/p>\n",
            "date_published": "2021-04-27T21:23:00+00:00",
            "date_modified": "2022-05-06T12:58:16+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/zabbixrip.png",
            "_date_published_rfc2822": "Tue, 27 Apr 2021 21:23:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/zabbixrip.png"
                ]
            }
        },
        {
            "id": "2",
            "url": "https:\/\/www.artirmpletnev.ru\/2021\/03\/23\/1\/",
            "title": "Художественная подсветка, наружное освещение",
            "content_html": "<p><a href=\"https:\/\/habr.com\/ru\/post\/548616\/\">Рассказ, размещенный на Хабре<\/a> о том, как я модернизировал системы управления наружным освещением: художественная подсветка фасадов, рекламные вывески, уличные столбы, подсветка адресных табличек и т. п.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/light.jpg\" width=\"1280\" height=\"853\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2021-03-23T19:35:00+00:00",
            "date_modified": "2022-05-06T12:58:04+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/light.jpg",
            "_date_published_rfc2822": "Tue, 23 Mar 2021 19:35:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/light.jpg"
                ]
            }
        },
        {
            "id": "1",
            "url": "https:\/\/www.artirmpletnev.ru\/2021\/02\/09\/1\/",
            "title": "Обнаружение утечек воды. Еще одна интеграция ZABBIX и BOLID",
            "content_html": "<p><a href=\"https:\/\/habr.com\/ru\/post\/541548\/\">Моя статья<\/a> для Хабра об организации мониторинга обнаружения утечек воды на базе оборудования от ЗАО НВП «Болид».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.artirmpletnev.ru\/pictures\/zabbixkdl.png\" width=\"1280\" height=\"827\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2021-02-09T08:27:00+00:00",
            "date_modified": "2022-05-06T12:57:55+00:00",
            "image": "https:\/\/www.artirmpletnev.ru\/pictures\/zabbixkdl.png",
            "_date_published_rfc2822": "Tue, 09 Feb 2021 08:27:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.artirmpletnev.ru\/pictures\/zabbixkdl.png"
                ]
            }
        }
    ],
    "_e2_version": 3860,
    "_e2_ua_string": "E2 (v3860; Aegea)"
}