Giter VIP home page Giter VIP logo

kimdiego2098 / thingsgateway Goto Github PK

View Code? Open in Web Editor NEW
131.0 131.0 25.0 89.86 MB

ThingsGateway is a cross platform high-performance edge acquisition gateway based on Net8, providing underlying PLC communication libraries, communication debugging software, and more.

Home Page: https://kimdiego2098.github.io/

License: Apache License 2.0

JavaScript 0.14% HTML 4.92% CSS 0.64% C# 94.17% PowerShell 0.08% Batchfile 0.02% Dockerfile 0.02%
blazor iot modbus mqtt

thingsgateway's People

Contributors

allrightsreserved avatar argozhang avatar dazhiambit avatar kimdiego2098 avatar lyyandlmy avatar samisgod avatar youaremylife624 avatar youthalan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

thingsgateway's Issues

CSV & MQTT Capture Plugin

Do you have plans for having a capture plugin to capture data from external sources

  1. Read variables from a CSV file, that can be modified externally by hand or by another automated process?
  2. Capture variables from MQTT subscription supplied on a pre-defined JSON format?

Alarm Settings

Hi,
Is there a documentation on how to set alarm level values?
For example, I need to set alarm when raw above a certain value OR below a certain value?

Is this something that can work?
image

Historising Alarms in QuestDB

Hi,
I added QuestDB connection string to SQlHISALM connector
while connection is ok and table is automatically created but there is following error while saving actual data?
Any idea what I could be doing wrong?

Error message:Nuget安装:SqlSugar.QuestDb.RestAPI ,QuestDb中请使用:await db.RestApi().BulkCopyAsync(list) 注意是db.RestApi()不是db.Fastest Exception stack:SqlSugar.SqlSugarException: Nuget安装:SqlSugar.QuestDb.RestAPI ,QuestDb中请使用:await db.RestApi().BulkCopyAsync(list) 注意是db.RestApi()不是db.Fastest at SqlSugar.Check.ExceptionEasy(String enMessage, String cnMessage) at SqlSugar.QuestDBFastBuilder.ExecuteBulkCopyAsync(DataTable dt) at SqlSugar.FastestProvider1._BulkCopy(List1 datas) at SqlSugar.FastestProvider1.<>c__DisplayClass13_0.<<BulkCopyAsync>b__0>d.MoveNext() --- End of stack trace from previous location --- at SqlSugar.ContextMethods.PageEachAsync[T](IEnumerable1 pageItems, Int32 pageSize, Func2 action) at SqlSugar.FastestProvider1.BulkCopyAsync(List1 datas) at ThingsGateway.Plugin.SqlHisAlarm.SqlHisAlarm.InserableAsync(List1 dbInserts, CancellationToken cancellationToken)

image
image
image
image
image

Adding a new type of Channel

Hi,
How to add a new type of channel. I call as FileSystem Channel, that works like TCP or UDP channel but does not make any active connections.
I have implemented the Constant value plugin that reads data from CSV file, but I am forced to use a TCP type connector and I cannot seem to use a Blank (Other) type channel.
Do you have any suggestions?
I added the following file to ThingsGateway.Foundation.csproj but it does not appear in my Channel options.
FileSystemSession.zip

Regards
Ajay

MQTT JSON to Variable

Hi,
Is it possible to push data to BackEnd Server (Device/Variables) using MQTT/JSON.
We will set up a business
If yes, what is the JSON structure needed to be?
Is there any example or documentation?

image
image

Regards
Ajay

ReadExpressions

Hi,
I am trying to test your SCADA system.
is there a documentation to know, when defining variables how to use ReadExpressions and WriteExpressions.
I want scale the read values by a factor. I tried to use "raw*10+10", *10, '10' nothing works.
Can you guide me?
Secondly,
Is there a way to have virtual variables (like constant value tags and calculation value tags) e.g Variable3= Variable1
Variable2
Just to add my raw Modbus Variables are float32 type

Hope you can respond soon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.