[GUIDE] Notifiering - Google Talk (ver.20120817)

Berätta hur du använder Switch King eller hur Switch King skulle kunna användas.
mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

[GUIDE] Notifiering - Google Talk (ver.20120817)

Post by mesomorf » Wed 15 Aug 2012, 02:05

Kortfattat:
Skicka notifieringar/varningar till din iPhone/Android telefon över Google Talk.
Om du vill få snabb info om lägesförändringar (magnetbrytare osv) eller tempövervakning i kyl/frys så är ju detta ett måste.


Programvaror:
* ActivePerl ---> http://www.activestate.com/activeperl/downloads
* Mitt Google Talk skript-->
gtalk-20120817.zip
Mobiltelefonen:
...Öppna bara upp den förinstallerade appen som heter "Talk". Du som kör Android loggas då antagligen in direkt eftersom du redan har ett gmail konto knutet till telefonen.


SwitchKing servern:
1. Installera ActivePerl
2. Öppna upp en kommandoprompt (CTRL + R, skriv "cmd", tryck ENTER)
3. Inne i kommandoprompten, skriv: "cpan Net::XMPP" ...gå och ta en kaffe
4. Packa upp mitt skript (gtalk.pl) till "C:\Perl\bin\"

5. Kopiera in SwitchKing pluginfiler:
----> från: "C:\Program Files\Switch King\Switch King Server\Repositories\Plugins\ScriptExecutorPlugin"
----> till: "C:\Program Files\Switch King\Switch King Server\Plugins"
6. Editera filen ScriptExecutorPlugin.dll.config så att den stämmer överens med dina enheter.
Tex såhär:

Code: Select all

<add deviceName="Larm - Frys" 
           onScript="C:\SK\FrysOn.bat" onScriptArgs="" 
           offScript="C:\SK\FrysOff.bat" offScriptArgs="" 
           intercept="true"
           waitForExit="false" /> 
<add deviceName="Larm - Kyl" 
           onScript="C:\SK\KylOn.bat" onScriptArgs="" 
           offScript="C:\SK\KylOff.bat" offScriptArgs="" 
           intercept="true"
           waitForExit="false" />

Batfilernas sökväg kan du själv bestämma. Däremot innehållet i bat filen ska se ut enl detta:

Code: Select all

chcp 1252
gtalk.pl <FRÅN ANVÄNDARE> <LÖSENORD> <TILL ANVÄNDARE> <"MEDDELANDE"> <ANTAL UTSKICK> <PAUS SEKUNDER>
Tex för "FrysOn.bat" skriver jag med mina uppgifter:

Code: Select all

chcp 1252
gtalk.pl tuneld.server mittpass johan.tuneld "Hög temperatur i frysen!!" 5 60
Ovanstående exempel ger mig alltså 5 st meddelanden under 5 minuters tid.
Beroende på hur viktigt larm som aktiverats så kan du alltså justera antal utskick / sek


OBS LÄS!!
* Det skrivs INTE in @gmail.com på från/till användaren i batfilen, endast användarnamn
* Du måste skapa ett separat google konto som din server skickar ifrån.
* Se till att du lägger in serverkontot i din Kontaktlista så det tillåts skicka meddelanden mellan er.
* Detta är tänkt för "fake enheter" (som triggas av en datakälla som uppfyller ett satt villkor), så glöm inte att sätta endast 1 signal till enheten, annars får du flera meddelanden.
* Sätt även intercept="true" om det är en "fake enhet".


Att göra:
* FIXAT - Tack jonazperzzon - Fixa ÅÄÖ i skriptet. (det funkar om man skickar direkt från cmd.. men inte från batfilen. Någon som vet varför?)
* Prata med Martin (SK programmerare) ang arg1 arg2 alternativen i ScriptExecutorPlugin pluginen. Vill att argument inom citattecken ska ta med hela innehållet. Just nu ger t.ex "Hej hopp" slutresultat "Hej"
(om det fixas så räcker det med att skapa en enda bat-fil eftersom man skriver strängarna i argument-taggen istället)

Ändringslogg:
Rev.20120817:
-- * Lagt till parameter för önskat antal meddelanden
-- * Lagt till parameter för paus mellan varje utskick

