<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Сергей</title><generator>teletype.in</generator><description><![CDATA[Сергей]]></description><image><url>https://teletype.in/files/2e/2e1b7fa5-af5e-4f8c-8fa3-f8116e169fee.png</url><title>Сергей</title><link>https://teletype.in/@iamkef</link></image><link>https://teletype.in/@iamkef?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/iamkef?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/iamkef?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 30 Jul 2026 02:26:33 GMT</pubDate><lastBuildDate>Thu, 30 Jul 2026 02:26:33 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@iamkef/BymmO3dIS</guid><link>https://teletype.in/@iamkef/BymmO3dIS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef</link><comments>https://teletype.in/@iamkef/BymmO3dIS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef#comments</comments><dc:creator>iamkef</dc:creator><title>Управляем MikroTIk из Home Assistant</title><pubDate>Fri, 13 Sep 2019 06:37:58 GMT</pubDate><description><![CDATA[<img src="https://teletype.in/files/5b/5b4ab376-f1f2-4347-b744-3fbf15ca0b94.png"></img>В заключительной части нашего путешествия по костылям мы научимся управлять нашим роутером Mikrotik из интерфейса Home Assistant.]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://teletype.in/files/5b/5b4ab376-f1f2-4347-b744-3fbf15ca0b94.png" width="351" />
  </figure>
  <p>В заключительной части нашего путешествия по костылям мы научимся управлять нашим роутером Mikrotik из интерфейса Home Assistant.</p>
  <p>Прежде чем начать что то делать, настоятельно рекомендую ознакомится с предыдущими двумя частями</p>
  <p></p>
  <p>Для работы нам все так же как и прошлый раз понадобится:</p>
  <ul>
    <li>Веб сервер поддерживающий php</li>
    <li>Доступ к api mikrotik</li>
    <li>4 файла:</li>
  </ul>
  <ol>
    <li>routeros_api.class.php - собственно сам класс для работы с api mikrotik</li>
    <li>ip.php - данные авторизации mikrotik</li>
    <li>print.php - файл который нам отдает значения в json для обратной связи</li>
    <li>control.php - собственно файл через который мы и будем управлять роутером</li>
  </ol>
  <p></p>
  <p>В данном случае хоть это и костыль, но управление получается полноценное с обратной связью. В моем случае можно управлять портами, перезагрузкой и правилами маршрутизации, но никто не мешает туда добавить любые другие возможности.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/1b/1bd67c4f-7a48-4960-88c4-1a13785a33f7.png" width="353" />
  </figure>
  <p>Файл control.php вам придется редактировать под себя, так как ID у вас будут свои.</p>
  <p>в HASS выглядит примерно так:</p>
  <pre>- platform: command_line
  switches:
    mikro_reboot:
      command_on: curl -k &quot;192.168.1.100/mikroapi/control.php?reboot&quot;
      friendly_name: Reboot mikrotik

- platform: command_line
  switches:
    hassio_vpn:
      command_on: curl -k &quot;192.168.1.100/mikroapi/control.php?vpn_hass=on&quot;
      command_off: curl -k &quot;192.168.1.100/mikroapi/control.php?vpn_hass=off&quot;
      command_state: curl -k &quot;192.168.1.100/mikroapi/route_print.php&quot;
      value_template: &#x27;{{ value_json.hass_vpn }}&#x27;
      friendly_name: Hassio vpn

- platform: command_line
  switches:
    xbox_vpn:
      command_on: curl -k &quot;192.168.1.100/mikroapi/control.php?vpn_xbox=on&quot;
      command_off: curl -k &quot;192.168.1.100/mikroapi/control.php?vpn_xbox=off&quot;
      command_state: curl -k &quot;192.168.1.100/mikroapi/route_print.php&quot;
      value_template: &#x27;{{ value_json.xbox_vpn }}&#x27;
      friendly_name: Xbox vpn

- platform: command_line
  switches:
    ether1:
      command_on: curl -k &quot;192.168.1.100/mikroapi/control.php?eth_1=off&quot;
      command_off: curl -k &quot;192.168.1.100/mikroapi/control.php?eth_1=on&quot;
      command_state: curl -k &quot;192.168.1.100/mikroapi/interfaces_print.php&quot;
      value_template: &#x27;{{ value_json.ether1_disabled }}&#x27;
      friendly_name: Ethernet 1 off</pre>
  <p>ну и так далее....</p>
  <p>Все файлы вы можете скачать на канале в телеграм</p>
  <p></p>
  <p>Вот собственно и все, подписывайтесь на наш канал <strong>https://t.me/Home_Assistant </strong>и вступайте в дружный чат, все вопросы можете задать там <strong>https://t.me/homassistant</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@iamkef/H1DewCP8r</guid><link>https://teletype.in/@iamkef/H1DewCP8r?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef</link><comments>https://teletype.in/@iamkef/H1DewCP8r?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef#comments</comments><dc:creator>iamkef</dc:creator><title>Получаем информацию от Mikrotik в Home Assistant</title><pubDate>Thu, 12 Sep 2019 14:56:34 GMT</pubDate><description><![CDATA[<img src="https://teletype.in/files/25/257ac854-8791-4915-90dc-ef982fd5df4b.png"></img>В продолжении темы Mikrotik и Home Assistant поделюсь с вами костыльным способом как получать информацию от роутера основанном на php api Mikrotik]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://teletype.in/files/25/257ac854-8791-4915-90dc-ef982fd5df4b.png" width="353" />
  </figure>
  <p>В продолжении темы Mikrotik и Home Assistant поделюсь с вами костыльным способом как получать информацию от роутера основанном на php api Mikrotik</p>
  <p>Для работы нам все так же как и прошлый раз понадобится:</p>
  <ul>
    <li>Веб сервер поддерживающий php</li>
    <li>Доступ к api mikrotik</li>
    <li>3 файла:</li>
  </ul>
  <ol>
    <li>routeros_api.class.php - собственно сам класс для работы с api mikrotik</li>
    <li>ip.php - данные авторизации mikrotik</li>
    <li>print.php - файл который нам отдает значения в json</li>
  </ol>
  <p></p>
  <p>Так как этот способ реальный костыль, то вам придется править файл print.php под свой роутер и свои задачи, значения подбирать экспериментально</p>
  <p></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/93/9390b4c1-d83d-4ccc-b6cf-8f46d3af5bdd.png" width="346" />
  </figure>
  <p></p>
  <p>Код sensors.yaml в home assistant должен выглядеть примерно так:</p>
  <pre>- platform: rest
  resource: http://192.168.1.100/mikroapi/resource_print.php
  name: Mikrotik CPU Load
  value_template: &#x27;{{ value_json.cpuload }}&#x27;
  unit_of_measurement: &quot;%&quot;

