Hallo beste mensen,
Ik heb een programma in elkaar gezet voor het schakelen via de commandline van Klik aan Klik uit (KAKU) producten met zowel de TPC-200 als TPC-300. Zodoende kun je lekker je eigen programma's gebruiken (bijvoorbeeld excel, phpscript of homeseer) en zo een "shell" command gebruiken om je KAKU spulletjes te schakelen zonder daar enige DLL kennis voor nodig te hebben.

Update SEP 2012 #1
Een PHP script inelkaar gezet voor op je webserver, zodat je kan KAKU kan schakelen waar ook ter wereld via een simpel PHP scriptje. Het script is niets meer of minder dan een parameter doorgeefluik naar KAKUcli, alleen nu te bedienen via internet, en dus ook via PAD, TABLET en mobiele telefoon.
(nu nog een mooie GUI
)
Update SEP 2012 #2
Nieuwe versie toegevoegd: KAKUcli v1.1ng (NO GUI), deze is sneller met schakelen, hoeft geen GUI en CRC32 check te laden, werkt met messageboxes!
DOWNLOAD:
http://domoticx.nl/klikaa...00-commandline-interface/
* Getest en werkend op:
- Windows XP 32-bit
- Windows Vista 32/64-bit
- Windows 7 32/64-bit
(werkt het ook bij jou op een ander besturingssysteem laat het a.u.b. dan weten!)
- Werkt niet op Windows 95 / 98 / ME i.v.m. unicode compile.
- Werkt niet op Windows Server 2000 (crash)
Het gebruik van dit programma is als volgt:
KAKUcli.exe [kanaal] [actie] [optie]
Het gebruik via internet is als volgt (voorbeeld):
Bij gebruik met het PHP script:
Plaats het PHP bestand in je webfolder en zorg dat KAKUcli en de DLL bestanden in diezelfde folder zitten:
[kanaal] = A1 t/m P16 (codeschijfjes) / 1 t/m 256 (automatisch codesysteem)
[actie] = aan of 17 (inschakelen) / uit of 0 (uitschakelen) / 1 t/m 16 (dimfunctie automatisch codesysteem)
[optie] = tpc200 (forceert het gebruik van de TPC-200 als ook de TPC-300 aangesloten is op
hetzelfde systeem, deze optie werkt alleen bij codeschijfjes ontvangers)
SCHAKEL VOORBEELDEN:
KAKUcli.exe c7 aan > schakelt op een codeschijfjes ontvanger kanaal c7 aan.
KAKUcli.exe k13 0 > schakelt op een codeschijfjes ontvanger kanaal k13 uit.
KAKUcli.exe 25 17 > schakelt op een automatisch codesysteem ontvanger kanaal 25 aan.
KAKUcli.exe 63 uit > schakelt op een automatisch codesysteem ontvanger kanaal 63 uit.
KAKUcli.exe 215 11 > schakelt op een automatisch codesysteem ontvanger kanaal 215 aan in dimstand 11.
Via internet (voorbeeld):
kanaal=c7&actie=aan > schakelt op een codeschijfjes ontvanger kanaal c7 aan.
kanaal=k13&actie=0 > schakelt op een codeschijfjes ontvanger kanaal k13 uit.
kanaal=25&actie=17 > schakelt op een automatisch codesysteem ontvanger kanaal 25 aan.
kanaal=63&actie=uit > schakelt op een automatisch codesysteem ontvanger kanaal 63 uit.
kanaal= 215&actie=11 > schakelt op een automatisch codesysteem ontvanger kanaal 215 aan in dimstand 11.
NOTES:
* Dit programma werkt met zowel de TPC-200 als de TPC-300, hiervoor zijn ook de bijgeleverde DLL
bestanden TPC200L10.dll & TPC300A.dll benodigd, deze horen bij 'KAKUcli.exe' in dezelfde folder te staan.
* Indien beide kastjes zijn aangesloten bij gebruik van het codeschijfjes commando, zal de TPC-300 als
eerste benaderd worden, indien de optie 'tpc200' is gegeven wordt alleen de TPC-200 benaderd.
* Om een automatische codesysteem ontvanger te programmeren zet de desgewenste ontvanger in de
leermodus en voer een 'aan' commando uit om de ontvanger dit kanaal te laten leren.
* De dimfunctie werkt alleen op ontvangers welke deze ondersteunen, raadplaag hiervoor
de desbetreffende handleiding.
* De TPC-200 kan GEEN dimfuncties en automatische codesysteem ontvangers aansturen!
* Voor contact, melden van bugs of verbeterideeen etc. stuur een mail naar onderstaand adres:
KAKUcli door Sebastiaan Ebeltjes (phoenixinteractive@hotmail.com)
DISCLAIMER:
* Het gebruik van dit programma is op eigen risico!, de auteur is niet verantwoordelijk
voor enige schade aan KAKU apparaten en computer door gebruik van dit programma!
* Klikaan Klikuit heeft niets met 'KAKUcli.exe' te maken, en zal elke verantwoordelijkheid afwijzen.
* het Klikaan Klikuit logo is en blijft eigendom van http://www.klikaanklikuit.nl
PHP SCRIPT 'schakelen.php'
SAMPLE SCRIPT "KNOPJES / JAVA"
En hier het voorbeeld om het PHP bestandje met "knopjes" via een javascriptje aan te sturen met je mobiel of dergelijke (met dank aan S. Zijnstra) ;-)
Veel plezier ermee!, enige feedback is welkom!
Groeten,
Sebastiaan
Discussieforum: Klik aan Klik uit TPC-200
Ik heb een programma in elkaar gezet voor het schakelen via de commandline van Klik aan Klik uit (KAKU) producten met zowel de TPC-200 als TPC-300. Zodoende kun je lekker je eigen programma's gebruiken (bijvoorbeeld excel, phpscript of homeseer) en zo een "shell" command gebruiken om je KAKU spulletjes te schakelen zonder daar enige DLL kennis voor nodig te hebben.

