<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Сергей</title><author><name>Сергей</name></author><id>https://teletype.in/atom/iamkef</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/iamkef?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@iamkef?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=iamkef"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/iamkef?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-07-30T02:26:11.429Z</updated><entry><id>iamkef:BymmO3dIS</id><link rel="alternate" type="text/html" href="https://teletype.in/@iamkef/BymmO3dIS?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=iamkef"></link><title>Управляем MikroTIk из Home Assistant</title><published>2019-09-13T06:37:58.825Z</published><updated>2019-09-13T06:48:29.077Z</updated><summary type="html">&lt;img src=&quot;https://teletype.in/files/5b/5b4ab376-f1f2-4347-b744-3fbf15ca0b94.png&quot;&gt;В заключительной части нашего путешествия по костылям мы научимся управлять нашим роутером Mikrotik из интерфейса Home Assistant.</summary><content type="html">
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/5b/5b4ab376-f1f2-4347-b744-3fbf15ca0b94.png&quot; width=&quot;351&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;В заключительной части нашего путешествия по костылям мы научимся управлять нашим роутером Mikrotik из интерфейса Home Assistant.&lt;/p&gt;
  &lt;p&gt;Прежде чем начать что то делать, настоятельно рекомендую ознакомится с предыдущими двумя частями&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Для работы нам все так же как и прошлый раз понадобится:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Веб сервер поддерживающий php&lt;/li&gt;
    &lt;li&gt;Доступ к api mikrotik&lt;/li&gt;
    &lt;li&gt;4 файла:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ol&gt;
    &lt;li&gt;routeros_api.class.php - собственно сам класс для работы с api mikrotik&lt;/li&gt;
    &lt;li&gt;ip.php - данные авторизации mikrotik&lt;/li&gt;
    &lt;li&gt;print.php - файл который нам отдает значения в json для обратной связи&lt;/li&gt;
    &lt;li&gt;control.php - собственно файл через который мы и будем управлять роутером&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;В данном случае хоть это и костыль, но управление получается полноценное с обратной связью. В моем случае можно управлять портами, перезагрузкой и правилами маршрутизации, но никто не мешает туда добавить любые другие возможности.&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/1b/1bd67c4f-7a48-4960-88c4-1a13785a33f7.png&quot; width=&quot;353&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Файл control.php вам придется редактировать под себя, так как ID у вас будут свои.&lt;/p&gt;
  &lt;p&gt;в HASS выглядит примерно так:&lt;/p&gt;
  &lt;pre&gt;- platform: command_line
  switches:
    mikro_reboot:
      command_on: curl -k &amp;quot;192.168.1.100/mikroapi/control.php?reboot&amp;quot;
      friendly_name: Reboot mikrotik

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

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

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

</content></entry><entry><id>iamkef:H1DewCP8r</id><link rel="alternate" type="text/html" href="https://teletype.in/@iamkef/H1DewCP8r?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=iamkef"></link><title>Получаем информацию от Mikrotik в Home Assistant</title><published>2019-09-12T14:56:34.062Z</published><updated>2019-09-13T06:49:06.805Z</updated><summary type="html">&lt;img src=&quot;https://teletype.in/files/25/257ac854-8791-4915-90dc-ef982fd5df4b.png&quot;&gt;В продолжении темы Mikrotik и Home Assistant поделюсь с вами костыльным способом как получать информацию от роутера основанном на php api Mikrotik</summary><content type="html">
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/25/257ac854-8791-4915-90dc-ef982fd5df4b.png&quot; width=&quot;353&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;В продолжении темы Mikrotik и Home Assistant поделюсь с вами костыльным способом как получать информацию от роутера основанном на php api Mikrotik&lt;/p&gt;
  &lt;p&gt;Для работы нам все так же как и прошлый раз понадобится:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Веб сервер поддерживающий php&lt;/li&gt;
    &lt;li&gt;Доступ к api mikrotik&lt;/li&gt;
    &lt;li&gt;3 файла:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ol&gt;
    &lt;li&gt;routeros_api.class.php - собственно сам класс для работы с api mikrotik&lt;/li&gt;
    &lt;li&gt;ip.php - данные авторизации mikrotik&lt;/li&gt;
    &lt;li&gt;print.php - файл который нам отдает значения в json&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Так как этот способ реальный костыль, то вам придется править файл print.php под свой роутер и свои задачи, значения подбирать экспериментально&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/93/9390b4c1-d83d-4ccc-b6cf-8f46d3af5bdd.png&quot; width=&quot;346&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Код sensors.yaml в home assistant должен выглядеть примерно так:&lt;/p&gt;
  &lt;pre&gt;- platform: rest
  resource: http://192.168.1.100/mikroapi/resource_print.php
  name: Mikrotik CPU Load
  value_template: &amp;#x27;{{ value_json.cpuload }}&amp;#x27;
  unit_of_measurement: &amp;quot;%&amp;quot;

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

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

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

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

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

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

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

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

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

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

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

