Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Direkteevents fra Verisure mot Home Assistant (og andre systemer)


Anbefalte innlegg

Denne guiden er hovedsakelig ment for Home Assistant, men kan enkelt brukes i andre systemer med å følge MQTT-delen. Home Assistant bruker trenger IKKE å bruke MQTT-delen da ting blir publisert direkte i Home Assistant events.

 

I denne guiden forutsetter det en har en telefon, kan til og med være egen telefon, men anbefaler å bruke en "eldre" androidtelefon da du kan putte inn et simkort og kunne fjernstyre annlegget i tilfelle et strømbrudd.

 

I mitt tilfelle er det brukt en Samsung Galaxy S8 med siste oppdateringer pr 07 feb 19

 

Forbedredelser:

Installer og evt betal for (noen få kroner, og verdt de få kronene)

1. Verisure Appen

2. Tasker

3. AutoNotification

4. Hvis du skal bruke MQTT, installer "MQTT client" (lilla logo)

5. Hvis du ønsker å kunne sende SMS direkte fra Home Assistant uten å bruke MQTT installer "Join"

 

I dette tilfellet fokuserer vi på 1-3

 

Verisureoppsett

1. Lag en ny adminbruker, gå inn i push notifications i Verisure appen, og velg alle valgene på den brukeren

2. Logg inn i Verisure på den telefonen du skal bruke til å kontrollere alarmsystemet

3. Sjekk notifications virker ved å f.eks aktivere alarm verisure, og det skal poppe opp "Tilkoblet - Brukernavnet" 

4. Får du IKKE opp noen notifications kan du sjekke på telefonen: Settings -> Notifications -> Finn og klikk på Verisure -> Sjekk ALLE opsjoner er PÅ

5. Restart telefonen og prøv igjen

 

Oppsett av interception av Verisure

Dette forutsetter telefonen kan motta notifications og alt tidligere virker

1. Åpne AutoNotification-appen

2. Se under tittelen "Tasker Notifications"

3. Klikk på "Notification Interception"

4. Velg "Intercept all" og "Intercept Tasker Notifications"

5. Usikker på om 3 og 4 er nødvendig, men jeg brukte dette

