UNPKG

@octopan/telegram-green-house

Version:

Monitor & control green-house with Telegram & Raspberry Pi

35 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const events = require("events"); const bot_1 = require("./bot"); const databaseSaver = require("./sensor/databaseSaver"); const lightSwitcher = require("./lightSwitcher"); const sensor = require("./sensor/sensor"); const web_emulator_1 = require("./web-emulator"); const emulator_green_house_1 = require("./green-house/emulator-green-house"); const raspi_green_house_1 = require("./green-house/raspi-green-house"); const web_panel_1 = require("./web-panel"); const gettext_1 = require("./gettext"); const utils = require("./utils"); utils.init(); let eventEmitter = new events(); let config = require('./config.json'); gettext_1.gettextController.setLocale(config.language); let greenHouse; if (config.webEmulator.isEnabled) { greenHouse = new emulator_green_house_1.EmulatorGreenHouse(config); } else { greenHouse = new raspi_green_house_1.RaspiGreenHouse(config); } sensor.start(eventEmitter, greenHouse); new bot_1.Bot().start(eventEmitter, config, greenHouse); databaseSaver.start(eventEmitter, config); lightSwitcher.start(config, greenHouse); if (config.webPanel.isEnabled) { new web_panel_1.WebPanel().start(config, eventEmitter); } if (config.webEmulator.isEnabled) { new web_emulator_1.WebEmulator().start(config, greenHouse); } //# sourceMappingURL=app.js.map