Tips: Alarmpanel - Enter PIN
Tips: Alarmpanel - Enter PIN
Tom fixade en fin alarmpanel...
http://www.telldus.com/forum/viewtopic.php?f=23&t=1838
Jag har nu knyckt grafiken och lagt till bsh script...
Packa upp nedanstående arkiv i c:\apps\nexahome
http://nexahome.se/alarmpanel.zip
Edit: zip-arkiv uppdaterat 2012-02-07 11:35
Det som saknas är att lägga till initiering av device 31-42 samt döpa om filerna 31.bsh - 42.bsh så att namnen överensstämmer med dina egna...
Byt även pinkoden (1234) i filen 42.bsh
Gör sedan så här för att "tända/släcka":
1) klicka på knappen "A" för att startar inmatning
2) knappa in pinkoden
3) klicka på "1" eller "0" (beroende på om man vill tända/släcka)
4) klicka på "B" för att utföra kommandot
http://www.telldus.com/forum/viewtopic.php?f=23&t=1838
Jag har nu knyckt grafiken och lagt till bsh script...
Packa upp nedanstående arkiv i c:\apps\nexahome
http://nexahome.se/alarmpanel.zip
Edit: zip-arkiv uppdaterat 2012-02-07 11:35
Det som saknas är att lägga till initiering av device 31-42 samt döpa om filerna 31.bsh - 42.bsh så att namnen överensstämmer med dina egna...
Byt även pinkoden (1234) i filen 42.bsh
Gör sedan så här för att "tända/släcka":
1) klicka på knappen "A" för att startar inmatning
2) knappa in pinkoden
3) klicka på "1" eller "0" (beroende på om man vill tända/släcka)
4) klicka på "B" för att utföra kommandot
Henrik | http://easyhomeauto.se
-
- Posts: 112
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Sweden
- Contact:
Re: Tips: Alarmpanel - Enter PIN
ska försöka bygga färdigt min larmstyrning till helgen! Tänk va duktiga ni är!
/Micke
/Micke
-
- Posts: 112
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Sweden
- Contact:
Re: Tips: Alarmpanel - Enter PIN
Lyckas inte lista ut hur man lägger till den "device" man vill styra?
Re: Tips: Alarmpanel - Enter PIN
Om du vill exekvera en kommandofil så tar du bort dom två inledande kommentarstecknen "//" på execFile() raderna.Micke-Falo wrote: Lyckas inte lista ut hur man lägger till den "device" man vill styra?
// execFile("alarm_on.bat");
-->
execFile("alarm_on.bat");
Vill du däremot styra en device (exempelvis device med Id = 10) så lägger du till några rader i filen 42.bsh
42.bshif (previous.equals(codeOn)) {
setData("pin_ok", "on");
deviceOn("10");
} else {
setData("pin_ok", "off");
deviceOff("10");
}
Code: Select all
button = "Knapp_B";
if (deviceIsOn(button)) {
code = "1234";
codeOn = code + "1"; // last digit 1 = on
codeOff = code + "0"; // last digit 0 = off
previous = getData("pin");
if (previous != null) {
if (previous.equals(codeOn) || previous.equals(codeOff)) {
execFile("display_success.bat");
if (previous.equals(codeOn)) {
// execFile("alarm_on.bat");
setData("pin_ok", "on");
deviceOn("10");
} else {
// execFile("alarm_off.bat");
setData("pin_ok", "off");
deviceOff("10");
}
} else {
execFile("display_fail.bat");
}
startTimer("display_enter_pin", 7);
setData("pin", "");
} else {
execFile("display_enter_pin.bat");
}
startTimer("clear_btn_B", 2);
}
hideOutput();
10-.bsh
Code: Select all
pin_result = getData("pin_ok");
if (!(pin_result != null && (pin_result.equals("on") || pin_result.equals("off")))) {
cancelEvent();
}
setData("pin_ok", "");
Henrik | http://easyhomeauto.se
Re: Tips: Alarmpanel - Enter PIN
Knapparna är skapade i TelldusCenter men definieras som "dummy" enheter i NexaHome pga att man inte vill att något TellStick kommando ska sändas, device status hämtas dessutom ej vid programstart.
För att initiera knapparnas status skapar man en textfil med namnet start.bsh som har följande innehåll.
För att initiera knapparnas status skapar man en textfil med namnet start.bsh som har följande innehåll.
Code: Select all
deviceOff("Knapp_1");
deviceOff("Knapp_2");
deviceOff("Knapp_3");
deviceOff("Knapp_4");
deviceOff("Knapp_5");
deviceOff("Knapp_6");
deviceOff("Knapp_7");
deviceOff("Knapp_8");
deviceOff("Knapp_9");
deviceOff("Knapp_0");
deviceOff("Knapp_A");
deviceOff("Knapp_B");
Henrik | http://easyhomeauto.se
Re: Tips: Alarmpanel - Enter PIN
trevilgt progg.. men jag får inte riktigt till det.
Spelar ingen roll att jag slår in rätt pinkod. Den tycker att den är fel ändå
Spelar ingen roll att jag slår in rätt pinkod. Den tycker att den är fel ändå
Re: Tips: Alarmpanel - Enter PIN
Har uppdaterat anvisningen, glömde visst tala om att man måste klicka på "1" eller "0" innan man klickar på "B"malo wrote:trevilgt progg.. men jag får inte riktigt till det.
Spelar ingen roll att jag slår in rätt pinkod. Den tycker att den är fel ändå
Henrik | http://easyhomeauto.se
Re: Tips: Alarmpanel - Enter PIN
Jo förstod nästan att det var nåt sånt... men jag hackade om B_knapp scriptet istället så det löste sig ändå
Re: Tips: Alarmpanel - Enter PIN
hmm, nästa problem..
Flyttade över grejjerna till min linuxburk, men nu hittar den inte mina script (.bat) filer längre. (de är exekverbara) "not found"
Är det inte möjligt att köra detta i linux?
//magnus
Flyttade över grejjerna till min linuxburk, men nu hittar den inte mina script (.bat) filer längre. (de är exekverbara) "not found"
Är det inte möjligt att köra detta i linux?
//magnus
Re: Tips: Alarmpanel - Enter PIN
Tycker att det borde fungera efter viss modifiering av bat filerna...malo wrote:hmm, nästa problem..
Flyttade över grejjerna till min linuxburk, men nu hittar den inte mina script (.bat) filer längre. (de är exekverbara) "not found"
Är det inte möjligt att köra detta i linux?
Gjorde en liten test i Ubuntu:
1) skapade filen /home/<your user id>/nexahome/1.bsh
Code: Select all
execFile("/home/<your user id>/nexahome/test.sh");
Code: Select all
#!/bin/sh
echo "Hi there!"
4) exekverade bsh scriptet genom att i NexaHome välja menyalternativ "Action --> Execute Script"
Ovanstående fungerade utan problem!
Henrik | http://easyhomeauto.se
Re: Tips: Alarmpanel - Enter PIN
Snygga grejor !
Är den någon som liksom jag skulle vilja ha en sådan här kodpanel som kommer upp när man loggar in med nexahomewebbrowser från mobilen eller plattan .detta för att komma vidare in på dom olika sidorna .
Det skulle vara bättre tycker jag än att "lösenordet " ligger fast i appen .
Är det någon som har på detta eller hur man får möjlighet att ha fler än fem sidor i appen så skulle jag glädjas mycket
Min kunskap i Linux/Java är Mycket begränsat men jag mixtrar lite för att lära men sådana här uppgifter är över min nivå.
Leffe
Är den någon som liksom jag skulle vilja ha en sådan här kodpanel som kommer upp när man loggar in med nexahomewebbrowser från mobilen eller plattan .detta för att komma vidare in på dom olika sidorna .
Det skulle vara bättre tycker jag än att "lösenordet " ligger fast i appen .
Är det någon som har på detta eller hur man får möjlighet att ha fler än fem sidor i appen så skulle jag glädjas mycket
Min kunskap i Linux/Java är Mycket begränsat men jag mixtrar lite för att lära men sådana här uppgifter är över min nivå.
Leffe