Page 1 of 1

[GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Fri 20 Jul 2012, 00:54
by mesomorf
Orsak:
Ingen vill väl ha skrivaren på tomgång dygnet runt för att kunna skriva ut några enstaka gånger?
Därför skapade jag denna enkla styrning som startar upp skrivaren först när något finns i skrivarkön (spooler mappen). Skrivaren är igång 5 minuter ifall man vill skriva ut mer (timern börjar om från 5 min nedräkning vid varje utskrift), därefter stängs strömmen av till skrivaren.


Programvaror:
* WGet ---> http://users.ugent.be/~bpuype/wget/#download
* EventGhost --> http://www.eventghost.org/downloads/
* AutoResetValuePlugin -->
AutoResetValuePlugin.zip
OBS!! Använd denna bifogade fil i detta inlägg. Den gamla versionen (under "C:\Program Files\Switch King\Switch King Server\Repositories\Plugins\Bin\AutoResetValuePlugin") innehåller inte de funktioner som behövs. Den bifogade versionen är nykompilerad av Martin (en av SK programmerarna) och är ett krav om du ska få detta att fungera. Denna plugin kommer därefter finns med i v3.0 av SK servern.


SwitchKing klienten:
1. Lägg till ny enhet, Kalla den "Skrivaren".
2. Lägg till datakälla, välj "Från Fil", Teckenseparerad. Sätt namn "Skrivarkö". Hämtningstyp: "När fil har ändrats", kryssa ur "Förfallotid", Antal decimaler: 0, Sätt två källvärden: 0 = Tom, 1 = Full
3. Lägg till gruppschema, sätt På / Av tid som du anser vara rimligt intervall för utskrifter (tex 06:00 - 02:00), Lägg till Regel, välj Datakälla "Skrivarkö", Sätt villkoret "Lika med" = Full


SwitchKing servern:
1. Extrahera din nedladdade version av AutoResetValuePlugin.zip till "C:\Program Files\Switch King\Switch King Server\Plugins"
2. lägg in nedanstående värden i filen AutoResetValuePlugin.dll.config (Byt ut DITT_ID)

Code: Select all

<add
dataSourceId="DITT_ID"
triggerValue="Full" 
resetValue="Tom" 
resetTimerMs="300000" 
resetTimerOnNewTriggerValue="True"
useExpirationSettingFromDataSource="True"
specifiedExpirationTime="01:30:00"
/>
Detta skickar en signal till Datakällan "Skrivarkö" att efter 5 minuter sätta värdet "Tom". Då kommer skrivaren stänga av sig.


Datorn/Servern som utskrifterna går igenom):
1. Ladda hem wget.exe och lägg den i "C:\Windows\"
2. Installera EventGhost (EG)
3. Inne i EG, lägg till plugin "Directory Watcher", när den frågar efter vilken mapp den ska titta i välj då: "C:\Windows\System32\spool\PRINTERS" (OBS! sökvägen kan givetvis skilja sig på olika system)
4. Skapa ett Macro, Döp den till "Printmonitor"
5. Hö.klicka på "Printmonitor" -> Välj "Lägg till Händelse"", skriv strängen "DirectoryWatcher.Created"
6. Hö.klicka på "Printmonitor" -> Välj "Lägg till åtgärd", välj: "System" > "Starta applikation", Sökväg till filen: "wget.exe", Kommandorad: "http://USER:PASS@DITT_IP:8800/datasources/DITT_ID/addvalue?value=1" (Byt ut USER/PASS/DITT_IP/DITT_ID)


KLART!

Jag hoppas det är någorlunda detaljerat, annars får ni fråga här så kanske jag kan förtydliga vissa steg.

MVH
Johan Tuneld, aka mesomorf

Re: [GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Tue 31 Jul 2012, 14:56
by sonnyboy
Underbar guide, detta är ju helt perfekt. :clap: :clap: :clap:

Men jag får inte till det riktigt. Min datakälla uppdateras aldrig.
om jag skriver in den långa url:en men användare mm i explorer så kommer det upp en ruta som säger
Windows can not find......check the spelling.

Kan man i Eg få en logg så man hinner se vad som är fel när man kör printmonitor?

Re: [GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Tue 31 Jul 2012, 15:58
by sonnyboy
Jag fick till det, var tvungen att lägga till detta i sökvägen.

Orginal enligt posten
"http://USER:PASS@DITT_IP:8800/datasources/DITT_ID/addvalue=1

Mitt för att få det att funka
"http://USER:PASS@DITT_IP:8800/datasources/DITT_ID/addvalue?value=1

Edit: Hade 2 // skulle bara vara 1
Tack mesomorf

Re: [GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Tue 31 Jul 2012, 18:52
by mesomorf
Tack sonnyboy för rättningen. Jag har nu fixat till guiden ang. sökvägen.
sonnyboy wrote:Jag fick till det, var tvungen att lägga till detta i sökvägen.
"http://USER:PASS@DITT_IP:8800/datasources/DITT_ID//addvalue?value=1
I din sökväg anger du "//" ?

Det borde vara:
http://USER:PASS@DITT_IP:8800/datasources/DITT_ID/addvalue?value=1


Kul att du gillade guiden. Jag har lite andra roliga styrningar som jag lägger upp här längre fram.

Re: [GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Tue 31 Jul 2012, 19:07
by sonnyboy
mesomorf du har helt rätt, det hade hoppat en en extra "/". har ändrat i min post med.
mesomorf skrev:
Jag har lite andra roliga styrningar som jag lägger upp här längre fram.
Nu blev jag nyfiken :D har du nå förhandstips? :mrgreen:

Re: [GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Tue 31 Jul 2012, 22:55
by mesomorf
sonnyboy wrote:Nu blev jag nyfiken :D har du nå förhandstips? :mrgreen:
Visst :)

Det blir en guide för alla med Android telefoner. Jag håller på att "skriva ett program" i Tasker appen så att telefonens närvaro/frånvaro gör att huset aktiveras/avaktiveras.
Detta är ju inget nytt i forumet, men jag har gjort en hel del felhanteringsrutiner som faktiskt behöver ha för att få det "driftsäkert".
Dessutom har jag skrivit koden med variabler som passar rent allmänt hos alla. Bara ladda hem min backupfil, importera, fylla i variabelvärden och köra :)

Jag återkommer med en ny tråd ang. detta när jag labbat lite mer.

Re: [GUIDE] Skrivaren - Automatiskt trigga igång vid behov

Posted: Thu 02 Aug 2012, 19:17
by Rauna
Hej.

Detta var en toppen Guide :clap:
Nu får man se om man kan hitta mera nytta av detta pluggin :)
Kenneth