UNPKG

iobroker.sprinklecontrol

Version:

Control of several sprinklers depending on weather conditions and pump performance.

635 lines (634 loc) 27.4 kB
{ "common": { "name": "sprinklecontrol", "version": "0.2.17", "titleLang": { "en": "Sprinkler Control", "de": "Sprinklersteuerung", "ru": "Управление спринклером", "pt": "Controle de aspersão", "nl": "Sprinklerbesturing", "fr": "Contrôle des arroseurs", "it": "Controllo degli irrigatori", "es": "Control de rociadores", "pl": "Sterowanie zraszaczami", "uk": "Спринклерний контроль", "zh-cn": "洒水喷头控制" }, "authors": [ "Dirk Peter <dirk.peter@freenet.de>" ], "news": { "0.2.17": { "en": "Valve timing corrected", "de": "Ventilzeit korrigiert", "ru": "Время клапана скорректировано", "pt": "Regulação da válvula", "nl": "Gecorrigeerde kleptijd", "fr": "Réglage de la vanne", "it": "Valvola tempistica corretta", "es": "Tiempo de válvula corregido", "pl": "Skorygowany czas zaworu", "uk": "Терміни клапана, виправлені", "zh-cn": "阀门时间得到纠正" }, "0.2.16": { "en": "issue #95 Pump lead time added", "de": "ausgabe #95 Pumpe Lieferzeit hinzugefügt", "ru": "#95 Время работы насоса добавлено", "pt": "número de edição #95 Tempo de lançamento da bomba adicionado", "nl": "nummer #95 Pump doorlooptijd toegevoegd", "fr": "numéro 95 Temps d'avance de la pompe ajouté", "it": "numero #95 Pump lead time aggiunto", "es": "#95 Tiempo de inicio de bomba añadido", "pl": "wydanie # 95 Dodany czas ołowiu pompy", "uk": "problem #95 Насос додано час", "zh-cn": "增加了泵前准备时间" }, "0.2.15": { "en": "Readme updated\nFixed an error when switching off with autoOnOff\nioBroker-Bot [W028]", "de": "Reader aktualisiert\nFehler beim Ausschalten mit autoOnOff behoben\nioBroker-Bot [W028]", "ru": "Readme обновлено\nИсправлена ошибка при выключении с помощью autoOnOff\nioBroker-Bot [W028]", "pt": "Readme atualizado\nCorrigido um erro ao desligar com autoOnOff\nioBroker-Bot [W028]", "nl": "Readme bijgewerkt\nEen fout hersteld bij het uitschakelen met autoOnOff\nioBroker-Bot [W028]", "fr": "Lire mise à jour\nCorrection d'une erreur lors de l'arrêt automatique\nioBoker-Bot [W028]", "it": "Readme aggiornato\nRisolto un errore durante l'accensione con autoOnOff\nioBroker-Bot [W028]", "es": "Readme updated\nSe corrigió un error al apagarse con autoOnOff\nioBroker-Bot [W028]", "pl": "Readme zaktualizowany\nNaprawiono błąd podczas wyłączania autoOnOff\njoBroker- Bot [W028]", "uk": "Читати далі\nВиправлено помилку при вимкненні з автоматичноOnOff\nioBroker-Bot [W028]", "zh-cn": "更新我\n用 autoOnOff 关闭时修补错误\nioBroker-Bot [W028] (英语)" }, "0.2.14": { "en": "eslint-config added\nDependencies updated\nUpdate License\nissue #92 Sprinkler im Gewächshaus solved\nadd Button control.autoStart", "de": "eslint-config hinzugefügt\nAusgaben aktualisiert\nLizenz aktualisieren\nausgabe #92 Sprinkler im Gewächshaus gelöst\nbutton Control.autoStart", "ru": "eslint-config добавлен\nОбновленные зависимости\nОбновление лицензии\n#92 Sprinkler im Gewächshaus\nскачать игру Button control.autoStart", "pt": "eslint-config adicionado\nDependências atualizadas\nLicença de atualização\nedição #92 Sprinkler im Gewächshaus resolvido\nadicionar Button control.autoStart", "nl": "eslint-config toegevoegd\nAfhankelijkheden bijgewerkt\nLicentie bijwerken\nnummer #92 Sprinkler im Gewächshaus opgelost\nknop control.autoStart toevoegen", "fr": "eslint-config ajouté\nDépendances actualisées\nMettre à jour la licence\nproblème #92 Sprinkler im Gewächshaus résolu\najouter Bouton control.autoStart", "it": "eslint-config aggiunto\nDipendenze aggiornate\nLicenza di aggiornamento\nproblema #92 Sprinkler im Gewächshaus risolto\naggiungere controllo pulsante.autoStart", "es": "eslint-config añadido\nActualización de las dependencias\nActualizar Licencia\n#92 Sprinkler im Gewächshaus resuelto\nañadir control de botón.autoStart", "pl": "eslint- config dodany\nAktualizacja zależności\nUaktualnij licencję\nwydanie # 92 Sprinkler im Gewächshaus rozwiązane\ndodaj przycisk control.autoStart", "uk": "eslint-config додано\nЗалежність оновлено\nОновлення ліцензії\nproblem #92 Спринклер і Gewächshaus\nдодати контрольButton.autoStart", "zh-cn": "添加埃斯林特配置\n更新的依赖关系\n更新许可证\n#92 Sprinkr im Gewächshaus 解决了\n添加按钮控制.autoStart" }, "0.2.13": { "en": "various bugs fixed; Preparing the stable release", "de": "verschiedene Fehler behoben; Vorbereitung der stabilen Freigabe", "ru": "исправлены различные баги; Подготовка стабильного релиза", "pt": "vários bugs corrigidos; Preparando a liberação estável", "nl": "diverse insecten gerepareerd. De stabiele vrijlating voorbereiden", "fr": "divers bugs corrigés; Préparation de la libération stable", "it": "vari bug fissi; Preparazione del rilascio stabile", "es": "varios errores fijos; Preparación de la liberación estable", "pl": "różne trąbki ustalono; Preparowanie stabilnego wydania", "uk": "виправлено різні помилки; Підготовка стабільного випуску", "zh-cn": "(a) 固定地点; 准备稳定释放" }, "0.2.12": { "en": "fixDay(twoNd,threeRd) => postpone by one day; Bug fixed => autoOn; Additional post-watering => in case of high evaporation / switchable externally", "de": "fixDay(twoNd,threeRd) => Verschiebung um einen Tag; Bug fix => autoOn; Zusätzliche Nachbewässerung => bei hoher Verdampfung / schaltbar extern", "ru": "fixDay(дваNd,триRd) => откладываться на один день; Bug Fixed => autoOn; Дополнительный пост-вода => в случае высокой испарения / переключаемый внешне", "pt": "fixDay(twoNd,threeRd) => adiar por um dia; Bug corrigido => autoOn; Post-watering adicional => em caso de alta evaporação / comutável externamente", "nl": "fixDay(tweeNd,drieRd) => één dag uitstellen; Bug opgelost => autoAan; Extra nabewatering => bij hoge verdamping / extern schakelbaar", "fr": "correctionDay(twoNd, threeRd) = repousser d'un jour; Bug corrigé = vaccin autoOn; Additionnel post-arrosage = clinique en cas d'évaporation élevée / commutable extérieurement", "it": "fixDay(twoNd,treRd) => rinviare entro un giorno; Bug fisso => autoOn; Ulteriori post-irrigazione => in caso di alta evaporazione / commutabile esternamente", "es": "fixDay(twoNd,threeRd) = confianza posponer por un día; Bug fijo = prenda autoOn; Pos-aguas adicionales = prenda en caso de alta evaporación / conmutable externamente", "pl": "fixDay(twoNd, tripleRd) =>. Odroczony przez jeden dzień; Bug fixed => autoOn; dodatkowy post-watering => w przypadku dużego odparowania i przełącznika zewnętrznego", "uk": "fixDay(twoNd,threeRd) => відкласти на один день; Виправлено помилку => autoOn; Додатковий дополив => у разі високого випаровування / перемикається зовні", "zh-cn": "fix Day(两名Nd,三Rd)=> 一天推迟;Bug固定=汽车;额外的水事后=在高度疏散/外部可转换的情况下。" }, "0.2.11": { "en": "Bug fixed => analogue soil moisture sensor with negative characteristic; Attention => maximum soil moisture in rain now in %", "de": "Fehler behoben => analoger Bodenfeuchtesensor mit negativer Kennlinie; Achtung => maximale Bodenfeuchte bei Regen jetzt in %", "ru": "Исправлена ошибка => аналоговый датчик влажности почвы с отрицательной характеристикой; Внимание => максимальная влажность почвы в дождь теперь в %", "pt": "Bug corrigido => sensor analógico de umidade do solo com característica negativa; Atenção => umidade máxima do solo na chuva agora em %", "nl": "Bug opgelost => analoge bodemvochtsensor met negatieve karakteristiek; Let op => maximale bodemvochtigheid bij regen nu in %", "fr": "Bug corrigé => capteur d'humidité du sol analogique avec caractéristique négative ; Attention => humidité maximale du sol sous la pluie maintenant en %", "it": "Bug risolto => sensore di umidità del suolo analogico con caratteristica negativa; Attenzione => umidità massima del suolo sotto la pioggia ora in %", "es": "Error solucionado => sensor de humedad del suelo analógico con característica negativa; Atención => humedad máxima del suelo en lluvia ahora en %", "pl": "Poprawiony błąd => analogowy czujnik wilgotności gleby o charakterystyce ujemnej; Uwaga => maksymalna wilgotność gleby w deszczu teraz w %", "uk": "Виправлено помилку => аналоговий датчик вологості ґрунту з негативною характеристикою; Увага => максимальна вологість ґрунту під час дощу зараз у %", "zh-cn": "错误修复 => 具有负特性的模拟土壤湿度传感器;注意 => 现在雨中的最大土壤水分百分比" } }, "desc": { "en": "Control of several sprinklers depending on weather conditions and pump performance.", "de": "Steuerung mehrerer Sprinkler je nach Witterung und Pumpenleistung.", "ru": "Управление несколькими спринклерами в зависимости от погодных условий и производительности насоса.", "pt": "Controle de vários aspersores, dependendo das condições climáticas e do desempenho da bomba.", "nl": "Besturing van meerdere sprinklers afhankelijk van de weersomstandigheden en de pompprestaties.", "fr": "Contrôle de plusieurs sprinkleurs en fonction des conditions météorologiques et des performances de la pompe.", "it": "Controllo di più irrigatori a seconda delle condizioni meteorologiche e delle prestazioni della pompa.", "es": "Control de varios rociadores según las condiciones climáticas y el rendimiento de la bomba.", "pl": "Kontrola kilku tryskaczy w zależności od warunków pogodowych i wydajności pompy.", "uk": "Управління декількома зрошувачами в залежності від погодних умов і продуктивності насоса.", "zh-cn": "根据天气条件和泵的性能控制多个喷头。" }, "keywords": [ "Sprinkle", "Irrigation", "Bewässerung", "Steuerung" ], "docs": { "en": "docs/en/sprinklecontrol.md", "de": "docs/de/sprinklecontrol.md" }, "licenseInformation": { "license": "MIT", "type": "free" }, "platform": "Javascript/Node.js", "icon": "sprinklecontrol.png", "enabled": true, "extIcon": "https://raw.githubusercontent.com/Dirk-Peter-md/ioBroker.sprinklecontrol/master/admin/sprinklecontrol.png", "readme": "https://github.com/Dirk-Peter-md/ioBroker.sprinklecontrol/blob/master/README.md", "loglevel": "info", "mode": "daemon", "type": "garden", "compact": true, "connectionType": "local", "dataSource": "assumption", "messagebox": true, "tier": 2, "stopBeforeUpdate": true, "dependencies": [ { "js-controller": ">=5.0.19" } ], "globalDependencies": [ { "admin": ">=7.4.10" } ], "adminUI": { "config": "materialize" } }, "native": { "triggerControlVoltage": "", "maximumParallelValves": "5", "switchingDistance": "300", "triggerMainPump": "hm-rpc.0.MEQ1234567.1.STATE", "triggerMainPumpPower": "2000", "mainPumpLeadTime": "15", "cisternSettings": false, "triggerCisternPump": "", "triggerCisternPumpPower": "1800", "cisternPumpLeadTime": "10", "actualValueLevel": "", "triggerMinCisternLevel": "25", "wateringStartTime": "livingGoldenHourEnd", "timeShift": "0", "weekLiving": "06:30", "selectAddStartTime": "noAddStartTime", "triggerAddStartTimeETpCur": "3.5", "addWateringStartTime": "18:00", "publicWeekend": true, "weekEndLiving": "07:30", "publicHolidays": false, "publicHolInstance": "", "latitude": "", "longitude": "", "sensorOutsideTemperature": "", "sensorOutsideHumidity": "", "sensorWindSpeed": "", "sensorBrightness": "", "sensorRainfall": "", "weatherForecast": false, "weatherForecastService": "dasWetter", "weatherForInstance": "", "pathRainForecast": "", "thresholdRain": "2", "notificationEnabled": false, "notificationsType": "Telegram", "telegramInstance": "", "telegramNoticeType": "longTelegramNotice", "telegramUser": "", "telegramSilentNotice": false, "telegramOnlyError": false, "telegramWaitToSend": 0, "whatsappInstance": "", "whatsappNoticeType": "longWhatsappNotice", "whatsappOnlyError": false, "whatsappWaitToSend": 0, "pushoverInstance": "", "pushoverNoticeType": "longPushoverNotice", "pushoverSilentNotice": false, "pushoverSound": "", "pushoverDeviceID": "", "pushoverOnlyError": false, "pushoverWaitToSend": 0, "emailReceiver": "xxx@xxx.com", "emailSender": "xxx@xxx.com", "emailInstance": "", "emailNoticeType": "longEmailNotice", "emailOnlyError": false, "emailWaitToSend": 0, "events": [ { "enabled": true, "sprinkleName": "sprinkle example", "name": "hm-rpc.0.MEQ1234567.3.STATE", "triggerID": "", "wateringTime": "10", "wateringAdd": "200", "wateringInterval": "0", "addWateringTime": "0", "addTriggersIrrigation": "30", "maxSoilMoistureIrrigation": "8", "maxSoilMoistureRainPct": "120", "triggersIrrigation": "50", "pipeFlow": "1100", "booster": false, "endIrrigation": true, "methodControlSM": "calculation", "triggerSM": "", "inGreenhouse": false, "analogZPct": "0", "analogOHPct": "100", "startDay": "threeRd", "sun": false, "mon": false, "tue": false, "wed": false, "thur": false, "fri": false, "sat": false } ] }, "objects": [], "instanceObjects": [ { "_id": "evaporation", "type": "channel", "common": { "name": { "en": "Info Evaporation data", "de": "Info Verdunstungsdaten", "ru": "Данные об оценке", "pt": "Info Dados de evaporção", "nl": "Info Verdampingsgegevens", "fr": "Info Données d'évaporation", "it": "Info Dati di valutazione", "es": "Info Datos de evaporación", "pl": "Informacje Dane dotyczące parowania", "uk": "Інформація про випаровування", "zh-cn": "信息释放数据" } }, "native": {} }, { "_id": "evaporation.ETpCurrent", "type": "state", "common": { "role": "indicator", "name": { "en": "Calculation of current potential evapotranspiration", "de": "Berechnung des aktuellen Potenzials evapotranspiration", "ru": "Расчет текущего потенциального эвапотранспирации", "pt": "Cálculo da evapotranspiração potencial atual", "nl": "Berekening van de huidige potentiële verdamping", "fr": "Calcul de l'évapotranspiration potentielle actuelle", "it": "Calcolo del potenziale attuale evapotraspirazione", "es": "Cálculo de la evapotranspiración potencial actual", "pl": "Obliczanie bieżącej potencjalnej ewapotranspiracji", "uk": "Розрахунок поточного потенціалу evapotranspiration", "zh-cn": "当前潜在蒸发量的计算" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "mm" }, "native": {} }, { "_id": "evaporation.ETpToday", "type": "state", "common": { "role": "indicator", "name": { "en": "today's potential evapotranspiration", "de": "heutige potentielle Evapotranspiration", "ru": "потенциальная эвапотранспирация", "pt": "evapotranspiração potencial de hoje", "nl": "de potentiële verdamping van vandaag", "fr": "l'évapotranspiration potentielle d'aujourd'hui", "it": "l'evapotraspirazione potenziale di oggi", "es": "la posible evapotranspiración de hoy", "pl": "dzisiejsza potencjalna ewapotranspiracja", "uk": "сьогодні потенціал evapotranspiration", "zh-cn": "今天潜在的蒸发" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "mm" }, "native": {} }, { "_id": "evaporation.ETpYesterday", "type": "state", "common": { "role": "indicator", "name": { "en": "potential evapotranspiration from yesterday", "de": "potenzielle evapotranspiration von gestern", "ru": "потенциал эвапотранспирации из вчерашнего", "pt": "evapotranspiração potencial de ontem", "nl": "potentiële verdamping van gisteren", "fr": "évapotranspiration potentielle d'hier", "it": "potenziale evapotraspirazione da ieri", "es": "posible evapotranspiración de ayer", "pl": "potencjalna ewapotranspiracja z wczoraj", "uk": "потенційний евапоранспіратор з дня", "zh-cn": "可能从昨天蒸发" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "mm" }, "native": {} }, { "_id": "control", "type": "channel", "common": { "name": { "en": "Control Buttons", "de": "Steuertasten", "ru": "Контроль кнопки", "pt": "Botões de controle", "nl": "Controleknoppen", "fr": "Boutons de contrôle", "it": "Pulsanti di controllo", "es": "Botones de control", "pl": "Przyciski sterujące", "uk": "Контрольні кнопки", "zh-cn": "控制按钮" } }, "native": {} }, { "_id": "control.Holiday", "type": "state", "common": { "role": "switch", "name": { "en": "Holiday", "de": "Urlaub", "ru": "Праздник", "pt": "Férias", "nl": "Vakantie", "fr": "Vacances", "it": "Vacanza", "es": "Vacaciones", "pl": "Wakacje", "uk": "Свята", "zh-cn": "节假日" }, "type": "boolean", "read": true, "write": true, "def": false }, "native": {} }, { "_id": "control.autoOnOff", "type": "state", "common": { "role": "switch", "name": { "en": "Auto / Manual On - Off", "de": "Auto / Manual On - Off", "ru": "Авто/руководство - Выкл", "pt": "Auto / Manual On - Off", "nl": "Auto / handmatig aan - uit", "fr": "Auto / Manuel marche - Arrêt", "it": "Auto / Manuale On - Off", "es": "Auto / Manual On - Off", "pl": "Automatyczne / ręczne włączanie - wyłączone", "uk": "Авто / Керівництво по - Off", "zh-cn": "自动/ 手动打开 - 关闭" }, "type": "boolean", "states": { "false": "off", "true": "Auto" }, "read": true, "write": true, "def": true }, "native": {} }, { "_id": "control.autoStart", "type": "state", "common": { "role": "button", "name": { "en": "Start irrigation", "de": "Bewässerung starten", "ru": "Начать орошение", "pt": "Iniciar irrigação", "nl": "Begin met irrigatie", "fr": "Démarrer l'irrigation", "it": "Iniziare l'irrigazione", "es": "Iniciar riego", "pl": "Rozpocznij nawadnianie", "uk": "Почати полив", "zh-cn": "开始灌溉" }, "type": "boolean", "read": true, "write": true, "def": false }, "native": {} }, { "_id": "control.parallelOfMax", "type": "state", "common": { "role": "indicator", "name": { "en": "parallel of max. Sprinklers", "de": "parallel von max. Sprinkler", "ru": "параллельно макс. Спринклеры", "pt": "paralelo de máx. Aspersores", "nl": "parallel aan max. Sprinklers", "fr": "parallèle de max. Saupoudrers", "it": "parallelo di max. Sprinklers", "es": "paralelo de max. Espolvoradores", "pl": "równoległe wartości maks. Zraszacze", "uk": "парасолька макс. Спринкери", "zh-cn": "与最大值平行。 喷洒器" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} }, { "_id": "control.restFlow", "type": "state", "common": { "role": "indicator", "name": { "en": "remaining flow rate of the pump", "de": "Restfördermenge der Pumpe", "ru": "оставшийся расход насоса", "pt": "taxa de fluxo restante da bomba", "nl": "reststroom van de pomp", "fr": "débit restant de la pompe", "it": "portata rimanente della pompa", "es": "el caudal restante de la bomba", "pl": "pozostałe natężenie przepływu pompy", "uk": "решта витрати насоса", "zh-cn": "泵的剩余流量率" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} }, { "_id": "info", "type": "channel", "common": { "name": { "en": "Info Logs", "de": "Infoprotokolle", "ru": "Журналы", "pt": "Info Logs", "nl": "Infologs", "fr": "Journaux d'information", "it": "Info Logs", "es": "Info Logs", "pl": "Logi informacji", "uk": "Контакти", "zh-cn": "信息日志" } }, "native": {} }, { "_id": "info.nextAutoStart", "type": "state", "common": { "role": "indicator", "name": { "en": "Next automatic start of the sprinklers", "de": "Nächster automatischer Beginn der Sprinkler", "ru": "Следующий автоматический старт спринклеров", "pt": "Próximo início automático dos aspersores", "nl": "Volgende automatische start van de sprinklers", "fr": "Prochain démarrage automatique des arroseurs", "it": "Prossimo avvio automatico degli irrigatori", "es": "Siguiente inicio automático de los aspersores", "pl": "Następny automatyczny start zraszaczy", "uk": "Наступний автоматичний запуск посипачів", "zh-cn": "喷洒器下次自动启动" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} }, { "_id": "info.rainToday", "type": "state", "common": { "role": "indicator", "name": { "en": "Rain amount that day", "de": "Regenmenge am Tag", "ru": "Количество осадков в этот день", "pt": "Quantidade de chuva naquele dia", "nl": "Regen bedrag die dag", "fr": "Quantité de pluie ce jour-là", "it": "Quantità di pioggia quel giorno", "es": "Cantidad de lluvia ese día", "pl": "Ilość deszczu tego dnia", "uk": "Кількість дощу в день", "zh-cn": "当天的降雨量" }, "type": "number", "unit": "mm", "read": true, "write": false, "def": 0 }, "native": {} }, { "_id": "info.rainTomorrow", "type": "state", "common": { "role": "indicator", "name": { "en": "Amount of rain tomorrow", "de": "Regenmenge morgen", "ru": "Дождь завтра", "pt": "Quantidade de chuva amanhã", "nl": "Bedrag regen morgen", "fr": "Quantité de pluie demain", "it": "Importo della pioggia domani", "es": "Cantidad de lluvia mañana", "pl": "Ilość deszczu jutro", "uk": "Кількість дощу завтра", "zh-cn": "明天的雨量会增加" }, "type": "number", "unit": "mm", "read": true, "write": false, "def": 0 }, "native": {} }, { "_id": "info.cisternState", "type": "state", "common": { "role": "indicator", "name": { "en": "State of the cistern", "de": "Zustand der Zisterne", "ru": "Состояние цистерны", "pt": "Estado da cisterna", "nl": "Staat van het reservoir", "fr": "État de la citerne", "it": "Stato della cisterna", "es": "Estado de la cisterna", "pl": "Stan cysterny", "uk": "Стан цистерни", "zh-cn": "蓄水池状况" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} } ] }