Need Package Maintenance

    @fastybird/triggers-module
    TypeScript icon, indicating that this package has built-in type declarations

    0.37.0 • Public • Published

    FastyBird IoT triggers module

    Build Status Licence

    PHP PHP code coverage PHP latest stable PHP downloads total PHPStan

    JS latest stable JS downloads total Types

    Python Python latest stable Python downloads month Black MyPy

    What is FastyBird IoT triggers module?

    Triggers module is a combined Nette framework extension, Vuex ORM plugin and also Python module for managing application automation & notifications.

    FastyBird IoT triggers module is an Apache2 licensed distributed extension, developed in PHP with Nette framework, in Typescript and also in Python.

    Features:

    • Triggers and their actions and conditions management
    • Support for data exchange bus
    • {JSON:API} schemas for full api access
    • User access check & validation
    • Multilingual
    • JS integration via Vuex ORM plugin
    • Python integration via SQLAlchemy
    • Integrated connector worker for Python based connectors & PHP based connectors

    Requirements

    PHP part of FastyBird triggers module is tested against PHP 7.4 and ReactPHP http 0.8 event-driven, streaming plaintext HTTP server and Nette framework 3.0 PHP framework for real programmers

    JavaScript part of FastyBird triggers module is tested against ECMAScript 6

    Python part of FastyBird triggers module is tested against Python 3.7

    Installation

    Application backend in PHP

    The best way to install fastybird/triggers-module is using Composer:

    composer require fastybird/triggers-module

    Application frontend in JS

    The best way to install @fastybird/triggers-module is using Yarn:

    yarn add @fastybird/triggers-module

    or if you prefer npm:

    npm install @fastybird/triggers-module

    Application workers in Python

    The best way to install fastybird-triggers-module is using pip:

    pip install fastybird-triggers-module

    Documentation

    Learn how to use triggers module and manage your triggers in documentation.

    Feedback

    Use the issue tracker for bugs or mail or Tweet us for any idea that can improve the project.

    Thank you for testing, reporting and contributing.

    Changelog

    For release info check release page

    Maintainers


    Adam Kadlec

    Homepage https://www.fastybird.com and repository https://github.com/fastybird/triggers-module.

    Install

    npm i @fastybird/triggers-module

    DownloadsWeekly Downloads

    23

    Version

    0.37.0

    License

    Apache-2.0

    Unpacked Size

    294 kB

    Total Files

    8

    Last publish

    Collaborators

    • akadlec