- platform: rest
  resource: http://192.168.1.100/mikroapi/resource_print.php
  name: Mikrotik uptime
  value_template: &#x27;{{ value_json.uptime }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/resource_print.php
  name: Mikrotik version
  value_template: &#x27;{{ value_json.version }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/resource_print.php
  name: Mikrotik bad blocks
  value_template: &#x27;{{ value_json.badblocks }}&#x27;

- platform: rest
  resource: http://ip.jsontest.com
  name: Real ip adress
  value_template: &#x27;{{ value_json.ip }}&#x27;</pre>
  <p></p>
  <p>Код binary_sensors.yaml  примерно так:</p>
  <pre>- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: Ethernet 1 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.ether1_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: Ethernet 2 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.ether2_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: Ethernet 3 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.ether3_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: Ethernet 4 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.ether4_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: Ethernet 5 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.ether5_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: Wlan running
  device_class: connectivity
  value_template: &#x27;{{ value_json.wlan_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: NL VPN 99 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.nl99vpn_running }}&#x27;

- platform: rest
  resource: http://192.168.1.100/mikroapi/interfaces_print.php
  name: RU VPN 99 running
  device_class: connectivity
  value_template: &#x27;{{ value_json.ru99vpn_running }}&#x27;</pre>
  <p><br />Все файлы вы можете скачать на канале в телеграм</p>
  <p>Вот собственно и все, подписывайтесь на наш канал <strong>https://t.me/Home_Assistant </strong>и вступайте в дружный чат, все вопросы можете задать там <strong>https://t.me/homassistant</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@iamkef/Ski0iBU8H</guid><link>https://teletype.in/@iamkef/Ski0iBU8H?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef</link><comments>https://teletype.in/@iamkef/Ski0iBU8H?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=iamkef#comments</comments><dc:creator>iamkef</dc:creator><title>Добавление данных в Adress list Mikrotik через Home Assistant</title><pubDate>Wed, 11 Sep 2019 10:42:14 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/69/691d70c2-8b60-4ef3-b2c4-25d82c211f35.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/71/71beccff-1cfb-4535-b225-b7df5308b67d.png"></img>Для создания такой странички нам понадобится:]]></description><content:encoded><![CDATA[
  <figure class="m_column">
    <img src="https://teletype.in/files/71/71beccff-1cfb-4535-b225-b7df5308b67d.png" width="925" />
    <figcaption>Как выглядит форма добавления сайта в адрес лист микротика</figcaption>
  </figure>
  <p>Для создания такой странички нам понадобится:</p>
  <ul>
    <li>Веб сервер поддерживающий php</li>
    <li>Доступ к api mikrotik</li>
    <li>5 файлов</li>
  </ul>
  <ol>
    <li>routeros_api.class.php - собственно сам класс для работы с api mikrotik</li>
    <li>adress_list.php - php код который будет выполнятся</li>
    <li>adress_list.php - наша страничка которой мы будем пользоватся</li>
    <li>ip.php - данные авторизации mikrotik</li>
    <li>style.css - эт уже красивости, что бы страничка выглядела опрятно и так как нам нужно</li>
  </ol>
  <p>Все файлы я прикреплю на нашем канале. https://t.me/Home_Assistant</p>
  <p>Кидаем файлы на наш веб сервер.</p>
  <p></p>
  <p>Редактируем ip.php, добавляем ip роутера и логин с паролем</p>
  <pre>&lt;?php 
		$ip=&#x27;192.168.1.1&#x27;;
		$user=&#x27;log&#x27;;
		$pw=&#x27;pass&#x27;;
 ?&gt;</pre>
  <p></p>
  <p>Далее редактируем adress_list.php, пишим свой лист какой хотим</p>
  <pre>&quot;list&quot; =&gt; &quot;hassio&quot;,</pre>
  <p></p>
  <p>В конфиге хасс добавляем примерно такой код, адрес у вас конечно будет свой</p>
  <pre>panel_iframe:
  adress_list:
    title: Mikrotik
    icon: mdi:router-wireless
    url: https://host.name/mikroapi/adress_list.html</pre>
  <p></p>
  <p>Вот собственно  и все, подписывайтесь на наш канал <strong>https://t.me/Home_Assistant </strong>и вступайте в дружный чат, все вопросы можете задать там <strong>https://t.me/homassistant</strong></p>

]]></content:encoded></item></channel></rss>