UNPKG

iobroker.sprinklecontrol

Version:

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

686 lines (685 loc) 28.2 kB
{ "common": { "name": "sprinklecontrol", "version": "1.0.9", "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": { "1.0.9": { "en": "Fixed error reading the soil moisture sensor", "de": "Fehler beim Auslesen des Bodenfeuchtigkeitssensors behoben", "ru": "Исправлена ошибка считывания показаний датчика влажности почвы.", "pt": "Erro corrigido na leitura do sensor de umidade do solo", "nl": "Fout bij het uitlezen van de bodemvochtigheidssensor gecorrigeerd.", "fr": "Correction d'une erreur de lecture du capteur d'humidité du sol", "it": "Risolto l'errore di lettura del sensore di umidità del suolo", "es": "Se corrigió un error en la lectura del sensor de humedad del suelo.", "pl": "Naprawiono błąd odczytu czujnika wilgotności gleby", "uk": "Виправлена помилка зчитування даних датчика вологості ґрунту", "zh-cn": "修复了读取土壤湿度传感器的错误" }, "1.0.8": { "en": "Fixed error in \"Command without response\"\nWater Pressure Control Revised\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] completed", "de": "Fehler behoben in \"Befehl ohne Antwort\"\nWasserdruckregelung überarbeitet\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] abgeschlossen", "ru": "Исправленная ошибка в «Команда без ответа»\nКонтроль давления воды пересмотрен\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022]", "pt": "Erro corrigido em \"Comando sem resposta\"\nControlo da pressão da água revisto\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] concluído", "nl": "Vaste fout in \"Command zonder respons\"\nWaterdrukregeling herzien\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] voltooid", "fr": "Erreur corrigée dans \"Commande sans réponse\"\nContrôle de la pression d'eau révisé\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] complété", "it": "Errore fisso in \"Comando senza risposta\"\nControllo della pressione dell'acqua\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] completato", "es": "Error fijo en \"Command sin respuesta\"\nControl de la presión del agua revisado\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] completado", "pl": "Naprawiono błąd w \"Polecenie bez odpowiedzi\"\nRegulacja ciśnienia wody\njoBroker- Bot [E6004], [W1127], [W1133], [W1134], [S6022] zakończone", "uk": "Виправлена помилка в \"Command без відповіді\"\nКонтроль тиску води\nioBroker-Bot [E6004], [W1127], [W1134], [S6022] завершено", "zh-cn": "\"无回复命令\"中的固定错误\n水压控制修订\nioBroker-Bot [E6004], [W1127], [W1133], [W1134], [S6022] 完成" }, "1.0.7": { "en": "Added pressure monitoring.", "de": "Drucküberwachung hinzugefügt.", "ru": "Добавлен мониторинг давления.", "pt": "Aumentou a monitorização da pressão.", "nl": "Toegevoegde drukbewaking.", "fr": "Ajout de la surveillance de la pression.", "it": "Aggiunto monitoraggio della pressione.", "es": "Añadido control de presión.", "pl": "Dodano monitorowanie ciśnienia.", "uk": "Додано контроль тиску.", "zh-cn": "增加了压力监测." }, "1.0.6": { "en": "Cistern Control Optimized\nTranslation revised", "de": "Zisternensteuerung optimiert\nÜbersetzung überarbeitet", "ru": "Оптимизированный контроль цистерны\nПеревод пересмотрен", "pt": "Controle de cisterna otimizado\nTradução revista", "nl": "Cistern Control Geoptimaliseerd\nVertaling herzien", "fr": "Contrôle Cistern optimisé\nTraduction révisée", "it": "Cistern Control Ottimizzato\nTraduzione rivista", "es": "Control Cistern Optimizado\nTraducción revisada", "pl": "Kontrola Cysterna zoptymalizowana\nTłumaczenie zmienione", "uk": "Оптимізований контроль цистерни\nПереклад", "zh-cn": "晶体控制优化\n翻译订正" }, "1.0.5": { "en": "Adapter benötigt jetzt node.js >= 22\nSecond start time added\nbug fixed in sprinklerState", "de": "Adapter benötigt jetzt node.js >= 22\nZweite Startzeit hinzugefügt\nfehler behoben in SprinklerState", "ru": "Адаптер benötigt jetzt node.js >= 22\nДобавлено второе время\nбаг фиксируется в SprinklerState", "pt": "Adaptador benötigt jetzt node.js >= 22\nSegunda hora de início adicionada\nerro corrigido no aspersorState", "nl": "Voor de toepassing van deze onderverdeling wordt verstaan onder:\nTweede starttijd toegevoegd\nbug vast in sprinklerState", "fr": "Adaptateur benötigt jetzt node.js >= 22\nDeuxième heure de départ ajoutée\nbug corrigé dans l'état arroseur", "it": "Adattatore Benötigt jetzt node.js >= 22\nTempo di partenza aggiunto\nbug fisso in sprinkler", "es": "Adaptador benötigt jetzt node.js ⇩= 22\nSegundo tiempo de inicio añadido\nbug fijado en sprinklerState", "pl": "Adapter benötigt jetzt node.js > = 22\nDodano drugi czas rozpoczęcia\nbłąd zainstalowany w zraszaczu Stan", "uk": "Адаптер benötigt jetzt node.js >= 22\nДругий час запуску\nвиправлено помилку в sprinklerState", "zh-cn": "Benötigt喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷雾器\n第二次开始时间添加\n在喷洒状态中修正错误" }, "1.0.4": { "en": "GitHub error message #274", "de": "GitHub Fehlermeldung #274", "ru": "Сообщение об ошибке GitHub #274", "pt": "Mensagem de erro do GitHub # 274", "nl": "GitHub foutmelding #274", "fr": "Message d'erreur GitHub #274", "it": "Messaggio di errore GitHub #274", "es": "Mensaje de error GitHub #274", "pl": "Komunikat błędu GitHub # 274", "uk": "Повідомлення про помилку GitHub #274", "zh-cn": "GitHub 错误消息 # 274" }, "1.0.3": { "en": "Pressure relief valve added after irrigation.", "de": "Druckentlastungsventil nach Bewässerung hinzugefügt.", "ru": "Клапан сброса давления добавляют после орошения.", "pt": "Válvula de alívio de pressão adicionada após irrigação.", "nl": "Overdrukklep toegevoegd na irrigatie.", "fr": "Vanne de décompression ajoutée après irrigation.", "it": "Valvola di pressione aggiunta dopo l'irrigazione.", "es": "Válvula de alivio de presión añadido después del riego.", "pl": "Ciśnienie zaworu nadmiarowego dodane po nawadnianiu.", "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": "push", "messagebox": true, "tier": 2, "stopBeforeUpdate": true, "dependencies": [ { "js-controller": ">=6.0.11" } ], "globalDependencies": [ { "admin": ">=7.6.20" } ], "adminUI": { "config": "materialize" } }, "native": { "triggerControlVoltage": "", "maximumParallelValves": "5", "switchingDistance": "0.5", "pressureRelief": false, "pumpSelection": "noPump", "triggerMainPump": "", "triggerMainPumpPower": "2000", "mainPumpLeadTime": "1", "triggerCisternPump": "", "triggerCisternPumpPower": "1800", "cisternPumpLeadTime": "1", "actualValueLevel": "", "triggerMinCisternLevel": "25", "triggerOnCisternLevel": "50", "wateringStartTime": "livingGoldenHourEnd", "timeShift": "0", "weekLiving": "06:30", "secondStartTime": "8:00", "selectAddStartTime": "noAddStartTime", "triggerAddStartTimeETpCur": "3.5", "triggerAddStartTimeETpToday": "30", "addWateringStartTime": "18:00", "enableTimeBasedRestriction": false, "startOfInterruption": "10:00", "endOfInterruption": "18:00", "publicWeekend": true, "publicWeekend2": true, "weekEndLiving": "07:30", "publicHolidays": false, "publicHolidays2": false, "publicHolInstance": "", "latitude": "", "longitude": "", "sensorPressure": "", "minimumPressure": "2.0", "sensorOutsideTemperature": "", "sensorOutsideHumidity": "", "sensorWindSpeed": "", "unitOfWindSpeed": "km/h", "sensorBrightness": "", "sensorRainfall": "", "switchingBehavior": "noResponse", "weatherForecastService": "noWeatherData", "weatherForInstance": "", "pathRainForecast": "", "thresholdRain": "2", "notificationsType": "noNotification", "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": "", "startTimeSelection": "firstStartTime", "wateringTime": "10", "wateringAdd": "200", "wateringIntervalOff": "0", "wateringIntervalOn": "10", "addWateringTime": "0", "addTriggersIrrigation": "30", "maxSoilMoistureIrrigation": "8", "maxSoilMoistureRainPct": "120", "triggersIrrigation": "50", "pipeFlow": "1100", "booster": false, "endIrrigation": true, "methodControlSM": "fixDay", "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": "Info Evaporation data", "desc": { "en": "Info Evaporation data", "de": "Informationen zu Verdunstungsdaten", "ru": "Информация о данных испарения", "pt": "Informações sobre dados de evaporação", "nl": "Informatie over verdampingsgegevens", "fr": "Données d'évaporation", "it": "Informazioni Dati di evaporazione", "es": "Información Datos de evaporación", "pl": "Informacje Dane dotyczące parowania", "uk": "Дані про випаровування", "zh-cn": "蒸发数据信息" } }, "native": {} }, { "_id": "evaporation.ETpCurrent", "type": "state", "common": { "role": "value", "name": "Calculation of the current pot. Evapotranspiration", "desc": { "en": "Calculation of the current pot. Evapotranspiration", "de": "Berechnung des aktuellen pot. Evapotranspiration", "ru": "Расчет текущего объема воды. Испарение.", "pt": "Cálculo da evapotranspiração atual.", "nl": "Berekening van de huidige verdamping.", "fr": "Calcul du pot actuel. Évapotranspiration", "it": "Calcolo del pot attuale. Evapotraspirazione", "es": "Cálculo de la corriente de vapor. Evapotranspiración", "pl": "Obliczanie aktualnego stanu skupienia. Ewapotranspiracja", "uk": "Розрахунок поточного котла. Евапотранспірація", "zh-cn": "当前蒸散量的计算。蒸散量" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "mm" }, "native": {} }, { "_id": "evaporation.ETpToday", "type": "state", "common": { "role": "value", "name": "today's pot. Evapotranspiration", "desc": { "en": "today's pot. Evapotranspiration", "de": "Heutiger pot. Evapotranspiration", "ru": "Сегодняшний горшок. Испарение и транспирация", "pt": "O pote de hoje. Evapotranspiração", "nl": "De pot van vandaag. Verdamping.", "fr": "Le pot du jour. Évapotranspiration", "it": "il vaso di oggi. Evapotraspirazione", "es": "La olla de hoy. Evapotranspiración", "pl": "dzisiejszy garnek. Ewapotranspiracja", "uk": "сьогоднішній горщик. Евапотранспірація", "zh-cn": "今天的锅。蒸散作用" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "mm" }, "native": {} }, { "_id": "evaporation.ETpYesterday", "type": "state", "common": { "role": "value", "name": "yesterday's pot. Evapotranspiration", "desc": { "en": "yesterday's pot. Evapotranspiration", "de": "Gestrige pot. Evapotranspiration", "ru": "Вчерашний горшок. Испарение и транспирация", "pt": "O pote de ontem. Evapotranspiração", "nl": "De pot van gisteren. Verdamping.", "fr": "Le pot d'hier. Évapotranspiration", "it": "il vaso di ieri. Evapotraspirazione", "es": "La olla de ayer. Evapotranspiración", "pl": "wczorajszy garnek. Ewapotranspiracja", "uk": "вчорашній горщик. Евапотранспірація", "zh-cn": "昨天的锅。蒸散作用" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "mm" }, "native": {} }, { "_id": "evaporation.dailyHighTemp", "type": "state", "common": { "role": "value", "name": "Daily High Temperature", "desc": { "en": "Daily high temperature", "de": "Tageshöchsttemperatur", "ru": "Максимальная температура за день", "pt": "Temperatura máxima diária", "nl": "Dagelijkse hoogste temperatuur", "fr": "Température maximale quotidienne", "it": "Temperatura massima giornaliera", "es": "Temperatura máxima diaria", "pl": "Maksymalna temperatura dzienna", "uk": "Максимальна температура за добу", "zh-cn": "日最高温度" }, "type": "number", "read": true, "write": false, "def": 0, "unit": "°C" }, "native": {} }, { "_id": "control", "type": "channel", "common": { "name": "Control Buttons", "desc": { "en": "Control Buttons", "de": "Steuerungstasten", "ru": "Кнопки управления", "pt": "Botões de controle", "nl": "Besturingsknoppen", "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": "Holiday", "desc": { "en": "Holiday Mode", "de": "Feiertagsmodus", "ru": "Режим праздника", "pt": "Modo de feriado", "nl": "Vakantiemodus", "fr": "Mode vacances", "it": "Modalità vacanza", "es": "Modo de vacaciones", "pl": "Tryb wakacji", "uk": "Режим святкування", "zh-cn": "假期模式" }, "type": "boolean", "read": true, "write": true, "def": false }, "native": {} }, { "_id": "control.autoOnOff", "type": "state", "common": { "role": "switch", "name": "Auto / Manu On - Off", "desc": { "en": "Automatic or manual control of the sprinklers", "de": "Automatische oder manuelle Steuerung der Sprinkler", "ru": "Автоматическое или ручное управление спринклерами", "pt": "Controle automático ou manual dos aspersores", "nl": "Automatische of handmatige bediening van de sprinklers", "fr": "Contrôle automatique ou manuel des arroseurs", "it": "Controllo automatico o manuale degli irrigatori", "es": "Control automático o manual de los rociadores", "pl": "Automatyczne lub ręczne sterowanie zraszaczami", "uk": "Автоматичне або ручне управління зрошувачами", "zh-cn": "自动或手动控制喷头" }, "type": "boolean", "read": true, "write": true, "def": true }, "native": {} }, { "_id": "control.autoStart", "type": "state", "common": { "role": "button", "name": "Start irrigation", "desc": { "en": "Start the irrigation process immediately", "de": "Sofort den Bewässerungsprozess starten", "ru": "Немедленно запустить процесс орошения", "pt": "Iniciar o processo de irrigação imediatamente", "nl": "Start het irrigatieproces onmiddellijk", "fr": "Démarrez immédiatement le processus d'irrigation", "it": "Avvia immediatamente il processo di irrigazione", "es": "Inicie el proceso de irrigación inmediatamente", "pl": "Natychmiast rozpocznij proces nawadniania", "uk": "Негайно запустіть процес зрошення", "zh-cn": "立即启动灌溉过程" }, "type": "boolean", "read": false, "write": true, "def": false }, "native": {} }, { "_id": "control.parallelOfMax", "type": "state", "common": { "role": "text", "name": "parallel of max Sprinklers", "desc": { "en": "Number of sprinklers that are currently running in parallel", "de": "Anzahl der Sprinkler, die derzeit parallel laufen", "ru": "Количество спринклеров, которые в настоящее время работают параллельно", "pt": "Número de aspersores que estão atualmente funcionando em paralelo", "nl": "Aantal sprinklers die momenteel parallel lopen", "fr": "Nombre de sprinkleurs qui fonctionnent actuellement en parallèle", "it": "Numero di irrigatori che attualmente funzionano in parallelo", "es": "Número de rociadores que actualmente funcionan en paralelo", "pl": "Liczba zraszaczy, które obecnie działają równolegle", "uk": "Кількість зрошувачів, які в даний час працюють паралельно", "zh-cn": "当前并行运行的喷头数量" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} }, { "_id": "control.restFlow", "type": "state", "common": { "role": "text", "name": "rest Flow of Pump", "desc": { "en": "Rest flow of the pump in l/h", "de": "Restdurchfluss der Pumpe in l/h", "ru": "Остаточный поток насоса в л/ч", "pt": "Fluxo restante da bomba em l/h", "nl": "Resterende stroom van de pomp in l/h", "fr": "Débit restant de la pompe en l/h", "it": "Flusso residuo della pompa in l/h", "es": "Flujo restante de la bomba en l/h", "pl": "Pozostały przepływ pompy w l/h", "uk": "Залишковий потік насоса в л/ч", "zh-cn": "泵的剩余流量(l/h)" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} }, { "_id": "info", "type": "channel", "common": { "name": "Info Logs", "desc": { "en": "Info Logs", "de": "Info Protokolle", "ru": "Информационные журналы", "pt": "Logs de informações", "nl": "Info Logs", "fr": "Journaux d'information", "it": "Registri di informazioni", "es": "Registros de información", "pl": "Dzienniki informacji", "uk": "Информационные журналы", "zh-cn": "信息日志" } }, "native": {} }, { "_id": "info.nextAutoStart", "type": "state", "common": { "role": "text", "name": "Next automatic start of the sprinklers", "desc": { "en": "Next automatic start of the sprinklers", "de": "Nächster automatischer Start der Sprinkler", "ru": "Следующий автоматический запуск спринклеров", "pt": "Próxima partida automática dos aspersores", "nl": "Volgende automatische start van de sprinklers", "fr": "Prochain démarrage automatique des arroseurs", "it": "Prossimo avvio automatico degli irrigatori", "es": "Próximo inicio automático de los rociadores", "pl": "Następny automatyczny start zraszaczy", "uk": "Наступний автоматичний запуск зрошувачів", "zh-cn": "下一次自动启动喷头" }, "type": "string", "read": true, "write": false, "def": "-" }, "native": {} }, { "_id": "info.rainToday", "type": "state", "common": { "role": "value", "name": "Amount of rain today", "desc": { "en": "Amount of rain today", "de": "Niederschlagsmenge heute", "ru": "Количество осадков сегодня", "pt": "Quantidade de chuva hoje", "nl": "Neerslaghoeveelheid vandaag", "fr": "Quantité de pluie aujourd'hui", "it": "Quantità di pioggia oggi", "es": "Cantidad de lluvia hoy", "pl": "Ilość opadów dzisiaj", "uk": "Кількість опадів сьогодні", "zh-cn": "今天的降雨量" }, "type": "number", "unit": "mm", "read": true, "write": false, "def": 0 }, "native": {} }, { "_id": "info.rainTomorrow", "type": "state", "common": { "role": "value", "name": "Amount of rain tomorrow", "desc": { "en": "Amount of rain tomorrow", "de": "Niederschlagsmenge morgen", "ru": "Количество осадков завтра", "pt": "Quantidade de chuva amanhã", "nl": "Neerslaghoeveelheid morgen", "fr": "Quantité de pluie demain", "it": "Quantità di pioggia domani", "es": "Cantidad de lluvia mañana", "pl": "Ilość opadów jutro", "uk": "Кількість опадів завтра", "zh-cn": "明天的降雨量" }, "type": "number", "unit": "mm", "read": true, "write": false, "def": 0 }, "native": {} }, { "_id": "info.cisternState", "type": "state", "common": { "role": "text", "name": "State of the cistern", "desc": { "en": "State of the cistern", "de": "Zustand der Zisterne", "ru": "Состояние цистерны", "pt": "Estado da cisterna", "nl": "Staat van de cisterne", "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": {} } ] }