试图从thingworx作曲家发送数据到Postgres数据库

时间:2016-08-31 06:11:20

标签: postgresql thingworx

service for data insert subscription for data service for insert data into table[![][1]] 4 [data from sensor comes here in thing sensordata which uses mqqtt template] 5 connection to PostgreSQL

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

image

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

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

1 个答案:

答案 0 :(得分:1)

你必须做两件事:

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

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

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

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

2创建感知数据的订阅。

  • 作为事件集AnyDataChange;
  • 在脚本区域中输入以下内容:

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

现在当sensordata的数据更改一行时,会添加到postgress表中。

抱歉我的英文