J'ai developpé un srcipt permettant de recuperer les données du site http://vigilance-moustiques.com par departement.
Creez deux capteurs alerte et mettez leur idx dans device1 et device2.
Code : Tout sélectionner
<?php
$ip_domoticz="192.168.1.147:8080";
$device1 = "157";
$device2 = "158";
file_get_contents("http://".$ipdomoticz."/json.htm?type=command¶m=udevice&idx=".$device1."&nvalue=".getMosquitto(89,1)."&svalue=".getMosquitto(89,1)."");
file_get_contents("http://".$ipdomoticz."/json.htm?type=command¶m=udevice&idx=".$device2."&nvalue=".getMosquitto(89,2)."&svalue=".getMosquitto(89,2)."");
//echo "<font color=".getMosquitto(89,1).">Moustique</font><br><font color=".getMosquitto(89,2).">Moustique Tigre</font>";
//Moustique : type 1
//Moustique Tigre : type 2
function getMosquitto($dep,$type)
{
if ($type == 1 || $type == 2)
{
$data = file_get_contents("http://vigilance-moustiques.com/maps-manager/public/json/".$type."");
$data = json_decode($data);
$data = json_decode(json_encode($data), True);
$i = 0;
$coul = array("vert","jaune","orange","rouge","pourpre");
$continue = false;
while ($continue == true || $i != 5)
{
$j = 0;
$c = count($data["alertes"][$coul[$i]]);
while ($continue == true || $j != $c)
{
$var = $data["alertes"][$coul[$i]][$j];
if ($var == $dep)
{
switch($i)
{
case 0:
$mosquitto = "0";//green
break;
case 1:
$mosquitto = "1";//yellow
break;
case 2:
$mosquitto = "2";//orange
break;
case 3:
$mosquitto = "3";//red
break;
case 4:
$mosquitto = "4";//purple
break;
}
$continue = false;
return $mosquitto;
}
$j++;
}
$i++;
}
}
else
{
return "Error,Unknown type";
}
}
?>PS: Cette api n'est en aucun cas officielle et est le resultat du'une longue analyse du code html,elle peut donc cesser de fonctionner a tout moment.