{"repo":"luca-domenichini/SmartIOT.Connector","free":true,"listed":false,"github":"https://github.com/luca-domenichini/SmartIOT.Connector","clone":"git clone https://github.com/luca-domenichini/SmartIOT.Connector.git","description":"SmartIOT.Connector is a simple connector and scheduler that lets you connect your IoT devices to the cloud and more","language":"C#","stars":13,"topics":["automation","connector","iot","mqtt","scheduler","snap7","azure","s7net","plc","s71200"],"license":"MIT","category":"workflow-automation","readme_excerpt":"SmartIOT.Connector - Cloud Connector for IOT devices and industrial PLCs This project aims at creating a simple connector and scheduler for automation devices, like industrial PLCs, publishing data to the cloud and more. SmartIOT.Connector enables you to connect to a variety of IOT sensors and industrial PLCs and distribute their data to an external system in form of an event describing the changed data. The external system can then process the data being read and can send back to SmartIOT.Connector data to be written to the devices. SmartIOT.Connector is a good fit for industrial and automation needs, where developers are being asked to abstract away from device communication protocols and must concentrate solely on the business logic to implement. Quick start The following quick start creates an SmartIOT.Connector instance that connects to a device (namely a Siemens PLC) and reads 100 bytes from Tag 20. Whenever a change is detected in the tag, a message is published to the Mqtt Server specified in the connection string below. It also listens for incoming messages in topic tagWrite and tries to write data to tag 22. For message formats, read the docs here for project SmartIOT.Connector.Messages. JSON serializer is used by default, but Protobuf can also be used, or even your own serializer. 1. Create a configuration json file (see this file for configuration reference): 2. Use SmartIotConnectorBuilder to create the connector and run it: otherwise, you can add SmartIOT.Connec","default_branch":null,"files":null,"tree":[],"storefront":"/r/luca-domenichini","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luca-domenichini/SmartIOT.Connector/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}