ソースを参照

bug fix

add mqtt_opendoor
station_14109
altob.rd 8年前
コミット
34d2db77dd
2個のファイルの変更23行の追加15行の削除
  1. +2
    -0
      controllers/Cars.php
  2. +21
    -15
      models/Cars_model.php

+ 2
- 0
controllers/Cars.php ファイルの表示

@@ -109,6 +109,8 @@ class Cars extends CI_Controller
$mqtt_port = isset($station_setting['mqtt_port']) ? $station_setting['mqtt_port'] : MQ_PORT;
$this->vars['mqtt'] = new phpMQTT($mqtt_ip, $mqtt_port, uniqid());
$this->vars['mqtt']->connect();
$this->vars['mqtt_opendoor'] = new phpMQTT($mqtt_ip, $mqtt_port, uniqid());
$this->vars['mqtt_opendoor']->connect();
// init again
$this->sync_data_model->init($this->vars); // for mqtt


+ 21
- 15
models/Cars_model.php ファイルの表示

@@ -845,21 +845,6 @@ class Cars_model extends CI_Model
return $rows;
}
// 開門 (月租)
public function member_opendoors($parms)
{
$this->mq_send(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},OPEN,{$parms['lpr']}");
return true;
}
// 開門 (臨停)
public function temp_opendoors($parms)
{
$this->mq_send(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},TICKET,{$parms['lpr']}");
return true;
}
// 用eTag讀出車號
public function etag2lpr_2($etag)
{
@@ -1168,6 +1153,27 @@ class Cars_model extends CI_Model
$this->vars['mqtt']->publish($topic, $msg, 0);
trigger_error("mqtt:{$topic}|{$msg}");
}
// 開門專用
public function mq_send_opendoor($topic, $msg)
{
$this->vars['mqtt_opendoor']->publish($topic, $msg, 0);
trigger_error("mqtt_opendoor:{$topic}|{$msg}");
}
// 開門 (月租)
public function member_opendoors($parms)
{
$this->mq_send_opendoor(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},OPEN,{$parms['lpr']}");
return true;
}
// 開門 (臨停)
public function temp_opendoors($parms)
{
$this->mq_send_opendoor(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},TICKET,{$parms['lpr']}");
return true;
}
// 指派車位


読み込み中…
キャンセル
保存