Управление правилом в Mikrotik через home assistent
Управление правилом в Mikrotik через home assistent
После обновления RouterOS до 7.17 в Home Assistent перестала работать интеграция "Mikrotik Router", а мне так нравилось управлять голосом включением правила файрволла для одного из устройств. Поэтому я написал управление через объекты интеграции "Command Line" и API REST
Код: Выделить всё
#Mikrotik Mangle TV
- switch:
name: mangle
command_on: '/usr/bin/curl -k -u login:pass -X PATCH -H "Content-Type:application/json" http://192.168.1.254/rest/ip/firewall/mangle/*1B --data "{\"disabled\":\"false\"}"'
command_off: '/usr/bin/curl -k -u login:pass -X PATCH -H "Content-Type:application/json" http://192.168.1.254/rest/ip/firewall/mangle/*1B --data "{\"disabled\":\"true\"}"'
command_state: 'if [ $(/usr/bin/curl -k -u login:pass http://192.168.1.254/rest/ip/firewall/mangle/*1B|grep -Po "(\"disabled\": *\K\"[^\"]*\")") != "\"true\"" ]; then echo "1"; else echo "0"; fi'
value_template: '{{ (value | int) == 1 }}'
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя