nodo-domotica.nl

Stembediening

Hier kun je discussieren over hoe je je Nodo inzet voor taken in en rondom je woning of waar dan ook. Leuke tips, deel ze dan hier.

Re: Stembediening

Berichtdoor henkdejonge » 10 dec 2014, 10:12

tim schreef:Gebruik je een Raspberri PI?


Mijn test omgeving zit op een Raspberry PI en mijn Produktie op een Synology NAS.

Grtz,

Henk.
Afbeelding
henkdejonge
 
Berichten: 102
Geregistreerd: 21 maart 2012, 16:29

Re: Stembediening

Berichtdoor rtenklooster » 10 dec 2014, 10:41

henkdejonge schreef:Hi rtenklooster,

IK heb een koppeling naar mijn lokale database... Dus ben eigenlijk wel nieuwsgierig naar de scripts die jij gebruikt... ;-)

Grtz,

Henk

Heb deze twee functies gemaakt:
Code: Selecteer alles
Gebruik:
execKAKU(1,On);

function execKAKU($n, $v){

   $key = getKey();
   $cmd = "NewKAKUSend ".$n.",".$v.";";
   $command = str_replace(" ","%20",$cmd);
   $url ="http://YOUR.NODO.IP.ADDRESS/?event=$command&key=$key";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, "Nodo Web App");
    curl_setopt($ch, CURLOPT_HEADER, 0);
   curl_setopt($ch, CURLOPT_PORT, 6636);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_TIMEOUT,5);
   curl_setopt($ch, CURLOPT_TIMEOUT, 60);

    $output = curl_exec($ch);
    curl_close($ch);

   return $output;

}
function getKey(){
   // Get nodo id / key
   # Connect to database
   $host =    "localhost";
   $dbname =    "nododom_webappdb";
   $user =    "db_user";
   $pass =    "db_pass";

# MySQL with PDO_MYSQL
   $db = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
   $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

   $statement = $db->prepare("SELECT `cookie` FROM `nodo_tbl_users` WHERE `id` = 2;");
   $statement->execute();
   // Count number of rows:
   $cookie = $statement->fetch(PDO::FETCH_ASSOC)[cookie];
   $key = md5($cookie.":nodo_password");

   return $key;
}
rtenklooster
 
Berichten: 377
Geregistreerd: 04 aug 2012, 12:10
Woonplaats: Aduard

Re: Stembediening

Berichtdoor rwijbenga » 13 dec 2014, 22:30

Toen ik dit las ging er een lampje branden over iets ik een tijdje geleden tegen kwam...

http://jasperproject.github.io/

Heb er even mee zitten spelen toen het net ontwikkeld was, maar inmiddels zijn ze alweer een flink stuk opgeschoten. Misschien iets om mee te gaan experimenteren in combinatie met de nodo.

En een rapsberry pi 24/7 laten draaien is niet zo heel spannend in de kosten.....
rwijbenga
 
Berichten: 344
Geregistreerd: 28 aug 2011, 14:58

Vorige

Keer terug naar Nodo toepassingen

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 1 gast

cron