| SUMMARY = "Open-source IoT platform for data collection, processing, visualization, and device management" |
| DESCRIPTION = "\ |
| The Thingsboard IoT Gateway is an open-source solution that allows you \ |
| to integrate devices connected to legacy and third-party systems with Thingsboard." |
| HOMEPAGE = "https://thingsboard.io/" |
| |
| LICENSE = "Apache-2.0" |
| LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" |
| |
| SRC_URI[sha256sum] = "06fdb1000cb3f25ff78a2441c0e0f9e5bb2abec3eff907d57f58c1709c110217" |
| |
| inherit pypi setuptools3 |
| |
| PYPI_PACKAGE = "thingsboard-gateway" |
| |
| RDEPENDS:${PN} += " python3-jsonpath-rw \ |
| python3-regex \ |
| python3-paho-mqtt \ |
| python3-pyyaml \ |
| python3-simplejson \ |
| python3-requests \ |
| python3-pip \ |
| python3-pyrsistent \ |
| " |
| |
| SRC_URI += "file://bacnet.json \ |
| file://ble.json \ |
| file://can.json \ |
| file://custom_serial.json \ |
| file://modbus.json \ |
| file://modbus_serial.json \ |
| file://mqtt.json \ |
| file://opcua.json \ |
| file://odbc.json \ |
| file://request.json \ |
| file://rest.json \ |
| file://snmp.json \ |
| file://tb_gateway.yaml \ |
| file://logs.conf \ |
| file://thingsboard-gateway.service \ |
| " |
| |
| |
| inherit systemd |
| |
| SYSTEMD_PACKAGES = "${PN}" |
| SYSTEMD_SERVICE:${PN} = "thingsboard-gateway.service" |
| |
| FILES:${PN} += "/etc \ |
| /lib \ |
| /usr \ |
| " |
| |
| do_install:append(){ |
| |
| install -d ${D}${sysconfdir}/thingsboard-gateway/config |
| |
| for file in $(find ${WORKDIR} -maxdepth 1 -type f -name *.json); do |
| install -m 0644 "$file" ${D}${sysconfdir}/thingsboard-gateway/config |
| done |
| |
| install -m 0644 ${WORKDIR}/tb_gateway.yaml ${D}${sysconfdir}/thingsboard-gateway/config |
| install -m 0644 ${WORKDIR}/logs.conf ${D}${sysconfdir}/thingsboard-gateway/config |
| |
| install -d ${D}${systemd_unitdir}/system/ |
| install -m 0644 ${WORKDIR}/thingsboard-gateway.service ${D}${systemd_system_unitdir}/thingsboard-gateway.service |
| } |