</content></entry><entry><id>iamkef:Ski0iBU8H</id><link rel="alternate" type="text/html" href="https://teletype.in/@iamkef/Ski0iBU8H?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=iamkef"></link><title>Добавление данных в Adress list Mikrotik через Home Assistant</title><published>2019-09-11T10:42:14.624Z</published><updated>2019-09-13T06:49:50.910Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/69/691d70c2-8b60-4ef3-b2c4-25d82c211f35.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/71/71beccff-1cfb-4535-b225-b7df5308b67d.png&quot;&gt;Для создания такой странички нам понадобится:</summary><content type="html">
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/71/71beccff-1cfb-4535-b225-b7df5308b67d.png&quot; width=&quot;925&quot; /&gt;
    &lt;figcaption&gt;Как выглядит форма добавления сайта в адрес лист микротика&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p&gt;Для создания такой странички нам понадобится:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Веб сервер поддерживающий php&lt;/li&gt;
    &lt;li&gt;Доступ к api mikrotik&lt;/li&gt;
    &lt;li&gt;5 файлов&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ol&gt;
    &lt;li&gt;routeros_api.class.php - собственно сам класс для работы с api mikrotik&lt;/li&gt;
    &lt;li&gt;adress_list.php - php код который будет выполнятся&lt;/li&gt;
    &lt;li&gt;adress_list.php - наша страничка которой мы будем пользоватся&lt;/li&gt;
    &lt;li&gt;ip.php - данные авторизации mikrotik&lt;/li&gt;
    &lt;li&gt;style.css - эт уже красивости, что бы страничка выглядела опрятно и так как нам нужно&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Все файлы я прикреплю на нашем канале. https://t.me/Home_Assistant&lt;/p&gt;
  &lt;p&gt;Кидаем файлы на наш веб сервер.&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Редактируем ip.php, добавляем ip роутера и логин с паролем&lt;/p&gt;
  &lt;pre&gt;&amp;lt;?php 
		$ip=&amp;#x27;192.168.1.1&amp;#x27;;
		$user=&amp;#x27;log&amp;#x27;;
		$pw=&amp;#x27;pass&amp;#x27;;
 ?&amp;gt;&lt;/pre&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Далее редактируем adress_list.php, пишим свой лист какой хотим&lt;/p&gt;
  &lt;pre&gt;&amp;quot;list&amp;quot; =&amp;gt; &amp;quot;hassio&amp;quot;,&lt;/pre&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;В конфиге хасс добавляем примерно такой код, адрес у вас конечно будет свой&lt;/p&gt;
  &lt;pre&gt;panel_iframe:
  adress_list:
    title: Mikrotik
    icon: mdi:router-wireless
    url: https://host.name/mikroapi/adress_list.html&lt;/pre&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Вот собственно  и все, подписывайтесь на наш канал &lt;strong&gt;https://t.me/Home_Assistant &lt;/strong&gt;и вступайте в дружный чат, все вопросы можете задать там &lt;strong&gt;https://t.me/homassistant&lt;/strong&gt;&lt;/p&gt;

</content></entry></feed>