Garage monitor

Planering och tankar kring eventuella framtida projekt.
ragnwald
Inlägg: 165
Blev medlem: 9 mars 2006, 21:16:58
Ort: Stockholm
Kontakt:

Re: Garage monitor

Inlägg av ragnwald »

Om du verkligen vill använda datorn för att läsa av statusen på garageporten (och inte en lampa som tidigare nämnt är mycket enklare) och vill ha det på det sätt som du vill så är det tyvärr så att du nog måste lära dig att programmera först. Det är inte svårt och det är väl värt besväret.
Användarvisningsbild
LABBOT
Inlägg: 39
Blev medlem: 31 oktober 2008, 21:54:23
Ort: Eskilstuna

Re: Garage monitor

Inlägg av LABBOT »

Jag kan inte köra den där koden jag länkade till då? Hur?
EBD
Inlägg: 126
Blev medlem: 10 maj 2006, 18:50:48
Ort: Sundsvall

Re: Garage monitor

Inlägg av EBD »

Jag skulle rekommendera AutoHotkey. Det är ett skriptspråk som kan automatisera nästan vad som helst, och koppla det till t.ex. en knapptryckning. Det tar inte många minuter att lära sig det lilla som behövs för att skicka upp en dialogruta när en knapp trycks ner. Kolla om du hittar en lämplig USB-gamepad där du kan byta ut en av knapparna mot din magnetbrytare. Eller om du har en gameport kanske du kan skippa det och koppla in knappen direkt där. Båda alternativen är nog enklare än att programmera ett program som läser parallellporten.
Användarvisningsbild
LABBOT
Inlägg: 39
Blev medlem: 31 oktober 2008, 21:54:23
Ort: Eskilstuna

Re: Garage monitor

Inlägg av LABBOT »

Tack för tipset. Jag kör nog på game porten.

EDIT: Någon som vet hur jag får skriptet att fortsätta vara öppet när dörren har stängts och öppnats 1 gång?
Min kod:

Kod: Markera allt

;
; AutoHotkey Version: 1.x
; Language:       English
; Platform:       Win9x/NT
; Author:         A.N.Other <myemail@nowhere.com>
;
; Script Function:
;	Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder)
;

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

KeyWait, a, D  ; Wait up to 3 seconds for the first joystick button to be pressed down.
Run, stängt.vbs, C:/

KeyWait, a  ; Wait for the A key to be released
Run, öppet.vbs, C:/
Sen har jag vbs filer som öppnar en ruta
EBD
Inlägg: 126
Blev medlem: 10 maj 2006, 18:50:48
Ort: Sundsvall

Re: Garage monitor

Inlägg av EBD »

Du kan lägga in din kod i en oändlig loop t.ex.
Men så här skulle jag ha gjort, med en timer:

Kod: Markera allt

#persistent
meddelat = 0
Menu, TRAY, Icon, locked.ico ; ändra ikon i tray till något som visar att dörren är låst
SetTimer, KollaGarage, 100 ; kör subrutinen KollaGarage en gång varje 100 ms
return

KollaGarage:
GetKeyState, state, Joy1 ; Kolla om knappen Joy1 är intryckt eller inte, spara i state
if state = U ; om knappen är uppsläppt = dörren är öppen
{
	if(!meddelat) ; kontrollera om vi redan har skickat ut ett meddelande
	{
		Menu, TRAY, Icon, unlocked.ico ; byt ikon i tray
		
		;Ta fram en dialogruta som berättar att dörren är öppen, och vilket klockslag den öppnades
		MsgBox ,0, Garagemonitor, Garagedörren öppen! `n %A_YYYY%-%A_MM%-%A_DD% %A_Hour%:%A_Min%
	
		meddelat = 1; sätt en variabel så att det bara skickas ETT meddelande när dörren öppnas
	}
}
else ; om dörren är stängd
{
	if(meddelat) ;om dörren har stängts sen förra gången vi kollade
	{
		Menu, TRAY, Icon, locked.ico ; byt ikon i tray
		meddelat = 0 ;nollställ variabeln som håller reda på om vi skickat ut ett meddelande
	}
}
return
Användarvisningsbild
LABBOT
Inlägg: 39
Blev medlem: 31 oktober 2008, 21:54:23
Ort: Eskilstuna

Re: Garage monitor

Inlägg av LABBOT »

Hur fixar jag ikonerna? :roll: Om jag bara skriver namnet funkar det inte :doh:
Måste jag skriva var jag har de eller hur gör jag. Tack som f*n för koden.
X-IL
EF Sponsor
Inlägg: 8279
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Garage monitor

Inlägg av X-IL »

Då struntar jag i att kolla något, du har ju uppenbarligen fått det att funka ändå.
EBD
Inlägg: 126
Blev medlem: 10 maj 2006, 18:50:48
Ort: Sundsvall

Re: Garage monitor

Inlägg av EBD »

Ikoner får du fixa något lämpligt själv, och annars går det bra att kommentera bort de raderna.
Om ikonerna ligger i samma mapp som skriptet så kan man skriva enbart filnamnet, annars måste du skriva hela sökvägen, t.e.x så här:

Kod: Markera allt

Menu, TRAY, Icon, C:\ikoner\locked.ico ; byt ikon i tray
Nerre
Inlägg: 26739
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Garage monitor

Inlägg av Nerre »

IconEdit har jag ett minne av att jag kört för att göra en favicon till en webbsida.
Användarvisningsbild
LABBOT
Inlägg: 39
Blev medlem: 31 oktober 2008, 21:54:23
Ort: Eskilstuna

Re: Garage monitor

Inlägg av LABBOT »

Tack för alla svar!!!! Bilder kommer så fort allt är klart
Skriv svar