1

数据插入服务订阅数据将数据插入表的服务[![][1]] 4 [ 来自传感器的数据来自使用 mqqtt 模板的东西 sensordata] 5连接到 PostgreSQL

我创建了一个访问我的数据库表名的东西是来自 PostgreSQL 的 sensordata。现在我必须如何将数据发送到这些表。我怎样才能做到这一点?

图片

我在本地设置中完成了 thingworx composer 和 PostgreSQL db 的连接部分。

我正在尝试将传感器数据从 thingworx 发送到 PostgreSQL 数据库,但我无法发送它

4

1 回答 1

1

你必须做两件事:

1 创建一个服务以在 postgresql_conn 事物中插入行;

  • 选择“SQL(命令)”作为脚本类型。
  • 将这样的东西放入脚本区域

    INSERT INTO sensordata 
    (Temperature, Humidity, Vibration) 
    VALUES ([[TemperatureField]], [[HumidityField]], [[VibrationField]]);
    

    TemperatureField、HumidityField、VibrationField 是服务的输入字段。

2 创建对 sensordata 事物的订阅。

  • 作为事件集 AnyDataChange;
  • 在脚本区域中放置如下内容:

    var params = {
        TemperatureField: me.Temperature,
        HumidityField: me.Humidity, 
        VibrationField: me.Vibration
    };
    
    
    var result = Things["postgresql_conn"].InsertRecord(params);
    

现在,当 sensordata 的数据发生变化时,会将一行添加到 postgress 表中。

对不起我的英语不好

于 2016-09-07T16:05:21.077 回答