Integracja Mikrotik

Przypadkiem natrafiłem ..i zainstalowałem zastępując starą.

https://github.com/Csontikka/ha-mikrotik-extended

Te integracje niestety są bardzo słabe. Sprawdziłem większość z nich i skłaniam się do pisania własnej - choć by do wykrywania klientów po adresach MAC w sieci i stanów interfejsów. Bez tego istnieje integracji zbyt wielkiego sensu nie ma niestety :confused:

Ta ma to czego Ja oczekuję a działa RouterOS 7.x

Starą integracje czyli jaką?

Pewnie taka, bo jak widać ma nienaprawione błędy

Dokładnie - w sumie są dwie stare

Czy taka wiedza o MT jest do czegoś potrzebna, przekłada się to jakoś na praktyczne zastosowanie?

To zależy.
Ja używam do wykrywania urządzeń w sieci ( obecność ).

Do tego jest Dude, skrypty…:slightly_smiling_face:

Nie :slight_smile: Better Presence mi wystarczy bo mam tu wpięte 4 rzeczy i Ha “wie” kiedy wyszedłem z domu.

Klepanie ciągle arp do sieci czy inne icmp w celu wykrywania obecności, skoro mikrotik może to zrobić natywnie to twoim zdaniem lepsze rozwiązanie? Najlepiej to ogarnąć przez push z mikrotik i nawet zapytań do API nie trzeba. Dude to średnie rozwiązanie, oby nie powiedzieć ….

Pokaż jak to zrobić🙂

3 Likes

tomaae homeassistant-mikrotik_router

Manualna naprawa integracji, edycja plików:

PLIK
mikrotikapi.py

Linia 120 trzeba zmienić login_methods": self._login_method, na login_method": self._login_method,

✎________________________________________________

PLIK
const.py

Komentujemy DEFAULT_LOGIN_METHOD = "plain" dodajemy from librouteros.login import plain as DEFAULT_LOGIN_METHOD

DEFAULT_ENCODING = "ISO-8859-1"
from librouteros.login import plain as DEFAULT_LOGIN_METHOD
#remove HA last update DEFAULT_LOGIN_METHOD = "plain"

✎________________________________________________

PLIK
config_flow.py

Komentujemy self.config_entry = config_entry

Restart HA.

Jak znajdę chwilkę na dniach to ci to klepne i podrzucę, muszę API przejrzeć na ja na spokojnie a jak widać po godzinie i czasie odpowiedzi to średnio z czasem u mnie