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

Anbefalte innlegg

  • 5 måneder senere...
  • 3 uker senere...
  • 3 måneder senere...
  • 3 måneder senere...
Skrevet (endret)

Har satt opp et shell script som bruker et node.js library, dette fungerer, men er bare en rask hack for å få dette til å virke.

Er like ved å si opp Sector-abonnementet, og gå for en annen løsning.

Det er sikkert en smal sak for noen å lage dette mer elegant i javascript. 

 

Link til github

 

Script:

user@mqtt:~/sectorjs$ cat sectorpoller.sh 
#!/bin/bash
# Script for å polle sector via node js 
# https://github.com/perbrage/sectoralarm
sector="`/usr/bin/node /home/user/sectorjs/sector.js| /usr/bin/jq '.armedStatus'`"
if [ $sector = '"armed"' ]; then
	status="2"
elif [ $sector = '"disarmed"' ]; then
	status="0"
elif [ $sector = '"partialArmed"' ]; then
	status="1"
fi
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X GET "http://hs3/JSON?request=setdeviceproperty&property=NewDevValue&ref=1086&value="$status

Innhold i sector.js:

 

user@mqtt:~/sectorjs$ cat sector.js 
const sectoralarm = require('sectoralarm');

const email = '[email protected]',
      password = 'password',
      siteId = '12345678';
 
var settings = sectoralarm.createSettings();

settings.jsonOutput = false;

sectoralarm.connect(email,password,siteId)
    .then(site => {
        return site.status();
    })
    .then(console.log)
    .catch(error => {
        console.log(error.message);
        console.log(error.code);
    })

 

Endret av Norseman
  • Like 1

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.