123456789101112131415161718192021222324252627 |
- <?php
- $groupList = sqlite("groups")->select();
- $gatewayList = sqlite("gateways")->select();
- foreach ($gatewayList as $gateway){
-
- $light = sqlite("light", "light/".$gateway["eth_ip"].".db")->where(["group_id"=>0])->select();
- foreach ($light as $light_v){
-
- $gid = sqlite("group_device")->where([
- "gwid"=>$gateway["id"],
- "device_id"=>$light_v["did"],
- "btype"=>1,
- ])->value("gid");
- if(!$gid) continue;
- foreach ($groupList as $group){
- if($group["id"] == $gid){
- sqlite("light", "light/".$gateway["eth_ip"].".db")->where(["did"=>$light_v["did"]])->update(["group_id"=>$group["id"], "group_type"=>$group["type"]]);
- break;
- }
- }
- }
- }
|