Telldus api - enklaste möjliga sätt att styra en switch från min dator

Permalänk
Medlem

Telldus api - enklaste möjliga sätt att styra en switch från min dator

Telldus gör prylar för hemautomation. Exempelvis deras "Tellstick Net" är en aparat man kopplar in i sin router, den synkar sig mot live.telldus.com och så kan man styra funktioner via t.ex. en app i mobiltelefonen.

Jag har en ljudförstärkare till datorn som inte har någon traditionell strömbrytare. Tidigare har jag styrt den med en fjärrströmbrytare och fjärrkontroll. Denna fjärrströmbrytare kan min Tellstick nu styra.
Det jag skulle vilja åstadkomma (mest för att lära mig lite) är att skapa något litet skript (javascript, python eller vad man nu kan tänka sig?) som öppnar eller stänger fjärrströmbrytaren via min dator (som kör Windows).

Någonstans här kör jag fast. Har försökt "reverse-engineera" den här i Chrome: http://api.telldus.com/explore/device/turnOn men misslyckas.
Den använder cookies (där jag antar autentiseringen ligger) och sen skickar den väl något "id" och "turnOn" (plus kanske något mer) till servern som utför något baserat på detta.

Tips på någon länk eller sökord?
Har fått till olika saker i t.ex. python m.m. förr, men kunskaperna är rostiga och googlingen går inte så bra.

Visa signatur

Solen i africa! Hjälp snabbt. Tävling i klassen!
Det var High noon.
Om solen i Africa en truckförare kommer från East till Weast på huvudvägen. och exact vid eqvatorn vid Africa. Landskapet är totalt slät. På en tidpunkt var solen så ett par telestolpar gjorde så att det blev skugga.
3 gissar jag på, men kan inte förklara?

Permalänk
Medlem

Okej nu har jag fått till det hyfsat

Har lagt in något som heter NPM: https://www.npmjs.com/
Där fanns ett javascript-paket som hette telldus-live: https://www.npmjs.com/package/telldus-live

Efter lite fix och trix är det installerat.
Hittade en exempelkod som ändrar status (0 eller 1) på switch med ett id:

cloud.onOffDevice({id : '1365671'},1,function(err, devices) { f = function(offset, p, s) { return function(err, device) { var devInfo = 'Device list, id=' + device.id + ', name=' + device.name; node.send({payload:devInfo}); return; }; }; });

Detta plus lite autentiseringsinfo fixade biffen.
Jag antar att jag kan skapa en bat-fil som kör denna kodsnutten i npm. Kan nog kolla status på switchen och byta den (så om den är på så stängs den av och vice versa).

Imorgon

Visa signatur

Solen i africa! Hjälp snabbt. Tävling i klassen!
Det var High noon.
Om solen i Africa en truckförare kommer från East till Weast på huvudvägen. och exact vid eqvatorn vid Africa. Landskapet är totalt slät. På en tidpunkt var solen så ett par telestolpar gjorde så att det blev skugga.
3 gissar jag på, men kan inte förklara?