KLART!

Jag kanske inte varit supertydlig, men klockan börjar bli mycket. Tar gärna emot åsikter om förbättringar.

MVH
Johan Tuneld, aka mesomorf
You do not have the required permissions to view the files attached to this post.
Last edited by mesomorf on Sat 18 Aug 2012, 09:15, edited 4 times in total.

jonazperzzon
1 star
1 star
Posts: 1
Joined: Mon 13 Aug 2012, 13:53

Re: [GUIDE] Notifiering - Google Talk

Post by jonazperzzon » Thu 16 Aug 2012, 22:18

Lysande!

Lägg till "chcp 1252" överst i bat-filen så funkar åäö oxå.

valleb
1 star
1 star
Posts: 5
Joined: Thu 16 Aug 2012, 12:51

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by valleb » Thu 30 Aug 2012, 11:10

mesomorf wrote:Kortfattat:

OBS LÄS!!
* Det skrivs INTE in @gmail.com på från/till användaren i batfilen, endast användarnamn

MVH
Johan Tuneld, aka mesomorf

Ingen chans att man skall kunna skriva in hela sin epostadress?
Har inte gmail.com kopplat till mitt googleaccount utan kör med ett eget domännamn.

Mvh: Valle

kave
1 star
1 star
Posts: 15
Joined: Sun 15 Jul 2012, 18:48

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by kave » Mon 26 Nov 2012, 09:42

Grymt, fungerar perfekt. Tack för detta.

mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by mesomorf » Mon 26 Nov 2012, 12:51

Kul att höra. Lite förvånad att inte fler kör detta.. det verkar som många fortfarande föredrar epostnotifiering av någon anledning.

kave
1 star
1 star
Posts: 15
Joined: Sun 15 Jul 2012, 18:48

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by kave » Mon 26 Nov 2012, 19:27

Det enda "problemet" är att ingen av de 3 olika Google talk klienterna jag testat fungerar på iPhone.

riro
3 stars
3 stars
Posts: 161
Joined: Wed 11 Jan 2012, 16:40
Contact:

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by riro » Tue 27 Nov 2012, 06:46

kave wrote:Det enda "problemet" är att ingen av de 3 olika Google talk klienterna jag testat fungerar på iPhone.
Script executor & Prowl fungerar. :)

http://www.snowland.se/2012/11/11/posh-send-prowl/

Säkerligen ingen raketforskning att göra en plugin av det... men jag håller mig till Powershell.
http://switchqueen.snowland.se/ - Every king needs his queen

kave
1 star
1 star
Posts: 15
Joined: Sun 15 Jul 2012, 18:48

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by kave » Tue 27 Nov 2012, 10:25

Huh, jag har testat ditt exempel men får bara "Unexpected token 'webReturn' in expression or statement.

Jag har klippt och klistrat från ditt exempel, jag kör Powershell 2 i Windows XP.

riro
3 stars
3 stars
Posts: 161
Joined: Wed 11 Jan 2012, 16:40
Contact:

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by riro » Tue 27 Nov 2012, 10:45

kave wrote:Huh, jag har testat ditt exempel men får bara "Unexpected token 'webReturn' in expression or statement.

Jag har klippt och klistrat från ditt exempel, jag kör Powershell 2 i Windows XP.

Oops.

Code: Select all

 If ( (1$webReturn).prowl.success.code -eq 200 ) {
Ska vara:

Code: Select all

 If ( ($webReturn).prowl.success.code -eq 200 ) {

(smygit in sig en 1'a där...)


EDIT: Verkar vara något galet i pluginen som tolkar Powershell-koden, så här ska det se ut:

Code: Select all

If ( ([xml]$webReturn).prowl.success.code -eq 200 ) {
http://switchqueen.snowland.se/ - Every king needs his queen

kave
1 star
1 star
Posts: 15
Joined: Sun 15 Jul 2012, 18:48

Re: [GUIDE] Notifiering - Google Talk (ver.20120817)

Post by kave » Tue 27 Nov 2012, 11:48

Ok, jag testade "originalet" från http://powerprowl.codeplex.com/documentation och den fungerar :)

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests