Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

iobroker.device-watcher

Package Overview
Dependencies
Maintainers
2
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iobroker.device-watcher - npm Package Compare versions

Comparing version 2.6.1 to 2.7.0

11

admin/i18n/de/translations.json

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Offlinezeit für Geräte/Dienste",
"Watch adapter/instances": "Adapter/Instanzen beobachten"
"Watch adapter/instances": "Adapter/Instanzen beobachten",
"Matrix Instance": "Matrix-Instanz",
"Please choose the matrix instance": "Bitte wählen Sie die Matrixinstanz aus",
"Choose your title for message": "Wählen Sie Ihren Titel für die Nachricht",
"Jarvis Notification": "Jarvis-Benachrichtigung",
"Expert Settings": "Experteneinstellungen",
"Error Time for Instances": "Fehlerzeit für Instanzen",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Hier können Sie die Fehlerzeit jeder Instanz definieren. Der Standardwert beträgt 20 Sekunden.",
"Choose which instances should have a longer downtime": "Wählen Sie aus, welche Instanzen eine längere Ausfallzeit haben sollen",
"Time in seconds": "Zeit in Sekunden"
}

@@ -131,3 +131,12 @@ {

"Offline Time for devices/services": "Offline Time for devices/services",
"Watch adapter/instances": "Watch adapter/instances"
"Watch adapter/instances": "Watch adapter/instances",
"Matrix Instance": "Matrix Instance",
"Please choose the matrix instance": "Please choose the matrix instance",
"Choose your title for message": "Choose your title for message",
"Jarvis Notification": "Jarvis Notification",
"Expert Settings": "Expert Settings",
"Error Time for Instances": "Error Time for Instances",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Here you can define the error time of each instance. The standard value is 20 seconds.",
"Choose which instances should have a longer downtime": "Choose which instances should have a longer downtime",
"Time in seconds": "Time in seconds"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Tiempo sin conexión para dispositivos/servicios",
"Watch adapter/instances": "Ver adaptador/instancias"
"Watch adapter/instances": "Ver adaptador/instancias",
"Matrix Instance": "Instancia de matriz",
"Please choose the matrix instance": "Elija la instancia de matriz",
"Choose your title for message": "Elija su título para el mensaje",
"Jarvis Notification": "Notificación de Jarvis",
"Expert Settings": "Configuración experta",
"Error Time for Instances": "Tiempo de error para instancias",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Aquí puede definir el tiempo de error de cada instancia. El valor estándar es de 20 segundos.",
"Choose which instances should have a longer downtime": "Elija qué instancias deben tener un tiempo de inactividad más largo",
"Time in seconds": "Tiempo en segundos"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Temps hors ligne pour les appareils/services",
"Watch adapter/instances": "Regarder l'adaptateur/les instances"
"Watch adapter/instances": "Regarder l'adaptateur/les instances",
"Matrix Instance": "Instance de matrice",
"Please choose the matrix instance": "Veuillez choisir l'instance de la matrice",
"Choose your title for message": "Choisissez votre titre pour le message",
"Jarvis Notification": "Notification Jarvis",
"Expert Settings": "Paramètres experts",
"Error Time for Instances": "Heure d'erreur pour les instances",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Ici, vous pouvez définir le temps d'erreur de chaque instance. La valeur standard est de 20 secondes.",
"Choose which instances should have a longer downtime": "Choisissez les instances qui doivent avoir un temps d'arrêt plus long",
"Time in seconds": "Temps en secondes"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Tempo offline per dispositivi/servizi",
"Watch adapter/instances": "Guarda adattatori/istanze"
"Watch adapter/instances": "Guarda adattatori/istanze",
"Matrix Instance": "Istanza matrice",
"Please choose the matrix instance": "Scegli l'istanza della matrice",
"Choose your title for message": "Scegli il titolo del messaggio",
"Jarvis Notification": "Notifica Jarvis",
"Expert Settings": "Impostazioni avanzate",
"Error Time for Instances": "Tempo di errore per le istanze",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Qui puoi definire il tempo di errore di ogni istanza. Il valore standard è 20 secondi.",
"Choose which instances should have a longer downtime": "Scegli quali istanze dovrebbero avere un tempo di inattività più lungo",
"Time in seconds": "Tempo in secondi"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Offline tijd voor apparaten/services",
"Watch adapter/instances": "Bekijk adapter/exemplaren"
"Watch adapter/instances": "Bekijk adapter/exemplaren",
"Matrix Instance": "Matrix-exemplaar",
"Please choose the matrix instance": "Kies de matrixinstantie",
"Choose your title for message": "Kies uw titel voor het bericht",
"Jarvis Notification": "Jarvis-melding",
"Expert Settings": "Expert-instellingen",
"Error Time for Instances": "Fouttijd voor instanties",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Hier kunt u de fouttijd van elke instantie definiëren. De standaardwaarde is 20 seconden.",
"Choose which instances should have a longer downtime": "Kies welke instanties een langere downtime moeten hebben",
"Time in seconds": "Tijd in seconden"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Czas offline dla urządzeń/usług",
"Watch adapter/instances": "Obejrzyj adapter/instancje"
"Watch adapter/instances": "Obejrzyj adapter/instancje",
"Matrix Instance": "Instancja macierzy",
"Please choose the matrix instance": "Wybierz instancję macierzy",
"Choose your title for message": "Wybierz tytuł wiadomości",
"Jarvis Notification": "Powiadomienie Jarvisa",
"Expert Settings": "Ustawienia eksperckie",
"Error Time for Instances": "Czas błędu dla instancji",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Tutaj możesz zdefiniować czas błędu dla każdej instancji. Standardowa wartość to 20 sekund.",
"Choose which instances should have a longer downtime": "Wybierz, które instancje powinny mieć dłuższe przestoje",
"Time in seconds": "Czas w sekundach"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Tempo offline para dispositivos/serviços",
"Watch adapter/instances": "Observar adaptador/instâncias"
"Watch adapter/instances": "Observar adaptador/instâncias",
"Matrix Instance": "instância da matriz",
"Please choose the matrix instance": "Escolha a instância da matriz",
"Choose your title for message": "Escolha o título da mensagem",
"Jarvis Notification": "Notificação Jarvis",
"Expert Settings": "Configurações avançadas",
"Error Time for Instances": "Tempo de erro para instâncias",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Aqui você pode definir o tempo de erro de cada instância. O valor padrão é 20 segundos.",
"Choose which instances should have a longer downtime": "Escolha quais instâncias devem ter um tempo de inatividade mais longo",
"Time in seconds": "Tempo em segundos"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Время автономной работы для устройств/сервисов",
"Watch adapter/instances": "Смотреть адаптер/экземпляры"
"Watch adapter/instances": "Смотреть адаптер/экземпляры",
"Matrix Instance": "Экземпляр матрицы",
"Please choose the matrix instance": "Пожалуйста, выберите экземпляр матрицы",
"Choose your title for message": "Выберите заголовок для сообщения",
"Jarvis Notification": "Уведомление Джарвиса",
"Expert Settings": "Настройки эксперта",
"Error Time for Instances": "Время ошибки для экземпляров",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Здесь вы можете определить время ошибки каждого экземпляра. Стандартное значение составляет 20 секунд.",
"Choose which instances should have a longer downtime": "Выберите, какие экземпляры должны иметь более длительное время простоя",
"Time in seconds": "Время в секундах"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "Час офлайн для пристроїв/сервісів",
"Watch adapter/instances": "Дивитися адаптер/примірники"
"Watch adapter/instances": "Дивитися адаптер/примірники",
"Matrix Instance": "Екземпляр матриці",
"Please choose the matrix instance": "Будь ласка, виберіть екземпляр матриці",
"Choose your title for message": "Виберіть заголовок для повідомлення",
"Jarvis Notification": "Сповіщення Джарвіса",
"Expert Settings": "Експертні налаштування",
"Error Time for Instances": "Час помилки для екземплярів",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "Тут ви можете визначити час помилки кожного екземпляра. Стандартне значення - 20 секунд.",
"Choose which instances should have a longer downtime": "Виберіть, які екземпляри повинні мати довший час простою",
"Time in seconds": "Час у секундах"
}

