{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "timsa.ru: заметки с тегом zigbee",
    "_rss_description": "Моя записная книжка. Комментарии отключены из-за спама. Для вопросов используйте эту страничку",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/timsa.ru\/tags\/zigbee\/",
    "feed_url": "https:\/\/timsa.ru\/tags\/zigbee\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "timsa",
            "url": "https:\/\/timsa.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "225",
            "url": "https:\/\/timsa.ru\/all\/zigbee-flashing-cc2531-ccdebugger\/",
            "title": "ZigBee Flashing CC2531 CCDebugger",
            "content_html": "<p>Чтобы прошить и юзать CC2531 по инструкции <a href=\"https:\/\/www.zigbee2mqtt.io\/guide\/adapters\/flashing\/flashing_the_cc2531.html\">https:\/\/www.zigbee2mqtt.io\/guide\/adapters\/flashing\/flashing_the_cc2531.html<\/a> понадобится немножко санкционки.<\/p>\n<p>TI (Техасские Инструменты) огородились, так что пришлось все скачать и выложить локально.<\/p>\n<p>CC debugger user guide<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/swru197h.pdf\">https:\/\/timsa.ru\/cc2531\/swru197h.pdf<\/a><\/p>\n<p>Софт для программирования старой версии FLASH-PROGRAMMER — SmartRF flash programmer<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/flash-programmer-1.12.8.zip\">https:\/\/timsa.ru\/cc2531\/flash-programmer-1.12.8.zip<\/a><\/p>\n<p>Драйвер для CC Debugger SWRC212 — Cebal — CCxxxx Development Tools USB Driver for Windows x86 and x64<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/swrc212a.zip\">https:\/\/timsa.ru\/cc2531\/swrc212a.zip<\/a><\/p>\n<h2>Всякая хрень, которая тоже лежала под замком, но сейчас мне не нужна<\/h2>\n<p>Более новая версия FLASH-PROGRAMMER-2 — SmartRF Flash Programmer v2<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/flash-programmer-2-1.8.2.zip\">https:\/\/timsa.ru\/cc2531\/flash-programmer-2-1.8.2.zip<\/a><\/p>\n<p>SWRC328 — Qt 5.7.0 Source and Libraries for Windows (MSVC2013)<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/swrc328.zip\">https:\/\/timsa.ru\/cc2531\/swrc328.zip<\/a><\/p>\n<p>SWRC273 — SmartRF Flash Programmer 2 v1.4.0<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/swrc273c.zip\">https:\/\/timsa.ru\/cc2531\/swrc273c.zip<\/a><\/p>\n<p>PACKET-SNIFFER — SmartRF™ Packet Sniffer 2.18.1<br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/swrc045z.zip\">https:\/\/timsa.ru\/cc2531\/swrc045z.zip<\/a><\/p>\n<h2>Ну и до кучи сама прошивка координатора<\/h2>\n<p><a href=\"https:\/\/timsa.ru\/cc2531\/CC2531ZNP-Prod.bin\">https:\/\/timsa.ru\/cc2531\/CC2531ZNP-Prod.bin<\/a><br \/>\n<a href=\"https:\/\/timsa.ru\/cc2531\/CC2531ZNP-Prod.hex\">https:\/\/timsa.ru\/cc2531\/CC2531ZNP-Prod.hex<\/a><\/p>\n",
            "date_published": "2025-02-17T08:59:37+05:00",
            "date_modified": "2025-02-17T09:02:54+05:00",
            "tags": [
                "cc2531",
                "ti",
                "zigbee"
            ],
            "_date_published_rfc2822": "Mon, 17 Feb 2025 08:59:37 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "225",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "216",
            "url": "https:\/\/timsa.ru\/all\/avtomatizaciya-homeassistant-mqtt-zigbee\/",
            "title": "Автоматизация, homeassistant + mqtt + zigbee",
            "content_html": "<p>Немного потупил на тему как увязать три сущности homeassistant + mqtt + zigbee, но разобрался.<\/p>\n<p>Во-первых zigbee2mqtt отправляется на свалку истории. В нем нет вообще никакого смысла, мутное тяжеловесное, глючное дерьмо. Постоянно отваливаются датчики, срет ошибками, невменяемый и неадекватный интерфейс.<\/p>\n<p>HA с установленной интеграцией MQTT прекрасно выполняет все задачи.<br \/>\nНапример — транслирует данные с Zigbee датчиков в MQTT брокер. Делается это очень просто.<br \/>\nСоздаем файл автоматизации (тоже самое можно через gui) с таким содержимым:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">- id: 'send_voltage_on_changes'\r\n  alias: 'Передача показаний zigbee'\r\n  description: ''\r\n  trigger:\r\n  - platform: time_pattern\r\n    seconds: '0'\r\n  condition: []\r\n  action:\r\n  - service: mqtt.publish\r\n    metadata: {}\r\n    data:\r\n      topic: zigbee\/kitchen\/voltage\r\n      payload: &quot;{{states('sensor.zb_kitchenbacklight_voltage')}}&quot;\r\n      qos: 2\r\n      retain: true\r\n  - service: mqtt.publish\r\n    metadata: {}\r\n    data:\r\n      topic: zigbee\/kitchen\/power\r\n      payload: &quot;{{states('sensor.zb_kitchenbacklight_power')}}&quot;\r\n      qos: 2\r\n      retain: true\r\n  - service: mqtt.publish\r\n    metadata: {}\r\n    data:\r\n      topic: zigbee\/kitchen\/waterleak\r\n      payload: &quot;{{states('sensor.zb_waterleak_kitchen_moisture')}}&quot;\r\n      qos: 2\r\n      retain: true\r\n  mode: single<\/code><\/pre><p>По тексту всё понятно — он запускается каждую минуту и в соответствующие темы кидает значение zigbee датчиков. Не забываем указать qos и retain иначе при нескольких подписантах сообщение можно пропустить.<br \/>\nmode — отвечает за то, что будет если выполнение события затянется и наступит следующее. В случае single следующее не наступит.<\/p>\n<p>Или нужно отправлять MQTT по нажатию кнопки:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">- switch:\r\n      unique_id: mqtt_switch1\r\n      name: &quot;MQTT кнопка&quot;\r\n      state_topic: &quot;test\/switch1&quot;\r\n      command_topic: &quot;test\/switch1&quot;\r\n      payload_on: &quot;on&quot;\r\n      payload_off: &quot;off&quot;\r\n      state_on: &quot;on&quot;\r\n      state_off: &quot;off&quot;\r\n      optimistic: false\r\n      qos: 2\r\n      retain: true<\/code><\/pre><p>Здесь важный момент — темы state и command совпадают для того, чтобы HA оперативно отражал изменение статуса другим маршрутом (с другого устройства например).<\/p>\n<p>Ну и последнее действие: когда надо устройство zigbee дрыгнуть по команде mqtt. Опять идем в автоматизацию:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">- id: 'change_switch_on_mqtt'\r\n  alias: Включение елки через mqtt\r\n  description: ''\r\n  trigger:\r\n  - platform: mqtt\r\n    topic: dom\/room\/pine_switch\r\n    payload: 'on'\r\n  condition: []\r\n  action:\r\n  - type: turn_on\r\n    device_id: b6954d440bdacd9b4954aecd9ae44ec2\r\n    entity_id: d2d540e7a4fa4d8275ec0e1510c7d944\r\n    domain: light\r\n  mode: single<\/code><\/pre><p>Для выключения придется продублировать с другим payload. Делал через gui поэтому device_id и entity_id такие. Но там очевидно.<\/p>\n",
            "date_published": "2024-11-20T17:17:21+05:00",
            "date_modified": "2024-11-21T14:11:57+05:00",
            "tags": [
                "ha",
                "homeassistant",
                "mqtt",
                "zigbee"
            ],
            "_date_published_rfc2822": "Wed, 20 Nov 2024 17:17:21 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "216",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079)"
}