6. Gå et steg tilbake (hovedmenyen til AutoNotification

7. Helt på bunnen se etter tittelen "Tasker"

8. Klikk på "Use AutoNotification in Tasker"

 

Oppsett av Tasker

Tasker er et rart dyr, og vanskelig å navigere. Heldigvis er det ikke mange stegene som kreves.

 

-- HVIS DU SKAL BRUKE HOME ASSISTANT EVENTS --

1. Når Tasker er åpnet, klikk på "VARS" i menyen

2. Klikk på "Pluss" tegnet nede i hjørnet

3. Det kommer opp en input med % - skriv inn %HA_ADDR (ikke %%, bare en %) og klikk "V / ok tegnet)

3.1 Klikk på den nye variablen en input popper opp. Skriv inn IP-adressen til home assistant, feks http://192.168.1.2:8123

4. Klikk på pluss igjen og du får opp en ny input og skriv nå inn %HA_AUTH og klikk på ok

4.1 Klikk på %HA_AUTH og legg inn et long lived token fra Home Assistant (Du lager denne i Home Assistant

-- SLUTT  HOME ASSISTANT EVENTS --

 

Lage "Tasks - Home Assistant event"

 

1. Du er enda i Tasker

2. Klikk på "Tasks"

3. Klikk på Pluss tegnet nede i høyre hjørne

4. Et input field åpner seg og skriv inn et navn, feks "HASS", klikk på ok / V

5. Nå åpnes automatisk "Task edit"

6. Klikk på Plusstegnet nede i høyre hjørne

7. Klikk på "Code"

8. Klikk på "Javascriptlet"

9. Et nytt vindu åpner seg

10. Øverst er det et felt som heter "code"

11. Lim inn følgende:

 

const url = global('%HA_ADDR') + local('par1'); const token= 'Bearer '
+ global('%HA_AUTH'); const xhttp = new XMLHttpRequest();
xhttp.open('POST', url, false);
xhttp.setRequestHeader('Authorization', token);
xhttp.send(local('par2')); if( xhttp.status != 200 ) {
console.error(xhttp.status + ' - ' + xhttp.responseText); }

 

12. Klikk tilbakepilen i Tasker, du trenger ikke endre noe annet.

13. Du er nå i menyen "Tasks" og du ser "HASS"

 

 

 

Klikk så på "Profiles"

1. Klikk på "Pluss" tegnet nede i høyre hjørne, og du får opp en input boks

2. Skriv "Verisure" inn her (eller hva du ønsker å kalle profilen din"

3. Når du klikk på "ok" får du opp en ny meny

4. Klikk på "Event"

5. Ny Meny kommer opp

6. Klikk på "Plugin"

7. Ny meny kommer opp

8. Klikk på AutoNotification

9. Ny meny kommer opp (snaaaaart ferdig)

10. Klikk på "Intercept"

11. Ting lukker seg og du ser "Configuration"

12.  Klikk på "byanten på høyre for "Configuration"

13. AutoNotifications åpner seg nå opp

14. Scroll ned til du ser "Apps"

15. Klikk på Apps og velg "Verisure"

16. Klikk ok

17. Klikk på ok / "V" på toppen av siden og du er nå tilbake i Tasker med en rekke variabler som popper opp.

Du kan bruke alle disse variablene i automasjonen din, men i denne guiden forholder vi oss til en

18. Klikk på "tilbake / <" på toppen

19. Du kommer nå tilbake et steg og en meny åpner seg igjen

HVIS DU SETTER OPP FOR HASS EVENT

20. Velg "New task"¨

21. Kall denne "Intercept Verisure"

22. Klikk på Pluss ikonet

23. Ny Meny kommer opp

24. Klikk på "Task"

25. Klikk på "Perform Task"

26. I første felt "Name" Klikk på Forstørrelsesglasset

27. Velg HASS

28. I parameter 1 skriv inn : /api/events/verisure

29. I parameter 2 skriv inn: { "message": "%antitle" }

30. Klikk på tilbakeknappen til du ser"V / ok" og klikk på den

 

FERDIG - Test med event listener i Home Assistant på verisure og du skal nå se umiddelbar oppdatering

 

HVIS DU SETTER OPP MQTT

Husk å sette opp MQTT klienten i MQTT-appen med korrekt broker etc før du starter

Følg guiden til steg 24

25. Klikk "Plugin"

26. Klikk MQTT Client

27. Klikk på Publish MQTT Message

28. Klikk på Blyanten i det nye vinduet

29. Velg det topic du ønsker

30. I Message skriv inn { "message": "%antitle" }

31. Velg retained

21. Klikk tilbakeknappen

22. Klikk tilbake igjen

23. Klikk tilbake igjen

24. Klikk på "ok / V"-knappen

Alle verisure-beskjeder går nå til MQTT

 

 

 

 

  • Like 1
  • Thanks 3
Lenke til kommentar
Del på andre sider

Takk, dette skal testes i morgen når jeg får mitt første Android-nettbrett! :)

Skal dog ikke bruke Verisure, men ønsker å fange opp andre notifications, sende info om batteri/ladestatus, osv via MQTT, så denne guiden er et godt utgangspunkt! :) 

Lenke til kommentar
Del på andre sider

4 minutes ago, ZoRaC said:

Takk, dette skal testes i morgen når jeg får mitt første Android-nettbrett! :)

Skal dog ikke bruke Verisure, men ønsker å fange opp andre notifications, sende info om batteri/ladestatus, osv via MQTT, så denne guiden er et godt utgangspunkt! :) 

 

Ja, bare å følge samme guide så kan du hente ut hva som helst

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.