@@ -136,3 +136,12 @@ {

"Offline Time for devices/services": "设备/服务的离线时间",
"Watch adapter/instances": "观看适配器/实例"
"Watch adapter/instances": "观看适配器/实例",
"Matrix Instance": "矩阵实例",
"Please choose the matrix instance": "请选择矩阵实例",
"Choose your title for message": "选择您的消息标题",
"Jarvis Notification": "贾维斯通知",
"Expert Settings": "专家设置",
"Error Time for Instances": "实例的错误时间",
"Here you can define the error time of each instance. The standard value is 20 seconds.": "您可以在此处定义每个实例的错误时间。标准值为 20 秒。",
"Choose which instances should have a longer downtime": "选择哪些实例应该有更长的停机时间",
"Time in seconds": "时间以秒为单位"
}

420

admin/jsonConfig.json

@@ -96,2 +96,9 @@ {

},
"fullyMQTTDevices": {
"type": "checkbox",
"sm": 6,
"md": 6,
"lg": 3,
"label": "Fully-MQTT"
},
"hamDevices": {

@@ -659,3 +666,3 @@ "type": "checkbox",

},
"trenner": {
"_trenner": {
"newLine": true,

@@ -681,3 +688,3 @@ "type": "divider"

},
"chooseDay": {
"_chooseDay": {
"newLine": true,

@@ -751,3 +758,3 @@ "sm": 12,

},
"trennerZwei": {
"_trennerZwei": {
"newLine": true,

@@ -870,3 +877,3 @@ "type": "divider"

},
"msgServiceText": {
"_msgServiceText": {
"type": "staticText",

@@ -885,25 +892,26 @@ "text": "Here you can choose your notification service, you can use more than one service, but you can also leave all blank, then only the datapoint lastNotification will be filled.",

{ "label": "Please choose", "value": "none" },
{ "label": "Pushover", "value": "pushover" },
{ "label": "Telegram", "value": "telegram" },
{ "label": "Whatsapp", "value": "whatsapp" },
{ "label": "Signal", "value": "signal" },
{ "label": "E-Mail", "value": "email" },
{ "label": "Jarvis", "value": "jarvis" },
{ "label": "Lovelace", "value": "lovelace" },
{ "label": "Synochat", "value": "synochat" }
{ "label": "Matrix", "value": "matrix" },
{ "label": "Pushover", "value": "pushover" },
{ "label": "Signal", "value": "signal" },
{ "label": "Synochat", "value": "synochat" },
{ "label": "Telegram", "value": "telegram" },
{ "label": "Whatsapp", "value": "whatsapp" }
],
"default": "none"
},
"_headerPushover": {
"_headerEmail": {
"newLine": true,
"type": "header",
"text": "Pushover",
"text": "Email",
"size": 2,
"hidden": "data.msgService !== 'pushover'",
"hidden": "data.msgService !== 'email' && !data.instanceEmail",
"hideOnlyControl": false
},
"instancePushover": {
"instanceEmail": {
"newLine": true,
"type": "instance",
"adapter": "pushover",
"adapter": "email",
"all": false,

@@ -914,8 +922,8 @@ "allowDeactivate": true,

"lg": 4,
"label": "Pushover Instance",
"help": "Please choose the pushover instance",
"hidden": "data.msgService !== 'pushover'",
"label": "Email Instance",
"help": "Please choose the email instance",
"hidden": "data.msgService !== 'email' && !data.instanceEmail",
"hideOnlyControl": false
},
"devicePushover": {
"sendToEmail": {
"type": "text",

@@ -925,23 +933,40 @@ "sm": 12,

"lg": 4,
"label": "Device-ID (optional)",
"help": "Choose your device",
"hidden": "data.msgService !== 'pushover'",
"label": "Send to (optional)",
"help": "Choose your email address",
"hidden": "data.msgService !== 'email' && !data.instanceEmail",
"hideOnlyControl": false
},
"prioPushover": {
"type": "select",
"subjectEmail": {
"type": "text",
"sm": 12,
"md": 4,
"lg": 4,
"help": "Choose the priority",
"options": [
{ "label": "Normal", "value": "" },
{ "label": "High Priority", "value": 1 },
{ "label": "Silent", "value": -1 },
{ "label": "With confirmation", "value": 2 }
],
"hidden": "data.msgService !== 'pushover'",
"label": "Subject (optional)",
"help": "Choose your subject for the Email",
"hidden": "data.msgService !== 'email' && !data.instanceEmail",
"hideOnlyControl": false
},
"titlePushover": {
"headerJarvis": {
"newLine": "true",
"type": "header",
"text": "Jarvis Notification",
"size": 2,
"hidden": "data.msgService !== 'jarvis' && !data.instanceJarvis",
"hideOnlyControl": false
},
"instanceJarvis": {
"newLine": true,
"type": "instance",
"adapter": "jarvis",
"allowDeactivate": true,
"all": false,
"sm": 12,
"md": 4,
"lg": 4,
"label": "Jarvis Instance",
"help": "Please choose the jarvis instance",
"hidden": "data.msgService !== 'jarvis' && !data.instanceJarvis",
"hideOnlyControl": false
},
"titleJarvis": {
"type": "text",

@@ -953,28 +978,28 @@ "sm": 12,

"help": "Choose your title for Pushmessage",
"hidden": "data.msgService !== 'pushover'",
"hidden": "data.msgService !== 'jarvis' && !data.instanceJarvis",
"hideOnlyControl": false
},
"headerTelegram": {
"headerLovelace": {
"newLine": "true",
"type": "header",
"text": "Telegram",
"text": "Lovelace Notification",
"size": 2,
"hidden": "data.msgService !== 'telegram'",
"hidden": "data.msgService !== 'lovelace' && !data.instanceLovelace",
"hideOnlyControl": false
},
"instanceTelegram": {
"instanceLovelace": {
"newLine": true,
"type": "instance",
"adapter": "telegram",
"adapter": "lovelace",
"allowDeactivate": true,
"all": false,
"allowDeactivate": true,
"sm": 12,
"md": 4,
"lg": 4,
"label": "Telegram Instance",
"help": "Please choose the telegram instance",
"hidden": "data.msgService !== 'telegram'",
"label": "Lovelace Instance",
"help": "Please choose the lovelace instance",
"hidden": "data.msgService !== 'lovelace' && !data.instanceLovelace",
"hideOnlyControl": false
},
"deviceTelegram": {
"titleLovelace": {
"type": "text",

@@ -984,8 +1009,30 @@ "sm": 12,

"lg": 4,
"label": "Device-ID (optional)",
"help": "Choose your device",
"hidden": "data.msgService !== 'telegram'",
"label": "Title (optional)",
"help": "Choose your title for Pushmessage",
"hidden": "data.msgService !== 'lovelace' && !data.instanceLovelace",
"hideOnlyControl": false
},
"chatIdTelegram": {
"headerMatrix": {
"newLine": "true",
"type": "header",
"text": "Matrix",
"size": 2,
"hidden": "data.msgService !== 'matrix' && !data.instanceMatrix",
"hideOnlyControl": false
},
"instanceMatrix": {
"newLine": true,
"type": "instance",
"adapter": "matrix-org",
"allowDeactivate": true,
"all": false,
"sm": 12,
"md": 4,
"lg": 4,
"label": "Matrix Instance",
"help": "Please choose the matrix instance",
"hidden": "data.msgService !== 'matrix' && !data.instanceMatrix",
"hideOnlyControl": false
},
"titleMatrix": {
"type": "text",

@@ -995,19 +1042,19 @@ "sm": 12,

"lg": 4,
"label": "Chat-ID (optional)",
"help": "Choose your Chat-ID",
"hidden": "data.msgService !== 'telegram'",
"label": "Title (optional)",
"help": "Choose your title for message",
"hidden": "data.msgService !== 'matrix' && !data.instanceMatrix",
"hideOnlyControl": false
},
"headerWhatsapp": {
"newLine": "true",
"_headerPushover": {
"newLine": true,
"type": "header",
"text": "Whatsapp",
"text": "Pushover",
"size": 2,
"hidden": "data.msgService !== 'whatsapp'",
"hidden": "data.msgService !== 'pushover' && !data.instancePushover",
"hideOnlyControl": false
},
"instanceWhatsapp": {
"instancePushover": {
"newLine": true,
"type": "instance",
"adapter": "whatsapp-cmb",
"adapter": "pushover",
"all": false,

@@ -1018,8 +1065,8 @@ "allowDeactivate": true,

"lg": 4,
"label": "Whatsapp Instance",
"help": "Please choose the Whatsapp instance",
"hidden": "data.msgService !== 'whatsapp'",
"label": "Pushover Instance",
"help": "Please choose the pushover instance",
"hidden": "data.msgService !== 'pushover' && !data.instancePushover",
"hideOnlyControl": false
},
"phoneWhatapp": {
"devicePushover": {
"type": "text",

@@ -1029,7 +1076,32 @@ "sm": 12,

"lg": 4,
"label": "Recipient (optional)",
"help": "Choose your recipient",
"hidden": "data.msgService !== 'whatsapp'",
"label": "Device-ID (optional)",
"help": "Choose your device",
"hidden": "data.msgService !== 'pushover' && !data.instancePushover",
"hideOnlyControl": false
},
"prioPushover": {
"type": "select",
"sm": 12,
"md": 4,
"lg": 4,
"help": "Choose the priority",
"options": [
{ "label": "Normal", "value": "" },
{ "label": "High Priority", "value": 1 },
{ "label": "Silent", "value": -1 },
{ "label": "With confirmation", "value": 2 }
],
"hidden": "data.msgService !== 'pushover' && !data.instancePushover",
"hideOnlyControl": false
},
"titlePushover": {
"type": "text",
"sm": 12,
"md": 4,
"lg": 4,
"label": "Title (optional)",
"help": "Choose your title for Pushmessage",
"hidden": "data.msgService !== 'pushover' && !data.instancePushover",
"hideOnlyControl": false
},
"headerSignal": {

@@ -1040,3 +1112,3 @@ "newLine": "true",

"size": 2,
"hidden": "data.msgService !== 'signal'",
"hidden": "data.msgService !== 'signal' && !data.instanceSignal",
"hideOnlyControl": false

@@ -1055,3 +1127,3 @@ },

"help": "Please choose the Signal instance",
"hidden": "data.msgService !== 'signal'",
"hidden": "data.msgService !== 'signal' && !data.instanceSignal",
"hideOnlyControl": false

@@ -1066,28 +1138,28 @@ },

"help": "Choose your recipient",
"hidden": "data.msgService !== 'signal'",
"hidden": "data.msgService !== 'signal' && !data.instanceSignal",
"hideOnlyControl": false
},
"_headerEmail": {
"newLine": true,
"headerSynochat": {
"newLine": "true",
"type": "header",
"text": "Email",
"text": "Synochat",
"size": 2,
"hidden": "data.msgService !== 'email'",
"hidden": "data.msgService !== 'synochat' && !data.instanceSynochat",
"hideOnlyControl": false
},
"instanceEmail": {
"instanceSynochat": {
"newLine": true,
"type": "instance",
"adapter": "email",
"adapter": "synochat",
"allowDeactivate": true,
"all": false,
"allowDeactivate": true,
"sm": 12,
"md": 4,
"lg": 4,
"label": "Email Instance",
"help": "Please choose the email instance",
"hidden": "data.msgService !== 'email'",
"label": "Synochat Instance",
"help": "Please choose the Synochat instance",
"hidden": "data.msgService !== 'synochat' && !data.instanceSynochat",
"hideOnlyControl": false
},
"sendToEmail": {
"channelSynochat": {
"type": "text",

@@ -1097,40 +1169,30 @@ "sm": 12,

"lg": 4,
"label": "Send to (optional)",
"help": "Choose your email address",
"hidden": "data.msgService !== 'email'",
"label": "Channel",
"help": "Enter the channelname for Synochat",
"hidden": "data.msgService !== 'synochat' && !data.instanceSynochat",
"hideOnlyControl": false
},
"subjectEmail": {
"type": "text",
"sm": 12,
"md": 4,
"lg": 4,
"label": "Subject (optional)",
"help": "Choose your subject for the Email",
"hidden": "data.msgService !== 'email'",
"hideOnlyControl": false
},
"headerJarvis": {
"headerTelegram": {
"newLine": "true",
"type": "header",
"text": "Jarvis Notification",
"text": "Telegram",
"size": 2,
"hidden": "data.msgService !== 'jarvis'",
"hidden": "data.msgService !== 'telegram' && !data.instanceTelegram",
"hideOnlyControl": false
},
"instanceJarvis": {
"instanceTelegram": {
"newLine": true,
"type": "instance",
"adapter": "jarvis",
"adapter": "telegram",
"all": false,
"allowDeactivate": true,
"all": false,
"sm": 12,
"md": 4,
"lg": 4,
"label": "Jarvis Instance",
"help": "Please choose the jarvis instance",
"hidden": "data.msgService !== 'jarvis'",
"label": "Telegram Instance",
"help": "Please choose the telegram instance",
"hidden": "data.msgService !== 'telegram' && !data.instanceTelegram",
"hideOnlyControl": false
},
"titleJarvis": {
"deviceTelegram": {
"type": "text",

@@ -1140,54 +1202,40 @@ "sm": 12,

"lg": 4,
"label": "Title (optional)",
"help": "Choose your title for Pushmessage",
"hidden": "data.msgService !== 'jarvis'",
"label": "Device-ID (optional)",
"help": "Choose your device",
"hidden": "data.msgService !== 'telegram' && !data.instanceTelegram",
"hideOnlyControl": false
},
"headerLovelace": {
"newLine": "true",
"type": "header",
"text": "Lovelace Notification",
"size": 2,
"hidden": "data.msgService !== 'lovelace'",
"hideOnlyControl": false
},
"instanceLovelace": {
"newLine": true,
"type": "instance",
"adapter": "lovelace",
"allowDeactivate": true,
"all": false,
"chatIdTelegram": {
"type": "text",
"sm": 12,
"md": 4,
"lg": 4,
"label": "Lovelace Instance",
"help": "Please choose the lovelace instance",
"hidden": "data.msgService !== 'lovelace'",
"label": "Chat-ID (optional)",
"help": "Choose your Chat-ID",
"hidden": "data.msgService !== 'telegram' && !data.instanceTelegram",
"hideOnlyControl": false
},
"titleLovelace": {
"type": "text",
"sm": 12,
"md": 4,
"lg": 4,
"label": "Title (optional)",
"help": "Choose your title for Pushmessage",
"hidden": "data.msgService !== 'lovelace'",
"headerWhatsapp": {
"newLine": "true",
"type": "header",
"text": "Whatsapp",
"size": 2,
"hidden": "data.msgService !== 'whatsapp' && !data.instanceWhatsapp",
"hideOnlyControl": false
},
"instanceSynochat": {
"instanceWhatsapp": {
"newLine": true,
"type": "instance",
"adapter": "synochat",
"adapter": "whatsapp-cmb",
"all": false,
"allowDeactivate": true,
"all": false,
"sm": 12,
"md": 4,
"lg": 4,
"label": "Synochat Instance",
"help": "Please choose the Synochat instance",
"hidden": "data.msgService !== 'synochat'",
"label": "Whatsapp Instance",
"help": "Please choose the Whatsapp instance",
"hidden": "data.msgService !== 'whatsapp' && !data.instanceWhatsapp",
"hideOnlyControl": false
},
"channelSynochat": {
"phoneWhatapp": {
"type": "text",

@@ -1197,5 +1245,5 @@ "sm": 12,

"lg": 4,
"label": "Channel",
"help": "Enter the channelname for Synochat",
"hidden": "data.msgService !== 'synochat'",
"label": "Recipient (optional)",
"help": "Choose your recipient",
"hidden": "data.msgService !== 'whatsapp' && !data.instanceWhatsapp",
"hideOnlyControl": false

@@ -1209,3 +1257,3 @@ }

"items": {
"headerBlacklistInstances": {
"_headerBlacklistInstances": {
"newLine": "true",

@@ -1242,4 +1290,3 @@ "type": "header",

"attr": "checkIgnorNotify",
"width": "15%",
"alsoDependsOn": ["devices"]
"width": "15%"
},

@@ -1250,8 +1297,7 @@ {

"attr": "checkIgnorLists",
"width": "10%",
"alsoDependsOn": ["devices"]
"width": "10%"
}
]
},
"headerDevices": {
"_headerDevices": {
"newLine": "true",

@@ -1284,4 +1330,3 @@ "type": "header",

"attr": "checkIgnorNotify",
"width": "15%",
"alsoDependsOn": ["devices"]
"width": "15%"
},

@@ -1292,4 +1337,3 @@ {

"attr": "checkIgnorLists",
"width": "10%",
"alsoDependsOn": ["devices"]
"width": "10%"
},

@@ -1300,4 +1344,3 @@ {

"attr": "checkIgnorAdapterLists",
"width": "10%",
"alsoDependsOn": ["devices"]
"width": "10%"
}

@@ -1308,5 +1351,5 @@ ]

},
"_expertSettings": {
"_otherSettings": {
"type": "panel",
"label": "Expert Settings",
"label": "Other Settings",
"items": {

@@ -1366,3 +1409,3 @@ "_headerOtherSettings": {

},
"textUpdateInterval": {
"_textUpdateInterval": {
"type": "staticText",

@@ -1388,3 +1431,60 @@ "text": "Here you can define the update interval of the datapoints/lists. For performance reasons, it is not recommended to select a poll value that is too low. Lower than two seconds is not selectable.",

"hideOnlyControl": false
}
}
},
"_expertSettings": {
"type": "panel",
"label": "Expert Settings",
"items": {
"_headerTimeInstances": {
"type": "header",
"text": "Error Time for Instances",
"size": 2,
"hidden": "!data.checkAdapterInstances",
"hideOnlyControl": false
},
"_textTimeInstances": {
"type": "staticText",
"text": "Here you can define the error time of each instance. The standard value is 20 seconds.",
"sm": 12,
"md": 12,
"lg": 12,
"hidden": "!data.checkAdapterInstances",
"hideOnlyControl": false,
"style": {
"fontSize": 16,
"marginBottom": 10
}
},
"tableTimeInstance": {
"type": "table",
"nodelete": true,
"sm": 12,
"md": 12,
"lg": 12,
"hidden": "!data.checkAdapterInstances",
"hideOnlyControl": false,
"items": [
{
"type": "selectSendTo",
"title": "Choose which instances should have a longer downtime",
"attr": "instancesTime",
"filter": false,
"allowAddByFilter": false,
"sort": false,
"jsonData": "{\"instanceName\":\"${globalData.instanceName}\",\"adapter\":\"${globalData.adapter}\",\"path\":\"${globalData.path}\"}",
"command": "instancesListTime",
"width": "60%"
},
{
"type": "number",
"min": 20,
"max": 1000000,
"default": 20,
"title": "Time in seconds",
"attr": "errorTime",
"width": "15%"
}
]
},
"_headerOfflineTime": {

@@ -1395,3 +1495,3 @@ "type": "header",

},
"textOfflineTime": {
"_textOfflineTime": {
"type": "staticText",

@@ -1527,2 +1627,14 @@ "text": "Here you can define the offline times of each adapter. If you want to use the data points of the devices/services (online, available, reachable etc.) directly to determine the status, enter ' 0 '.",

},
"fullyMQTTMaxMinutes": {
"type": "number",
"min": -1,
"max": 100000,
"sm": 6,
"md": 6,
"lg": 3,
"label": "Fully-MQTT",
"help": "in minutes",
"hidden": "!data.fullyMQTTDevices",
"hideOnlyControl": false
},
"hamMaxMinutes": {

@@ -1529,0 +1641,0 @@ "type": "number",

{
"common": {
"name": "device-watcher",
"version": "2.6.1",
"version": "2.7.0",
"news": {
"2.7.0": {
"en": "Added: Fully-MQTT\nAdded: Notification Service Matrix\nAdded: List and number of active instances\nAdded: HTML lists for instances/adapters\nAdded: HM-RPC device update pending datapoint\nAdded: User can define reporting time for error instances\nFixed: Send notification about adapter updates only if there are new ones\nImprovements: Hide notification services only if no instance is choosen\nImprovements: Some small code changes to avoid error messages",
"de": "Hinzugefügt: Fully-MQTT\nHinzugefügt: Notification Service Matrix\nHinzugefügt: Liste und Anzahl der aktiven Instanzen\nHinzugefügt: HTML-Listen für Instanzen/Adapter\nHinzugefügt: HM-RPC Geräteupdate Datenpunkt\nHinzugefügt: Benutzer kann Berichtszeit für Fehlerinstanzen definieren\nBehoben: Sende Benachrichtigung über Adapter-Updates nur, wenn es neue gibt\nVerbesserungen: Ausblenden von Benachrichtigungsdiensten nur, wenn keine Instanz davon gewählt wurde\nVerbesserungen: Einige kleine Codeänderungen, um Fehlermeldungen zu vermeiden",
"ru": "Добавлена: Fully-MQTT\nДобавлена: Notification Service Matrix\nДобавлена: Список и количество активных инстанций\nДобавлены: HTML списки для инстанций/адаптеров\nДобавлена: HM-RPC обновление устройства в ожидании данных\nДобавлена: Пользователь может определить отчетное время для ошибок\nИсправлено: Отправьте уведомление об обновлениях адаптера только если есть новые\nУлучшения: Скрыть услуги уведомлений только если не выбрано\nУлучшения: Некоторые небольшие изменения кода, чтобы избежать сообщений об ошибках",
"pt": "Adicionado: Fully-MQTT\nAdicionado: Notification Service Matrix\nAdicionado: Lista e número de instâncias ativas\nAdicionado: listas HTML para instâncias/adapters\nAdicionado: HM-RPC dispositivo atualização pendente datapoint\nAdicionado: O usuário pode definir tempo de relatório para instâncias de erro\nCorrigido: Enviar notificação sobre atualizações do adaptador somente se houver novos\nMelhorias: Ocultar serviços de notificação apenas se nenhuma instância for escolhida\nMelhorias: Algumas pequenas alterações de código para evitar mensagens de erro",
"nl": "Vertaling:\nVertaling:\nVertaling:\nVertaling:\nVertaling:\nUser kan de tijd definiëren voor foute instanties\nVerwittiging over updates als er nieuwe zijn\nImprovementen: Verberg de inlichtingendienst alleen als er geen voorkeur wordt gekozen\nImprovementen: Een kleine code verandert om foute berichten te vermijden",
"fr": "Ajouté : Fully-MQTT\nAjouté: Service de notification Matrix\nAjouté : Liste et nombre de cas actifs\nAjouté: Listes HTML pour les instances/adaptateurs\nAjouté : Mise à jour du dispositif HM-RPC en attendant le point de données\nAjouté: L'utilisateur peut définir le temps de déclaration des instances d'erreur\nCorrection : Envoyez une notification sur les mises à jour de l'adaptateur seulement s'il y en a de nouveaux\nAméliorations : Cacher les services de notification seulement si aucune instance n'est choisie\nAméliorations : Quelques petits changements de code pour éviter les messages d'erreur",
"it": "Aggiunto: Fully-MQTT\nAggiunto: Servizio di notifica Matrix\nAggiunto: Lista e numero di istanze attive\nAggiunto: liste HTML per istanze / adattatori\nAggiunto: HM-RPC dispositivo aggiornamento in sospeso datapoint\nAggiunto: L'utente può definire il tempo di reporting per le istanze di errore\nFisso: Invia la notifica sugli aggiornamenti dell'adattatore solo se ci sono nuovi\nMiglioramenti: Nascondi i servizi di notifica solo se non si sceglie un'istanza\nMiglioramenti: Alcuni piccoli cambiamenti di codice per evitare messaggi di errore",
"es": "Añadido: Fully-MQTT\nAñadido: Matriz de servicio de notificación\nAñadido: Lista y número de casos activos\nAñadido: listas HTML para casos/adapteros\nAñadido: Actualización del dispositivo HM-RPC hasta el punto de datos\nAñadido: El usuario puede definir el tiempo de presentación de informes para casos de error\nFijo: Enviar notificación sobre actualizaciones de adaptador solamente si hay nuevas\nMejoras: Ocultar los servicios de notificación sólo si no se elige ningún caso\nMejoras: Algunos cambios de código pequeño para evitar mensajes de error",
"pl": "Oficjalna strona Fully-MQTT\nStrona oficjalna\nW: Lista i liczba aktywnych instancji\nAdded: lista HTML dla przykładów/adaptatorów\nAdded: HM-RPC (ang.)\nAdded: Użytkownicy mogą zdefiniować czas błędu\nFixed: Send notification about adapter updates (ang.)\nPoprawa: Usługi Hide nie tylko wtedy, gdy żadna instancja nie jest wybierana\nPoprawa: Niektóre małe zmiany kodu pozwalają uniknąć błędu",
"uk": "Доданий: Повністю-MQTT\nДодано: Notification Service Matrix\nДодано: Список та кількість активних екземплярів\nДодано: Списки HTML для екземплярів/адептиків\nДодано: HM-RPC оновлення завантажувальної точки даних\nДодано: Користувач може визначити час звіту для екземплярів помилок\nВиправлено: Надіслати повідомлення про оновлення адаптера тільки якщо є нові\nУдосконалення: Прихильники, які не вибирають\nУдосконалення: Деякі невеликі зміни коду, щоб уникнути повідомлення про помилки",
"zh-cn": "增 编:\n增 编:通知处\n增 编:积极事例清单和数目\n增 编:HTML案/招待人员名单\n添加:HM-RPC装置在数据点前更新\n增 编:用户可以确定报告错误时间\n九. 固定:关于适应性更新的通知,只有有新的资料才有更新。\n改进: 通知服务只不过是没有选择的。\n改进: 避免错误信息的一些小守则变化"
},
"2.6.1": {

@@ -83,15 +96,2 @@ "en": "Added: Signal adapter for notifications\nAdded: Raw-List with all data of devices\nAdded: FHEM TFA sensors [#137](https://github.com/ciddi89/ioBroker.device-watcher/issues/137)\nImprovement: Objecthandling of devices/instances\nImprovement: Adapter update data\nFixed: HM-CC-RT-DN battery [#128](https://github.com/ciddi89/ioBroker.device-watcher/issues/128)\nAdded/Changed: some texts in instance config",

"zh-cn": "mR 低巴\nb. MRPC Unach的改变\n固定微基米特选\n增拨的炮击数据点,以查明电池装置,改善\n固定的低巴特问题\n减少对影响方案的支持:HM-CC-DNRT-DN\n每个适应者增加更多时间,以更好地支助"
},
"2.3.0": {
"en": "sorting for device selection in the blacklist added\nDevices can now also be blacklisted in adapter own list\nbooleans for lowbat, offline and upgradable added\neuSec adapter added ([#73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73))",
"de": "sortierung für geräteauswahl in der blacklist hinzugefügt\nGeräte können jetzt auch in Adapter-Eigenliste schwarz aufgeführt werden\nbooleans für lowbat, offline und aufrüstbar hinzugefügt\neuSec Adapter hinzugefügt #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"ru": "сортировка для выбора устройства в черном списке добавлена\nУстройства теперь также могут быть черный список в списке адаптеров\nbooleans для lowbat, offline и upgradable добавлены\neuSec адаптер добавлен #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"pt": "classificação para seleção de dispositivos na lista negra adicionada\nDispositivos agora também podem ser listados na lista própria do adaptador\nbooleanos para baixobat, off-line e upgradable adicionado\nadaptador euSec adicionado #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"nl": "materiaal in de zwarte lijst toegevoegd\nDe slachtoffers kunnen nu ook zwart op wit staan in een eigen lijst\nbooleans voor laagbat, offline en upgradable toegevoegd\nquality over Quantity (QoQ) Releases Vertaling:",
"fr": "tri pour la sélection des appareils dans la liste noire ajoutée\nLes appareils peuvent maintenant être également noirlistés dans la liste d'adaptateurs propre\nbooléens pour faible teneur, hors ligne et dégradable ajouté\nadaptateur euSec ajouté #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"it": "selezione del dispositivo nella lista nera aggiunto\nI dispositivi possono ora anche essere blacklist nella propria lista adattatore\nbooleans per basso, offline e aggiornabile aggiunto\nadattatore euSec aggiunto #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"es": "clasificación para la selección de dispositivos en la lista negra\nLos dispositivos también pueden ser enlistados en la lista de adaptadores\nbooleanos para bajabat, sin conexión y añadida\neuSec adapter added #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"pl": "dobór urządzenia w czarnej liście dodał sortowanie do wyboru urządzenia\nUrządzenia mogą być również czarne w wersji adapterowej\nbooleanzy dla niskopodłogowej, offline i upgradable dodać\ndodarzenie euSec dodaje #73 (https:/github.com/ciddi89/ioBroker,device-watcher/issues/73)",
"uk": "сортування для вибору пристрою в чорному списку\nПристрої тепер також можуть бути чорними у списку адаптерів\nболеани для негабариту, автономної та розширеної доданої\neuSec адаптер додано #[73](https://github.com/ciddi89/ioBroker.device-watcher/issues/73)",
"zh-cn": "黑名单中选用装置的类型\n现在也可能被黑名单人黑名单,以适应者自己的名单。\n低巴特、径流和降解的诱因\n用户增加了第[73]号(http://github.com/ciddi89/ioBroker.device-watcher/issues/73)"
}

@@ -224,2 +224,4 @@ },

"fullybrowserMaxMinutes": 0,
"fullyMQTTDevices": false,
"fullyMQTTMaxMinutes": 0,
"hamDevices": false,

@@ -348,2 +350,4 @@ "hamMaxMinutes": 300,

"channelSynochat": "",
"instanceMatrix": "",
"titleMatrix": "",
"showAdapterNameinMsg": false,

@@ -385,3 +389,4 @@ "checkSendAdapterUpdateMsg": false,

"checkFailedInstancesSunday": false,
"checkSendInstanceFailedTime": "12:20"
"checkSendInstanceFailedTime": "12:20",
"tableTimeInstance": []
},

@@ -388,0 +393,0 @@ "objects": [],

@@ -103,3 +103,3 @@ // arrays of supported adapters

Selektor: 'fhem.*.batteryState',
timeSelector: '.batteryState',
timeSelector: '.state',
adapterID: 'fhemTFAsensors',

@@ -135,2 +135,14 @@ adapter: 'FHEM',

},
fullyMQTT: {
Selektor: 'fully-mqtt.*.alive',
timeSelector: '.alive',
adapterID: 'fullyMQTT',
adapter: 'Fully-MQTT',
rssiState: 'none',
battery: '.Info.batteryLevel',
reach: '.alive',
isLowBat: 'none',
id: 'none',
upgrade: 'none',
},
harmony: {

@@ -179,2 +191,3 @@ Selektor: 'harmony.*.hubConnected',

hmDNBattery: '.4.BATTERY_STATE',
upgrade: '.UPDATE_PENDING_ALARM',
},

@@ -181,0 +194,0 @@ homeconnect: {

{
"name": "iobroker.device-watcher",
"version": "2.6.1",
"version": "2.7.0",
"description": "Watchdog for devices",

@@ -37,3 +37,3 @@ "author": {

"@types/mocha": "^10.0.1",
"@types/node": "^18.11.18",
"@types/node": "^18.14.2",
"@types/node-schedule": "^2.1.0",

@@ -46,3 +46,3 @@ "@types/proxyquire": "^1.3.28",

"cron-parser": "^4.7.1",
"eslint": "^8.33.0",
"eslint": "^8.35.0",
"eslint-config-prettier": "^8.6.0",

@@ -52,3 +52,3 @@ "eslint-plugin-prettier": "^4.2.1",

"node-schedule": "^2.1.1",
"prettier": "^2.8.3",
"prettier": "^2.8.4",
"proxyquire": "^2.1.3",

@@ -55,0 +55,0 @@ "sinon": "^15.0.1",

@@ -40,4 +40,6 @@ ![Logo](admin/device-watcher.png)

This is a watchdog for devices. The adapter looks for the different information about the datapoints and create JSON & HTML lists of them:
This is a watchdog for devices/services and adapter/instances. The adapter looks for the different information about the datapoints and create JSON & HTML lists of them:
**Devices/Services:**
- devices with battery,

@@ -50,2 +52,9 @@ - devices with low battery,

**Adapter/Instances:**
- all instances
- deactivated instances
- instances with error
- available adapter updates
It's also counting them in the same categories. You can use the lists and states for Grafana, Jarvis etc for example.

@@ -160,2 +169,3 @@

- Lovelace
- Signal
- SynoChat

@@ -185,2 +195,14 @@ - and also an datapoint with the last notification, so you can use it for other services which aren't supported.

-->
### 2.7.0 (2023-03-13)
- (ciddi89) Added: Fully-MQTT
- (ciddi89) Added: Notification Service Matrix
- (ciddi89) Added: List and number of active instances
- (ciddi89) Added: HTML lists for instances/adapters
- (ciddi89) Added: HM-RPC device update pending datapoint
- (ciddi89) Added: User can define reporting time for error instances
- (ciddi89) Fixed: Send notification about adapter updates only if there are new ones
- (ciddi89) Improvements: Hide notification services only if no instance is choosen
- (ciddi89) Improvements: Some small code changes to avoid error messages
### 2.6.1 (2023-02-26)

@@ -187,0 +209,0 @@

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc