Descriere:
Așa cum am promis, revin cu integrarea sistemelor de alarmă AJAX în HomeAssistant via JeeDom. Este un tutorial puțin mai tehnic, dar, ca de obicei, voi încerca să îl fac cât mai simplu și ușor de înțeles.
Pentru început, avem nevoie de un server Linux funcțional (dacă nu știi cum se instalează, găsești tutorialul de instalare pe site). Pe acest server vom instala JeeDom. Pentru instalare, ia comanda de mai jos și pune-o în consolă, apoi așteaptă până la finalizarea instalării. După instalare, este necesar un reboot al serverului. După reboot, poți accesa JeeDom din browser folosind adresa IP a serverului.
Nu te speria, totul va fi în franceză, dar rezolvăm ulterior și asta. Datele de autentificare inițiale sunt admin/admin și, imediat după autentificare, trebuie să schimbi parola. Partea de market se poate configura mai târziu.
Acum, navighează în Reglages → Systeme → Configuration și aici, la Langue, schimbă în engleză (Anglais), și dacă tot ești aici, reglează și fusul orar (Fuseau horaire), apoi salvează și vei avea interfața în engleză.
Acum să configurăm market-ul. Pentru început, ai nevoie de un cont pe JeeDom Market. Apoi, navighează în Settings → System → Configuration → Updates / Market și completează aici datele de market create. După aceea, apasă pe Test, iar dacă totul este în regulă, apasă pe Save.
Perfect! Este vremea să instalezi pluginul. Pentru asta, deschide din interfață market-ul JeeDom (Plugins → Plugins management) și dă click pe Market. Dacă ești la prima conectare, va merge fără probleme, dar dacă nu, aici vei descoperi cât de paranoic este JeeDom. Dacă vezi o eroare cu roșu, înseamnă că ai atins limita maximă de conexiuni (din ce am observat, se permit maxim 3) și va trebui să eliberezi din ele. Pentru asta, în JeeDom Market, imediat după ce te autentifici (dacă nu ești deja), mergi la "Mes boxs" sau "My boxes" dacă este configurat în engleză (Numele tău → Profil → Langue) și ștergi din ele, apoi salvezi.
Să revenim... dai click pe market și cauți AJAX. Îl cumperi (o singură dată, 8 Euro), apoi îl instalezi. După instalare, dacă navighezi la Plugins, vei vedea că este instalat dar inactiv. Dă click pe el și activează-l. Acum, la Configuration, vei găsi un buton pe care scrie "To log in". Dă click pe el și introdu datele aplicației AJAX. Apoi, dă click pe Validate și pe Synchronize my equipment. Dacă totul este în regulă, dacă dai click pe Open (în State), ar trebui să vezi echipamentele și să le poți controla.
Ai zice că ești aproape gata... dar nuuu, Jeedom îți mai pregătește o surpriză. Nu va merge nici mort (și am observat pe forumuri că aici se blochează și renunță mulți).
Mergi în consola de pe serverul Linux cu Jeedom și rulează comanda (de mai jos) pentru a deschide fișierul PHP Ajax-Jeedom. Apoi, înlocuiește tot conținutul cu ceea ce găsești în a doua comandă (de mai jos) și salvează modificările.
Poți verifica dacă totul este în regulă rulând comanda de verificare (de mai jos) și urmărind dacă apare mesajul "test ok".
Acum mergi pe Home Assistant, unde trebuie să instalezi un plugin prin HACS. Pentru asta, navighează în HACS, apoi mergi la "Custom Repository". Acolo, introduci link-ul de mai jos și selectezi "Integration". Apoi dai click pe "ADD", apoi cauți "AJAX" și instalezi "Ajax Security via JeeDom". După aceasta, este obligatoriu să repornești Home Assistant.
Bun, acum, pe HomeAssistant, dacă nu ai instalat MQTT-ul, trebuie să îl instalezi. Pentru asta, mergi în Settings → Apps și caută MQTT. Instalează Mosquitto broker și poți porni broker-ul, Navighează în Settings → Devices & Services și adaugă MQTT-ul.
Poți opri brokerul din aplicație; nu este esențial atâta timp cât în secțiunea "Devices and Services" MQTT-ul este prezent. În esență, funcționează și fără el, dar integrarea AJAX va afișa mesajul "Failed to setup", deși va funcționa foarte bine.
Acum mergi in Settings → Devices and services → Add Integration si cauta AJAX, dai click pe Ajajx Security via JeeDom, se deschide fereastra de configurare unde trebuie sa completezi adresa unde este instalat jeedom (nu uita http:// in fata) si apoi cheia api din JeeDom. Pentru asta intoarce-te in interfata JeeDom, navigheaza la Settings → System → Configuration → APIs, copiaza KEY-ul de la API key: Ajax Systems si pune-l in interfata unde configurezi plugin-ul in HA. Optional poti bifa casuta Enable PANIC button, apoi salveaza cu Submit. daca ai facut totul corect ar trebui sa vezi echipamentele sistemului ajax in HA.
Așa cum bine vezi, în ciuda a ceea ce spun toți, nu ai nevoie efectiv de MQTT nici pe Home Assistant, nici pe Jeedom.
Deocamdată, există acest bug (și pe internet se spun povești că rezolvarea ar fi un port forwarding către Jeedom - am încercat... același rezultat), iar starea armat/dezarmat nu se sincronizează între cloudul AJAX și pluginul din Jeedom. Rămâne să sperăm că se va rezolva.
https://github.com/bob-tm/ha_ajax_security
Dacă ai o rețea mai complexă (cum am eu, cu VLAN-uri și JeeDom și HomeAssistant nu sunt în același vlan) poți fie să faci un Port Forwarding din exterior către JeeDom (aici nu te pot ajuta, deoarece ține strict de echipamentele pe care le ai în rețea) fie sa folosesti gateway-ul HomeAssistant-ului in JeeDom ca External acces.
Navighează în Settings → System → Configuration → Networks și, în secțiunea External access, bifează căsuța de Disable, apoi setează adresa de acces din exterior (protocol / IP / port) și salvează.
Continuă cu pașii de mai sus și folosește adresa publică în loc de adresa locală.
Ca o recomandare, dacă este aceeași rețea, nu te chinui. Și dacă chiar trebuie, încearcă varianta cu acces extern; este mai simplă.
🎥 Urmărește și tutorialul video, unde îți arăt tot procesul, pas cu pas tot ce trebuie să știi pentru a face lucrurile ca la carte, fără bătăi de cap.
Totul explicat clar, pe înțelesul tuturor, fără termeni complicați și cu exemple din viața reală. 🎥
Ne vedem acolo! 😉
Tutorial prezentat de: Remus @ Tutoriale IT & Tech