Earth Hour

Supportfrågor för server och klient (Windows, iPhone, Android, Linux).
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
Post Reply
sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Earth Hour

Post by sonnyboy » Sat 17 Dec 2011, 14:35

Sitter och ska göra ett senaro "Earth Hour" i SK men det vill sig inte.
jag har gjort en batfil som skriver tid och datum i en fil, Men sk vill inte godkänna det, får bara "Värdet är ogiltigt ange ett numeriskt värde"
Värdet som jag vill att sk ska läsa av är "20:30:00.00 31/03/2012"
Finns det någon workaround så jag kan få till detta?
// Sonny
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Earth Hour

Post by Martin » Sat 17 Dec 2011, 21:40

Är inte riktigt med på hur du vill läsa in detta. Hur du vill använda det inlästa värdet?
Martin | Switch King

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Earth Hour

Post by sonnyboy » Sat 17 Dec 2011, 22:08

Jag vill Starta ett senario som ska släcka den 31 mars klockan 20.30,. Men sk vill inte gå med på datum och tiden som jag sätter.
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Earth Hour

Post by Martin » Sat 17 Dec 2011, 22:13

Tänker du ha datumet som tidsstämpel, eller hur läser du in datumet?
Martin | Switch King

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Earth Hour

Post by sonnyboy » Sat 17 Dec 2011, 22:14

en liten skärmdump. Hela datumstängen syns inte.
Batfilen ser ut så här.

del c:\temp\Tid.txt
echo %TIME% %date% >> C:\temp\Tid.txt
You do not have the required permissions to view the files attached to this post.
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Earth Hour

Post by sonnyboy » Sat 17 Dec 2011, 22:17

Martin wrote:Tänker du ha datumet som tidsstämpel, eller hur läser du in datumet?
Visst är det så datum och tid är en exakt tidsstämpel.
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

KungenAvPeking
3 stars
3 stars
Posts: 181
Joined: Tue 09 Nov 2010, 21:51

Re: Earth Hour

Post by KungenAvPeking » Sun 18 Dec 2011, 02:13

Här är hur jag hade löst det:
Ladda ner UnxUtils.zip (3.4 MB) från http://sourceforge.net/projects/unxutils/files/
Leta upp filen date.exe i Zipfilen (usr/local/wbin) och lägg den i valfri mapp på din dator som INTE är i normala sökvägarna för program (Jag har en mapp i c: som jag döpte till "kort", just för cmd filer, orka skriva långa sökvägar i cmd...)

Skriv sedan:

Code: Select all

date.exe +"%Y%m%d%H%M%S"
Vilket ger datum och tid, i formatet YYYYMMDDHHSS

Eller en .bat fil:

Code: Select all

del c:/kort/Tid.txt
c:/kort/date.exe +"%%Y%%m%%d%%H%%M%%S" >> C:/kort/Tid.txt
Det formatet är ju betydligt lättare att jobba med i SwitchKing
Större än 20120331202959

Hur exakt styrningen sedan blir, beror ju på hur ofta .bat filen körs och hur ofta SwitchKing kollar filen som skapas... :wave:

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Earth Hour

Post by sonnyboy » Sun 18 Dec 2011, 10:44

Underbart Kungen av Peking,
Det lirar perfekt, fick bara ändra till \ istället för / för att del kommandot skulle funka,
Bugar och bockar..

Nu till nästa problem, datum och tid ser ut så här när jag skriver in den som regel i senariot
20,120,331,202,959.0
fast jag skriver
20111218103819.

Har du nå bra tips på det med?
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Earth Hour

Post by Martin » Sun 18 Dec 2011, 11:30

FYI...
I 2.0.2 finns det stöd för att lägga till "framtida värden" via exempelvis REST. Grundtanken kom från Google Calendar-lösningen som användare gjort på forumet, där det skulle kunna underlättas av att man kan lägga in framtida värden för en datakälla.

http://bugnet.switchking.se/Issues/Issu ... spx?id=262

Implementationen är inte helt klar i 2.0.2, dock - det finns möjlighet att lägga in framtida värden, men 2.0.2 (Server) kommer inte att se detta värde ska utvärderas _exakt_ när tiden inträffar - det krävs att en annan händelse inträffar som gör att Switch King börjar utvärdera sina scheman och se att värdet ska med i utvärderingen för att regeln som är kopplad till värdet ska slå.

Ytterligare/saknade bitar kommer i nästa version.
http://bugnet.switchking.se/Issues/Issu ... spx?id=271
http://bugnet.switchking.se/Issues/Issu ... spx?id=272
Martin | Switch King

KungenAvPeking
3 stars
3 stars
Posts: 181
Joined: Tue 09 Nov 2010, 21:51

Re: Earth Hour

Post by KungenAvPeking » Sun 18 Dec 2011, 14:42

Att SK skriver ut det som 20,120,331,202,959.0 handlar bara om att det är lättare att läsa siffrorna när dom är grupperade,
det är ändå ett siffervärde, som du kan jobba mot...

Testade att lägga upp en regel som sa:
Om datakälla är större än 20120331202959, så tänd lampa X
SwitchKing skriver då om det till 20 120 331 202 959 men det funkar.
Testar jag att manuellt lägga in 20120331203000 i textfilen, så går lampan igång.
Lägger jag in 20120331200000 (30 minuter innan EarthHour) så är det släckt.

Givetvis ska regeln inte bara gälla EN lampa och den ska ju släcka, inte tända, men det var ju bara för att testa regeln... ;)

Sen kan det ju vara lämpligt att lägga till en regel till, som säger mindre än 20120331213001 och att båda måste vara uppfyllda, för att schemat ska gälla (annars kör ju schemat i evighet, eftersom tiden hela tiden ökar på datakällan... ;) )

Post Reply

Who is online

Users browsing this forum: No registered users and 12 guests