Update SEP 2012 #1
Een PHP script inelkaar gezet voor op je webserver, zodat je kan KAKU kan schakelen waar ook ter wereld via een simpel PHP scriptje. Het script is niets meer of minder dan een parameter doorgeefluik naar KAKUcli, alleen nu te bedienen via internet, en dus ook via PAD, TABLET en mobiele telefoon.
(nu nog een mooie GUI
Update SEP 2012 #2
Nieuwe versie toegevoegd: KAKUcli v1.1ng (NO GUI), deze is sneller met schakelen, hoeft geen GUI en CRC32 check te laden, werkt met messageboxes!
DOWNLOAD:
http://domoticx.nl/klikaa...00-commandline-interface/
* Getest en werkend op:
- Windows XP 32-bit
- Windows Vista 32/64-bit
- Windows 7 32/64-bit
(werkt het ook bij jou op een ander besturingssysteem laat het a.u.b. dan weten!)
- Werkt niet op Windows 95 / 98 / ME i.v.m. unicode compile.
- Werkt niet op Windows Server 2000 (crash)
Het gebruik van dit programma is als volgt:
KAKUcli.exe [kanaal] [actie] [optie]
Het gebruik via internet is als volgt (voorbeeld):
code:
1
| http://www.website.nl/schakelen.php?kanaal=100&actie=17&optie=0 |
Bij gebruik met het PHP script:
Plaats het PHP bestand in je webfolder en zorg dat KAKUcli en de DLL bestanden in diezelfde folder zitten:
[kanaal] = A1 t/m P16 (codeschijfjes) / 1 t/m 256 (automatisch codesysteem)
[actie] = aan of 17 (inschakelen) / uit of 0 (uitschakelen) / 1 t/m 16 (dimfunctie automatisch codesysteem)
[optie] = tpc200 (forceert het gebruik van de TPC-200 als ook de TPC-300 aangesloten is op
hetzelfde systeem, deze optie werkt alleen bij codeschijfjes ontvangers)
SCHAKEL VOORBEELDEN:
KAKUcli.exe c7 aan > schakelt op een codeschijfjes ontvanger kanaal c7 aan.
KAKUcli.exe k13 0 > schakelt op een codeschijfjes ontvanger kanaal k13 uit.
KAKUcli.exe 25 17 > schakelt op een automatisch codesysteem ontvanger kanaal 25 aan.
KAKUcli.exe 63 uit > schakelt op een automatisch codesysteem ontvanger kanaal 63 uit.
KAKUcli.exe 215 11 > schakelt op een automatisch codesysteem ontvanger kanaal 215 aan in dimstand 11.
Via internet (voorbeeld):
kanaal=c7&actie=aan > schakelt op een codeschijfjes ontvanger kanaal c7 aan.
kanaal=k13&actie=0 > schakelt op een codeschijfjes ontvanger kanaal k13 uit.
kanaal=25&actie=17 > schakelt op een automatisch codesysteem ontvanger kanaal 25 aan.
kanaal=63&actie=uit > schakelt op een automatisch codesysteem ontvanger kanaal 63 uit.
kanaal= 215&actie=11 > schakelt op een automatisch codesysteem ontvanger kanaal 215 aan in dimstand 11.
NOTES:
* Dit programma werkt met zowel de TPC-200 als de TPC-300, hiervoor zijn ook de bijgeleverde DLL
bestanden TPC200L10.dll & TPC300A.dll benodigd, deze horen bij 'KAKUcli.exe' in dezelfde folder te staan.
* Indien beide kastjes zijn aangesloten bij gebruik van het codeschijfjes commando, zal de TPC-300 als
eerste benaderd worden, indien de optie 'tpc200' is gegeven wordt alleen de TPC-200 benaderd.
* Om een automatische codesysteem ontvanger te programmeren zet de desgewenste ontvanger in de
leermodus en voer een 'aan' commando uit om de ontvanger dit kanaal te laten leren.
* De dimfunctie werkt alleen op ontvangers welke deze ondersteunen, raadplaag hiervoor
de desbetreffende handleiding.
* De TPC-200 kan GEEN dimfuncties en automatische codesysteem ontvangers aansturen!
* Voor contact, melden van bugs of verbeterideeen etc. stuur een mail naar onderstaand adres:
KAKUcli door Sebastiaan Ebeltjes (phoenixinteractive@hotmail.com)
DISCLAIMER:
* Het gebruik van dit programma is op eigen risico!, de auteur is niet verantwoordelijk
voor enige schade aan KAKU apparaten en computer door gebruik van dit programma!
* Klikaan Klikuit heeft niets met 'KAKUcli.exe' te maken, en zal elke verantwoordelijkheid afwijzen.
* het Klikaan Klikuit logo is en blijft eigendom van http://www.klikaanklikuit.nl
PHP SCRIPT 'schakelen.php'
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| <?php //Info: PHP schakelscript v1.0.0.0 voor KAKUcli //Datum: 2012-09-15 //Door: Sebastiaan Ebeltjes //Voorbeeld: http://www.website.nl/schakelen.php?kanaal=100&actie=17&optie=0 $kanaal = $actie = $optie = 0; if(isset($_GET['kanaal'])) $kanaal = $_GET['kanaal']; if(isset($_GET['actie'])) $actie = $_GET['actie']; if(isset($_GET['optie'])) $optie = $_GET['optie']; if(!file_exists("KAKUcli.exe")) { die("ERROR1: Het bestand KAKUcli.exe is niet gevonden!"); } if(!file_exists("TPC200L10.dll")) { die("ERROR2: Het bestand TPC200L10.dll is niet gevonden!"); } if(!file_exists("TPC300A.dll")) { die("ERROR3: Het bestand TPC300A.dll is niet gevonden!"); } if(checkArrayForEmpty(Array($kanaal, $actie))) { die("ERROR4: Een belangrijke parameter is niet opgegeven!"); } exec("KAKUcli.exe ".$kanaal." ".$actie." ".$optie); print("KAKUcli.exe ".$kanaal." ".$actie." ".$optie." uitgevoerd!"); function checkArrayForEmpty($array) { foreach($array AS $value) { if(!$value) { return 1; } } return 0; } ?> |
SAMPLE SCRIPT "KNOPJES / JAVA"
En hier het voorbeeld om het PHP bestandje met "knopjes" via een javascriptje aan te sturen met je mobiel of dergelijke (met dank aan S. Zijnstra) ;-)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <html> <head> <script language="javascript"> if(window.XMLHttpRequest) { var MyHttpRequest = new XMLHttpRequest(); } else { var MyHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } function loadKeukenAan() { MyHttpRequest.open('POST', 'schakelen.php?kanaal=105&actie=aan&optie=0'); MyHttpRequest.send(null); } function loadKeukenUit() { MyHttpRequest.open('POST', 'schakelen.php?kanaal=105&actie=uit&optie=0'); MyHttpRequest.send(null); } </script> </head> <title>KAKU</title> <a href="javascript:void(loadKeukenAan());">Keuken Aan</a> <a href="javascript:void(loadKeukenUit());">Keuken Uit</a> </html> |
Veel plezier ermee!, enige feedback is welkom!
Groeten,
Sebastiaan
Discussieforum: Klik aan Klik uit TPC-200
[ Voor 80% gewijzigd door Anoniem: 378632 op 26-12-2014 12:13 ]