{"repo":"vogler75/automation-gateway","free":true,"listed":false,"github":"https://github.com/vogler75/automation-gateway","clone":"git clone https://github.com/vogler75/automation-gateway.git","description":"A OPC UA gateway which gives you access to your OPC UA values via MQTT or GraphQL (HTTP). If you have an OPC UA server in your PLC, or a SCADA system with an OPC UA server, you can query data from there via MQTT and GraphQL (HTTP). In addition, the gateway can also log value changes from OPC UA nodes in an InfluxDB, IoTDB, Kafka, and others.","language":"Kotlin","stars":300,"topics":["graphql","opc-ua","opcua","mqtt","plc4x","gateway","java","cratedb","influxdb","iotdb"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Frankenstein Automation Gateway Connect one or more OPC UA servers, PLC4X devices or MQTT brokers to the gateway and access the data with a GraphQL, a MQTT, or an OPC UA client. The Gateway additionally offers functionality to log value changes from OPC UA, MQTT and PLC4X in a range of databases and platforms, including QuestDB, InfluxDB, Kafka, among others. Tested with up to 250000 value changes per second on comodity hardware. Available logger sinks: JDBC PostgreSQL & TimescaleDB QuestDB (PostgreSQL Driver, set SqlDbType to QuestDB, jdbc:postgresql://hostname:8812/qdb) RisingWave (PostgreSQL Driver, set SqlDbType to RisingWave, jdbc:postgresql://hostname:4566/dev) CrateDB MySQL SQLServer HSQL InfluxDB IoTDB Neo4J OpenSearch (ElasticSearch) Imply.io (Apache Druid) Kafka MQTT The Gateway passes values through, it does not store data internally. The MQTT Broker is not a fully complient MQTT Broker. It does not keep values in memory. If you subscribe to a virtual MQTT-Topic, which must follow certain rules, then it will connect to the tags in OPC UA or PLC4X and will pass the values to the client. If multiple clients subscribe to the same virtual topic, then only one subscription to the device is made and the Gateway will distribute the values to all the clients. The Gateway also has an integrated OPC UA server. You can define what kind of data from MQTT brokers, other OPC UA servers and from PLC4X devices you want to have in the integraded OPC UA server. Docker images can be ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vogler75","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vogler75/automation-gateway/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."}