From b418dc32f6b5dd9dffdefd6a39f8dea3e8538a00 Mon Sep 17 00:00:00 2001 From: GermanBluefox Date: Sat, 30 Dec 2023 08:28:24 +0100 Subject: [PATCH] Translations --- .../iobroker.awtrix-light/README.md | 2 +- .../de/adapterref/iobroker.backitup/README.md | 9 + .../adapterref/iobroker.birthdays/README.md | 2 +- .../de/adapterref/iobroker.gira-iot/README.md | 2 +- docs/de/adapterref/iobroker.hm-rpc/README.md | 283 +- docs/de/adapterref/iobroker.ical/README.md | 14 +- .../adapterref/iobroker.javascript/README.md | 25 +- .../de/adapterref/iobroker.lametric/README.md | 13 +- .../de/adapterref/iobroker.lg-thinq/README.md | 733 +- .../iobroker.lg-thinq/img/101_remote.png | Bin 0 -> 41633 bytes .../img/101_remote_command.png | Bin 0 -> 38238 bytes .../img/101_remote_control.png | Bin 0 -> 20809 bytes .../img/201_remote_course.png | Bin 0 -> 53927 bytes .../img/201_remote_states.png | Bin 0 -> 43173 bytes .../img/201_remote_statistic.png | Bin 0 -> 32455 bytes .../iobroker.lg-thinq/img/202_remote.png | Bin 0 -> 43928 bytes .../img/202_remote_control.png | Bin 0 -> 45126 bytes .../img/202_remote_course.png | Bin 0 -> 49938 bytes .../img/202_remote_statistic.png | Bin 0 -> 24453 bytes .../img/401_thinq1_remote_statistic.png | Bin 0 -> 21940 bytes .../img/401_thinq2_remote.png | Bin 0 -> 19254 bytes .../img/401_thinq2_remote_control_1.png | Bin 0 -> 29679 bytes .../img/401_thinq2_remote_control_2.png | Bin 0 -> 41506 bytes .../img/401_thinq2_remote_control_3.png | Bin 0 -> 12345 bytes .../img/401_thinq2_remote_statistic.png | Bin 0 -> 25947 bytes .../img/instance_config_1.png | Bin 0 -> 28042 bytes .../img/instance_config_2.png | Bin 0 -> 25500 bytes .../iobroker.lg-thinq/img/interval.png | Bin 0 -> 17882 bytes .../adapterref/iobroker.logparser/README.md | 5 + .../adapterref/iobroker.luftdaten/README.md | 2 +- .../de/adapterref/iobroker.node-red/README.md | 9 +- .../adapterref/iobroker.octoprint/README.md | 2 +- .../adapterref/iobroker.pvforecast/README.md | 10 +- docs/de/adapterref/iobroker.shelly/README.md | 8 +- docs/de/adapterref/iobroker.sonnen/README.md | 4 + .../iobroker.trashschedule/README.md | 31 +- .../iobroker.trashschedule/javascript.md | 49 +- docs/de/adapterref/iobroker.youtube/README.md | 2 +- .../iobroker.alexa-timer-vis/README.md | 4 +- docs/en/adapterref/iobroker.alexa2/README.md | 136 +- .../adapterref/iobroker.alpha-ess/README.md | 9 + .../iobroker.amtronwallbox/README.md | 21 + .../en/adapterref/iobroker.apg-info/README.md | 14 +- .../iobroker.artnet-recorder/README.md | 24 +- .../iobroker.awtrix-light/README.md | 2 +- .../en/adapterref/iobroker.backitup/README.md | 9 + .../adapterref/iobroker.birthdays/README.md | 2 +- docs/en/adapterref/iobroker.botvac/README.md | 4 + docs/en/adapterref/iobroker.cameras/README.md | 6 +- .../iobroker.chargemaster/README.md | 6 +- .../adapterref/iobroker.daswetter/README.md | 13 + .../iobroker.device-reminder/README.md | 5 + docs/en/adapterref/iobroker.ebus/README.md | 10 + docs/en/adapterref/iobroker.email/README.md | 3 + .../iobroker.fronius-wattpilot/README.md | 5 + .../en/adapterref/iobroker.gira-iot/README.md | 2 +- .../adapterref/iobroker.govee-local/README.md | 13 +- .../iobroker.heatingcontrol/README.md | 3 +- docs/en/adapterref/iobroker.heos/README.md | 1 + docs/en/adapterref/iobroker.hm-rpc/README.md | 283 +- docs/en/adapterref/iobroker.hmip/README.md | 11 + .../adapterref/iobroker.homeconnect/README.md | 4 + docs/en/adapterref/iobroker.hue/README.md | 4 + docs/en/adapterref/iobroker.ical/README.md | 14 +- docs/en/adapterref/iobroker.jarvis/README.md | 67 + .../adapterref/iobroker.javascript/README.md | 76 +- .../iobroker.kostal-piko-ba/README.md | 27 +- .../en/adapterref/iobroker.lametric/README.md | 13 +- .../en/adapterref/iobroker.lg-thinq/README.md | 727 +- .../iobroker.lg-thinq/img/101_folder.png | Bin 0 -> 15082 bytes .../iobroker.lg-thinq/img/101_remote.png | Bin 0 -> 35392 bytes .../img/101_remote_command.png | Bin 0 -> 54645 bytes .../img/101_remote_control.png | Bin 0 -> 18511 bytes .../img/101_remote_period.png | Bin 0 -> 55800 bytes .../iobroker.lg-thinq/img/101_snapshot_1.png | Bin 0 -> 46120 bytes .../iobroker.lg-thinq/img/101_snapshot_2.png | Bin 0 -> 45727 bytes .../iobroker.lg-thinq/img/201_folder.png | Bin 0 -> 32068 bytes .../img/201_remote_course.png | Bin 0 -> 38438 bytes .../img/201_remote_states.png | Bin 0 -> 37672 bytes .../img/201_remote_statistic.png | Bin 0 -> 24432 bytes .../iobroker.lg-thinq/img/201_snapshot_1.png | Bin 0 -> 44767 bytes .../iobroker.lg-thinq/img/201_snapshot_2.png | Bin 0 -> 47881 bytes .../iobroker.lg-thinq/img/201_snapshot_3.png | Bin 0 -> 48221 bytes .../iobroker.lg-thinq/img/202_folder.png | Bin 0 -> 17082 bytes .../iobroker.lg-thinq/img/202_remote.png | Bin 0 -> 36942 bytes .../img/202_remote_control.png | Bin 0 -> 36942 bytes .../img/202_remote_course.png | Bin 0 -> 34416 bytes .../img/202_remote_statistic.png | Bin 0 -> 23267 bytes .../img/401_thinq1_folder.png | Bin 0 -> 9186 bytes .../img/401_thinq1_remote.png | Bin 0 -> 81994 bytes .../img/401_thinq1_remote_statistic.png | Bin 0 -> 22001 bytes .../img/401_thinq1_snapshot_1.png | Bin 0 -> 36067 bytes .../img/401_thinq1_snapshot_2.png | Bin 0 -> 34472 bytes .../img/401_thinq1_snapshot_3.png | Bin 0 -> 34232 bytes .../img/401_thinq1_snapshot_4.png | Bin 0 -> 34923 bytes .../img/401_thinq1_snapshot_5.png | Bin 0 -> 33493 bytes .../img/401_thinq1_snapshot_6.png | Bin 0 -> 36528 bytes .../img/401_thinq1_snapshot_7.png | Bin 0 -> 29155 bytes .../img/401_thinq2_folder.png | Bin 0 -> 15167 bytes .../img/401_thinq2_remote.png | Bin 0 -> 19408 bytes .../img/401_thinq2_remote_control_1.png | Bin 0 -> 30224 bytes .../img/401_thinq2_remote_control_2.png | Bin 0 -> 40245 bytes .../img/401_thinq2_remote_control_3.png | Bin 0 -> 12345 bytes .../img/401_thinq2_remote_statistic.png | Bin 0 -> 23678 bytes .../img/401_thinq2_snapshot_1.png | Bin 0 -> 25951 bytes .../img/401_thinq2_snapshot_2.png | Bin 0 -> 32834 bytes .../img/401_thinq2_snapshot_3.png | Bin 0 -> 38344 bytes .../img/401_thinq2_snapshot_4.png | Bin 0 -> 36389 bytes .../img/401_thinq2_snapshot_5.png | Bin 0 -> 36389 bytes .../iobroker.lg-thinq/img/406_folder.png | Bin 0 -> 14705 bytes .../img/406_folder_remote.png | Bin 0 -> 19343 bytes .../img/406_remote_basicctrl.png | Bin 0 -> 15579 bytes .../img/406_remote_reservationctrl.png | Bin 0 -> 33619 bytes .../img/406_remote_statistic.png | Bin 0 -> 24485 bytes .../iobroker.lg-thinq/img/406_snapshot_1.png | Bin 0 -> 25701 bytes .../iobroker.lg-thinq/img/406_snapshot_2.png | Bin 0 -> 32239 bytes .../img/instance_config_1.png | Bin 0 -> 27374 bytes .../img/instance_config_2.png | Bin 0 -> 27374 bytes .../iobroker.lg-thinq/img/interval.png | Bin 0 -> 21583 bytes .../adapterref/iobroker.logparser/README.md | 5 + .../en/adapterref/iobroker.lovelace/README.md | 29 +- .../adapterref/iobroker.luftdaten/README.md | 2 +- .../adapterref/iobroker.mercedesme/README.md | 8 +- .../adapterref/iobroker.nibeuplink/README.md | 3 + .../en/adapterref/iobroker.node-red/README.md | 9 +- .../adapterref/iobroker.octoprint/README.md | 2 +- docs/en/adapterref/iobroker.onvif/README.md | 3 + docs/en/adapterref/iobroker.openknx/README.md | 64 +- .../README.md | 5 + docs/en/adapterref/iobroker.pid/README.md | 16 +- .../adapterref/iobroker.pvforecast/README.md | 10 +- .../adapterref/iobroker.pvoutputorg/README.md | 9 + .../adapterref/iobroker.pylontech/README.md | 6 + .../adapterref/iobroker.radar-trap/README.md | 12 + docs/en/adapterref/iobroker.reolink/README.md | 14 + docs/en/adapterref/iobroker.semp/README.md | 11 +- docs/en/adapterref/iobroker.shelly/README.md | 8 +- docs/en/adapterref/iobroker.sonnen/README.md | 6 +- docs/en/adapterref/iobroker.srm/README.md | 16 + .../en/adapterref/iobroker.sureflap/README.md | 4 + docs/en/adapterref/iobroker.tedee/README.md | 99 + .../adapterref/iobroker.tedee/admin/tedee.png | Bin 0 -> 10866 bytes .../iobroker.tedee/admin/tedee_api.png | Bin 0 -> 365203 bytes .../iobroker.telegram-menu/README.md | 25 +- .../iobroker.text2command/README.md | 55 +- .../adapterref/iobroker.tibberlink/README.md | 16 +- .../iobroker.trashschedule/README.md | 31 +- .../iobroker.trashschedule/javascript.md | 49 +- .../iobroker.vis-2-widgets-material/README.md | 6 + docs/en/adapterref/iobroker.vis-2/README.md | 14 + .../iobroker.vis-homekittiles/README.md | 4 +- .../adapterref/iobroker.vis-icontwo/README.md | 16 + .../adapterref/iobroker.vw-connect/README.md | 4 + docs/en/adapterref/iobroker.web/README.md | 3 + docs/en/adapterref/iobroker.webcal/README.md | 257 + .../iobroker.webcal/admin/webcal.png | Bin 0 -> 50434 bytes docs/en/adapterref/iobroker.webui/README.md | 42 + docs/en/adapterref/iobroker.ws/README.md | 3 + docs/en/adapterref/iobroker.x-touch/README.md | 58 +- docs/en/adapterref/iobroker.youtube/README.md | 2 +- .../iobroker.zendure-solarflow/README.md | 98 + .../admin/zendure-solarflow.png | Bin 0 -> 20292 bytes docs/en/adapterref/iobroker.zigbee/README.md | 41 +- .../adapterref/iobroker.zigbee2mqtt/README.md | 4 + docs/ru/adapterref/iobroker.hm-rpc/README.md | 283 +- .../adapterref/iobroker.javascript/README.md | 25 +- .../adapterref/iobroker.hm-rpc/README.md | 283 +- engine/front-end/public/adapters.json | 39153 ++++++++-------- 168 files changed, 23000 insertions(+), 20536 deletions(-) create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/101_remote.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/101_remote_command.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/101_remote_control.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/201_remote_course.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/201_remote_states.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/201_remote_statistic.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/202_remote.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/202_remote_control.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/202_remote_course.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/202_remote_statistic.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/401_thinq1_remote_statistic.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_1.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_2.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_3.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_statistic.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/instance_config_1.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/instance_config_2.png create mode 100644 docs/de/adapterref/iobroker.lg-thinq/img/interval.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_folder.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_remote.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_remote_command.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_remote_control.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_remote_period.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_snapshot_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/101_snapshot_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_folder.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_remote_course.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_remote_states.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_remote_statistic.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_3.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/202_folder.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/202_remote.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/202_remote_control.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/202_remote_course.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/202_remote_statistic.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_folder.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_remote.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_remote_statistic.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_3.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_4.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_5.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_6.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_7.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_folder.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_3.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_statistic.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_3.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_4.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_5.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_folder.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_folder_remote.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_remote_basicctrl.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_remote_reservationctrl.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_remote_statistic.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_snapshot_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/406_snapshot_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/instance_config_1.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/instance_config_2.png create mode 100644 docs/en/adapterref/iobroker.lg-thinq/img/interval.png create mode 100644 docs/en/adapterref/iobroker.tedee/README.md create mode 100644 docs/en/adapterref/iobroker.tedee/admin/tedee.png create mode 100644 docs/en/adapterref/iobroker.tedee/admin/tedee_api.png create mode 100644 docs/en/adapterref/iobroker.webcal/README.md create mode 100644 docs/en/adapterref/iobroker.webcal/admin/webcal.png create mode 100644 docs/en/adapterref/iobroker.zendure-solarflow/README.md create mode 100644 docs/en/adapterref/iobroker.zendure-solarflow/admin/zendure-solarflow.png diff --git a/docs/de/adapterref/iobroker.awtrix-light/README.md b/docs/de/adapterref/iobroker.awtrix-light/README.md index f8d9c3566..30071f66d 100644 --- a/docs/de/adapterref/iobroker.awtrix-light/README.md +++ b/docs/de/adapterref/iobroker.awtrix-light/README.md @@ -217,7 +217,7 @@ NodeJS 16.x is required ## License MIT License -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/de/adapterref/iobroker.backitup/README.md b/docs/de/adapterref/iobroker.backitup/README.md index 4cab84e1d..d16d26129 100644 --- a/docs/de/adapterref/iobroker.backitup/README.md +++ b/docs/de/adapterref/iobroker.backitup/README.md @@ -538,6 +538,15 @@ _[Zurück zum Anfang](#top)_ ## Changelog +### 2.9.10 (2023-12-29) +* (simatec) Fix node-red restore +* (simatec) auto install after restore for node-red added + +### 2.9.9 (2023-12-29) +* (simatec) dependencies updated +* (simatec) Default storage path for history adapter added +* (simatec) Added check of the storage path from the History Adapter + ### 2.9.8 (2023-12-14) * (simatec) Sentry fix diff --git a/docs/de/adapterref/iobroker.birthdays/README.md b/docs/de/adapterref/iobroker.birthdays/README.md index e97f5cfb7..d2dcad526 100644 --- a/docs/de/adapterref/iobroker.birthdays/README.md +++ b/docs/de/adapterref/iobroker.birthdays/README.md @@ -59,7 +59,7 @@ NodeJS 16.x is required The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/de/adapterref/iobroker.gira-iot/README.md b/docs/de/adapterref/iobroker.gira-iot/README.md index fc34460be..46bae4a23 100644 --- a/docs/de/adapterref/iobroker.gira-iot/README.md +++ b/docs/de/adapterref/iobroker.gira-iot/README.md @@ -62,7 +62,7 @@ NodeJS 16.x is required MIT License -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/de/adapterref/iobroker.hm-rpc/README.md b/docs/de/adapterref/iobroker.hm-rpc/README.md index 1ba6ce52d..64b62a94c 100644 --- a/docs/de/adapterref/iobroker.hm-rpc/README.md +++ b/docs/de/adapterref/iobroker.hm-rpc/README.md @@ -194,251 +194,252 @@ Auszug: -### **WORK IN PROGRESS** +--> +### 1.16.0 (2023-12-25) * (JeyCee) Added support for the device manager * (bluefox) Added JSON config - +* (foxriver76) port to adapters internal `setTimeout/setInterval` methods + ### 1.15.19 (2023-08-08) -* (bluefox) Updated packages - +* (bluefox) Updated packages + ### 1.15.18 (2023-05-08) -* (foxriver76) no longer support EOL versions, please upgrade to node 16 - +* (foxriver76) no longer support EOL versions, please upgrade to node 16 + ### 1.15.17 (2023-05-07) * (foxriver76) added new images (closes #778, closes #873, closes #882) * (foxriver76) fix wrong paramsets (closes #617, closes #584, closes #539, closes #764, closes #460, closes #748, closes #756) -* (foxriver76) fix wrong events (closes #872) - +* (foxriver76) fix wrong events (closes #872) + ### 1.15.16 (2022-12-08) * (foxriver76) we have linked images of new devices -* (foxriver76) we ensure, that the `LEVEL` datapoint of blinds is of role `level.blind` (closes #681) - +* (foxriver76) we ensure, that the `LEVEL` datapoint of blinds is of role `level.blind` (closes #681) + ### 1.15.15 (2022-08-25) * (foxriver76) Retry once on `(UNREACH)` and `Failure` errors to avoid temporary communication issues (closes #467) -* (foxriver76) we have updated some device icons - +* (foxriver76) we have updated some device icons + ### 1.15.12 (2022-03-19) -* (foxriver76) we now adjust min/max correct if a `SPECIAL` value falls out of range (closes #459) - +* (foxriver76) we now adjust min/max correct if a `SPECIAL` value falls out of range (closes #459) + ### 1.15.11 (2022-03-18) -* (foxriver76) fallback to old adapter port determination logic (closes #509) - +* (foxriver76) fallback to old adapter port determination logic (closes #509) + ### 1.15.10 (2022-03-17) -* (foxriver76) we use our own set of forbidden chars again - +* (foxriver76) we use our own set of forbidden chars again + ### 1.15.9 (2022-03-15) * (foxriver76) fixed handling of `replaceDevice` event * (foxriver76) we have fixed some log messages -* (foxriver76) added image of HmIP-SMI55-2 - +* (foxriver76) added image of HmIP-SMI55-2 + ### 1.15.8 (2022-02-23) -* (foxriver76) we now ensure, that the `uuid` used for connection is really unique - +* (foxriver76) we now ensure, that the `uuid` used for connection is really unique + ### 1.15.7 (2022-02-20) -* (foxriver76) fixed new devices being created as `undefined` - +* (foxriver76) fixed new devices being created as `undefined` + ### 1.15.6 (2022-02-16) -* (foxriver76) implemented workaround for the RSSI_DEVICE 128 bug if devices connect to HMIP-HAP (fixes #346, #469, #402) - +* (foxriver76) implemented workaround for the RSSI_DEVICE 128 bug if devices connect to HMIP-HAP (fixes #346, #469, #402) + ### 1.15.5 (2022-02-12) * (foxriver76) added handler for `readdedDevice` event (closes #356) * (foxriver76) added error handling on rpc server (fixes #457) -* (foxriver76) added icon of HmIP-eTRV-E-S (closes #456) - +* (foxriver76) added icon of HmIP-eTRV-E-S (closes #456) + ### 1.15.2 (2022-02-02) -* (foxriver76) we also fixed type of default value if boolean on heating groups - +* (foxriver76) we also fixed type of default value if boolean on heating groups + ### 1.15.1 (2022-02-02) -* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443) - +* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443) + ### 1.15.0 (2021-12-26) * (foxriver76) added image for `HmIP-STE2-PCB` -* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420) - +* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420) + ### 1.14.50 (2021-11-18) -* (foxriver76) `meta.roles` is no longer an object, because it is kept in RAM anyway (closes #407) - +* (foxriver76) `meta.roles` is no longer an object, because it is kept in RAM anyway (closes #407) + ### 1.14.49 (2021-11-18) -* (foxriver76) handle cases where we cannot retrive `meta.roles` (addresses #407) - +* (foxriver76) handle cases where we cannot retrive `meta.roles` (addresses #407) + ### 1.14.46 (2021-11-14) * (foxriver76) added logging for "no dpType" scenarios * (foxriver76) added image of HmIP-eTRV-E -* (foxriver76) added image of HmIPW-WRC6 - +* (foxriver76) added image of HmIPW-WRC6 + ### 1.14.45 (2021-08-12) -* (foxriver76) we fixed several sentry issues (closes #368, closes #370) - +* (foxriver76) we fixed several sentry issues (closes #368, closes #370) + ### 1.14.43 (2021-07-05) -* (foxriver76) we now correctly map the role of smoke detectors (closes #354) - +* (foxriver76) we now correctly map the role of smoke detectors (closes #354) + ### 1.14.42 (2021-06-27) * (bluefox) Added the roles to thermostat states * (bluefox) Added the roles for switch -* (bluefox) Apply new roles to existing states - +* (bluefox) Apply new roles to existing states + ### 1.14.41 (2021-06-05) -* (foxriver76) we made sure, that controller does not send stopInstance message anymore - +* (foxriver76) we made sure, that controller does not send stopInstance message anymore + ### 1.14.39 (2021-06-04) * (foxriver76) remove the stopInstance message handling and put everything in unload -* (bluefox) removed the white background by some icons - +* (bluefox) removed the white background by some icons + ### 1.14.38 (2021-05-11) * (Jens Maus) fixed the VirtualDevices min/max/default assignment (fixes #332) -* (foxriver76) do not scale on normal '%' UNIT because its inconsistent (fixes #326) - +* (foxriver76) do not scale on normal '%' UNIT because its inconsistent (fixes #326) + ### 1.14.37 (2021-04-23) * (foxriver76) added tier, is now 2 -* (foxriver76) added missing images (closes #319) - +* (foxriver76) added missing images (closes #319) + ### 1.14.36 (2021-04-14) * (foxriver76) error handling improved when deleting obsolete devices/channels -* (foxriver76) if no message id provided on `sendTo`, we do not send `undefined` params anymore (fixes #318) - +* (foxriver76) if no message id provided on `sendTo`, we do not send `undefined` params anymore (fixes #318) + ### 1.14.35 (2021-02-13) -* (foxriver76) virtual devices now support ping, so use it, else it can be that instance won't register at CCU again (fixes #308) - +* (foxriver76) virtual devices now support ping, so use it, else it can be that instance won't register at CCU again (fixes #308) + ### 1.14.34 (2021-02-11) * (foxriver76) use async rpc calls for better error handling * (foxriver76) now log error events received by XML-RPC -* (foxriver76) detect invalid params and log instead of crash - +* (foxriver76) detect invalid params and log instead of crash + ### 1.14.33 (2021-01-30) * (foxriver76) fix problems with CuxD and HM-IP (fixes #307) -* (foxriver76) more places where we now log message on real errors instead of error object - +* (foxriver76) more places where we now log message on real errors instead of error object + ### 1.14.32 (2021-01-29) * (foxriver76) revert received messages with invalid command * (foxriver76) log message on real errors instead of error object -* (foxriver76) fix for crashes on decrypt - +* (foxriver76) fix for crashes on decrypt + ### 1.14.31 (2021-01-15) -* (foxriver76) fixed default values of HM-IP value list states - +* (foxriver76) fixed default values of HM-IP value list states + ### 1.14.30 (2021-01-10) -* (foriver76) in general reject events of unregistered devices, see #298 - +* (foriver76) in general reject events of unregistered devices, see #298 + ### 1.14.29 (2021-01-09) -* (foxriver76) do not set PONG state anymore - +* (foxriver76) do not set PONG state anymore + ### 1.14.26 (2021-01-05) -* (foxriver76) match clientId with namespace to find correct units - +* (foxriver76) match clientId with namespace to find correct units + ### 1.14.25 (2021-01-04) -* (foxriver76) we now use a unique id to connect for each client taking the hostname into account - +* (foxriver76) we now use a unique id to connect for each client taking the hostname into account + ### 1.14.24 (2020-10-15) -* (foxriver76) fixed error with some blinds if no adapter restart has been performed - +* (foxriver76) fixed error with some blinds if no adapter restart has been performed + ### 1.14.23 (2020-09-03) -* (foxriver76) `value.temperature` will have unit °C no matter of delivered unit by CCU - +* (foxriver76) `value.temperature` will have unit °C no matter of delivered unit by CCU + ### 1.14.21 (2020-08-18) -* (foxriver76) fixed virtual-devices objects being recreated on the instance start (#271) - +* (foxriver76) fixed virtual-devices objects being recreated on the instance start (#271) + ### 1.14.20 (2020-08-17) -* (foxriver76) fix for % scaling of float numbers - +* (foxriver76) fix for % scaling of float numbers + ### 1.14.19 (2020-08-16) -* (foxriver76) now logging exact command on error - +* (foxriver76) now logging exact command on error + ### 1.14.18 (2020-08-08) * (foxriver76) fix issue when CuxD listDevices does not deliver a valid array -* (foxriver76) fix error with % scaling in some edge cases - +* (foxriver76) fix error with % scaling in some edge cases + ### 1.14.15 (2020-07-21) -* (foxriver76) fix bug on forced reinitialization run - +* (foxriver76) fix bug on forced reinitialization run + ### 1.14.14 (2020-07-10) -* (bluefox) Added roles for presence sensor - +* (bluefox) Added roles for presence sensor + ### 1.14.13 (2020-07-07) * (foxriver76) fixed the edge case on E-PAPER command (IOBROKER-HM-RPC-5Z) -* (foxriver76) Catch error on `createDevices` if CCU does not deliver valid ADDRESS (IOBROKER-HM-RPC-5X) - +* (foxriver76) Catch error on `createDevices` if CCU does not deliver valid ADDRESS (IOBROKER-HM-RPC-5X) + ### 1.14.12 (2020-07-03) -* (foxriver76) Continue execution if error on retrieving a paramset from CCU - +* (foxriver76) Continue execution if error on retrieving a paramset from CCU + ### 1.14.11 (2020-06-21) -* (bluefox) Change name of Instance, according to the role (RF, Wired, HM-IP) - +* (bluefox) Change name of Instance, according to the role (RF, Wired, HM-IP) + ### 1.14.10 (2020-06-14) -* (foxriver76) removed metadata caching completely because metadata can be dynamic due to FW update or CuxD - +* (foxriver76) removed metadata caching completely because metadata can be dynamic due to FW update or CuxD + ### 1.14.6 (2020-06-05) -* (foxriver76) added some HM-IP roles for channel 0 - +* (foxriver76) added some HM-IP roles for channel 0 + ### 1.14.5 (2020-05-29) -* (foxriver76) fixed the edge case problem IOBROKER-HM-RPC-5E - +* (foxriver76) fixed the edge case problem IOBROKER-HM-RPC-5E + ### 1.14.4 (2020-05-28) -* (jens-maus) updated all device images to latest ones include HM-IP-wired ones - +* (jens-maus) updated all device images to latest ones include HM-IP-wired ones + ### 1.14.3 (2020-05-18) -* (foxriver76) catch edge case error if `row.value` has no native - +* (foxriver76) catch edge case error if `row.value` has no native + ### 1.14.2 (2020-04-24) -* (foxriver76) catch errors on rpc client creation - +* (foxriver76) catch errors on rpc client creation + ### 1.14.1 (2020-04-23) * (foxriver76) catch potential errors on createServer * (foxriver76) new metadata approach: we only store metadata gathered by the user, otherwise cached metadata can be very old and outdated, we have to monitor the performance of this approach (more requests to CCU on first setup) * (foxriver76) add name and icon to meta folder -* (foxriver76) minor code improvements - +* (foxriver76) minor code improvements + ### 1.13.0 (2020-04-02) -* (foxriver76) sentry plugin support - +* (foxriver76) sentry plugin support + ### 1.12.10 (2020-03-05) -* (foxriver76) fixed no 'dpType for ..' error in all cases - +* (foxriver76) fixed no 'dpType for ..' error in all cases + ### 1.12.9 (2020-02-29) -* (foxriver76) replace DISPLAY_DATA_STRING by DIN_66003 encodings - +* (foxriver76) replace DISPLAY_DATA_STRING by DIN_66003 encodings + ### 1.12.8 (2020-02-26) -* (foxriver76) improved error handling on undefined methods - +* (foxriver76) improved error handling on undefined methods + ### 1.12.7 (2020-02-16) -* (foxriver76) if role "value.window" is a boolean it is now correctly a "sensor.window" - +* (foxriver76) if role "value.window" is a boolean it is now correctly a "sensor.window" + ### 1.12.6 (2020-01-08) -* (foxriver76) make all LEVEL dps of unit % if they are w.o. unit and have min/max - +* (foxriver76) make all LEVEL dps of unit % if they are w.o. unit and have min/max + ### 1.12.5 (2020-01-06) * (foxriver76) handle some metadata more abstract -* (foxriver76) make DIMMER_REAL.LEVEL of unit '%' even it is not by definition - +* (foxriver76) make DIMMER_REAL.LEVEL of unit '%' even it is not by definition + ### 1.12.2 (2019-12-19) -* (foxriver76) fix issue on https with less robust ccu emulations - +* (foxriver76) fix issue on https with less robust ccu emulations + ### 1.12.1 (2019-12-06) -* (foxriver76) fixed problem with max values of value lists - +* (foxriver76) fixed problem with max values of value lists + ### 1.12.0 (2019-12-05) * (foxriver76) no longer use `adapter.objects` -* (foxriver76) js-controller v > 2 required - +* (foxriver76) js-controller v > 2 required + ### 1.11.1 (2019-11-20) -* (foxriver76) LOCK.OPEN is now of type button to prevent misunderstandings - +* (foxriver76) LOCK.OPEN is now of type button to prevent misunderstandings + ### 1.11.0 (2019-11-10) * (foxriver76) make OFFSET and REPEATS of e-paper configurable -* (foxriver76) EPAPER_SIGNAL is now type string - +* (foxriver76) EPAPER_SIGNAL is now type string + ### 1.10.3 (2019-10-27) -* (foxriver76) fixed info channel - +* (foxriver76) fixed info channel + ### 1.10.2 (2019-10-24) -* (foxriver76) replace min max values of HM-IP with correct numbers - +* (foxriver76) replace min max values of HM-IP with correct numbers + ### 1.10.0 (2019-08-12) * (foxriver76) new metadata handling procedure -* __js-controller >= 1.4.2 required__ - +* __js-controller >= 1.4.2 required__ + ### Older entries [here](OLD_CHANGELOG.md) diff --git a/docs/de/adapterref/iobroker.ical/README.md b/docs/de/adapterref/iobroker.ical/README.md index 09853b446..a0d19880d 100644 --- a/docs/de/adapterref/iobroker.ical/README.md +++ b/docs/de/adapterref/iobroker.ical/README.md @@ -206,6 +206,13 @@ Whitelist: Wenn Sie nur Ereignisse einer bestimmten Position einschließen möch Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 1.13.6 (2023-12-25) +* (mcm1957) Incorrect jsonConfig has been fixed [#602] +* (mcm1957) Dependencies have been updated + +### 1.13.5 (2023-12-15) +* (jens-maus) updated node-ical to latest 0.17.1 + ### 1.13.4 (2023-12-10) * (jens-maus) updated node-ical to latest 0.17.0 * (jens-maus) updated dependencies @@ -219,13 +226,6 @@ Whitelist: Wenn Sie nur Ereignisse einer bestimmten Position einschließen möch ### 1.13.2 (2022-08-29) * (Apollon77) fix strange log messages by downgrading RRule again -### 1.13.1 (2022-06-27) -* (klein0r) Changed request library - -### 1.13.0 (2022-06-17) -* (klein0r) Added Admin 5 UI -* (klein0r) Translated all object names - ## License The MIT License (MIT) diff --git a/docs/de/adapterref/iobroker.javascript/README.md b/docs/de/adapterref/iobroker.javascript/README.md index fbbf50c1d..26aa82d35 100644 --- a/docs/de/adapterref/iobroker.javascript/README.md +++ b/docs/de/adapterref/iobroker.javascript/README.md @@ -57,9 +57,18 @@ Sollte im Skript ein schwerwiegender Fehler sein, beendet sich nur diese zusätz +### 7.6.0 (2023-12-26) + +* (klein0r) Added schedules by state value (scheduleById) + +### 7.5.1 (2023-12-18) + +* (klein0r) Added option for calendar week to Blockly +* (klein0r) Fixed inpaired round brackets of getMinutes (Blockly) + ### 7.5.0 (2023-12-15) -* (klein0r) Day of week as number always returns 1 (monday) to 7 (sunday) +* (klein0r) Blockly: Day of week as number always returns 1 (monday) to 7 (sunday) * (klein0r) Fixed layout of script type selection * (klein0r) Fixed sendto with multiple instances (for callback / timeout handling) @@ -76,20 +85,6 @@ Sollte im Skript ein schwerwiegender Fehler sein, beendet sich nur diese zusätz * (klein0r) Added astro times as states * (klein0r) Fixed copied time blocks -### 7.2.0 (2023-12-04) -NodeJS 16.x is required - -* (klein0r) Added function to format time difference `formatTimeDiff` -* (klein0r) Added blockly blocks for `formatTimeDiff` -* (klein0r) messageToAsync was not working without options -* (klein0r) Added timeout and custom options for sendToAsync -* (klein0r) Fixed valid switch statement expressions -* (klein0r) Added text replacement, cound and reverse blocks -* (klein0r) Added list reverse block - -### 7.1.6 (2023-10-24) -* (bluefox) Fixed pushover rules block - ## License The MIT License (MIT) diff --git a/docs/de/adapterref/iobroker.lametric/README.md b/docs/de/adapterref/iobroker.lametric/README.md index 074716f29..8d357640f 100644 --- a/docs/de/adapterref/iobroker.lametric/README.md +++ b/docs/de/adapterref/iobroker.lametric/README.md @@ -30,7 +30,7 @@ chapters: {"pages":{"de/adapterref/iobroker.lametric/README.md":{"title":{"de":" - nodejs 14.5 (oder neuer) - js-controller 4.0.15 (oder neuer) - Admin Adapter 6.0.0 (oder neuer) -- _LaMetric Time_ mit Firmware _2.3.8_ (_3.0.18_ auf dem 2022er Modell) (oder neuer) +- _LaMetric Time_ mit Firmware _2.3.8_ (_3.0.21_ auf dem 2022er Modell) (oder neuer) [Firmware-Changelog](https://firmware.lametric.com) [Firmware-Changelog Time2](https://firmware.lametric.com/?product=time2) @@ -59,6 +59,11 @@ Alle Funktionen sind nur durch die [offizielle API](https://lametric-documentati Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 3.1.2 (2023-12-27) + +* (klein0r) Updated LaMetric firmware version recommendation to 2.3.8 (3.0.21) +* (klein0r) Some devices don't have bluetooth low energy states (sa8) + ### 3.1.1 (2023-10-27) * (klein0r) Fixed issue with foreign states of version 3.1.0 @@ -81,15 +86,11 @@ NodeJS 16.x is required * (klein0r) Updated LaMetric firmware version recommendation to 2.3.6 -### 2.4.1 (2023-06-10) - -* (klein0r) Blockly bugfix - ## License The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/de/adapterref/iobroker.lg-thinq/README.md b/docs/de/adapterref/iobroker.lg-thinq/README.md index 0a007d068..ec7af810d 100644 --- a/docs/de/adapterref/iobroker.lg-thinq/README.md +++ b/docs/de/adapterref/iobroker.lg-thinq/README.md @@ -1,49 +1,724 @@ --- -translatedFrom: en -translatedWarning: Wenn Sie dieses Dokument bearbeiten möchten, löschen Sie bitte das Feld "translationsFrom". Andernfalls wird dieses Dokument automatisch erneut übersetzt -editLink: https://github.com/ioBroker/ioBroker.docs/edit/master/docs/de/adapterref/iobroker.lg-thinq/README.md -title: ioBroker.lg-thinq -hash: Ydb/GntLH+ARrzo4EkkPGRrtd9VMI9Sws/Ubh9ZmQfo= +BADGE-NPM version: https://img.shields.io/npm/v/iobroker.lg-thinq.svg +BADGE-Downloads: https://img.shields.io/npm/dm/iobroker.lg-thinq.svg +BADGE-Number of Installations (latest): https://iobroker.live/badges/lg-thinq-installed.svg +BADGE-Number of Installations (stable): https://iobroker.live/badges/lg-thinq-stable.svg +BADGE-Dependency Status: https://img.shields.io/david/TA2k/iobroker.lg-thinq.svg +BADGE-NPM: https://nodei.co/npm/iobroker.lg-thinq.png?downloads=true --- -![Logo](../../../en/adapterref/iobroker.lg-thinq/admin/lg-thinq.png) +![Logo](../../admin/lg-thinq.png) -![NPM-Version](https://img.shields.io/npm/v/iobroker.lg-thinq.svg) -![Downloads](https://img.shields.io/npm/dm/iobroker.lg-thinq.svg) -![Anzahl der Installationen (aktuell)](https://iobroker.live/badges/lg-thinq-installed.svg) -![Anzahl Installationen (stabil)](https://iobroker.live/badges/lg-thinq-stable.svg) -![Abhängigkeitsstatus](https://img.shields.io/david/TA2k/iobroker.lg-thinq.svg) -![NPM](https://nodei.co/npm/iobroker.lg-thinq.png?downloads=true) +# ioBroker.lg-thinq -# IoBroker.lg-thinq -**Tests:** ![Test und Freigabe](https://github.com/TA2k/ioBroker.lg-thinq/workflows/Test%20and%20Release/badge.svg) +[Zurück zur README](/README.md) -## LG-Thinq-Adapter für ioBroker -Adapter für LG ThinQ +# Einleitung -## Unterstützte Geräte -**GERÄT**: lg-thinq.0.xxx.deviceType -> z.B. G. 101
**PLATTFORM**: lg-thinq.0.xxx.platformType -> e. G. Thinq2 +Der Adapter erstellt alle Datenpunkte mit dem Template aus dem Datenpunkt `modelJsonUri` (Abweichung bei Geräte) und verwendet die Übersetzung mit dem Template aus dem Datenpunkt `langPackModelUri` (Abweichung bei Geräte). Daher ist es möglich, dass Datenpunkte unter REMOTE angelegt werden die keine Funktion haben oder nicht für das Geräte zur Verfügung steht. -* Gerät -> 101 Kühlschrank -> Thinq2 + Thinq1 -* Gerät -> 201 Waschmaschine + Signatur -> Thinq2 + Thinq1 -* Gerät -> 202 Trockner -> Thinq2 + Thinq1 -* Gerät -> 401 AC -> Thinq2 + Thinq1 -* Gerät -> 406 Wärmepumpe -> Thinq2 +# Zusammenfassung -## Beschreibung -🇬🇧 [Beschreibung](/docs/en/README.md)
🇩🇪 [Beschreibung](/docs/de/README.md) +- [Instanz Einstellungen](#instanz-einstellungen) + - [Einstellung LG-Thinq](#instanz-einstellung-lg-thinq) + - [Intervall thinq1](#intervall-thinq1-lg-thinq) +- [Datenpunkte](#datenpunkte) + - [Datenpunkte Gerät 101 Kühl-Gefrierschrank](#gerät-101-kühlschrankeisschrank-thinq1--thinq2) + - [Remote Statistik](#101-remote-statistik-thinq2) + - [Remote Basis Befehle](#101-remote-control-thinq1--thinq2) + - [Snapshot](#101-snapshot-thinq1--thinq2) + - [Datenpunkte Gerät 201 Signature](#gerät-201-waschmaschine-signature-thinq2) + - [Remote Basis Befehle](#201-remote-control-signature-thinq2) + - [Datenpunkte Gerät 201 Waschmaschine](#gerät-201-waschmaschine-thinq1--thinq2) + - [Remote Statistik](#201-remote-statistik-thinq2) + - [Remote Basis Befehle](#201-remote-control-thinq1--thinq2) + - [Snapshot](#201-snapshot-thinq1--thinq2) + - [Datenpunkte Gerät 202 Trockner](#gerät-202-trockner-thinq1--thinq2) + - [Remote Statistik](#202-remote-statistik-thinq2) + - [Remote Basis Befehle](#202-remote-control-thinq1--thinq2) + - [Snapshot](#202-snapshot-thinq1--thinq2) + - [Datenpunkte Gerät 401 Klimaanlage thinq2](#gerät-401-klimanalage-thinq2) + - [Remote Statistik](#401-remote-statistik-thinq2) + - [Remote Basis Befehle](#401-remote-ordner-thinq2) + - [Remote Holiday](#401-remote-holiday-thinq2) + - [Snapshot](#401-snapshot-thinq2) + - [Datenpunkte Gerät 401 Klimaanlage thinq1](#gerät-401-klimanalage-thinq1) + - [Remote Statistik](#401-remote-statistik-thinq1) + - [Remote Basis Befehle](#401-remote-control-thinq1) + - [Snapshot](#401-snapshot-thinq1) + - [Datenpunkte Gerät 406 Wärmepumpe](#gerät-406-wärmepumpe-thinq2) + - [Remote Statistik](#406-remote-statistik-thinq2) + - [Remote Basis Befehle](#406-remote-basicctrl-thinq2) + - [Remote Zeitplan](#406-remote-reservationctrl-thinq2) + - [Snapshot](#406-snapshot-thinq2) -## Fragen -🇩🇪 [Fragen](https://forum.iobroker.net/topic/46498/test-adapter-lg-thinq-v0-0-1) +# Instanz Einstellungen - +[Zusammenfassung](#zusammenfassung) + +- `LG ThinQ E-Mail`: APP eMail eintragen +- `LG ThinQ-Passwort`: APP Passwort eintragen +- `Aktualisierungsintervall in Minuten`: Empfohlen: Bei 60 Minuten. Wenn Intervall thinq1 auf 0 gesetzt wird dann hier 0.5/1 Minute +- `Aktualisierungsintervall in Sekunden für Thinq1 (pro Gerät 1 Sekunde)`: Intervall für thinq1 User +- `Land`: Land eingeben - Standard DE +- `Sprache`: Sprache eingeben - Standard de_DE +- `Plattform`: Plattform eingeben - Standard LGThinQ + + ![instance_config_1.png](img/instance_config_1.png) + ![instance_config_2.png](img/instance_config_2.png) + +### Intervall thinq1 LG-Thinq + +[Zusammenfassung](#zusammenfassung) + +- `interval.active` Wie viele Geräte bekommen derzeit Updates +- `interval.inactive` Wie viele Geräte bekommen derzeit keine Updates +- `interval.interval` Intervall aus der Instanz Einstellung ändern. Nach einem Adapter Neustart wird die Instanz Einstellung angewendet. +- `interval.last_update` Letzte Update + + ![interval.png](img/interval.png) + +# Datenpunkte + +### Gerät 101 Kühlschrank/Eisschrank thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +### 101 Alle Ordner thinq1 & thinq2 + +![101_folder.png](../en/img/101_folder.png) + +### 101 Remote Ordner thinq1 & thinq2 + +![101_remote.png](img/101_remote.png) + +### 101 Remote Statistik thinq2 + +[Zusammenfassung](#zusammenfassung) + +- hourly +- `remote.Statistic.command` Welche History soll geladen werden +- `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- ODER daily +- `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06 +- `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01 +- ODER monthly +- `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01 +- `remote.Statistic.period` Welche Periode +- `remote.Statistic.sendRequest` Auswahl senden +- `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben. + + ![101_remote.png](img/101_remote.png) + ![101_remote_command.png](img/101_remote_command.png) + ![101_remote_period.png](img/101_remote_period.png) + +Beispiel JSON Tür geöffnet +```json +{ + "item": [ + { + "usedDate": "2023-11", + "doorType": "DID_DOOR", + "openCount": "0", + "openTime": "0" + }, + { + "usedDate": "2023-12", + "doorType": "DID_DOOR", + "openCount": "0", + "openTime": "0" + }, + { + "usedDate": "2023-11", + "doorType": "FREEZER_DOOR", + "openCount": "62", + "openTime": "713937" + }, + { + "usedDate": "2023-12", + "doorType": "FREEZER_DOOR", + "openCount": "0", + "openTime": "0" + }, + { + "usedDate": "2023-11", + "doorType": "FRIDGE_DOOR", + "openCount": "1037", + "openTime": "12421700" + }, + { + "usedDate": "2023-12", + "doorType": "FRIDGE_DOOR", + "openCount": "27", + "openTime": "304857" + }, + { + "usedDate": "2023-11", + "doorType": "CONVERTIBLE_DOOR", + "openCount": "0", + "openTime": "0" + }, + { + "usedDate": "2023-12", + "doorType": "CONVERTIBLE_DOOR", + "openCount": "0", + "openTime": "0" + }, + { + "usedDate": "2023-11", + "doorType": "ONE_DOOR", + "openCount": "0", + "openTime": "0" + }, + { + "usedDate": "2023-12", + "doorType": "ONE_DOOR", + "openCount": "0", + "openTime": "0" + } + ] +} +``` +### 101 Remote Control thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.expressMode` Express Mode An/Aus/Schnell -> thinq1 Datenpunkt snapshot.IcePlus +- `remote.freezerTemp` Temperatur vom Eisschrank ändern (nur Celsius) +- `remote.fridgeTemp` Temperatur vom Kühlschrank ändern (nur Celsius) + ![101_remote_control.png](img/101_remote_control.png) + +### 101 Snapshot thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +![101_snapshot_1.png](../en/img/101_snapshot_1.png) +![101_snapshot_2.png](../en/img/101_snapshot_2.png) + +### Gerät 201 Waschmaschine Signature thinq2 + +[Zusammenfassung](#zusammenfassung) + +### 201 Remote Control Signature thinq2 + +- Kann wie die 201 gesteuert werden. Allerdings müssen im Ordner `Course` folgende Werte gesetzt werden. +- Im Course Folder: initialBit auf INITIAL_BIT_ON +- Im Course Folder: remoteStart auf REMOTE_START_ON + +### Gerät 201 Waschmaschine thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +### 201 Alle Ordner thinq1 & thinq2 + +![201_folder.png](../en/img/201_folder.png) + +### 201 Remote Ordner thinq1 & thinq2 + +![201_remote_states.png](img/201_remote_states.png) + +### 201 Remote Statistik thinq2 + +[Zusammenfassung](#zusammenfassung) + +- hourly +- `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- ODER daily +- `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06 +- `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01 +- ODER monthly +- `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01 +- `remote.Statistic.period` Welche Periode +- `remote.Statistic.sendRequest` Auswahl senden +- `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben. + + ![201_remote_statistic.png](img/201_remote_statistic.png) + +```json +{ + "count": 0, + "power": 0, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 0, + "item": [ + { + "usedDate": "2023-12-04", + "count": 0, + "power": 0, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 0 + }, + { + "usedDate": "2023-12-05", + "count": 0, + "power": 0, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 0 + }, + { + "usedDate": "2023-12-06", + "count": 2, + "power": 2, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 2 + }, + { + "usedDate": "2023-12-07", + "count": 2, + "power": 2, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 2 + }, + { + "usedDate": "2023-12-08", + "count": 5, + "power": 5, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 5 + }, + { + "usedDate": "2023-12-09", + "count": 0, + "power": 0, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 0 + }, + { + "usedDate": "2023-12-10", + "count": 0, + "power": 0, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 0 + } + ] +} +``` + +### 201 Remote Control thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.Favorite` Funktioniert nur wenn ein Favorit in der APP ausgewählt wurde und wenn die Maschine eingeschaltet ist. +- `remote.LastCourse` Die letzte 10 Programme auswählbar. +- `remote.WMDownload_Select` Auswahl aller verfügbaren Programme (STD=Standard/DL=Downloadprogramme) +Wenn einer der 3 Datenpunkte gefüllt wird, wird das ausgewählt Programm in den Ordner Course geschrieben. Hier könnt ihr dann noch Anpassungen vornehmen. Es können aber nicht alle Datenpunkte im Ordner `Course` geändert werden. Bitte selber testen welche Daten die Waschmaschine akzeptiert. +- `remote.WMDownload` Durch drücken wird das Programm im Ordner `Course` auf die Waschmaschine übertragen und im Display angezeigt (Waschmaschine muss an sein). +- `remote.WMStart` Waschmaschine starten +- `remote.WMStop` Waschvorgang stoppen +- `remote.WMWakeup` Waschmaschine aufwecken + + ![201_remote_states.png](img/201_remote_states.png) + ![201_remote_course.png](img/201_remote_course.png) + +### 201 Snapshot thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +![201_snapshot_1.png](../en/img/201_snapshot_1.png) +![201_snapshot_2.png](../en/img/201_snapshot_2.png) +![201_snapshot_3.png](../en/img/201_snapshot_3.png) + +### Gerät 202 Trockner thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +### 202 Alle Ordner thinq1 & thinq2 + +![202_folder.png](../en/img/202_folder.png) + +### 202 Remote Ordner thinq1 & thinq2 + +![202_remote.png](img/202_remote.png) + +### 202 Remote Statistik thinq2 + +[Zusammenfassung](#zusammenfassung) + +- hourly +- `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- ODER daily +- `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06 +- `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01 +- ODER monthly +- `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01 +- `remote.Statistic.period` Welche Periode +- `remote.Statistic.sendRequest` Auswahl senden +- `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben. + + ![202_remote_statistic.png](img/202_remote_statistic.png) + +```json +{ + "count": 0, + "power": 0, + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 0, + "item": [ + { + "usedDate": "2023-12-08", + "count": 5, + "power": 2587, // 2587 / 1000 kwh + "energyWater": 0, + "energyDetergent": 0, + "energySoftener": 0, + "powerWh": 0, + "periodicEnergyData": 2587 + } + ] +} +``` + +### 202 Remote Control thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.Favorite` Funktioniert nur wenn ein Favorit in der APP ausgewählt wurde und wenn die Maschine eingeschaltet ist. +- `remote.LastCourse` Die letzte 10 Programme auswählbar. +- `remote.WMDownload_Select` Auswahl aller verfügbaren Programme (STD=Standard/DL=Downloadprogramme) +Wenn einer der 3 Datenpunkte gefüllt wird, wird das ausgewählt Programm in den Ordner Course geschrieben. Hier könnt ihr dann noch Anpassungen vornehmen. Es können aber nicht alle Datenpunkte im Ordner `Course` geändert werden. Bitte selber testen welche Daten der Trockner akzeptiert. +- `remote.WMDownload` Keine Funktion +- `remote.WMStart` Durch drücken wird das Programm im Ordner `Course` auf den Trockner übertragen und im Display angezeigt (Trockner muss an sein). +- `remote.WMStop` Trocknervorgang stoppen +- `remote.WMWakeup` Trockner aufwecken + + ![202_remote_control.png](img/202_remote_control.png) + ![202_remote_course.png](img/202_remote_course.png) + +### 202 Snapshot thinq1 & thinq2 + +[Zusammenfassung](#zusammenfassung) + +![201_snapshot_1.png](../en/img/201_snapshot_1.png) +![201_snapshot_2.png](../en/img/201_snapshot_2.png) +![201_snapshot_3.png](../en/img/201_snapshot_3.png) + +### Gerät 401 Klimanalage thinq2 + +[Zusammenfassung](#zusammenfassung) + +### 401 Alle Ordner thinq2 + +![401_thinq2_folder.png](../en/img/401_thinq2_folder.png) + +### 401 Remote Ordner thinq2 + +![401_thinq2_remote.png](img/401_thinq2_remote.png) + +### 401 Remote Statistik thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.Statistic.command` Welche History soll geladen werden +- hourly +- `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- ODER daily +- `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06 +- `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01 +- ODER monthly +- `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01 +- `remote.Statistic.period` Welche Periode +- `remote.Statistic.sendRequest` Auswahl senden +- `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben. + + ![401_thinq2_remote_statistic.png](img/401_thinq2_remote_statistic.png) + +```json +[ + { + "usedDate": "2023-04", + "energyData": "0", + "operationTime": "0" + }, + { + "usedDate": "2023-05", + "energyData": "0", + "operationTime": "0" + }, + { + "usedDate": "2023-06", + "energyData": "3800", + "operationTime": "13873" + } +] +``` + +### 401 Remote Control thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.basicCtrl.operation` 0 für Aus +- `remote.basicCtrl.operation` 1 für Ein +- `remote.basicCtrl.target` gewünschte Temperatur + +- Kommt im Log die Fehlermeldung 400, dann ist dieser Datenpunkt nicht für das Geräte kompatibel. + +![401_thinq2_remote_control_1.png](img/401_thinq2_remote_control_1.png) +![401_thinq2_remote_control_3.png](img/401_thinq2_remote_control_3.png) + +### 401 Remote Holiday thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.break.holiday_silent_update` Hiermit muss immer erst die aktuellen Daten von der Cloud geladen werden +- `remote.break.holiday_silent_data` Aktueller Zeitplan von der Cloud. +- `remote.break.holiday_startdate` Hier das Startdatum für den Urlaubsmodus eintragen. Das Datum darf nicht in der Vergangenheit liegen (Format DD.MM.YY HH:MM) +- `remote.break.holiday_enddate` Hier das Enddatum für den Urlaubsmodus eintragen. Das Datum darf nicht in der Vergangenheit liegen und muss größer sein als das Startdatum (Format DD.MM.YY HH:MM) +- `remote.break.holiday_heating` Heizen An/Aus (wie in der APP) +- `remote.break.holiday_water` Warmwasser An/Aus (wie in der APP) +- `remote.break.holiday_onoff` Erst die o. g. Datenpunkte füllen und dann hier den Urlaubsmodus aktivieren/deaktivieren +- `remote.break.silent_mode_starttime` Hier die Startzeit für den geräuscharmen Modus eintragen (Format HH:MM) +- `remote.break.silent_mode_endtime` Hier die Endzeit für den geräuscharmen Modus eintragen. Sollte natürlich größer als das Startdatum sein. (Format HH:MM) +- `remote.break.silent_mode_onoff` Geräuscharmen Modus aktivieren/deaktivieren +- `remote.break.holiday_sendJSON` Nur für Experten gedacht. Der JSON hat einen Array der aus JSON Type 1, 2 und 3 besteht. 1 steht für die Laufzeiten, die 2 für den Urlaubsmodus und Type 3 für den geräuscharmen Modus. Man könnte nun bei Type 1 weitere JSON`s anhängen und damit generiert man mehr Schaltzeiten. + +![401_thinq2_remote_control_2.png](img/401_thinq2_remote_control_2.png) + +### 401 Snapshot thinq2 + +[Zusammenfassung](#zusammenfassung) + +![401_thinq2_snapshot_1.png](../en/img/401_thinq2_snapshot_1.png) +![401_thinq2_snapshot_2.png](../en/img/401_thinq2_snapshot_2.png) +![401_thinq2_snapshot_3.png](../en/img/401_thinq2_snapshot_3.png) +![401_thinq2_snapshot_4.png](../en/img/401_thinq2_snapshot_4.png) +![401_thinq2_snapshot_5.png](../en/img/401_thinq2_snapshot_5.png) + +### Gerät 401 Klimanalage thinq1 + +[Zusammenfassung](#zusammenfassung) + +### 401 Remote Statistik thinq1 + +[Zusammenfassung](#zusammenfassung) + +- hourly +- `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- ODER daily +- `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06 +- `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01 +- ODER monthly +- `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01 +- `remote.Statistic.period` Welche Periode +- `remote.Statistic.sendRequest` Auswahl senden +- `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben. + + ![401_thinq1_remote_statistic.png](img/401_thinq1_remote_statistic.png) + +```json +[ + { + "month": 0, + "day": "03", + "hour": 0, + "min": "16", + "kwh": 0.1 + }, + { + "month": 0, + "day": "04", + "hour": 0, + "min": "59", + "kwh": 0.2 + }, + { + "month": 0, + "day": "06", + "hour": 0, + "min": "15", + "kwh": 0.1 + }, + { + "month": 0, + "day": "07", + "hour": 0, + "min": "40", + "kwh": 0.1 + }, + { + "month": 0, + "day": "09", + "hour": 0, + "min": "35", + "kwh": 0.2 + }, + { + "month": 0, + "day": "10", + "hour": 0, + "min": "60", + "kwh": 0.2 + }, + { + "month": 0, + "day": "11", + "hour": 0, + "min": "60", + "kwh": 0.2 + }, + { + "month": 0, + "day": "12", + "hour": 0, + "min": "90", + "kwh": 0.3 + } +] +``` + +### 401 Remote Control thinq1 + +![401_thinq1_folder.png](401_thinq1_folder.png) + +[Zusammenfassung](#zusammenfassung) + +Welche Datenpunkte zu set... Datenpunkte gehören steht im Namen vom Datenpunkt. +lg-thinq.0.xxx.remote.SetWDirLeftRight -> {"`WDirLeftRight`":"{{WDirLeftRight}}","`WDirUpDown`":"0"} + +- Beispiel einschalten: +- `remote.settings.Operation` auf 1 setzen +- `remote.SetOperation` danach diesen Datenpunkt auf true setzen + +- Beispiel ausschalten: +- `remote.settings.Operation` auf 0 setzen +- `remote.SetOperation` danach diesen Datenpunkt auf true setzen + +- Beispiel Temperatur ändern: +- `remote.settings.TempCfg` Temperatur eintragen +- `remote.SetTempCfg` danach diesen Datenpunkt auf true setzen + +- Andere Beispiel: +- `remote.settings.WDirUpDown` auf 0 setzen +- `remote.settings.WDirLeftRight` 0 oder 1 +- `remote.SetWDirLeftRight` danach diesen Datenpunkt auf true setzen + + ![401_thinq1_remote.png](../en/img/401_thinq1_remote.png) + +### 401 Snapshot thinq1 + +[Zusammenfassung](#zusammenfassung) + +![401_thinq1_snapshot_1.png](../en/img/401_thinq1_snapshot_1.png) +![401_thinq1_snapshot_2.png](../en/img/401_thinq1_snapshot_2.png) +![401_thinq1_snapshot_3.png](../en/img/401_thinq1_snapshot_3.png) +![401_thinq1_snapshot_4.png](../en/img/401_thinq1_snapshot_4.png) +![401_thinq1_snapshot_5.png](../en/img/401_thinq1_snapshot_5.png) +![401_thinq1_snapshot_6.png](../en/img/401_thinq1_snapshot_6.png) +![401_thinq1_snapshot_7.png](../en/img/401_thinq1_snapshot_7.png) + +### Gerät 406 Wärmepumpe thinq2 + +[Zusammenfassung](#zusammenfassung) + +### 406 Alle Ordner thinq2 + +![406_folder.png](../en/img/406_folder.png) + +### 406 Remote Ordner thinq2 + +![406_folder_remote.png](../en/img/406_folder_remote.png) + +### 406 Remote Statistik thinq2 + +[Zusammenfassung](#zusammenfassung) + +- hourly +- `remote.Statistic.command` Welche History soll geladen werden (Pollution JSON ist ein leer) +- `remote.Statistic.endDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen bei hourly muss end und start gleich sein Format: 2023.12.01 +- ODER daily +- `remote.Statistic.endDate` Datum eintragen daily - Format: 2023.12.06 +- `remote.Statistic.startDate` Datum eintragen daily - Format: 2023.12.01 +- ODER monthly +- `remote.Statistic.endDate` Datum eintragen monthly - Format: 2023.12.01 +- `remote.Statistic.startDate` Datum eintragen monthly - Format: 2023.10.01 +- `remote.Statistic.period` Welche Periode +- `remote.Statistic.sendRequest` Auswahl senden +- `remote.Statistic.jsonResult` Statistik als JSON. Sind die Attribute leer dann unterstützt euer Geräte diese nicht oder es wurde ein falsches Datum angegeben. + + ![406_remote_statistic](../en/img/406_remote_statistic.png) + +### 406 Remote basicCtrl thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.basicCtrl.hotWaterTarget` Temperatur einstellen +- `remote.basicCtrl.opMode` Modus einstellen + + ![406_remote_basicctrl](../en/img/406_remote_basicctrl.png) + +### 406 Remote reservationCtrl thinq2 + +[Zusammenfassung](#zusammenfassung) + +- `remote.reservationCtrl.add_new_schedule` Einen neuen Zeitplan anlegen. Es werden dann 3 neue Datenpunkte erstellt die ausgefüllt werden müssen. Danach `send_new_schedule` drücken um den neuen Slot zu speichern. Wird nicht gesendet, dann werden diese neuen Datenpunkte nach einem Restart gelöscht. +- `remote.reservationCtrl.del_new_schedule` Einen Slot wieder löschen. Auch danach wieder `send_new_schedule` drücken damit die Daten gespeichert werden. +- `remote.reservationCtrl.send_new_schedule` Drücken um Änderungen zu speichern. +- `remote.reservationCtrl.01_end Enddatum` z. Bsp 22:30. +- `remote.reservationCtrl.01_start Startdatum` z. Bsp 21:30. +- `remote.reservationCtrl.01_state` Aktivieren/Deaktivieren + + ![406_remote_reservationctrl](../en/img/406_remote_reservationctrl.png) + +### 406 Snapshot thinq2 + +[Zusammenfassung](#zusammenfassung) + +![406_snapshot_1.png](../en/img/406_snapshot_1.png) +![406_snapshot_2.png](../en/img/406_snapshot_2.png) ## Changelog ### **WORK IN PROGRESS** +- (Lucky-ESA) Added save modelJSON local + +### 0.3.1 (2023-12-20) + +- (Lucky-ESA) Fixed crash thinq1 interval + +### 0.3.0 (2023-12-15) + - (Lucky-ESA) Added device 406 (heat pump) - (Lucky-ESA) Added description +- (Lucky-ESA) Added new thinq1 interval +- (Lucky-ESA) Added statistic for thinq1 device 401 - (Lucky-ESA) Bugfixe ### 0.2.0 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/101_remote.png b/docs/de/adapterref/iobroker.lg-thinq/img/101_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..ebecf570830fe13bdaba1d7d853c04a4c7398e5a GIT binary patch literal 41633 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 literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/202_remote.png b/docs/de/adapterref/iobroker.lg-thinq/img/202_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..15820aae07118188401ea40fec02b8cdb8ace748 GIT binary patch literal 43928 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�_jQM)!w?^f@NgCODzD%%`)aJI~v% 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 Nw6(oenT2oszW{SDd&mF) literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/202_remote_course.png b/docs/de/adapterref/iobroker.lg-thinq/img/202_remote_course.png new file mode 100644 index 0000000000000000000000000000000000000000..d39c78877a247fe671f4d8f6db65b9f1bbd7e54d GIT binary patch literal 49938 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 literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/202_remote_statistic.png b/docs/de/adapterref/iobroker.lg-thinq/img/202_remote_statistic.png new file mode 100644 index 0000000000000000000000000000000000000000..14fb4e0eee4610ab44a3049e5ea28416b50adc12 GIT binary patch literal 24453 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

t5V@n^l~IZ{d* zx=^Qs8|7{3@_Ca6bf>jAq`1+kFLbcunir){iqH2z08FMk#w^LV1NZq}ok}j@cCHBM zy;7L3FvJvP`HnYehSdWDCiR2Y&a=w-c0%3stBh0sjFJ^Pcj^LrSDw+W*0$aK(|!Y& z7bLRuPni-YIiYAsVtgm1^6e@K=U2uC*;(5UAJQ1P(NW~W%NM<_IWy(YDvxX{u79L~ z>~?)*tS7t*k&q9Ki~DG~e3zuPG0R=rjn1tUWEEJbfSb!D+NnkrT^T2Fvj-1TefMUu z1c@R*)x)W_oP9|$reV`P!37j%vQiFQoe%Mow_TaQ!lpoX0m9z;!5FA$df)BfJ1!-s zu^dO2eLcU<;KXyZj3SinPgZ0sq z_!F_D({-(VRE}3_;R=r5*ykAUiq3|M%C0q!4BaGFOU zrST(ii=fE_8q`~7XD~n}145KCtvc6awztORwQ)%FhMtty(cIJ@#bzIcYSz4@7@0JR z@zUOV@Wc%sFfM~I*~V)7MIf+!?I!mzv`^Sn7rQIkS{B2p98F=9i)ky!3sHNOp)5VV zkSM&>ylsW&_I=&(i)hD{S+_Izc#G@}(6M7}dsZaL=eVt+l&oN^$G*f@oT4(z&CA?n zFFMpzqa;fRSKx5MDE8csG3O?(r+dEt*_z>TdVlpeVWkxekMnZZzu|F0z-Z^4{r}VB z?E8<$$r$bSNd8}VoKuzmbnFH?t_ACV?KXn+{G)CoMgvo{zNk0s#@_>09o{K??KVP) z{Gr=uJL*r}MqdC_eG%{xe*{)p{tB!*{0Ugq{RhA*I8ADL2v8yRPu$|{>p}y|bmseOuIey}w}>=}a*0h}=qXJ8wcAK- zQw4CUSzy@3esM{ocfvt9QUh`W|H8u8Sf;}C|30fq0pqyCyEY#xL+8{|if0MQ>g51v zoO9!oYVTe#%m_c;y3A}W1XMF=;Z)#su1Er8F#mqAxE8$%1K;OjVBe zsh&l)F?v7d)nJNwRvKXRH2MrLtEZu%vvMC%JUz8D*jwSevBuN6O1}oZEe)?OPIICT zNfaf8YL`1RWWL*tb<9h=5&|Z3&+rjIMC2)a2z?+b~97SUH^ifFx#hv zvHB4tXw>ot{Z#&7;lY5{wW<>O?iYk9m!<6R;CIZ;!yPlKah(yW6P10D``*X8Bu)_^sxHF zy)khIRbw@0JCT#G4_2uxp3d*pDE5#DPujeyWIKP~a{C_f;EC5Vn-y0bT~W@#FF4Os z18*2oWcT?w%Rz~+tM0gGLiFVGDlZq*xH3=J*$qc#t!whEfkQ7M>eI?5Zg#8Am2T{- z-AX>ZJh-wohzLz?r)TbqHsj7XLwJ1{?10Nn2>lIJ`VnOR_q}9*%bmuGZw^QMpj>&iPivWYkNCvwwP4p={J|9 znWsK{S-j( zQIaL>4VjeiiZ9oXD-+d1xilH+7h$tsj&@Yfr!{X^Dx89Pja>w5t&m$w8J63kpo?Qw zi$JTuNBf2C$d^2RJ6H%<*_r0HDux1lN`duw(|B@&L460KpGyFawazqPy1YoQ++Nr8 zwhP-yu1MZ&=s+b5AKY0?XoI6ewfRQMhBHWGTU&$6Ewr%6(!F~SiLV6tqN5l*DqK(k zPk208dx7IxGDv3FpS&xClekX737L7HT6|<5j`-Jhf{NDEYG&BP4pG=qITu-E&MlmB zdCNlQ=o-ED+n?Wj=<6j$3C3?;tzHQ#9_?6?ZEO6%>cTI7iB8wWjuEyH38@ zTW2`;NOpC|>rZ3cK0DKn;|1kg)2*{h4VpHJeA9xth0`p03nTiX7IL*0H9^EwG@Wx0 zF+XRdBc`r17hAx5BStOV^G5!i4~gu46YVMrS&w-iuvK*zr(uzCD*DPc3H{PDvExC8 z!~{ZxbI=q4ZqaDOgtLUHmFf?WJbJyztg*a#FUFlDyQ$_bCr0C|p;${yZwv^x&(lxy zL}@><+-~6+Ng!@56y8pT(z%GvoH~pyn4K@xb&2^K(OefN literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/401_thinq1_remote_statistic.png b/docs/de/adapterref/iobroker.lg-thinq/img/401_thinq1_remote_statistic.png new file mode 100644 index 0000000000000000000000000000000000000000..cbd483e790cc3386a95d48b28e64a29a27469704 GIT binary patch literal 21940 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 literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote.png b/docs/de/adapterref/iobroker.lg-thinq/img/401_thinq2_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..611feabe2840c67d48cc36da7e3f9e7c7ff63f7d GIT binary patch literal 19254 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%0DIJg@s#h2>Pf0{R$%1XS z?}398%Iu?^;O|!7mz@&4qWAxbSNWwx1Ll5_s+YD@u zcE{qr(*J5*Day#Za7&K+r(5&bQa;V|oxnJqS8E0t(!%MIefqbY&atN753jx;A$%He z@s*rzcQZ~Y&AQN$^N2g-uW|r@_%$3v+41csgsl5)bV8@-&pHR(5ppf&*@U zii!UaM%^b}%DK1NkYC1{Dd%RQ9!)#PPOSdR3&gbj+d}4YF{D?{J{>AXg@F{{g#lmResjy!FejKl2fmzR!~cV4l>Qup|1rT1U`_P@WUYy3lTtEWvI&l`>{N?spfk%H6MCRPPtF>^RO%>tv#6C!z2l!Ya?-k`!U+G#pJdjY zS7U!D?wm03Gz#{&B*T=0PLK`mYb=-ggBWeLOrjZSWW0R4iCaFX;Jn&&?UVizee=-q z>v76?AmtI5#*83`%{c9;`u8$^u2?X8d*-t2MEl2NVJ}}7bbcHqZy_ji{g@w^#S0xH zEC42idqF%)p5464b8EfK>`f>0(ZgNrxk7>};c!C-(9)wko>>i;I8Nj+rX(xl=pnf` zTiXHtZtp3xqyk+n;I!~fysaN?uq(CFmf`{z-^R~doZ;Z~9miY{m>z8Llmb?Fq7O4S zF>)6EcKgGyZSUWm>T!MWPe7R@Wq`TPPdrB{&#$sA;HmEU*5=V#WdHfK`uC3}d%52@ z2vfVcZ@V#clZ6#hrEvC?37L%B1|Qgww-mT)p%#b!9OD|P$>*jP^LrTv_RJRYs)X2V z1MSVuod%Rk_P`mL!`fm4AIsPpqAYguU zu(Q!|iunhAoW(wrjGgHg{*ZCUNynEm?bF}PmmP8kBdSQ5?6)EQYR#wM{CC$Un;Yhc z*vVzAv4!NO9qO4`P?$4C(GV7CRta3SuIYfY1aKcq^vg-KSy0YA{3aH(?cC@xT-1`P zbxzp2K?sAO?l0wAgLc$&b+Q!@(>cnorY{@H&7N1-dq_UHw@nS@r91~U2)2lwQ6SvI zDXqpE$I}-AuyRkRvdtacyH9xaCI0b?!zKR#&O6KBn4w|guzMd38o0vy`~VVZGti?t zZ)6EhZ3{SxMtV}#+DKDndFrz<71oU+Y$^N?Nu`-Q-%9W$#`(_(0JqhhBl3F`40YvVZa^}-wPWJ#`L!J(+AKy2b($+Q!>W2r7VH|pS7XWR_zKU^3Vb>>9Qnl}HXkzN! z#(R7ghTC@W0W*Q;fsS|PzT80l06echFKS-B*gwhuU{7bT`F1Gfvc=C zUcXwL!!|L?OINpfXh~=#X#w=kpf^%Av1BXnUEyu)FnD`jB6?m%D?}M+?L9D z+?~Q1_P&!fYyj?24!s)o*OtlIy@h=$pmt~>%g<%yS*cse0WF(^0&r}Dj68t$II=pK z{X{RV*%pMWZ66hjsDTaLLDOQfHG)@537%NOqIs3gmAIw6@Sd4Q;mcvN_W^w9GaGFO zbLi|i5lYG7zq7_cC3om&PiXhRy?O`0?k6c6dgDKo^8f#=soeVdo${2Fl)#3kt#xIi s9tV51fmQk93}>T=Co2xXmjs_N zkSe|R9@=-}Q@-z=d1hwKytC%7IcsT7!YTXgbN1fX{kyMyJ}N27kde@lfIuKJ+1IaB zK%lE{Kp+D48`pqe$fMg3zz2c7ii`xPu$O)X_;S@mTtOTJDv2OHGb94O6WhGjvIl`~ zwc!5|bXcQ}fgg>`)Zh-PR%SK|?;H$`4IK=D-#{SuM@ANAHcHlJRu1-$1hw5CxjYi& z;e6x@{O`&6_uI2)JpTtjJQsNR&u#v(0sgzL=WGCk7X&i?Ap1&O%|&lxk}RHb#B=F1 zeKNm8&cN8P=!rHnPfCE#^bI?1+E7}~zFhsg1(`ZGR2u8=DY?yPN zW|33b`<~sLBo>8)`9N}}O>B|=ma5N1m=Cd!*FxXrSzpx1Q?H%SP7b8}*io6|nuhc0 zFdH;xv;Drc1OKE$6iULn`#`AcNLSYpqrNGxkBdZgS@k49He+2``q^!}4N1+$l(Q}gQ=XIEx)czX%abCmbt4GO4-@#vR^?}j(<#TVlW4Ww$ zX4^LBJEKH1hq_`oCTktnCV+45SEU2V?#I%-W|Mw`B~a^X+%3wv#U#4kaMELqV_Wh% zEJM{;d(7R>@!KU7(?3~jyjYvp$=Fl-)vLS1B$_*i)wWjPF1J)_vRLjG?<7Qw5(9OcW0W4v<)MztQ*k4 zG#seX0G`CC&q&b>qb)ree*)ET++j!-2c^{g1FJ2>~iyjt!_OyOK z()|FV=|0hRb1%@jaih?PnUC3JAx3jT|6)NOm*c>6I@&Q|0zK7&#v~o?z`Suo!=Aam z`}${X`upfxMemyHe(an{DA-xlOIJiR8>J5nj~(Srryx=B$EUL9kM3MpwH&P0@gqZ0 z-!*StOkbXQqYwry?>rqn{P)kNY+A@Bk=NS05y?zvf3E9xz&skl6X!=SeFk66weMy! zSj&+HEYS!pwRY%#55Fknk02%DRZDNRdd=pub37LT9wKpglO%|l^u9dr{BARb6L8(E zS(-pAr`Ik9ohO-B;8N?>3hR13kLsom*g#6Ix$JZrG-PD7 zJP!oObK143k#@9vTsO@-1A1JVg-ITd3*YBu2wCD+*{JiFhKV}Ob74_+P`WU-mLRJ{&y)qX~cY0`RF_d*b zLn5IeVy+|NG`hPf>X_TW#aVkg@z5Ge=vM#JaVK#hty+!U0G(n;gxs*-aHo3zsexlb zdFF9woW7U9$y7_TQo0vVBgbA`1_Fl7{>F%P=iC&Hl6svGGYH=%1TaRdo zj;N$Y$8}Q#MDZ=IK)X029>L^vapRK0LipCNs#>xbYKyT%POQn5ggVUBrL&=b-g1ZRdBWHquidf~Hk}S4q8MM&_`z3u zj1esL0OJ}C>VxP`gvbsKj`Fs|o#zg6x0-j&PE`CmK86LEu_{(XM5uU0mqxWkzPD-)Gd=Yej2?6?)DREW_C8 zcnEwDDZs^1=Q2b}H{HRU^_!1+uoML9(B9Cv*oK4=LL>uk?x-f&5gGL-VV?KvLUq5b zH75zdPJXx9Jfmp~V1*m1k3dWj&CTT{t_%H13)MCn$kgvs`#_Od1aP9mYSIDyJW!k- zB%J)d8^@oN>DnpPr4LgiUAzf);h{QBr1_L1qt%GgQDYs_WzSHgBS`a<(-15>VK<3n^YtT(qcr5nQFiHc?5nRTZ$mZ& zoYvz}ggA}1D=h3TATfQ_f?MVZMm_I7<@&Mvr1JHUM8g}wF?SF3@7^+e!H_W&5T9VS z{0QC@1s^q*Sr0cZQLj;^Kj2DfwjX`!L-cC4u9?K;T|q#KhZzwg28ph^AVO*ZJ>{1A zG>rDRG(o@QnD!^lYe~;w@2VO?8m%0AI0Jv%*(MdGth@d>OldEJ7ss_kl7MEB9nHy8 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 D=3joJ literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/instance_config_2.png b/docs/de/adapterref/iobroker.lg-thinq/img/instance_config_2.png new file mode 100644 index 0000000000000000000000000000000000000000..841dbe13c88085b3bb73b98f241d644452e7344e GIT binary patch literal 25500 zcmce-c{rQvxBnm2vRlRO?qH*;qp@faY6w*=HMdk1O|&&NVyY>KsT8||spgp?sS>Gq z2tu_r)ffaps4*fj#TeoDbno-IzUTYfQpCbf2XH7l$3SjI=P6qwaStJwYJ8mR~;{t!^LffSXU@4<31$xx(Fz?7g1aJ@tAD+yjA77j2#4?)Ti_ zu3nxORjpAMeJ`qByL!XJ-?GVD_K}r2#346ChhL}_xae`=6y^`Izt8)?Iy|86bc(DA?b4+2w#n_shej6pZ|8MUw8Sc5;J2 zf4zBc0rM-EJz0dRZr%4|ZWAaXcTbE2lDwuRgn^d~=iU>_rs!@q}tF-ndZ)WQjRN z;sm<-@Seb?yU85v&HEFSgB9~@g({C)E4Nc{fw1o`WGObnDZl@CHP}@w25j(FF;%BL z)kk{SrhKjB`bpaRACFBJk+k{^86%I67H%Wzn_fG_5u$x($_s~gT#)k1PV2x*-cBrr z;;Uxs=IeFyX5MDW4~|xAac_2w!SPqMIz;wQ!Fan7)P#5>YcmE5jQ-}p3}mwQiT8Jeu-)dH$O0QE z_H3e<0(w9*eDR`n(d}m0xGGO6xfSYgqp29nfAjs7@{%}`i3+&n%n1r&zU zlMFFe|2rD2by0)rQ74sWp~;X+r|DFIKE;?L>0Vc|Op=#3MCHf*jVQdD))#Fl!_QhW zOHKm4C(Ou9!s!{XEhS&dxt$r@xiZoqIAz!zoomvXDyETAX@4naXe}|VaF1A281$k= zrpMTJUrrfkj@UI27M`uMKe)t>KC2YgbxJac0|e?FoT=r)-6`4a>M1~K=P9PRVk<@>hFL5X~-Lv3HQ9A6Be(&iwSl&>Ar({K#6`LVc6RO>hD*&XBup z22JIp@znDhNL)#>o?6k&$JbU$W7NzOsuTO^DG|!T48zX|xYPTHz(~6$HHvIYNdQh! z1eb_joHn(Zf^f>2_r49UH^mLD{H54AfK8vNAla1Drp`4S`ZdT|3|9}ohd{C4s7A&k z#M;vDB;zk!YA4$i$G~URFJ4JJEk8xJNvMXbK~nd^)Ml5m$7CQTqL;i;e8Z!)@8wS( z>QZlimW47R%Lf)*De%}&bKDC8M*SQZHBqRHBa*L8Qmwjk)q!>Xlw9mcsml=rJx#dY z3a_=SVuIFO4HR4-iMd-SSi%KmZutxk%LSRH(H09kHE2@IH659pc2IEF_I1{VRP6VA%1OmrRGs@rHX7$+Iq+cnkk1 z&2Pq@lT-n_R+AtXd?$(BhV8*wj z?SY09&IbNOmANHTvabh2!?Nk4YF%|b2`&hB(5uV7J!Kzvu;TVCw}-62EN#v19QB=S z3R)bt#eGUYPtn;*3PQ z-#DQ6yDZ!kykT3%)UeG^Jclh+h9B0>+P77;A8xE(Lgf7Zz2mc7Nvz)ba_s*8@8{jR z8(R_@PRsAVFWnD0bfZz63{;DWC4rn7Gd!8#`H#^Kf!r@cADd>XmfTD7OWMncR08UrP7pKDr-G}Icb$<$fCZL6aPx=O@oKco=GErjm)hMb zT_bkVq~VJlTpzXeJ!xn(02(yh9kOli+e-j_gG$VvOQb#|I0 zCMqkn)pIvq(&iUU@Q?qrwEUH80qp62Y~vliQR0$@N2=xnyB@cP?P#3LwPpryp?V>~ zVtQ!6d2~V&X0eVTk*U0A>W1%^Yo51t+sXG5R%(l=Wt%{x*=QrB^{sdkVT-ahN|=y4 zjkf+#<4_*UkSSQ3YtmZFRH?R`*Wqd4a%+~$-_Mtxt&r?~PgJNK2%)gd= z18N_TT?Xx=U)|;38v@v13 z0Tf#Q&g4xAUh+&6u2CE{+c0WdZE*_L0m8Do- zA-fVRqPZv-!|K6+DzM1`era2i;9NuH(i9U;{)UTmQrQb#g6?aNRNLbfX{m+^fm?c_ z@$s6zab7%EmDwJ#g@>0@Gu{QMxhhlLp<@Qzf;fdQQmt zD>Th5UQ3qA!Np2*H@#{t@sTuDUZhg*PI+Bg&D?h#N!qw}2aB0NBCKEXqgj}Y{Qi+d zWAD6=>6FesKtmu!7=!`Jr@FaEp7wz@(7>p9Fw|<1IRAAb(te$NaHW-HBc-kB8+P0; z{U|>wJ1%qU;O$aWc#N&bcCcHliwWB(t@TI3Q-``Zfd&I9T2)7`z31$PBR{#&zma%6 zI1)+Jt45|U_=8M$NAm9Goei8(9jV`wEX1W;<&+zIL2A!Y=<4%W<|&)kwc)8x!ZB3* z)*IDkCs)huSBe3Te8eq&ZE>T_jmm4f@rmaktbp>ZuK1q9x;*uM?lej-yL`d{GvIw= zA1~L2F3?Q0ZH-9Du|wmR!upGx)5jx7S;Nkn)dSI;agklDl`q$+Z2oM8bsNbBlxW=I zpiMFiAWlEig?gJEo4I z@Qpm^U<*}~9(MuTPv_F?Xw!0c1AEHr5tZE#%f&1uB4qQ8rcqIn$iby_!n*g!`sjs1 zb(*b1x{=DC*0SDm6XLk>>Ic!0a!`Y!vl6^6{+C)D?U0eKkNlvUSNGo4?~FZ!3*OL< zNa=B2Np+wl1;ZvD#m`}t@*LCXelf$iJK7Xm&8^&cZu0#s3p-MvO)@*uxHOovz52>) zFUnhVR~f6Zwru)NxlD^3I2cE2Z#tnno3kSv2WEXI4~$xhI&# zX9K?Nm1g?{I@fV1Xvks4_uy2^hZnqY8nzc--<>UV*nYGe@=#^Si!iND?Q3BU;F7{{ zX>R=5no^j+eVe5Xbggn z@4+(xW;Z^~E>K`h@kJSk7_}_4OH+S~9h^ALTVU$foGHKSOmJ9f@)%i-bm{l#=bjk| zt~Jr=x<+jDtjh49{UPXQRbcroI37A-`T7)}0lQSeexU2+4&j=~u6bIIbBk!#)4uBI zgPC3pv!HHPTE=EBKY62!cF-eW;Ae?_Kqzi*wccuMVe&3s81EVI&c5hy-_nZIt?y}F zeQ?_ct9h{iGk*D`D=)0byC8uS&i^~!o+2k2SBHKozp^X3vm7PKT~3fYS>l_Xz+i_GO?=`Mqo>^E;A=_qw8da5!P{*NmVwA z5Z6GLi1E|>KK6%iw)|LLC2+i@N^pHN9!N{2XwhHMMD$kN40pL#QnIuepKJVq zWy8&Vc&8})LTw&t5J+_vRd(OiJP{arK!XZrY2xiDKU2$W<0<6myiQ`a63YupxXjvQ zH8>p{8}Vn|Qd!(W&$$#$BsOlO@@cAGkny*Ah{F?!WgX%5Fk3PGp6hdD#LJm0ljdoM zY#c%pHA0684Y`TIX@gn*GBRL_-C};w!PAr5OvO*B6R$J_o!?{*c+se1x1;Pw{W-rg zZ1yLH4rh6^w9bTj6W*_`yH#}#Z>)>w7c_spbnu`!mAG%=y5A&qO8`Ij{kGsXKjvEl zXW~ipUk^hnM_!8h-ibaU8rMtn5ZsE&?)+*3bKpB7`Jg+t?_haeo{Em~tf8!`i#B&C`Yr~AOuwzA8pIo> zH`n8Bep4~-nH3vyaFxNxjAcI|nUdEraiKvs-6t^W74o%_8tlClB%LlTsAkc<{r#Y0 zdnM32uE#KX^!*?Br(=Jj5sHLY6erd8Xv=NJl}k+vy$L^@v$c< znvIzGD?=`jdzbArX(*^1T#~T0x7Sy^c! zE74oSj9cwMCWu&JVwx1ku6$}Pmm$Nyr=Lgj%MV%IKt(~}uLJ)oop^BH^l9U4+6$Mo zV}a+(j>bA3vD*ta1y!3u~mE8QK4en`tv%7HVM* z>P_bwdCbTW5(7;FEUJPJxJEv2C%?b(J#9m15~*rG;s4qachmI^e5CY2l}4FP8r~%S ze)emA-Aa@fx8uY-`@r$of!lQYr@X3OFnxT2p;h(l=5|J6(d>=$ybR~gw%~;Qupa_p z%1Iq_IH)8pU|G7%bJnR)V*$$9m*tE_I93v{Zu(t(*l{7bhS9MVOIgSl0k?+A@t`65 zF8s_rU;KWVWtt+@!a~nw%<}7xPOUju;`DA(wpT=o=3wm8e%nV9AAKH$y1eKgP4b#} z%WIlv@@UaJjp^(eH!j%k`HEusO7T@VqQ8O?Ufwa<;!%v-Ivi%p*3rw>b}1^YtYSPr z=rg5s;T!LgN3$g+3(D&QR5li@HxuX^xP4i1<)?~6zBWS}b$GiqVFoN#WY_tQ%NaQZ z-H4o~8auEp?kcmD+iCp^81CXU6pE|8=kp5jv%i$Gv>p-t4)^gcv+k`$TjQ*&@R({E zfcM;{mrOdU$m0l1DOT`Ugqp5)7N7KhH&V+F5V)*(97lcTQ{Jh$EqXr1QGGL+Y1ba2 zA-f?N>%p33$YJ9Hc9=&ryaLOfFL^BGD6^wn&M8}Y0r%{t&B(^*9fzIl14PT?Jj?IV z1)WAoQX5H#(7aYevJ#l={iAjw%-IEc5nFkvp@7nQF7`!oqjlXDHa6)}`fS@Gw>|3% zVrF)yx}DKQ&)$TOIe#JT@pl#>DN^L%+M7N&m`p35g+5L}T>tSE^B;PqaZ6Gwb&FL~ zX#YfKn>C)3=XKh15QMWf>z8o`SP0qKXW^jwrcVkf29dQLk90SjK5yM8=WAphYl(Su zO;B3f%}PSt=9+n(x5Dyt)`plcMFvOlOso&+fqJ;xe45N^@TM1U0tEk3@BVG+-OL%J zpA!;=nM#MDKGJ>IYmpvbCvG$nz!KJiNnw0_a;`y+hfW8ENl%t+ymjkGNxXRDqGzDG ze5Z0GHT_}r#Lmr<4Nfr< zvXbbUv(O-$r?Xck6Bqa(rzZRFKRaY?=90-w_eV1W$+xYANwkW-e%e4^KT&aXX#bq8 zPMe-WcV&zb+*O|Y_me|R0a<0qx5nSX+B}ts(G@`w^fKYuqy8^Gd^oR7-o#8 z&#xho>gR1W_pVblpM@k0IL8KR?pB?>>rLN$sXG%T%D&|k9TU56LAi9Yam~{#C-{Qn zgg@?G)?8p1BcrA407FU4s|3JhUq)WhYu9APj_OeUy-?mOYe&0Z6MfrgCAy}D9s)5$RVAM`Nk4SymblZ+<6+nJO@27@!`a~Q z<3t0^t0KqnJYS$ex z=@C2ai+w3>&_j2NaFR6l%>;ZeIXmf6>X6i~X*m8?b`o!gK@&oDJ=7c>tk1YEvB^Z3 zmG4xIomUIqtZ_z7I~AVePXZ~?o$7D( zJY8ajXTp;S(!z}|3Y_=Dkijv| zelZXIF8K`%8)F0aFZvW;c`eFg@3mZKiE>(j*OxAN#`|r=NA+1#m74@CK^E+G`6C1s znCrYvifJn%1Wbtbs(2SQUKVcjiK?ekY0P-r(Ca7MiuKt#^ZllTgj3t#qM=3 zkl8w+A|`b|q7nIAFO5vc(T9ref1(WkM56SKg`Oc2ovIr$CYN0^m$v5;*E$FkxgAYr z)&)q#Gg?!T>9|-YJ!z5NEaZg5+60*OM*h(%C=H27A+#?>nU2q`YT;+M8BF7Y4fR>C z^<~$>ku!~PKT{qMYRLg9m~_raO^LTlh5aosBV1LbO*p5ODs%2A?_b;z6%9G{mpVJS z1HC#j2nQAF3U;BIm(`eY;`*ZDrtU1{t4)=b0_!pF5?luZ1*LD3W^

uP%AUE7ZJ zlFqs`sTf;qCXT{XD;(+1M3Y8Iy&hFoJ-ke_Q6y}z?1 zHg{N2BuR(;wq!|AH4v@5xSgpZJ5>1r7x7)j)K;|b=h-CfqHM;4CWa>i--QZ##D{xB z8A=k-j2owEKYg}jFMpGh@jbhvgx(Cb&KqD;{!n@3qO_R+r$UP}%)@5$sqscE`w@ct z{t3k>1VK(@_r9Rn{&a``1T%?a-sXwV2e-CHO7R<(q5McvS^ILFM&g`wvx4SZR=S&C zVBu0=%bt;mKjHXu&xU97wUe`q0B`o_5Mu7E1!uCvN9qk;q(A2!KtYwaglRZaArBgF z&`+*qpPZ0xl`8W&cL80Gu^^|l<4hMee0O;S7`d&M3hs6i&*5Du6u6)Ag^Hk;YsQXM z{@~xYzpRVp;!;1Kk>Pw@LZH1p=?9NlF0_=_L#WTEY-j5YvOVv}6-i~T-4~oG;azmBqEtk)S2aeqk~P~` zr{|trpM8e<{Ct-NE!&C9PW20xMm-F;qcpK$q|)#CjvWSHyxYJmIaqc56#KG&p59Wh z`E4bfg|;M&@LX%r6ce|}A+HFJ?9$WooeBiEewg}AYq};u@D-cOp7MJ?>{hR7=V@MS z5o5le>*ATIWD&$sUXUfkxMbufg928#=-cp=H~V$-qnEfv4@xa5$@OUsXN!vjgb=eU zCYqOUnyb?IdivaY(Wpa*%h<*nK_T|_a@jiUR{M8UeOc-9Yg{M#n?J;E+r+QXcMC56lRdw2^mQ^uEYg&NlppS!y1do6ZHX|b!ftSX zJSWi6#%~yJx~@!^%?jSoBn2l%@oPv%W$tE-Vk%wz=Zn-JG(fQxr>|yVpPNuN-K@uR zwTzZO47$&|=G+y_oSkinX>Bl=%h-bZ!Ef??x*f=fkYv$L!v}s+6=jcCHH>^JN9$AI zCLOS?lvtxqJLJ{jSFJJ$8%IkF)VALQL$iV{oG7bkG8cMiv~kxWoA2?lcpyZ?Z*Cyr zJUC*xhr5>p_!U%Utg!xY{q7rm_<&lk6*J*Et)wGM9{kkUq+wBEaq07%16;kB&^VcC z92KsCDYRtPYVH1c%7s>Fo%tR7sY_ii#Uj>Jp)dmf;i#{vEJSvPU&Uoet*d%sqip$l zgT(#?mB$LVcYEq=x@-KcXlge$r{&jNF6G-DNR6;N-8v__98y#sy~{$yGe!C@ZpiI_ z{lUsELuzB0{s(ONRdml?Immg&Sjx}3ipvxJ&_z1A&L(BqQ3JkSRvH4B~bq9 zrfvap8RD_MSv8pVpk6m>Nn*)+4%>pXWCMDx)b`tf)gNh=VGw2X>ZEy z+LpLy2ZEoEKTR^i8%IQooR`6AJ{v-oo~x3#bGWX2k!(A08W*;>g*lNIqGYs*~FbK-Y}#_WV@Sf}ijOOBn?^+qXe z<7K&xU}D)y&Jx+L`e1^?2WkW zSu^W#wi5Syvyz1C%HeL$I%JVnLzS5>7@Mn{6e~BxJd=sVr+yh6mPE3%xNeKg31Lqh zH^#h|k+a!XdQuUv7b-l{ikaR2xn=5EPt?u-m_`>ii%=KA5G7cTPAj-oZKPH{+AYbR z&WwOcKAU)xqEX%`HGXcrRc2hQMPtUsP2k$itc~v!Rt2-+8{~uCr{j%=&oIcMnE(Z7 zQO#_lherfy(%yp&-Thf@ZucXjik$XNW4fd$TrDv8n zQ|!$ygnM?z1S;t`reLzz<<)aAEneW-!y!oTPi zdcN}3>b+c`zusfb-t8REZZH>mD>lQCS_s=e>KAAvD!8|EkdT|UQI~I9cEA!%gp#`x z;}7W4VyfOQ?ZIVyJCp1OmdZQJW|S+0KRu&06@%XcHw--E1sQ{*wP|V%t~iopIO@Es zF*VPS5opGRVeQpj^s;O5^q5JU-_tNDjZ{m_7OL-X^{7W78-lxU>mOXkR)Oci)oqpr zb7Xf?4j9?hCBKO_X)CnZuTVT!SOpG{jkPRr5L7iJ+t=0qp%$ev`H0%nIP6!U_oCxr z@<*f8RCJxL+!v8Iu<>OLak=1WV%eoVGixKnOjBLUob=);D)Gpd@u}>`l5*)F(i}31 zU;V=7PC2F?S{B?RVXPP|qz=;vYK}T`6sgadUer!JZviaMrYhbxeP0SpwuuT?%M`Pk zD%lXYJUX;@N892zfI>J-+@9SS#p8I*N|UcjR$}ZoR>j3LHO-?N>n*byCa2eaM!G6B zGg98|eKn*iImcqBh&zc{{)2dX?|_!(Jf&Rv{x`STowu4Y!L`oO?D5gL>B@fhnUAS+ zA9s>wpmT!ifwV6ls=t~FtHv-TyYclQIj-^D@o#pkXC_T>$yn)nn)DWAb-8SZGT%8h z3hSSLA2V!YCE?T1lO}bgmDI_&qdXGnOY<3~-6pVX3kMygVgC0QzW;gN^I*5C$kXHG z9kDvzzE(e@Rj1`WJi=V>jI+q)isQ*zo~Gk9eH&iFil)0+e$g&WK_v9TFaN1t ziJW|Laz&pGzb{>Tup1XsS^LSwa<_$aS&cTNW2el7dc7Khh&}IL z9{5Hd45 zCOA$2w;zfPSKBcYegAqZpdA+GC<@ESbvSuB8?u~dx~`L$klOo^YRm~MKbpZd{LaRu zTC~57pO`Z`4irCpo5gbBoQCffy11TVDLh5@g_v7e%5I?e+d7r^(g#vEKU*$WO)(av z)9t5SC?^`;KEz>*CYTWo_iwd8$wIX=V->AK1Tk;aX8Mlwvnk_)zMMjW%sueM4VitQ zXb7q|;k42rBs^=tKPICcb2iC8zC>|hgjiBg(C=GeRTm>9#YXREDv|~}n>7iSjRwJ{ zLwR`KFn^J({j-*Sgo%s$lGX=?2#IJe^lq>3rJLs?FX#qISp3MswIKK704p zlBy<9a8V*F$AP;YEcWAY?c0MD>zzr3qL~~;gVga3E*ACpSvZRTr7U%I_2YMn zviw^8%35E^Y!zFe>V{rP1wJXwDv?>HSah&9N-O<^7-Mo~3sGkZ#-&_Vq-m*sCwY)! z5{rLSp26X%pB4wrved}<@GN(rBI?6M&BE`8E8izMs0xj2*0#nf8SA>`?ZEI$`f8|J}f9SD$fUg+E+$8+<5prC<{s z0X9Q-#+#u#Zm#$5vMPjX9%Iu)zm;{!SlDPUkGsgqB)$Yrlxd#b$s3M_Ra3?!-hV2F zoSCJUg+3-hg9`S7`cDa0Fu4!X4^?{0#(Ik_9Z8-7j&2M;6KVTg6$x#5ZrQRi4J?l@ zB0&8~emzE5_@kB8jN>xF>RjCl#MBff8QA5tKsAHhcWNc)2#9XVBYxD^9WTEMbtn`Z z?s?UYc7@EeE;o#2rBxzV|6l+mM~7$W*Cn6Anxx`#Q9hlh{d#>dmjKIO?5mUa`gxR0 zSHIn;5|euLA?{)~SIv2m;^Yyy^`%^$D*1J{aLcOwXrTHf9F_z^L*qq$= zJ%I(jh<(CgLIwNzk3QtR5pd5q*!Jzaky0bBWwI>`bq*KTvFk59q;E9M7U(G|MZ}54 zuL&6<1MLeQY%N^j=E}It;^K>Qxun~Pz+^~8vV1kCPX!nOHYOqUyvfWe9i1z4wyrMq z38`o|g;}EF5C)4Go%VU;XB)-~w<^LY8!9GQ+|4}d-HP9e6*{>Ty}5X$)qmr9%XDzR zVYa8E2|Eoa$vfY1?A!|Q3S*%eMZXGq{ycOJSdg#7W)%?BWp5qHw?@Si-sZ|(sz@AV!As!bMpA9ZC$ z;L&LGqozwUfCYQWC{1PtthK)YBY{(kbi1kO&p_jQ_0CPgYCg`zL&n-!$81pZzXLA? z^d_Cxce*tu=1Bc*F!Gh^uf5g6RsZ^=`1d1tyGkU`LLvxwn%`V%5YEC{HwrL^n@#0UjRm{IjO{Ln|w(D_5>m0YkV+azL!04O4$^0d-e7Mde_iq!aWP z-#^p-{nt`l6cZ;+$~>;=T|N{tGuNF-Lvn!1UZ-FE^{)uC3gFKP?WSKpr_l%IrxDEe)ik19{%q?l9It)e}v~u8@-ys*z)`I>62Y|hDwl) zdS=i_nSGE=>jDk3HRdU4)2io~c1s`0UaJ*pCiQQr?CpGtE{;hT?_2Xqi6+9!O0gpn zjv&yfq6{u|$nVRemC{3*Zh1OU@4vkjUNt&Uz8%9nSUl^(N#EiMO@K#y#4vV~jJUOf+`#MSNDj33Rr_ zU9$i7=Cpk9et?=`vcTi$p~WR~b&n6fkfMZACSSISCpuGeTeX?$y<_qC#hrBTKB2-Z z21&z=N%?Wr#XVJAN$X!HE-lF?pt?M}Ra%XUhOpL-5navwSZ{n7AE!};c3sK=^rJQ|oOamIxjiZ4BwpVKCzcsctZ{32T=#@UKKd@%* ztOs>8k(s%^EsG;0J@`oP&I8rXp)G|z#|qol=o%07bQoD^f6TnB=MPZGvjn10y#UNt z3vH6^%Admk3C{6-@$Vg=Dh}6#xk{;KN1TMTA@aD9kh|h}7cSgrP;26bH}!_qa~;mq zspYKCYav@J7m$mHi)EoSbSKee;6>edbTkQ6*izZ&3eCO-O^P^`snha(ZMKu{E)d{V z(+|pjX~^2xP#n8acRUkDS%(wRBR%avxzm{-Ii|u3txuQUW04nyezef?XC+b%ldxZA ziyL|%BaTNwH%mJ#n>?q!4)!l_fCHX*ffcBS(bup~J-~kY{7b3s+-o`W*})UCt=RGi zF60|a_)WuPS6sjS5t32MmtxCuXXGdP(8}qODUXUXM(`-di;O@YB9#WecGRPD=vu)v zbG=^&@2w$%TfXmJ*X`uiAd)FtV=Og-n##v7-5zC)#Rn$+ZD2>#AOPc}b;uj@8#M2!?4KTrUQ~G53cS~jIeN{p@53D*SoM+@-iL+L4U{K;lMv^S3wYDp*P9EL*AjC2(kyqEzr*!$*{DWf!{(u+h&FfZqZ=y= z-mqrxKEF^>Nq8;otNhVtLYK$D&zd*-81B9F1^9jB8zMGY)*69+|ALG)+E(yX^<+bJ z7piEx3qF^vF<$xWg7&+$oS=J49)GM<%w6&Q)YF&t;kL5!b9(GhnApZ?cO|b zb}>Lp$ZMlct~zKJR%tOUFoX8)927oOkz~s9##d?zW?GOmw^OMoT+7(*0&5)hS2y}L zEurv1_WjQp_G`endQZTjR??7IQyRFO@rVm9bBX8&|MnH1})h7OGwE z1QnKU6abF^{I4yG!%Iepk>$S#SMe#f^50y7T2eN!p0k5a|)syT} z-TukEXiuY*SbxA?-eReb5%HK)qhVyTxZXZoZtkJn1r4(^pmLAnO|l zU11ih@v1%ja+u6Fttiu5={#0*@3-ij(>|>xJuRu0gbxFcy&lGi&L&t;+w#Cnj2IEJHVTz#sBSeg+8 zd~2aCGvjc*9cl1L?aI9Id_;K51)x!Xe0<3Kxu`#ap1)X`;{p3KpYLqof?e<;bdqiX zXu)a-i>mA@UmjCf^*ReWAMD}t<{_?{7NzHZ@Sw`r)u>y1dhXd$1JfrbfcAqIUa^1j!&bpIVzw?#yJV$MmfDZbi_W&MXM` zUI{R}paT}B0FBo1-&hpf8cw(!aa^T+`4Gs?%$W0B$aDQOD+xS)gM)=FnHMKHZn^@& z+3u=&Q|Dp8`aCXSV)T9?!2XH9Ht#$`Md|SEd^2S7#^x ze$Zck8utMd@jn#k|BE=`acti(=FR*I|KD`?6i+9!I3oraTPY5jXoH> zh-%ahaajQdN?kZM1rEU}rGUR!0 z&ajti0I)lK_9tnFF{D|W7vE014BbJ1ldf7m!-sWx(LS!z>g(s}o}^Bx1dkyA+g z1bl;J#K&Ew<496_yf_)osF~(NJt6IksjC`SE7Szlx$Xu@RExMyJo&93J|1A~&hipe zC6tg>rdp<}E^VLVrtlPS+^UxAQ$12`Qh=Y(a?M(~FvMhJ_Hl%$7 zgK%pYo6lX2?_U$#s|Pliw`VrO{c&t#Ye@#Jf`~SHYrQq;_`58UvC$H`9GADg=qMb3 zounAAxLqDmrJ-gzLK+)oI~$TgAwLuUJ%;ErCQr=q-ST%QQkgg77jMoj1o(qUVNpu{ zpnTXYd;J!Z?$C-TY&oFLXi_Z75kSF1ggS~Yh71zv-CY)AhUzmTL7b=lQCi(p!#7JNh1SX0iW!g`*#x_j;jhE}{eWKH$K_vTlc zj@Hoi9Px?))U|O%>fH*Mkb~kY$w2n}hM54s9{JSVwKN9&W;>0iD;oiL_fF5H`eWo5JS!(P2 z3wV?sb)H0X-{<|4Q3>7V?Y!JpXAj3Fd*DPLN2skJZua$D{nJkIYOVbOs!uSrxVlk5 zNVc*s4dc#hSw`>g(Wh)ZiLyhz$68z)7XRaT&Td_E$o#DrRd%L~Fa4RyBdU&TwH%-~ zy1%GM$OGf^7@#8G93RZ5FBq-(qgfZNDxSw>l4R5}Ipc=5YpE@{&3z%$=odz+qdX~} z8aN4!q6{!N|1wW5wRh`M4e#h>R3LAXP~!&M8+>DTbl0!eZ=?JNIIzpz@;9z~iB5R0 zjK)Z->BOt&xx*ew(FfCN%}6DB=ECWP&s0yR8P{@wPGtjeWu;I=m%qu%;8Z^MclQ;Z ze$IEo$;DMBHn;}PIIhSQEzPsOOht2ds8`l)lCMe$S|a{DnnT__wnWQC3~Rq{%v z4!@LtNZ;&2;SI=Nb%+lMFi{MV>b~V)=;TX~`XD698=yMYkah0)cxKeoI(3Ky zoLb+W!&_O!*O*Et#f<}yrnE~|L#hCqbsMROH7 z#lYZkicw0?&QUJ%q@t?&VDcrT#cR5x(&w$rEB;3ZfN}<83|?hhO4eGPqz~QF=qlS9=S7{+?k=`S;NP_@YC1u80b`W#^5BC z_q6PoWWyPgmhqq8-m-sD(BG4}EoPYVgv{Wx25#8dz&QVAC^>Ns6T|{jsD8FHnWe4n z?}&vZx8|9JELc`E29Jb#Wsqn{iPQ+R;{OXmHE+-S zLL3hMn~DYghHw7g6!dN$;Gq}OvR402puju_aOh&he_{hE8Dn?w?o+o2JfQdKYRD1* zgxbW;#RFFK`}K?u05bmnq=ft%AOWGFD^)=^3&l_&$gw;c0)9zDZ~mEsNrds7z(;}uFD>@b1ZP&(!$3gYwqO1EttwUBuk5N#N1Vmh`qH@S;I>0{=rA)RB6?4vm4m zo%~sE<_nLU;SDSzNzR60a`e274`WR7t$3g_`U za7n6yV>GX`u#)o%#tCfu{hbmK?*JI{{sYk3FR7>uU{@dQEFPpPwwn_qQCy$>p@CjS zc8p1wRO*`OikJlm1z;#%U)8}dc()Y@-IK!`kc zX5|k(@AxAjUyenp0}AsgT<8(?hF`u7G-448q(E`{LLm_w~aI8XWUi@k_1JLq)VQWv6|uMxcB4zxJ>%Ocb;44 zK&K+#S0YGNhN<%3mb=ce3*~t|USF<*-wOV8bzvrl6#MtIug9j^udl=Vx_8#vI)n{ zsrzAnYm)>29aU1rk8k2jI1gJEbk~(JRvRP$I-l;_dmYH0zPi6T^FN?#{uk4of7H`> zVu-S1cSenv4IqH7?fL`nSl!)4F0HFZvexVd$7@^Ju-{f~0k|Itf_N z+joo)WettNC3v#l54vI{c_QQ?(8bYaBD(M}jzF|OVnTQN=)CN&3UMi-oymw42Gkwk zJKRgButRT-01aFrM#9Hm_{WDwqX36X2cup;e>AW%pOi=XQET?8?kcvAC@kZZ0W-jm zrV9SZ(rtm2k$`C}ywM*jfs*CzJ5CXlH7hm^InQ8pfYF!9VU#U_VVyrXX8OyjL&kFd zA&>uSl|7ymf*kiIwTBD97Pjnr043Ibtmeg0VG#i|E%vz;>2ezPjT7{-TC+29u&b>x zqFa%dF~o%mRen&;=ZofHTMKzH9e_Y>8?{OC=#=pQHv5iQMcQ>+ow17Me|%iiYnT7P z$KB2Tka^?9hcQ5#+H5L++QJnq5#rUA1+mt7_h($0nA{^z3~^B%6!PU)8g5p`sBkPZ zE4RWYbrSQegp~mWrglCHwRZv3KbWV>4_Kpdf2;uCzg*+5bOb4FQSvTxv!2;+;1V1g zp$558V^&mXTI(BEr%3xGYw;25?e|00CpP!9S?f`}0*~*K#mi%ip~>EHq2s zd~_&CB+Cf!>|1y%>h2K)Ul?zQ@9SIVruaZ_EQ}9L01?4OEucJfC|`x~VChGyf(!Wt zySC9mcF^byX!KuBG=r=D^KCFZ*(S*EF+FwDkqkuDJz3!GEdaYM{o2z|%4xa#y~i|1 zzk(SRE=mgpnJZ6v^AynEKFIo2L7coP}M{U7e<_Qp)@vh z6+Qt`4ZO7PY^SOJ@~SZzht;uxM8p^~`jPJPyTP2<8eu7~w8;&hQCv&8Rx&Lqxl2fE z^7i{B*OA-Gu;14}IXC_{;YqhZq9JSuQerpw$=oN!BS!xPGb9%|=5Px^4SgzqcX@`F zvXt91!xPbUjTghOv7JNV&Zv1Gj?eKzbAV(i=kRwGL$~6+Xdh^LTg?DzC!;RN-gLN8siH6?ReHFqhwf& zz$rc_E24l-3J_QBCz8x6UN3+>{H+GUZ}Ntx>U)g}fIySC%~wJM=Kh~nzB{VPZ`+n4 zAS&QbQ52-8D5ymI0RbgI5D=snm0m=e7(xvRMT&wTAWcdDr79pog0vuAL~0{;{**>yMf*o! zwQ_Dn)A|3<_llAK8~Xmgr&bAU698u~0Z44QlO&Z)BoKMMdj3%IWmy`;@OMBqMb@l) z04SRezc0P*#If155;7rwP`mg3Z?BO1-iomX#XvihW5rWoznf2O0;u_a8pN2(x)3hZ z?62czv32zILVk;?XOG6^bPA92z5~Njg(pNZ382fTJBPOi9~f4(wB+(HbeWczUj#A- zSB04x&ws^TKxHT1Lf}Ew9Sz$PH~y?MbnpXHaAGsZSjq&m0)Vq~$MaPmcK?4u_MfkM z?0(RSH?Uli2LNL_a2-U#TCL&lV3m{H*?B`5YRWyIX;VtgBzKP>n}y@UiflF(@gmC0 z0_cCkuRMN#)CT3D^zI)~r{O(mILObsNv8WU|7Xs7m>^xJJqE2DPzXnq1c7xv2ncc8 zTPoi4MVwcCD1O{O9Ks@L%K<0?pS)cG1uPidfvKK&MsBvO*N`((RG55TVWVXhgC^|8 zi9#oABadik=l%0Oc(nRX>ihS?M^)5?YrT4~gUU8u)hE;c`m8S$EooF!XJzw14-rI$ zFuSP0eQfj;c+c+BzZ$TZ;=ZMoF$l93P&MjoR0qRLYmR4Oc_#c=StRRUaw;|4G$@6^ zR%*XK$whT8?s6KQuY1s?*v*3??XemsE<{AHg8jplSR_S&0Rv*+t2{7RaUZg4JbFx} zO?$=4q2+d76tG(I_A zpsJ;``i&hYC2|sSVvjob?Vsw;4`JT|DaEQjMgN!$vxQEjQH5p2ort?66 zKl=|u!C&hCgQ)Ot-hiZ}`Ty5&z$N?#GM@NXivAxtZvXbu|0#n1uPCAayzSvXdK>+> zb4mL@85oEc1Of#M2j%B|%gtjCJPzfY_dTC~xr?~6TVJIuPI0xaYoMM2v*cawpZqExRjDxH z>Y-%xM)6S?`g5Oz5Gm3Bq)k!dd9HR2yry54V2t9h#Z4e1Hr(-(f)6}bZqZdwem#K)0l4MooiB|p9p`g&tqz-#YhyHJ|n;i)HF z66d-2(+!R&`Q+&NmADCy2-4L~k4=Qj3OW0g8^4ZAhUmyD$#6!f@8`=-Y0Oe+-t$%c~iiPo>drSB3Vu{T>nU3gz|$A?XaIX}KcrtZFD|4<*7I#ThBed9h z3}mqL^LN^8kVmN9M_ga+3+k#${OgU~b6o4h%<_7x2g($0-b$jK*px^Cq}gLFG=3BA zWr!5bYwui0xbO^5bu4s5y+fUpa`&4oS6z5J#3KjQ$D@}sbOoz$c5^cn#`QZEw~u^d zFpt6|B926xzRk4D6Lwh28hk!@5I02gV;bX*jCfFjExr(UqHdb1&!;F`Rqn&K>N}b4 zh5DmDZ+WooGfi6vSKH3DWv||Pv(*Bz-(CW$|Ab(YNxeD;+ZD{QS#7Mj{>1IbEFtMXUjAWb-kE-{VNgn0SQcUh&Ujr)c=uF-DkOZC;bOON!V%iOz0FmIKnly{{Rw*Z0=Pwd|L+WHgjJf2Uk=2mnIW#~Frn z!1Hy6v}H@_-f5b=HCbR0p5k`f=&>tj{g0o=>S=3Sa!ZNTtrudp_zF6Q$61TQVJjDe z5BLi9E7N40@JXp<1)AjbT44K3V_Q?JvJ}}^2A;$lI#2csuJ1G79Lq|K=0-xIB3NIg zXnvFBsMa6l5nxQo*=oh?T<+Iw5vjViaKb8B@6G^AVeC%(i6NQ!6o?h!N4Uyqh9rzd z#(w)eBPK66YBSDmt-ZoLzIutZ_BAhQs`U(lOym2~Ot=ug#dnXdt4!!-X!jA=mfM~3 zDnI&FVUXDb`n5B24&DX>iLy9$1$zw!y;csU^0qD8jUPxLkHRRTRrXr>=lJ+l3xV=> zjxo71Zw!|O90rP!4=^&A=e2p?@isHdci9i5Wm&NAF$U7N9Ih8G=Y&%3kmZ39>FRn8 z>{)cHeTR2vmXY6?s%x&$sj6%3xvV&n(426gRegd>z%r{jU%hI?_gq8RyqiTi#18V~ zI0{Fsr1`Olgm#Zgzp3r@ily7t8;kHdEW8}^*NZ-jY?5sgni3B2t)EPD-@_EkLj6yS)U;>u_nWcu?Ryd7iDNbl6p6i1}%c6auH zzD`$H{-E5P=$Z&D=a-&^>?~$9m|ek%_RFK9rQ$_7=lgRL+ovl+u9dDbqzkU~2fd;6 zrX@0(7Yi;kUSHkr;3uu<%AJtRA!O&p3P)D8Y{AG|F5AVu3QapbZ}`40mbHsiaKRA9 zxC=GjPPITaN}F2UyE$WI3NZtlVA)0}UL55wjkVHcnUK>wEm zstnPOq)7#v#1<5xQzJNcdL+utioKgT1V$K(L&fkqW%q!{v6P=lraTje^-p1|I$hVh z1)gm*{5Zt96%ut>D{)_IY(+AaDTE}RWbo7v&z<-lF=OibJ}Oenp{V{QAFui!X) zzkvO0llF7lbAxk270tq2;+qd%+#Z3ayECD9uwUjqnhxpb%dBlbexTTbCf0JpVFG$^ zh3#HAaO%&vPfpWx-OONx5}uMU3fHSE!mKkk^Uqc*TMlom@?z<9O-zFy1Tz?eIpI~HnOxylWyk` z_*1{uSi}-hy8oYSt(#dz}Aeq|Um95#{Cr2FQ`zE1hf)RLwvMRMDt-lP#R zeICI4R5d>`J=#}=x6H`)`QBSZt6!Vdqsom+!lLq2rc^gwExgy#QvOB_V!}!H@RE~dU}2S?lM_Sl#leJc z)bP~kvy;sBWuGTie%NxtQk*uhi4so0R)6ySfRFUgiNg25s9XmW+6ndW3DRKhF%8Vu z8EZA)$$^3{8BX`JyDiBT)C3lkq@fy=tY;0UV6vHTljRabq%#uXTq=-u;C>!;2!;<| z6s9%?ld0WEJW~c*d3R|gd(v5`;+kn38`!@L*HEJs7+s9}`k~xn_?Qjhq2f}4`<(|h zQZTAi9c@p=fZjC6=DI@D-uCHfbxDXqsFWgb`7N^}@@u8&C1y;M?BAejzWyMcFBoer zHx{Eo6R!Fg(v4!XG!H822MYr<%bAU!ccA#OL14 z=hZpQMf+pG@}$CDoXG03x_8s4eLOcU*{nOJlv$=8WsE)39rT00x2B*DX+JbVGS+op(XG*|5xYm+NRJkPF^m#Yf*RU?rqr;D#)) zJ^|!+$n!mG2d~T{KXp>CjXhta)K!loi2CcREqnk0;?q9qMJ31~^!3P@kIotty%BUk zj#)Vcejj^ry-4S_667WM1DYlMqBkl!)RPWY=o(HYU2;+<+jyy<2#Fw=&8PQ8)~Qu* z&^A?+dLKA!F-dp5=IpBM!q*w6%14UCN@?hxfS91S!0P(*!rxUS+Z$#!z9}a}RmSDV zGOO5EDo}V1fpH4s`xMd;@7Vci!?Eq7xInKNQ+uw^i_1>_J;ac&@rI*q-uCx?kI`Rr zbmYOzwu@DX^%?pe(h+ZI2F#mQK4-%>Jl8-Z<|ehJm2o?o#}yw`4oJZw#A^`*ooye` z+g`DJ1n!F2>}?Y8Yt$44R-bT@HCzq&zU@Gc+5yx~uvzg&FLZKcQ9KZpcV{Xbd$B0M zuc#y;-TUrhbc9sjlA$|)&7ok83cYxx!n@kmM|OkWCyc7`q1V^-oPD=_snuAsFmVqO z0!sK5jFR_HzrLpPIPXasdq40O6~8aq>>882 zO}5SiUX==IaawPcpGw%rfzi|pslVJ-fG$(pX&f__afbbK)YtEP0-9H!0nGq>DoF{y zd%!nbI@E=0E_dJevoCXfE7IGoK)P4Vbg^$O*cM?KON4!v31+7GFx$c1x?Z%t8tn>kZ-0uV@{Zxkkb4O23bmO(K3~5%0?^w=6^t7~vpYjAz67l{IY*1g>4O`Lg85nm= zC5?;qY!$ecB(bN@9T!T9mkjd<@vKxQTVrz`?mJLe56n~_jywPyz=@utwfUOR`=O8~%?PH0W4n^8x z#I8aT3_0I)QzL|n?A@d#r1KI$eH?G?d2BN{6mD5G1_$mm?$ML7fu70bFw#x(N5!eU zr6_WGTgo+}gI4X;?LQf)+O~ACOUY&E-uWD$kU3hu`jy?vV?9m2dNaGAD!7TTXC#l% z94hx*m8}mt+Q1>>!dZnbLC;J5Ozk{j9bS}-DzDSUDURbI3w+HC=k54k?E`lTgLFqeC!X7X`9t2y?1zJ$ z?0|{oC8sM+xDy#~C9d=Y@YsI12HRR6sY$9=q($~ZjveO7egq*a`C&3ZJZT6!pC+>>SD zXf+=Wp{Yu+I1(n~e_xbl z1eNs&v@hEoW1G?0qZaGi8$7IK+GA(0PD`^2C$DNAhjdRiFG35}3I^;aZnJcxQ9^EW zGcGS%_Hp=@2lPm9m3?11TgX2C&7=taEHL)WR3(b!W>ayngvOXB5QB*$wj1#_M}VZo zxjra@uD)#WV^Xw6vj%CDXRqo-_5214)MIdsq?+OL_+Agrt7FHJgK=y!(=W4Av(5e2 z@o10>uFlt7+chek@tVP+YFW?JU6l%@+6ZYpSdt|60|{g+Fi)W8Zh* zZnr-)T4o9SHiS0+5|E^X+qzYCqvLfdy4?;cb-1&6^#RbRp{uGfJ1T$R*Ea4@;x^To}le$XDo zFg`QkV1h{4DXi(Ne5Z%66cWlWG8RpFl2M@P+TULA)Jh1FnOh)PdV|tetl#wZA6U8_Q~#~?_nOi0>C4>;|KXBU0pZ25Awe+yL2D4 zE{81lzTL^~{+STgjV-)OtoC*?nfoz($fJ>n62}HMP2-}JPV4aXb$!EjKN~$ z7&C%Xo`O!par`)rJR^l82)muU@B?NyXvfI9M$P$t3 zImG=Msz4X75dX>8P$`a@K3^O*yRKBg_a-W{J;tp5{~j zuvy2J)t^UgOWQV~1cxWlzwHSS$W(~`V6e~;-{(t8T`+%&*OO8%ezXCnlJFeQpygkI zCx<4^u6!FS;j$xA2BwC_sCU2Cbcz;ij8eCzU;_3d=?$i8+FChJuZ*s>BBLk#R$|IV z{WIG3+N_^3%4$D=A=a3o;#&}FVds}NG3O_rpejKoPog!VcJiiEzz|8Kv%%M>=U{3(kLrf@qVGx#8%~#H9 zC{a;F7@F9@A1!ZLhN|{o^QY#cEwP8XNrT`;)-TEdMw<{}E7`nu9kbJUT!2{+EP?AM zekp*%Rw~KIQH;4f;egI{CaWe0btOoP30=C?Odc$m2B1c-UJsq z@Fh=ta}M0qEnFkdi4_ar$YEIJqp*$&Eo;Mse7dY@#kbRrhf$B0hAE(Qzh158@yq{}B&mm77L zwZDY)v+lm?r`gp@Col#v1P6(&u$=rB>*_z$8SA}|jvI45pe2-Oiid|A^)V=Gi4;=l zOyD7g6_XfhS#hfoV6v9^!mSX?(iR+zb!5xZOL<{{4bn1lFu+5^@ov^`orucJxrb`A z?a5RKgK<60?f0pYAK973YLIt@)$#GJl}?9c!p^5kY1@Kjyeu}UO&*?@kw!IgL0Lm> zNWVL6?R!>(EcE1lH#9(=goA$otz?@5_bl+!NLU*XAaErr#8q`<%v~&ZHuDv{+k4?e zSi3svOC|g1a3vy~?^9V$AzUH0_>q^j;rO@kpY!T}A9X4HF|L6*P2Q;w*>4_`kL5=0 z+LhS7J4@LK5DoUJh$Ff;mCbg-0y#9u1!sf`DREF0p0y2D$s=_!_hSr36w9h%YmuYP zW5aES>*p3o^sk;S5GL-Q2m68dLSJqwb8j0j5_$7A? literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.lg-thinq/img/interval.png b/docs/de/adapterref/iobroker.lg-thinq/img/interval.png new file mode 100644 index 0000000000000000000000000000000000000000..5e23a72500832e3330cecb82c2139c35071ca005 GIT binary patch literal 17882 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 OwDL2Jrxo%q-uz!~Ws1ZA literal 0 HcmV?d00001 diff --git a/docs/de/adapterref/iobroker.logparser/README.md b/docs/de/adapterref/iobroker.logparser/README.md index fd2fceb43..1c158cb2b 100644 --- a/docs/de/adapterref/iobroker.logparser/README.md +++ b/docs/de/adapterref/iobroker.logparser/README.md @@ -144,6 +144,11 @@ Wie zu sehen wird damit also "Quelle" (wäre hier normalerweise `javascript.0`) Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 2.2.1 (2023-12-22) + +- (ciddi89) Fixed: Visualization tables was not working correctly [#97](https://github.com/iobroker-community-adapters/ioBroker.logparser/issues/97) +- (ciddi89) Updated: Dependencies + ### 2.2.0 (2023-05-28) - (ciddi89) Dropped: Node v14.x support and added: Node v20.x support diff --git a/docs/de/adapterref/iobroker.luftdaten/README.md b/docs/de/adapterref/iobroker.luftdaten/README.md index da457b2ba..ad181e8c2 100644 --- a/docs/de/adapterref/iobroker.luftdaten/README.md +++ b/docs/de/adapterref/iobroker.luftdaten/README.md @@ -91,7 +91,7 @@ NodeJS 14.x is required (NodeJS 12.x is EOL) The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/de/adapterref/iobroker.node-red/README.md b/docs/de/adapterref/iobroker.node-red/README.md index 5536ccc82..269feef23 100644 --- a/docs/de/adapterref/iobroker.node-red/README.md +++ b/docs/de/adapterref/iobroker.node-red/README.md @@ -18,6 +18,11 @@ BADGE-Installed: http://iobroker.live/badges/node-red-installed.svg # ioBroker.node-red ## Changelog +### 5.1.0 (2023-12-27) + +- (klein0r) Allow custom themes +- (klein0r) Fixed scoped node-red packages + ### 5.0.2 (2023-12-14) - (TheRealArthurDent) Fixed a fatal error when getting a non-existent value @@ -43,10 +48,6 @@ BADGE-Installed: http://iobroker.live/badges/node-red-installed.svg - (Apollon77) Optimized path handling -### 4.0.2 (2023-03-24) - -- (Apollon77) Fix broken data directory when using multiple instances - ## License Copyright 2014-2023 bluefox . diff --git a/docs/de/adapterref/iobroker.octoprint/README.md b/docs/de/adapterref/iobroker.octoprint/README.md index 4dbab40bf..b852484fd 100644 --- a/docs/de/adapterref/iobroker.octoprint/README.md +++ b/docs/de/adapterref/iobroker.octoprint/README.md @@ -106,7 +106,7 @@ Tested with OctoPrint 1.8.4 The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/de/adapterref/iobroker.pvforecast/README.md b/docs/de/adapterref/iobroker.pvforecast/README.md index cdde0a386..1b177d71e 100644 --- a/docs/de/adapterref/iobroker.pvforecast/README.md +++ b/docs/de/adapterref/iobroker.pvforecast/README.md @@ -71,6 +71,13 @@ Wenn ihr in der ioBroker Vis die Json Diagramme und Tabellen benutzen möchtet, Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +## Changelog +### **WORK IN PROGRESS** +* (klein0r) Load system configuration via parameter + +### 2.9.1 (2023-12-18) +* (klein0r) Avoid logging of api key + ### 2.9.0 (2023-10-28) * (klein0r) Updated conversion for Solcast * (klein0r) Store JSON state values in prettified format @@ -86,9 +93,6 @@ Wenn ihr in der ioBroker Vis die Json Diagramme und Tabellen benutzen möchtet, * (klein0r) Graphs are limited to maximum power (max) * (klein0r) Installed power is Wp or kWp (as configured) -### 2.7.1 (2023-05-10) -* (klein0r) Summary channel should not be deleted - ## License MIT License diff --git a/docs/de/adapterref/iobroker.shelly/README.md b/docs/de/adapterref/iobroker.shelly/README.md index 7586761ad..03ab1507e 100644 --- a/docs/de/adapterref/iobroker.shelly/README.md +++ b/docs/de/adapterref/iobroker.shelly/README.md @@ -59,9 +59,10 @@ Fragen? Schaue zuerst in die [FAQ](faq.md)! Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 6.7.0 (2023-12-22) * (klein0r) Updated handling of ble payloads +* (D1gitaldad) Added Shelly Wall Display ### 6.6.1 (2023-10-20) @@ -87,11 +88,6 @@ Fragen? Schaue zuerst in die [FAQ](faq.md)! * (BooosesThaSnipper) Added support of Shelly Plus AddOn for Gen2 Devices. * (D1gitaldad) Added support of Plus PM Mini -### 6.4.1 (2023-04-23) - -* (viper4gh) Added Shelly Pro 3 EM energy data -* (klein0r) Fixed IP handling in Docker containers - ## License The MIT License (MIT) diff --git a/docs/de/adapterref/iobroker.sonnen/README.md b/docs/de/adapterref/iobroker.sonnen/README.md index 9b8c455bd..6bf936b3a 100644 --- a/docs/de/adapterref/iobroker.sonnen/README.md +++ b/docs/de/adapterref/iobroker.sonnen/README.md @@ -382,6 +382,10 @@ Der Kanal stellt Batteriesepzifische Daten bereit, wie die Anzahl an Ladezyklen. Placeholder for the next version (at the beginning of the line): ### __WORK IN PROGRESS__ --> +### 1.17.0 (2023-12-20) +* (foxriver76) sync brightness status of eclipse led +* (foxriver76) fixed issue with eclipse led status (closes #293) + ### 1.16.0 (2023-02-02) * (foxriver76) added state `battery.balanceChargeRequest` (closes #258) diff --git a/docs/de/adapterref/iobroker.trashschedule/README.md b/docs/de/adapterref/iobroker.trashschedule/README.md index 83496947f..bd8dc504d 100644 --- a/docs/de/adapterref/iobroker.trashschedule/README.md +++ b/docs/de/adapterref/iobroker.trashschedule/README.md @@ -63,33 +63,28 @@ chapters: {"pages":{"de/adapterref/iobroker.trashschedule/README.md":{"title":{" Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 3.1.3 (2023-12-24) -* (Standarduser) Added advanced handling for trash pickup +* (klein0r) fixed configuration validation +* (klein0r) enhanced error logging +* (klein0r) some cities have no streets (API) -### 2.3.0 (2023-10-25) +### 3.1.2 (2023-12-22) -NodeJS 16.x is required +* (klein0r) Fixed exception when cache dir doesn't exist -* (klein0r) Improved log messages -* (klein0r) Added icons in admin tabs +### 3.1.1 (2023-12-22) -### 2.2.0 (2023-01-16) +* (klein0r) Fixed config validation / integration test -* (klein0r) Added completed flag for types +### 3.1.0 (2023-12-22) -### 2.1.1 (2023-01-11) +* (klein0r) Use meta storage for cache files +* (klein0r) Added configured source type as state -* (klein0r) Added Ukrainian language +### 3.0.0 (2023-12-21) -### 2.1.0 (2022-12-12) - -* (klein0r) Dropped Admin 5 support -* (klein0r) Added Ukrainian language - -### 2.0.3 (2022-06-02) - -* (klein0r) Allow whitespaces in the match pattern +* (klein0r) Added API source myMuell ## License diff --git a/docs/de/adapterref/iobroker.trashschedule/javascript.md b/docs/de/adapterref/iobroker.trashschedule/javascript.md index 7aaa5cc98..10b1e6139 100644 --- a/docs/de/adapterref/iobroker.trashschedule/javascript.md +++ b/docs/de/adapterref/iobroker.trashschedule/javascript.md @@ -22,13 +22,15 @@ function sendText(text) { ```javascript schedule('0 18 * * *', async () => { - const nextDateFound = getState('trashschedule.0.next.dateFound').val; - const daysLeft = getState('trashschedule.0.next.daysLeft').val; + const nextDateFoundState = await getStateAsync('trashschedule.0.next.dateFound'); + const daysLeftState = await getStateAsync('trashschedule.0.next.daysLeft'); - if (nextDateFound && daysLeft == 1) { - const nextText = getState('trashschedule.0.next.typesText').val; + if (nextDateFoundState.val && daysLeftState.val == 1) { + const nextTextState = await getStateAsync('trashschedule.0.next.typesText'); - sendText(`Morgen wird der Müll abgeholt: ${nextText}`); + if (nextTextState && nextTextState.val) { + sendText(`Morgen wird der Müll abgeholt: ${nextTextState.val}`); + } } }); ``` @@ -37,13 +39,40 @@ schedule('0 18 * * *', async () => { ```javascript schedule('0 7 * * *', async () => { - const nextDateFound = getState('trashschedule.0.next.dateFound').val; - const daysLeft = getState('trashschedule.0.next.daysLeft').val; + const nextDateFoundState = await getStateAsync('trashschedule.0.next.dateFound'); + const daysLeftState = await getStateAsync('trashschedule.0.next.daysLeft'); - if (nextDateFound && daysLeft == 0) { - const nextText = getState('trashschedule.0.next.typesText').val; + if (nextDateFoundState.val && daysLeftState.val == 0) { + const nextTextState = await getStateAsync('trashschedule.0.next.typesText'); - sendText(`Heute wird der Müll abgeholt: ${nextText}`); + if (nextTextState && nextTextState.val) { + sendText(`Heute wird der Müll abgeholt: ${nextTextState.val}`); + } + } +}); +``` + +## Erinnerung über nicht gefundene Abfalltypen im Kalender + +```javascript +schedule('0 12 * * *', async () => { + const notFoundJsonState = await getStateAsync('trashschedule.0.type.jsonNotFound'); + + if (notFoundJsonState && notFoundJsonState.val) { + try { + const notFoundTypes = JSON.parse(notFoundJsonState.val); + const notFoundTypesWarn = notFoundTypes.filter(t => !t.hideWarnings); + + if (notFoundTypesWarn.length > 0) { + const text = notFoundTypesWarn + .map(t => t.name) + .join(', '); + + sendText(`Einige Abfalltypen wurden im Kalender nicht gefunden: ${text}`); + } + } catch (err) { + console.error(err); + } } }); ``` \ No newline at end of file diff --git a/docs/de/adapterref/iobroker.youtube/README.md b/docs/de/adapterref/iobroker.youtube/README.md index c45e17186..64efec29f 100644 --- a/docs/de/adapterref/iobroker.youtube/README.md +++ b/docs/de/adapterref/iobroker.youtube/README.md @@ -109,7 +109,7 @@ NodeJS >= 14.5 is required The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/en/adapterref/iobroker.alexa-timer-vis/README.md b/docs/en/adapterref/iobroker.alexa-timer-vis/README.md index 2a8e5fe66..4ba9fc726 100644 --- a/docs/en/adapterref/iobroker.alexa-timer-vis/README.md +++ b/docs/en/adapterref/iobroker.alexa-timer-vis/README.md @@ -58,9 +58,9 @@ A timer or several by voice input, is created via Alexa, this is evaluated by th Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 0.3.0 (2023-12-23) -### **WORK IN PROGRESS** - +- #82 Delete Timer by Button - #74 Fixed Starttime - #71 Name of Echo in data tree - #75 Percent from 0% to 100% diff --git a/docs/en/adapterref/iobroker.alexa2/README.md b/docs/en/adapterref/iobroker.alexa2/README.md index 9794a8477..0c43a216e 100644 --- a/docs/en/adapterref/iobroker.alexa2/README.md +++ b/docs/en/adapterref/iobroker.alexa2/README.md @@ -11,10 +11,10 @@ **This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** For more details and for information how to disable the error reporting see [Sentry-Plugin Documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry)! Sentry reporting is used starting with js-controller 3.0. -This adapter allows you to remote control your Alexa (Amazon Echo) devices. +This adapter allows you to remotely control your Alexa (Amazon Echo) devices. -Big thanks go to soef for the version 1 of the adapter and to Hauke and ruhr70 for ideas in their scripts from ioBroker-Forum (especially the media progress updates)! -Also big thanks to to meicker for support in documenting all of this and numerous users from ioBroker Forum for their testing support! +Big thanks go to soef for version 1 of the adapter and to Hauke and ruhr70 for ideas in their scripts from ioBroker-Forum (especially the media progress updates)! +Also, big thanks to meicker for support in documenting all of this and numerous users from ioBroker Forum for their testing support! ## Disclaimer **All product and company names or logos are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them or any associated subsidiaries! This personal project is maintained in spare time and has no business goal.** @@ -22,7 +22,7 @@ Also big thanks to to meicker for support in documenting all of this and numerou ## States and their meanings: -In the adapter namespace (e.g. alexa2.0) some channels are created +In the adapter namespace (e.g., alexa2.0) some channels are created ### alexa2.0 @@ -45,13 +45,13 @@ All Alexa-Contacts that can be used to send Text Messages to, including himself. ### alexa2.0.Echo-Devices.CommandsAll.* Commands to be sent to all devices in the account. -| State name | meaning | -|--------------------|-------------------------------------------------| -| deviceStop | Stop all actions on device | Button | +| State name | meaning | Comments | +|--------------------|-------------------------------------------------|--------------------------------------------------------------------------------------------------------------| +| deviceStop | Stop all actions on device | Button | | deviceDoNotDisturb | Switch on/off "Do not Disturb" for all devices. | true/false, or number in seconds to enable (max 12h) or string in form "HH:MM" until this time it is enabled | ### alexa2.0.Echo-Devices.Serialnumber.* -Under "echo-devices" every amazon echo device is listed with it's serial number. Not every device shows all the states. Every device has it's own states as described below: +Under "echo-devices" every amazon echo device is listed with its serial number. Not every device shows all the states. Every device has its own states as described below: ### alexa2.0.Echo-Devices.Serialnumber.Alarm.* Alarm (Wecker) settings for each device, if available. @@ -74,7 +74,7 @@ Alarm (Wecker) settings for each device, if available. | New | Data to create a new Reminder as String in following format separated by ; as "timestamp;[label];[sound];[recurring]. timestamp as unix timestamp in ms, label as Text, sound as sound ID, recurring either empty for once, "DAILY" for daily or "WEEKLY=MO,TU,WE,TH,FR,SA,SU" with comma separated weekly day list. Fields in example above in brackets mean that they are optional! | String | | triggered | ID of the Alarm that triggered last on this device | ID | -When changing an Alarm does not work please make sure tha the Alarm timepoint is in the future - so changing e.g. "sound" on an Alarm in the past will _not_ work! +When changing an Alarm does not work, please make sure that the Alarm timepoint is in the future - so changing e.g. "sound" on an Alarm in the past will _not_ work! ### alexa2.0.Echo-Devices.Serialnumber.Bluetooth.* Here you find all connected or known bluetooth device(s) with MAC address(es). The states of each device: @@ -86,7 +86,7 @@ Here you find all connected or known bluetooth device(s) with MAC address(es). T | unpair | Button to unpair this device from the echo device | ### alexa2.0.Echo-Devices.Serialnumber.Commands.* -With Commands you can trigger some actions on your Alexa-Device. If you use these on a multiroom device then they are executed independently and *will not* run in sync on the single devices! +With Commands, you can trigger some actions on your Alexa-Device. If you use these on a multiroom device, then they are executed independently and *will not* run in sync on the single devices! | State name | meaning | value | |---------------|----------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------| @@ -96,7 +96,7 @@ With Commands you can trigger some actions on your Alexa-Device. If you use thes | funfact | Fun fact from Alexa ... (Only USA at the moment) | Button | | joke | Joke from Alexa ... | Button | | cleanup | Plays a "gong" tone like for start/end of listening mode ... | Button | -| curatedtts | Random sentence from the choosen area from Alexa ... | Text (allowed: "goodbye", "confirmations", "goodmorning", "compliments", "birthday", "goodnight", "iamhome") | +| curatedtts | Random sentence from the chosen area from Alexa ... | Text (allowed: "goodbye", "confirmations", "goodmorning", "compliments", "birthday", "goodnight", "iamhome") | | singasong | Alexa sings a song ... | Button | | speak | Alexa says what you type in here ... | Text Input | | speakvolume | Adjust the speak volume of Alexa, this volume is set before the speak and reset afterwards | 0-100 | @@ -114,13 +114,13 @@ With Commands you can trigger some actions on your Alexa-Device. If you use thes Detailed information Speak and Announcement: Type in here what you want Alexa to say. You can also adjust the volume of Alexa by giving a percentage before your text. Example: 10;Alexa is saying Alexa with 10% volume, while 100;Alexa is 100% volume. -Normally you only can send 250 characters per speak command. By using the semicolon it is possible to write as much as you want, as long as you separate 250 characters with a semicolon. +Normally, you only can send 250 characters per speak command. By using the semicolon, it is possible to write as much as you want, as long as you separate 250 characters with a semicolon. Alexa will then speak the text after each other with a small break. You also can use the volume together with more 255 blocks by writing #Volume;#Block1;#Block2, a.s.o A volume set here will be used over a defined speak-volume. Partially also sounds from https://developer.amazon.com/en-US/docs/alexa/custom-skills/ask-soundlibrary.html work. Specify in speak or ssml as `eicR>bE<~;84Z$GrK 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 dycFtw#%%uirE%9y_W}F|$`91{OAfO;1 zy&6iSm(W`bf$&WHp5O00_gUwzbVoN zqE&zVP!|L`YYGBUygp9_>{;EuZ2X^q7%Yy)(Bh$U@c4+U1>3CBns zR5t#_F?5la&+UGrq&twk=qmd)D95N#i3dQjs zo^gM$r$m&uU4NP<1K(4RaSOi^h|}}&Qi%T?L#bs8Ql812XB^LPRH;C`H(qH6@g6t# zCNSzlo7={4Wi4sY6+<4h3%265DnO7SbpHo ze#&DSxWGVGhQ<@vd`F~ahe6LHrE6@v5_0s5gJL}3XLG#j$(P32Zl4)x_zbVfk>gnE zx*GuhoGd~=UNwKDZ#o38@n3#`b-UgC$0iKEW^EzoDPcG&SF##R9gh9eA$1(@P=`Li zo|5p>QY{26g@jFS6yAHU2iJC-?@ygO;^Bf75cf*W~7aU6XCx%*3r!`e|FTyv!&n>CBrM;4| zjN{EPd_JaBTDSppeB@>sX|2qk8uSb@YF0w+QEXc4+~xULV&mP;h6`#Eae}jSVQa(q zP!I5Le0$5VvCDtnY0q)MgFg-Xq?)vgP#{cbl{rU5Qo|b5x$am6K!X zdy|z5%UDJubne{RPeKuroP301vY}$u$$62ZSvni6J=tteoapKc0?=FY6BV}diyFUg zA&;((=?>!a_8fd#h|^oVxC<^n=Vc?g$0ObEN{uY)&OQub6pFz4uYD=xeztEe5KS!! zE6!j-hDmZVw08Qc4^|LQO33MYSn%JDBSx?n27l0-2JUBnK3$y4?|_c7l6R{q+Wc@m?SP zv>NV6rh%$2V+`;1#NYj)YKUiB^T)vhKSF z_DD9cL$cIUy1_+rUZ}v^Y_;A* z>enh22E#b5`%)vh{t)Z1qzZqfVzUr_L?;Xjfm(A_pPnS{u_<~r9N`B?y9@3zbQ|0# z{S|!2e5X;nl1GAT=njhHpYD6>jtwKXz(~a7*5t*WBx1qX_~S5KInrjcewj0Us9UBN zy!L3Rm6-_&%E0KSd`o69Vc^P!=Tjr|X={Uo$NDu5+epwh9!KbFkHW4j=%t20!%SJ` z@qltRPnzzP0!K`5EgT{aB_3<&wonV|hn;X6E6Ioo3m7LB)dW*3!m!cQNBh5YYqyvO-wo$}@H=yD>s>M2FxlFumKZ#yY!7;S$$GSCUg(Y|+m zG-$BF@!AE4o*&H!Vl1R5JM$B!R8itNv!jl+Y6vT?1q5nPZmwCXFzbEGc-7E%g8j#l z+iI~{Z-{>5Bc(J|qi%d$M-Xp=NuQ@4Q}bIzi8#ji3N~->K$WAhy*`rZ_+7!RVPTDv zG>=V>w9$t>)M^^TKD1cw?103+mKnuZ)oLUCe7Y7Dgpr2BNV3|fcER5PQCK#DReKV6 z5z*N}3f0VXs6o2#mYre32K zL2LQm=#*yl~&;f-)mQHf<`DEo-%%xLa!<~+e(3RXYO=VHT@}3 zg?Hz0UmWk8Gmd0tTCh2+nmRff&_YcdKa_gsdrxD+B|Oa^s&^s2zt7#ce9UJQ|9lw= z=1V=T+Um>iilK(rL^KQKW;S%6AbSY38O^J;Sq>G5<%W(>mlVOovFt@hIo37@->W}0 zX}+%ba#=#EZks{6$A2lZ2OO3*czopAQVa>vLqDzW_g}i#Rh4!eS|&|ffRQy=pzx3= znqkFW?(EtK& z4GbJk-U2Q@KU%W`t-uSH;0ES8et(c_XRvyYUo2Zyvg#`!n@c=Utd5hsmzC!W$ zw`crzz08FSl=+YJQKe4$DrCKGuX^_HcQFG0F7@W`)q+5Zp`{I;qj=cAN?akIm%Kgu z&l2bVTf10~M*CT?{=+B3WvC6bj4%FRoOltFq(b4r%mPbN>?rD<3u9p&qHX-VSCem*Nx@<8FX{OjO2E z)oq%=_+}KoWYaqxF$hU0)z*qXMHt`4yP%e9kK^5eJ5HKX@q5~Eirl45 zAF^1LFrC>-Yamj2uhnza^O5@a49rB<&j6KvR_#r^4)h<}9xaReZI&1MR+KSK0>Ppz zIh}|J$Y>OF`t}G7_>HsMUg@{im;91kz|iu7Yv^}t(*gb*3&OLn%;k^E$du3e0o#sw}li~$jxD{H5jpy-h^*bXUOn2 zk85O@()e=}uY~+rue60KnWQ37>m0BvR>I*$C_Y4Ov`gMEj<|LFOH9~(Pd;6H9Pr!IUH+cd<-&@U$FZF<+@{C0beSB#SS z=SNE_F^OGLTc5EFT?ir_w03^VbW^CGR6;cDmAdh+e^Ovs6vgFT^|U56DQdafT)s4l zFw_qWVSBIKF~fp`KDXT2U=gE}J=CWB9h-+@q$SPU_1+eKBGj??r0o#2W zbL#mH&Qm6y9XSK0zIo}P|MI@+=G(32*eAGJd0c(=X4&cH#wCIXzs(*~{))S&CVjw_ zMbu)6Wwn+AiOtVE~1W*TtkR;Ay!l!IMgdoj{1WiuWw*z)A@{ zd(DWA`X1um=HY6!YNzX7N=fH1uS}xXoIBG}kLM*B(jf&%(H-{9O0!++#v18;bRE`z z%WoQTy4&~>3|-(tk=zvwSw}BlI3rT%lZD~6#-NCUSiWil-b;0T=&G^D6|zSozC%Ou ziw+g`CSWL||AiCuR_aFirf~(iMMlT&P>a0*%RH<$QpLB7LF#i<-g)!m;b=WT+DIu zzve~o2P4WS51dbCjLhg&<#+RlrGB+I2Sfz_fGfTvDJ&yYb#7NI%zvB5f_MB2);GGb ztGaF#m2qIs8ER=h;;rjh)-rEVUl2_^iCgQ>wB|OfeOQL0ugx9qN^J+CmUlk9^HKGdf^%d-G{?tmYZJTSJH|~r=FT? zyC>xsc83GAmE78x<@Rc7){A@4bS}&&bAb*D|Bm=`5plxc?Y`@WSkovP6Vi||@_cm( zxZdu8fmUYlL(=Ma%hMnc6Wy@-7D6+gP|&AmDdZ%T)_VDzhF}3R{=$zS%JVy0GQ}`m zYVcEygztwvznt$2R;P;MyRA;72 z8GgB%Q$KyZ_ibs}m+k#)RCa|KuD^ErkM!<__aDhDN{sHI=c4pU>#1DOx-SytgP zby^QPY=AivanLxea6EhqAD6!9GN!+NL~eA`S8O_|KAy{>csiG+RkRGG`Z+M8<)jOm zLkAuT*Ijvs6}*{CW%`X$ly~D`z?xI&G82Xmv{Gynbi*5a#3MDgG=_9KG;c=A5$B4! zUa|hwTnBHhG*bbsp!Y)S&B(7!qQcGve5nHzdw2%4@=3Y%N>dsJKI4fRSI~sB!pxMC z#L4Uvw8qeyD6>bWa9U3cvpjBtc=k1xwai3QfIe&UOJ_kv$oeK_**vjjdY-U*@JnK*xYV4^rIF6=4GFzVsnY_~7UFT3l1msGlV%GW@Ie*1o4NT&nRe z_tT`$AZr-JDrvICNdNL9p9aLjJhHGx!sFg`pn}ixCX!ro>6KiGHXbenyRHUR3(gmg zvg^p*%5Wt4@zUlX-=)Dl*jG>Ip|7}OeFE~ZPocq6;fVM}!V)MDpz)t-^N4(B!1m+v zzvZsE=cWPN+wZRw zwSIVK??2nt>AGo?E-lkqsWPJgKJ7u1&oru1ek;rXdlW?+>J|amXv;PCBEPj(K#77t zx!M`eJ0h+*@2?CxZ~txuB;*6{O%F1fB;vQc<$U+I3xFCFJuf?U&9=v#j+_WXN|;r? zfm{MMOlL*C#4UfiubH9$o=zuT?$eLKc_1d0+IZ_5Y)SEX+m`9-K_^ zk-%C}AZ~F0rARqW+>!F$G)s@&oDJjhB6HIe1ynOc-RPg^;lWs`Ij&RVp8L`h1;dmT zZmBbqEq)Vnhn8N;?0G*?V@|}LmYsTB`}(iS={Hwy9P6*jG|GaGzgr%M5aSdG4EWS7 z|IQ6ewa_(%mkV#w$-Oip8YIHBi}h+=>6Ebpm?;_0ZctHkDawq#d2?!UxG}lBJXYhH zj@C+9(t7~uEb~kQ_%E6fJ+&w^PsE-!Kk!(IA)a7Q5%>ZKqT31EEVs8|bo60pq)i^E zUOyb3AAfH|hJ2E-$(DWFMLnl0Op;GONe@c?{CKak-_v=U_>x*@Dv9d^Dm+65q9TN+9^Hs1-J$56X;c?8f8FOzzbp$(V- zjE-Z#8%25$h(9!$K0$2cOpwT}t5aLSo0ZvN4TN+ygWc^gTjY3IuD>6C(^JT(bYHK8 zS=4NWik5W&4H|hM^r0_VLWsZ^X(aPQhX%QYN8Y}+pO?vE@v2qp!<|flezHbhqiapP zzJK&p!nyw*zP_nwso}KhcjacQ0;@SteG96{(sbEz=F6|>YBcmV0Mix4O8MSe(bESnR4HN&j{7DdT6>mtV7N8DyO@_yg)g&H@a}4dmdV_^OTwZ3$71;iaJUM#CRs)%Bwl5FRDm`YE>ShpifQ2M7 zY@oh4Chi;Z91QPvL6AcyMW}>k5+4Z z=$ElIPNuP<*=o^G4{ziwZZ+X86h_nF6~B;SRdj-194xD8X^b(F685AoK6|nIW`xKn zwaE)f3CcZhqrAyztY>Y);p3rEZ-pbO-S+dAZYMhu5-opZZ;Aw`wQZgL*_kisd0gsq z)U?`I?ZXOB4HBBg7w_dk1}j$B)iL!NJx0-g6%+eeQ|b@*78y44unl7;JL&$@2z*)T z**h}0gciT{XeO84g|05zLT7!0^O`gbIXc`O{EAt>e+*`;AvCNLrTnwlODnHZZ}VRr z`REB+d_#1+uFQB6V1fiif=wGoOQGpDAxzJN*p5T!C%PFeMusO>P+oF0QP@;dgC zFJ@L_-={yZxM`s}wDij#%vL485gsH~T?%AZ)VFg6T<&1&#SVP`3M{4aTXYg!4SwBx z)0NnxrzWlM{h6`%x}p>Ms3Vy@1VX3JI%rp>>+=7|21O=TzfjICue}A6Q*6?nl|63M z3A~r1oUe0_5v;eXQ$pR;Y|L0CkjMKb=-SZ(qmA=4BRM)el2hY00{Phorn6F5Nt=+U z+L_f)f>*7^CyS%T$Iv_%4MzoOj@3)Cj|-N&cVYQqe|6WTAQ2y7k|ke#?F=cw@6Z&r zs`okblDi+)wIp3I-C3XMY!?e?PdrbnaFJ|$Ey0PXqY`?a^O1&;Ux4f;2YQt85BFWc!xjdd%$Qq>8`dZh4 z=6e;LZdvb({mF8uO@&RrK~p*~0|e-j-xHRkrB99Z27_ymTSd@Y4TEDxRWmjw!#oEJXGYFAywh{cyd%7T_A0V&52aO)(QKWwf$tbIa4#BgNq*?*Q^6p)E}B`Qe=ri4qh6vFJMuQuxRT>-@ZG}q^inqj0d5v^(=sDx zU^fdCDf5FCUos(Y7tnW}#*6hGEj54n)!Qi$vo}w0$A%n>g+iib%md^Rt_mQPecKzDW zb0quw_wI&u?R*vodZ}oPSW4Q5d9((aQtOEe{=$P)1CUCH{9t79>mHMmc(?hE>ZbdT zDPk@#@ZOwHF7u#yozGwjhOSo+WxaT8JzF%es~X5Dp(2*ZV*l`nO@~Xw+FBP@xRce! z4|R~c$R_!-H}%0d+M~+m`@5QEXU3fFq}mS$z@=my7MnMYMKjqg{rre5_5xn@^Zy8m zY~F`!jz(oM&AF#x{?q}gdE97tjxjBD#WYT$^{VQY#1Y=o#`?9ARSU{-*c8Oy9`w+Ietx*yF1Ppd zUY8i`ul5>2d*a6Gy=QznA&cWBrc(H_(}R{nz3T8wFDXC!39 zeGjIAjNbG}fu1`R^dYWcr-SW;tbo?Oqk&ZH%{RJlb}w?tPeDc{$vCmF?dX|~_AM-1 zGPO<#i)U8RK>_oVGK;2T@(|6CA)micRVzf&d1?jSJr2zBIUCN+$+v+o6>~5DTWBKw zTNLs?h2*~h=YO&5FJo2%18Kol5tGl~%LyU9dZsmyI3^!142Hh=`C(Qynsa*9VX80n!St_6yJ^x1F%HKI zRG_T|oV9quDtt-d&+p*B=ldSc(s<9Vug;*zkPzRe)7$z#(VYe5xJ27^eb9yMDp>&Owy6R0DDQoXVe_HBA;JQE{ z4<>kxzHw%&6N<52PXM5P_!fzQ4NYYPmK{iG%GJF1JVm3mO@xXDuvUL($Xa#tUbKDnKw=X(<9 z?sD>@K1p=B8a5&VuNk?@M6dsY=3LYBGm5MFE2dTUI+NHT;I%znpoc!5Dy?+E%Hy}& z>4*hK1~i?SQ7$6qn;gbP)01gWC!Ja zF&g{qsd1bUQE8r=LQB?C8H$%E_Ken=eRRJ557`8UkNsmq=`;xk!(9Q^WtbmgKxp?M z?>g8-ywsYoyQmJWDC<850x^jbJRCL>w~&2&8NGzyK7?ykdfk&&W-X!e>xHc^dlz?- z#?3!E`?R=slJs!mYxJ#&ycMwFyoJ?b+8e47+wM@9%%`$ro?goa4_KprBH#E+wJ3I& zCe7YsDD-hJqKyE4_^C+&u@9#C6{Q(v2AZ0nJr)_s~ zbWlKuOdOUq?VIqxe4dqcQp4TRpn?6WGt{W_uX8RD`eXQY1`4?S43In(6F z2e1ok?uSb86lbWadQrPwd~pYYa^irU#mlD(WzFfNMttT|_4MFIz*6RxUsvp{0`PsN ztL?n1)WWYrl;duvFVV6~mpi5H!kQ_W))XGX+^p{H?+-(2MTA0XnEEEkqST_;3^$hH z{%jTFEwCv4IWJG8uqg`>C7`tzk2a>h{2Ch<^(Z|H`y)GAJ~;w6yvzS1$2~3)63C+E zkkKKCHqkE}pAbZxrU)RgH;3xW4%B|-l!Yh_kRni@4wO_X~ zF0OhJkiEP4TS+QOJxp%fDmc9oy2bjF)5Et{M6#b(UouS}OJzQ*1Fh4Nn7&Y3aKhMQ zOXQ?7bDY}Ef14n}SNJ^(DrgwKXxC|~;Dq^7>+Nv45?4x;um?nluiXZz#o=NW?9O{Ji+ID_cqb*exKc zcq$)F_5`qU#OZKybT0L##K9hvy2`PR_sS)Q!E5um(E)*!qJ|$T`3|W0uPy>pUUWJ< z0cd3o8ISxDkf?RDjd7;Iu9Ienv6Ijz{5J;3pNh73_br6@jl}X}!-MkHRwP+^!-LBR z`x}!|7pNEof8u0UyCu$D)bEUct2s`)Ieqk> z1SpEi2ervD`A^3Ukh&+sJ3Aq*A1pt4ZOTdgc}wqsr|UFepz;J@Qg9{ZTd=TAXB3A! zFvaib8BKYPn{V!~_OOIf?pM{ZTmR;ZJe+i%bD#dPJn2e+w^mqB!;2@S+ z7hz%T(A~x1$w(O$r2y?xr&L*=&%=}5)z07?59i_mhh_A8;{mOg9NE;Tg4?EAk;==H zyRh>B5PU3=RlM|8=3}C6KX9iWz@5VKuf5kn*TY;!bds04`blH;bWt!4x`PulqUT$9 z{(`MiR8>GkkbuicWcqenK!n-JpwMI$=6>M`{iWPZz52Q2+vMS(?LLz8SnGA$3y7j! z!PgSX%#$=nS@yPMuDl6<6aMF>)L-MTV;e-STEj*!)$w2T+y1Qt(3-$A=cuV1hgT+w z1q_5Q+6%;F{MKhp6@umQ-p*Ey)JQIYm1Cb&ENl9#*RqmIlXqk(74?3wtmms0R@?Lj zxA7P;6~R%Ef>fjhqrRVvSIH3_`wjIkYwR-ZC^Ji@Nl>sqJ;`8EFnviSIcXkmdA z9TTWM=o8a<16Tcf=ObAJR{+O>WZ6A%r*3U7$wFChWGOk_Wm*sv7Gfo&Xf*ucuB{n< zb9y?Imd(GLNdpH2X0d2v8Tq2YY>XE39c?|q(G{KLQW>=@S-@uJ;LX|QZ&RJ)m|8Cr z=ETT+^@0P#(gRB#iG*Q-Ve_BS>AyouU`6X8{GF{nu05G1B>shjas#T))}2R3j|2Qb z!&<^%Zb>;yF$P|`kbUymbN|aR$`oqXlFEdiwm}l$4(PhjB^A$TD@}&-D2I0WOT{YC z1KX@6Ww&$HYs=q{j0(iTK5ZnEZlCahW5QnCJoN*@=&QS0*#lSg6))1f6ciSkumY=% zI-g&5cpP`zQnp{F#6U^E*8_N9Mc(^QzN5*rM%~VmH)|t|O|>sTYm>!Htc`=IM+{>` z@zS3&90ocf*~nTh?qn>(Ef;1X;K43~WQ*|JhW8pV{ur#1mzZ$5)ra;lHTp2~!$W>< z{-O<^@h*TGjV$}STgWtFMQnkzMP8z%suknapGe!zg4C< zm|3`tk_Y~d;V>x+29}vSNMLZ(*;b`sDQO?$i__z5fS)9)5p$zF+nq3CiE6>{xp?K? z(0#+q^1OFJg4A`#(T&h^sp*jF=9O&P-gj#=21%lO^Z6j5{i1DMVFPQUQ*f^EnT(18 zllWwp*A!{K*$yc)!s28wICS5nj1B}6=O4AH$bj5p|1gSq$X{Hq`}ls(NJX{7_)*2& z&rkPY)hG*-Q5=9R;if1LBO1^-GCk7{QSI`uE99Asn<)fr*LC3WmnD&eO-n zPT7EUAw!V)w#B-rS>10=zxBJo1p=xVl6+Y!MY0!AeW09tfIu^PY);+Bx6$0LtHmNG z(K&hwAcAmCx zs=Hl*Po9j1-Z?TfSF9#`G05AG%Nz^;SR($%28RDXPWXQnCyZqQZ*)E~A_bBdkIHj9 z0IQaq-tX^}k7mm~R&~?Qi@Y%irCdfO3GRWR+pcsp?{;ZRZ9 z0v&1tL)3SR&mO(HY%VjZEnt`LdDavjQP@&+K}UK;gzexNP!C6x5<)Eg<=uNwRhCB? zX5q{taJ;GTqQaVn&ew;5nJ-sfd6*%N_ICtwbpoCP*sx3HMQ`$=oSvw4NhBe8W% zbr1T5%6O7Z5asu!GoXxXvZO!r8=ECS)IZPr8fRNf()kqjU{BvxQDjTUfPkElP}o3-yQ_QX}$Sf&HB!RK1v1GvH% z8~_Mic31gz%ICZI(gD2fqt9H<{SB~-$F%~|j{kx`|5Y2uCe_xD!)OSxAgT%hmJxmv z%R7T7>@D-*o)mq&QPX0W_!ibY)Q%W+Tc$qDsK4w8qi?v(zXn%%br%5fbAo}^oD6-p zC0w&;p0QuKG>&eakncJ}CmRzHMr07x3zuNhCXRThRx`C>b%j6G+Vyj$C!01Ok4<$_ z6$xY}-zwB0lk1yuj!TS7{o}{#ds=rppT~Ox^1JJ@b9*uqY~a=7;n@lgCOMvDvF94Q zIk@*~oa$7OLRxzoOq_8WEh{g6!kI#P`-DYAEGw34uT0>bfS}~<{}GhDovsXPWgKiz zwe5@|6s*JisNX$PSBl?0ZJhuz8q;-d^T+x^qgNBnDA>j6$gh|{X7lqNJA)aN;gnb1 z?kuMHZNhr8+ah*fd)#9;e9v~rO0jRv12#t!eW*#a!O;}$gs^Bn3X^bVaoh;Yg$;zH z1kk*!P*jEnK5e;A16ebN30#uTv)?8Nr=LU$K-Ko205&tcQK03^Xb+Tp1v8< znKNI77?)TdRO8a>IDq*u9uEjzm8rt!Ib#DueZ{BQ>6Hag~<|&+9g+o=C7J2^_@v(147gc zxZ~eU$?E9-&7TZL=bjW@N4u4vjdvbB=?Q~1)GZaU@?+?n?nT726q3T0n5l%tU+E{5e zyURjJFCIjL2J-h$-I$dwpJ1~-tGgkmdwm=4uGBhxDe*C5ywVxG?x_s+#HSpL@emy@JcA?Z1Y(0;hV%t54qv81v%aTHG~9bA zk(x8Im!SDKq!Vw59!J!{KP9o9)gdUJN)_e#Vov)tDo^?JX)JvzGd3^lA8Ld6E^UKM zcqWE!wy{Ck<}PJ5BpV1+WkiW4TJPnRGnDwZL<{QVDJM?*V9}_To@R_u zPqgAxZLajPMlMFIP^$p3E6uA!ikp!jeeWo+4Cg^UM4%!yw z*%9NITl>_U(J) z+QZoNVGm|kLumQJ$bZQ8IQi!`|I+L=T&yEu(cp_C;+jf#Hp&oT-Pt6Mwk@Hbe1+yL zhhWCEGSz2T#H-;CTmB&<3s06!33Eo?Qj_H8AX70MEHpH6%HmeyC1Q*CoG+{$nSAT$ zRLDpq`DKph5u1XQ>fZH-?unbp) zyF%|}NkjdCwJV+zbh8OVKW=Su*G_;`%`OX%K-8O$ty}d~p6rc2dAzr-fSUgLjc9R! z`o%=Ey|z;*TzqR__;VziRKr^aKHg=e;En{tH5{WS(o^2)&RA;^M|za`@X?5sQmAzL zkdwK!?~P%?o9KJv1l{Dwu;rP)>|TeCz4M?*MZB!FW%OO}HGPtHC6_IJ(~wyk`(BW3 zf#&fyJYLcXHz1=~ub^A6viQco+P;dm(M2e<`>_nyZ1Bc5#l7Uo{}7&y+$$ZQjeQFX z1rKtC8HPhtSSYh;GR*CTKeLxv5)0u7FQs9y;5yeMmdD`>n1;EH55W8b784eSneHGb zn%{0{e&Nc>mmajuXkNkO^*Jy1rQ-BthD^hR`HNb1{3W38OaQkaza<7yH>fgH-tpL2 z^v$wB#(P|5$@F-q&zz^R$@P*?)`1`Il+z~)*%(R=y(|ojGu(Sb%$66PC&A|2=@Zkn zzx-eHEr3}KO90F}l3W~o<6jmHW)DmZkIGaC4NEMgQpF`M`A`1M`$L*td?0bkzvhn^ z)r&O)cA6opT36SmbXIEcX29S-^(dLa zlQ*%4WS|dh+$w)>_y5T*BlCuz(b<%ejuXEVg-zzjs$Fl0Y@;A&1OD10{y7CXd(I^J z>_<#cAoFmx8XX|_Whg~KtYbioKeajCI6d1QhS2bFZaMLi@?0CasZ9%9jXvDGeS5obPZDr6cmtM;oPlz;c~$b^iIgJuUi@?gAphpR1bLKf0!{_zQ_@M7Cj(GH zJ}artj6{XO5@_wZ?eQ%;eWooFoQFa7@fyk`oS5rBn9Ks3_@kn!m#jt5hK zfI(;!0ilT$kbx$zC`;ER0&$J8Kr3@aKzLyX?yU$&oZ5T~2>q9q{tiw)+~3pWB?rEI>PR~VIzV!t2zNd-ZUE%J+Bh=l0}^_5VO ztrHTekmqczL%Euhl&Z5J{h=z@Fkn&@pC0{_n*D3lh@{l&ex29no{k*zhhEYdk?Jp z;C(ooQS0c@0oWs^ft3lz`iuMIUT}+GzyEoSh1bcF<*9hIgu__X3DqLt9C<1)q=fQL zn6kK`+gaNn51*)ZNP_f+mY(~57W}UF97wSe;Hl@PKHYbpY73!3Xf)KZ+fYP6s{q03 zMTD;3z0US8`aJ^jq%R2Q0g}|qz@Uk_82OmRG}DBxaB;?O%M-|n9O&ggZ{QUKm2ii5 zNC;at%c>7c18r2=xY^JXEm8VHTGfLCXeC961DDUj`$}&W0 zmSTjU$gyG*XMlBcj77HX--LC?3v}u6nsZ5z!*-*>a`lhRG(=8=`Mzca1e8-#vj+_o zP3&Ki5=^b#t}SwNh)VKmwn=6gqoziutO6t|d-#+Nz?fdaRJ3sXX=nnQqZxiS)@y_A z6!NBrFL~^wMP4L&x+knB1dqqC6#Xj32pFn-@4lFu2;ToaF=mZRu<5xq+uXS~_tF5< z9I`jRktun_vEaH~ssR%}0xCgpLEucu!~NqqGi3(eC$12A!ZXw1cVu0Ezl24pDRguR zCXGCP6-F}y(Cav0?Fp|+2x(=jemO1YYZguV3S~AzheB{Fu|$o9Lu*oY!@b^PXI$o6 zlsU{^6j(mv6|R%%HkkFuspW335ruYp>@7{q5Rcf%DMw3YF5!K`~~; zXdS%fwa4J#_wUYQ60ZmC&7T=a8~O@>g}8GlYmmXzIkLp{O8M&1OqDQT+9}rlg@&Xr z)Y^et%VmVuqMIQnR5!=*1#Ks&l$0#e?~kyI!e7vx&j*CruPw}T z6;`AN2AT95A5Q9)tDt^{B%eN03SoPMo`39aY<`FR;j;34w=D~IkSKo=^-Jo!*I*~6 z%k$W@QI87BhTJQz1?(pqT(YkQAf6sT;QhHY;fS;3m+?9fxH?gs0n;13a?N=~#Ptc?8~Wvdt@L1ASD;~MH00ZL^t+3lqX!R%HMSfVj9HS(m)^lUjSuSl z*XMFDcT=QX4hu>oY?Z$}rwYlpvI}`65u#0Tx1=215-H7ZE6ypp2V{hZcb`26GU}y3 zAYb6}LJtZgLSkjV4|&6+B-g?_k!K1waxj`}Q=`cp{QZDM34>U+mLHVR!&P`Lt+ChW z7+c*uR^Y}Gs0&amsV?W4q7UvA&T&5LOmjW&AppXdbC(9-O?A5dIQ(O zE33e21by7exO4$sDgS~o%u17Kb=6TcS?blcl|n*Ed3t=ETvlPxD&5SIgEm`habbnY zxw<2jT0vjTxyeLIIqPKzAWvn%$l|<+-slI1S`0Nw3pT@l^g&hJZ*>BnuJQ`6|H3La zD_hAzls>vP4=E?!o}pVnJ7iEA;HSMUb$cEG!aQ*ca{&Z`8~t%L!p|q>5&x7&WGN|y z`f5L^|JLAAuJoL{NG{Hhq^lrunDJoa_)VgcQ{!K23X>Iz-7QdjY3j(o) zYd+SO&wvWG#wD9f>^G&c=^Ebp_Hqs;FzzT3`B8#Qh z_NvBoDs$V`->yeoyZ4UMgJR`poEc`1tO|cwJ$>`C7*AKY6Yw$G zi7LZT1Q5NejK>w7oO=SP_x%5C=UjO282~r{0*+k&Kcu))DyyD-skuuZ*Z8&mfwrTn z|JJu2G5;8dV|f0(O78l<*Sh@=cQyRe7vIpFGLyjb;tQ_i;z5JOj7DF(_fu}lB<+M3w_qKS3AZg=8FZ6n}2;0=V6 z55kaDW()EpwjcOI2RG9zR)^7zK%KlHp+Im)Pd=Q{{^MQSP&PSV4|JK^|7Jagl%@a` zC`te#q1+}|B>D7rFx}q+$T+?4)BSnF66m6yjGDx`BoWgkz`;DP2b9-_h+2GE@miml z?MqkK(t}o4Rn=A4b~dER`5nb$)XH<)G%nP<0h{SdSU?;pGIUma|LrOMkJJIk+~x1M z5(gY5`@jOU+AE{{;OFA}1J`|zOvA}Kb$uCF@$Rod__y<8Ev%a|H~xZfOE>+j2lI34 z3`3x)?)nPSaI?`V9J}svc}sr+Ou_vkGr*g)+rqGF3Xs9ai~|!gd$p7xMS9*!Bhms zj2dCU1-#(`1F*0&0C8`zoK=gs`d%1|hH#|^Y3Ov;{`I1mH+m6992wadxnBWITBGkZ z(3H?kzo>g>(Uyy7ylZnMTO4dKvaGg}m*T7e9{}7(7<9&1zJQK^iX8U@Wd@AjUd&@f z`!B8xg6960kd<|u4)sR`|FPe{14!H~YQro~){Nq~pF9ycU)n-C8cDvRXv7V0gW}ta zILq&$Rg&*#{h6MqBwGN6j@<$RG`-{=bE%q2rqiGiji5R}39FQ}LL!onjfXSuxIFf8 zL_!&OQqY0FpRSUDa^91Vb2ZM>Yn*^;el}1yBwnUJi+_$S$RPEns&|2Z_YTaXyO zSV@TNCNW2JY~a)W4?U~%k^4(1mz?iNfBp5oY*<`bbfVcJjZoMdN+Ie``5o_c?mP-i z^mlGLFvQP=-#!w^Z~(k!^ki>zzrv}%sXH~3AwabUHYw5Jm^g_1uS7KJl*B

iY-> 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

-LFTNBOb(1}eq=MSoIM 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 pRsgmSsT*;_2$=vd$@?2>@g{r;`8x literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/101_remote_period.png b/docs/en/adapterref/iobroker.lg-thinq/img/101_remote_period.png new file mode 100644 index 0000000000000000000000000000000000000000..4f66a74c7bcfc65b447db2c8fe94de2cf87a3437 GIT binary patch literal 55800 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

qi+nBJ$xP>9XLV3l@?bQrz@Q8 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 Kt9ZwO(|-W6he$C1 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_folder.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..abfa259b67d83102fe1d5543d21a6906110116b2 GIT binary patch literal 32068 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_remote_course.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_remote_course.png new file mode 100644 index 0000000000000000000000000000000000000000..c3737d93dbf4ea5fb94664239c74c8378cd595c5 GIT binary patch literal 38438 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 ZxuIuZM9Oq$aS!-M_L`zp`c+-8{{=tD%54Au literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_remote_states.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_remote_states.png new file mode 100644 index 0000000000000000000000000000000000000000..7764326f8e95f3518bb03c279c2c46284d608481 GIT binary patch literal 37672 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_remote_statistic.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_remote_statistic.png new file mode 100644 index 0000000000000000000000000000000000000000..7c0341a588a616f21b835a90e1320d044f5254fe GIT binary patch literal 24432 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�vN@emevKe4 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 C*DhQD literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_1.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..217335a210bdbaff796a0cf48058e97ff299f7f7 GIT binary patch literal 44767 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 Gp$Pzl{O+Fs literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_2.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..4df1c98273f6e7b5c38648328065d7d014b66099 GIT binary patch literal 47881 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

PVf0|dX@!;edMo^R1x}FHbpnAXQH-8Gl*J)f zL|DZa#y~954;zWI)ubwIGc!yMfz|4>Y3BmJYOuQHPbfw)p*r$qwm-4icPUd94d3CE zpj3ym|K-?Y%+c~*7rx(;DN%S$v=)i*CHPQiOCgXw;X9bBU%Pv7M|FyqDQ3f+1hck9 zl@7y1JGV^){xw;LD2nOjbWV&FKPExK^-6hQy&KSV;rzB0P>^66HV)m{G#{CK2{Q)~eC`mrQ+ay^VWW zzom5hbiW>X9fN4eOSg6^>Cx@Dle%654$9#CF2yWba2j@!jn}Jw4_jL9o|3-3cAspXMfagPC#RdtV9Xx!V|J)Yq3y zC{GOl(jCf2ba`PP!{j5^r8NA5>k>Cscv%<(rXY(tY5Op)t|FXEFScdi#kf-wda4V+ zvQgwodk`ANtqDJi&la<>tF)dywTj#f-=fq(Ude$hl9u5NChBA5kK5}=nG zS27nu#HOoW=!!yHEJJQmI=h**R< zvj{IS(#u;XqAiRYjf2BjG)lN8mgclYI4qeG+O3F`_d&0t3Pj@ZSDa<{hnK>Kqu`%IgfP%wROO@N{osl|enUP~Ns~7(lMcsX1 zMtnT5BBsLt(zO4ycZdy$>lfq+FF2!r5MKP7xWv$WwceFOXzc7fx}6U^7HF*56;o35 E@1!x!4FCWD literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_3.png b/docs/en/adapterref/iobroker.lg-thinq/img/201_snapshot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fab4d07087c3122c8d54dbb9c8346c18aa817c68 GIT binary patch literal 48221 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/202_folder.png b/docs/en/adapterref/iobroker.lg-thinq/img/202_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe0fccb5b08f373f7c66377273cefa86c4f14af GIT binary patch literal 17082 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/202_remote.png b/docs/en/adapterref/iobroker.lg-thinq/img/202_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..747881783fd6ab39573437aa2099ef17600d4ed8 GIT binary patch literal 36942 zcmbTe2RNJm|L-3ZMO9n0YPMBdty-nFQdPBDn-tX=HHuIpG1}50v_=)R_l!M)r1q>$ z%&OW#%ovGq?)39JpYJ)>`Cb3(od11Yun3X1_A}#uz%^~Vc_oM=IwPu!7|{+ z>l+FZqBs12?@-ad&m<-8$o%&&NK4B9*YEuE7v$&G(0UnS0SFZ3t)r>-__fW(3`6V_ z40QPjzEOLVwk zM-xywMU?-|5h`zAt$~;jw(Sewv^8$l&qFv38*6mod(RpFzy~81N)QRpp*WtS>W5L-_Dg$zKx@aGW&4F zfc+xy1K)!g-+KKZ!Z3_Z=@u3ei>*U$R8LK#kK<2=#97^DkPsXuh=iFDKW-L3ytG&O zD-dQF@Ssj5tGM`QKb|{zSm|JT9=87?NY;Fbl(n2Sb7iW=-S^WKai4nMO&?zE$h~Z? zN8jb=a`aPEkYd$On?e^h!x%ZD(W+HKg7Tj0~oQuRgZR zOo%$&RzZeP(ISbP=-K$Rnnh<$=w`sIuItT0L#bz-pEFYB*l#x?wa^F|h8WO8Y-TEz^#s$1dwo zoQD<`G4k1#}cXV`Ujd87aoLMq*k*NPEvq4OCdxrQ5(KYl(1DdO1THA)Voi? z!jQpsE1U?gp%BiVjpS0?c^=ttw3LJ^uKDGesRe)VHRyPrr#?nNAKCPV)|dEP7K23X z<9yLm&=n0H&z5i|{UI%i5uP5-FY+<)-Y;v>U+?UUB4DG9Cj{)wP<0EEU@~mB=4)XJ zlEK*oZr?*Mtl_4%5YP=5oc`&aKFJ6PCXIq2=%Xa`YCL^BHp#xez z!*kQY2>}V%lpAZ4D!e;O{P6ZP%4}aJ@HBg-qpCfNDOOH`Ksaf{0Fn|klnXrlY+1{#7= zqsr5JK&*`YZFYJ>no0KkmGG>b^-mA@q?{O|aum}i)C)6Kz31?v@B6Be_6(zIvYy5H zHY|rwp%`X2<`eY(D6M&>R@|=&)^XV}&~P}I2r6QlYiGA3Tyur&g(wvnV|SoGZY@xG z2=&L56u*U=TAL~f_!JjYTvCpb#G-7c1P@u|+}O>FmC)~gQ3+Ql_@9h!jk?H)GEni| z$Cw^y3+-`6amb1J!B`K6h;^adS`@4dAE&Y$Mh&lN9z;7%RZ8Z2_qT5fBwSKTKjER)d6cZM7!MlB?1$}Fbj=1*&{1pc-TDe)95LhTzH7L} zo0V2DTK3~pxj}QehbVuKk>UQw(Lq{uE~bf*Ys0%2QQDUC!Y4lBy_AEyIan76IAEjd znaUjPYV9MXPC}YxC+%;ee93gJcQPpuC5ZK?hopbWV{OJS(qj_zsTxU49D48)layII z90j!~oceC@wus4dHTGxNPsB_XB-1*{@*wVOoQ@sKV}?x%!>t>)E=0Hg+GOxk89b$0 zN(sQ}oQw^h(iwdqsw2>qpbw#3wix!Gv%a%XSiZ(M^>Y#dkE)bjgI}vwN$N{gNsXn7 z8{=)d=n(a|eiL?34?C}VOE?QrNy$v_Er{iXQ?hL~>_!sfz(=g$Khd~gpaV>sKkqvz z@0UgK1&u0om?bzw9WR1U9LiHmEu)5XAq_>l`2vf34yN?g4q@+=HL)$;f;QD@A7%0? z8~2$%Vn;q5Qn^d=1bZpzJFl-LVO|eaF>ze?Q7V>n9qAlZ9xCyj^b!^}4r6jFc(+{h zE#O*_{qDAppq2Y9j}u}!FqZXe8zuANG?jn~xTARp!{9Qf9(!(OV_B&&1T4jnw}RS5rQ zJb|B%K;NS%b-uz%bb2nyeuo!}gi)Gp?=sW0c^Kcii_V^=%8U3_tMYO!|F?P_@h5Ar z)8obIE9N1$A*qIP>=36iF&V8M`e&`yE<0uG7nprou1eZzzL20@i6qV_hW~uv+j;m~ zR+fufBkD zORoZBX2x+OS!*~mN_kD!okl8xlKludDp*_YvtfZA*{=98r~LAJOgOiHXS{c*nnlP1 z?3dr2`mmjtX9gyq6_@U@Qk=}#Vw>PC<0g8%nu$ScyHI|tN5dBn`ufRh$x`=X@1-#{ zIBRzNIY&i&>Z-;9#U||AnorQ-$IuOOPF5h9&=%P7*cO~aj^53|fjO@!djB}jw(lD+ zGTBB7^iimZm4t}?=*(WjL>(fJF&DW>mz-TeQV{<;8){Tkzr_w3{Y$d8kT+oUam26 zmMK+3$yB%y)0=`CuJClqSp*qpc|7X?TtPOb zj^EuBXd70tJ&k`pxXi|2@s?%1R8p}~hgooK@Rrc-z4gtemQ=5{ z$zQfjG`@`IFdn;)B0U#^D1tiMkeIj9k@xSa7LWvN)@d8QMP4~wgCq9^9qnc#ugUeW z8McT#pVgW&VZLm%qvT%1e2|oORpDU3zmCIs@N5fCr$5__aBIz?{sm zDUdB9=Rq@40PBe2L6@Y3m#f2$;)Cu89ryX7<|Db45_=256WO})(JwE=VL8koNq)OO zvf}Oj+l6=I4|8)tBjwv~{mcbd z`o%rxPE^@(4ASMk04$yE^Q`6is%(GIuWbxC;3sKVT3Afi&ysLiA?c|NPe2Rk(}UBL zW6jM{+m>i|UlhLBosZPZ(rYlU4yU7*+S4n_sMpie)6vi*awz(|+`&|v{{DkFSwln< zgqfUFK7x4ezAm+d%E%A(?OJd8n=TzKXN0@~jqo=Lyr;egN7bDp{s^mlgl{=l6&1L^ ztCOH-QSF~`kp7xOWEh-@f0Zy=A%tyMGaTDB7R=tmo+hsj=lar2!lhV7-+Aq=45H3t z3m^EYL*|d}iB0p|Z-Itrjk$M3a$#DE7?@uK2%25&(;f36w2u-F-x&ul$2mH0E-YdH*j4J|#W8+u<&maqM^t~``R0uCabSz#HFB{80!deASu+0J zQ_XZ9@4ZMG*{pOLKE4D>%OwF7#3qTepbdQ_ciP@R)4KauO zxqPSRl#jaf34DK#F_6bzZV4~f3S;8I#s70u-kzj8o_i~XDyBpN9=n{Fm>3Q2KT1eF zx(cRGyZq(6)y(}Kped@iR((k{Dopxla>zU{kxNv zevy;n?;d0E>EI91m(m$Q-=twReflXC|SDy0k9y@!}#lJfP|ILvr!w!XJ zUECWNPquSa@VYZIJLybEcR;G(T4E;E^b4AxAMnH9#i%T4L=e`s20P+#ur!4Uqyvuk z89YO){p)1P7*{+Wv=~3sxM|Ph#dEwMKmvMFPDr90*6wkzJR8`P+;D6Uwn(JoAqEpW zgAb5Ixl^Wt{i>j?Y;rT*AUvFPrO^8N6keCs3)d)uQDqA$_0!r!H0IWX?__*dz3-MQ zP9W$s3MVdx+Rz>1I*HGm;o&~XQ9S-x^S33=U3m0qKCx-`I0(lB8^`Zjp${4`GN*r( za7vr*`+RZ62Tfn(PG(Or{foX>ZI!iO0YutkBi~KZK=^7X6^M1e8QL;~`4!mFxJ5`p z-JIEk^Q`|Obj{YE?xMkae5>>`JU~+mIuMa}x~o9PurLVb{rsh5;WLvNW5aE#y!3B31=e7gE!YsN4- z&{owu-+C}~4uXE%5SYMy>SOhZxB({IK`%_tp3XxK0%-e@r~dmyR94}i+uE=(sM8!5 zZdw=Y>w?<&d`F$#GnBDG+gUomT&hJ z3G?ePg!m`L-8-Mhmv>OsS4NI+*WIdaP5A(fO6kSMn=J+YY3XWs+tH-}OY}Ik>*!Y~ zah&1dB;-sTa_|Or{oE+;6M?P2-oTJb4!O5ec%8*^kX&#t>Z3m&{VOaXH&e7 zv_!MiC~=Dj%el>V(LJ|B0zFTh>u?}k?Xk`k^DWw)dI!HkZQQ!=I@QMbJ#hKV2&K$A z-+9hJ{4vvXBIeiquMk9k&}tSD>y92SMo~+?Y@}p(f+l0Spse*9Y?xyRykRjmf% zhQNt1EANN&;iIvKWtAkC`oNA+e`@JinWEphU7{LoV-DmEC0%ewCb|19#_Sx@_!cz3k-e4yK^g^lYT zoASO%$NVab(pRxRF05lcNSc{VC>MKWNy5;xAzrP$J`f=~W#gBKm*iBJ^6nKZqD8~&-{5fnXn7QI%@ z>EFUnU< zuR8?Z;kr z$=RbpeUeqUA^|N&XXhQ5xBl(Kqq*aFa$2l0M(O@~X-Ex!)1{spk`^X)V=si3zXv<- z!Z#sYnd*!uTfb1tC6PF$Hp1Z#%V;;6MgPn{yd^~G=3XN9KG@g zdCN4=&wK=~N!&G#e;FZ+-;kSLcKeRysg2@0z{b1n?=v;lxtlf)15B)Fcxkk)O~W8&15PzVD~6! zvm<}zX=RaTasQC<@|isu#=8YH==MIr`2B2E?ZcSbNksd~eGV1Pk9S}e)<5Gtr;S(w zI2~BcYOcH5Pvt+v62=tWeg@rH{&m>;zAqwqIY)7&|cxQTQl~1Y*L6Pj}ayaV3N;sfv8-=R@MA^ zP_BgvI4l*)tNlI4OvDJLU9r6n)aiRR5AW z-hr{RphT%!ToES!+2uO|Ow+kiA zmZ^9bnM)`wdvjtxWcu*cg2Lt&#(BrO@KE03#d3+?R6Mnow9SW5UUmbS4av(2*RW|* zZm)o;88egQzKmNkUO53e-N5>=Dv^7?7)qR(J^g(P{aD!{Gw^k@CNRfUUJEyqxWRI| z7Qw>7d6D7sx5`u^Bi4+HfA$WAY8^e@bI}H3rdxA|Lc7DAzoI;JtdF1PYQDVWPc}WI`YnGt80pk)YaV;yj;Z_UY@H1v1cBW zJIs>ixLJUK-aqfrY3eB}`teo9!D1SaLF3DZU$_LsUqtd6y{FLIe6%mK-7f8GSs$>w z;Q}KQ>}L-0`=r*pAJWc1d6ie<9~|tD26-f*Pm;eUknvPC;=kD2(J|uA|3QNUYjjip zKZGpJDfRz^jsF4CZDSPmAz@W+CXVN%RUG2mFV2Yf0tFj!-tlbZlK1#gRZ~NZ9*W>n z9Q&Cl(^FMhd3XtE*fo_$Thm0W@A8 zK=Iwl&Yq}oPpyBwoe{7YXKLl;RUr=0Gsu%yKDwjh#YuXAqW0MP>#CHXY;#m#UA@O# zs3jWKD6ZqX^;^vsTU>(-z}0ocXK^U`S6Ws%$GNz=;>mrJ$A>Ag_6j(_LE^>1`+Qsg zrccKT8BhNRp@QlxUf}GSU*N7>LgbINt7<0V*FHH+0Vs99=R%0)|qW|I5kBu71`RzZ(2tC3nwg?+EhC z8|4MS{PKu9!wdi{OIHUrMIZtfMQ~LZ8?SIC9-o?NPhFz}2Jm4h#~sfs#2_mf;DaYM zJhHm+njV^{#?vSOK*P>&D6_2tswXgW$CD)8`VG*tK&x1u@s=-_MG)Eb~z7j$Q!-cE6%48d#oY+ zNMyFuR^xfWoq_j7YO+Bm#|sEYlm$9D6>tQiCo-C}2j^l^kDp1c#yi?T@lWKS1n+VY zpnV30XSAIMCaYX#GVXmkHgcoSTH#Pk8rh;3qH<^orH19dk`0nw>9al$*}fl@D+aL*&FUGRs;$+4gB zDd~V1{gOUV)TW_U7n5Y$5*Bx?=DpmP+@)M3neOhM>bI02MwGqmQ3ff2g6XgjXwK#VXg|0zp&Ojy5poyxW`M3b-g^*(VkK%2Rdj zAEI*I)P-+v*P)JgdSE~Gwv}CNV)|^mqWN^{=&+VQv@uV56inEp^PVGRkv98gLnRg5 zXxx=dN&O-ecfjkQ@5)dG2uGJi?zIqW#p2<|8+$08UtUNzf{4E;QY+f0cxY|(51CW& z@Zb00!V8whkVZp;8%2d~av7qZ?cS-RI;ow9n#oqX7Y~QqSbhbDFH-FdO&yn_&*7!C z13-|2OHd1sDJ_XIF2~b)bIN>0h%m(dMf!vEr|> zoZ4l!tSz07@A%_-(>1x+)I*gxTqpS6Xd~?0)#x*dJJgb%)*{A*e-TD5lvhR=OcPdY zYH%ZmDJxt0S@X3|OI17$Z(3(OU(W7ROz=B2fS@`Q)YLeZ;L_l5_MSOt0nO7yE4;MU z{X5N~QSuTuoWHR{NS%;|K&)P^zTq30z`&I>Y({&%lH8&)hCdM1qH0=I4$53PDaGjL zjk`GDrAM3p?Zz_DJ()n=!rlweyiqwAp_G$GCzkILY^%y?qTB&RGaxt8X`HEdkU1VG zpY3p&#R4JMYR+{e_%!+xJCfcfEUK7$!VCQHN~FYiR(ntxM)~=KY}F)O^Pqux*Y2H7 zp#>Unn$wgoa^|Z!w>lb(S&6=n9)oJleh;6q{o}o4M zmR@`gmxWN5;dqbOo$A)Ii?Ll=sgb!fj`Ho{k-3;;_GG8!%rfbnGOgmhg`l^ETg0HqH_@8I0x~GJ0s1nZy_J~pcH%=&J_eCoahhPcS4Gr{f$2T?fe?R z&fVI*zwH%snw(l#GCk<97ZP5_)p< zl8&uxmwqNKFL!Hu+>DCqKh`+dXA1fgFPuC5`@I?9NzoXx1;59(V);rk)813^ABFN3 zFwrD|5>=<8^8oz$Z_X@FpCJRlEtdGV2POt?L zv!v5oCsR4`?5O15ZBQE!~{XYp@k?z74@-m6A6&ZEM^W#%Q3D)7yjX_Bsq5B59%mi#Ux&d>X+gOo#LdeBI6s}?S5kL!| zV2kaEewZws|3aq1d`HxQZk!sRg{A3Fe7iv(>R38zBvh#RrrJ5ETgu7F>2FmKJWW>E z2;Y%?FQ=-1ipQ1I)!kVQNEE3ct8MT9RoLK?|38uFKS%hNzWx>Euw=Ks^wlvBUc zl6shp!yRR(!_I>YJ_5OcS}NM}wfp-%V57t``wpae#q+waUoQis0RkhMkWtZf^VkNNoUo z93J+nc)KrmvP+)14@#5ni5K?;I@tq@K^*X{p69;1;?{^a@$FYSIE?nr)Q<8gG%5BZ zj|XzsR4o7#uG{9XM%>O~4=PK;*f=Ih%Hbo2yhoaNJ|_Tl$I}Zz%gZ}S{{4anAEJUr z#Is#sr^UD$i;h}g;H>F_(#n1&-0lGEpuVcAs-tM{D3z1ideZ*X%wL0Qh!v>1a{c{r;lJ;5x1G_ZhxCgxLBKHobZ~(i!(~yAT>VrZfR*<7+Jt-oA4wc6 zF)so>`UrTlnCJtt|I3$8d?y~*1n0angjxAWz7nb%tJvRX(I&&RHpIf)uo7<((-Lou z@beo|$?~t75!4rq+SQKz^W%c8U-wnK=-(U#q`79nzVo*!KWV!?+ zVS;9$OSe;B0r-%AxE(;0%+3!3A~>KG5qi&9sVDSJU)Zx=o|8Eb@Zs>CTNag_2#6bS zO}fI@?exA$T&F|6m3=vG;K5ryy%CbK*UGH#?e}v9R_x=?6~3(GI$7D*USVTOPhb%) zL3ALXz;zjq&k}*uKQNBY)XU?3N8^3=7#R8Lf&p3I@}tj2j-&ynLH3mT#35$YFU_BS zyc0ZW&)9XeyDSiNZ?};vHjgG1kY;0a(3-nzg$N{I3&<@%fCj7fUzaz^^jRODTSgk0 zbp2`j6ypaqzViHYtMx0<9*vn-m4PS6M+=x6&5+4detUBvSto1BDcy!Bi$fY7ysq^V zmiK2jyUc3EdfyIJTSV3{VBM!{%PJHjq$DaihxVOj9E!GiFjwM)49XpPzAmu&JesR> zEC=bDK!0+K($!Rz2TpzHQ~6aLy;pcUXp1)Jw=!u}zaC7i0_!gI(9wi1yF}^qr6^6A zbK4x0TAF;jXOADM2ArT-l1cF&?DJ*iSASaju>Ww!Uws7s>Gyp`|D}W%(bqINy)QuQ z2mQ+)2YRiI}~(X?&_oBEYV*|QAA@qUUjdDl0l*KFG@Z7Ll8$Fdm4!Wb;_eY-mDEC z*r6?YB(A)5y+K2PR;C(Kq7X*Sw(%{o5=O==KNDzXN9O$7sRyVH%_!g2_ZO3=*2+w8 zCnJyo6GvfDT`9UsOIv>a0HG^jMGRP!PuV>bT*;_K)ax%MqZZ3Ky3`leawJxz%htUA zfaLaHkksZ_1)3!EPL}>ZqbxY+$btIFlE`W|TRYXBigCQzz(R3(S9A4WXj%o>>SU zreW&JnM6yYwcveQRt(wKBKF^i}zS%hccu@a zPwT?cl#zd_o$+G_o1rf&bf94qMT~Y}OcWS{-~03XgOu_gH<=?!QF`YE`j-n+HY^5% z!9{a*tP0QR4I)dg=j0D)HBg3ZSJ$<|QI$<5G7^R5+Iw=JLiy)lBc&sEEG6zS8g6J{ zM?4rgauV%ckv=17^2=PN)|6WJ<6RU#AoS%yuGyr*AUtB)oiyftls&Zi-LPr!$wz^(%&F(w;a;w; zuBfbffWaVF2K3B3Z5=s1OT?q-CF@?C!&verR{` zA%@GG8?=@b8r^+ZdXBm*HKwYB4lV|ku%AUi-ByRP-9`(Z;JV{PbaFl}Sz1~`;U$0F zK{8uC!C`X&`{{MA)C6x09^D4D8`maX3ii+Zp)G&GfsJjjmVPZGqg`?4tXub$UW2jw z0RaIo+7rruYQfp#%v1l)h^{vPZOzf_DD>(YEbHYLATq_5@K=24S2+zV*JJ8Pto%Em;<8I12Kyd-DJ(`ebH(vb}un8fD6)T?q>^>Lq zejl=&?EBX!9r;L3U+E0+@{C?pfi-{&&XENtXm>k{;f0$R@xz78qDzdE1tg)KtnBPI zvi?aHcql!u2Zt;$H=9nrL0Y-lHR}i(SNMb_W$XK!v9a&`oFS3|D$E$>tSzF zwJ(xY6q6#eIUq&yM|TL2tZJ82gMPu;Wx4^@0=8ghb&o7ffR6e&*d%}c{OJaC4?t7b zTE6gVPXj?rtAK!daiO2%W%e^g<`vODq=CON5DewzV^{EY+&Sn?xZO27{{4>E^kAlT z4AbgVwJR^6UR`BjBja(>T|du>%`g88z&+SO0U9HSCG_|G5A=+YjwJgiC9U8yASqEW zYTCNiqp28-{uLjqodEs6hc%jK8`OoSh(}WQM;MozXnFPkKr}Q>d_V)&j^tb=XIFt! zRRtURtTZ0{N_v<`>p4;BWW2oh=aaY(;JAzyn$GBoH;!bxWnTdF)ozKwtlo=*HJSM5 zfcWCp{FV-=4}i@oS`D!ul>_8G2u5iNgT*Dc2vPLXn=$UIwKQOF~hx>dteFYQP49VrGl$|Iq@gnO&DKgCe|3V*IGsCyuQ)X4{%vzxji8V4bix<@P)OxA4}IQA?EuQ%fm$9IWVOVh!^ zG-_fmFQT;m;dNs^pe`8r%)*(Mv;N_i)XQ-R6;qDA;uu($mfFRiE*AAZu0}b2z(`Tr zJHs~DgU5Rs{t?f+smsDa_b|c}jDe>o|@39#ltf8*2E}9$$=6?MA=-7)^@-L$f1sbU+gHk3wq>l=JB7=UVBT)1cY`s*QK_4Z};C+qmL_`f+OeG$IDtU zxHNZg@vHQ0K(T?Jp9)9Wj)f0?tFBOxgp>`I@fBt6ep80}$CF&XU!uIZ;$q((p~D`S z5mo_F9F!&_bl52XKQRGg4P>RO^MvoVDyoL(T;oN0&aCJGnr1J6?22f$;b#+E^ueN*)uIXUfJDY0 zq@Qv(;W$|VQZQBVLSIUp-oz1nFdGz9UKC=(I&!u{+%Qc;l&bCSPA4y{#6w?&u2{lQy)U06ZS9B$566y*OhNe=0x--Q^y6J3OERo$A z>=!umCAWi%YzbxTbo(L7CkBWgA40E>eKxrKL3u>P%+}$u0bTy1={(~%rDo33f*|IU zR0x`a@KI)O)X~KLAw`Il=+iWuNOzG@*gKo>Nqv;-FpKBI4aLBjZ|c=Q1zct`US8lh z+Ba^AyQIuo6YdcJpN zfI@KQ)I@&0#Mm=WMrJgdE-`Skh+rf~Ut_ScSo|e-4%k$RJ_?H6HqVJT2{Y$EDlyI$ zd>sHpgwP{1z@&kEmdW}csttLit@(Epb^p+~((qYpCw18pxHU)5(tu0_QT*0QY+FgD zYbL4P+zb@FX7ca~Ml^1m)7}*8Jd#zq9qRanCkH zw?4AExVuHn2{zD?=XLVzZkMdRzIDs+N62gQ$mfi}^%t+zb_x$Yg4; z1!-YrE{G0rG;0;{Q?LK&rI4v*l_*o7_kU~62Na&qKa4jNi{-X@nGz_~rJp$cgB)?%8MCJFF~1C$87QvH8>c ztY0xA0TKJJH@Ks>CM}YSu$RR3ug;L_C!R>|pffi%QFnmIfsESFsA-bMSa8sr?`etT6C2m{9drU0~`wc^U_KkB*EiEbm}v(dg8| zf56T8XlGG}{}%v-P#wSaD4x`3@Lr%yCj(O2WhF=MpQ?s~=s?f@qun{6wQ*B5{niby2OD>~ zMY@P$z!4120^letEuVppQrc&uxCH7f4LtJnoolA9fsy>dM%)hj#THfFRn^r5G8m6U zyI@M{fNUxfkoJht=Yg=PTX(FG+wUJCs4P$Nu=ob(%fXuYzX)2)paHeb_YC~xui5mnT7U0K#KF1`b{UBD{>lv_4sw%f5!)Af$6=~VUkfe;OyWDexU5vWM>puQFJ_{N1mo(5NF`m-2g+_ZR>Xv zOmB4$Ww3^=XHoD~3Nt(W7I*KTX?65t?-xQAhU{Pp?@UsH9;auXcGnGaeCMeCQCD^v zFMjSN&%(5}MLmL;dRp(*ahXUhKCL}TFc{lbpFQ$gKL2ow!KOBOEdSBV5_fiN8Pp}! z>vq4dXou{&#_= z4f9Nx`5)d76)&S^xO_9@%V8O)Na=$+6i#}P_5=*!N zC_fLoo#S9q*63$|!LTG#Y+WxaB(k?WLIF}`GHkJeA7Ee|R~FJl!+9D98()c=PGeV4Rgml{4QU%TegN6Ei13|N79(| zk6}ctYqnBG8fHYCFd{jSIVEN>xgp4zU}RQ1DwO+(lB4^)p^xTehlni5MWJ`d);(5- zk`@2G=Mwxs#YqURWy3cUywG>Q?{nROtUZ1q+{n&E?$&4JJQ(#L?@^3VB3;|C15PUZ@UZy0r(H>z^f_+CR>L6c`IO=B^ON>(~q_P*T#a^d!D95x>D7w1+vHwJd3i#t{)TrY_C9y$mD7* ziNIgi2)h|21fI8yQUPCnqh!-ao1apm&*oSlH`jQ>A3pA7-HGoWa>QH&t$i(5reAIU zBI0P!6 Obqu2a{ES+M0(Ub9WqLw`%9*Nkuo;$2f%@6kMGoDE?kN{Y$T{+F! z=<^T3;IyaV-SaqE^X83;6{_-m4jS>B=lfWAr%g+CO>!dGtLE$@gPza|#)pFDlrGC& z@G{I4pYF>``h>G|IcIS#2X_`Xc8n4AJFbzrPt_QQ+NH;7%P`jx%5`Fv??^iA{S zf{uI|q=S0vOst)WzOnq6u96W=oP*E9B-vX+BK!UhPFX-L3Mu@Ilc_6L@BYd5VKuP% znhsmTg*cZ+y|zf|OH7>wpf7`Ig>goGerrdnO~4hRQbEWIp{M6HHtKu0i0xwEMun7|U5)`1ql9Oi>8JC4T>tsvV}{3o>}+WS}v< z%ZBQmjrgdcHQi>ERzoDn08@^{n3>!!5#z4zTQm6>O2^JAb3Ss9#R0y8u_GiZ(b^8s z+yT^EX26Tlp`?BnaWR7?WX(BA^y|^~-mpF~+M7Nj3$OvoyKi;gcvawCHtW%`tQ2^- z^*xG0Fdo7qls$JD_J-RH5oS9se-8UZ{qFN_2Jwc0s|)w-8EqQ5M-8gl3%V=&Vs~CQ zub)efNsjNX6iXc&Gm(4xBX}g$`dadG+>W z)W+=w9KI6=--0S(@bpfBm#p1KKLvfP8!X`kLXxEcdZ#O=gg^@VV&mi#k16qeo6BvV zIijpP){37#ysSj41X04Wkc$%U*O1$i-6d!1+Z=^F_NK1F7pV~6Wp@|7Ht5%PH%W4FqNOrd}D z4r9E0$%gpad^tPyn%h%S$?WfC!!s_|R^C{p?-genwSJo5&$^~+VXtcK6f1d2)rG=mws!w?63@0aF{UbGBfOd;K`3 zc!DR>{)5@Wh#|AEM4Q<(y97GbvZ-@#H>{sf0te+nu$ZF*aY z9d=t@CcB2a{a06@qM z)KLId&L(U|D&n^I06iN}XN}okLI9OoN5UTPo>7&r=}T8$*j1qc9hq!glXE4YPBM+B z_2(C6z*1_g)=+t<+_nf>YTze-&kuNH+^{|o2Oa@j)*$QA z1p+5XRuPk0z~cq1Y@o8h9WAH&lJkT>e*jxr;ss8jL7-oEX|x^!nZl_CzuRQG_E_k= z===Kz1?JZ;obH3$KI>+3fT(d(f}FQx`3Oj`VduFLkCnWZ9`4A=zUbrh1y)rpXb^xK zx?oi(*E0-)hqI%fXE?4+VH;8cCUo-u1Kisp5m4o3PxUWUnA^3|u6 zba~Wdmw&4ERVEmzbFekn5>7Ir9W{my&ITUTjfE4dUH{}G_D24yyUzjrFn&PLTV=J5 z7L<0OI}s!QREr{7J!pUu?gZQ+e0p(!^d4SWRmBG^ij9HYOMeUqGpUL}Ck(Qr5!ThT4{ieh>e(=_?znZ%=f7_J`@fRiJSZ%bi{778!JE9g*1tO0@W)M&v*e|> za%6)V2_2rEtVVU2S1 zEnuty220-s!_xUL+T1!zE!W_obMfxGCZo5e&pCHa3D?DEx_KfQTwAkXsSjH&IFxLS_SOD%YXD_BCN zCom~$dvz(~IHKoZf86(5Ahb-}d)Z3*o90Y+w^XAW_ZMRHfpPmJ2hv852vK@INOYLa zeh~9lZJxw1G)As(haKd9Z3$@qx`7;re2V8oMb2UMdK4my8KMArRg4{+^({DjP3k-y zxprrl0^r=2u;+vx`NEa)ThrpRI{xpnJvXEF@bZT&Y-g27d&7J((j)SBA#1VVwZm(L zQdpxjtzIA&q4?%1J?gEwm;w{EL$efv-O3e#UZBWTJTSlC{s6UmLFu_ALZ|r}d~HqM zmTQBm>ID#uO}3USqPRkMpdHoEWXgC|9j^RY*u$tu0+jhQG*p^H_T?5I7sYvM>-FiPq$nkts@~qKHZ;K#&ZA`+3ps)oXpdzWuFz_MbD(=^u^VV@Odi zRrSt$-q)NDUJY_jB~5_M?(>rxx>3nwUfY~wHL3b%)}$XAKkNy=QrO&Fsdpf)QtZFq=c$6*a$@_lgr~u&sco`Dqj)DX&cVf@ymmiY zx~M;~0^Y_DT2XJ!ZdHvg*k>Ob*Jbb*=^w}d~ubrVg38C$pyo`kMr0j2D zLocu{Rd3EP`&^omk7c|x$?8w+`K`Lkkr7XvNV6bZFtF3Xf}rBzTk=sBe5)c&GD1`d zG9nO{9OGgTVK#4gj`RB@Rjo_Y?XV^L9kxhjigLYkCIK|ql8CmWug1r{jZSIOF~z>q z4pIqhR?~*r#~u6>JCs}>Nrw>{NSR%MFWzfF{8ReapSKGT0a-xJE`^&f37m|S#&I?5 zfO3ek4u2i(i62~~{3P&PvSz$If-I_PgJUWSizRa|k@U)|_=%9JYg(Rjzl zP&iwk@=^^_7v{}Poz0=Du#cRqubv33NS&pylPcu&pmm~N7k(cDY@bF8RFh5dYYBf> zAoKb9kQ$qk2IS!7mpnGc@|LwX$1L1$OA7M}ww98e+2jE&d5;DKHNICcXTlqOoUjPwen2y$>5OsB^+bR=b$@{U!lbt`~HtjpMasZx3JW23yiK6&iRVQoVrqgj8< zb6Uq&OUnRDSgg$|*uix}ejpz~HY|?Zr!}GXeo>P9K(7;h1^D3;XMXt6I0yFH&Y2%B zU5Rg^US7+|0k%YSXxr%$<9zSfcl~QU`p#9?}2Y zq6Zcq{PcUujR9puy{bZg+SK&4uVS}Er46em>5LKH13N zpvjeXel>q=$hBg-%E8*v_h7Q#SN~338Jh&XPP?<;c6zT{qxmZw_^?zz`^3@Ux0AVV zChbEC+seX?M0V3IkEgmeh|@nUrdGWN>usMERd)QwF&|^~{)I;l5@or*VXm~={S9i} z!*I*kSr(I&hsUnVtq<0x>ivpK>3@8@(0c?x3pl*Z=Mlf1skLDW%fwk~s1^8T`lC9E zCp)pR3CN2_p~}OVqoZ|)mX15od>O) z0rU9m^%r#Jv_lfZG1y3VFXz#ZC1)UqSpM`>qmtM9mp)21tH(eo`fM$&yCzMmNv}`; z7mqy%cyI_Wjzj z7$fGR2<(5rw1&MVa)Bi(T{U3pXA!wd&Y)S+*fw+? z!+r4h%O6lUn|l8K1t6?58|_9|ZtFdNwEgw4`TM4Wpty<@sVZJncpI&pH9%6YHg_FO zk9ckC^P6{`Z*={l1mVsY4DUc}N36XAM@b4u;bo(KCBrH+sbP&614|QU9KNv$5Ad0_ z`o+PvRP74y8LsrTwm^99;VWlN??g)pv|_-`#6uWH+YL2yXvcg_Pj? z;rD)?<9tGL(jm7iTH<3w`PjP5r9UFBXD)w#?qE=vByu_ElPz)#g5gKNyU5qhdijto zj~EVF?yIw)flc%_dU?BiifUmg3yerdX}i}a?)ivsR2gSNZmYG4@C|@8a3cimehB)` zg|jhyS3m8&t?0M57zzK8b4>Je;Wl$Z*WAHin8avv*$Tw;8;!9b%Gqp6n1NWb`1&@r zcV5Ilo1$PYijY?Hv$CkZ`1E^_!yr3v0Pv3QSGisT%^y#JGVQRE&Kq(2KI1lUm`{kh zzxyLgP7ua#6%H*F7>KNmnD&cNZd9a8Ya$?_zM$jH8oxkLAe zIh81gv?PUmSwrUrSHJ9ZS1QXP>t>Ey%^F$m+IhKKPIy6lUfJC|dsWA=LmuY#Y0wC; z7WT&oz@nB45;b{n?Pmv5dAR#o9)x@*r7qOsF>!SFnoN)Dx=WTOuMS7YOYuM4{K$OS zb#Ki8R81{C0P7x;Ko$_t22UzkE`Iz(KHw<`IvvK(aPnTku^r`llbKr;sWd~Nu)W}w z5s5g_Y~Hgw9!gXm=aV}o*eAKC5R8Thb!G3&xmt)wVfJ3{y`H7Q@~*TjQKf7XHfc%T z3hy#05il??Y_+KHEgwPP!!M*Ydb6&3y{Y4VQP}xK9u~VfN>DXu_mmkxkqm@Esd)uN14_8OoK(kVSo^>*;;Md?VKT7I@3ttl@5}bSm z28ZCG32^`O+^7XpmCq8R*V_iugka~XlG4RsL|v@(hex5uQ7gAz>4;^xRS4goP8pkM zKnZzpxxW|fuA)xdvt#o^sqfr!Fx{8VeJ12&cu((=L);rFl5)M)$yY?T*D`(g4BAJf zJ}`p~&yI2kZfw5%mvCYx(JUs~30N9lPjKb7h@0FJmB$ILHa}Taul@6{XA=gt71$&E z`w3%bL2%GP^}m@g$Z_gdqfIZEdxBqw%5a4qA8bVwOEP!x-uQuAoy6_QrJ1_2hv-xK zJJw-+KxA@=)@t2yZPtoae`!Et41QG z1&=GX+8Tiz`mXx!$a0V^&H5;{I$QJ?FnWYG!{*K5qJn*6l#On+!qVQCM2RwD^;6r% z8u@dD855GKE%0s<;Z7*i_zb6;J~Y-G%+?T9ZzV=gv0uE>97687AxvGh~Wp(u*X z!A$v?LC)fbW_w`C_r{bW%rR8=gEc!?xLVle`L3<)<(`zbO*SkXS)7x}9~RGo1{7uQ zax2XgHj{RrXlE0LS$wB^MzEFO-82>ro6nrYU`5{v3+WGgcdRRlA3;{@Z37 ze~6(h2||Az0x{AYKv>_#aVmkC*Q4};812Vxr0&UdE}Th zPF~#*6c_lvB8wSQzq4DH$NQWr<66pwz9eHqGoF{i60 z`EI6z%U!|K&ZwX=2Bl;Q(}#>7+Oh52-x`l@j&7Gsq+p5Qm9Q4&Zr91%RRgIkh1GgJ zcwdKgZX9)CSD=*;v}CQOptR{{$|jV!y(G%hH8?Nf7-(=ri>E}7V$1I5Y{;mhLbaB6 zwP;(MJCQm}rgtzT!+1GNskZEiiU`cC?Wu#;qbzP;;Lw&u?>=IOcgP%H+&553j#%x^ z+UkEwW-L7bU4}%dY~d*0c>B6C;bh)i=Ey+Cqc<0@6&zKbSbU)N$L8-`cJARfh-xKX zo!p~biyqAB`ojA8mZQWxHGFbOlhfXW-NXUAk{NxgcGAr`p!%73*w)S5pcQS&-BU%+b_%w}&l zQNaXv@y~}?Z&7mc`C?S#RK?hJ-!2j6MoYD{7 z)AOa9SfV}d)Y*Al-lsFsSF>ku@#JUa{UuR(b==#FDawl%rikt%J)y~S4<}n5Au<=n z%3#6cRhse!HjEdS7%!MZ^m;Y)ir=}S@Y1=u&Z4rp4jmq!fNAP%(}M>B`qo>E?7ECg z=FU}J)MU<>q>C+77?y>zr_8+!1-@91>L#l)Ub>Y-nfjSnz{j z>~F&9hDq$f0~-^bqz^t1*Vjd-P-h#sfi*Yx8583y^Sk%gFKfy-OSF{C6mcQ>eK!O{ zd(c#H})PzaD{l}19SL{+wO0sdHAVs`OD-VJP^ne&? z*j_FE$y<^n*uiPkVQcVZT;qm4G9=*gv_ziMs}qAv^N$5gsTC|M7_;f%6LJrc50N6xM3O z-c7@--NiDe;~9D!^0K#6I4tu^AN3EYj9w;N+zztp-KT2T*z#MW*?lCD_fjAJ_yo}& zoH_c76&obreDk6wF~0nCJITu&OHzE$JJ;_~0n{pxSU7wPIvSQaoL_8(9_QXZV%k4$ z{|P#2fcVVcb@=CmfmRMc%3Hw7V0^bJ}Xo4#XHr4V24!(j13zhwIZvAuW{F^1wpLxu`NeGwhgnv`+%YEB+w^X+o ztfwJp&EL>LF>u0uFU&EKDhvciE#_I>_&v;*^%y2>lBN{&w|C$5y<-~?1=*i;Qd4d3s+&aS3~SWsv;JYFccdATw;%^!8Yu|TUJS} zWg6cjL$5w%t z2wcH8-%_5<$JT$1#W8SeTP3CYhT~*a-YqrwZLnFW;ZD@W*}?hinCeRdjj7hy?8ALy zE~5?>AUU3!3eK#PfND{d*PkrlwvSFtvn zVEwSeYWkmTnMS1ohzR0~Iuu@1f@njNTqJq(S=}oLCjpFm17uW8V3zjAu~at-j0R?l&zBI)cR9nc^NYq*NUfBoP)TY8ruf7y_jVhThhV)O)g`U6M^8a7~b%}5+@*HiB znY>|gL__oq)z2%1S!#PE7v$f9*%)=+cqbZ(C734QY;fJ2YA_v#i0=7$X^;R#D?f*( zPNP~I)f8kzjiQeFZnX8&JVd)D*e==F-kzGzQ%vwt)WeIL+#2Lt%y#0$Inr4E#7%t{vI%w@!l-unR6p`WeEE^Vd+;UmDu8@ z;`gz)JN*?vBb~L$9TTzXO00+lKc^S$V?)rByOZU#c7gRt_PVQeDn=_<`2HHjI0^6_ zSBWEHr)k6)zCUzhjyVO+b<7TARU&W+TW)>QX8IEC!X`O11O6KhQZaPx`-PL4ZI9mO5CtER*FAF@UY^8LV2xy^xh@+Ja~5&h;v;>n5vp(y zohgU~5rf>R*YVOoVY1WIz#+GO6~p1>Qh3b8AP#nllhH~=j&oiKZBKPyDN7MLkVay2 zyYqw@(Aqb#AuTFNrX_rw3>JB3vTUmcc^4%K)|vw7ozv?p;N_c7)7S(LQdb^LQ;jDGqX78!OeZw+J%{eH9H&)cEbrc z#x%hS_%V6d(!+hP_h^;GVu0k)h>{MZQfjPsPTFZp;jj#bQj4vxreu?}?u+5p$AWj; zYCrgYqX|kEZa_Z%pxDJ2FH;zDx02^=Qiy*s8iEB5WhqVg~sZ_a>^=gfmJ9=2Z+Z`iC< zIfYvl5WXQuEw+xFtfynA;OvSoKpp*n^bG^(%E9oLD9jR_Yj8@3vuB{hO1|0gElNRo z&ObGmrKB$SPYB{a%d$eM?QeDk|0C6A*p3!HctmQB9xuNS7zrpT+s167tQ-lojLa5k z=AISAf?pJfnkfl*?JU0tARd{SSrc-eQ}G88%D-(XNVE7GpuZ~stdw|bOo14RQqU%eZ?Rdjj^jnwPXL& z))3`h%!6G5DqraM@6U+b)}w-oHURp*2^I#^n%M9L=lKorhVXT|4n_=>)fH#%5)%6E z7-F@mK|-Sm%VoMxJacxLmC4*=%_?qI9MZOfIbpL2G%+SUbg?10PPMq1>HD*T^F zGAmFsKU~S0xC$IWx1|Bl3nRQfS%&I-Hr8B_wcaUc#C3t#2t>d2`9u4)Uk zJ&+)L7q$~{(`j0Zl~?8?c2b^{1l;e?x_$Iz;8j$X4Cv3wuIqSWg>9Vq@KeP5i9S&N zEJ~dqT7Ye;bT`6xl%1ds1&)BRnreUC&Ql&GO?`6yf)WW_7y>ng5h-_*!@DpdLFHpl z!JXtka-GG*Al;#I+9h=nTZ|NxAuPx7teEXOiskw%>M~e@)#rV1Yz4R;f!tuRp>(uK z{f@_|;Vlp5nA87Ggw0K!g6E#~gX|p8gO)cyoiT%`XPySYrkA)t z0Vl@9FxgREW7kGnK>$jt)A0zLYnl|tW%Sy0?|z;OD#7u1n#L*CB{ zYD%yk&EeG^)uLlp1CV^LwzACfN>4A^4~qof5L{vVm0Z(^YLK{6_Mv^{Z3OW>%HF=1 z7$ren6l^RXvr$npflwy!iGz9^t2k6x5o(t@^~RY|aGUxT{b)(q6_Aut|y? z()3D}q7?|`hfrb2qkf&C(=vyEvFa`Ls6Yl#f@55Bx)4UMcDnjt`IdmX2OhiJtWg<9 zsNly>$OwRgsO%R6dNTgTd1mt_lKGWBO+*I5>_^#lsK)Ww@9-VU3qd&EXOx=7U7@CZ#SHmcc$J{U_DoGR1;O>Jsulf z?reM4&{v{0xv!uGZ=TwZatd zTU1SBLt}-lDLvH)8%O;dDKf8^$ZnOdSrz1O)dP2yQBa==KFi-SxB%aGT`$CxCYXF(j0BYxxl;GI^4FUA*e&$1k) zm881bM;K8nURPEjWG=5rjx9s_QNv$0AkhLw=|O0~>2__y@Z8Qd>qyoFruXMHG-N+8 zH)B1?0g`W^52l&R?Z|4hsQH1-pwrE+PTqs@Z}}GGJAiL-fcO@5g3I>Nu46-#ybEq1 z@YzpT<7@axTzi61T-PLQGjj|rJ)w=}?C%568SoSv*eCcgkRGHXZv>UE?O`UC&hJwH zxb*}{^g!!vW9yM*k+W3)NvM9e?xvIh^MVK?p8K+%C9^~*>OHFr^AGs}7$%HV@a-+l z!Pl$B4k|RC2R-Z+44ac*xm9mhxecbzLc+_f;iPMtlDaOb1CL$xC7$35($7`$)kOh? zI2ACfJ+6kLg#!O4t!j?PoAuVwGSgYDJe1{)>u<)5nsLbL-=4>Bn>?*oTNDdkV&0Ni z4Va@A^izP^+?o}O8~Sc}|3wR~Rup0=a{d9ZI8A+C!n@%-ck8yE1ONbljtj@SXy3E4 z#Q7?U2w%Dguz(c9flLn=WWm3;8XwvhSz%l6lnSn{lH9)+@O<;Y;3cv5r7QFoBz@VL zpJlrn9qTH7^9BU^FCF-aC$#VG{}qvV;r~n|*8krWiH!)fZX*y@Gu zkp5E=cKMe<+5}J||05;%-yU*s)(FGeIbLow3raI*07>tohysB6{*Uc}7R_AwLnt~4 z6qqWM)&xNJqjO9J&CMU2=3b;i5ls=-&*5S&AN?Jio%gThQ;B($r3*UfUU>%L?RcQY zQx>#ush(!ubYnTBPQP(4M$Bu+_B*35aNZ%&7xZVHE%&jwE9iCE066JJlAfvJoF~x5 z{?Y(M*UWxNT>f~ix*LMXLjjH70@k-pyXXnP){RVzmnWwf?0hIPC|QgKY+LyIJ@2}`6;N;a=;9Tt5C6|CEola__><9!nv1uH;t7nOMz6VBhTzbt{LBeO6 z{&|D+b&{58!p^3O+EDKZBfzzKA2LA+P1Z5r{n;gO{?)gX`%~4HcfNZ<-Kq0&fJeV! zJIK&@Z-B0S)WpzV&U&O!-4obA8$L8?L@VdqrWzy#2N|+JlUEIV)l7f>F!5SiYqZMgKuy|NA|JADd4{&gX;Qxw)$5sD8r%S}xVswu_Kedve z@z>b>BpJp!_?rtSNl0?aVTf$QO#Ia<^6?Go`=phLPgJtt2R}y(205MhKoY!Quqzl( z5%B~-c%#j`G;S#pYmXvR%C}XV@pT)*cu|+Ah2EyP)7%;6SJEkv>^*a%Zp~z&<|bR| zJzr_20b!JpESXP-cmRQ4(7t^>;3w zWC%7PsZQ13szOxXvP^M9we!aJp{@G%hmP@}QLv)_FfvdSuY)o}hGrSFPw;OQBEze{ zD8xX9DZL7y5Fhs$SL5X9r#!DRFPex47Y<3{S8F=3WBL>_0P*M5zXJqf_QGKxC93Uk z?%UeUntge3PxDQbDchowdnH^mJ1KsUF1diRrBtbp0qd@OC0WF|Cn%fb zbxjqU1YotvACEbd$4yXTAVvQaUVyQQ9%}6ByR7M<@O(Yn8c~mXL#c+9G6y3Jiy1GE zbflxot;Yhr=Q)wQs_y=C?W9j`3P3w+_!w}{&A7HV4YKpmC zS?}NA2^*NL zk5`+k97;u%lQ~yh+k&o5((?v(Ofp_eham&ka?{`Ol3i?J=B zWB4dP-93vA99#@;$KqoYC+|FY99q{~Mi;H1mz)^X#({N|xnaGb2x?kDJKTegD1bnm zBC%m3phQP0jUDtk5ZO66D0fkxwZs)~w0x8B1a1B8?jxWDIKCZx3zgGQu(3{s8tlR9 z8MHZn!srM6ehKZ@)iYI2VW5!w8<-71DF}21EsNUoWvGYgAATg6mq{pCWXjlK5=Hd) zixawzNR|RCTe;v@X9#QEkh%*}U<ao7FBM(KNdghajUA!Miye_z{GtV~kB1)xV^Se238?sAgWYzS zvZYEin$NP!9p9!XbCsH)jAnul@D2*&>8>$Bj{lj>sPH-f?++!pcADd5M@0h}o$vUo z9pgl*_(0hHegK7a7@%kcZ)Wk9G86Xbr_iSlqp(9pRqyO}`bQ>xAeE3`=OKJwWTgI( zrhLNV%0^hV8mt=>JS1Se0cC%_ig$!Y&mx9562F{93|pAWjiP=>4D)I4Y%lnx?mD5y z@N4gOu6J&axGJDKxoy;6|$0Co?qwScZg&u+t~7gR^0# zfxU5&?5dCWa+6)as6DbmppS595g=D+ok9(J_gG54ob76kxRUl9^zk2VBzPL}#?zoD z<^En&mLBgbOZIP8mkr74gW0 zA>hUyNtSdds@#sC!ZGF4mie-ExO^Z=R14xqw3ti~#q>$1f z$K%Z$mlGX+kd3B*<6W;s8{d4mX*LW3gwL`+W(MN$^~=^c*RDH1Gq-pm9)m3=+pQU@ zsDMf4;6J^!cCgUUXEC&emw!S-+qMe4zH*jAnQ`4;%1_Z&b~ zqffnhwG*hj)h|0REE+OgZPW1PtU>}yld>d`3N@iq(Ge`zW?}9kGyj|;omsWId&u?S z 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 s-wu6+$ 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 z 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 s-wu6+M+J9YmUR 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 E4-t&eivR!s literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_folder.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9d7a0bb301a1bb67fe4117e578999d5de4f389 GIT binary patch literal 9186 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 uY<#EgR~ssE<~(zvIsTBQ8=`F{ZVQ6{1Q literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_remote.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..1bf004b168973e01a150a8e02aaaf855b6db9a0f GIT binary patch literal 81994 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_1.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..15dc566b923fbe23267a687f5af1b910e32a35b1 GIT binary patch literal 36067 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_3.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a0346d40790e639439d7744de2fab65403b1209f GIT binary patch literal 34232 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

  • uaSnC9F%> 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 MO-W0!6zt*nKYU#!QUCw| literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_5.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_5.png new file mode 100644 index 0000000000000000000000000000000000000000..5350b6c782bc322b920c42ecc3a9a495f8e07d41 GIT binary patch literal 33493 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_6.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_6.png new file mode 100644 index 0000000000000000000000000000000000000000..eef781a56e44a07ce0799017dbecf27832623178 GIT binary patch literal 36528 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_7.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq1_snapshot_7.png new file mode 100644 index 0000000000000000000000000000000000000000..9152c8f866dc139a5a08f23703bfb4363927f319 GIT binary patch literal 29155 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 S^#ZhRQA15zwM5x6@V@|v@{IWa literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_folder.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..215202f5fb3e03e16e5aecc1ae3d3a518b815030 GIT binary patch literal 15167 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..c738c1b6e7e4249d6b6bb5617f462f8fd162e0af GIT binary patch literal 19408 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
    {B@$=GBc0_=tSyT+8I&`2%&qzdVHvB- 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 MXzOg#jJTHhU&t!kYXATM literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.logparser/README.md b/docs/en/adapterref/iobroker.logparser/README.md index 2865c2746..c499b8603 100644 --- a/docs/en/adapterref/iobroker.logparser/README.md +++ b/docs/en/adapterref/iobroker.logparser/README.md @@ -97,6 +97,11 @@ Individual parameters can be removed, e.g. just to change the log text (message) Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 2.2.1 (2023-12-22) + +- (ciddi89) Fixed: Visualization tables was not working correctly [#97](https://github.com/iobroker-community-adapters/ioBroker.logparser/issues/97) +- (ciddi89) Updated: Dependencies + ### 2.2.0 (2023-05-28) - (ciddi89) Dropped: Node v14.x support and added: Node v20.x support diff --git a/docs/en/adapterref/iobroker.lovelace/README.md b/docs/en/adapterref/iobroker.lovelace/README.md index dee01f9ff..4f88a73af 100644 --- a/docs/en/adapterref/iobroker.lovelace/README.md +++ b/docs/en/adapterref/iobroker.lovelace/README.md @@ -473,29 +473,24 @@ After that checkout modified version in `./build` folder. Then. PLACEHOLDER for next version: ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 4.1.0 (2023-12-18) +* (Garfons) add an option to show users on login screen (off by default) + +### 4.0.12 (2023-12-15) +* (Garfonso) fix lint errors + +### 4.0.11 (2023-12-15) +* (Garfonso) updated dependencies + +### 4.0.10 (2023-12-15) * (Garfonso) brought back shopping list. Now also supports shopping/todo lists from manual entities. * (Garfonso) fix: browser console errors -* (Garfonso) fix: sane error message if authentication failed -* (Garfonso) added: user images on login screen +* (Garfonso) fix: login & authorization +* (Garfonso) added: user images & names on login screen ### 4.0.9 (2023-12-12) * (Garfonso) fixed: timestamp in legacy history data -### 4.0.8 (2023-12-12) -* (Garfonso) re-add legacy history for custom cards - -### 4.0.7 (2023-12-12) -* (Garfonso) history should be working again. - -### 4.0.6 (2023-12-09) -* (Garfonso) fixed: thermostat card for thermostats without mode / off state -* (Garfonso) fixed: history and history graph missing for some stuff - -### 4.0.5 (2023-12-09) -* (Garfonso) revert shopping list -* (Garfonso) prevent invalid date error - ## License Copyright 2019-2023, bluefox diff --git a/docs/en/adapterref/iobroker.luftdaten/README.md b/docs/en/adapterref/iobroker.luftdaten/README.md index e6ce4802a..e417366bc 100644 --- a/docs/en/adapterref/iobroker.luftdaten/README.md +++ b/docs/en/adapterref/iobroker.luftdaten/README.md @@ -91,7 +91,7 @@ NodeJS 14.x is required (NodeJS 12.x is EOL) The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/en/adapterref/iobroker.mercedesme/README.md b/docs/en/adapterref/iobroker.mercedesme/README.md index 56ee04675..d3bdb8efe 100644 --- a/docs/en/adapterref/iobroker.mercedesme/README.md +++ b/docs/en/adapterref/iobroker.mercedesme/README.md @@ -4,9 +4,7 @@ [![NPM version](http://img.shields.io/npm/v/iobroker.mercedesme.svg)](https://www.npmjs.com/package/iobroker.mercedesme) [![Downloads](https://img.shields.io/npm/dm/iobroker.mercedesme.svg)](https://www.npmjs.com/package/iobroker.mercedesme) -[![Dependency Status](https://img.shields.io/david/TA2k/iobroker.mercedesme.svg)](https://david-dm.org/TA2k/iobroker.mercedesme) -[![Known Vulnerabilities](https://snyk.io/test/github/TA2k/ioBroker.mercedesme/badge.svg)](https://snyk.io/test/github/TA2k/ioBroker.mercedesme) - +![Number of Installations](https://iobroker.live/badges/mercedesme-installed.svg) [![NPM](https://nodei.co/npm/iobroker.mercedesme.png?downloads=true)](https://nodei.co/npm/iobroker.mercedesme/) **Tests:**: [![Travis-CI](http://img.shields.io/travis/TA2k/ioBroker.mercedesme/master.svg)](https://travis-ci.org/TA2k/ioBroker.mercedesme) @@ -14,12 +12,14 @@ ## mercedesme adapter for ioBroker Mercedes me adapter for ioBroker + Unter commands das commando auf klappen und den button neben start drücken wenn das command available ist. + Remote sind vorgefertige Remote Befehle ## Changelog -### 0.1.2 +### 0.1.6 - fix login diff --git a/docs/en/adapterref/iobroker.nibeuplink/README.md b/docs/en/adapterref/iobroker.nibeuplink/README.md index f7a294863..74151459b 100644 --- a/docs/en/adapterref/iobroker.nibeuplink/README.md +++ b/docs/en/adapterref/iobroker.nibeuplink/README.md @@ -49,6 +49,9 @@ You can read other values but I think you can't write other values. Other values https://github.com/sebilm/ioBroker.nibeuplink/blob/master/nibe-fetcher.js#L41 ## Changelog +### 1.3.1 (2023-12-23) +- Bump dependencies + ### 1.3.0 (2023-08-27) - Remove NodeJS 14 support - Support strings as parameters in the management #241 diff --git a/docs/en/adapterref/iobroker.node-red/README.md b/docs/en/adapterref/iobroker.node-red/README.md index db3bcd46a..7766d1bc5 100644 --- a/docs/en/adapterref/iobroker.node-red/README.md +++ b/docs/en/adapterref/iobroker.node-red/README.md @@ -60,6 +60,11 @@ Flows will not be started, and you can edit the flows to fix some overload probl ### ioBroker sendTo ## Changelog +### 5.1.0 (2023-12-27) + +- (klein0r) Allow custom themes +- (klein0r) Fixed scoped node-red packages + ### 5.0.2 (2023-12-14) - (TheRealArthurDent) Fixed a fatal error when getting a non-existent value @@ -85,10 +90,6 @@ Flows will not be started, and you can edit the flows to fix some overload probl - (Apollon77) Optimized path handling -### 4.0.2 (2023-03-24) - -- (Apollon77) Fix broken data directory when using multiple instances - ## License Copyright 2014-2023 bluefox . diff --git a/docs/en/adapterref/iobroker.octoprint/README.md b/docs/en/adapterref/iobroker.octoprint/README.md index 1bae28f97..5b98a0c19 100644 --- a/docs/en/adapterref/iobroker.octoprint/README.md +++ b/docs/en/adapterref/iobroker.octoprint/README.md @@ -106,7 +106,7 @@ Tested with OctoPrint 1.8.4 The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/en/adapterref/iobroker.onvif/README.md b/docs/en/adapterref/iobroker.onvif/README.md index f16366834..413aa7e56 100644 --- a/docs/en/adapterref/iobroker.onvif/README.md +++ b/docs/en/adapterref/iobroker.onvif/README.md @@ -568,6 +568,9 @@ on("onvif.0.192_168_178_100_80.events.RuleEngine/CellMotionDetector/Motion", (ob Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 1.1.2 (2023-12-29) + +- Catch callback error ### 1.1.1 (2023-10-18) diff --git a/docs/en/adapterref/iobroker.openknx/README.md b/docs/en/adapterref/iobroker.openknx/README.md index b5f2e7140..0edef8678 100644 --- a/docs/en/adapterref/iobroker.openknx/README.md +++ b/docs/en/adapterref/iobroker.openknx/README.md @@ -62,7 +62,7 @@ Use in IOB Object common.type boolean for 1 bit enum instead of number. All IOB objects that are configured with the autoread flag are requested on the bus to be synchronized with IOB. -### import only GAs that do not exist already as IOB objects +### do not overwrite existing IOB objects If checked, the import will skip overwriting existing communication objects. @@ -187,7 +187,7 @@ KNX Stack sets the ack flag of the corresponding IoBroker object on receiption o ### Node Red complex datatype example -Create a function node that connects to a ioBroker out node that connects with a KNX object of DPT2. +Create a function node that connects to a ioBroker out node that connects with a KNX object of DPT-2. msg.payload = {"priority":1 ,"data":0}; return msg; @@ -211,12 +211,12 @@ Autoread is set to false where it is clear from the DPT that this is a trigger s "type": "state", "common": { // values here can be interpreted by iobroker - "desc": "Basetype: 1-bit value, Subtype: switch", // informative, from dpt + "desc": "Basetype: 1-bit value, Subtype: switch", // informative, from DPT "name": "Aussen Melder Licht schalten", // informative description from ets export "read": true, // default set, if false incoming bus values are not updating the object "role": "state", // default state, derieved from DPT - "type": "boolean", // boolean, number, string, object, derieved from dpt - "unit": "", // derived from dpt + "type": "boolean", // boolean, number, string, object, derieved from DPT + "unit": "", // derived from DPT "write": true // default true, if set change on object is triggering knx write, succ. write sets then ack flag to true }, "native": { @@ -224,7 +224,7 @@ Autoread is set to false where it is clear from the DPT that this is a trigger s "address": "0/1/2", // knx group address "answer_groupValueResponse": false, // default false, if set to true adapter responds with value on GroupValue_Read "autoread": true, // default true for non trigger signals , adapter sends a GroupValue_read on start to sync its states - "bitlength": 1, // size ob knx data, derived from dpt + "bitlength": 1, // size ob knx data, derived from DPT "dpt": "DPT1.001", // DPT "encoding": { // values of the interface if it is an enum DPT type @@ -283,10 +283,10 @@ GroupValue_Read comment does not work for javascript adapter. Use qualityAsNumbe | KNX DPT | javascript datatype | special values | value range | remark | | --------- | ---------------------- | ---------------------------------------------------------------------------------------------------- | ----------------------------------------- | ----------------------------------------------------- | -| DPT-1 | number enum | | false, true | | +| DPT-1 | number enum | | 1 bit false, true | | | DPT-2 | object | {"priority":1 bit,"data":1 bit} | - | | | DPT-3 | object | {"decr_incr":1 bit,"data":2 bit} | - | | -| DPT-18 | object | {"save_recall":0,"scenenumber":0} | - | Datapoint Type DPT_SceneControl removed from autoread | +| DPT-18 | object | {"save_recall":0,"scenenumber":0} | - | datapoint Type DPT_SceneControl removed from autoread | | | | | | save_recall: 0 = recall scene, 1 = save scene | | DPT-21 | object | {"outofservice":0,"fault":0,"overridden":0,"inalarm":0,"alarmunack":0} | - | | | DPT-232 | object | {red:0..255, green:0.255, blue:0.255} | - | | @@ -304,27 +304,29 @@ GroupValue_Read comment does not work for javascript adapter. Use qualityAsNumbe | DPT-12 | number | | 4-byte unsigned value | | | DPT-13 | number | | 4-byte signed value | | | DPT-15 | number | | 4-byte | | -| DPT-17 | number | | 1-byte | DPT_SceneNumber not read by autoread | +| DPT-17 | number | | 1-byte | DPT_SceneNumber is not read by autoread | | DPT-20 | number | | 1-byte | | | DPT-238 | number | | 1-byte | | | DPT-10 | number for Date Object | | - | | | DPT-11 | number for Date Object | | - | | | DPT-19 | number for Date Object | | - | | -| DPT-26 | string | e.g. 00010203.. | - | Datapoint Type DPT_SceneInfo not read by autread | -| DPT-238 | string | e.g. 00010203.. | - | DPT_SceneConfig not read by autread | +| DPT-26 | string | e.g. 00010203.. | - | Datapoint Type DPT_SceneInfo is not read by autread | +| DPT-28 | string | | variable | Unicode UTF-8 encoded string | +| DPT-29 | string | e.g. "123456789000" | 8-byte signed value | the datatype in IOB of this numeric value is string | +| DPT-238 | string | e.g. 00010203.. | - | DPT_SceneConfig is not read by autread | | rest | string | e.g. 00010203.. | - | | Only time and date information is exchanged with KNX time based datatypes, e.g. DPT-19 has unsupported fields for signal quality. -Object send and receive values are of type boolean DPT1), number (scaled, or unscaled), string. -DPT 2 'expects a object {"priority":0,"data":1}' receive provides a strinified object of same type. +Object send and receive values are of type boolean DPT-1), number (scaled, or unscaled), string. +DPT-2 'expects a object {"priority":0,"data":1}' receive provides a strinified object of same type. Other joint DPTs have similar object notation. -DPT19 expects a Number from a Date Object, Iobroker can not handle objects, fields of KNX ko that cannot be derived from timestamp are not implemented eg. quality flags. +DPT-19 expects a Number from a Date Object, Iobroker can not handle objects, fields of KNX ko that cannot be derived from timestamp are not implemented eg. quality flags. Date and time DPTs (DPT10, DPT11) Please have in mind that Javascript and KNX have very different base type for time and date. DPT10 is time (hh:mm:ss) plus "day of week". This concept is unavailable in JS, so you'll be getting/setting a regular Date Js object, but please remember you'll need to ignore the date, month and year. The exact same datagram that converts to "Mon, Jul 1st 12:34:56", will evaluate to a wildly different JS Date of "Mon, Jul 8th 12:34:56" one week later. Be warned! -DPT11 is date (dd/mm/yyyy): the same applies for DPT11, you'll need to ignore the time part. +DPT11 is date (dd/mm/yyyy): the same applies for DPT-11, you'll need to ignore the time part. (KNX specification of DPTs https://www.knx.org/wAssets/docs/downloads/Certification/Interworking-Datapoint-types/03_07_02-Datapoint-Types-v02.02.01-AS.pdf) @@ -367,12 +369,13 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj # Features +- compatible with ETS 5 and ETS 6 - stable and reliable knx stack -- Automatic encoding/deconding of KNX datagrams for most importants DPTs, raw read and write for other DPTs +- automatic encoding/deconding of KNX datagrams for most importants DPTs, raw read and write for other DPTs - support of KNX group value read and group value write and group value response - free open source - no dependencies to cloud services, runs without internet access -- Autoread on start +- autoread on start - fast import of group addresses in XML format - create joint alias objects that react on status inputs - supports project of all possible group address styles @@ -399,6 +402,15 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj * npm run release * npm run release major/minor/patch major.minor.patch --> +### 0.7.0 (2023-12-18) + +- feature: adding support for DPT-28 and DPT-29 +- for gas appearing in multiple objects severity lifted to warning +- feature: some more verbose failure outputs +- bugfix: do not report errors resulting from bad bus data to sentry #433 +- bugfix: do not forward invalid bus data to iob object tree +- cleanup of DTP library + ### 0.6.3 (2023-12-10) - stable release @@ -410,14 +422,14 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj ### 0.6.1 (2023-12-02) - feature: add KNX bus load measurement -- feature: remove standard autoread enable for some DPT1 datatypes which are triggers +- feature: remove standard autoread enable for some DPT-1 datatypes which are triggers - bugfix: in error logging ### 0.5.3 (2023-03-17) - savek-cc bugfix: Fix handling of addinfo_length - used to crash if addinfo was actually supplied #338 - bugfix: admin menu scroll small screen #339 -- feature: add dpt 9.009 +- feature: add DTP-9.009 ### 0.5.2 (2023-01-02) @@ -431,11 +443,11 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj ### 0.4.5 (2022-12-19) -- bugfix in knx lib: make dpt2 not an enum datatype +- bugfix in knx lib: make DPT-2 not an enum datatype ### 0.4.2 (2022-12-18) -- bugfix: swap value for dpt 1 for enums +- bugfix: swap value for DPT-1 for enums ### 0.4.1 (2022-12-17) @@ -459,7 +471,7 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj ### 0.2.7 (2022-08-26) -- bugfix: fix issue with writing to dpt 19 object +- bugfix: fix issue with writing to DPT-19 object ### 0.2.6 (2022-07-09) @@ -564,7 +576,7 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj ### 0.1.12 (2021-12-30) - feature: improve alias status search algorithm, add units -- feature: notify user after import if no dpt subtype is set +- feature: notify user after import if no DPT subtype is set - fix: library did not allow to write possible 0 values to certain dpts - fix: admin dialog ui fixes, better presentation of some warnings @@ -574,12 +586,12 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj - feature: sends GroupValue_Response on GroupValue_Read if configured - feature: admin dialog with option to generate aliases (beta) - feature: admin dialog reactivates after adapter reset -- feature: add support for DPT 7.600 +- feature: add support for DPT-7.600 - feature: show logs of knx library - fix: filter out logs with device address bus interactions - fix: filter ga names that are forbidden in IOB - fix: reply with GroupValue_Response on request, not with GroupValue_Write -- fix: remove more scene dpts from autoread +- fix: remove more scene DPTs from autoread ### 0.1.10 (2021-12-24) @@ -629,7 +641,7 @@ Openknx estimates the current bus load of the KNX line it is connected to in obj ### 0.0.17 -- (boellner) feature: raw value handling, can now write and receive ga of unsupported dpt +- (boellner) feature: raw value handling, can now write and receive ga of unsupported DPT - (boellner) bugfix: setting onlyAddNewObjects fixed - (boellner) feature: adapter restart after import diff --git a/docs/en/adapterref/iobroker.panasonic-comfort-cloud/README.md b/docs/en/adapterref/iobroker.panasonic-comfort-cloud/README.md index 782a1cad6..b08ba617c 100644 --- a/docs/en/adapterref/iobroker.panasonic-comfort-cloud/README.md +++ b/docs/en/adapterref/iobroker.panasonic-comfort-cloud/README.md @@ -24,6 +24,11 @@ With the method used, only one client can be logged on with the account at a tim It is recommended that a second account, for which the devices have been shared, is used. ## Changelog +### 2.3.0 (2023-12-21) + +* Updated packages +* Added connected state to devices + ### 2.2.4 (2023-10-18) * Fixed load AppVersion from Github. diff --git a/docs/en/adapterref/iobroker.pid/README.md b/docs/en/adapterref/iobroker.pid/README.md index a3ad904db..01780c3ee 100644 --- a/docs/en/adapterref/iobroker.pid/README.md +++ b/docs/en/adapterref/iobroker.pid/README.md @@ -2,14 +2,14 @@ # ioBroker.pid -[![GitHub license](https://img.shields.io/github/license/iobroker-community-adapters/ioBroker.pid)](https://github.com/iobroker-community-adapters/ioBroker.pid/blob/main/LICENSE) +[![GitHub license](https://img.shields.io/github/license/mcm4iob/ioBroker.pid)](https://github.com/mcm4iob/ioBroker.pid/blob/main/LICENSE) [![Downloads](https://img.shields.io/npm/dm/iobroker.pid.svg)](https://www.npmjs.com/package/iobroker.pid) -![GitHub repo size](https://img.shields.io/github/repo-size/iobroker-community-adapters/ioBroker.pid) +![GitHub repo size](https://img.shields.io/github/repo-size/mcm4iob/ioBroker.pid) [![Translation status](https://weblate.iobroker.net/widgets/adapters/-/pid/svg-badge.svg)](https://weblate.iobroker.net/engage/adapters/?utm_source=widget)
    -![GitHub commit activity](https://img.shields.io/github/commit-activity/m/iobroker-community-adapters/ioBroker.pid) -![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/iobroker-community-adapters/ioBroker.pid/latest) -![GitHub last commit](https://img.shields.io/github/last-commit/iobroker-community-adapters/ioBroker.pid) -![GitHub issues](https://img.shields.io/github/issues/iobroker-community-adapters/ioBroker.pid) +![GitHub commit activity](https://img.shields.io/github/commit-activity/m/mcm4iob/ioBroker.pid) +![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/mcm4iob/ioBroker.pid/latest) +![GitHub last commit](https://img.shields.io/github/last-commit/mcm4iob/ioBroker.pid) +![GitHub issues](https://img.shields.io/github/issues/mcm4iob/ioBroker.pid)
    **Version:**
    [![NPM version](http://img.shields.io/npm/v/iobroker.pid.svg)](https://www.npmjs.com/package/iobroker.pid) @@ -17,8 +17,8 @@ ![Number of Installations](https://iobroker.live/badges/pid-installed.svg)
    **Tests:**
    -[![Test and Release](https://github.com/iobroker-community-adapters/ioBroker.pid/actions/workflows/test-and-release.yml/badge.svg)](https://github.com/iobroker-community-adapters/ioBroker.pid/actions/workflows/test-and-release.yml) -[![CodeQL](https://github.com/iobroker-community-adapters/ioBroker.pid/actions/workflows/codeql.yml/badge.svg)](https://github.com/iobroker-community-adapters/ioBroker.pid/actions/workflows/codeql.yml) +[![Test and Release](https://github.com/mcm4iob/ioBroker.pid/actions/workflows/test-and-release.yml/badge.svg)](https://github.com/mcm4iob/ioBroker.pid/actions/workflows/test-and-release.yml) +[![CodeQL](https://github.com/mcm4iob/ioBroker.pid/actions/workflows/codeql.yml/badge.svg)](https://github.com/mcm4iob/ioBroker.pid/actions/workflows/codeql.yml) +## Changelog +### **WORK IN PROGRESS** +* (klein0r) Load system configuration via parameter + +### 2.9.1 (2023-12-18) +* (klein0r) Avoid logging of api key + ### 2.9.0 (2023-10-28) * (klein0r) Updated conversion for Solcast * (klein0r) Store JSON state values in prettified format @@ -85,9 +92,6 @@ If you want to take the json graph and table you can use this [example](./vis.md * (klein0r) Graphs are limited to maximum power (max) * (klein0r) Installed power is Wp or kWp (as configured) -### 2.7.1 (2023-05-10) -* (klein0r) Summary channel should not be deleted - ## License MIT License diff --git a/docs/en/adapterref/iobroker.pvoutputorg/README.md b/docs/en/adapterref/iobroker.pvoutputorg/README.md index b233623e9..717551d01 100644 --- a/docs/en/adapterref/iobroker.pvoutputorg/README.md +++ b/docs/en/adapterref/iobroker.pvoutputorg/README.md @@ -10,6 +10,15 @@ [![NPM](https://nodei.co/npm/iobroker.pvoutputorg.png?downloads=true)](https://nodei.co/npm/iobroker.pvoutputorg/) +![node-lts](https://img.shields.io/node/v-lts/iobroker.pvoutputorg?style=flat-square) +![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/iobroker.pvoutputorg?label=npm%20dependencies&style=flat-square) + + +![GitHub](https://img.shields.io/github/license/rg-engineering/ioBroker.pvoutputorg?style=flat-square) +![GitHub repo size](https://img.shields.io/github/repo-size/rg-engineering/ioBroker.pvoutputorg?logo=github&style=flat-square) +![GitHub commit activity](https://img.shields.io/github/commit-activity/m/rg-engineering/ioBroker.pvoutputorg?logo=github&style=flat-square) +![GitHub last commit](https://img.shields.io/github/last-commit/rg-engineering/ioBroker.pvoutputorg?logo=github&style=flat-square) +![GitHub issues](https://img.shields.io/github/issues/rg-engineering/ioBroker.pvoutputorg?logo=github&style=flat-square) **This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** For more details and for information how to disable the error reporting see [Sentry-Plugin Documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry)! Sentry reporting is used starting with js-controller 3.0. diff --git a/docs/en/adapterref/iobroker.pylontech/README.md b/docs/en/adapterref/iobroker.pylontech/README.md index ce1071f83..27da60b30 100644 --- a/docs/en/adapterref/iobroker.pylontech/README.md +++ b/docs/en/adapterref/iobroker.pylontech/README.md @@ -265,6 +265,10 @@ What was tested: | Tasmota | network | no | With Tasmota on an ESP8266, blocks were not transferred in the correct order, resulting in incorrect objects and data. Tasmota is therefore not recommended. | | Waveshare RS232/485 TO ETH (for EU) | network | yes | Assign the device an IP in the network. Check transmission speed 115200 8 N 1. Everything else left unchanged. Use the RS232 SUBD Port. | | Waveshare RS232/485/422 TO POE ETH | network | yes | Assign the device an IP in the network. Check transmission speed 115200 8 N 1. Everything else left unchanged. Use the RS232 SUBD Port. The converter can be supplied with power via POE. If POE is available, you do not need a power supply near the batteries. | +| Elfin EW10A | network | yes | Make sure that there is enough bandwidth and signal strength on your WiFi so that the connection is stable. Check transmission speed 115200 8 N 1. | +| Elfin EW10A-0 | network | yes | Make sure that there is enough bandwidth and signal strength on your WiFi so that the connection is stable. Check transmission speed 115200 8 N 1. | +| Elfin EE10-A | network | yes | Assign the device an IP in the network. Check transmission speed 115200 8 N 1. Everything else left unchanged. | + #### Batteries @@ -272,6 +276,8 @@ What was tested: | ---------------- | ----- | ------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | | US5000 | US | V1.3 22-08-10 | fine | | | US2000C | US | V2.6 21-09-26 | fine | | +| US2000C | US | V2.1 | fine | | +| US2000C | US | V2.8 | fine | | | US2000 (US2KBPL) | US | V2.8 21-04-29 | fine | Temperatures only in one degree increments | | Force H2 | Force | V1.5 21-06-18 | fine | Attention: in some Force manuals only the RX and TX connections are listed in the connector description. The ground is on PIN 8 and must also be connected. | diff --git a/docs/en/adapterref/iobroker.radar-trap/README.md b/docs/en/adapterref/iobroker.radar-trap/README.md index 7c52b811f..5840b5284 100644 --- a/docs/en/adapterref/iobroker.radar-trap/README.md +++ b/docs/en/adapterref/iobroker.radar-trap/README.md @@ -29,6 +29,18 @@ Placeholder for next versions: ### __WORK IN PROGRESS__ --> +### 1.0.13 (2023-12-23) +* (Steiger04) circle mode added + +### 1.0.12 (2023-12-19) +* (Steiger04) test-and-release.yml changed + +### 1.0.11 (2023-12-19) +* (Steiger04) figbird.js removed +* (Steiger04) Code optimized +* (Steiger04) packages updated +* (Steiger04) DB moved to files folder + ### 1.0.10 (2023-12-02) * (Steiger04) io-package.json changed (ignoreInVersions) diff --git a/docs/en/adapterref/iobroker.reolink/README.md b/docs/en/adapterref/iobroker.reolink/README.md index 291342efa..0b811b15b 100644 --- a/docs/en/adapterref/iobroker.reolink/README.md +++ b/docs/en/adapterref/iobroker.reolink/README.md @@ -61,11 +61,25 @@ sendTo("reolink.0",{action: "snap"}, function(result){ {type:"image/png",base64:"iVBORw....askldfj"} ``` +## Known working cameras (firmware out of year 2023) + +- RLC-420-5MP +- E1 Outdoor +- RLC-522 +- RLC-810A +- RLC-823A + ## Changelog +### 1.0.2 (2023-12-19) +* (oelison) known working cameras added +* (oelison) setIrLights accept "On" now +* (oelison) [#40](https://github.com/aendue/ioBroker.reolink/issues/40) +* (oelison) [#42](https://github.com/aendue/ioBroker.reolink/issues/42) + ### 1.0.1 (2023-11-11) * (oelison) resolve review for latest adapter addition * (oelison) maybe the last node 16 version diff --git a/docs/en/adapterref/iobroker.semp/README.md b/docs/en/adapterref/iobroker.semp/README.md index 0b67e0d13..93fdfbdac 100644 --- a/docs/en/adapterref/iobroker.semp/README.md +++ b/docs/en/adapterref/iobroker.semp/README.md @@ -8,8 +8,17 @@ [![Known Vulnerabilities](https://snyk.io/test/github/rg-engineering/ioBroker.semp/badge.svg)](https://snyk.io/test/github/rg-engineering/ioBroker.semp) ![GitHub Actions](https://github.com/rg-engineering/ioBroker.semp/workflows/Test%20and%20Release/badge.svg) -[![NPM](https://nodei.co/npm/iobroker.semp.png?downloads=true)](https://nodei.co/npm/iobroker.sempt/) +[![NPM](https://nodei.co/npm/iobroker.semp.png?downloads=true)](https://nodei.co/npm/iobroker.semp/) +![node-lts](https://img.shields.io/node/v-lts/iobroker.semp?style=flat-square) +![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/iobroker.semp?label=npm%20dependencies&style=flat-square) + + +![GitHub](https://img.shields.io/github/license/rg-engineering/ioBroker.semp?style=flat-square) +![GitHub repo size](https://img.shields.io/github/repo-size/rg-engineering/ioBroker.semp?logo=github&style=flat-square) +![GitHub commit activity](https://img.shields.io/github/commit-activity/m/rg-engineering/ioBroker.semp?logo=github&style=flat-square) +![GitHub last commit](https://img.shields.io/github/last-commit/rg-engineering/ioBroker.semp?logo=github&style=flat-square) +![GitHub issues](https://img.shields.io/github/issues/rg-engineering/ioBroker.semp?logo=github&style=flat-square) **This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** For more details and for information how to disable the error reporting see [Sentry-Plugin Documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry)! Sentry reporting is used starting with js-controller 3.0. diff --git a/docs/en/adapterref/iobroker.shelly/README.md b/docs/en/adapterref/iobroker.shelly/README.md index a87296541..f3ce237a8 100644 --- a/docs/en/adapterref/iobroker.shelly/README.md +++ b/docs/en/adapterref/iobroker.shelly/README.md @@ -57,9 +57,10 @@ Questions? Check the [FAQ](faq.md) section first! Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 6.7.0 (2023-12-22) * (klein0r) Updated handling of ble payloads +* (D1gitaldad) Added Shelly Wall Display ### 6.6.1 (2023-10-20) @@ -85,11 +86,6 @@ Questions? Check the [FAQ](faq.md) section first! * (BooosesThaSnipper) Added support of Shelly Plus AddOn for Gen2 Devices. * (D1gitaldad) Added support of Plus PM Mini -### 6.4.1 (2023-04-23) - -* (viper4gh) Added Shelly Pro 3 EM energy data -* (klein0r) Fixed IP handling in Docker containers - ## License The MIT License (MIT) diff --git a/docs/en/adapterref/iobroker.sonnen/README.md b/docs/en/adapterref/iobroker.sonnen/README.md index 7647ccfb2..996f9465a 100644 --- a/docs/en/adapterref/iobroker.sonnen/README.md +++ b/docs/en/adapterref/iobroker.sonnen/README.md @@ -140,7 +140,7 @@ With API v2 the new channel configurations can be used, for write states you can |:---:|:---:| |number|R| - *Read-only number, which represents the inverter AC Power in watts. If the value is greater than 0 the battery is discharging, if greater than zero it is charging.* + *Read-only number, which represents the inverter AC Power in watts. If the value is greater than 0 the battery is discharging, if less than zero it is charging.* * status.relativeSoc @@ -332,6 +332,10 @@ The channel provides battery specific information like the number of cycle count Placeholder for the next version (at the beginning of the line): ### __WORK IN PROGRESS__ --> +### 1.17.0 (2023-12-20) +* (foxriver76) sync brightness status of eclipse led +* (foxriver76) fixed issue with eclipse led status (closes #293) + ### 1.16.0 (2023-02-02) * (foxriver76) added state `battery.balanceChargeRequest` (closes #258) diff --git a/docs/en/adapterref/iobroker.srm/README.md b/docs/en/adapterref/iobroker.srm/README.md index 861bcc54c..976297a87 100644 --- a/docs/en/adapterref/iobroker.srm/README.md +++ b/docs/en/adapterref/iobroker.srm/README.md @@ -79,6 +79,15 @@ List of mesh nodes. Each mesh nodes has the following objects: * parent_node_id: ID of the parent node * signal_strength: Signal strength +## wifi +List of wifi networks and settings. Wifi settings can only be changed every 3s to avoid conflicting changes. Each mesh nodes has the following objects: + +* enable: Enable the wifi network (read/write) +* enable_client_isolation: Enable client isolation (read/write) +* hide_ssid: Hide the WIFI SSID (read/write) +* mac_filter: Enable MAC filter (read) +* schedule_enable: Enable schedule for network (read/write) + ### Sentry What is Sentry.io and what is reported to the servers of that company? `Sentry.io` is a service for developers to get an overview about errors from their applications. And exactly this is implemented in this adapter. @@ -88,6 +97,13 @@ When the adapter crashes or another Code error happens, this error message that
    ## Changelog +### 0.2.0 (2023-12-27) +- Added new section for WIFI settings. Some settings can be changed via the adapter. +- Account for different API versions + +### 0.1.6 (2023-12-26) +- Account for different API versions + ### 0.1.5 (2023-12-10) - minor bug fixes diff --git a/docs/en/adapterref/iobroker.sureflap/README.md b/docs/en/adapterref/iobroker.sureflap/README.md index 24b923088..ef3bac030 100644 --- a/docs/en/adapterref/iobroker.sureflap/README.md +++ b/docs/en/adapterref/iobroker.sureflap/README.md @@ -162,6 +162,10 @@ The pictures of the SureFlap® devices are provided free to use from [Sure Petca ## Changelog +### 1.2.3 (2023-12-29) +* (Sickboy78) added api host to config and set default to new api +* (Sickboy78) improved removing of obsolete objects + ### 1.2.2 (2023-10-17) * (Sickboy78) added signal strength and hardware and firmware version of devices diff --git a/docs/en/adapterref/iobroker.tedee/README.md b/docs/en/adapterref/iobroker.tedee/README.md new file mode 100644 index 000000000..c7be7a808 --- /dev/null +++ b/docs/en/adapterref/iobroker.tedee/README.md @@ -0,0 +1,99 @@ +![Logo](admin/tedee.png) + +# ioBroker.tedee + +[![NPM version](https://img.shields.io/npm/v/iobroker.tedee.svg)](https://www.npmjs.com/package/iobroker.tedee) +[![Downloads](https://img.shields.io/npm/dm/iobroker.tedee.svg)](https://www.npmjs.com/package/iobroker.tedee) +![Number of Installations](https://iobroker.live/badges/tedee-installed.svg) +![Current version in stable repository](https://iobroker.live/badges/tedee-stable.svg) + +[![NPM](https://nodei.co/npm/iobroker.tedee.png?downloads=true)](https://nodei.co/npm/iobroker.tedee/) + +**Tests:** ![Test and Release](https://github.com/TA2k/ioBroker.tedee/workflows/Test%20and%20Release/badge.svg) + +**This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** For more details and for information how to disable the error reporting see [Sentry-Plugin Documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry)! Sentry reporting is used starting with js-controller 3.0. + +## tedee adapter for ioBroker + +Adapter for Tedee Locks + +This Adapter uses the local bridge API to control a tedee lock + +All Lock devices by Tedee are supported. + +1. Activate Beta Testing in your user profile +2. Enable API in the bridge settings +3. Copy the IP and the token in the instance settings + +![Logo](admin/tedee_api.png) + +The Adapter receives all status update immediatly via webhooks. The interval in the settings is only a backup for continuously refreshs. + +Current State of a lock: +tedee.0.id.state + +- 0 Uncalibrated +- 1 Calibrating +- 2 Unlocked +- 3 SemiLocked +- 4 Unlocking +- 5 Locking +- 6 Locked +- 7 Pulled +- 8 Pulling +- 9 Unknown +- 18 Updating + +## Usage + +You can control the tedee lock via tedee.0.id.remote + +- lock to Lock/Unlock +- pull to Pull +- unlock unlock + +Unlock modes: + +- 0 - (or no parameter set) - Normal. From close position: unlock only or unlock with auto pull if enabled. From open position: nothing. +- 2 - Force. Force movement until lock hits resistance. +- 3 - Without Pull. From close position: unlock only without auto pull. From open position: nothing. +- 4 - Unlock or Pull. From close position: unlock only or unlock with auto pull if enabled. From open position: pull. + +## Changelog + + + +### 0.3.0 (2023-12-16) + +- (TA2k) initial release + +## Disclaimer + +Tedee is a trademark of tedee. I am in no way endorsed by or affiliated with tedee, or any associated subsidiaries, logos or trademarks + +## License + +MIT License + +Copyright (c) 2023 TA2k + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/en/adapterref/iobroker.tedee/admin/tedee.png b/docs/en/adapterref/iobroker.tedee/admin/tedee.png new file mode 100644 index 0000000000000000000000000000000000000000..58088c01518d193665251da6e47b19623362d15e GIT binary patch literal 10866 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 b%5mfc`d{*eD*sr3c%aUhoz6dHfA_xt9vV73 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.tedee/admin/tedee_api.png b/docs/en/adapterref/iobroker.tedee/admin/tedee_api.png new file mode 100644 index 0000000000000000000000000000000000000000..fe886b44507962c81a2d29c7b3123b005fd8e541 GIT binary patch literal 365203 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

    #TI{+q#Lq1d24Yb(C*u5DS7cGX%Y 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 +### 1.6.1 (2023-12-27) -### **WORK IN PROGRESS** +- fixed, shoppinglist + +### 1.6.0 (2023-12-26) + +- json Table in combination with the alexa-shoppinglist adapter can remove items +- json Table without Head +- fixes in menu:back +- Possibility to stop sending Menu after restart (after save) + +### 1.5.1 (2023-12-20) + +- no Icons in events condition +- fixed, copy events and echarts +- moveable DropBox + +### 1.5.0 (2023-12-19) + +- #92 send echarts +- #93 Scrollbar in Menus +- #89 go back to menu by setting setDynamicValue +- delete all Messages by Bot + +### 1.4.0 (2023-12-16) - #88 Menu with dynamic Values - #87 Event opens a menu diff --git a/docs/en/adapterref/iobroker.text2command/README.md b/docs/en/adapterref/iobroker.text2command/README.md index d9f49d641..e8181cea0 100644 --- a/docs/en/adapterref/iobroker.text2command/README.md +++ b/docs/en/adapterref/iobroker.text2command/README.md @@ -15,7 +15,7 @@ This adapter makes no sense to be activated standalone. It should be used with o ## Usage To execute command, write state **`text2command..text`** with sentence. You will always get the answer in `text2command..response`. -If you define **Answer to ID**, the answer will be written in this ID too. This required for e.g. to realise the voice acknowledges. +If you define **Answer to ID**, the answer will be written in this ID too. This is required for e.g. to realise the voice acknowledges. You can send a message via `sendTo` from javascript. The answer will come in the message back: @@ -31,10 +31,10 @@ To use "Switch on/off by function" you should care of functions. Keywords work as following: -- keywords are divided by space -- all keywords must present in a sentence to trigger a rule: e.g. keyword: `light on` will trigger on `switch light on`, `make light on everywhere` and do not trigger on `switch on`, `make light`. -- one keyword can have many forms. Variations of keyword must be divided by "/". E.g. keywords: `switch/make/do light on/true` will trigger on: `do light true`, `make please light on`. -- if keyword can come in many cases(nom, gen, accusative, plural, ...) they all must be listed as variations, like: `switch light/lights on`. +- space divides keywords +- all keywords must present in a sentence to trigger a rule: e.g., keyword: `light on` will trigger on `switch light on`, `make light on everywhere` and do not trigger on `switch on`, `make light`. +- one keyword can have many forms. Variations of keyword must be divided by "/". E.g., keywords: `switch/make/do light on/true` will trigger on: `do light true`, `make please light on`. +- if keyword can come in many cases (nom, gen, accusative, plural, ...) they all must be listed as variations, like: `switch light/lights on`. Following functions will be interpreted as @@ -108,14 +108,14 @@ Following rooms are supported: | hovel | hovel | schuppen/scheune | сарай | | summer house | summerhouse | gartenhaus | теплица | -You can use patterns in acknowledges: +You can use patterns in acknowledgements: - `%s`: value - `%u`: unit - `%n`: name (planned!) -- `{objectId}`: the state of this objectID will be placed here. Actually it will be same bindings supported as by [iobroker.vis](https://github.com/ioBroker/ioBroker.vis#bindings-of-objects), except special bindings. +- `{objectId}`: the state of this objectID will be placed here. Actually, it will be the same bindings supported as by [iobroker.vis](https://github.com/ioBroker/ioBroker.vis#bindings-of-objects), except special bindings. -Following commands are supported: +The following commands are supported: ### What time is it? Answer: 14:56 (current time) @@ -125,16 +125,16 @@ Answer is customizable. Default: `My name is Alpha` ### What is the outside temperature? User must specify the state ID, where to read outside temperature. -Answer is customizable. Default: `Outside temperature is %s %u` +The answer is customizable. Default: `Outside temperature is %s %u` **`%s`** will be replaced by temperature, rounded to integer. **`%u`** will be replaced by units of this state or by system temperature units. ### What is the inside temperature? User must specify the state ID, where to read inside temperature. -Answer is customizable. Default: `Inside temperature is %s %u` +The answer is customizable. Default: `Inside temperature is %s %u` **`%s`** will be replaced by temperature, rounded to integer. **`%u`** will be replaced by units of this state or by system temperature units. ### Switch on/off by function -This command reads information from enums. It uses `enum.functions` to find type of device (e.g. light, alarm, music) and `enum.rooms` to detect room name. +This command reads information from enums. It uses `enum.functions` to find type of device (e.g., light, alarm, music) and `enum.rooms` to detect room name. Example in german: ![Enums](img/enums.png) @@ -145,7 +145,7 @@ Keywords to switch off are: *switch off*, e.g. `switch light in living room off` Answer will be generated automatically if desired: `Switch off %function% in %room%`, where `%function%` and `%room%` will be replaced by found device type and location. -Command accept the numeric value too. It has priority, e.g. in command `switch light off in living room on 15%` the light will be set to 15% and not in *off* state. +Command accepts the numeric value too. It has priority, e.g. in command `switch light off in living room on 15%` the light will be set to 15% and not in *off* state. You can define default room in []. E.g. `switch the light on[sleepingroom]` @@ -161,19 +161,19 @@ You can specify the exact position of blind in percent, e.g. `move blinds to 40 Answer will be generated automatically if desired: ` in %room%`, where %room% will be replaced by found device type and location. ### Switch something on/off -User must specify state ID of device, which must be controlled and value, which must be written. +User must specify state ID of a device, which must be controlled and value, which must be written. -You should create rule for every position (e.g. for `on` and for `off`). +You should create rule for every position (e.g., for `on` and for `off`). Answer is customizable. Default: `Switched on` E.g.: -- `Deactivate alarm`, Object ID: `hm-rpc.0.alarm`, Value: `false`, Answer: `Alarm is deactivated/Deactivated`. In this case the answer will be randomized between *Alarm is deactivated* and *Deactivated*. -- `Activate alarm`, Object ID: `hm-rpc.0.alarm`, Value: `true`, Answer: `Alarm is activated/Activated/Done` . In this case the answer will be randomized between *Alarm is activated*, *Activated* and *Done*. +- `Deactivate alarm`, Object ID: `hm-rpc.0.alarm`, Value: `false`, Answer: `Alarm is deactivated/Deactivated`. In this case, the answer will be randomized between *Alarm is deactivated* and *Deactivated*. +- `Activate alarm`, Object ID: `hm-rpc.0.alarm`, Value: `true`, Answer: `Alarm is activated/Activated/Done` . In this case, the answer will be randomized between *Alarm is activated*, *Activated* and *Done*. *Deactivate* must be first in the list, because it is longer. -You can use float values in the control commands. If some numeric value will be in the text it will be used as control value and the predefined value will be ignored. +You can use float values in the control commands. If some numeric value is in the text, it will be used as a control value and the predefined value will be ignored. E.G. for rule: @@ -184,12 +184,12 @@ If command is like `Set light level to 50%`, so into the `hm-rpc.0.light.STATE` If command is like `Set light level`, so into the `hm-rpc.0.light.STATE` will be written 10 and answer will be `Level set to 10%`. ### Ask about something -User must specify state ID of device, which value will be read. +User must specify state ID of a device, which value will be read. This template will answer with information from some state. E.g.: - `windows opened`, Object ID: `javascript.0.countOpenedWindows`, Acknowledge: `Actual %s windows opened` -- `temperature sleeping room`, Object ID: `hm-rpc.0.sleepingRoomSensor.TEMPERATURE`, Acknowledge: `Actual temperature in sleeping room is %s %u/%s %u`. In this case the answer will be randomized between *Actual temperature in sleeping room is %s %u* and *%s %u*. +- `temperature sleeping room`, Object ID: `hm-rpc.0.sleepingRoomSensor.TEMPERATURE`, Acknowledge: `Actual temperature in sleeping room is %s %u/%s %u`. In this case, the answer will be randomized between *Actual temperature in sleeping room is %s %u* and *%s %u*. ### Send text to state You can write some text into state. User must specify state ID to write text into it. @@ -197,16 +197,16 @@ You can write some text into state. User must specify state ID to write text int E.g. rule: `email [to] wife`, Object ID: `javascript.0.emailToWife`, Acknowledge: `Email sent` Text: `Send email to my wife: I will be late`. Adapter looks for the last word from keywords (in this case `wife`), extracts text from the next word (in this case `I will be late`) and writes this text into `javascript.0.emailToWife`. -Word `to` is not required to trigger the rule, but will be removed from text. +Word `to` is not required to trigger the rule, but will be removed from a text. ### You are good (Just for fun) -Answer is customizable. Default: `Thank you` or `You are welcome` +The answer is customizable. Default: `Thank you` or `You are welcome` ### Thank you (Just for fun) -Answer is customizable. Default: `No problem` or `You are welcome` +The answer is customizable. Default: `No problem` or `You are welcome` ### Create answer -You can generate answer with bindings {objectId} in acknowledge. Used for alexa. +You can generate answer with bindings {objectId} in acknowledgement. Used for alexa. E.g.: @@ -219,7 +219,7 @@ Additionally, you can get time until now by `{hm-rpc.0.light.STATE.lc;dateinterv ## External rules with javascript There is a possibility to use javascript engine to process commands in `text2command`. -To do that you must specify some state in "Processor state ID" (Advanced settings) and to listen on this state in some JS or Blockly script. +To do that, you must specify some state in "Processor state ID" (Advanced settings) and to listen to this state in some JS or Blockly script. You can create some state manually in admin or in script. Processing script can look like this one: ``` @@ -247,13 +247,13 @@ createState("textProcessor", '', function () { Set in settings of `text2command` **Processor state ID** as *`javascript.0.textProcessor`* to let this example work. -First the command will be processed with your javascript and if javascript will answer with '' or not answer in predefined time (1 second by default) the command will be processed by rules. +The first, the command will be processed with your javascript, and if javascript answers with '' or not answer in predefined time (1 second by default) the command will be processed by rules. ### Option: Write to response by every command If activated so by every command (no matter if the request came via state or sendTo) the `text2command.X.response` will be written with the answer. # ToDo -- in Russian male and female answers. +- in Russian, male and female answers. ## Changelog +### 3.0.3 (2023-12-18) +* (bluefox) Corrected GUI + ### 3.0.2 (2023-02-27) * (bluefox) Corrected link from admin diff --git a/docs/en/adapterref/iobroker.tibberlink/README.md b/docs/en/adapterref/iobroker.tibberlink/README.md index 2123cae17..f2388bd93 100644 --- a/docs/en/adapterref/iobroker.tibberlink/README.md +++ b/docs/en/adapterref/iobroker.tibberlink/README.md @@ -94,6 +94,20 @@ If you enjoyed this project — or just feeling generous, consider buying me a b ! Note that missing version entries are typically dependency updates for improved security. +### 2.0.0 (2023-12-23) + +- (HombachC) BREAKING: dropped support for js-controller 3.x (#247) +- (HombachC) diversificate Tibber server polls to prevent potential DDoS reactions (#252) +- (HombachC) add data point for averageRemaining of todays prices (#254) +- (HombachC) add 2 data points for last successfull update of today and tomorrow prices (#261) +- (HombachC) year 2024 changes +- (HombachC) fix small error in dynamic feed timing +- (HombachC) bump dependencies + +### 1.8.1 (2023-12-16) + +- (HombachC) add notice about changes in configuration + ### 1.8.0 (2023-12-14) - (HombachC) implement optional disable of price pull (#232) @@ -217,4 +231,4 @@ If you enjoyed this project — or just feeling generous, consider buying me a b GNU General Public License v3.0 only -Copyright (c) 2023 Hombach +Copyright (c) 2023-2024 C.Hombach diff --git a/docs/en/adapterref/iobroker.trashschedule/README.md b/docs/en/adapterref/iobroker.trashschedule/README.md index ea89d8c72..77209c85a 100644 --- a/docs/en/adapterref/iobroker.trashschedule/README.md +++ b/docs/en/adapterref/iobroker.trashschedule/README.md @@ -63,33 +63,28 @@ chapters: {"pages":{"en/adapterref/iobroker.trashschedule/README.md":{"title":{" Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 3.1.3 (2023-12-24) -* (Standarduser) Added advanced handling for trash pickup +* (klein0r) fixed configuration validation +* (klein0r) enhanced error logging +* (klein0r) some cities have no streets (API) -### 2.3.0 (2023-10-25) +### 3.1.2 (2023-12-22) -NodeJS 16.x is required +* (klein0r) Fixed exception when cache dir doesn't exist -* (klein0r) Improved log messages -* (klein0r) Added icons in admin tabs +### 3.1.1 (2023-12-22) -### 2.2.0 (2023-01-16) +* (klein0r) Fixed config validation / integration test -* (klein0r) Added completed flag for types +### 3.1.0 (2023-12-22) -### 2.1.1 (2023-01-11) +* (klein0r) Use meta storage for cache files +* (klein0r) Added configured source type as state -* (klein0r) Added Ukrainian language +### 3.0.0 (2023-12-21) -### 2.1.0 (2022-12-12) - -* (klein0r) Dropped Admin 5 support -* (klein0r) Added Ukrainian language - -### 2.0.3 (2022-06-02) - -* (klein0r) Allow whitespaces in the match pattern +* (klein0r) Added API source myMuell ## License diff --git a/docs/en/adapterref/iobroker.trashschedule/javascript.md b/docs/en/adapterref/iobroker.trashschedule/javascript.md index be249bf57..a2816cb94 100644 --- a/docs/en/adapterref/iobroker.trashschedule/javascript.md +++ b/docs/en/adapterref/iobroker.trashschedule/javascript.md @@ -22,13 +22,15 @@ function sendText(text) { ```javascript schedule('0 18 * * *', async () => { - const nextDateFound = getState('trashschedule.0.next.dateFound').val; - const daysLeft = getState('trashschedule.0.next.daysLeft').val; + const nextDateFoundState = await getStateAsync('trashschedule.0.next.dateFound'); + const daysLeftState = await getStateAsync('trashschedule.0.next.daysLeft'); - if (nextDateFound && daysLeft == 1) { - const nextText = getState('trashschedule.0.next.typesText').val; + if (nextDateFoundState.val && daysLeftState.val == 1) { + const nextTextState = await getStateAsync('trashschedule.0.next.typesText'); - sendText(`Trash will be picked up tomorrow: ${nextText}`); + if (nextTextState && nextTextState.val) { + sendText(`Trash will be picked up tomorrow: ${nextTextState.val}`); + } } }); ``` @@ -37,13 +39,40 @@ schedule('0 18 * * *', async () => { ```javascript schedule('0 7 * * *', async () => { - const nextDateFound = getState('trashschedule.0.next.dateFound').val; - const daysLeft = getState('trashschedule.0.next.daysLeft').val; + const nextDateFoundState = await getStateAsync('trashschedule.0.next.dateFound'); + const daysLeftState = await getStateAsync('trashschedule.0.next.daysLeft'); - if (nextDateFound && daysLeft == 0) { - const nextText = getState('trashschedule.0.next.typesText').val; + if (nextDateFoundState.val && daysLeftState.val == 0) { + const nextTextState = await getStateAsync('trashschedule.0.next.typesText'); - sendText(`Trash will be picked up today: ${nextText}`); + if (nextTextState && nextTextState.val) { + sendText(`Trash will be picked up today: ${nextTextState.val}`); + } + } +}); +``` + +## Notify about missing trash types in calendar + +```javascript +schedule('0 12 * * *', async () => { + const notFoundJsonState = await getStateAsync('trashschedule.0.type.jsonNotFound'); + + if (notFoundJsonState && notFoundJsonState.val) { + try { + const notFoundTypes = JSON.parse(notFoundJsonState.val); + const notFoundTypesWarn = notFoundTypes.filter(t => !t.hideWarnings); + + if (notFoundTypesWarn.length > 0) { + const text = notFoundTypesWarn + .map(t => t.name) + .join(', '); + + sendText(`Some trash type are missing in calendar: ${text}`); + } + } catch (err) { + console.error(err); + } } }); ``` \ No newline at end of file diff --git a/docs/en/adapterref/iobroker.vis-2-widgets-material/README.md b/docs/en/adapterref/iobroker.vis-2-widgets-material/README.md index 640652970..fc3aa64b4 100644 --- a/docs/en/adapterref/iobroker.vis-2-widgets-material/README.md +++ b/docs/en/adapterref/iobroker.vis-2-widgets-material/README.md @@ -127,6 +127,12 @@ The only difference is that Xiaomi supports the room cleaning. --> ## Changelog +### 1.3.17 (2023-12-19) +* (bluefox) Added option to hide the line in switches widget + +### 1.3.15 (2023-12-17) +* (foxriver76) Added option to rotate video + ### 1.3.14 (2023-12-05) * (bluefox) Allowed with on click on the widget toggling the ON/OFF state of RGB widget * (bluefox) Added class names to ON/OFF widgets to allow styling diff --git a/docs/en/adapterref/iobroker.vis-2/README.md b/docs/en/adapterref/iobroker.vis-2/README.md index be23f82d7..4dd25ce88 100644 --- a/docs/en/adapterref/iobroker.vis-2/README.md +++ b/docs/en/adapterref/iobroker.vis-2/README.md @@ -229,6 +229,20 @@ E.g., if it was used in a menu and the menu is red, the circle would be red. ### **WORK IN PROGRESS** --> ## Changelog +### **WORK IN PROGRESS** +* (foxriver76) fixed issue that data of different widget is displayed in edit mode +* (foxriver76) fixed issue that every state update is used for visibility calculation +* (bluefox) migrated jQui select, jQui Radio steps widgets to react +* (bluefox) All jQui widgets were migrated to react + +### 2.9.8 (2023-12-21) +* (foxriver76) fixed bug that no labels are shown for a background +* (foxriver76) prevent short flashing of widgets with visibility condition at a page load +* (foxriver76) fixed issue on theme switch + +### 2.9.7 (2023-12-19) +* (bluefox) Allowed the read only flag for Styled/Input + ### 2.9.6 (2023-12-14) * (foxriver76) fixed issues with the BulkEditor * (foxriver76) scripts in HTML are now added to the DOM, instead of being executed in eval diff --git a/docs/en/adapterref/iobroker.vis-homekittiles/README.md b/docs/en/adapterref/iobroker.vis-homekittiles/README.md index 94132c7bb..51f2f16fe 100644 --- a/docs/en/adapterref/iobroker.vis-homekittiles/README.md +++ b/docs/en/adapterref/iobroker.vis-homekittiles/README.md @@ -43,9 +43,11 @@ The widgets are designed for VIS 1.x. Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 0.0.7 (2023-12-26) * (Standarduser) CSS adjustments +* (Standarduser) changed block operation to old variant +* (Standarduser) corrected value formatting in label groups ### 0.0.6 (2023-11-10) diff --git a/docs/en/adapterref/iobroker.vis-icontwo/README.md b/docs/en/adapterref/iobroker.vis-icontwo/README.md index 1a61817cc..51254b7d5 100644 --- a/docs/en/adapterref/iobroker.vis-icontwo/README.md +++ b/docs/en/adapterref/iobroker.vis-icontwo/README.md @@ -60,6 +60,22 @@ Falls Dir unsere Arbeit gefällt und Du uns unterstützen möchtest, wir freuen ## Changelog / Änderungsprotokoll +### 1.3.0 + +• Neue Icons hinzugefügt (Lights - LED) + +### 1.2.1 + +• Bugfix (version number) + +### 1.2.0 + +• Neue Icons hinzugefügt (Devices - thermal_heater) (Devices/Printers - printer_lable) + +### 1.1.0 + +• Neue Icons hinzugefügt (Devices - printer AMS) (Games - scissors/stone/paper) + ### 1.0.0 • VIS-2 kompatibel diff --git a/docs/en/adapterref/iobroker.vw-connect/README.md b/docs/en/adapterref/iobroker.vw-connect/README.md index d72ec2e3d..54bf070e4 100644 --- a/docs/en/adapterref/iobroker.vw-connect/README.md +++ b/docs/en/adapterref/iobroker.vw-connect/README.md @@ -42,6 +42,10 @@ You can set climatisaton temperature in ## Changelog +### 0.4.1 + +- Fix VW Status Update + ### 0.0.65 - Fix Cupra login diff --git a/docs/en/adapterref/iobroker.web/README.md b/docs/en/adapterref/iobroker.web/README.md index 7e062e51a..8c093c58a 100644 --- a/docs/en/adapterref/iobroker.web/README.md +++ b/docs/en/adapterref/iobroker.web/README.md @@ -89,6 +89,9 @@ the path could be provided here (e.g. `/vis/`) so this path will be opened autom --> ## Changelog +### 6.2.3 (2023-12-18) +* (foxriver76) update websocket library to increase maximum file size from 100 MB to 500 MB + ### 6.2.2 (2023-12-14) * (joltcoke) Corrected the crash if authentication is enabled diff --git a/docs/en/adapterref/iobroker.webcal/README.md b/docs/en/adapterref/iobroker.webcal/README.md new file mode 100644 index 000000000..7d8ef62e8 --- /dev/null +++ b/docs/en/adapterref/iobroker.webcal/README.md @@ -0,0 +1,257 @@ +![Logo](admin/webcal.png) +# ioBroker.webcal + +[![NPM version](https://img.shields.io/npm/v/iobroker.webcal.svg)](https://www.npmjs.com/package/iobroker.webcal) +[![Downloads](https://img.shields.io/npm/dm/iobroker.webcal.svg)](https://www.npmjs.com/package/iobroker.webcal) +![Number of Installations](https://iobroker.live/badges/webcal-installed.svg) +![Current version in stable repository](https://iobroker.live/badges/webcal-stable.svg) + +[![NPM](https://nodei.co/npm/iobroker.webcal.png?downloads=true)](https://nodei.co/npm/iobroker.webcal/) + +**Tests:** ![Test and Release](https://github.com/dirkhe/ioBroker.webcal/workflows/Test%20and%20Release/badge.svg) + +## webcal adapter for ioBroker + +with this ioBroker adapter you can +- fetch events from WEBDAV, CALDAV, CARDDAV or Google Calendar. +- add new Calendar items based on events + +### Calendar Accounts +**Nextcloud** +use basic auth and following Url (you can get it by shared link) + +`https:////remote.php/dav/calendars//` + +**Google** + see [using Google API](doc/google.md) +- Use the following settings in ioBroker + - name = internal name, if this matches google-calendar name, this will used + - auth Methold = google + - Secret = Client Secret + - refresh token = which you get from above + - client ID = your clientID + +**Download iCal** + you can download an ical calendar for calendar, which not support dav. But this is than readonly, means no Calendar items could be added + +### Datapoints +**add new Event** + +you can add a new Calender Entry based on the Event. Please use the following Syntax: + +`relDays[@calendar] | date|datetime[ - date|datetime][@calendar]` + + relDays - number of days from today + or date/datetime as parsable date or datetime + @calendar is optional the name of the calendar, default is first defined calendar + +also possible via Script: +``` +sendTo("webcal.0", "addEvents", { + calendar: "smarthome", + events: [ + { + summary: "test", + start: "9.8.23 23:00", + end: "10.08.2023 14:00" + }, + { + summary: "failed test", + description: "long description", + start: "9.8" + } + ] + },function(events){ + /* callback function + object events will be repeat from input, + with additional status or error field, + also startDate and endDate are provided as Object data + */ + log(events); + }) +``` +output from log will be: +``` +[ + { + "summary": "test", + "start": "9.8.23 23:00", + "end": "10.08.2023 14:00", + "startDate": { + "year": 2023, + "month": 8, + "day": 9, + "hour": 23, + "minute": 0, + "second": 0, + "isDate": false + }, + "endDate": { + "year": 2023, + "month": 8, + "day": 10, + "hour": 14, + "minute": 0, + "second": 0, + "isDate": false + }, + "status": "successfully added" + }, + { + "summary": "failed test", + "description": "long description", + "start": "9.8", + "startDate": { + "year": 0, + "month": 1, + "day": 2, + "hour": 0, + "minute": 0, + "second": 0, + "isDate": false + }, + "error": "start: invalid date" + } +] +``` + +if `calendar` not given, defaultCalender will used + +on `event` field `end` and `description` is optional + +**delete Event** +possible via Script: +``` +sendTo("webcal.0", "deleteEvents", { + calendar: "smarthome", + events: [ + { + id: "e3fcbf3b-651c-470f-b307-9d20be5902eb" + }, + { + id: "failed test" + } + ] + },function(events){ + /* callback function + object events will be repeat from input, + with additional status or error field, + */ + log(events); + }) +``` +output from log will be: +``` +[ + { + "id": "e3fcbf3b-651c-470f-b307-9d20be5902eb + "status": "successfully deleted" + }, + { + "id": "failed test", + "error": "not found" + } +] +``` + +### Visualization +if you want to use iobroker [vis-material-design](https://github.com/Scrounger/ioBroker.vis-materialdesign#calendar), you can use [this](doc/vis-material-design.js) script + +### known errors +breaking (exception) a serie of events will be ignored +### DISCLAIMER +This project uses the following components: +- [tsDav](https://github.com/natelindev/tsdav) +- [ical](https://github.com/kewisch/ical.js) +- [dayJS](https://github.com/iamkun/dayjs) + + +## Changelog + +### 1.3.0 (2023-10-31) +* (dirkhe) add choose calendar for events +* (dirkhe) add example script for vis-material-designmaterial +* (dirkhe) add event id to JSON data +* (dirkhe) add event delete function +* (dirkhe) fix endtime +* (dirkhe) fix missing upate of iQontrol States + +### 1.2.0 (2023-08-15) +* (dirkhe) add description for sendTo-addEvent +* (dirkhe) fix calculating events +* (dirkhe) add log which google calendar is used +* (dirkhe) add datefilter for readonly +* (dirkhe) add readonly client for ical + +### 1.1.0 (2023-08-09) +* (dirkhe) add addEvent-command to sendTo +* (dirkhe) fix date parsing, if day only one digit +* (dirkhe) update dependecies + +### 1.0.7 (2023-08-06) +* (dirkhe) change event state type from group to folder + +### 1.0.6 (2023-08-06) +* (dirkhe) add pictured Google API documentation +* (dirkhe) fix property of button +* (dirkhe) add housekeeping for setInterval/setTimeout +* (dirkhe) check updateinterval for minimum of 10 minutes + +### 1.0.5 (2023-04-26) +* (dirkhe) set update addEvent-states to 00:10 +* (dirkhe) fix timeframe for JSON data +* (dirkhe) fix layout for config + +### 1.0.4 (2023-04-08) +* (dirkhe) fix environment setup + +### 1.0.2 (2023-04-07) +* (dirkhe) publish to npm + +### 1.0.0 (2023-04-07) +* (dirkhe) rework i18n + +### 0.4.0 (2023-03-05) +* (dirkhe) add Event default Calendar +* (dirkhe) add iQontrol options for addEvent + +### 0.3.0 (2023-02-22) +* (dirkhe) add Calendar Inactive +* (dirkhe) fix calc for jsonEvent and next +* (dirkhe) add dateText to jsonEvent + +#### 0.2.0 (2023-02-21) +* (dirkhe) add next event and json data +* (dirkhe) add Iqontrol format to addEvent DP + +### 0.1.0 (2023-02-16) +* (dirkhe) initial release +* (dirkhe) fix not shown times with daysPast +* (dirkhe) complete rework and implement Google + +## License +MIT License + +Copyright (c) 2023 dirkhe + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/docs/en/adapterref/iobroker.webcal/admin/webcal.png b/docs/en/adapterref/iobroker.webcal/admin/webcal.png new file mode 100644 index 0000000000000000000000000000000000000000..583e7e9b18c934f6766c090a959a1c81b7b7d23a GIT binary patch literal 50434 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 +### 0.22.7 (2023-12-25) +- and one more... + +### 0.22.6 (2023-12-25) +- and one more fix on importmaps + +### 0.22.5 (2023-12-25) +- more fixes with import map + +### 0.22.4 (2023-12-25) +- work on export directive + +### 0.22.3 (2023-12-25) +- fix missing .js extensions + +### 0.22.2 (2023-12-25) +- fix scripts + +### 0.22.1 (2023-12-25) +- add open screen in blockly + +### 0.22.0 (2023-12-25) +- work on esbuild (but not yet ready, delayed till blockly is ESM) +- bugfixes with scripts +- remove typescript, use javascript directly +- typed value on SetValue function + +### 0.21.3 (2023-12-20) +- fix set style + +### 0.21.2 (2023-12-20) +- more commands in blockly + +### 0.21.1 (2023-12-19) +- fixed paths + +### 0.21.0 (2023-12-19) +- start of blockly support + +### 0.20.7 (2023-12-15) +- fix importmap creation missed "/" + ### 0.20.6 (2023-12-12) - few wunderbaum fixes diff --git a/docs/en/adapterref/iobroker.ws/README.md b/docs/en/adapterref/iobroker.ws/README.md index 588d5ef15..92547eba8 100644 --- a/docs/en/adapterref/iobroker.ws/README.md +++ b/docs/en/adapterref/iobroker.ws/README.md @@ -69,6 +69,9 @@ It is suggested to use [socket class](https://github.com/ioBroker/socket-client) --> ## Changelog +### 2.5.10 (2023-12-17) +* (foxriver76) updated ws-server to increase file limit to 500 MB + ### 2.5.9 (2023-12-14) * (joltcoke) Corrected the crash if authentication is enabled diff --git a/docs/en/adapterref/iobroker.x-touch/README.md b/docs/en/adapterref/iobroker.x-touch/README.md index 2b1fdbd70..7199a7459 100644 --- a/docs/en/adapterref/iobroker.x-touch/README.md +++ b/docs/en/adapterref/iobroker.x-touch/README.md @@ -29,6 +29,15 @@ There a two acepted commands: Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 0.6.5 (2023-12-30) +* (Bannsaenger) add CHANGELOG_OLD.md + +### 0.6.4 (2023-12-21) +* (Bannsaenger) fixed console_layout.json +* (Bannsaenger) fixed sending items on channel 9, 17 etc. +* (Bannsaenger) use extendObject instead of Create...... +* (Bannsaenger) updated dependencies + ### 0.6.3 (2023-02-27) * (Bannsaenger) updated dependencies * (Bannsaenger) fixed bank and channel switching @@ -39,55 +48,6 @@ There a two acepted commands: ### 0.6.1 (2022-10-07) * (Bannsaenger) confusion with the release script -### 0.6.0 (2022-10-07) -* (Bannsaenger) updated to adapter-dev and release script -* (Bannsaenger) introducing admin 5 UI (jsonConfig) - -### 0.5.1 -* (Bannsaenger) updated dependencies - -### 0.5.0 -* (Bannsaenger) fixes in db creation for js controller 4.x - -### 0.4.2 -* (Bannsaenger) changed sort order in changelog - -### 0.4.1 -* (Bannsaenger) bug fixing in the export/import feature - -### 0.4.0 -* (Bannsaenger) added the ability to export the actual state values via a message and reimport the states again - -### 0.3.0 -* (Bannsaenger) added the timecode display - -### 0.2.5 -* (Bannsaenger) fixed send back of button and fader values. Now only the affected device group members will be updated - -### 0.2.4 -* (Bannsaenger) fixed disabling of encoder display - -### 0.2.3 -* (Bannsaenger) fixed setting of display inverted - -### 0.2.2 -* (Bannsaenger) fixed fader handling and data distribution to the device group - -### 0.2.1 -* (Bannsaenger) changed the way to send data. Added sendDelay - -### 0.2.0 -* (Bannsaenger) introduced encoders - -### 0.1.0 -* (Bannsaenger) introduced channel and page switching - -### 0.0.2 -* (Bannsaenger) prepared for checkin to iobroker.latest - -### 0.0.1 -* (Bannsaenger) initial release - ## License MIT License diff --git a/docs/en/adapterref/iobroker.youtube/README.md b/docs/en/adapterref/iobroker.youtube/README.md index 26e1f8a4a..82bdc9dda 100644 --- a/docs/en/adapterref/iobroker.youtube/README.md +++ b/docs/en/adapterref/iobroker.youtube/README.md @@ -109,7 +109,7 @@ NodeJS >= 14.5 is required The MIT License (MIT) -Copyright (c) 2023 Matthias Kleine +Copyright (c) 2024 Matthias Kleine Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/en/adapterref/iobroker.zendure-solarflow/README.md b/docs/en/adapterref/iobroker.zendure-solarflow/README.md new file mode 100644 index 000000000..56e081bae --- /dev/null +++ b/docs/en/adapterref/iobroker.zendure-solarflow/README.md @@ -0,0 +1,98 @@ +![Logo](admin/zendure-solarflow.png) + +# ioBroker.zendure-solarflow + +[![NPM version](https://img.shields.io/npm/v/iobroker.zendure-solarflow.svg)](https://www.npmjs.com/package/iobroker.zendure-solarflow) +[![Downloads](https://img.shields.io/npm/dm/iobroker.zendure-solarflow.svg)](https://www.npmjs.com/package/iobroker.zendure-solarflow) +![Number of Installations](https://iobroker.live/badges/zendure-solarflow-installed.svg) +![Current version in stable repository](https://iobroker.live/badges/zendure-solarflow-stable.svg) + +[![NPM](https://nodei.co/npm/iobroker.zendure-solarflow.png?downloads=true)](https://nodei.co/npm/iobroker.zendure-solarflow/) + +**Tests:** ![Test and Release](https://github.com/nograx/ioBroker.zendure-solarflow/workflows/Test%20and%20Release/badge.svg) + +## Zendure Solarflow adapter for ioBroker + +This project is an ioBroker Adapter to read data from the Zendure Solarflow Cloud API. It uses the official API provided by Zendure. +You can read more about the API here: https://github.com/Zendure/developer-device-data-report + +Note: It is possible to control the Output limit with the state created in the productId/deviceKey/control subfolder. + +Note2: You will be logged out of the official iOS or Android App after logging in with the ioBroker adapter. This is a normal behavior, currently I +don't know why. If you have more information, feel free to contact me. + +## Credits + +Credits goes to https://github.com/reinhard-brandstaedter/solarflow which helped a lot with the knowledge about the MQTT server from Zendure! Thanks! + +## Donate + +If you find the adapter useful for you and want to support my work, feel free to donate by Paypal. Thank You! +(this is an personal Donate link for Nograx, in no relation to the ioBroker Project!)
    + +[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/paypalme/PeterFrommert) + +## Changelog +### 1.0.4 (2023-12-16) + +- Added Timeout for axios + +### 1.0.3 (2023-12-12) + +- Password is now encrypted. NOTE: You have to re-enter the password after adapter update! + +### 1.0.2 (2023-12-12) + +- Adapter improvements suggested by iobroker team +- Fixed battery pack temperature (data is in kelvin, so now converting to celcius) + +### 1.0.1 (2023-11-03) + +- Fix translations +- Use 'extendObjectAsync' instead of 'setObjectNotExistsAsync' +- First official release version + +### 0.1.0-alpha.2 (2023-10-27) + +- Don't stop the adapter when no login information is provided! + +### 0.1.0-alpha.1 (2023-10-27) + +- Fix Typescript typos + +### 0.1.0-alpha.0 (2023-10-26) + +- Get battery information +- Reset states if no new data comes in (e.g. when Hub goes offline). Currently the last value still persist when Hub goes offline, so you may have 'pseudo' data in your states. + +### 0.0.2 (2023-10-25) + +- Initital Release, retrieving Hub data, telemetry and setting the output limit works! + +### 0.0.1 (2023-10-24) + +- First test + +## License + +MIT License + +Copyright (c) 2023 Peter Frommert + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/en/adapterref/iobroker.zendure-solarflow/admin/zendure-solarflow.png b/docs/en/adapterref/iobroker.zendure-solarflow/admin/zendure-solarflow.png new file mode 100644 index 0000000000000000000000000000000000000000..c8807d8dd9eb493194069394741005e50a87ed8d GIT binary patch literal 20292 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 TO5o_d8USKydA-8e{rSHD-bCf` literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.zigbee/README.md b/docs/en/adapterref/iobroker.zigbee/README.md index 8ab8ccbed..a79a95960 100644 --- a/docs/en/adapterref/iobroker.zigbee/README.md +++ b/docs/en/adapterref/iobroker.zigbee/README.md @@ -134,9 +134,38 @@ You can thank the authors by these links: ----------------------------------------------------------------------------------------------------- ## Changelog -### next +### 1.9.5 (2023-12-29) +* (arteck) update dependency +* (arteck) min node 18.x. + +### 1.9.4 (2023-12-29) +* (arteck) typo + +### 1.9.3 (2023-12-26) +* (arteck) last zhc Version 16.x +* (arteck) corr reboot in statecontroller + +### 1.9.2 (2023-12-25) +* (arteck) gen states from exposes as function +* (arteck) rebuild dev_names.json with state cleanup button + +### 1.9.1 (2023-12-23) +* (arteck) corr TypeError: Cannot read properties of undefined (reading 'state') + +### 1.9.0 (2023-12-22) +* (arteck) up to new zhc +* (arteck) update dependency + +### 1.8.27 (2023-12-22) +* (arteck) update dependency + +### 1.8.26 (2023-12-22) +* (arteck) corr toZigbee message +* (arteck) add deviceManager + +### 1.8.25 (2023-12-17) +* zhc 16.x * (arteck) corr group from exclude dialog -* (arteck) legacy mode off ### 1.8.24 (2023-09-05) * (arteck) switch to exposes tab for some Aqara Devices [more infos](https://github.com/ioBroker/ioBroker.zigbee/wiki/Exposes-for-device-integration) @@ -166,10 +195,14 @@ You can thank the authors by these links: ### 1.8.16 (2023-07-11) * (arteck) battery corr -### 1.8.13 +### 1.8.15 (2023-07-11) +* (arteck) corr battery status + +### 1.8.13 (2023-07-09) * (arteck) ota corr * (arteck) devices are wrong with enum exposes -* (arteck) select field for groups is larger +* (arteck) select field for groups is larger +* (kirovilya) tuya.whitelabel corr ### 1.8.12 (2023-06-30) * (arteck) new Documentation (thx Stefan) diff --git a/docs/en/adapterref/iobroker.zigbee2mqtt/README.md b/docs/en/adapterref/iobroker.zigbee2mqtt/README.md index 90b115b6e..1f5221e69 100644 --- a/docs/en/adapterref/iobroker.zigbee2mqtt/README.md +++ b/docs/en/adapterref/iobroker.zigbee2mqtt/README.md @@ -32,6 +32,10 @@ This adapter allows to control the data points of the devices of a Zigbee2MQTT i Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> +### 2.13.4 (2023-12-17) + +- (o0shojo0o) fixed unnecessary warning for special value ([269](https://github.com/o0shojo0o/ioBroker.zigbee2mqtt/issues/269)) + ### 2.13.3 (2023-10-10) - (o0shojo0o) fixed devices erroneous offline indication ([#255](https://github.com/o0shojo0o/ioBroker.zigbee2mqtt/issues/255)) diff --git a/docs/ru/adapterref/iobroker.hm-rpc/README.md b/docs/ru/adapterref/iobroker.hm-rpc/README.md index f88cb3fcd..7ef107357 100644 --- a/docs/ru/adapterref/iobroker.hm-rpc/README.md +++ b/docs/ru/adapterref/iobroker.hm-rpc/README.md @@ -138,251 +138,252 @@ CCU / Homematic поддерживает различные типы устро -### **WORK IN PROGRESS** +--> +### 1.16.0 (2023-12-25) * (JeyCee) Added support for the device manager * (bluefox) Added JSON config - +* (foxriver76) port to adapters internal `setTimeout/setInterval` methods + ### 1.15.19 (2023-08-08) -* (bluefox) Updated packages - +* (bluefox) Updated packages + ### 1.15.18 (2023-05-08) -* (foxriver76) no longer support EOL versions, please upgrade to node 16 - +* (foxriver76) no longer support EOL versions, please upgrade to node 16 + ### 1.15.17 (2023-05-07) * (foxriver76) added new images (closes #778, closes #873, closes #882) * (foxriver76) fix wrong paramsets (closes #617, closes #584, closes #539, closes #764, closes #460, closes #748, closes #756) -* (foxriver76) fix wrong events (closes #872) - +* (foxriver76) fix wrong events (closes #872) + ### 1.15.16 (2022-12-08) * (foxriver76) we have linked images of new devices -* (foxriver76) we ensure, that the `LEVEL` datapoint of blinds is of role `level.blind` (closes #681) - +* (foxriver76) we ensure, that the `LEVEL` datapoint of blinds is of role `level.blind` (closes #681) + ### 1.15.15 (2022-08-25) * (foxriver76) Retry once on `(UNREACH)` and `Failure` errors to avoid temporary communication issues (closes #467) -* (foxriver76) we have updated some device icons - +* (foxriver76) we have updated some device icons + ### 1.15.12 (2022-03-19) -* (foxriver76) we now adjust min/max correct if a `SPECIAL` value falls out of range (closes #459) - +* (foxriver76) we now adjust min/max correct if a `SPECIAL` value falls out of range (closes #459) + ### 1.15.11 (2022-03-18) -* (foxriver76) fallback to old adapter port determination logic (closes #509) - +* (foxriver76) fallback to old adapter port determination logic (closes #509) + ### 1.15.10 (2022-03-17) -* (foxriver76) we use our own set of forbidden chars again - +* (foxriver76) we use our own set of forbidden chars again + ### 1.15.9 (2022-03-15) * (foxriver76) fixed handling of `replaceDevice` event * (foxriver76) we have fixed some log messages -* (foxriver76) added image of HmIP-SMI55-2 - +* (foxriver76) added image of HmIP-SMI55-2 + ### 1.15.8 (2022-02-23) -* (foxriver76) we now ensure, that the `uuid` used for connection is really unique - +* (foxriver76) we now ensure, that the `uuid` used for connection is really unique + ### 1.15.7 (2022-02-20) -* (foxriver76) fixed new devices being created as `undefined` - +* (foxriver76) fixed new devices being created as `undefined` + ### 1.15.6 (2022-02-16) -* (foxriver76) implemented workaround for the RSSI_DEVICE 128 bug if devices connect to HMIP-HAP (fixes #346, #469, #402) - +* (foxriver76) implemented workaround for the RSSI_DEVICE 128 bug if devices connect to HMIP-HAP (fixes #346, #469, #402) + ### 1.15.5 (2022-02-12) * (foxriver76) added handler for `readdedDevice` event (closes #356) * (foxriver76) added error handling on rpc server (fixes #457) -* (foxriver76) added icon of HmIP-eTRV-E-S (closes #456) - +* (foxriver76) added icon of HmIP-eTRV-E-S (closes #456) + ### 1.15.2 (2022-02-02) -* (foxriver76) we also fixed type of default value if boolean on heating groups - +* (foxriver76) we also fixed type of default value if boolean on heating groups + ### 1.15.1 (2022-02-02) -* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443) - +* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443) + ### 1.15.0 (2021-12-26) * (foxriver76) added image for `HmIP-STE2-PCB` -* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420) - +* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420) + ### 1.14.50 (2021-11-18) -* (foxriver76) `meta.roles` is no longer an object, because it is kept in RAM anyway (closes #407) - +* (foxriver76) `meta.roles` is no longer an object, because it is kept in RAM anyway (closes #407) + ### 1.14.49 (2021-11-18) -* (foxriver76) handle cases where we cannot retrive `meta.roles` (addresses #407) - +* (foxriver76) handle cases where we cannot retrive `meta.roles` (addresses #407) + ### 1.14.46 (2021-11-14) * (foxriver76) added logging for "no dpType" scenarios * (foxriver76) added image of HmIP-eTRV-E -* (foxriver76) added image of HmIPW-WRC6 - +* (foxriver76) added image of HmIPW-WRC6 + ### 1.14.45 (2021-08-12) -* (foxriver76) we fixed several sentry issues (closes #368, closes #370) - +* (foxriver76) we fixed several sentry issues (closes #368, closes #370) + ### 1.14.43 (2021-07-05) -* (foxriver76) we now correctly map the role of smoke detectors (closes #354) - +* (foxriver76) we now correctly map the role of smoke detectors (closes #354) + ### 1.14.42 (2021-06-27) * (bluefox) Added the roles to thermostat states * (bluefox) Added the roles for switch -* (bluefox) Apply new roles to existing states - +* (bluefox) Apply new roles to existing states + ### 1.14.41 (2021-06-05) -* (foxriver76) we made sure, that controller does not send stopInstance message anymore - +* (foxriver76) we made sure, that controller does not send stopInstance message anymore + ### 1.14.39 (2021-06-04) * (foxriver76) remove the stopInstance message handling and put everything in unload -* (bluefox) removed the white background by some icons - +* (bluefox) removed the white background by some icons + ### 1.14.38 (2021-05-11) * (Jens Maus) fixed the VirtualDevices min/max/default assignment (fixes #332) -* (foxriver76) do not scale on normal '%' UNIT because its inconsistent (fixes #326) - +* (foxriver76) do not scale on normal '%' UNIT because its inconsistent (fixes #326) + ### 1.14.37 (2021-04-23) * (foxriver76) added tier, is now 2 -* (foxriver76) added missing images (closes #319) - +* (foxriver76) added missing images (closes #319) + ### 1.14.36 (2021-04-14) * (foxriver76) error handling improved when deleting obsolete devices/channels -* (foxriver76) if no message id provided on `sendTo`, we do not send `undefined` params anymore (fixes #318) - +* (foxriver76) if no message id provided on `sendTo`, we do not send `undefined` params anymore (fixes #318) + ### 1.14.35 (2021-02-13) -* (foxriver76) virtual devices now support ping, so use it, else it can be that instance won't register at CCU again (fixes #308) - +* (foxriver76) virtual devices now support ping, so use it, else it can be that instance won't register at CCU again (fixes #308) + ### 1.14.34 (2021-02-11) * (foxriver76) use async rpc calls for better error handling * (foxriver76) now log error events received by XML-RPC -* (foxriver76) detect invalid params and log instead of crash - +* (foxriver76) detect invalid params and log instead of crash + ### 1.14.33 (2021-01-30) * (foxriver76) fix problems with CuxD and HM-IP (fixes #307) -* (foxriver76) more places where we now log message on real errors instead of error object - +* (foxriver76) more places where we now log message on real errors instead of error object + ### 1.14.32 (2021-01-29) * (foxriver76) revert received messages with invalid command * (foxriver76) log message on real errors instead of error object -* (foxriver76) fix for crashes on decrypt - +* (foxriver76) fix for crashes on decrypt + ### 1.14.31 (2021-01-15) -* (foxriver76) fixed default values of HM-IP value list states - +* (foxriver76) fixed default values of HM-IP value list states + ### 1.14.30 (2021-01-10) -* (foriver76) in general reject events of unregistered devices, see #298 - +* (foriver76) in general reject events of unregistered devices, see #298 + ### 1.14.29 (2021-01-09) -* (foxriver76) do not set PONG state anymore - +* (foxriver76) do not set PONG state anymore + ### 1.14.26 (2021-01-05) -* (foxriver76) match clientId with namespace to find correct units - +* (foxriver76) match clientId with namespace to find correct units + ### 1.14.25 (2021-01-04) -* (foxriver76) we now use a unique id to connect for each client taking the hostname into account - +* (foxriver76) we now use a unique id to connect for each client taking the hostname into account + ### 1.14.24 (2020-10-15) -* (foxriver76) fixed error with some blinds if no adapter restart has been performed - +* (foxriver76) fixed error with some blinds if no adapter restart has been performed + ### 1.14.23 (2020-09-03) -* (foxriver76) `value.temperature` will have unit °C no matter of delivered unit by CCU - +* (foxriver76) `value.temperature` will have unit °C no matter of delivered unit by CCU + ### 1.14.21 (2020-08-18) -* (foxriver76) fixed virtual-devices objects being recreated on the instance start (#271) - +* (foxriver76) fixed virtual-devices objects being recreated on the instance start (#271) + ### 1.14.20 (2020-08-17) -* (foxriver76) fix for % scaling of float numbers - +* (foxriver76) fix for % scaling of float numbers + ### 1.14.19 (2020-08-16) -* (foxriver76) now logging exact command on error - +* (foxriver76) now logging exact command on error + ### 1.14.18 (2020-08-08) * (foxriver76) fix issue when CuxD listDevices does not deliver a valid array -* (foxriver76) fix error with % scaling in some edge cases - +* (foxriver76) fix error with % scaling in some edge cases + ### 1.14.15 (2020-07-21) -* (foxriver76) fix bug on forced reinitialization run - +* (foxriver76) fix bug on forced reinitialization run + ### 1.14.14 (2020-07-10) -* (bluefox) Added roles for presence sensor - +* (bluefox) Added roles for presence sensor + ### 1.14.13 (2020-07-07) * (foxriver76) fixed the edge case on E-PAPER command (IOBROKER-HM-RPC-5Z) -* (foxriver76) Catch error on `createDevices` if CCU does not deliver valid ADDRESS (IOBROKER-HM-RPC-5X) - +* (foxriver76) Catch error on `createDevices` if CCU does not deliver valid ADDRESS (IOBROKER-HM-RPC-5X) + ### 1.14.12 (2020-07-03) -* (foxriver76) Continue execution if error on retrieving a paramset from CCU - +* (foxriver76) Continue execution if error on retrieving a paramset from CCU + ### 1.14.11 (2020-06-21) -* (bluefox) Change name of Instance, according to the role (RF, Wired, HM-IP) - +* (bluefox) Change name of Instance, according to the role (RF, Wired, HM-IP) + ### 1.14.10 (2020-06-14) -* (foxriver76) removed metadata caching completely because metadata can be dynamic due to FW update or CuxD - +* (foxriver76) removed metadata caching completely because metadata can be dynamic due to FW update or CuxD + ### 1.14.6 (2020-06-05) -* (foxriver76) added some HM-IP roles for channel 0 - +* (foxriver76) added some HM-IP roles for channel 0 + ### 1.14.5 (2020-05-29) -* (foxriver76) fixed the edge case problem IOBROKER-HM-RPC-5E - +* (foxriver76) fixed the edge case problem IOBROKER-HM-RPC-5E + ### 1.14.4 (2020-05-28) -* (jens-maus) updated all device images to latest ones include HM-IP-wired ones - +* (jens-maus) updated all device images to latest ones include HM-IP-wired ones + ### 1.14.3 (2020-05-18) -* (foxriver76) catch edge case error if `row.value` has no native - +* (foxriver76) catch edge case error if `row.value` has no native + ### 1.14.2 (2020-04-24) -* (foxriver76) catch errors on rpc client creation - +* (foxriver76) catch errors on rpc client creation + ### 1.14.1 (2020-04-23) * (foxriver76) catch potential errors on createServer * (foxriver76) new metadata approach: we only store metadata gathered by the user, otherwise cached metadata can be very old and outdated, we have to monitor the performance of this approach (more requests to CCU on first setup) * (foxriver76) add name and icon to meta folder -* (foxriver76) minor code improvements - +* (foxriver76) minor code improvements + ### 1.13.0 (2020-04-02) -* (foxriver76) sentry plugin support - +* (foxriver76) sentry plugin support + ### 1.12.10 (2020-03-05) -* (foxriver76) fixed no 'dpType for ..' error in all cases - +* (foxriver76) fixed no 'dpType for ..' error in all cases + ### 1.12.9 (2020-02-29) -* (foxriver76) replace DISPLAY_DATA_STRING by DIN_66003 encodings - +* (foxriver76) replace DISPLAY_DATA_STRING by DIN_66003 encodings + ### 1.12.8 (2020-02-26) -* (foxriver76) improved error handling on undefined methods - +* (foxriver76) improved error handling on undefined methods + ### 1.12.7 (2020-02-16) -* (foxriver76) if role "value.window" is a boolean it is now correctly a "sensor.window" - +* (foxriver76) if role "value.window" is a boolean it is now correctly a "sensor.window" + ### 1.12.6 (2020-01-08) -* (foxriver76) make all LEVEL dps of unit % if they are w.o. unit and have min/max - +* (foxriver76) make all LEVEL dps of unit % if they are w.o. unit and have min/max + ### 1.12.5 (2020-01-06) * (foxriver76) handle some metadata more abstract -* (foxriver76) make DIMMER_REAL.LEVEL of unit '%' even it is not by definition - +* (foxriver76) make DIMMER_REAL.LEVEL of unit '%' even it is not by definition + ### 1.12.2 (2019-12-19) -* (foxriver76) fix issue on https with less robust ccu emulations - +* (foxriver76) fix issue on https with less robust ccu emulations + ### 1.12.1 (2019-12-06) -* (foxriver76) fixed problem with max values of value lists - +* (foxriver76) fixed problem with max values of value lists + ### 1.12.0 (2019-12-05) * (foxriver76) no longer use `adapter.objects` -* (foxriver76) js-controller v > 2 required - +* (foxriver76) js-controller v > 2 required + ### 1.11.1 (2019-11-20) -* (foxriver76) LOCK.OPEN is now of type button to prevent misunderstandings - +* (foxriver76) LOCK.OPEN is now of type button to prevent misunderstandings + ### 1.11.0 (2019-11-10) * (foxriver76) make OFFSET and REPEATS of e-paper configurable -* (foxriver76) EPAPER_SIGNAL is now type string - +* (foxriver76) EPAPER_SIGNAL is now type string + ### 1.10.3 (2019-10-27) -* (foxriver76) fixed info channel - +* (foxriver76) fixed info channel + ### 1.10.2 (2019-10-24) -* (foxriver76) replace min max values of HM-IP with correct numbers - +* (foxriver76) replace min max values of HM-IP with correct numbers + ### 1.10.0 (2019-08-12) * (foxriver76) new metadata handling procedure -* __js-controller >= 1.4.2 required__ - +* __js-controller >= 1.4.2 required__ + ### Older entries [here](OLD_CHANGELOG.md) diff --git a/docs/ru/adapterref/iobroker.javascript/README.md b/docs/ru/adapterref/iobroker.javascript/README.md index e75f08591..09affccd3 100644 --- a/docs/ru/adapterref/iobroker.javascript/README.md +++ b/docs/ru/adapterref/iobroker.javascript/README.md @@ -2685,9 +2685,18 @@ return 'your result'; +### 7.6.0 (2023-12-26) + +* (klein0r) Added schedules by state value (scheduleById) + +### 7.5.1 (2023-12-18) + +* (klein0r) Added option for calendar week to Blockly +* (klein0r) Fixed inpaired round brackets of getMinutes (Blockly) + ### 7.5.0 (2023-12-15) -* (klein0r) Day of week as number always returns 1 (monday) to 7 (sunday) +* (klein0r) Blockly: Day of week as number always returns 1 (monday) to 7 (sunday) * (klein0r) Fixed layout of script type selection * (klein0r) Fixed sendto with multiple instances (for callback / timeout handling) @@ -2704,20 +2713,6 @@ return 'your result'; * (klein0r) Added astro times as states * (klein0r) Fixed copied time blocks -### 7.2.0 (2023-12-04) -NodeJS 16.x is required - -* (klein0r) Added function to format time difference `formatTimeDiff` -* (klein0r) Added blockly blocks for `formatTimeDiff` -* (klein0r) messageToAsync was not working without options -* (klein0r) Added timeout and custom options for sendToAsync -* (klein0r) Fixed valid switch statement expressions -* (klein0r) Added text replacement, cound and reverse blocks -* (klein0r) Added list reverse block - -### 7.1.6 (2023-10-24) -* (bluefox) Fixed pushover rules block - ## License The MIT License (MIT) diff --git a/docs/zh-cn/adapterref/iobroker.hm-rpc/README.md b/docs/zh-cn/adapterref/iobroker.hm-rpc/README.md index 82b3687fd..b6300341d 100644 --- a/docs/zh-cn/adapterref/iobroker.hm-rpc/README.md +++ b/docs/zh-cn/adapterref/iobroker.hm-rpc/README.md @@ -138,251 +138,252 @@ CCU / Homematic支持不同的设备类型(有线,无线,HMIP,CUxD)。 -### **WORK IN PROGRESS** +--> +### 1.16.0 (2023-12-25) * (JeyCee) Added support for the device manager * (bluefox) Added JSON config - +* (foxriver76) port to adapters internal `setTimeout/setInterval` methods + ### 1.15.19 (2023-08-08) -* (bluefox) Updated packages - +* (bluefox) Updated packages + ### 1.15.18 (2023-05-08) -* (foxriver76) no longer support EOL versions, please upgrade to node 16 - +* (foxriver76) no longer support EOL versions, please upgrade to node 16 + ### 1.15.17 (2023-05-07) * (foxriver76) added new images (closes #778, closes #873, closes #882) * (foxriver76) fix wrong paramsets (closes #617, closes #584, closes #539, closes #764, closes #460, closes #748, closes #756) -* (foxriver76) fix wrong events (closes #872) - +* (foxriver76) fix wrong events (closes #872) + ### 1.15.16 (2022-12-08) * (foxriver76) we have linked images of new devices -* (foxriver76) we ensure, that the `LEVEL` datapoint of blinds is of role `level.blind` (closes #681) - +* (foxriver76) we ensure, that the `LEVEL` datapoint of blinds is of role `level.blind` (closes #681) + ### 1.15.15 (2022-08-25) * (foxriver76) Retry once on `(UNREACH)` and `Failure` errors to avoid temporary communication issues (closes #467) -* (foxriver76) we have updated some device icons - +* (foxriver76) we have updated some device icons + ### 1.15.12 (2022-03-19) -* (foxriver76) we now adjust min/max correct if a `SPECIAL` value falls out of range (closes #459) - +* (foxriver76) we now adjust min/max correct if a `SPECIAL` value falls out of range (closes #459) + ### 1.15.11 (2022-03-18) -* (foxriver76) fallback to old adapter port determination logic (closes #509) - +* (foxriver76) fallback to old adapter port determination logic (closes #509) + ### 1.15.10 (2022-03-17) -* (foxriver76) we use our own set of forbidden chars again - +* (foxriver76) we use our own set of forbidden chars again + ### 1.15.9 (2022-03-15) * (foxriver76) fixed handling of `replaceDevice` event * (foxriver76) we have fixed some log messages -* (foxriver76) added image of HmIP-SMI55-2 - +* (foxriver76) added image of HmIP-SMI55-2 + ### 1.15.8 (2022-02-23) -* (foxriver76) we now ensure, that the `uuid` used for connection is really unique - +* (foxriver76) we now ensure, that the `uuid` used for connection is really unique + ### 1.15.7 (2022-02-20) -* (foxriver76) fixed new devices being created as `undefined` - +* (foxriver76) fixed new devices being created as `undefined` + ### 1.15.6 (2022-02-16) -* (foxriver76) implemented workaround for the RSSI_DEVICE 128 bug if devices connect to HMIP-HAP (fixes #346, #469, #402) - +* (foxriver76) implemented workaround for the RSSI_DEVICE 128 bug if devices connect to HMIP-HAP (fixes #346, #469, #402) + ### 1.15.5 (2022-02-12) * (foxriver76) added handler for `readdedDevice` event (closes #356) * (foxriver76) added error handling on rpc server (fixes #457) -* (foxriver76) added icon of HmIP-eTRV-E-S (closes #456) - +* (foxriver76) added icon of HmIP-eTRV-E-S (closes #456) + ### 1.15.2 (2022-02-02) -* (foxriver76) we also fixed type of default value if boolean on heating groups - +* (foxriver76) we also fixed type of default value if boolean on heating groups + ### 1.15.1 (2022-02-02) -* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443) - +* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443) + ### 1.15.0 (2021-12-26) * (foxriver76) added image for `HmIP-STE2-PCB` -* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420) - +* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420) + ### 1.14.50 (2021-11-18) -* (foxriver76) `meta.roles` is no longer an object, because it is kept in RAM anyway (closes #407) - +* (foxriver76) `meta.roles` is no longer an object, because it is kept in RAM anyway (closes #407) + ### 1.14.49 (2021-11-18) -* (foxriver76) handle cases where we cannot retrive `meta.roles` (addresses #407) - +* (foxriver76) handle cases where we cannot retrive `meta.roles` (addresses #407) + ### 1.14.46 (2021-11-14) * (foxriver76) added logging for "no dpType" scenarios * (foxriver76) added image of HmIP-eTRV-E -* (foxriver76) added image of HmIPW-WRC6 - +* (foxriver76) added image of HmIPW-WRC6 + ### 1.14.45 (2021-08-12) -* (foxriver76) we fixed several sentry issues (closes #368, closes #370) - +* (foxriver76) we fixed several sentry issues (closes #368, closes #370) + ### 1.14.43 (2021-07-05) -* (foxriver76) we now correctly map the role of smoke detectors (closes #354) - +* (foxriver76) we now correctly map the role of smoke detectors (closes #354) + ### 1.14.42 (2021-06-27) * (bluefox) Added the roles to thermostat states * (bluefox) Added the roles for switch -* (bluefox) Apply new roles to existing states - +* (bluefox) Apply new roles to existing states + ### 1.14.41 (2021-06-05) -* (foxriver76) we made sure, that controller does not send stopInstance message anymore - +* (foxriver76) we made sure, that controller does not send stopInstance message anymore + ### 1.14.39 (2021-06-04) * (foxriver76) remove the stopInstance message handling and put everything in unload -* (bluefox) removed the white background by some icons - +* (bluefox) removed the white background by some icons + ### 1.14.38 (2021-05-11) * (Jens Maus) fixed the VirtualDevices min/max/default assignment (fixes #332) -* (foxriver76) do not scale on normal '%' UNIT because its inconsistent (fixes #326) - +* (foxriver76) do not scale on normal '%' UNIT because its inconsistent (fixes #326) + ### 1.14.37 (2021-04-23) * (foxriver76) added tier, is now 2 -* (foxriver76) added missing images (closes #319) - +* (foxriver76) added missing images (closes #319) + ### 1.14.36 (2021-04-14) * (foxriver76) error handling improved when deleting obsolete devices/channels -* (foxriver76) if no message id provided on `sendTo`, we do not send `undefined` params anymore (fixes #318) - +* (foxriver76) if no message id provided on `sendTo`, we do not send `undefined` params anymore (fixes #318) + ### 1.14.35 (2021-02-13) -* (foxriver76) virtual devices now support ping, so use it, else it can be that instance won't register at CCU again (fixes #308) - +* (foxriver76) virtual devices now support ping, so use it, else it can be that instance won't register at CCU again (fixes #308) + ### 1.14.34 (2021-02-11) * (foxriver76) use async rpc calls for better error handling * (foxriver76) now log error events received by XML-RPC -* (foxriver76) detect invalid params and log instead of crash - +* (foxriver76) detect invalid params and log instead of crash + ### 1.14.33 (2021-01-30) * (foxriver76) fix problems with CuxD and HM-IP (fixes #307) -* (foxriver76) more places where we now log message on real errors instead of error object - +* (foxriver76) more places where we now log message on real errors instead of error object + ### 1.14.32 (2021-01-29) * (foxriver76) revert received messages with invalid command * (foxriver76) log message on real errors instead of error object -* (foxriver76) fix for crashes on decrypt - +* (foxriver76) fix for crashes on decrypt + ### 1.14.31 (2021-01-15) -* (foxriver76) fixed default values of HM-IP value list states - +* (foxriver76) fixed default values of HM-IP value list states + ### 1.14.30 (2021-01-10) -* (foriver76) in general reject events of unregistered devices, see #298 - +* (foriver76) in general reject events of unregistered devices, see #298 + ### 1.14.29 (2021-01-09) -* (foxriver76) do not set PONG state anymore - +* (foxriver76) do not set PONG state anymore + ### 1.14.26 (2021-01-05) -* (foxriver76) match clientId with namespace to find correct units - +* (foxriver76) match clientId with namespace to find correct units + ### 1.14.25 (2021-01-04) -* (foxriver76) we now use a unique id to connect for each client taking the hostname into account - +* (foxriver76) we now use a unique id to connect for each client taking the hostname into account + ### 1.14.24 (2020-10-15) -* (foxriver76) fixed error with some blinds if no adapter restart has been performed - +* (foxriver76) fixed error with some blinds if no adapter restart has been performed + ### 1.14.23 (2020-09-03) -* (foxriver76) `value.temperature` will have unit °C no matter of delivered unit by CCU - +* (foxriver76) `value.temperature` will have unit °C no matter of delivered unit by CCU + ### 1.14.21 (2020-08-18) -* (foxriver76) fixed virtual-devices objects being recreated on the instance start (#271) - +* (foxriver76) fixed virtual-devices objects being recreated on the instance start (#271) + ### 1.14.20 (2020-08-17) -* (foxriver76) fix for % scaling of float numbers - +* (foxriver76) fix for % scaling of float numbers + ### 1.14.19 (2020-08-16) -* (foxriver76) now logging exact command on error - +* (foxriver76) now logging exact command on error + ### 1.14.18 (2020-08-08) * (foxriver76) fix issue when CuxD listDevices does not deliver a valid array -* (foxriver76) fix error with % scaling in some edge cases - +* (foxriver76) fix error with % scaling in some edge cases + ### 1.14.15 (2020-07-21) -* (foxriver76) fix bug on forced reinitialization run - +* (foxriver76) fix bug on forced reinitialization run + ### 1.14.14 (2020-07-10) -* (bluefox) Added roles for presence sensor - +* (bluefox) Added roles for presence sensor + ### 1.14.13 (2020-07-07) * (foxriver76) fixed the edge case on E-PAPER command (IOBROKER-HM-RPC-5Z) -* (foxriver76) Catch error on `createDevices` if CCU does not deliver valid ADDRESS (IOBROKER-HM-RPC-5X) - +* (foxriver76) Catch error on `createDevices` if CCU does not deliver valid ADDRESS (IOBROKER-HM-RPC-5X) + ### 1.14.12 (2020-07-03) -* (foxriver76) Continue execution if error on retrieving a paramset from CCU - +* (foxriver76) Continue execution if error on retrieving a paramset from CCU + ### 1.14.11 (2020-06-21) -* (bluefox) Change name of Instance, according to the role (RF, Wired, HM-IP) - +* (bluefox) Change name of Instance, according to the role (RF, Wired, HM-IP) + ### 1.14.10 (2020-06-14) -* (foxriver76) removed metadata caching completely because metadata can be dynamic due to FW update or CuxD - +* (foxriver76) removed metadata caching completely because metadata can be dynamic due to FW update or CuxD + ### 1.14.6 (2020-06-05) -* (foxriver76) added some HM-IP roles for channel 0 - +* (foxriver76) added some HM-IP roles for channel 0 + ### 1.14.5 (2020-05-29) -* (foxriver76) fixed the edge case problem IOBROKER-HM-RPC-5E - +* (foxriver76) fixed the edge case problem IOBROKER-HM-RPC-5E + ### 1.14.4 (2020-05-28) -* (jens-maus) updated all device images to latest ones include HM-IP-wired ones - +* (jens-maus) updated all device images to latest ones include HM-IP-wired ones + ### 1.14.3 (2020-05-18) -* (foxriver76) catch edge case error if `row.value` has no native - +* (foxriver76) catch edge case error if `row.value` has no native + ### 1.14.2 (2020-04-24) -* (foxriver76) catch errors on rpc client creation - +* (foxriver76) catch errors on rpc client creation + ### 1.14.1 (2020-04-23) * (foxriver76) catch potential errors on createServer * (foxriver76) new metadata approach: we only store metadata gathered by the user, otherwise cached metadata can be very old and outdated, we have to monitor the performance of this approach (more requests to CCU on first setup) * (foxriver76) add name and icon to meta folder -* (foxriver76) minor code improvements - +* (foxriver76) minor code improvements + ### 1.13.0 (2020-04-02) -* (foxriver76) sentry plugin support - +* (foxriver76) sentry plugin support + ### 1.12.10 (2020-03-05) -* (foxriver76) fixed no 'dpType for ..' error in all cases - +* (foxriver76) fixed no 'dpType for ..' error in all cases + ### 1.12.9 (2020-02-29) -* (foxriver76) replace DISPLAY_DATA_STRING by DIN_66003 encodings - +* (foxriver76) replace DISPLAY_DATA_STRING by DIN_66003 encodings + ### 1.12.8 (2020-02-26) -* (foxriver76) improved error handling on undefined methods - +* (foxriver76) improved error handling on undefined methods + ### 1.12.7 (2020-02-16) -* (foxriver76) if role "value.window" is a boolean it is now correctly a "sensor.window" - +* (foxriver76) if role "value.window" is a boolean it is now correctly a "sensor.window" + ### 1.12.6 (2020-01-08) -* (foxriver76) make all LEVEL dps of unit % if they are w.o. unit and have min/max - +* (foxriver76) make all LEVEL dps of unit % if they are w.o. unit and have min/max + ### 1.12.5 (2020-01-06) * (foxriver76) handle some metadata more abstract -* (foxriver76) make DIMMER_REAL.LEVEL of unit '%' even it is not by definition - +* (foxriver76) make DIMMER_REAL.LEVEL of unit '%' even it is not by definition + ### 1.12.2 (2019-12-19) -* (foxriver76) fix issue on https with less robust ccu emulations - +* (foxriver76) fix issue on https with less robust ccu emulations + ### 1.12.1 (2019-12-06) -* (foxriver76) fixed problem with max values of value lists - +* (foxriver76) fixed problem with max values of value lists + ### 1.12.0 (2019-12-05) * (foxriver76) no longer use `adapter.objects` -* (foxriver76) js-controller v > 2 required - +* (foxriver76) js-controller v > 2 required + ### 1.11.1 (2019-11-20) -* (foxriver76) LOCK.OPEN is now of type button to prevent misunderstandings - +* (foxriver76) LOCK.OPEN is now of type button to prevent misunderstandings + ### 1.11.0 (2019-11-10) * (foxriver76) make OFFSET and REPEATS of e-paper configurable -* (foxriver76) EPAPER_SIGNAL is now type string - +* (foxriver76) EPAPER_SIGNAL is now type string + ### 1.10.3 (2019-10-27) -* (foxriver76) fixed info channel - +* (foxriver76) fixed info channel + ### 1.10.2 (2019-10-24) -* (foxriver76) replace min max values of HM-IP with correct numbers - +* (foxriver76) replace min max values of HM-IP with correct numbers + ### 1.10.0 (2019-08-12) * (foxriver76) new metadata handling procedure -* __js-controller >= 1.4.2 required__ - +* __js-controller >= 1.4.2 required__ + ### Older entries [here](OLD_CHANGELOG.md) diff --git a/engine/front-end/public/adapters.json b/engine/front-end/public/adapters.json index a2a5ccec8..334a2bfe3 100644 --- a/engine/front-end/public/adapters.json +++ b/engine/front-end/public/adapters.json @@ -56,59 +56,10 @@ }, "branch": "master", "github": "https://github.com/misanorot/ioBroker.alarm", - "installs": 2255, - "weekDownloads": 155, + "installs": 2251, + "weekDownloads": 129, "stars": 24, - "issues": 0, - "score": 1 - }, - "lupusec": { - "title": { - "de": "lupusec", - "en": "lupusec", - "ru": "lupusec", - "zh-cn": "lupusec" - }, - "content": "adapterref/iobroker.lupusec/README.md", - "icon": "adapterref/iobroker.lupusec/lupusec.png", - "keywords": "lupusec, burlgar alarm, alarm system, lupus, iobroker", - "authors": "Thorsten Stueben ", - "license": "MIT", - "published": "2018-05-17T18:33:39.641Z", - "version": "1.3.6", - "latestVersion": "1.3.6", - "materialize": true, - "compact": true, - "description": { - "en": "Lupusec adaper for alarm system ", - "de": "Lupusec Adapter für Alarmanlagen", - "ru": "Адаптер Lupusec для Alarmanlagen", - "pt": "Adaptador Lupusec para Alarmanlagen", - "nl": "Lupusec-adapter voor alarmanlagen", - "fr": "Lupusec Adaptateur pour Alarmanlagen", - "it": "Lupusec Adapter für Alarmanlagen", - "es": "Adaptador Lupusec para Alarmanlagen", - "pl": "Lupusec Adapter für Alarmanlagen", - "zh-cn": "Lupusec更便宜的报警系统" - }, - "titleFull": { - "en": "Lupusec alarm system", - "de": "Lupusec Alarmanlage", - "ru": "Аварийная система Lupusec", - "pt": "Sistema de alarme Lupusec", - "nl": "Lupusec alarmsysteem", - "fr": "Système d'alarme Lupusec", - "it": "Sistema di allarme Lupusec", - "es": "Sistema de alarma Lupusec", - "pl": "System alarmowy Lupusec", - "zh-cn": "Lupusec报警系统" - }, - "branch": "master", - "github": "https://github.com/schmupu/ioBroker.lupusec", - "installs": 373, - "weekDownloads": 21, - "stars": 11, - "issues": 19, + "issues": 1, "score": 1 }, "divera247": { @@ -138,10 +89,61 @@ }, "branch": "master", "github": "https://github.com/TKnpl/ioBroker.divera247", - "installs": 538, - "weekDownloads": 9, + "installs": 547, + "weekDownloads": 14, "stars": 7, - "issues": 7, + "issues": 8, + "score": 1 + }, + "eusec": { + "title": { + "de": "eusec", + "en": "eusec", + "ru": "eusec", + "zh-cn": "eusec" + }, + "content": "adapterref/iobroker.eusec/README.md", + "icon": "adapterref/iobroker.eusec/eusec.png", + "keywords": "eufy, eufycam, cam, cameras, security, doorbell, eufy-security", + "authors": "bropat ", + "license": "MIT", + "published": "2022-02-06T17:47:25.416Z", + "version": "1.2.1", + "latestVersion": "1.2.1", + "materialize": true, + "compact": true, + "description": { + "en": "Support for Eufy-Security cameras with stations", + "uk": "Support for Eufy-Security cameras with stations", + "de": "Unterstützung für Eufy-Security-Kameras mit Stationen", + "ru": "Поддержка камер Eufy-Security со станциями", + "pt": "Suporte para câmeras de segurança Eufy com estações", + "nl": "Ondersteuning voor Eufy-Security-camera's met stations", + "fr": "Prise en charge des caméras Eufy-Security avec stations", + "it": "Supporto per telecamere Eufy-Security con stazioni", + "es": "Soporte para cámaras Eufy-Security con estaciones", + "pl": "Wsparcie dla kamer Eufy-Security ze stacjami", + "zh-cn": "支持带站的Eufy-Security摄像机" + }, + "titleFull": { + "en": "euSec", + "uk": "euSec", + "de": "euSec", + "ru": "euSec", + "pt": "euSec", + "nl": "euSec", + "fr": "euSec", + "it": "euSec", + "es": "euSec", + "pl": "euSec", + "zh-cn": "euSec" + }, + "branch": "master", + "github": "https://github.com/bropat/ioBroker.eusec", + "installs": 1529, + "weekDownloads": 101, + "stars": 122, + "issues": 27, "score": 1 }, "frigate": { @@ -188,61 +190,59 @@ }, "branch": "master", "github": "https://github.com/Bettman66/ioBroker.frigate", - "installs": 78, - "weekDownloads": 10, + "installs": 80, + "weekDownloads": 19, "stars": 3, "issues": 1, "score": 1 }, - "reolink": { + "hikvision-alarmserver": { "title": { - "de": "reolink", - "en": "reolink", - "ru": "reolink", - "zh-cn": "reolink" + "de": "hikvision-alarmserver", + "en": "hikvision-alarmserver", + "ru": "hikvision-alarmserver", + "zh-cn": "hikvision-alarmserver" }, - "content": "adapterref/iobroker.reolink/README.md", - "icon": "adapterref/iobroker.reolink/reolink_logo.png", - "keywords": "reolink, ip-camera, image, camera", - "authors": "Andy Grundt ", + "content": "adapterref/iobroker.hikvision-alarmserver/README.md", + "icon": "adapterref/iobroker.hikvision-alarmserver/hikvision-alarmserver.png", + "keywords": "hikvision, camera, alarm, event, alert, security", + "authors": "Robin Rainton ", "license": "MIT", - "published": "2022-09-05T19:49:03.803Z", - "version": "-.-.-", - "latestVersion": "1.0.1", + "published": "2022-01-20T17:11:29.028Z", + "version": "0.1.0", + "latestVersion": "0.1.0", "materialize": true, "compact": true, "description": { - "en": "reolink", - "de": "reolink", - "ru": "реолин", - "pt": "religação", - "nl": "reolink", - "fr": "reolink", - "it": "reolink", - "es": "reolink", - "pl": "reolinka", - "zh-cn": "重新联系", - "uk": "reolink" + "en": "An adapter to receive alarms/events send from Hikvision cameras.", + "de": "Ein Adapter zum Empfangen von Alarmen/Ereignissen, die von Hikvision-Kameras gesendet werden.", + "ru": "Адаптер для приема сигналов тревоги/событий, отправляемых с камер Hikvision.", + "pt": "Um adaptador para receber alarmes/eventos enviados de câmeras Hikvision.", + "nl": "Een adapter om alarmen/gebeurtenissen van Hikvision camera's te ontvangen.", + "fr": "Un adaptateur pour recevoir les alarmes/événements envoyés par les caméras Hikvision.", + "it": "Un adattatore per ricevere allarmi/eventi inviati dalle telecamere Hikvision.", + "es": "Un adaptador para recibir alarmas/eventos enviados desde cámaras Hikvision.", + "pl": "Adapter do odbierania alarmów/zdarzeń wysyłanych z kamer Hikvision.", + "zh-cn": "接收从海康威视摄像机发送的警报/事件的适配器。" }, "titleFull": { - "en": "reolink", - "de": "reolink", - "ru": "реолин", - "pt": "religação", - "nl": "reolink", - "fr": "reolink", - "it": "reolink", - "es": "reolink", - "pl": "reolinka", - "zh-cn": "重新联系", - "uk": "reolink" + "en": "Hikvision Alarm Server", + "de": "Hikvision-Alarmserver", + "ru": "Сервер сигнализации Hikvision", + "pt": "Servidor de alarme Hikvision", + "nl": "Hikvision Alarm Server", + "fr": "Serveur d'alarme Hikvision", + "it": "Server di allarme Hikvision", + "es": "Servidor de alarma Hikvision", + "pl": "Serwer alarmowy Hikvision", + "zh-cn": "海康威视报警服务器" }, "branch": "main", - "github": "https://github.com/aendue/ioBroker.reolink", - "installs": 1003, - "weekDownloads": 55, - "stars": 18, - "issues": 18, + "github": "https://github.com/iobroker-community-adapters/ioBroker.hikvision-alarmserver", + "installs": 319, + "weekDownloads": 17, + "stars": 5, + "issues": 4, "score": 1 }, "gigaset-elements": { @@ -290,61 +290,12 @@ }, "branch": "main", "github": "https://github.com/matthsc/ioBroker.gigaset-elements", - "installs": 61, - "weekDownloads": 15, + "installs": 62, + "weekDownloads": 4, "stars": 2, "issues": 1, "score": 1 }, - "hikvision-alarmserver": { - "title": { - "de": "hikvision-alarmserver", - "en": "hikvision-alarmserver", - "ru": "hikvision-alarmserver", - "zh-cn": "hikvision-alarmserver" - }, - "content": "adapterref/iobroker.hikvision-alarmserver/README.md", - "icon": "adapterref/iobroker.hikvision-alarmserver/hikvision-alarmserver.png", - "keywords": "hikvision, camera, alarm, event, alert, security", - "authors": "Robin Rainton ", - "license": "MIT", - "published": "2022-01-20T17:11:29.028Z", - "version": "0.1.0", - "latestVersion": "0.1.0", - "materialize": true, - "compact": true, - "description": { - "en": "An adapter to receive alarms/events send from Hikvision cameras.", - "de": "Ein Adapter zum Empfangen von Alarmen/Ereignissen, die von Hikvision-Kameras gesendet werden.", - "ru": "Адаптер для приема сигналов тревоги/событий, отправляемых с камер Hikvision.", - "pt": "Um adaptador para receber alarmes/eventos enviados de câmeras Hikvision.", - "nl": "Een adapter om alarmen/gebeurtenissen van Hikvision camera's te ontvangen.", - "fr": "Un adaptateur pour recevoir les alarmes/événements envoyés par les caméras Hikvision.", - "it": "Un adattatore per ricevere allarmi/eventi inviati dalle telecamere Hikvision.", - "es": "Un adaptador para recibir alarmas/eventos enviados desde cámaras Hikvision.", - "pl": "Adapter do odbierania alarmów/zdarzeń wysyłanych z kamer Hikvision.", - "zh-cn": "接收从海康威视摄像机发送的警报/事件的适配器。" - }, - "titleFull": { - "en": "Hikvision Alarm Server", - "de": "Hikvision-Alarmserver", - "ru": "Сервер сигнализации Hikvision", - "pt": "Servidor de alarme Hikvision", - "nl": "Hikvision Alarm Server", - "fr": "Serveur d'alarme Hikvision", - "it": "Server di allarme Hikvision", - "es": "Servidor de alarma Hikvision", - "pl": "Serwer alarmowy Hikvision", - "zh-cn": "海康威视报警服务器" - }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.hikvision-alarmserver", - "installs": 303, - "weekDownloads": 6, - "stars": 5, - "issues": 4, - "score": 1 - }, "jablotron": { "title": { "de": "jablotron", @@ -389,59 +340,110 @@ }, "branch": "main", "github": "https://github.com/DEV2DEV-DE/ioBroker.jablotron", - "installs": 9, - "weekDownloads": 226, - "stars": -1 + "installs": 15, + "weekDownloads": 10, + "stars": 2, + "issues": 2, + "score": 1 }, - "eusec": { + "lupusec": { "title": { - "de": "eusec", - "en": "eusec", - "ru": "eusec", - "zh-cn": "eusec" + "de": "lupusec", + "en": "lupusec", + "ru": "lupusec", + "zh-cn": "lupusec" }, - "content": "adapterref/iobroker.eusec/README.md", - "icon": "adapterref/iobroker.eusec/eusec.png", - "keywords": "eufy, eufycam, cam, cameras, security, doorbell, eufy-security", - "authors": "bropat ", + "content": "adapterref/iobroker.lupusec/README.md", + "icon": "adapterref/iobroker.lupusec/lupusec.png", + "keywords": "lupusec, burlgar alarm, alarm system, lupus, iobroker", + "authors": "Thorsten Stueben ", "license": "MIT", - "published": "2022-02-06T17:47:25.416Z", - "version": "1.2.1", - "latestVersion": "1.2.1", + "published": "2018-05-17T18:33:39.641Z", + "version": "1.3.6", + "latestVersion": "1.3.6", "materialize": true, "compact": true, "description": { - "en": "Support for Eufy-Security cameras with stations", - "uk": "Support for Eufy-Security cameras with stations", - "de": "Unterstützung für Eufy-Security-Kameras mit Stationen", - "ru": "Поддержка камер Eufy-Security со станциями", - "pt": "Suporte para câmeras de segurança Eufy com estações", - "nl": "Ondersteuning voor Eufy-Security-camera's met stations", - "fr": "Prise en charge des caméras Eufy-Security avec stations", - "it": "Supporto per telecamere Eufy-Security con stazioni", - "es": "Soporte para cámaras Eufy-Security con estaciones", - "pl": "Wsparcie dla kamer Eufy-Security ze stacjami", - "zh-cn": "支持带站的Eufy-Security摄像机" + "en": "Lupusec adaper for alarm system ", + "de": "Lupusec Adapter für Alarmanlagen", + "ru": "Адаптер Lupusec для Alarmanlagen", + "pt": "Adaptador Lupusec para Alarmanlagen", + "nl": "Lupusec-adapter voor alarmanlagen", + "fr": "Lupusec Adaptateur pour Alarmanlagen", + "it": "Lupusec Adapter für Alarmanlagen", + "es": "Adaptador Lupusec para Alarmanlagen", + "pl": "Lupusec Adapter für Alarmanlagen", + "zh-cn": "Lupusec更便宜的报警系统" }, "titleFull": { - "en": "euSec", - "uk": "euSec", - "de": "euSec", - "ru": "euSec", - "pt": "euSec", - "nl": "euSec", - "fr": "euSec", - "it": "euSec", - "es": "euSec", - "pl": "euSec", - "zh-cn": "euSec" + "en": "Lupusec alarm system", + "de": "Lupusec Alarmanlage", + "ru": "Аварийная система Lupusec", + "pt": "Sistema de alarme Lupusec", + "nl": "Lupusec alarmsysteem", + "fr": "Système d'alarme Lupusec", + "it": "Sistema di allarme Lupusec", + "es": "Sistema de alarma Lupusec", + "pl": "System alarmowy Lupusec", + "zh-cn": "Lupusec报警系统" }, "branch": "master", - "github": "https://github.com/bropat/ioBroker.eusec", - "installs": 1535, - "weekDownloads": 101, - "stars": 122, - "issues": 27, + "github": "https://github.com/schmupu/ioBroker.lupusec", + "installs": 371, + "weekDownloads": 39, + "stars": 11, + "issues": 19, + "score": 1 + }, + "reolink": { + "title": { + "de": "reolink", + "en": "reolink", + "ru": "reolink", + "zh-cn": "reolink" + }, + "content": "adapterref/iobroker.reolink/README.md", + "icon": "adapterref/iobroker.reolink/reolink_logo.png", + "keywords": "reolink, ip-camera, image, camera", + "authors": "Andy Grundt ", + "license": "MIT", + "published": "2022-09-05T19:49:03.803Z", + "version": "1.0.2", + "latestVersion": "1.0.2", + "materialize": true, + "compact": true, + "description": { + "en": "reolink", + "de": "reolink", + "ru": "реолин", + "pt": "religação", + "nl": "reolink", + "fr": "reolink", + "it": "reolink", + "es": "reolink", + "pl": "reolinka", + "zh-cn": "重新联系", + "uk": "reolink" + }, + "titleFull": { + "en": "reolink", + "de": "reolink", + "ru": "реолин", + "pt": "religação", + "nl": "reolink", + "fr": "reolink", + "it": "reolink", + "es": "reolink", + "pl": "reolinka", + "zh-cn": "重新联系", + "uk": "reolink" + }, + "branch": "main", + "github": "https://github.com/aendue/ioBroker.reolink", + "installs": 1078, + "weekDownloads": 111, + "stars": 19, + "issues": 21, "score": 1 }, "sia": { @@ -487,59 +489,10 @@ }, "branch": "master", "github": "https://github.com/schmupu/ioBroker.sia", - "installs": 197, - "weekDownloads": 6, + "installs": 192, + "weekDownloads": 16, "stars": 41, - "issues": 9, - "score": 1 - }, - "zoneminder": { - "title": { - "de": "zoneminder", - "en": "zoneminder", - "ru": "zoneminder", - "zh-cn": "zoneminder" - }, - "content": "adapterref/iobroker.zoneminder/README.md", - "icon": "adapterref/iobroker.zoneminder/zoneminder.png", - "keywords": "zoneminder, security cam", - "authors": "MeisterTR ", - "license": "MIT", - "published": "2019-10-24T16:05:28.557Z", - "version": "-.-.-", - "latestVersion": "0.3.3", - "materialize": true, - "compact": true, - "description": { - "en": "Connection to your Zoneminder", - "de": "Verbindung zu Ihrem Zoneminder", - "ru": "Подключение к вашему Zoneminder", - "pt": "Conexão com seu Zoneminder", - "nl": "Verbinding met uw Zoneminder", - "fr": "Connexion à votre Zoneminder", - "it": "Connessione a Zoneminder", - "es": "Conexión a su Zoneminder", - "pl": "Połączenie z twoim Zoneminderem", - "zh-cn": "连接到您的Zoneminder" - }, - "titleFull": { - "en": "Zoneminder", - "de": "Zoneminder", - "ru": "ZoneMinder", - "pt": "Zoneminder", - "nl": "Zoneminder", - "fr": "Zoneminder", - "it": "Zoneminder", - "es": "Zoneminder", - "pl": "Zoneminder", - "zh-cn": "Zoneminder" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.zoneminder", - "installs": 134, - "weekDownloads": 3, - "stars": 1, - "issues": 9, + "issues": 8, "score": 1 }, "vds2465-server": { @@ -585,7 +538,7 @@ }, "branch": "main", "github": "https://github.com/Hirsch-DE/ioBroker.vds2465-server", - "installs": 77, + "installs": 71, "weekDownloads": 1, "stars": 6, "issues": 0, @@ -634,11 +587,60 @@ }, "branch": "master", "github": "https://github.com/peterbaumert/ioBroker.unifi-protect", - "installs": 450, - "weekDownloads": 21, + "installs": 464, + "weekDownloads": 19, "stars": 18, "issues": 29, "score": 1 + }, + "zoneminder": { + "title": { + "de": "zoneminder", + "en": "zoneminder", + "ru": "zoneminder", + "zh-cn": "zoneminder" + }, + "content": "adapterref/iobroker.zoneminder/README.md", + "icon": "adapterref/iobroker.zoneminder/zoneminder.png", + "keywords": "zoneminder, security cam", + "authors": "MeisterTR ", + "license": "MIT", + "published": "2019-10-24T16:05:28.557Z", + "version": "-.-.-", + "latestVersion": "0.3.3", + "materialize": true, + "compact": true, + "description": { + "en": "Connection to your Zoneminder", + "de": "Verbindung zu Ihrem Zoneminder", + "ru": "Подключение к вашему Zoneminder", + "pt": "Conexão com seu Zoneminder", + "nl": "Verbinding met uw Zoneminder", + "fr": "Connexion à votre Zoneminder", + "it": "Connessione a Zoneminder", + "es": "Conexión a su Zoneminder", + "pl": "Połączenie z twoim Zoneminderem", + "zh-cn": "连接到您的Zoneminder" + }, + "titleFull": { + "en": "Zoneminder", + "de": "Zoneminder", + "ru": "ZoneMinder", + "pt": "Zoneminder", + "nl": "Zoneminder", + "fr": "Zoneminder", + "it": "Zoneminder", + "es": "Zoneminder", + "pl": "Zoneminder", + "zh-cn": "Zoneminder" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.zoneminder", + "installs": 135, + "weekDownloads": 2, + "stars": 1, + "issues": 9, + "score": 1 } } }, @@ -699,44 +701,11 @@ "branch": "master", "github": "https://github.com/SilentPhoenix11/ioBroker.airzone", "installs": 22, - "weekDownloads": 0, + "weekDownloads": 1, "stars": 1, "issues": 1, "score": 1 }, - "alpha2": { - "title": { - "de": "alpha2", - "en": "alpha2", - "ru": "alpha2", - "zh-cn": "alpha2" - }, - "content": "adapterref/iobroker.alpha2/README.md", - "icon": "adapterref/iobroker.alpha2/mh-logo.png", - "keywords": "Möhlenhoff, Alpha2, heating", - "authors": "Eisbaeeer ", - "license": "MIT", - "published": "2018-07-16T12:45:33.660Z", - "version": "1.0.0", - "latestVersion": "1.0.0", - "materialize": true, - "compact": true, - "description": { - "en": "ioBroker Moehlenhoff Alpha2 Adapter", - "de": "ioBroker Moehlenhoff Alpha2 Adapter" - }, - "titleFull": { - "en": "Möhlenhoff Alpha2 heat-control adapter", - "de": "Möhlenhoff Alpha2 Fußbodenheizungsregler Adapter" - }, - "branch": "master", - "github": "https://github.com/Eisbaeeer/ioBroker.alpha2", - "installs": 109, - "weekDownloads": 5, - "stars": 3, - "issues": 5, - "score": 1 - }, "airconwithme": { "title": { "de": "airconwithme", @@ -780,13 +749,128 @@ }, "branch": "master", "github": "https://github.com/weggetor/ioBroker.airconwithme", - "installs": 217, - "weekDownloads": 4, + "installs": 214, + "weekDownloads": 6, "stars": 5, "issues": 16, "score": 1 }, - "cleveron": { + "alpha2": { + "title": { + "de": "alpha2", + "en": "alpha2", + "ru": "alpha2", + "zh-cn": "alpha2" + }, + "content": "adapterref/iobroker.alpha2/README.md", + "icon": "adapterref/iobroker.alpha2/mh-logo.png", + "keywords": "Möhlenhoff, Alpha2, heating", + "authors": "Eisbaeeer ", + "license": "MIT", + "published": "2018-07-16T12:45:33.660Z", + "version": "1.0.0", + "latestVersion": "1.0.0", + "materialize": true, + "compact": true, + "description": { + "en": "ioBroker Moehlenhoff Alpha2 Adapter", + "de": "ioBroker Moehlenhoff Alpha2 Adapter" + }, + "titleFull": { + "en": "Möhlenhoff Alpha2 heat-control adapter", + "de": "Möhlenhoff Alpha2 Fußbodenheizungsregler Adapter" + }, + "branch": "master", + "github": "https://github.com/Eisbaeeer/ioBroker.alpha2", + "installs": 109, + "weekDownloads": 2, + "stars": 3, + "issues": 4, + "score": 1 + }, + "bsblan": { + "title": { + "de": "bsblan", + "en": "bsblan", + "ru": "bsblan", + "zh-cn": "bsblan" + }, + "content": "adapterref/iobroker.bsblan/README.md", + "icon": "adapterref/iobroker.bsblan/bsblan.png", + "keywords": "broetje brötje BBK BBS BGB BLW BMR BOB BSK SOB WBS WGB WGB_EVO WGB_Pro_EVO WGB-M WGB-U WOB MHG fujitsu ELCO Aerotop Aquatop Straton Thision Thision_S Thision_S_Plus siemens ATAG QR Atlantic Alfea_Excellia Extensa Austria_Email LWPK Baxi Luna_Platinum CTA Optiheat Froeling Fröling Rendagas_Plus Fujitsu Waterstage_Comfort WSHA WSYK WSYP Gruenenwald Grünenwald Greenheat Interdomo Domostar_GBK_25H Procon_E Olymp SHS WHS Thermital TBox Clima TOP Viessmann Vitotwin Weishaupt WTU lpb heating gas heizung heatpump bsb lan", + "authors": "hacki11 ", + "license": "MIT", + "published": "2019-10-06T18:20:43.532Z", + "version": "0.3.1", + "latestVersion": "0.3.1", + "materialize": true, + "compact": true, + "description": { + "en": "Connects the BSB_LAN Interface with ioBroker", + "de": "Verbindet das BSB_LAN Interface mit ioBroker" + }, + "titleFull": { + "en": "Control BSB/PPS/LPB based heating devices using the BSB_LAN interface", + "de": "Steuerung BSB/PPS/LPB basierter Brennwerthermen und Wärmepumpen" + }, + "branch": "master", + "github": "https://github.com/hacki11/ioBroker.bsblan", + "installs": 297, + "weekDownloads": 25, + "stars": 3, + "issues": 8, + "score": 1 + }, + "daikin-cloud": { + "title": { + "de": "daikin-cloud", + "en": "daikin-cloud", + "ru": "daikin-cloud", + "zh-cn": "daikin-cloud" + }, + "content": "adapterref/iobroker.daikin-cloud/README.md", + "icon": "adapterref/iobroker.daikin-cloud/daikin-cloud.jpg", + "keywords": "Daikin, Daikin Cloud", + "authors": "Apollon77 ", + "license": "MIT", + "published": "2022-05-23T16:22:30.457Z", + "version": "0.3.0", + "latestVersion": "0.3.0", + "materialize": true, + "compact": true, + "description": { + "en": "Control Daikin Devices that are only connected to the Daikin Cloud", + "de": "Steuern Sie Daikin-Geräte, die nur mit der Daikin-Cloud verbunden sind", + "ru": "Управление устройствами Daikin, подключенными только к Daikin Cloud", + "pt": "Controlar dispositivos Daikin que estão conectados apenas à nuvem Daikin", + "nl": "Beheer Daikin-apparaten die alleen met de Daikin Cloud zijn verbonden", + "fr": "Contrôlez les appareils Daikin qui sont uniquement connectés au Daikin Cloud", + "it": "Controlla i dispositivi Daikin che sono collegati solo a Daikin Cloud", + "es": "Controle los dispositivos Daikin que solo están conectados a Daikin Cloud", + "pl": "Kontroluj urządzenia Daikin, które są podłączone tylko do chmury Daikin", + "zh-cn": "控制仅连接到大金云的大金设备" + }, + "titleFull": { + "en": "Daikin Cloud", + "de": "Daikin Cloud", + "ru": "Daikin Cloud", + "pt": "Daikin Cloud", + "nl": "Daikin Cloud", + "fr": "Daikin Cloud", + "it": "Daikin Cloud", + "es": "Nube Daikin", + "pl": "Chmura Daikin", + "zh-cn": "大金云" + }, + "branch": "master", + "github": "https://github.com/Apollon77/ioBroker.daikin-cloud", + "installs": 887, + "weekDownloads": 28, + "stars": 9, + "issues": 19, + "score": 1 + }, + "cleveron": { "title": { "de": "cleveron", "en": "cleveron", @@ -831,8 +915,8 @@ }, "branch": "main", "github": "https://github.com/iobroker-community-adapters/ioBroker.cleveron", - "installs": 3, - "weekDownloads": 1, + "installs": 2, + "weekDownloads": 0, "stars": -1, "issues": 0, "score": 1 @@ -882,92 +966,58 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.comfoair", - "installs": 220, - "weekDownloads": 4, + "installs": 217, + "weekDownloads": 6, "stars": 5, "issues": 0, "score": 1 }, - "bsblan": { - "title": { - "de": "bsblan", - "en": "bsblan", - "ru": "bsblan", - "zh-cn": "bsblan" - }, - "content": "adapterref/iobroker.bsblan/README.md", - "icon": "adapterref/iobroker.bsblan/bsblan.png", - "keywords": "broetje brötje BBK BBS BGB BLW BMR BOB BSK SOB WBS WGB WGB_EVO WGB_Pro_EVO WGB-M WGB-U WOB MHG fujitsu ELCO Aerotop Aquatop Straton Thision Thision_S Thision_S_Plus siemens ATAG QR Atlantic Alfea_Excellia Extensa Austria_Email LWPK Baxi Luna_Platinum CTA Optiheat Froeling Fröling Rendagas_Plus Fujitsu Waterstage_Comfort WSHA WSYK WSYP Gruenenwald Grünenwald Greenheat Interdomo Domostar_GBK_25H Procon_E Olymp SHS WHS Thermital TBox Clima TOP Viessmann Vitotwin Weishaupt WTU lpb heating gas heizung heatpump bsb lan", - "authors": "hacki11 ", - "license": "MIT", - "published": "2019-10-06T18:20:43.532Z", - "version": "0.3.1", - "latestVersion": "0.3.1", - "materialize": true, - "compact": true, - "description": { - "en": "Connects the BSB_LAN Interface with ioBroker", - "de": "Verbindet das BSB_LAN Interface mit ioBroker" - }, - "titleFull": { - "en": "Control BSB/PPS/LPB based heating devices using the BSB_LAN interface", - "de": "Steuerung BSB/PPS/LPB basierter Brennwerthermen und Wärmepumpen" - }, - "branch": "master", - "github": "https://github.com/hacki11/ioBroker.bsblan", - "installs": 301, - "weekDownloads": 18, - "stars": 3, - "issues": 8, - "score": 1 - }, - "daikin-cloud": { + "daikin": { "title": { - "de": "daikin-cloud", - "en": "daikin-cloud", - "ru": "daikin-cloud", - "zh-cn": "daikin-cloud" + "de": "daikin", + "en": "daikin", + "ru": "daikin", + "zh-cn": "daikin" }, - "content": "adapterref/iobroker.daikin-cloud/README.md", - "icon": "adapterref/iobroker.daikin-cloud/daikin-cloud.jpg", - "keywords": "Daikin, Daikin Cloud", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.daikin/README.md", + "icon": "adapterref/iobroker.daikin/daikin.jpg", + "keywords": "iobroker, daikin, climate control", + "authors": "Apollon77 ", "license": "MIT", - "published": "2022-05-23T16:22:30.457Z", - "version": "0.3.0", - "latestVersion": "0.3.0", - "materialize": true, + "published": "2017-03-29T22:00:25.803Z", + "version": "1.4.2", + "latestVersion": "1.4.2", "compact": true, "description": { - "en": "Control Daikin Devices that are only connected to the Daikin Cloud", - "de": "Steuern Sie Daikin-Geräte, die nur mit der Daikin-Cloud verbunden sind", - "ru": "Управление устройствами Daikin, подключенными только к Daikin Cloud", - "pt": "Controlar dispositivos Daikin que estão conectados apenas à nuvem Daikin", - "nl": "Beheer Daikin-apparaten die alleen met de Daikin Cloud zijn verbonden", - "fr": "Contrôlez les appareils Daikin qui sont uniquement connectés au Daikin Cloud", - "it": "Controlla i dispositivi Daikin che sono collegati solo a Daikin Cloud", - "es": "Controle los dispositivos Daikin que solo están conectados a Daikin Cloud", - "pl": "Kontroluj urządzenia Daikin, które są podłączone tylko do chmury Daikin", - "zh-cn": "控制仅连接到大金云的大金设备" + "en": "Control Daikin Air Conditioner devices", + "de": "Steuert Klimaanlagen von Daikin", + "ru": "Control Daikin Air Conditioner devices", + "pt": "Controle de dispositivos de ar condicionado Daikin", + "nl": "Bedien de Daikin-airconditioners", + "fr": "Contrôler les appareils Daikin Air Conditioner", + "it": "Controlla i dispositivi Daikin Air Conditioner", + "es": "Controle los dispositivos de aire acondicionado Daikin", + "pl": "Sterowanie urządzeniami klimatyzacyjnymi Daikin", + "zh-cn": "控制大金空调设备" }, "titleFull": { - "en": "Daikin Cloud", - "de": "Daikin Cloud", - "ru": "Daikin Cloud", - "pt": "Daikin Cloud", - "nl": "Daikin Cloud", - "fr": "Daikin Cloud", - "it": "Daikin Cloud", - "es": "Nube Daikin", - "pl": "Chmura Daikin", - "zh-cn": "大金云" + "en": "Daikin Air Conditioner", + "de": "Daikin Klimaanlage", + "ru": "Кондиционер Daikin", + "pt": "Ar condicionado Daikin", + "nl": "Daikin airconditioner", + "fr": "Climatiseur Daikin", + "it": "Condizionatore d'aria Daikin", + "es": "Aire acondicionado Daikin", + "pl": "Klimatyzator Daikin", + "zh-cn": "大金空调" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.daikin-cloud", - "installs": 885, - "weekDownloads": 34, - "stars": 9, - "issues": 15, + "github": "https://github.com/Apollon77/ioBroker.daikin", + "installs": 1138, + "weekDownloads": 28, + "stars": 14, + "issues": 23, "score": 1 }, "ems-esp": { @@ -1015,294 +1065,401 @@ }, "branch": "main", "github": "https://github.com/tp1de/ioBroker.ems-esp", - "installs": 1266, - "weekDownloads": 222, + "installs": 1285, + "weekDownloads": 143, "stars": 18, "issues": 5, "score": 1 }, - "maxcube": { + "froeling": { "title": { - "de": "maxcube", - "en": "maxcube", - "ru": "maxcube", - "zh-cn": "maxcube" + "de": "froeling", + "en": "froeling", + "ru": "froeling", + "zh-cn": "froeling" }, - "content": "adapterref/iobroker.maxcube/README.md", - "icon": "adapterref/iobroker.maxcube/maxcube.png", - "keywords": "cube, MAX!, heating, heizung, eQ-3", - "authors": "bluefox ", + "content": "adapterref/iobroker.froeling/README.md", + "icon": "adapterref/iobroker.froeling/froeling.png", + "keywords": "fröling connect, fröling", + "authors": "TA2k ", "license": "MIT", - "published": "2017-06-08T08:46:50.814Z", - "version": "1.0.4", - "latestVersion": "1.0.4", + "published": "2021-11-06T08:46:04.350Z", + "version": "0.0.8", + "latestVersion": "0.0.8", "materialize": true, + "compact": true, "description": { - "en": "Control MAX! devices over MAX! Cube", - "de": "Steuere MAX! Geräte mit dem Max! Cube", - "ru": "Управляет устройствами MAX! при помощи Max! Cube", - "pt": "Control MAX! ", - "nl": "Controle MAX! ", - "fr": "Contrôlez MAX! ", - "it": "Controllo MAX! ", - "es": "Control MAX! ", - "pl": "Control MAX! ", - "zh-cn": "控制MAX!" + "en": "Adapter for Fröling Connect", + "de": "Adapter für Fröling Connect", + "ru": "Адаптер для Fröling Connect", + "pt": "Adaptador para Fröling Connect", + "nl": "Adapter voor Fröling Connect", + "fr": "Adaptateur pour Fröling Connect", + "it": "Adattatore per Fröling Connect", + "es": "Adaptador para Fröling Connect", + "pl": "Adapter do Fröling Connect", + "zh-cn": "Fröling Connect 适配器" + }, + "titleFull": { + "en": "Fröling Connect", + "de": "Fröling Connect", + "ru": "Fröling Connect", + "pt": "Fröling Connect", + "nl": "Fröling Connect", + "fr": "Fröling Connect", + "it": "Fröling Connect", + "es": "Fröling Connect", + "pl": "Fröling Connect", + "zh-cn": "弗洛林连接" }, - "titleFull": "Max! Cube", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.maxcube", - "installs": 795, - "weekDownloads": 20, - "stars": 9, - "issues": 6, + "github": "https://github.com/TA2k/ioBroker.froeling", + "installs": 303, + "weekDownloads": 13, + "stars": 11, + "issues": 3, "score": 1 }, - "midea": { + "haier": { "title": { - "de": "midea", - "en": "midea", - "ru": "midea", - "zh-cn": "midea" + "de": "haier", + "en": "haier", + "ru": "haier", + "zh-cn": "haier" }, - "content": "adapterref/iobroker.midea/README.md", - "icon": "adapterref/iobroker.midea/midea.png", - "keywords": "midea, dimstal, royal clima, Carrier", - "authors": "TA2k ", + "content": "adapterref/iobroker.haier/README.md", + "icon": "adapterref/iobroker.haier/haier.png", + "keywords": "haier, air conditioning, climate control", + "authors": "instalator ", "license": "MIT", - "published": "2020-05-14T09:23:51.509Z", - "version": "0.0.7", - "latestVersion": "0.0.7", + "published": "2017-08-26T18:38:38.677Z", + "version": "1.0.4", + "latestVersion": "1.0.4", "materialize": true, - "compact": true, "description": { - "en": "Midea Adapter for midea, dimstal or royal clima or Carrier", - "de": "Midea Adapter für midea, dimstal oder royal clima oder Carrier Klimaanlagen und Wärmepumpen", - "ru": "Midea адаптер midea, dimstal or royal clima or Carrier", - "pt": "Adaptador Midea midea, dimstal or royal clima, Carrier", - "nl": "Midea-adapter midea, Carrier,dimstal or royal clima", - "fr": "Adaptateur Midea midea, dimstal et royal clima et Carrier", - "it": "Adattatore Midea midea, dimstal or royal clima, Carrier", - "es": "Adaptador Midea midea, dimstal or royal clima,Carrier ", - "pl": "Adapter Midea midea, dimstal or royal clima, Carrier", - "zh-cn": "美的适配器" + "en": "ioBroker haier Adapter", + "de": "ioBroker Haier Adapter", + "ru": "ioBroker Haier драйвер", + "pt": "Modelo de adaptador para o ioBroker", + "fr": "ioBroker adaptateur modèle", + "nl": "ioBroker Haier Adapter", + "it": "ioBroker haier Adapter", + "es": "ioBroker haier Adapter" }, "titleFull": { - "en": "Midea and Carrier", - "de": "Midea und Carrier", - "ru": "Midea & Carrier", - "pt": "Midea & Carrier", - "nl": "Midea & Carrier", - "fr": "Midea et Carrier", - "it": "Midea & Carrier", - "es": "Midea & Carrier ", - "pl": "Midea & Carrier", - "zh-cn": "美的" + "en": "Haier air conditioning control", + "de": "Haier Klimaanlage", + "ru": "Хайер кондиционер", + "pt": "Controle de ar condicionado Haier", + "nl": "Haier airconditioning", + "fr": "Contrôle de la climatisation", + "it": "Haier aria condizionata controllo", + "es": "Control de aire acondicionado Haier", + "pl": "Klimatyzacja", + "uk": "Haier управління кондиціонером", + "zh-cn": "海陆空控制" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.midea", - "installs": 1095, - "weekDownloads": 16, - "stars": 10, - "issues": 39, - "score": 1 - }, - "dysonairpurifier": { - "title": { - "de": "dysonairpurifier", - "en": "dysonairpurifier", - "ru": "dysonairpurifier", - "zh-cn": "dysonairpurifier" - }, - "content": "adapterref/iobroker.dysonairpurifier/README.md", - "icon": "adapterref/iobroker.dysonairpurifier/dyson_logo.svg", - "installs": 650, - "weekDownloads": 56, - "stars": 15, - "issues": 11, + "github": "https://github.com/instalator/ioBroker.haier", + "installs": 63, + "weekDownloads": 2, + "stars": 4, + "issues": 1, "score": 1 }, - "netatmo-energy": { + "heatingcontrol": { "title": { - "de": "netatmo-energy", - "en": "netatmo-energy", - "ru": "netatmo-energy", - "zh-cn": "netatmo-energy" + "de": "heatingcontrol", + "en": "heatingcontrol", + "ru": "heatingcontrol", + "zh-cn": "heatingcontrol" }, - "content": "adapterref/iobroker.netatmo-energy/README.md", - "icon": "adapterref/iobroker.netatmo-energy/netatmo-energy.png", - "keywords": "netatmo, energy, thermostat, climate, temperature", - "authors": "ioKlausi ", + "content": "adapterref/iobroker.heatingcontrol/README.md", + "icon": "adapterref/iobroker.heatingcontrol/heatingcontrol.png", + "keywords": "heating", + "authors": "René G. ", "license": "MIT", - "published": "2020-12-13T20:50:36.851Z", - "version": "2.7.0", - "latestVersion": "2.7.0", + "published": "2019-04-27T15:11:04.962Z", + "version": "2.11.1", + "latestVersion": "2.12.2", "materialize": true, "compact": true, "description": { - "en": "Get and set data using Netatmo Energy API", - "de": "Abrufen und Festlegen von Daten mithilfe der Netatmo Energy API", - "ru": "Получение и установка данных с помощью Netatmo Energy API", - "pt": "Obtenha e defina dados usando a API Netatmo Energy", - "nl": "Gegevens ophalen en instellen met Netatmo Energy API", - "fr": "Obtenez et définissez des données à l'aide de l'API Netatmo Energy", - "it": "Ottieni e imposta i dati utilizzando Netatmo Energy API", - "es": "Obtenga y configure datos usando la API de Netatmo Energy", - "pl": "Pobierz i ustaw dane za pomocą Netatmo Energy API", - "zh-cn": "使用Netatmo Energy API获取和设置数据", - "uk": "Отримайте та налаштуйте дані за допомогою Netatmo Energy API" + "en": "Heating Control", + "de": "Heizungsregelung", + "ru": "Управление отоплением", + "pt": "Controle de aquecimento", + "nl": "Verwarmingregeling", + "fr": "Contrôle du chauffage", + "it": "Controllo del riscaldamento", + "es": "Control de calentamiento", + "pl": "Kontrola ogrzewania", + "zh-cn": "加热控制", + "uk": "Контроль опалення" }, "titleFull": { - "en": "Netatmo Energy", - "de": "Netatmo Energy", - "ru": "Netatmo Energy", - "pt": "Energia Netatmo", - "nl": "Netatmo Energy", - "fr": "Netatmo Energy", - "it": "Netatmo Energy", - "es": "Energía Netatmo", - "pl": "Netatmo Energy", - "zh-cn": "耐特莫能源", - "uk": "Netatmo Energy" + "en": "Heating Control", + "de": "Heizungsregelung", + "ru": "Управление отоплением", + "pt": "Controle de aquecimento", + "nl": "Verwarmingregeling", + "fr": "Contrôle du chauffage", + "it": "Controllo del riscaldamento", + "es": "Control de calentamiento", + "pl": "Kontrola ogrzewania", + "zh-cn": "加热控制", + "uk": "Контроль опалення" }, "branch": "master", - "github": "https://github.com/Homemade-Disaster/ioBroker.netatmo-energy", - "installs": 141, - "weekDownloads": 54, - "stars": 6, - "issues": 1, + "github": "https://github.com/rg-engineering/ioBroker.heatingcontrol", + "installs": 2828, + "weekDownloads": 152, + "stars": 52, + "issues": 55, "score": 1 }, - "nibeuplink": { + "hdg-bavaria": { "title": { - "de": "nibeuplink", - "en": "nibeuplink", - "ru": "nibeuplink", - "zh-cn": "nibeuplink" + "de": "hdg-bavaria", + "en": "hdg-bavaria", + "ru": "hdg-bavaria", + "zh-cn": "hdg-bavaria" }, - "content": "adapterref/iobroker.nibeuplink/README.md", - "icon": "adapterref/iobroker.nibeuplink/nibeuplink.png", - "keywords": "nibeuplink, nibe, heat pump", - "authors": "Sebastian Haesselbarth ", + "content": "adapterref/iobroker.hdg-bavaria/README.md", + "icon": "adapterref/iobroker.hdg-bavaria/hdg-bavaria.png", + "keywords": "heizung, kessel, boiler, hdg, hdg-bavaria, hdg control", + "authors": "stemaker ", "license": "MIT", - "published": "2019-03-21T19:15:28.166Z", - "version": "1.3.0", - "latestVersion": "1.3.0", + "published": "2021-06-26T19:53:52.590Z", + "version": "-.-.-", + "latestVersion": "0.4.0", + "materialize": true, "compact": true, "description": { - "en": "With this adapter data of a Nibe heat pump can be read from Nibe Uplink.", - "de": "Mit diesem Adapter können Daten einer Nibe-Wärmepumpe von Nibe Uplink ausgelesen werden.", - "ru": "С помощью этого адаптера данные теплового насоса Nibe можно считывать с Nibe Uplink.", - "pt": "Com este adaptador, os dados de uma bomba de calor Nibe podem ser lidos no Nibe Uplink.", - "nl": "Met deze adapter kunnen gegevens van een Nibe warmtepomp uit Nibe Uplink worden uitgelezen.", - "fr": "Avec cet adaptateur, les données d'une pompe à chaleur Nibe peuvent être lues à partir de Nibe Uplink.", - "it": "Con questo adattatore i dati di una pompa di calore Nibe possono essere letti da Nibe Uplink.", - "es": "Con este adaptador, los datos de una bomba de calor Nibe se pueden leer desde Nibe Uplink.", - "pl": "Za pomocą tego adaptera dane pompy ciepła Nibe można odczytać z Nibe Uplink.", - "uk": "За допомогою цього адаптера дані теплового насоса Nibe можна зчитувати з Nibe Uplink.", - "zh-cn": "使用此适配器,可以从 Nibe Uplink 读取 Nibe 热泵的数据。" + "en": "Access HDG Control of HDG Bavaria boilers", + "de": "Zugriff auf HDG Control von HDG Bavaria Kesseln", + "ru": "Доступ к данным из HDG Control котлов HDG Bavaria", + "pt": "Acesse os dados do HDG Control das caldeiras HDG Bavaria", + "nl": "Toegang tot gegevens van HDG Besturing van HDG Bavaria ketels", + "fr": "Accéder aux données de HDG Control des chaudières HDG Bavaria", + "it": "Accesso ai dati da HDG Control delle caldaie HDG Bavaria", + "es": "Acceda a los datos de HDG Control de las calderas HDG Bavaria", + "pl": "Dane dostępowe z HDG Control kotłów HDG Bavaria", + "zh-cn": "从 HDG Bavaria 锅炉的 HDG Control 访问数据" }, "titleFull": { - "en": "Nibe Uplink", - "de": "Nibe Uplink", - "ru": "Nibe Uplink", - "pt": "Nibe Uplink", - "nl": "Nibe Uplink", - "fr": "Nibe Uplink", - "it": "Nibe Uplink", - "es": "Nibe Uplink", - "pl": "Nibe Uplink", - "uk": "Nibe Uplink", - "zh-cn": "Nibe Uplink" - }, - "branch": "master", - "github": "https://github.com/sebilm/ioBroker.nibeuplink", - "installs": 339, - "weekDownloads": 16, - "stars": 9, - "issues": 0, + "en": "HDG Bavaria", + "de": "HDG Bavaria", + "ru": "HDG Bavaria", + "pt": "HDG Bavaria", + "nl": "HDG Bavaria", + "fr": "HDG Bavaria", + "it": "HDG Bavaria", + "es": "HDG Bavaria", + "pl": "HDG Bavaria", + "zh-cn": "HDG Bavaria" + }, + "branch": "master", + "github": "https://github.com/stemaker/ioBroker.hdg-bavaria", + "installs": 17, + "weekDownloads": 3, + "stars": 4, + "issues": 5, "score": 1 }, - "valloxmv": { + "heizungssteuerung": { "title": { - "de": "valloxmv", - "en": "valloxmv", - "ru": "valloxmv", - "zh-cn": "valloxmv" + "de": "heizungssteuerung", + "en": "heizungssteuerung", + "ru": "heizungssteuerung", + "zh-cn": "heizungssteuerung" }, - "content": "adapterref/iobroker.valloxmv/README.md", - "icon": "adapterref/iobroker.valloxmv/valloxmv.png", - "keywords": "ioBroker, template, Smart Home, home automation, Vallox", - "authors": "hacki11 ", + "content": "adapterref/iobroker.heizungssteuerung/README.md", + "icon": "adapterref/iobroker.heizungssteuerung/heizungssteuerung.png", + "keywords": "home automation, heating", + "authors": "jbeenenga ", "license": "MIT", - "published": "2019-04-18T19:42:56.759Z", - "version": "1.2.0", - "latestVersion": "1.2.0", + "published": "2022-07-22T08:39:02.328Z", + "version": "1.7.0", + "latestVersion": "1.7.0", "materialize": true, "compact": true, "description": { - "en": "ioBroker ValloxMV Adapter", - "de": "ioBroker ValloxMV Adapter" + "en": "heatingcontrol", + "de": "heizsteuerung", + "ru": "отопление", + "pt": "controle de aquecimento", + "nl": "heling control", + "fr": "chauffage", + "it": "controllo del riscaldamento", + "es": "calefacción", + "pl": "ogrzewanie", + "zh-cn": "控制", + "uk": "контроль нагріву" }, "titleFull": { - "en": "Control ValloxMV ventilation system", - "de": "Steuerung von ValloxMV Lüftungsanlagen" + "en": "heatingcontrol", + "de": "heizsteuerung", + "ru": "отопление", + "pt": "controle de aquecimento", + "nl": "heling control", + "fr": "chauffage", + "it": "controllo del riscaldamento", + "es": "calefacción", + "pl": "ogrzewanie", + "zh-cn": "控制", + "uk": "контроль нагріву" + }, + "branch": "main", + "github": "https://github.com/jbeenenga/ioBroker.heizungssteuerung", + "installs": 168, + "weekDownloads": 11, + "stars": 4, + "issues": 4, + "score": 1 + }, + "helios": { + "title": { + "de": "helios", + "en": "helios", + "ru": "helios", + "zh-cn": "helios" + }, + "content": "adapterref/iobroker.helios/README.md", + "icon": "adapterref/iobroker.helios/helios.png", + "keywords": "helios, kwl, easycontrols", + "authors": "KLVN", + "license": "MIT", + "published": "2021-09-23T07:53:51.225Z", + "version": "0.0.3", + "latestVersion": "0.0.3", + "materialize": true, + "compact": true, + "description": { + "en": "Helios KWL easyControls", + "de": "Helios KWL easyControls", + "ru": "Гелиос KWL easyControls", + "pt": "Helios KWL easyControls", + "nl": "Helios KWL easyControls", + "fr": "Helios KWL easyControls", + "it": "Helios KWL easyControls", + "es": "Helios KWL easyControls", + "pl": "Helios KWL easyControls", + "zh-cn": "Helios KWL easyControls" + }, + "titleFull": { + "en": "Helios KWL", + "de": "Helios KWL", + "ru": "Гелиос КВЛ", + "pt": "Helios KWL", + "nl": "Helios KWL", + "fr": "Hélios KWL", + "it": "Helios KWL", + "es": "Helios KWL", + "pl": "Helios KWL", + "zh-cn": "太阳神KWL" }, "branch": "master", - "github": "https://github.com/hacki11/ioBroker.valloxmv", - "installs": 273, - "weekDownloads": 7, - "stars": 7, - "issues": 12, + "github": "https://github.com/iobroker-community-adapters/ioBroker.helios", + "installs": 154, + "weekDownloads": 4, + "stars": 8, + "issues": 1, "score": 1 }, - "seko": { + "huum-sauna": { "title": { - "de": "seko", - "en": "seko", - "ru": "seko", - "zh-cn": "seko" + "de": "huum-sauna", + "en": "huum-sauna", + "ru": "huum-sauna", + "zh-cn": "huum-sauna" }, - "content": "adapterref/iobroker.seko/README.md", - "icon": "adapterref/iobroker.seko/seko.png", - "keywords": "seko, sekolink", - "authors": "TA2k ", + "content": "adapterref/iobroker.huum-sauna/README.md", + "icon": "adapterref/iobroker.huum-sauna/huum-sauna.png", + "keywords": "sauna, control", + "authors": "Chris ", "license": "MIT", - "published": "2022-09-10T09:13:59.743Z", - "version": "0.0.1", - "latestVersion": "0.0.1", + "published": "2022-01-19T17:55:15.008Z", + "version": "0.4.5", + "latestVersion": "0.4.5", "materialize": true, "compact": true, "description": { - "en": "Adapter for seko devices", - "de": "Adapter für Seko-Geräte", - "ru": "Адаптер для устройств Seko", - "pt": "Adaptador para dispositivos seko", - "nl": "Adapter voor seko-apparaten", - "fr": "Adaptateur pour appareils seko", - "it": "Adattatore per dispositivi seko", - "es": "Adaptador para dispositivos seko", - "pl": "Adapter do urządzeń seko", - "zh-cn": "seko 设备的适配器" + "en": "Adapter for HUUM Sauna device control", + "de": "Adapter für HUUM Steuerung der Saunaeinrichtung", + "ru": "Адаптер для HUUM Управление устройством сауны", + "pt": "Adaptador para HUUM Controle de dispositivo Sauna", + "nl": "Adapter voor HUM Sauna apparaat", + "fr": "Adaptateur pour HUUM Contrôle du dispositif Sauna", + "it": "Adattatore per HUUM Controllo del dispositivo sauna", + "es": "Adaptador para HUUM Control de dispositivo Sauna", + "pl": "Adapter for HUUM kontrola Sauna", + "uk": "Адаптер для HUUM Контроль пристрою сауни", + "zh-cn": "HUUMapter 控制装置" }, "titleFull": { - "en": "Seko", - "de": "Seko", - "ru": "Секо", - "pt": "Seko", - "nl": "Seko", - "fr": "Séko", - "it": "Seko", - "es": "Seko", - "pl": "Seko", - "zh-cn": "世子" + "en": "HUUM Sauna", + "de": "HUUM Sauna", + "ru": "ГУМ Сауна", + "pt": "HOMEM Sauna", + "nl": "HUUM Sauna", + "fr": "HUUM Sauna", + "it": "UOMO Sauna", + "es": "HUUM Sauna", + "pl": "HUUM Sauna", + "uk": "ХУМ Сауна", + "zh-cn": "HUUM 萨纳" }, "branch": "main", - "github": "https://github.com/TA2k/ioBroker.seko", - "installs": 45, + "github": "https://github.com/Chris-656/ioBroker.huum-sauna", + "installs": 50, + "weekDownloads": 0, + "stars": 5, + "issues": 3, + "score": 1 + }, + "intesishome": { + "title": { + "de": "intesishome", + "en": "intesishome", + "ru": "intesishome", + "zh-cn": "intesishome" + }, + "content": "adapterref/iobroker.intesishome/README.md", + "icon": "adapterref/iobroker.intesishome/intesishome.png", + "keywords": "intesishome, vis, GUI, graphical, scada", + "authors": "maxtox ", + "license": "MIT", + "published": "2018-04-25T22:24:42.884Z", + "version": "-.-.-", + "latestVersion": "0.1.2", + "materialize": true, + "description": { + "en": "Read and control air condition and heat pumps via intesishome cloud", + "de": "Lesen und steuern Sie Klimaanlagen und Wärmepumpen über eine interessante Cloud", + "ru": "Прочитайте и контролируйте кондиционирование воздуха и тепловые насосы через обычное облако", + "pt": "Leia e controle o ar e as bombas de calor através de uma nuvem intesishome", + "nl": "Leest en controleert de luchttoestand en warmtepompen via een intesishome wolk", + "fr": "Lire et contrôler l'état de l'air et les pompes à chaleur via intesishome cloud", + "it": "Leggi e controlla le condizioni dell'aria e le pompe di calore tramite una nuvola intesishome", + "es": "Lea y controle el aire acondicionado y las bombas de calor a través de la nube intesishome" + }, + "titleFull": { + "en": "Intesishome cloud", + "de": "Intesishome cloud", + "ru": "Intesishome cloud", + "pt": "Intesishome cloud", + "nl": "Intesishome cloud", + "fr": "Intesishome cloud", + "it": "Intesishome cloud", + "es": "Intesishome cloud" + }, + "branch": "master", + "github": "https://github.com/maxtox/ioBroker.intesishome", + "installs": 33, "weekDownloads": 1, - "stars": -1, - "issues": 5, + "stars": 1, + "issues": 12, "score": 1 }, "km200": { @@ -1348,210 +1505,246 @@ }, "branch": "master", "github": "https://github.com/frankjoke/ioBroker.km200", - "installs": 978, - "weekDownloads": 33, + "installs": 963, + "weekDownloads": 43, "stars": 23, "issues": 6, "score": 1 }, - "panasonic-comfort-cloud": { + "luxtronik2": { "title": { - "de": "panasonic-comfort-cloud", - "en": "panasonic-comfort-cloud", - "ru": "panasonic-comfort-cloud", - "zh-cn": "panasonic-comfort-cloud" + "de": "luxtronik2", + "en": "luxtronik2", + "ru": "luxtronik2", + "zh-cn": "luxtronik2" }, - "content": "adapterref/iobroker.panasonic-comfort-cloud/README.md", - "icon": "adapterref/iobroker.panasonic-comfort-cloud/panasonic-comfort-cloud.png", - "keywords": "air condition", - "authors": "marc ", - "license": "MIT", - "published": "2020-04-07T19:31:39.438Z", - "version": "2.2.4", - "latestVersion": "2.2.4", + "content": "adapterref/iobroker.luxtronik2/README.md", + "icon": "adapterref/iobroker.luxtronik2/luxtronik2.png", + "keywords": "heatpump, websocket, luxtronik", + "authors": "UncleSamSwiss ", + "license": "Apache-2.0", + "published": "2020-12-23T13:52:06.057Z", + "version": "-.-.-", + "latestVersion": "0.4.2", "materialize": true, "compact": true, "description": { - "en": "Adapter for Panasonic Comfort Cloud", - "de": "Adapter für Panasonic Comfort Cloud", - "ru": "Адаптер для Panasonic Comfort Cloud", - "pt": "Adaptador para Panasonic Comfort Cloud", - "nl": "Adapter voor Panasonic Comfort Cloud", - "fr": "Adaptateur pour Panasonic Comfort Cloud", - "it": "Adattatore per Panasonic Comfort Cloud", - "es": "Adaptador para Panasonic Comfort Cloud", - "pl": "Adapter do chmury Panasonic Comfort Cloud", - "zh-cn": "松下舒适云适配器", - "uk": "Адаптер для Panasonic Comfort Cloud" + "en": "Connects to Luxtronik 2 heatpump controllers over LAN and WebSocket", + "de": "Verbindung zu Luxtronik 2 Heatpump-Controllern über LAN und WebSocket", + "ru": "Подключается к контроллерам теплового насоса Luxtronik 2 через LAN и WebSocket", + "pt": "Conecta-se a controladores de bomba de calor Luxtronik 2 por LAN e WebSocket", + "nl": "Verbindt met Luxtronik 2 warmtepompcontrollers via LAN en WebSocket", + "fr": "Se connecte aux contrôleurs de pompe à chaleur Luxtronik 2 via LAN et WebSocket", + "it": "Si collega ai controller della pompa di calore Luxtronik 2 su LAN e WebSocket", + "es": "Se conecta a controladores de bomba de calor Luxtronik 2 a través de LAN y WebSocket", + "pl": "Łączy się ze sterownikami pompy ciepła Luxtronik 2 przez LAN i WebSocket", + "zh-cn": "通过LAN和WebSocket连接到Luxtronik 2热泵控制器" }, "titleFull": { - "en": "Panasonic Comfort Cloud", - "de": "Panasonic Comfort Cloud", - "ru": "Panasonic Comfort Cloud", - "pt": "Panasonic Comfort Cloud", - "nl": "Panasonic Comfort Cloud", - "fr": "Panasonic Comfort Cloud", - "it": "Panasonic Comfort Cloud", - "es": "Panasonic Comfort Cloud", - "pl": "Panasonic Comfort Cloud", - "zh-cn": "松下舒适云", - "uk": "Panasonic Comfort Cloud" + "en": "Luxtronik 2", + "de": "Luxtronik 2", + "ru": "Люкстроник 2", + "pt": "Luxtronik 2", + "nl": "Luxtronik 2", + "fr": "Luxtronik 2", + "it": "Luxtronik 2", + "es": "Luxtronik 2", + "pl": "Luxtronik 2", + "zh-cn": "Luxtronik 2" }, "branch": "master", - "github": "https://github.com/marc2016/ioBroker.panasonic-comfort-cloud", - "installs": 349, - "weekDownloads": 17, - "stars": 18, - "issues": 10, + "github": "https://github.com/UncleSamSwiss/ioBroker.luxtronik2", + "installs": 342, + "weekDownloads": 10, + "stars": 10, + "issues": 41, "score": 1 }, - "siegenia": { + "luxtronik1": { "title": { - "de": "siegenia", - "en": "siegenia", - "ru": "siegenia", - "zh-cn": "siegenia" + "de": "luxtronik1", + "en": "luxtronik1", + "ru": "luxtronik1", + "zh-cn": "luxtronik1" }, - "content": "adapterref/iobroker.siegenia/README.md", - "icon": "adapterref/iobroker.siegenia/siegenia.png", - "keywords": "ioBroker, Siegenia, Air flow, home automation, climate control", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.luxtronik1/README.md", + "icon": "adapterref/iobroker.luxtronik1/luxtronik1.png", + "keywords": "luxtronik, heatpump, smart, home", + "authors": "forelleblau ", "license": "MIT", - "published": "2019-05-17T06:46:24.635Z", - "version": "1.1.1", - "latestVersion": "1.1.1", + "published": "2019-03-20T20:51:24.234Z", + "version": "0.3.5", + "latestVersion": "0.3.5", "materialize": true, "compact": true, "description": { - "en": "ioBroker support for Siegenia Devices", - "de": "ioBroker-Unterstützung für Siegenia-Geräte", - "ru": "Поддержка ioBroker для устройств Siegenia", - "pt": "Suporte ioBroker para Siegenia Devices", - "nl": "ioBroker-ondersteuning voor Siegenia-apparaten", - "fr": "Prise en charge d'ioBroker pour les périphériques Siegenia", - "it": "Supporto di ioBroker per dispositivi Siegenia", - "es": "Soporte de ioBroker para dispositivos Siegenia", - "pl": "Obsługa iSCroker dla urządzeń Siegenia", - "zh-cn": "ioBroker对Siegenia设备的支持" + "en": "Control your Luxtronik 1 heatpump controler", + "de": "Steuern Sie Ihren Luxtronik 1 Wärmepumpenregler", + "ru": "Контролируйте свой Luxtronik 1 нагреватель", + "pt": "Controle seu controle de calor Luxtronik 1", + "nl": "Controleer je Luxtronik 1 verwarmingscontrole", + "fr": "Contrôlez votre Luxtronik 1 régulateur de puissance", + "it": "Controlla il tuo Luxtronik 1 dissipatore di calore", + "es": "Controle su control de bomba de calor Luxtronik 1", + "pl": "Kontrola nad Luxtronikiem 1", + "zh-cn": "控制你的Lxtronik 1个热能控制", + "uk": "Керуйте своїм контролером теплового насоса Luxtronik 1" }, "titleFull": { - "en": "Siegenia devices", - "de": "Siegenia-Geräte", - "ru": "Устройства Siegenia", - "pt": "Dispositivos Siegenia", - "nl": "Siegenia-apparaten", - "fr": "Appareils Siegenia", - "it": "Dispositivi Siegenia", - "es": "Dispositivos Siegenia", - "pl": "Urządzenia Siegenia", - "zh-cn": "Siegenia设备" + "en": "Luxtronik1Control", + "de": "Luxtronik1Control", + "ru": "Luxtronik1Контроль", + "pt": "Luxtronik1Control", + "nl": "Luxtronik1Control", + "fr": "Luxtronik1Control", + "it": "Luxtronik1Control", + "es": "Luxtronik1Control", + "pl": "Lukstronik1", + "zh-cn": "Luxtronik1Control", + "uk": "Luxtronik1Control" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.siegenia", - "installs": 29, - "weekDownloads": 1, + "github": "https://github.com/iobroker-community-adapters/ioBroker.luxtronik1", + "installs": 153, + "weekDownloads": 7, "stars": 5, - "issues": 19, + "issues": 1, "score": 1 }, - "hdg-bavaria": { + "maxcube": { "title": { - "de": "hdg-bavaria", - "en": "hdg-bavaria", - "ru": "hdg-bavaria", - "zh-cn": "hdg-bavaria" + "de": "maxcube", + "en": "maxcube", + "ru": "maxcube", + "zh-cn": "maxcube" }, - "content": "adapterref/iobroker.hdg-bavaria/README.md", - "icon": "adapterref/iobroker.hdg-bavaria/hdg-bavaria.png", - "keywords": "heizung, kessel, boiler, hdg, hdg-bavaria, hdg control", - "authors": "stemaker ", + "content": "adapterref/iobroker.maxcube/README.md", + "icon": "adapterref/iobroker.maxcube/maxcube.png", + "keywords": "cube, MAX!, heating, heizung, eQ-3", + "authors": "bluefox ", "license": "MIT", - "published": "2021-06-26T19:53:52.590Z", - "version": "-.-.-", - "latestVersion": "0.4.0", + "published": "2017-06-08T08:46:50.814Z", + "version": "1.0.4", + "latestVersion": "1.0.4", "materialize": true, - "compact": true, "description": { - "en": "Access HDG Control of HDG Bavaria boilers", - "de": "Zugriff auf HDG Control von HDG Bavaria Kesseln", - "ru": "Доступ к данным из HDG Control котлов HDG Bavaria", - "pt": "Acesse os dados do HDG Control das caldeiras HDG Bavaria", - "nl": "Toegang tot gegevens van HDG Besturing van HDG Bavaria ketels", - "fr": "Accéder aux données de HDG Control des chaudières HDG Bavaria", - "it": "Accesso ai dati da HDG Control delle caldaie HDG Bavaria", - "es": "Acceda a los datos de HDG Control de las calderas HDG Bavaria", - "pl": "Dane dostępowe z HDG Control kotłów HDG Bavaria", - "zh-cn": "从 HDG Bavaria 锅炉的 HDG Control 访问数据" - }, - "titleFull": { - "en": "HDG Bavaria", - "de": "HDG Bavaria", - "ru": "HDG Bavaria", - "pt": "HDG Bavaria", - "nl": "HDG Bavaria", - "fr": "HDG Bavaria", - "it": "HDG Bavaria", - "es": "HDG Bavaria", - "pl": "HDG Bavaria", - "zh-cn": "HDG Bavaria" + "en": "Control MAX! devices over MAX! Cube", + "de": "Steuere MAX! Geräte mit dem Max! Cube", + "ru": "Управляет устройствами MAX! при помощи Max! Cube", + "pt": "Control MAX! ", + "nl": "Controle MAX! ", + "fr": "Contrôlez MAX! ", + "it": "Controllo MAX! ", + "es": "Control MAX! ", + "pl": "Control MAX! ", + "zh-cn": "控制MAX!" }, + "titleFull": "Max! Cube", "branch": "master", - "github": "https://github.com/stemaker/ioBroker.hdg-bavaria", - "installs": 17, - "weekDownloads": 2, - "stars": 4, - "issues": 5, + "github": "https://github.com/ioBroker/ioBroker.maxcube", + "installs": 765, + "weekDownloads": 19, + "stars": 9, + "issues": 6, "score": 1 }, - "myvbus": { + "midea": { "title": { - "de": "myvbus", - "en": "myvbus", - "ru": "myvbus", - "zh-cn": "myvbus" + "de": "midea", + "en": "midea", + "ru": "midea", + "zh-cn": "midea" }, - "content": "adapterref/iobroker.myvbus/README.md", - "icon": "adapterref/iobroker.myvbus/myvbus.png", - "keywords": "myvbus, VBus, Resol", - "authors": "pdbjjens ", + "content": "adapterref/iobroker.midea/README.md", + "icon": "adapterref/iobroker.midea/midea.png", + "keywords": "midea, dimstal, royal clima, Carrier", + "authors": "TA2k ", "license": "MIT", - "published": "2020-03-30T19:13:55.205Z", - "version": "0.2.5", - "latestVersion": "0.2.5", + "published": "2020-05-14T09:23:51.509Z", + "version": "0.0.7", + "latestVersion": "0.0.7", "materialize": true, "compact": true, "description": { - "en": "This adapter connects ioBroker to VBus-based Resol devices", - "de": "Dieser Adapter verbindet ioBroker mit VBus-basierten Resol-Geräten", - "ru": "Этот адаптер подключает ioBroker к устройствам Resol на базе VBus.", - "pt": "Este adaptador conecta o ioBroker a dispositivos Resol baseados em VBus", - "nl": "Deze adapter verbindt ioBroker met op VBus gebaseerde Resol-apparaten", - "fr": "Cet adaptateur connecte ioBroker aux appareils Resol basés sur VBus", - "it": "Questo adattatore collega ioBroker a dispositivi Resol basati su VBus", - "es": "Este adaptador conecta ioBroker a dispositivos Resol basados ​​en VBus", - "pl": "Ten adapter łączy ioBroker z urządzeniami Resol opartymi na VBus", - "zh-cn": "此适配器将 ioBroker 连接到基于 VBus 的 Resol 设备", - "uk": "Цей адаптер підключає ioBroker до пристроїв Resol на основі VBus" + "en": "Midea Adapter for midea, dimstal or royal clima or Carrier", + "de": "Midea Adapter für midea, dimstal oder royal clima oder Carrier Klimaanlagen und Wärmepumpen", + "ru": "Midea адаптер midea, dimstal or royal clima or Carrier", + "pt": "Adaptador Midea midea, dimstal or royal clima, Carrier", + "nl": "Midea-adapter midea, Carrier,dimstal or royal clima", + "fr": "Adaptateur Midea midea, dimstal et royal clima et Carrier", + "it": "Adattatore Midea midea, dimstal or royal clima, Carrier", + "es": "Adaptador Midea midea, dimstal or royal clima,Carrier ", + "pl": "Adapter Midea midea, dimstal or royal clima, Carrier", + "zh-cn": "美的适配器" }, "titleFull": { - "en": "Resol VBUS", - "de": "Resol VBUS", - "ru": "Resol VBUS", - "pt": "Resol VBUS", - "nl": "Resol VBUS", - "fr": "Resol VBUS", - "it": "Resol VBUS", - "es": "Resol VBUS", - "pl": "Resol VBUS", - "zh-cn": "Resol VBUS适配器", - "uk": "Розв'язати VBUS" + "en": "Midea and Carrier", + "de": "Midea und Carrier", + "ru": "Midea & Carrier", + "pt": "Midea & Carrier", + "nl": "Midea & Carrier", + "fr": "Midea et Carrier", + "it": "Midea & Carrier", + "es": "Midea & Carrier ", + "pl": "Midea & Carrier", + "zh-cn": "美的" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.myvbus", - "installs": 175, - "weekDownloads": 12, - "stars": 4, - "issues": 3, + "github": "https://github.com/TA2k/ioBroker.midea", + "installs": 1107, + "weekDownloads": 21, + "stars": 10, + "issues": 39, + "score": 1 + }, + "melcloud": { + "title": { + "de": "melcloud", + "en": "melcloud", + "ru": "melcloud", + "zh-cn": "melcloud" + }, + "content": "adapterref/iobroker.melcloud/README.md", + "icon": "adapterref/iobroker.melcloud/melcloud.png", + "keywords": "home automation, MELCloud, Mitsubishi, airconditioning", + "authors": "Black-Thunder ", + "license": "MIT", + "published": "2020-05-28T14:27:36.311Z", + "version": "1.3.6", + "latestVersion": "1.3.6", + "compact": true, + "description": { + "en": "The adapter integrates Mitsubishi air conditioning systems via MELCloud into ioBroker.", + "de": "Der Adapter integriert Klimaanlagen von Mitsubishi mittels MELCloud in ioBroker.", + "ru": "Адаптер интегрирует системы кондиционирования воздуха Mitsubishi в ioBroker с помощью MELCloud.", + "pt": "O adaptador integra os sistemas de ar condicionado Mitsubishi ao ioBroker usando MELCloud.", + "nl": "De adapter integreert Mitsubishi-airconditioningsystemen in ioBroker met behulp van MELCloud.", + "fr": "L'adaptateur intègre les systèmes de climatisation Mitsubishi dans ioBroker à l'aide de MELCloud.", + "it": "L'adattatore integra i sistemi di climatizzazione Mitsubishi in ioBroker utilizzando MELCloud.", + "es": "El adaptador integra sistemas de aire acondicionado Mitsubishi en ioBroker usando MELCloud.", + "pl": "Adapter integruje systemy klimatyzacji Mitsubishi z ioBroker za pomocą MELCloud.", + "zh-cn": "该适配器使用MELCloud将三菱空调系统集成到ioBroker中。", + "uk": "Адаптер інтегрує системи кондиціонування Mitsubishi через MELCloud в ioBroker." + }, + "titleFull": { + "en": "MELCloud", + "de": "MELCloud", + "ru": "MELCloud", + "pt": "MELCloud", + "nl": "MELCloud", + "fr": "MELCloud", + "it": "MELCloud", + "es": "MELCloud", + "pl": "MELCloud", + "zh-cn": "MEL云", + "uk": "MELCloud" + }, + "branch": "master", + "github": "https://github.com/Black-Thunder/ioBroker.melcloud", + "installs": 848, + "weekDownloads": 44, + "stars": 11, + "issues": 0, "score": 1 }, "micronova": { @@ -1602,498 +1795,457 @@ "issues": 4, "score": 1 }, - "heizungssteuerung": { + "mihome-airpurifier": { "title": { - "de": "heizungssteuerung", - "en": "heizungssteuerung", - "ru": "heizungssteuerung", - "zh-cn": "heizungssteuerung" + "de": "mihome-airpurifier", + "en": "mihome-airpurifier", + "ru": "mihome-airpurifier", + "zh-cn": "mihome-airpurifier" }, - "content": "adapterref/iobroker.heizungssteuerung/README.md", - "icon": "adapterref/iobroker.heizungssteuerung/heizungssteuerung.png", - "keywords": "home automation, heating", - "authors": "jbeenenga ", + "content": "adapterref/iobroker.mihome-airpurifier/README.md", + "icon": "adapterref/iobroker.mihome-airpurifier/mihome-airpurifier.png", + "keywords": "mihome-airpurifier, xiaomi, air, purifier", + "authors": "Johannes Jaeger ", "license": "MIT", - "published": "2022-07-22T08:39:02.328Z", - "version": "1.7.0", - "latestVersion": "1.7.0", + "published": "2018-12-18T12:20:09.290Z", + "version": "-.-.-", + "latestVersion": "0.1.8", "materialize": true, "compact": true, "description": { - "en": "heatingcontrol", - "de": "heizsteuerung", - "ru": "отопление", - "pt": "controle de aquecimento", - "nl": "heling control", - "fr": "chauffage", - "it": "controllo del riscaldamento", - "es": "calefacción", - "pl": "ogrzewanie", - "zh-cn": "控制", - "uk": "контроль нагріву" + "en": "Controll your Xiaomi Air Purifier", + "de": "Steuere deinen Xiaomi Air Purifier", + "ru": "Шаблон для разработки адаптера", + "pt": "Modelo para desenvolvimento de adaptadores", + "nl": "Sjabloon voor adapterontwikkeling", + "fr": "Modèle de développement d'adaptateur", + "it": "Modello per lo sviluppo dell'adattatore", + "es": "Plantilla para desarrollo de adaptadores", + "pl": "Szablon do opracowania adaptera", + "zh-cn": "适配器开发的模板" }, "titleFull": { - "en": "heatingcontrol", - "de": "heizsteuerung", - "ru": "отопление", - "pt": "controle de aquecimento", - "nl": "heling control", - "fr": "chauffage", - "it": "controllo del riscaldamento", - "es": "calefacción", - "pl": "ogrzewanie", - "zh-cn": "控制", - "uk": "контроль нагріву" + "en": "Xiaomi Air Purifier", + "de": "Xiaomi Luftfilter", + "ru": "Шаблон (TypeScript)", + "pt": "Modelo (TypeScript)", + "nl": "Sjabloon (TypeScript)", + "fr": "Modèle (TypeScript)", + "it": "Modello (TypeScript)", + "es": "Plantilla (TypeScript)", + "pl": "Szablon (TypeScript)", + "zh-cn": "模板(TypeScript)" }, - "branch": "main", - "github": "https://github.com/jbeenenga/ioBroker.heizungssteuerung", - "installs": 154, - "weekDownloads": 23, - "stars": 4, - "issues": 3, + "branch": "master", + "github": "https://github.com/JoJ123/ioBroker.mihome-airpurifier", + "installs": 190, + "weekDownloads": 2, + "stars": 11, + "issues": 31, "score": 1 }, - "daikin": { + "nibeuplink": { "title": { - "de": "daikin", - "en": "daikin", - "ru": "daikin", - "zh-cn": "daikin" + "de": "nibeuplink", + "en": "nibeuplink", + "ru": "nibeuplink", + "zh-cn": "nibeuplink" }, - "content": "adapterref/iobroker.daikin/README.md", - "icon": "adapterref/iobroker.daikin/daikin.jpg", - "keywords": "iobroker, daikin, climate control", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.nibeuplink/README.md", + "icon": "adapterref/iobroker.nibeuplink/nibeuplink.png", + "keywords": "nibeuplink, nibe, heat pump", + "authors": "Sebastian Haesselbarth ", "license": "MIT", - "published": "2017-03-29T22:00:25.803Z", - "version": "1.4.2", - "latestVersion": "1.4.2", + "published": "2019-03-21T19:15:28.166Z", + "version": "1.3.0", + "latestVersion": "1.3.1", "compact": true, "description": { - "en": "Control Daikin Air Conditioner devices", - "de": "Steuert Klimaanlagen von Daikin", - "ru": "Control Daikin Air Conditioner devices", - "pt": "Controle de dispositivos de ar condicionado Daikin", - "nl": "Bedien de Daikin-airconditioners", - "fr": "Contrôler les appareils Daikin Air Conditioner", - "it": "Controlla i dispositivi Daikin Air Conditioner", - "es": "Controle los dispositivos de aire acondicionado Daikin", - "pl": "Sterowanie urządzeniami klimatyzacyjnymi Daikin", - "zh-cn": "控制大金空调设备" + "en": "With this adapter data of a Nibe heat pump can be read from Nibe Uplink.", + "de": "Mit diesem Adapter können Daten einer Nibe-Wärmepumpe von Nibe Uplink ausgelesen werden.", + "ru": "С помощью этого адаптера данные теплового насоса Nibe можно считывать с Nibe Uplink.", + "pt": "Com este adaptador, os dados de uma bomba de calor Nibe podem ser lidos no Nibe Uplink.", + "nl": "Met deze adapter kunnen gegevens van een Nibe warmtepomp uit Nibe Uplink worden uitgelezen.", + "fr": "Avec cet adaptateur, les données d'une pompe à chaleur Nibe peuvent être lues à partir de Nibe Uplink.", + "it": "Con questo adattatore i dati di una pompa di calore Nibe possono essere letti da Nibe Uplink.", + "es": "Con este adaptador, los datos de una bomba de calor Nibe se pueden leer desde Nibe Uplink.", + "pl": "Za pomocą tego adaptera dane pompy ciepła Nibe można odczytać z Nibe Uplink.", + "uk": "За допомогою цього адаптера дані теплового насоса Nibe можна зчитувати з Nibe Uplink.", + "zh-cn": "使用此适配器,可以从 Nibe Uplink 读取 Nibe 热泵的数据。" }, "titleFull": { - "en": "Daikin Air Conditioner", - "de": "Daikin Klimaanlage", - "ru": "Кондиционер Daikin", - "pt": "Ar condicionado Daikin", - "nl": "Daikin airconditioner", - "fr": "Climatiseur Daikin", - "it": "Condizionatore d'aria Daikin", - "es": "Aire acondicionado Daikin", - "pl": "Klimatyzator Daikin", - "zh-cn": "大金空调" + "en": "Nibe Uplink", + "de": "Nibe Uplink", + "ru": "Nibe Uplink", + "pt": "Nibe Uplink", + "nl": "Nibe Uplink", + "fr": "Nibe Uplink", + "it": "Nibe Uplink", + "es": "Nibe Uplink", + "pl": "Nibe Uplink", + "uk": "Nibe Uplink", + "zh-cn": "Nibe Uplink" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.daikin", - "installs": 1145, - "weekDownloads": 24, - "stars": 14, - "issues": 23, + "github": "https://github.com/sebilm/ioBroker.nibeuplink", + "installs": 340, + "weekDownloads": 128, + "stars": 9, + "issues": 3, "score": 1 }, - "froeling": { + "myvbus": { "title": { - "de": "froeling", - "en": "froeling", - "ru": "froeling", - "zh-cn": "froeling" + "de": "myvbus", + "en": "myvbus", + "ru": "myvbus", + "zh-cn": "myvbus" }, - "content": "adapterref/iobroker.froeling/README.md", - "icon": "adapterref/iobroker.froeling/froeling.png", - "keywords": "fröling connect, fröling", - "authors": "TA2k ", + "content": "adapterref/iobroker.myvbus/README.md", + "icon": "adapterref/iobroker.myvbus/myvbus.png", + "keywords": "myvbus, VBus, Resol", + "authors": "pdbjjens ", "license": "MIT", - "published": "2021-11-06T08:46:04.350Z", - "version": "0.0.8", - "latestVersion": "0.0.8", + "published": "2020-03-30T19:13:55.205Z", + "version": "0.2.5", + "latestVersion": "0.2.5", "materialize": true, "compact": true, "description": { - "en": "Adapter for Fröling Connect", - "de": "Adapter für Fröling Connect", - "ru": "Адаптер для Fröling Connect", - "pt": "Adaptador para Fröling Connect", - "nl": "Adapter voor Fröling Connect", - "fr": "Adaptateur pour Fröling Connect", - "it": "Adattatore per Fröling Connect", - "es": "Adaptador para Fröling Connect", - "pl": "Adapter do Fröling Connect", - "zh-cn": "Fröling Connect 适配器" + "en": "This adapter connects ioBroker to VBus-based Resol devices", + "de": "Dieser Adapter verbindet ioBroker mit VBus-basierten Resol-Geräten", + "ru": "Этот адаптер подключает ioBroker к устройствам Resol на базе VBus.", + "pt": "Este adaptador conecta o ioBroker a dispositivos Resol baseados em VBus", + "nl": "Deze adapter verbindt ioBroker met op VBus gebaseerde Resol-apparaten", + "fr": "Cet adaptateur connecte ioBroker aux appareils Resol basés sur VBus", + "it": "Questo adattatore collega ioBroker a dispositivi Resol basati su VBus", + "es": "Este adaptador conecta ioBroker a dispositivos Resol basados ​​en VBus", + "pl": "Ten adapter łączy ioBroker z urządzeniami Resol opartymi na VBus", + "zh-cn": "此适配器将 ioBroker 连接到基于 VBus 的 Resol 设备", + "uk": "Цей адаптер підключає ioBroker до пристроїв Resol на основі VBus" }, "titleFull": { - "en": "Fröling Connect", - "de": "Fröling Connect", - "ru": "Fröling Connect", - "pt": "Fröling Connect", - "nl": "Fröling Connect", - "fr": "Fröling Connect", - "it": "Fröling Connect", - "es": "Fröling Connect", - "pl": "Fröling Connect", - "zh-cn": "弗洛林连接" + "en": "Resol VBUS", + "de": "Resol VBUS", + "ru": "Resol VBUS", + "pt": "Resol VBUS", + "nl": "Resol VBUS", + "fr": "Resol VBUS", + "it": "Resol VBUS", + "es": "Resol VBUS", + "pl": "Resol VBUS", + "zh-cn": "Resol VBUS适配器", + "uk": "Розв'язати VBUS" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.froeling", - "installs": 301, - "weekDownloads": 17, - "stars": 11, - "issues": 3, + "github": "https://github.com/iobroker-community-adapters/ioBroker.myvbus", + "installs": 177, + "weekDownloads": 5, + "stars": 4, + "issues": 2, "score": 1 }, - "haier": { + "netatmo-energy": { "title": { - "de": "haier", - "en": "haier", - "ru": "haier", - "zh-cn": "haier" + "de": "netatmo-energy", + "en": "netatmo-energy", + "ru": "netatmo-energy", + "zh-cn": "netatmo-energy" }, - "content": "adapterref/iobroker.haier/README.md", - "icon": "adapterref/iobroker.haier/haier.png", - "keywords": "haier, air conditioning, climate control", - "authors": "instalator ", + "content": "adapterref/iobroker.netatmo-energy/README.md", + "icon": "adapterref/iobroker.netatmo-energy/netatmo-energy.png", + "keywords": "netatmo, energy, thermostat, climate, temperature", + "authors": "ioKlausi ", "license": "MIT", - "published": "2017-08-26T18:38:38.677Z", - "version": "1.0.4", - "latestVersion": "1.0.4", + "published": "2020-12-13T20:50:36.851Z", + "version": "2.7.0", + "latestVersion": "2.7.0", "materialize": true, + "compact": true, "description": { - "en": "ioBroker haier Adapter", - "de": "ioBroker Haier Adapter", - "ru": "ioBroker Haier драйвер", - "pt": "Modelo de adaptador para o ioBroker", - "fr": "ioBroker adaptateur modèle", - "nl": "ioBroker Haier Adapter", - "it": "ioBroker haier Adapter", - "es": "ioBroker haier Adapter" + "en": "Get and set data using Netatmo Energy API", + "de": "Abrufen und Festlegen von Daten mithilfe der Netatmo Energy API", + "ru": "Получение и установка данных с помощью Netatmo Energy API", + "pt": "Obtenha e defina dados usando a API Netatmo Energy", + "nl": "Gegevens ophalen en instellen met Netatmo Energy API", + "fr": "Obtenez et définissez des données à l'aide de l'API Netatmo Energy", + "it": "Ottieni e imposta i dati utilizzando Netatmo Energy API", + "es": "Obtenga y configure datos usando la API de Netatmo Energy", + "pl": "Pobierz i ustaw dane za pomocą Netatmo Energy API", + "zh-cn": "使用Netatmo Energy API获取和设置数据", + "uk": "Отримайте та налаштуйте дані за допомогою Netatmo Energy API" }, "titleFull": { - "en": "Haier air conditioning control", - "de": "Haier Klimaanlage", - "ru": "Хайер кондиционер", - "pt": "Controle de ar condicionado Haier", - "nl": "Haier airconditioning", - "fr": "Contrôle de la climatisation", - "it": "Haier aria condizionata controllo", - "es": "Control de aire acondicionado Haier", - "pl": "Klimatyzacja", - "uk": "Haier управління кондиціонером", - "zh-cn": "海陆空控制" + "en": "Netatmo Energy", + "de": "Netatmo Energy", + "ru": "Netatmo Energy", + "pt": "Energia Netatmo", + "nl": "Netatmo Energy", + "fr": "Netatmo Energy", + "it": "Netatmo Energy", + "es": "Energía Netatmo", + "pl": "Netatmo Energy", + "zh-cn": "耐特莫能源", + "uk": "Netatmo Energy" }, "branch": "master", - "github": "https://github.com/instalator/ioBroker.haier", - "installs": 66, - "weekDownloads": 0, - "stars": 4, - "issues": 2, + "github": "https://github.com/Homemade-Disaster/ioBroker.netatmo-energy", + "installs": 143, + "weekDownloads": 19, + "stars": 6, + "issues": 1, "score": 1 }, - "intesishome": { + "oekofen-json": { "title": { - "de": "intesishome", - "en": "intesishome", - "ru": "intesishome", - "zh-cn": "intesishome" + "de": "oekofen-json", + "en": "oekofen-json", + "ru": "oekofen-json", + "zh-cn": "oekofen-json" }, - "content": "adapterref/iobroker.intesishome/README.md", - "icon": "adapterref/iobroker.intesishome/intesishome.png", - "keywords": "intesishome, vis, GUI, graphical, scada", - "authors": "maxtox ", + "content": "adapterref/iobroker.oekofen-json/README.md", + "icon": "adapterref/iobroker.oekofen-json/oekofen-json.png", + "keywords": "oekofen, pellematic", + "authors": "chaozmc ", "license": "MIT", - "published": "2018-04-25T22:24:42.884Z", - "version": "-.-.-", - "latestVersion": "0.1.2", + "published": "2022-06-17T20:43:05.723Z", + "version": "1.0.5", + "latestVersion": "1.0.5", "materialize": true, + "compact": true, "description": { - "en": "Read and control air condition and heat pumps via intesishome cloud", - "de": "Lesen und steuern Sie Klimaanlagen und Wärmepumpen über eine interessante Cloud", - "ru": "Прочитайте и контролируйте кондиционирование воздуха и тепловые насосы через обычное облако", - "pt": "Leia e controle o ar e as bombas de calor através de uma nuvem intesishome", - "nl": "Leest en controleert de luchttoestand en warmtepompen via een intesishome wolk", - "fr": "Lire et contrôler l'état de l'air et les pompes à chaleur via intesishome cloud", - "it": "Leggi e controlla le condizioni dell'aria e le pompe di calore tramite una nuvola intesishome", - "es": "Lea y controle el aire acondicionado y las bombas de calor a través de la nube intesishome" + "en": "Connect OekoFEN Pellematic via JSON to ioBroker", + "de": "Verbinden Sie OekoFEN Pellematic über JSON mit ioBroker", + "ru": "Подключите OekoFEN Pellematic через JSON к ioBroker", + "pt": "Conecte o OekoFEN Pellematic via JSON ao ioBroker", + "nl": "Verbind OekoFEN Pellematic via JSON met ioBroker", + "fr": "Connectez OekoFEN Pellematic via JSON à ioBroker", + "it": "Collega OekoFEN Pellematic tramite JSON a ioBroker", + "es": "Conecte OekoFEN Pellematic a través de JSON a ioBroker", + "pl": "Połącz OekoFEN Pellematic przez JSON z ioBroker", + "zh-cn": "通过 JSON 将 OekoFEN Pellematic 连接到 ioBroker", + "uk": "Підключіть OekoFEN Pellematic через JSON до ioBroker" }, "titleFull": { - "en": "Intesishome cloud", - "de": "Intesishome cloud", - "ru": "Intesishome cloud", - "pt": "Intesishome cloud", - "nl": "Intesishome cloud", - "fr": "Intesishome cloud", - "it": "Intesishome cloud", - "es": "Intesishome cloud" + "en": "OekoFEN JSON", + "de": "ÖkoFEN JSON", + "ru": "ЭкоФЕН JSON", + "pt": "OekoFEN JSON", + "nl": "OekoFEN JSON", + "fr": "OekoFEN JSON", + "it": "OekoFEN JSON", + "es": "OekoFEN JSON", + "pl": "OekoFEN JSON", + "zh-cn": "OekoFEN JSON", + "uk": "OekoFEN JSON" }, - "branch": "master", - "github": "https://github.com/maxtox/ioBroker.intesishome", - "installs": 33, - "weekDownloads": 0, - "stars": 1, - "issues": 12, + "branch": "main", + "github": "https://github.com/chaozmc/ioBroker.oekofen-json", + "installs": 96, + "weekDownloads": 2, + "stars": 2, + "issues": 2, "score": 1 }, - "heatingcontrol": { + "panasonic-comfort-cloud": { "title": { - "de": "heatingcontrol", - "en": "heatingcontrol", - "ru": "heatingcontrol", - "zh-cn": "heatingcontrol" + "de": "panasonic-comfort-cloud", + "en": "panasonic-comfort-cloud", + "ru": "panasonic-comfort-cloud", + "zh-cn": "panasonic-comfort-cloud" }, - "content": "adapterref/iobroker.heatingcontrol/README.md", - "icon": "adapterref/iobroker.heatingcontrol/heatingcontrol.png", - "keywords": "heating", - "authors": "René G. ", + "content": "adapterref/iobroker.panasonic-comfort-cloud/README.md", + "icon": "adapterref/iobroker.panasonic-comfort-cloud/panasonic-comfort-cloud.png", + "keywords": "air condition", + "authors": "marc ", "license": "MIT", - "published": "2019-04-27T15:11:04.962Z", - "version": "2.11.1", - "latestVersion": "2.12.1", + "published": "2020-04-07T19:31:39.438Z", + "version": "2.2.4", + "latestVersion": "2.3.0", "materialize": true, "compact": true, "description": { - "en": "Heating Control", - "de": "Heizungsregelung", - "ru": "Управление отоплением", - "pt": "Controle de aquecimento", - "nl": "Verwarmingregeling", - "fr": "Contrôle du chauffage", - "it": "Controllo del riscaldamento", - "es": "Control de calentamiento", - "pl": "Kontrola ogrzewania", - "zh-cn": "加热控制", - "uk": "Контроль опалення" + "en": "Adapter for Panasonic Comfort Cloud", + "de": "Adapter für Panasonic Comfort Cloud", + "ru": "Адаптер для Panasonic Comfort Cloud", + "pt": "Adaptador para Panasonic Comfort Cloud", + "nl": "Adapter voor Panasonic Comfort Cloud", + "fr": "Adaptateur pour Panasonic Comfort Cloud", + "it": "Adattatore per Panasonic Comfort Cloud", + "es": "Adaptador para Panasonic Comfort Cloud", + "pl": "Adapter do chmury Panasonic Comfort Cloud", + "zh-cn": "松下舒适云适配器", + "uk": "Адаптер для Panasonic Comfort Cloud" }, "titleFull": { - "en": "Heating Control", - "de": "Heizungsregelung", - "ru": "Управление отоплением", - "pt": "Controle de aquecimento", - "nl": "Verwarmingregeling", - "fr": "Contrôle du chauffage", - "it": "Controllo del riscaldamento", - "es": "Control de calentamiento", - "pl": "Kontrola ogrzewania", - "zh-cn": "加热控制", - "uk": "Контроль опалення" - }, + "en": "Panasonic Comfort Cloud", + "de": "Panasonic Comfort Cloud", + "ru": "Panasonic Comfort Cloud", + "pt": "Panasonic Comfort Cloud", + "nl": "Panasonic Comfort Cloud", + "fr": "Panasonic Comfort Cloud", + "it": "Panasonic Comfort Cloud", + "es": "Panasonic Comfort Cloud", + "pl": "Panasonic Comfort Cloud", + "zh-cn": "松下舒适云", + "uk": "Panasonic Comfort Cloud" + }, "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.heatingcontrol", - "installs": 2863, - "weekDownloads": 152, - "stars": 52, - "issues": 54, + "github": "https://github.com/marc2016/ioBroker.panasonic-comfort-cloud", + "installs": 343, + "weekDownloads": 121, + "stars": 19, + "issues": 7, "score": 1 }, - "luxtronik1": { + "palazzetti": { "title": { - "de": "luxtronik1", - "en": "luxtronik1", - "ru": "luxtronik1", - "zh-cn": "luxtronik1" + "de": "palazzetti", + "en": "palazzetti", + "ru": "palazzetti", + "zh-cn": "palazzetti" }, - "content": "adapterref/iobroker.luxtronik1/README.md", - "icon": "adapterref/iobroker.luxtronik1/luxtronik1.png", - "keywords": "luxtronik, heatpump, smart, home", - "authors": "forelleblau ", + "content": "adapterref/iobroker.palazzetti/README.md", + "icon": "adapterref/iobroker.palazzetti/palazzetti.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "inapsis ", "license": "MIT", - "published": "2019-03-20T20:51:24.234Z", - "version": "0.3.5", - "latestVersion": "0.3.5", + "published": "2020-01-29T21:40:08.571Z", + "version": "-.-.-", + "latestVersion": "0.0.6", "materialize": true, "compact": true, "description": { - "en": "Control your Luxtronik 1 heatpump controler", - "de": "Steuern Sie Ihren Luxtronik 1 Wärmepumpenregler", - "ru": "Контролируйте свой Luxtronik 1 нагреватель", - "pt": "Controle seu controle de calor Luxtronik 1", - "nl": "Controleer je Luxtronik 1 verwarmingscontrole", - "fr": "Contrôlez votre Luxtronik 1 régulateur de puissance", - "it": "Controlla il tuo Luxtronik 1 dissipatore di calore", - "es": "Controle su control de bomba de calor Luxtronik 1", - "pl": "Kontrola nad Luxtronikiem 1", - "zh-cn": "控制你的Lxtronik 1个热能控制", - "uk": "Керуйте своїм контролером теплового насоса Luxtronik 1" + "en": "palazzetti pellet furnace", + "de": "Palazzetti Pelletofen", + "ru": "Палаццетти пеллетная печь", + "pt": "forno de pelotas palazzetti", + "nl": "Palazzetti pelletoven", + "fr": "four à granulés palazzetti", + "it": "forno a pellet palazzetti", + "es": "horno de pellets palazzetti", + "pl": "piec na pelety palazzetti", + "zh-cn": "palazzetti颗粒炉" }, "titleFull": { - "en": "Luxtronik1Control", - "de": "Luxtronik1Control", - "ru": "Luxtronik1Контроль", - "pt": "Luxtronik1Control", - "nl": "Luxtronik1Control", - "fr": "Luxtronik1Control", - "it": "Luxtronik1Control", - "es": "Luxtronik1Control", - "pl": "Lukstronik1", - "zh-cn": "Luxtronik1Control", - "uk": "Luxtronik1Control" + "en": "palazzetti", + "de": "Palazzetti", + "ru": "Palazzetti", + "pt": "palazzetti", + "nl": "Palazzetti", + "fr": "palazzetti", + "it": "Palazzetti", + "es": "palazzetti", + "pl": "palazzetti", + "zh-cn": "宫殿" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.luxtronik1", - "installs": 158, - "weekDownloads": 9, - "stars": 5, - "issues": 1, + "github": "https://github.com/inapsis/ioBroker.palazzetti", + "installs": 13, + "weekDownloads": 2, + "stars": 1, + "issues": 10, "score": 1 }, - "melcloud": { + "siegenia": { "title": { - "de": "melcloud", - "en": "melcloud", - "ru": "melcloud", - "zh-cn": "melcloud" + "de": "siegenia", + "en": "siegenia", + "ru": "siegenia", + "zh-cn": "siegenia" }, - "content": "adapterref/iobroker.melcloud/README.md", - "icon": "adapterref/iobroker.melcloud/melcloud.png", - "keywords": "home automation, MELCloud, Mitsubishi, airconditioning", - "authors": "Black-Thunder ", + "content": "adapterref/iobroker.siegenia/README.md", + "icon": "adapterref/iobroker.siegenia/siegenia.png", + "keywords": "ioBroker, Siegenia, Air flow, home automation, climate control", + "authors": "Apollon77 ", "license": "MIT", - "published": "2020-05-28T14:27:36.311Z", - "version": "1.3.6", - "latestVersion": "1.3.6", + "published": "2019-05-17T06:46:24.635Z", + "version": "1.1.1", + "latestVersion": "1.1.1", + "materialize": true, "compact": true, "description": { - "en": "The adapter integrates Mitsubishi air conditioning systems via MELCloud into ioBroker.", - "de": "Der Adapter integriert Klimaanlagen von Mitsubishi mittels MELCloud in ioBroker.", - "ru": "Адаптер интегрирует системы кондиционирования воздуха Mitsubishi в ioBroker с помощью MELCloud.", - "pt": "O adaptador integra os sistemas de ar condicionado Mitsubishi ao ioBroker usando MELCloud.", - "nl": "De adapter integreert Mitsubishi-airconditioningsystemen in ioBroker met behulp van MELCloud.", - "fr": "L'adaptateur intègre les systèmes de climatisation Mitsubishi dans ioBroker à l'aide de MELCloud.", - "it": "L'adattatore integra i sistemi di climatizzazione Mitsubishi in ioBroker utilizzando MELCloud.", - "es": "El adaptador integra sistemas de aire acondicionado Mitsubishi en ioBroker usando MELCloud.", - "pl": "Adapter integruje systemy klimatyzacji Mitsubishi z ioBroker za pomocą MELCloud.", - "zh-cn": "该适配器使用MELCloud将三菱空调系统集成到ioBroker中。", - "uk": "Адаптер інтегрує системи кондиціонування Mitsubishi через MELCloud в ioBroker." + "en": "ioBroker support for Siegenia Devices", + "de": "ioBroker-Unterstützung für Siegenia-Geräte", + "ru": "Поддержка ioBroker для устройств Siegenia", + "pt": "Suporte ioBroker para Siegenia Devices", + "nl": "ioBroker-ondersteuning voor Siegenia-apparaten", + "fr": "Prise en charge d'ioBroker pour les périphériques Siegenia", + "it": "Supporto di ioBroker per dispositivi Siegenia", + "es": "Soporte de ioBroker para dispositivos Siegenia", + "pl": "Obsługa iSCroker dla urządzeń Siegenia", + "zh-cn": "ioBroker对Siegenia设备的支持" }, "titleFull": { - "en": "MELCloud", - "de": "MELCloud", - "ru": "MELCloud", - "pt": "MELCloud", - "nl": "MELCloud", - "fr": "MELCloud", - "it": "MELCloud", - "es": "MELCloud", - "pl": "MELCloud", - "zh-cn": "MEL云", - "uk": "MELCloud" + "en": "Siegenia devices", + "de": "Siegenia-Geräte", + "ru": "Устройства Siegenia", + "pt": "Dispositivos Siegenia", + "nl": "Siegenia-apparaten", + "fr": "Appareils Siegenia", + "it": "Dispositivi Siegenia", + "es": "Dispositivos Siegenia", + "pl": "Urządzenia Siegenia", + "zh-cn": "Siegenia设备" }, "branch": "master", - "github": "https://github.com/Black-Thunder/ioBroker.melcloud", - "installs": 854, - "weekDownloads": 62, - "stars": 11, - "issues": 0, + "github": "https://github.com/Apollon77/ioBroker.siegenia", + "installs": 30, + "weekDownloads": 1, + "stars": 6, + "issues": 19, "score": 1 }, - "luxtronik2": { + "seko": { "title": { - "de": "luxtronik2", - "en": "luxtronik2", - "ru": "luxtronik2", - "zh-cn": "luxtronik2" + "de": "seko", + "en": "seko", + "ru": "seko", + "zh-cn": "seko" }, - "content": "adapterref/iobroker.luxtronik2/README.md", - "icon": "adapterref/iobroker.luxtronik2/luxtronik2.png", - "keywords": "heatpump, websocket, luxtronik", - "authors": "UncleSamSwiss ", - "license": "Apache-2.0", - "published": "2020-12-23T13:52:06.057Z", - "version": "-.-.-", - "latestVersion": "0.4.2", + "content": "adapterref/iobroker.seko/README.md", + "icon": "adapterref/iobroker.seko/seko.png", + "keywords": "seko, sekolink", + "authors": "TA2k ", + "license": "MIT", + "published": "2022-09-10T09:13:59.743Z", + "version": "0.0.1", + "latestVersion": "0.0.1", "materialize": true, "compact": true, "description": { - "en": "Connects to Luxtronik 2 heatpump controllers over LAN and WebSocket", - "de": "Verbindung zu Luxtronik 2 Heatpump-Controllern über LAN und WebSocket", - "ru": "Подключается к контроллерам теплового насоса Luxtronik 2 через LAN и WebSocket", - "pt": "Conecta-se a controladores de bomba de calor Luxtronik 2 por LAN e WebSocket", - "nl": "Verbindt met Luxtronik 2 warmtepompcontrollers via LAN en WebSocket", - "fr": "Se connecte aux contrôleurs de pompe à chaleur Luxtronik 2 via LAN et WebSocket", - "it": "Si collega ai controller della pompa di calore Luxtronik 2 su LAN e WebSocket", - "es": "Se conecta a controladores de bomba de calor Luxtronik 2 a través de LAN y WebSocket", - "pl": "Łączy się ze sterownikami pompy ciepła Luxtronik 2 przez LAN i WebSocket", - "zh-cn": "通过LAN和WebSocket连接到Luxtronik 2热泵控制器" + "en": "Adapter for seko devices", + "de": "Adapter für Seko-Geräte", + "ru": "Адаптер для устройств Seko", + "pt": "Adaptador para dispositivos seko", + "nl": "Adapter voor seko-apparaten", + "fr": "Adaptateur pour appareils seko", + "it": "Adattatore per dispositivi seko", + "es": "Adaptador para dispositivos seko", + "pl": "Adapter do urządzeń seko", + "zh-cn": "seko 设备的适配器" }, "titleFull": { - "en": "Luxtronik 2", - "de": "Luxtronik 2", - "ru": "Люкстроник 2", - "pt": "Luxtronik 2", - "nl": "Luxtronik 2", - "fr": "Luxtronik 2", - "it": "Luxtronik 2", - "es": "Luxtronik 2", - "pl": "Luxtronik 2", - "zh-cn": "Luxtronik 2" + "en": "Seko", + "de": "Seko", + "ru": "Секо", + "pt": "Seko", + "nl": "Seko", + "fr": "Séko", + "it": "Seko", + "es": "Seko", + "pl": "Seko", + "zh-cn": "世子" }, - "branch": "master", - "github": "https://github.com/UncleSamSwiss/ioBroker.luxtronik2", - "installs": 342, - "weekDownloads": 15, - "stars": 9, - "issues": 41, + "branch": "main", + "github": "https://github.com/TA2k/ioBroker.seko", + "installs": 45, + "weekDownloads": 1, + "stars": -1, + "issues": 5, "score": 1 }, - "stiebel-isg": { - "title": { - "de": "stiebel-isg", - "en": "stiebel-isg", - "ru": "stiebel-isg", - "zh-cn": "stiebel-isg" - }, - "content": "adapterref/iobroker.stiebel-isg/README.md", - "icon": "adapterref/iobroker.stiebel-isg/stiebel-isg.png", - "keywords": "Stiebel-Eltron/Tecalor, Internet Service Gateway, ISG", - "authors": "Michael Schuster ", - "license": "MIT", - "published": "2018-09-08T19:23:53.004Z", - "version": "1.7.7", - "latestVersion": "1.7.7", - "materialize": true, - "compact": true, - "description": { - "en": "This adapter is a ment to read values from stiebel-eltron/tecalor internet service gateways (ISG) and control the device.", - "de": "Dieser Adapter dient zum Auslesen der Werten des Internetdienst-Gateways (ISG) von Stiebel-Eltron / Tecalor und zum Steuern des Geräts.", - "ru": "Этот адаптер является ментом для чтения значений от stiebel-eltron/tecalor internet service Gateways (ISG) и управления устройством.", - "pt": "Este adaptador é um complemento para ler valores de gateways de serviço de Internet esteibel-eltron/tecalor (ISG) e controlar o dispositivo.", - "nl": "Deze adapter is een ment om waarden te lezen van stiebel-eltron/tecalor internetbediening en controleer het apparaat.", - "fr": "Cet adaptateur est un ment pour lire les valeurs des passerelles de service Internet stiebel-eltron/tecalor (ISG) et contrôler l'appareil.", - "it": "Questo adattatore è un'azione per leggere i valori dai gateway di servizio internet di stiebel-eltron/tecalor (ISG) e controllare il dispositivo.", - "es": "Este adaptador es un ment para leer valores de los portales de servicio stiebel-eltron/tecalor de Internet (ISG) y controlar el dispositivo.", - "pl": "Ta adapter jest mentem do czytania wartości od stiebel-eltron/tecalorowych portali serwisowych (ISG) i kontroli urządzenia.", - "uk": "Цей адаптер є домом для зчитування значень від stiebel-eltron/tecalor Інтернет-додатків (ISG) та керування пристроєм.", - "zh-cn": "这种适应者是从半贝尔-客运/保护者互联网服务网(ISG)和控制该装置的价值观。." - }, - "titleFull": { - "en": "Stiebel-ISG/Tecalor-ISG", - "de": "Stiebel-ISG/Tecalor-ISG", - "ru": "Stiebel-ISG/Текалор-ISG", - "pt": "Stiebel-ISG/Tecalor-ISG", - "nl": "Stiebel-ISG/Tecalor-ISG", - "fr": "Stiebel-ISG/Tecalor-ISG", - "it": "Stiebel-ISG/Tecalor-ISG", - "es": "Stiebel-ISG/Tecalor-ISG", - "pl": "Stiebel-ISG/Tecalor-ISG", - "uk": "Стібел-ІСГ/Текалор-ІСГ", - "zh-cn": "Stiebel-ISG/Tecalor-ISG" - }, - "branch": "master", - "github": "https://github.com/unltdnetworx/ioBroker.stiebel-isg", - "installs": 586, - "weekDownloads": 18, - "stars": 18, - "issues": 6, - "score": 1 - }, - "schwoerer-ventcube": { + "schwoerer-ventcube": { "title": { "de": "schwoerer-ventcube", "en": "schwoerer-ventcube", @@ -2136,8 +2288,8 @@ }, "branch": "master", "github": "https://github.com/Excodibur/ioBroker.schwoerer-ventcube", - "installs": 251, - "weekDownloads": 2, + "installs": 246, + "weekDownloads": 3, "stars": 5, "issues": 3, "score": 1 @@ -2185,112 +2337,12 @@ }, "branch": "master", "github": "https://github.com/simatec/ioBroker.shuttercontrol", - "installs": 4158, - "weekDownloads": 271, + "installs": 4153, + "weekDownloads": 216, "stars": 42, "issues": 11, "score": 1 }, - "oekofen-json": { - "title": { - "de": "oekofen-json", - "en": "oekofen-json", - "ru": "oekofen-json", - "zh-cn": "oekofen-json" - }, - "content": "adapterref/iobroker.oekofen-json/README.md", - "icon": "adapterref/iobroker.oekofen-json/oekofen-json.png", - "keywords": "oekofen, pellematic", - "authors": "chaozmc ", - "license": "MIT", - "published": "2022-06-17T20:43:05.723Z", - "version": "1.0.5", - "latestVersion": "1.0.5", - "materialize": true, - "compact": true, - "description": { - "en": "Connect OekoFEN Pellematic via JSON to ioBroker", - "de": "Verbinden Sie OekoFEN Pellematic über JSON mit ioBroker", - "ru": "Подключите OekoFEN Pellematic через JSON к ioBroker", - "pt": "Conecte o OekoFEN Pellematic via JSON ao ioBroker", - "nl": "Verbind OekoFEN Pellematic via JSON met ioBroker", - "fr": "Connectez OekoFEN Pellematic via JSON à ioBroker", - "it": "Collega OekoFEN Pellematic tramite JSON a ioBroker", - "es": "Conecte OekoFEN Pellematic a través de JSON a ioBroker", - "pl": "Połącz OekoFEN Pellematic przez JSON z ioBroker", - "zh-cn": "通过 JSON 将 OekoFEN Pellematic 连接到 ioBroker", - "uk": "Підключіть OekoFEN Pellematic через JSON до ioBroker" - }, - "titleFull": { - "en": "OekoFEN JSON", - "de": "ÖkoFEN JSON", - "ru": "ЭкоФЕН JSON", - "pt": "OekoFEN JSON", - "nl": "OekoFEN JSON", - "fr": "OekoFEN JSON", - "it": "OekoFEN JSON", - "es": "OekoFEN JSON", - "pl": "OekoFEN JSON", - "zh-cn": "OekoFEN JSON", - "uk": "OekoFEN JSON" - }, - "branch": "main", - "github": "https://github.com/chaozmc/ioBroker.oekofen-json", - "installs": 97, - "weekDownloads": 5, - "stars": 2, - "issues": 2, - "score": 1 - }, - "palazzetti": { - "title": { - "de": "palazzetti", - "en": "palazzetti", - "ru": "palazzetti", - "zh-cn": "palazzetti" - }, - "content": "adapterref/iobroker.palazzetti/README.md", - "icon": "adapterref/iobroker.palazzetti/palazzetti.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "inapsis ", - "license": "MIT", - "published": "2020-01-29T21:40:08.571Z", - "version": "-.-.-", - "latestVersion": "0.0.6", - "materialize": true, - "compact": true, - "description": { - "en": "palazzetti pellet furnace", - "de": "Palazzetti Pelletofen", - "ru": "Палаццетти пеллетная печь", - "pt": "forno de pelotas palazzetti", - "nl": "Palazzetti pelletoven", - "fr": "four à granulés palazzetti", - "it": "forno a pellet palazzetti", - "es": "horno de pellets palazzetti", - "pl": "piec na pelety palazzetti", - "zh-cn": "palazzetti颗粒炉" - }, - "titleFull": { - "en": "palazzetti", - "de": "Palazzetti", - "ru": "Palazzetti", - "pt": "palazzetti", - "nl": "Palazzetti", - "fr": "palazzetti", - "it": "Palazzetti", - "es": "palazzetti", - "pl": "palazzetti", - "zh-cn": "宫殿" - }, - "branch": "master", - "github": "https://github.com/inapsis/ioBroker.palazzetti", - "installs": 14, - "weekDownloads": 0, - "stars": 1, - "issues": 10, - "score": 1 - }, "tado": { "title": { "de": "tado", @@ -2336,187 +2388,193 @@ }, "branch": "main", "github": "https://github.com/DrozmotiX/ioBroker.tado", - "installs": 1769, - "weekDownloads": 506, + "installs": 1754, + "weekDownloads": 106, "stars": 25, - "issues": 5, + "issues": 6, "score": 1 }, - "huum-sauna": { + "stiebel-isg": { "title": { - "de": "huum-sauna", - "en": "huum-sauna", - "ru": "huum-sauna", - "zh-cn": "huum-sauna" + "de": "stiebel-isg", + "en": "stiebel-isg", + "ru": "stiebel-isg", + "zh-cn": "stiebel-isg" }, - "content": "adapterref/iobroker.huum-sauna/README.md", - "icon": "adapterref/iobroker.huum-sauna/huum-sauna.png", - "keywords": "sauna, control", - "authors": "Chris ", + "content": "adapterref/iobroker.stiebel-isg/README.md", + "icon": "adapterref/iobroker.stiebel-isg/stiebel-isg.png", + "keywords": "Stiebel-Eltron/Tecalor, Internet Service Gateway, ISG", + "authors": "Michael Schuster ", "license": "MIT", - "published": "2022-01-19T17:55:15.008Z", - "version": "0.4.5", - "latestVersion": "0.4.5", + "published": "2018-09-08T19:23:53.004Z", + "version": "1.7.7", + "latestVersion": "1.7.7", "materialize": true, "compact": true, "description": { - "en": "Adapter for HUUM Sauna device control", - "de": "Adapter für HUUM Steuerung der Saunaeinrichtung", - "ru": "Адаптер для HUUM Управление устройством сауны", - "pt": "Adaptador para HUUM Controle de dispositivo Sauna", - "nl": "Adapter voor HUM Sauna apparaat", - "fr": "Adaptateur pour HUUM Contrôle du dispositif Sauna", - "it": "Adattatore per HUUM Controllo del dispositivo sauna", - "es": "Adaptador para HUUM Control de dispositivo Sauna", - "pl": "Adapter for HUUM kontrola Sauna", - "uk": "Адаптер для HUUM Контроль пристрою сауни", - "zh-cn": "HUUMapter 控制装置" + "en": "This adapter is a ment to read values from stiebel-eltron/tecalor internet service gateways (ISG) and control the device.", + "de": "Dieser Adapter dient zum Auslesen der Werten des Internetdienst-Gateways (ISG) von Stiebel-Eltron / Tecalor und zum Steuern des Geräts.", + "ru": "Этот адаптер является ментом для чтения значений от stiebel-eltron/tecalor internet service Gateways (ISG) и управления устройством.", + "pt": "Este adaptador é um complemento para ler valores de gateways de serviço de Internet esteibel-eltron/tecalor (ISG) e controlar o dispositivo.", + "nl": "Deze adapter is een ment om waarden te lezen van stiebel-eltron/tecalor internetbediening en controleer het apparaat.", + "fr": "Cet adaptateur est un ment pour lire les valeurs des passerelles de service Internet stiebel-eltron/tecalor (ISG) et contrôler l'appareil.", + "it": "Questo adattatore è un'azione per leggere i valori dai gateway di servizio internet di stiebel-eltron/tecalor (ISG) e controllare il dispositivo.", + "es": "Este adaptador es un ment para leer valores de los portales de servicio stiebel-eltron/tecalor de Internet (ISG) y controlar el dispositivo.", + "pl": "Ta adapter jest mentem do czytania wartości od stiebel-eltron/tecalorowych portali serwisowych (ISG) i kontroli urządzenia.", + "uk": "Цей адаптер є домом для зчитування значень від stiebel-eltron/tecalor Інтернет-додатків (ISG) та керування пристроєм.", + "zh-cn": "这种适应者是从半贝尔-客运/保护者互联网服务网(ISG)和控制该装置的价值观。." }, "titleFull": { - "en": "HUUM Sauna", - "de": "HUUM Sauna", - "ru": "ГУМ Сауна", - "pt": "HOMEM Sauna", - "nl": "HUUM Sauna", - "fr": "HUUM Sauna", - "it": "UOMO Sauna", - "es": "HUUM Sauna", - "pl": "HUUM Sauna", - "uk": "ХУМ Сауна", - "zh-cn": "HUUM 萨纳" + "en": "Stiebel-ISG/Tecalor-ISG", + "de": "Stiebel-ISG/Tecalor-ISG", + "ru": "Stiebel-ISG/Текалор-ISG", + "pt": "Stiebel-ISG/Tecalor-ISG", + "nl": "Stiebel-ISG/Tecalor-ISG", + "fr": "Stiebel-ISG/Tecalor-ISG", + "it": "Stiebel-ISG/Tecalor-ISG", + "es": "Stiebel-ISG/Tecalor-ISG", + "pl": "Stiebel-ISG/Tecalor-ISG", + "uk": "Стібел-ІСГ/Текалор-ІСГ", + "zh-cn": "Stiebel-ISG/Tecalor-ISG" }, - "branch": "main", - "github": "https://github.com/Chris-656/ioBroker.huum-sauna", - "installs": 53, - "weekDownloads": 9, - "stars": 5, - "issues": 3, + "branch": "master", + "github": "https://github.com/unltdnetworx/ioBroker.stiebel-isg", + "installs": 596, + "weekDownloads": 30, + "stars": 18, + "issues": 6, "score": 1 }, - "helios": { + "viessmann": { "title": { - "de": "helios", - "en": "helios", - "ru": "helios", - "zh-cn": "helios" + "de": "viessmann", + "en": "viessmann", + "ru": "viessmann", + "zh-cn": "viessmann" }, - "content": "adapterref/iobroker.helios/README.md", - "icon": "adapterref/iobroker.helios/helios.png", - "keywords": "helios, kwl, easycontrols", - "authors": "KLVN", + "content": "adapterref/iobroker.viessmann/README.md", + "icon": "adapterref/iobroker.viessmann/viessmann.png", + "keywords": "viessmann, heizung, vito, vitotronic", + "authors": "misanorot ", "license": "MIT", - "published": "2021-09-23T07:53:51.225Z", - "version": "0.0.3", - "latestVersion": "0.0.3", + "published": "2017-10-16T19:37:29.283Z", + "version": "1.4.6", + "latestVersion": "1.4.6", "materialize": true, - "compact": true, + "compact": false, "description": { - "en": "Helios KWL easyControls", - "de": "Helios KWL easyControls", - "ru": "Гелиос KWL easyControls", - "pt": "Helios KWL easyControls", - "nl": "Helios KWL easyControls", - "fr": "Helios KWL easyControls", - "it": "Helios KWL easyControls", - "es": "Helios KWL easyControls", - "pl": "Helios KWL easyControls", - "zh-cn": "Helios KWL easyControls" + "en": "Communication with Viessmann controllers over Vcontrold", + "de": "Kommunikation mit Viessmann Controllern über Vcontrold", + "ru": "Связь с контроллерами Viessmann через Vcontrold", + "pt": "Comunicação com controladores Viessmann sobre Vcontrold", + "nl": "Communicatie met Viessmann controllers boven V gecontroleerd", + "fr": "Communication avec les contrôleurs Viessmann sur Vcontrold", + "it": "Comunicazione con controller Viessmann su Vcontrold", + "es": "Comunicación con controladores Viessmann sobre Vcontrold", + "pl": "Komunikacja z kontrolerami Viessmanna nad kontrolą V Controlled", + "uk": "Зв'язок з контролерами Viessmann над Vcontrold", + "zh-cn": "与V控制的Vusmann管制器的通信" }, "titleFull": { - "en": "Helios KWL", - "de": "Helios KWL", - "ru": "Гелиос КВЛ", - "pt": "Helios KWL", - "nl": "Helios KWL", - "fr": "Hélios KWL", - "it": "Helios KWL", - "es": "Helios KWL", - "pl": "Helios KWL", - "zh-cn": "太阳神KWL" + "en": "connect viessmann systems over vcontrold", + "de": "viessmann systeme über vcontroled verbinden", + "ru": "подключить системы viessmann через vcontrold", + "pt": "conectar sistemas viessmann sobre vcontrold", + "nl": "verbind viessmannsystemen over voogdij", + "fr": "connecter les systèmes viessmann sur vcontrold", + "it": "collegare i sistemi viessmann sopra vcontrold", + "es": "conectar sistemas viessmann sobre vcontrold", + "pl": "łączy systemy viessmanna nad vkontrolowanym", + "uk": "підключення систем viessmann над керуванням", + "zh-cn": "维生素曼系统控制" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.helios", - "installs": 155, - "weekDownloads": 0, - "stars": 8, - "issues": 1, + "github": "https://github.com/misanorot/ioBroker.viessmann", + "installs": 945, + "weekDownloads": 38, + "stars": 19, + "issues": 15, "score": 1 }, - "zont": { + "vesync": { "title": { - "de": "zont", - "en": "zont", - "ru": "zont", - "zh-cn": "zont" + "de": "vesync", + "en": "vesync", + "ru": "vesync", + "zh-cn": "vesync" }, - "content": "adapterref/iobroker.zont/README.md", - "icon": "adapterref/iobroker.zont/zont.png", - "keywords": "zont", - "authors": "kirovilya@gmail.com", + "content": "adapterref/iobroker.vesync/README.md", + "icon": "adapterref/iobroker.vesync/vesync.png", + "keywords": "vesync", + "authors": "TA2k ", "license": "MIT", - "published": "2018-02-06T17:36:01.009Z", - "version": "0.5.4", - "latestVersion": "0.5.4", + "published": "2022-12-05T08:21:40.261Z", + "version": "0.0.3", + "latestVersion": "0.0.5", + "compact": true, "description": { - "en": "ioBroker adapter for https://zont-online.ru service", - "ru": "ioBroker adapter for https://zont-online.ru service" + "en": "Adapter for VeSync", + "de": "Adapter für VeSync", + "ru": "Адаптер для VeSync", + "pt": "Adaptador para VeSync", + "nl": "Adapter voor VeSync", + "fr": "Adaptateur pour VeSync", + "it": "Adattatore per VeSync", + "es": "Adaptador para VeSync", + "pl": "Adapter do VeSync", + "zh-cn": "VeSync 适配器" }, - "titleFull": "Microline Zont", - "branch": "master", - "github": "https://github.com/kirovilya/ioBroker.zont", - "installs": 15, - "weekDownloads": 0, - "stars": 7, - "issues": 10, + "titleFull": { + "en": "VeSync", + "de": "VeSync", + "ru": "VeSync", + "pt": "VeSync", + "nl": "VeSync", + "fr": "VeSync", + "it": "VeSync", + "es": "VeSync", + "pl": "VeSync", + "zh-cn": "视觉同步" + }, + "branch": "main", + "github": "https://github.com/TA2k/ioBroker.vesync", + "installs": 263, + "weekDownloads": 24, + "stars": 1, + "issues": 3, "score": 1 }, - "zehnder-cloud": { + "valloxmv": { "title": { - "de": "zehnder-cloud", - "en": "zehnder-cloud", - "ru": "zehnder-cloud", - "zh-cn": "zehnder-cloud" + "de": "valloxmv", + "en": "valloxmv", + "ru": "valloxmv", + "zh-cn": "valloxmv" }, - "content": "adapterref/iobroker.zehnder-cloud/README.md", - "icon": "adapterref/iobroker.zehnder-cloud/zehnder-cloud.png", - "keywords": "zehnder, comfoairq", - "authors": "TA2k ", + "content": "adapterref/iobroker.valloxmv/README.md", + "icon": "adapterref/iobroker.valloxmv/valloxmv.png", + "keywords": "ioBroker, template, Smart Home, home automation, Vallox", + "authors": "hacki11 ", "license": "MIT", - "published": "2021-12-02T20:45:38.557Z", - "version": "0.0.7", - "latestVersion": "2.0.0", + "published": "2019-04-18T19:42:56.759Z", + "version": "1.2.0", + "latestVersion": "1.2.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for Zehnder Cloud API", - "de": "Adapter für Zehnder Cloud API", - "ru": "Адаптер для Zehnder Cloud API", - "pt": "Adaptador para Zehnder Cloud API", - "nl": "Adapter voor Zehnder Cloud API", - "fr": "Adaptateur pour l'API Zehnder Cloud", - "it": "Adattatore per Zehnder Cloud API", - "es": "Adaptador para Zehnder Cloud API", - "pl": "Adapter do interfejsu Zehnder Cloud API", - "zh-cn": "Zehnder Cloud API 适配器" + "en": "ioBroker ValloxMV Adapter", + "de": "ioBroker ValloxMV Adapter" }, "titleFull": { - "en": "Zehnder Cloud", - "de": "Zehnder Cloud", - "ru": "Zehnder Cloud", - "pt": "Zehnder Cloud", - "nl": "Zehnder Cloud", - "fr": "Nuage de Zehnder", - "it": "Zehnder Cloud", - "es": "Nube de Zehnder", - "pl": "Chmura Zehndera", - "zh-cn": "曾德云" + "en": "Control ValloxMV ventilation system", + "de": "Steuerung von ValloxMV Lüftungsanlagen" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.zehnder-cloud", - "installs": 134, + "github": "https://github.com/hacki11/ioBroker.valloxmv", + "installs": 267, "weekDownloads": 7, - "stars": 4, - "issues": 3, + "stars": 7, + "issues": 12, "score": 1 }, "vaillant": { @@ -2562,74 +2620,172 @@ }, "branch": "master", "github": "https://github.com/TA2k/ioBroker.vaillant", - "installs": 871, - "weekDownloads": 44, + "installs": 885, + "weekDownloads": 40, "stars": 11, "issues": 24, "score": 1 }, - "weishaupt-wem": { + "viessmannapi": { "title": { - "de": "weishaupt-wem", - "en": "weishaupt-wem", - "ru": "weishaupt-wem", - "zh-cn": "weishaupt-wem" + "de": "viessmannapi", + "en": "viessmannapi", + "ru": "viessmannapi", + "zh-cn": "viessmannapi" }, - "content": "adapterref/iobroker.weishaupt-wem/README.md", - "icon": "adapterref/iobroker.weishaupt-wem/weishaupt-wem.png", - "keywords": "weishaupt, WEM, WEM Portal", - "authors": "ta2k ", + "content": "adapterref/iobroker.viessmannapi/README.md", + "icon": "adapterref/iobroker.viessmannapi/viessmannapi.png", + "keywords": "Viessmannapi", + "authors": "TA2k ", "license": "MIT", - "published": "2019-11-19T07:38:18.092Z", - "version": "0.0.15", - "latestVersion": "0.0.16", + "published": "2019-02-05T11:55:26.630Z", + "version": "2.3.0", + "latestVersion": "2.4.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for weishaupt WEM Portal", - "de": "Adapter für das weishaupt WEM Portal", - "ru": "Адаптер для Weishaupt WEM Portal", - "pt": "Adaptador para weishaupt WEM Portal", - "nl": "Adapter voor weishaupt WEM Portal", - "fr": "Adaptateur pour le portail weishaupt WEM", - "it": "Adattatore per portale WEM weishaupt", - "es": "Adaptador para weishaupt WEM Portal", - "pl": "Adapter do weishaupt WEM Portal", - "zh-cn": "weishaupt WEM门户适配器" + "en": "Adapter for Viessmannapi Devices with Vitoconnect Box", + "de": "Adapter für Viessmannapi Anlagen mit Vitoconnect Box", + "ru": "Адаптер для устройств Viessmannapi с Vitoconnect Box", + "pt": "Adaptador para dispositivos Viessmannapi com caixa Vitoconnect", + "nl": "Adapter voor Viessmannapi-apparaten met Vitoconnect Box", + "fr": "Adaptateur pour appareils Viessmannapi avec Vitoconnect Box", + "it": "Adattatore per dispositivi Viessmannapi con Vitoconnect Box", + "es": "Adaptador para dispositivos Viessmannapi con Vitoconnect Box", + "pl": "Adapter do urządzeń Viessmannapi z Vitoconnect Box", + "zh-cn": "带有 Vitoconnect 盒的 Viessmannapi 设备适配器" }, "titleFull": { - "en": "weishaupt WEM Portal", - "de": "weishaupt WEM Portal", - "ru": "weishaupt WEM Portal", - "pt": "Portal do MAE", - "nl": "weishaupt WEM-portal", - "fr": "weishaupt WEM Portal", - "it": "weishaupt WEM Portal", - "es": "weishaupt WEM Portal", - "pl": "weishaupt Portal WEM", - "zh-cn": "weishaupt WEM门户" + "en": "Viessmannapi", + "de": "Viessmannapi", + "ru": "Viessmannapi", + "pt": "Viessmannapi", + "nl": "Viessmannapi", + "fr": "Viessmannapi", + "it": "Viessmannapi", + "es": "Viessmannapi", + "pl": "Viessmannapi", + "zh-cn": "Viessmannapi" }, "branch": "master", - "github": "https://github.com/ta2k/ioBroker.weishaupt-wem", - "installs": 355, - "weekDownloads": 13, - "stars": 10, - "issues": 16, + "github": "https://github.com/TA2k/ioBroker.viessmannapi", + "installs": 2342, + "weekDownloads": 171, + "stars": 18, + "issues": 14, "score": 1 }, - "wolf-smartset": { + "wolf": { "title": { - "de": "wolf-smartset", - "en": "wolf-smartset", - "ru": "wolf-smartset", - "zh-cn": "wolf-smartset" + "de": "wolf", + "en": "wolf", + "ru": "wolf", + "zh-cn": "wolf" }, - "content": "adapterref/iobroker.wolf-smartset/README.md", - "icon": "adapterref/iobroker.wolf-smartset/wolf-smartset.png", - "keywords": "wolf, heating, cloud", - "authors": "MeisterTR ", - "license": "MIT", - "published": "2021-02-20T19:13:10.168Z", + "content": "adapterref/iobroker.wolf/README.md", + "icon": "adapterref/iobroker.wolf/wolf.png", + "keywords": "Heating, Solar, Wolf", + "authors": "smiling_Jack ", + "license": "MIT", + "published": "2015-10-08T23:20:16.800Z", + "version": "1.7.0", + "latestVersion": "1.7.0", + "materialize": true, + "compact": true, + "description": { + "en": "Wolf Heating over ISM8i", + "de": "Wolf Heizung über ISM8i", + "ru": "Отопление Wolf через ISM8i", + "pt": "Aquecimento Wolf sobre o ISM8i", + "nl": "Wolf verwarming via ISM8i", + "fr": "Wolf chauffage sur ISM8i", + "it": "Riscaldamento Wolf su ISM8i", + "es": "Calentamiento Wolf sobre ISM8i", + "pl": "„Wolf” Ogrzewanie nad ISM8i", + "zh-cn": "ISM8i上的“狼”加热" + }, + "titleFull": { + "en": "WOLF Heating over ISM8i", + "de": "WOLF heizt über ISM8i", + "ru": "WOLF отопление через ISM8i", + "pt": "Aquecimento WOLF sobre o ISM8i", + "nl": "WOLF verwarming via ISM8i", + "fr": "WOLF chauffage sur ISM8i", + "it": "Riscaldamento WOLF su ISM8i", + "es": "Calentamiento WOLF sobre ISM8i", + "pl": "WOLF Ogrzewanie nad ISM8i", + "zh-cn": "ISM8i上的“狼”加热" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.wolf", + "installs": 400, + "weekDownloads": 16, + "stars": 24, + "issues": 14, + "score": 1 + }, + "weishaupt-wem": { + "title": { + "de": "weishaupt-wem", + "en": "weishaupt-wem", + "ru": "weishaupt-wem", + "zh-cn": "weishaupt-wem" + }, + "content": "adapterref/iobroker.weishaupt-wem/README.md", + "icon": "adapterref/iobroker.weishaupt-wem/weishaupt-wem.png", + "keywords": "weishaupt, WEM, WEM Portal", + "authors": "ta2k ", + "license": "MIT", + "published": "2019-11-19T07:38:18.092Z", + "version": "0.0.15", + "latestVersion": "0.0.16", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for weishaupt WEM Portal", + "de": "Adapter für das weishaupt WEM Portal", + "ru": "Адаптер для Weishaupt WEM Portal", + "pt": "Adaptador para weishaupt WEM Portal", + "nl": "Adapter voor weishaupt WEM Portal", + "fr": "Adaptateur pour le portail weishaupt WEM", + "it": "Adattatore per portale WEM weishaupt", + "es": "Adaptador para weishaupt WEM Portal", + "pl": "Adapter do weishaupt WEM Portal", + "zh-cn": "weishaupt WEM门户适配器" + }, + "titleFull": { + "en": "weishaupt WEM Portal", + "de": "weishaupt WEM Portal", + "ru": "weishaupt WEM Portal", + "pt": "Portal do MAE", + "nl": "weishaupt WEM-portal", + "fr": "weishaupt WEM Portal", + "it": "weishaupt WEM Portal", + "es": "weishaupt WEM Portal", + "pl": "weishaupt Portal WEM", + "zh-cn": "weishaupt WEM门户" + }, + "branch": "master", + "github": "https://github.com/ta2k/ioBroker.weishaupt-wem", + "installs": 355, + "weekDownloads": 24, + "stars": 11, + "issues": 16, + "score": 1 + }, + "wolf-smartset": { + "title": { + "de": "wolf-smartset", + "en": "wolf-smartset", + "ru": "wolf-smartset", + "zh-cn": "wolf-smartset" + }, + "content": "adapterref/iobroker.wolf-smartset/README.md", + "icon": "adapterref/iobroker.wolf-smartset/wolf-smartset.png", + "keywords": "wolf, heating, cloud", + "authors": "MeisterTR ", + "license": "MIT", + "published": "2021-02-20T19:13:10.168Z", "version": "1.1.1", "latestVersion": "1.1.1", "materialize": true, @@ -2660,256 +2816,102 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.wolf-smartset", - "installs": 457, - "weekDownloads": 44, + "installs": 481, + "weekDownloads": 30, "stars": 13, "issues": 14, "score": 1 }, - "viessmann": { + "zehnder-cloud": { "title": { - "de": "viessmann", - "en": "viessmann", - "ru": "viessmann", - "zh-cn": "viessmann" + "de": "zehnder-cloud", + "en": "zehnder-cloud", + "ru": "zehnder-cloud", + "zh-cn": "zehnder-cloud" }, - "content": "adapterref/iobroker.viessmann/README.md", - "icon": "adapterref/iobroker.viessmann/viessmann.png", - "keywords": "viessmann, heizung, vito, vitotronic", - "authors": "misanorot ", + "content": "adapterref/iobroker.zehnder-cloud/README.md", + "icon": "adapterref/iobroker.zehnder-cloud/zehnder-cloud.png", + "keywords": "zehnder, comfoairq", + "authors": "TA2k ", "license": "MIT", - "published": "2017-10-16T19:37:29.283Z", - "version": "1.4.6", - "latestVersion": "1.4.6", + "published": "2021-12-02T20:45:38.557Z", + "version": "0.0.7", + "latestVersion": "2.0.0", "materialize": true, - "compact": false, + "compact": true, "description": { - "en": "Communication with Viessmann controllers over Vcontrold", - "de": "Kommunikation mit Viessmann Controllern über Vcontrold", - "ru": "Связь с контроллерами Viessmann через Vcontrold", - "pt": "Comunicação com controladores Viessmann sobre Vcontrold", - "nl": "Communicatie met Viessmann controllers boven V gecontroleerd", - "fr": "Communication avec les contrôleurs Viessmann sur Vcontrold", - "it": "Comunicazione con controller Viessmann su Vcontrold", - "es": "Comunicación con controladores Viessmann sobre Vcontrold", - "pl": "Komunikacja z kontrolerami Viessmanna nad kontrolą V Controlled", - "uk": "Зв'язок з контролерами Viessmann над Vcontrold", - "zh-cn": "与V控制的Vusmann管制器的通信" + "en": "Adapter for Zehnder Cloud API", + "de": "Adapter für Zehnder Cloud API", + "ru": "Адаптер для Zehnder Cloud API", + "pt": "Adaptador para Zehnder Cloud API", + "nl": "Adapter voor Zehnder Cloud API", + "fr": "Adaptateur pour l'API Zehnder Cloud", + "it": "Adattatore per Zehnder Cloud API", + "es": "Adaptador para Zehnder Cloud API", + "pl": "Adapter do interfejsu Zehnder Cloud API", + "zh-cn": "Zehnder Cloud API 适配器" }, "titleFull": { - "en": "connect viessmann systems over vcontrold", - "de": "viessmann systeme über vcontroled verbinden", - "ru": "подключить системы viessmann через vcontrold", - "pt": "conectar sistemas viessmann sobre vcontrold", - "nl": "verbind viessmannsystemen over voogdij", - "fr": "connecter les systèmes viessmann sur vcontrold", - "it": "collegare i sistemi viessmann sopra vcontrold", - "es": "conectar sistemas viessmann sobre vcontrold", - "pl": "łączy systemy viessmanna nad vkontrolowanym", - "uk": "підключення систем viessmann над керуванням", - "zh-cn": "维生素曼系统控制" + "en": "Zehnder Cloud", + "de": "Zehnder Cloud", + "ru": "Zehnder Cloud", + "pt": "Zehnder Cloud", + "nl": "Zehnder Cloud", + "fr": "Nuage de Zehnder", + "it": "Zehnder Cloud", + "es": "Nube de Zehnder", + "pl": "Chmura Zehndera", + "zh-cn": "曾德云" }, "branch": "master", - "github": "https://github.com/misanorot/ioBroker.viessmann", - "installs": 962, - "weekDownloads": 47, - "stars": 19, - "issues": 15, + "github": "https://github.com/TA2k/ioBroker.zehnder-cloud", + "installs": 133, + "weekDownloads": 8, + "stars": 4, + "issues": 3, "score": 1 }, - "vesync": { + "zont": { "title": { - "de": "vesync", - "en": "vesync", - "ru": "vesync", - "zh-cn": "vesync" + "de": "zont", + "en": "zont", + "ru": "zont", + "zh-cn": "zont" }, - "content": "adapterref/iobroker.vesync/README.md", - "icon": "adapterref/iobroker.vesync/vesync.png", - "keywords": "vesync", - "authors": "TA2k ", + "content": "adapterref/iobroker.zont/README.md", + "icon": "adapterref/iobroker.zont/zont.png", + "keywords": "zont", + "authors": "kirovilya@gmail.com", "license": "MIT", - "published": "2022-12-05T08:21:40.261Z", - "version": "0.0.3", - "latestVersion": "0.0.5", - "compact": true, + "published": "2018-02-06T17:36:01.009Z", + "version": "0.5.4", + "latestVersion": "0.5.4", "description": { - "en": "Adapter for VeSync", - "de": "Adapter für VeSync", - "ru": "Адаптер для VeSync", - "pt": "Adaptador para VeSync", - "nl": "Adapter voor VeSync", - "fr": "Adaptateur pour VeSync", - "it": "Adattatore per VeSync", - "es": "Adaptador para VeSync", - "pl": "Adapter do VeSync", - "zh-cn": "VeSync 适配器" - }, - "titleFull": { - "en": "VeSync", - "de": "VeSync", - "ru": "VeSync", - "pt": "VeSync", - "nl": "VeSync", - "fr": "VeSync", - "it": "VeSync", - "es": "VeSync", - "pl": "VeSync", - "zh-cn": "视觉同步" + "en": "ioBroker adapter for https://zont-online.ru service", + "ru": "ioBroker adapter for https://zont-online.ru service" }, - "branch": "main", - "github": "https://github.com/TA2k/ioBroker.vesync", - "installs": 248, - "weekDownloads": 13, - "stars": 1, - "issues": 3, + "titleFull": "Microline Zont", + "branch": "master", + "github": "https://github.com/kirovilya/ioBroker.zont", + "installs": 14, + "weekDownloads": 1, + "stars": 7, + "issues": 10, "score": 1 }, - "viessmannapi": { + "dysonairpurifier": { "title": { - "de": "viessmannapi", - "en": "viessmannapi", - "ru": "viessmannapi", - "zh-cn": "viessmannapi" + "de": "dysonairpurifier", + "en": "dysonairpurifier", + "ru": "dysonairpurifier", + "zh-cn": "dysonairpurifier" }, - "content": "adapterref/iobroker.viessmannapi/README.md", - "icon": "adapterref/iobroker.viessmannapi/viessmannapi.png", - "keywords": "Viessmannapi", - "authors": "TA2k ", - "license": "MIT", - "published": "2019-02-05T11:55:26.630Z", - "version": "2.3.0", - "latestVersion": "2.4.0", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for Viessmannapi Devices with Vitoconnect Box", - "de": "Adapter für Viessmannapi Anlagen mit Vitoconnect Box", - "ru": "Адаптер для устройств Viessmannapi с Vitoconnect Box", - "pt": "Adaptador para dispositivos Viessmannapi com caixa Vitoconnect", - "nl": "Adapter voor Viessmannapi-apparaten met Vitoconnect Box", - "fr": "Adaptateur pour appareils Viessmannapi avec Vitoconnect Box", - "it": "Adattatore per dispositivi Viessmannapi con Vitoconnect Box", - "es": "Adaptador para dispositivos Viessmannapi con Vitoconnect Box", - "pl": "Adapter do urządzeń Viessmannapi z Vitoconnect Box", - "zh-cn": "带有 Vitoconnect 盒的 Viessmannapi 设备适配器" - }, - "titleFull": { - "en": "Viessmannapi", - "de": "Viessmannapi", - "ru": "Viessmannapi", - "pt": "Viessmannapi", - "nl": "Viessmannapi", - "fr": "Viessmannapi", - "it": "Viessmannapi", - "es": "Viessmannapi", - "pl": "Viessmannapi", - "zh-cn": "Viessmannapi" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.viessmannapi", - "installs": 2334, - "weekDownloads": 289, - "stars": 18, - "issues": 14, - "score": 1 - }, - "wolf": { - "title": { - "de": "wolf", - "en": "wolf", - "ru": "wolf", - "zh-cn": "wolf" - }, - "content": "adapterref/iobroker.wolf/README.md", - "icon": "adapterref/iobroker.wolf/wolf.png", - "keywords": "Heating, Solar, Wolf", - "authors": "smiling_Jack ", - "license": "MIT", - "published": "2015-10-08T23:20:16.800Z", - "version": "1.7.0", - "latestVersion": "1.7.0", - "materialize": true, - "compact": true, - "description": { - "en": "Wolf Heating over ISM8i", - "de": "Wolf Heizung über ISM8i", - "ru": "Отопление Wolf через ISM8i", - "pt": "Aquecimento Wolf sobre o ISM8i", - "nl": "Wolf verwarming via ISM8i", - "fr": "Wolf chauffage sur ISM8i", - "it": "Riscaldamento Wolf su ISM8i", - "es": "Calentamiento Wolf sobre ISM8i", - "pl": "„Wolf” Ogrzewanie nad ISM8i", - "zh-cn": "ISM8i上的“狼”加热" - }, - "titleFull": { - "en": "WOLF Heating over ISM8i", - "de": "WOLF heizt über ISM8i", - "ru": "WOLF отопление через ISM8i", - "pt": "Aquecimento WOLF sobre o ISM8i", - "nl": "WOLF verwarming via ISM8i", - "fr": "WOLF chauffage sur ISM8i", - "it": "Riscaldamento WOLF su ISM8i", - "es": "Calentamiento WOLF sobre ISM8i", - "pl": "WOLF Ogrzewanie nad ISM8i", - "zh-cn": "ISM8i上的“狼”加热" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.wolf", - "installs": 406, - "weekDownloads": 20, - "stars": 24, - "issues": 14, - "score": 1 - }, - "mihome-airpurifier": { - "title": { - "de": "mihome-airpurifier", - "en": "mihome-airpurifier", - "ru": "mihome-airpurifier", - "zh-cn": "mihome-airpurifier" - }, - "content": "adapterref/iobroker.mihome-airpurifier/README.md", - "icon": "adapterref/iobroker.mihome-airpurifier/mihome-airpurifier.png", - "keywords": "mihome-airpurifier, xiaomi, air, purifier", - "authors": "Johannes Jaeger ", - "license": "MIT", - "published": "2018-12-18T12:20:09.290Z", - "version": "-.-.-", - "latestVersion": "0.1.8", - "materialize": true, - "compact": true, - "description": { - "en": "Controll your Xiaomi Air Purifier", - "de": "Steuere deinen Xiaomi Air Purifier", - "ru": "Шаблон для разработки адаптера", - "pt": "Modelo para desenvolvimento de adaptadores", - "nl": "Sjabloon voor adapterontwikkeling", - "fr": "Modèle de développement d'adaptateur", - "it": "Modello per lo sviluppo dell'adattatore", - "es": "Plantilla para desarrollo de adaptadores", - "pl": "Szablon do opracowania adaptera", - "zh-cn": "适配器开发的模板" - }, - "titleFull": { - "en": "Xiaomi Air Purifier", - "de": "Xiaomi Luftfilter", - "ru": "Шаблон (TypeScript)", - "pt": "Modelo (TypeScript)", - "nl": "Sjabloon (TypeScript)", - "fr": "Modèle (TypeScript)", - "it": "Modello (TypeScript)", - "es": "Plantilla (TypeScript)", - "pl": "Szablon (TypeScript)", - "zh-cn": "模板(TypeScript)" - }, - "branch": "master", - "github": "https://github.com/JoJ123/ioBroker.mihome-airpurifier", - "installs": 198, - "weekDownloads": 13, - "stars": 11, - "issues": 31, + "content": "adapterref/iobroker.dysonairpurifier/README.md", + "icon": "adapterref/iobroker.dysonairpurifier/dyson_logo.svg", + "installs": 638, + "weekDownloads": 34, + "stars": 15, + "issues": 11, "score": 1 } } @@ -2970,10 +2972,10 @@ }, "branch": "master", "github": "https://github.com/schmupu/ioBroker.asterisk", - "installs": 651, - "weekDownloads": 23, + "installs": 643, + "weekDownloads": 19, "stars": 18, - "issues": 15, + "issues": 16, "score": 1 }, "cloud": { @@ -3019,10 +3021,10 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.cloud", - "installs": 19148, - "weekDownloads": 537, + "installs": 19063, + "weekDownloads": 560, "stars": 38, - "issues": 24, + "issues": 25, "score": 1 }, "doorio": { @@ -3071,11 +3073,62 @@ "branch": "master", "github": "https://github.com/Bettman66/ioBroker.doorio", "installs": 287, - "weekDownloads": 8, + "weekDownloads": 20, "stars": 9, "issues": 0, "score": 1 }, + "iwg-vpn": { + "title": { + "de": "iwg-vpn", + "en": "iwg-vpn", + "ru": "iwg-vpn", + "zh-cn": "iwg-vpn" + }, + "content": "adapterref/iobroker.iwg-vpn/README.md", + "icon": "adapterref/iobroker.iwg-vpn/iwg-vpn.png", + "keywords": "vpn, remote, fernzugriff, fernsteuerung, connect, link, wireguard, alexa, amazon, cloud, nat, iot", + "authors": "iwg-vpn ", + "license": "CC-BY-NC-4.0", + "published": "2022-02-13T16:45:24.364Z", + "version": "2.0.5", + "latestVersion": "3.0.0", + "materialize": true, + "compact": true, + "description": { + "en": "THE adapter for setting up WireGuard VPN", + "de": "DER Adapter zum Einrichten von WireGuard VPN", + "ru": "Адаптер для настройки WireGuard VPN", + "pt": "O adaptador para configurar VPN WireGuard", + "nl": "DE adapter voor het instellen van WireGuard VPN", + "fr": "L'adaptateur pour configurer WireGuard VPN", + "it": "L'adattatore per configurare WireGuard VPN", + "es": "EL adaptador para configurar WireGuard VPN", + "pl": "Adapter do konfiguracji WireGuard VPN", + "uk": "Адаптер для налаштування WireGuard VPN", + "zh-cn": "用于设置 WireGuard VPN 的适配器" + }, + "titleFull": { + "en": "WireGuard VPN", + "de": "WireGuard-VPN", + "ru": "WireGuard VPN", + "pt": "VPN WireGuard", + "nl": "WireGuard VPN", + "fr": "VPN WireGuard", + "it": "WireGuard VPN", + "es": "VPN de WireGuard", + "pl": "WireGuard VPN", + "uk": "CyberGhost VPN купони", + "zh-cn": "线卫VPN" + }, + "branch": "main", + "github": "https://github.com/iwg-vpn/ioBroker.iwg-vpn", + "installs": 321, + "weekDownloads": 21, + "stars": 1, + "issues": 0, + "score": 1 + }, "iot": { "title": { "de": "iot", @@ -3119,8 +3172,8 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.iot", - "installs": 18337, - "weekDownloads": 955, + "installs": 18317, + "weekDownloads": 823, "stars": 71, "issues": 75, "score": 1 @@ -3157,61 +3210,12 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.link", - "installs": 478, - "weekDownloads": 11, + "installs": 479, + "weekDownloads": 9, "stars": 16, "issues": 11, "score": 1 }, - "simple-api": { - "title": { - "de": "simple-api", - "en": "simple-api", - "ru": "simple-api", - "zh-cn": "simple-api" - }, - "content": "adapterref/iobroker.simple-api/README.md", - "icon": "adapterref/iobroker.simple-api/simple-api.png", - "keywords": "web, simpleAPI, RESTful, communication", - "authors": "bluefox , Apollon77 , Marco.K ", - "license": "MIT", - "published": "2015-02-06T06:54:32.754Z", - "version": "2.7.2", - "latestVersion": "2.7.2", - "materialize": true, - "compact": true, - "description": { - "en": "This adapter allows to read and write ioBroker objects and state with web RESTful API", - "de": "Dieser Adapter ermöglicht das Lesen und Schreiben von ioBroker-Objekten und den Status mit der Web-RESTful-API", - "ru": "Этот адаптер позволяет читать и записывать объекты и состояния ioBroker с помощью веб-RESTful API", - "pt": "Esse adaptador permite ler e gravar objetos ioBroker e declarar com a API RESTful da web", - "nl": "Deze adapter maakt het mogelijk om ioBroker-objecten te lezen en te schrijven en aan te geven met de web RESTful API", - "fr": "Cet adaptateur permet de lire et d'écrire des objets et des états ioBroker avec l'API Web RESTful", - "it": "Questo adattatore consente di leggere e scrivere oggetti e stato di ioBroker con l'API RESTful web", - "es": "Este adaptador permite leer y escribir objetos y estados ioBroker con API RESTful web", - "pl": "Ten adapter umożliwia odczyt i zapis obiektów ioBroker oraz ich stan za pomocą web RESTful API", - "zh-cn": "该适配器允许使用Web RESTful API读写ioBroker对象和状态" - }, - "titleFull": { - "en": "Simple RESTful API", - "de": "Einfache RESTful API", - "ru": "Простой RESTful API", - "pt": "API RESTful simples", - "nl": "Eenvoudige RESTful API", - "fr": "API RESTful simple", - "it": "API RESTful semplice", - "es": "API RESTful simple", - "pl": "Prosty interfejs API RESTful", - "zh-cn": "简单的RESTful API" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.simple-api", - "installs": 31046, - "weekDownloads": 1877, - "stars": 39, - "issues": 21, - "score": 1 - }, "message-queue": { "title": { "de": "message-queue", @@ -3256,63 +3260,12 @@ "branch": "main", "github": "https://github.com/MK-2001/ioBroker.message-queue", "installs": 2, - "weekDownloads": 1, + "weekDownloads": 0, "stars": -1, "issues": 14, "score": 1 }, - "iwg-vpn": { - "title": { - "de": "iwg-vpn", - "en": "iwg-vpn", - "ru": "iwg-vpn", - "zh-cn": "iwg-vpn" - }, - "content": "adapterref/iobroker.iwg-vpn/README.md", - "icon": "adapterref/iobroker.iwg-vpn/iwg-vpn.png", - "keywords": "vpn, remote, fernzugriff, fernsteuerung, connect, link, wireguard, alexa, amazon, cloud, nat, iot", - "authors": "iwg-vpn ", - "license": "CC-BY-NC-4.0", - "published": "2022-02-13T16:45:24.364Z", - "version": "2.0.5", - "latestVersion": "3.0.0", - "materialize": true, - "compact": true, - "description": { - "en": "THE adapter for setting up WireGuard VPN", - "de": "DER Adapter zum Einrichten von WireGuard VPN", - "ru": "Адаптер для настройки WireGuard VPN", - "pt": "O adaptador para configurar VPN WireGuard", - "nl": "DE adapter voor het instellen van WireGuard VPN", - "fr": "L'adaptateur pour configurer WireGuard VPN", - "it": "L'adattatore per configurare WireGuard VPN", - "es": "EL adaptador para configurar WireGuard VPN", - "pl": "Adapter do konfiguracji WireGuard VPN", - "uk": "Адаптер для налаштування WireGuard VPN", - "zh-cn": "用于设置 WireGuard VPN 的适配器" - }, - "titleFull": { - "en": "WireGuard VPN", - "de": "WireGuard-VPN", - "ru": "WireGuard VPN", - "pt": "VPN WireGuard", - "nl": "WireGuard VPN", - "fr": "VPN WireGuard", - "it": "WireGuard VPN", - "es": "VPN de WireGuard", - "pl": "WireGuard VPN", - "uk": "CyberGhost VPN купони", - "zh-cn": "线卫VPN" - }, - "branch": "main", - "github": "https://github.com/iwg-vpn/ioBroker.iwg-vpn", - "installs": 316, - "weekDownloads": 105, - "stars": 1, - "issues": 0, - "score": 1 - }, - "rest-api": { + "rest-api": { "title": { "de": "rest-api", "en": "rest-api", @@ -3346,61 +3299,59 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.rest-api", - "installs": 1286, - "weekDownloads": 47, + "installs": 1294, + "weekDownloads": 54, "stars": 12, "issues": 12, "score": 1 }, - "wiobrowser": { + "simple-api": { "title": { - "de": "wiobrowser", - "en": "wiobrowser", - "ru": "wiobrowser", - "zh-cn": "wiobrowser" + "de": "simple-api", + "en": "simple-api", + "ru": "simple-api", + "zh-cn": "simple-api" }, - "content": "adapterref/iobroker.wiobrowser/README.md", - "icon": "adapterref/iobroker.wiobrowser/wiobrowser.png", - "keywords": "wiobrowser, fullscreenbrowser, tcp socket", - "authors": "bettman66 , bluefox ", + "content": "adapterref/iobroker.simple-api/README.md", + "icon": "adapterref/iobroker.simple-api/simple-api.png", + "keywords": "web, simpleAPI, RESTful, communication", + "authors": "bluefox , Apollon77 , Marco.K ", "license": "MIT", - "published": "2022-01-06T09:00:13.254Z", - "version": "2.0.2", - "latestVersion": "2.0.2", + "published": "2015-02-06T06:54:32.754Z", + "version": "2.7.2", + "latestVersion": "2.7.2", "materialize": true, "compact": true, "description": { - "en": "remote Fullscreenbrowser", - "de": "Remote-Vollbildbrowser", - "ru": "удаленный полноэкранный браузер", - "pt": "Fullscreenbrowser remoto", - "nl": "afstandsbediening Volledig scherm", - "fr": "navigateur plein écran à distance", - "it": "browser a schermo intero remoto", - "es": "navegador de pantalla completa remoto", - "pl": "zdalna przeglądarka pełnoekranowa", - "zh-cn": "远程全屏浏览器", - "uk": "віддалений повноекранний браузер" + "en": "This adapter allows to read and write ioBroker objects and state with web RESTful API", + "de": "Dieser Adapter ermöglicht das Lesen und Schreiben von ioBroker-Objekten und den Status mit der Web-RESTful-API", + "ru": "Этот адаптер позволяет читать и записывать объекты и состояния ioBroker с помощью веб-RESTful API", + "pt": "Esse adaptador permite ler e gravar objetos ioBroker e declarar com a API RESTful da web", + "nl": "Deze adapter maakt het mogelijk om ioBroker-objecten te lezen en te schrijven en aan te geven met de web RESTful API", + "fr": "Cet adaptateur permet de lire et d'écrire des objets et des états ioBroker avec l'API Web RESTful", + "it": "Questo adattatore consente di leggere e scrivere oggetti e stato di ioBroker con l'API RESTful web", + "es": "Este adaptador permite leer y escribir objetos y estados ioBroker con API RESTful web", + "pl": "Ten adapter umożliwia odczyt i zapis obiektów ioBroker oraz ich stan za pomocą web RESTful API", + "zh-cn": "该适配器允许使用Web RESTful API读写ioBroker对象和状态" }, "titleFull": { - "en": "wioBrowser", - "de": "wioBrowser", - "ru": "wioBrowser", - "pt": "wioBrowser", - "nl": "wioBrowser", - "fr": "Navigateur wio", - "it": "wioBrowser", - "es": "wioBrowser", - "pl": "wioBrowser", - "zh-cn": "浏览器", - "uk": "wioBrowser" + "en": "Simple RESTful API", + "de": "Einfache RESTful API", + "ru": "Простой RESTful API", + "pt": "API RESTful simples", + "nl": "Eenvoudige RESTful API", + "fr": "API RESTful simple", + "it": "API RESTful semplice", + "es": "API RESTful simple", + "pl": "Prosty interfejs API RESTful", + "zh-cn": "简单的RESTful API" }, "branch": "master", - "github": "https://github.com/Bettman66/ioBroker.wiobrowser", - "installs": 400, - "weekDownloads": 11, - "stars": 3, - "issues": 0, + "github": "https://github.com/ioBroker/ioBroker.simple-api", + "installs": 30787, + "weekDownloads": 1839, + "stars": 39, + "issues": 21, "score": 1 }, "socketio": { @@ -3436,8 +3387,8 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.socketio", - "installs": 35878, - "weekDownloads": 3524, + "installs": 35804, + "weekDownloads": 3114, "stars": 25, "issues": 15, "score": 1 @@ -3456,7 +3407,7 @@ "license": "MIT", "published": "2022-01-30T21:26:20.045Z", "version": "2.5.8", - "latestVersion": "2.5.9", + "latestVersion": "2.5.10", "compact": true, "description": { "en": "This adapter allows to communicate different web applications with ioBroker", @@ -3475,11 +3426,62 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.ws", - "installs": 31883, - "weekDownloads": 3467, + "installs": 32303, + "weekDownloads": 4208, "stars": 4, "issues": 3, "score": 1 + }, + "wiobrowser": { + "title": { + "de": "wiobrowser", + "en": "wiobrowser", + "ru": "wiobrowser", + "zh-cn": "wiobrowser" + }, + "content": "adapterref/iobroker.wiobrowser/README.md", + "icon": "adapterref/iobroker.wiobrowser/wiobrowser.png", + "keywords": "wiobrowser, fullscreenbrowser, tcp socket", + "authors": "bettman66 , bluefox ", + "license": "MIT", + "published": "2022-01-06T09:00:13.254Z", + "version": "2.0.2", + "latestVersion": "2.0.2", + "materialize": true, + "compact": true, + "description": { + "en": "remote Fullscreenbrowser", + "de": "Remote-Vollbildbrowser", + "ru": "удаленный полноэкранный браузер", + "pt": "Fullscreenbrowser remoto", + "nl": "afstandsbediening Volledig scherm", + "fr": "navigateur plein écran à distance", + "it": "browser a schermo intero remoto", + "es": "navegador de pantalla completa remoto", + "pl": "zdalna przeglądarka pełnoekranowa", + "zh-cn": "远程全屏浏览器", + "uk": "віддалений повноекранний браузер" + }, + "titleFull": { + "en": "wioBrowser", + "de": "wioBrowser", + "ru": "wioBrowser", + "pt": "wioBrowser", + "nl": "wioBrowser", + "fr": "Navigateur wio", + "it": "wioBrowser", + "es": "wioBrowser", + "pl": "wioBrowser", + "zh-cn": "浏览器", + "uk": "wioBrowser" + }, + "branch": "master", + "github": "https://github.com/Bettman66/ioBroker.wiobrowser", + "installs": 408, + "weekDownloads": 12, + "stars": 3, + "issues": 0, + "score": 1 } } }, @@ -3496,6 +3498,56 @@ "pl": "Data i godzina" }, "pages": { + "birthdays": { + "title": { + "de": "birthdays", + "en": "birthdays", + "ru": "birthdays", + "zh-cn": "birthdays" + }, + "content": "adapterref/iobroker.birthdays/README.md", + "icon": "adapterref/iobroker.birthdays/birthdays.png", + "keywords": "calendar, ical, carddav, birthday", + "authors": "Matthias Kleine ", + "license": "MIT", + "published": "2020-12-28T14:25:46.377Z", + "version": "2.4.1", + "latestVersion": "2.4.1", + "compact": true, + "description": { + "en": "Use an ical file to import your contacts birthdays", + "de": "Verwenden Sie eine ical-Datei, um die Geburtstage Ihrer Kontakte zu importieren", + "ru": "Используйте файл ical для импорта дней рождения контактов", + "pt": "Use um arquivo ical para importar os aniversários de seus contatos", + "nl": "Gebruik een ical-bestand om de verjaardagen van uw contacten te importeren", + "fr": "Utilisez un fichier ical pour importer les anniversaires de vos contacts", + "it": "Usa un file ical per importare i compleanni dei tuoi contatti", + "es": "Utilice un archivo ical para importar los cumpleaños de sus contactos", + "pl": "Użyj pliku ical, aby zaimportować daty urodzin kontaktów", + "uk": "Використовуйте файл ical, щоб імпортувати дні народження ваших контактів", + "zh-cn": "使用 ical 文件导入您的联系人生日" + }, + "titleFull": { + "en": "Birthdays", + "de": "Geburtstage", + "ru": "Дни рождения", + "pt": "Aniversários", + "nl": "verjaardagen", + "fr": "Anniversaires", + "it": "compleanni", + "es": "Cumpleaños", + "pl": "Urodziny", + "uk": "Дні народження", + "zh-cn": "生日" + }, + "branch": "master", + "github": "https://github.com/klein0r/ioBroker.birthdays", + "installs": 1411, + "weekDownloads": 78, + "stars": 6, + "issues": 2, + "score": 1 + }, "calendar": { "title": { "de": "calendar", @@ -3539,76 +3591,27 @@ }, "branch": "master", "github": "https://github.com/WLAN-Kabel/ioBroker.calendar", - "installs": 571, - "weekDownloads": 10, + "installs": 572, + "weekDownloads": 12, "stars": 11, "issues": 4, "score": 1 }, - "fahrplan": { + "feiertage": { "title": { - "de": "fahrplan", - "en": "fahrplan", - "ru": "fahrplan", - "zh-cn": "fahrplan" + "de": "feiertage", + "en": "feiertage", + "ru": "feiertage", + "zh-cn": "feiertage" }, - "content": "adapterref/iobroker.fahrplan/README.md", - "icon": "adapterref/iobroker.fahrplan/fahrplan.png", - "keywords": "ioBroker, Smart Home, home automation, Fahrplan, HAFAS, Deutsche Bahn", - "authors": "Gaudes ", + "content": "adapterref/iobroker.feiertage/README.md", + "icon": "adapterref/iobroker.feiertage/feiertage.png", + "keywords": "calendar, Kalender, Feiertag, Feiertage, Woche, Jahr, Tag, Monat, holiday", + "authors": "Pix, Bluefox", "license": "MIT", - "published": "2020-07-07T20:37:21.923Z", - "version": "1.2.3", - "latestVersion": "1.2.3", - "materialize": true, - "compact": true, - "description": { - "en": "Get connection information of defined routes from HAFAS", - "de": "Verbindungsinformationen aus HAFAS zu konfigurierten Route", - "ru": "Получение информации о подключении определенных маршрутов от HAFAS", - "pt": "Obtenha informações de conexão de rotas definidas de HAFAS", - "nl": "Verkrijg verbindingsinformatie van gedefinieerde routes van HAFAS", - "fr": "Obtenir les informations de connexion des itinéraires définis à partir de HAFAS", - "it": "Ottieni informazioni sulla connessione di percorsi definiti da HAFAS", - "es": "Obtenga información de conexión de rutas definidas de HAFAS", - "pl": "Uzyskaj informacje o połączeniach zdefiniowanych tras z HAFAS", - "zh-cn": "从HAFAS获取已定义路由的连接信息" - }, - "titleFull": { - "en": "Fahrplan", - "de": "Fahrplan", - "ru": "Fahrplan", - "pt": "Fahrplan", - "nl": "Fahrplan", - "fr": "Fahrplan", - "it": "Fahrplan", - "es": "Fahrplan", - "pl": "Fahrplan", - "zh-cn": "Fahrplan" - }, - "branch": "master", - "github": "https://github.com/gaudes/ioBroker.fahrplan", - "installs": 955, - "weekDownloads": 26, - "stars": 9, - "issues": 13, - "score": 1 - }, - "feiertage": { - "title": { - "de": "feiertage", - "en": "feiertage", - "ru": "feiertage", - "zh-cn": "feiertage" - }, - "content": "adapterref/iobroker.feiertage/README.md", - "icon": "adapterref/iobroker.feiertage/feiertage.png", - "keywords": "calendar, Kalender, Feiertag, Feiertage, Woche, Jahr, Tag, Monat, holiday", - "authors": "Pix, Bluefox", - "license": "MIT", - "published": "2016-04-30T13:42:40.309Z", - "version": "1.1.4", - "latestVersion": "1.1.4", + "published": "2016-04-30T13:42:40.309Z", + "version": "1.1.4", + "latestVersion": "1.1.4", "materialize": true, "compact": true, "description": { @@ -3639,12 +3642,61 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.feiertage", - "installs": 7599, - "weekDownloads": 238, + "installs": 7595, + "weekDownloads": 271, "stars": 16, "issues": 5, "score": 1 }, + "fahrplan": { + "title": { + "de": "fahrplan", + "en": "fahrplan", + "ru": "fahrplan", + "zh-cn": "fahrplan" + }, + "content": "adapterref/iobroker.fahrplan/README.md", + "icon": "adapterref/iobroker.fahrplan/fahrplan.png", + "keywords": "ioBroker, Smart Home, home automation, Fahrplan, HAFAS, Deutsche Bahn", + "authors": "Gaudes ", + "license": "MIT", + "published": "2020-07-07T20:37:21.923Z", + "version": "1.2.3", + "latestVersion": "1.2.3", + "materialize": true, + "compact": true, + "description": { + "en": "Get connection information of defined routes from HAFAS", + "de": "Verbindungsinformationen aus HAFAS zu konfigurierten Route", + "ru": "Получение информации о подключении определенных маршрутов от HAFAS", + "pt": "Obtenha informações de conexão de rotas definidas de HAFAS", + "nl": "Verkrijg verbindingsinformatie van gedefinieerde routes van HAFAS", + "fr": "Obtenir les informations de connexion des itinéraires définis à partir de HAFAS", + "it": "Ottieni informazioni sulla connessione di percorsi definiti da HAFAS", + "es": "Obtenga información de conexión de rutas definidas de HAFAS", + "pl": "Uzyskaj informacje o połączeniach zdefiniowanych tras z HAFAS", + "zh-cn": "从HAFAS获取已定义路由的连接信息" + }, + "titleFull": { + "en": "Fahrplan", + "de": "Fahrplan", + "ru": "Fahrplan", + "pt": "Fahrplan", + "nl": "Fahrplan", + "fr": "Fahrplan", + "it": "Fahrplan", + "es": "Fahrplan", + "pl": "Fahrplan", + "zh-cn": "Fahrplan" + }, + "branch": "master", + "github": "https://github.com/gaudes/ioBroker.fahrplan", + "installs": 964, + "weekDownloads": 29, + "stars": 9, + "issues": 13, + "score": 1 + }, "fullcalendar": { "title": { "de": "fullcalendar", @@ -3688,59 +3740,9 @@ "branch": "master", "github": "https://github.com/ioBroker/ioBroker.fullcalendar", "installs": 2404, - "weekDownloads": 180, + "weekDownloads": 113, "stars": 11, - "issues": 2, - "score": 1 - }, - "trashschedule": { - "title": { - "de": "trashschedule", - "en": "trashschedule", - "ru": "trashschedule", - "zh-cn": "trashschedule" - }, - "content": "adapterref/iobroker.trashschedule/README.md", - "icon": "adapterref/iobroker.trashschedule/trashschedule.png", - "keywords": "trash, calendar, muell, muellabfuhr", - "authors": "Matthias Kleine ", - "license": "MIT", - "published": "2019-11-24T21:05:05.496Z", - "version": "2.3.0", - "latestVersion": "2.3.0", - "compact": true, - "description": { - "en": "Calculates the days until next trash pickup", - "de": "Berechnet die Tage bis zur nächsten Müllabfuhr", - "ru": "Подсчитывает количество дней до следующего вывоза мусора", - "pt": "Calcula os dias até a próxima coleta de lixo", - "nl": "Berekent de dagen tot de volgende ophaling van afval", - "fr": "Calcule les jours jusqu'au prochain ramassage des ordures", - "it": "Calcola i giorni fino al prossimo ritiro della spazzatura", - "es": "Calcula los días hasta la próxima recolección de basura", - "pl": "Oblicza dni do następnego odbioru śmieci", - "uk": "Розраховує дні до наступного вивезення сміття", - "zh-cn": "计算距离下一次垃圾回收的天数" - }, - "titleFull": { - "en": "Trash Schedule", - "de": "Müllabfuhr-Zeitplan", - "ru": "Расписание мусора", - "pt": "Agenda de lixo", - "nl": "Prullenbak Schema", - "fr": "Horaire de la corbeille", - "it": "Programma del cestino", - "es": "Horario de basura", - "pl": "Harmonogram śmieci", - "uk": "Розклад сміття", - "zh-cn": "垃圾分类" - }, - "branch": "master", - "github": "https://github.com/klein0r/ioBroker.trashschedule", - "installs": 11984, - "weekDownloads": 612, - "stars": 31, - "issues": 3, + "issues": 5, "score": 1 }, "ical": { @@ -3757,7 +3759,7 @@ "license": "MIT", "published": "2015-02-22T11:33:05.718Z", "version": "1.13.3", - "latestVersion": "1.13.4", + "latestVersion": "1.13.6", "compact": true, "description": { "en": "This adapter allows to read .ics files from specific URL and parse it (Google Calendar or iCal)", @@ -3787,10 +3789,10 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.ical", - "installs": 18172, - "weekDownloads": 1793, - "stars": 42, - "issues": 30, + "installs": 18130, + "weekDownloads": 1928, + "stars": 43, + "issues": 31, "score": 1 }, "schoolfree": { @@ -3838,12 +3840,111 @@ }, "branch": "master", "github": "https://github.com/simatec/ioBroker.schoolfree", - "installs": 2174, - "weekDownloads": 165, + "installs": 2164, + "weekDownloads": 114, "stars": 5, "issues": 15, "score": 1 }, + "time-switch": { + "title": { + "de": "time-switch", + "en": "time-switch", + "ru": "time-switch", + "zh-cn": "time-switch" + }, + "content": "adapterref/iobroker.time-switch/README.md", + "icon": "adapterref/iobroker.time-switch/time-switch.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "walli545 ", + "license": "MIT", + "published": "2020-03-20T18:02:30.284Z", + "version": "-.-.-", + "latestVersion": "2.2.2", + "materialize": true, + "compact": true, + "description": { + "en": "Time based switching of devices", + "de": "Zeitbasiertes Schalten von Geräten", + "ru": "Переключение устройств по времени", + "pt": "Troca de dispositivos com base no tempo", + "nl": "Tijdgebaseerd schakelen van apparaten", + "fr": "Commutation temporelle des appareils", + "it": "Commutazione dei dispositivi basata sul tempo", + "es": "Cambio de dispositivos basado en el tiempo", + "pl": "Czasowe przełączanie urządzeń", + "zh-cn": "基于时间的设备切换" + }, + "titleFull": { + "en": "time-switch", + "de": "Zeitschaltuhr", + "ru": "реле времени", + "pt": "mudança de tempo", + "nl": "tijdschakelaar", + "fr": "interrupteur horaire", + "it": "tempo-interruttore", + "es": "interruptor de tiempo", + "pl": "zmiana czasu", + "zh-cn": "定时开关" + }, + "branch": "master", + "github": "https://github.com/walli545/ioBroker.time-switch", + "installs": 1319, + "weekDownloads": 35, + "stars": 17, + "issues": 17, + "score": 1 + }, + "trashschedule": { + "title": { + "de": "trashschedule", + "en": "trashschedule", + "ru": "trashschedule", + "zh-cn": "trashschedule" + }, + "content": "adapterref/iobroker.trashschedule/README.md", + "icon": "adapterref/iobroker.trashschedule/trashschedule.png", + "keywords": "trash, calendar, muell, muellabfuhr", + "authors": "Matthias Kleine ", + "license": "MIT", + "published": "2019-11-24T21:05:05.496Z", + "version": "2.3.0", + "latestVersion": "3.1.3", + "compact": true, + "description": { + "en": "Calculates the days until next trash pickup", + "de": "Berechnet die Tage bis zur nächsten Müllabfuhr", + "ru": "Подсчитывает количество дней до следующего вывоза мусора", + "pt": "Calcula os dias até a próxima coleta de lixo", + "nl": "Berekent de dagen tot de volgende ophaling van afval", + "fr": "Calcule les jours jusqu'au prochain ramassage des ordures", + "it": "Calcola i giorni fino al prossimo ritiro della spazzatura", + "es": "Calcula los días hasta la próxima recolección de basura", + "pl": "Oblicza dni do następnego odbioru śmieci", + "uk": "Розраховує дні до наступного вивезення сміття", + "zh-cn": "计算距离下一次垃圾回收的天数" + }, + "titleFull": { + "en": "Trash Schedule", + "de": "Müllabfuhr-Zeitplan", + "ru": "Расписание мусора", + "pt": "Agenda de lixo", + "nl": "Prullenbak Schema", + "fr": "Horaire de la corbeille", + "it": "Programma del cestino", + "es": "Horario de basura", + "pl": "Harmonogram śmieci", + "uk": "Розклад сміття", + "zh-cn": "垃圾分类" + }, + "branch": "master", + "github": "https://github.com/klein0r/ioBroker.trashschedule", + "installs": 11966, + "weekDownloads": 2971, + "stars": 31, + "issues": 3, + "score": 1 + }, "webuntis": { "title": { "de": "webuntis", @@ -3887,110 +3988,59 @@ }, "branch": "main", "github": "https://github.com/Newan/ioBroker.webuntis", - "installs": 488, - "weekDownloads": 15, + "installs": 482, + "weekDownloads": 13, "stars": 5, "issues": 4, "score": 1 }, - "birthdays": { + "webcal": { "title": { - "de": "birthdays", - "en": "birthdays", - "ru": "birthdays", - "zh-cn": "birthdays" + "de": "webcal", + "en": "webcal", + "ru": "webcal", + "zh-cn": "webcal" }, - "content": "adapterref/iobroker.birthdays/README.md", - "icon": "adapterref/iobroker.birthdays/birthdays.png", - "keywords": "calendar, ical, carddav, birthday", - "authors": "Matthias Kleine ", + "content": "adapterref/iobroker.webcal/README.md", + "icon": "adapterref/iobroker.webcal/webcal.png", + "keywords": "Calendar, WEBDAV, CALDAV, Google Calendar", + "authors": "dirkhe", "license": "MIT", - "published": "2020-12-28T14:25:46.377Z", - "version": "2.4.1", - "latestVersion": "2.4.1", - "compact": true, - "description": { - "en": "Use an ical file to import your contacts birthdays", - "de": "Verwenden Sie eine ical-Datei, um die Geburtstage Ihrer Kontakte zu importieren", - "ru": "Используйте файл ical для импорта дней рождения контактов", - "pt": "Use um arquivo ical para importar os aniversários de seus contatos", - "nl": "Gebruik een ical-bestand om de verjaardagen van uw contacten te importeren", - "fr": "Utilisez un fichier ical pour importer les anniversaires de vos contacts", - "it": "Usa un file ical per importare i compleanni dei tuoi contatti", - "es": "Utilice un archivo ical para importar los cumpleaños de sus contactos", - "pl": "Użyj pliku ical, aby zaimportować daty urodzin kontaktów", - "uk": "Використовуйте файл ical, щоб імпортувати дні народження ваших контактів", - "zh-cn": "使用 ical 文件导入您的联系人生日" - }, - "titleFull": { - "en": "Birthdays", - "de": "Geburtstage", - "ru": "Дни рождения", - "pt": "Aniversários", - "nl": "verjaardagen", - "fr": "Anniversaires", - "it": "compleanni", - "es": "Cumpleaños", - "pl": "Urodziny", - "uk": "Дні народження", - "zh-cn": "生日" - }, - "branch": "master", - "github": "https://github.com/klein0r/ioBroker.birthdays", - "installs": 1407, - "weekDownloads": 108, - "stars": 6, - "issues": 2, - "score": 1 - }, - "time-switch": { - "title": { - "de": "time-switch", - "en": "time-switch", - "ru": "time-switch", - "zh-cn": "time-switch" - }, - "content": "adapterref/iobroker.time-switch/README.md", - "icon": "adapterref/iobroker.time-switch/time-switch.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "walli545 ", - "license": "MIT", - "published": "2020-03-20T18:02:30.284Z", - "version": "-.-.-", - "latestVersion": "2.2.2", - "materialize": true, + "published": "2023-04-08T06:34:38.180Z", + "version": "1.3.0", + "latestVersion": "1.3.0", "compact": true, "description": { - "en": "Time based switching of devices", - "de": "Zeitbasiertes Schalten von Geräten", - "ru": "Переключение устройств по времени", - "pt": "Troca de dispositivos com base no tempo", - "nl": "Tijdgebaseerd schakelen van apparaten", - "fr": "Commutation temporelle des appareils", - "it": "Commutazione dei dispositivi basata sul tempo", - "es": "Cambio de dispositivos basado en el tiempo", - "pl": "Czasowe przełączanie urządzeń", - "zh-cn": "基于时间的设备切换" - }, - "titleFull": { - "en": "time-switch", - "de": "Zeitschaltuhr", - "ru": "реле времени", - "pt": "mudança de tempo", - "nl": "tijdschakelaar", - "fr": "interrupteur horaire", - "it": "tempo-interruttore", - "es": "interruptor de tiempo", - "pl": "zmiana czasu", - "zh-cn": "定时开关" - }, - "branch": "master", - "github": "https://github.com/walli545/ioBroker.time-switch", - "installs": 1300, - "weekDownloads": 24, - "stars": 17, - "issues": 17, - "score": 1 + "en": "webcal", + "de": "webcal", + "ru": "вебкаль", + "pt": "webcal", + "nl": "webcal", + "fr": "webcal", + "it": "webcal", + "es": "webcal", + "pl": "webcal", + "zh-cn": "网络电话", + "uk": "webcal" + }, + "titleFull": { + "en": "fetch events from WEBDAV, CALDAV, CARDDAV Calendar or Google Calendar", + "de": "Abrufen von Ereignissen aus WEBDAV, CALDAV, CARDDAV Calendar oder Google Calendar", + "ru": "получать события из календаря WEBDAV, CALDAV, CARDDAV или Google Calendar", + "pt": "buscar eventos do WEBDAV, CALDAV, CARDDAV Calendar ou Google Calendar", + "nl": "evenementen ophalen van WEBDAV, CALDAV, CARDDAV Calendar of Google Calendar", + "fr": "récupérer des événements depuis WEBDAV, CALDAV, CARDDAV Calendar ou Google Calendar", + "it": "recuperare eventi da WEBDAV, CALDAV, CARDDAV Calendar o Google Calendar", + "es": "obtener eventos de WEBDAV, CALDAV, CARDDAV Calendar o Google Calendar", + "pl": "pobierać wydarzenia z WEBDAV, CALDAV, CARDDAV Calendar lub Google Calendar", + "uk": "отримувати події з календаря WEBDAV, CALDAV, CARDDAV або календаря Google", + "zh-cn": "从 WEBDAV、CALDAV、CARDDAV 日历或 Google 日历中获取事件" + }, + "branch": "master", + "github": "https://github.com/dirkhe/ioBroker.webcal", + "installs": 31, + "weekDownloads": 9, + "stars": -1 } } }, @@ -4007,6 +4057,56 @@ "pl": "Energia" }, "pages": { + "alpha-ess": { + "title": { + "de": "alpha-ess", + "en": "alpha-ess", + "ru": "alpha-ess", + "zh-cn": "alpha-ess" + }, + "content": "adapterref/iobroker.alpha-ess/README.md", + "icon": "adapterref/iobroker.alpha-ess/alpha-ess.png", + "keywords": "photovoltaik", + "authors": "Gaspode ", + "license": "MIT", + "published": "2023-01-02T18:13:16.793Z", + "version": "2.0.0", + "latestVersion": "2.0.0", + "compact": true, + "description": { + "en": "Read and write data from and to Alpha ESS systems.", + "de": "Lesen und schreiben Sie Daten von und zu Alpha ESS-Systemen.", + "ru": "Чтение и запись данных из и в системы Alpha ESS.", + "pt": "Ler e gravar dados de e para sistemas Alpha ESS.", + "nl": "Gegevens lezen en schrijven van en naar Alpha ESS-systemen.", + "fr": "Lire et écrire des données depuis et vers les systèmes Alpha ESS.", + "it": "Leggere e scrivere dati da e verso sistemi Alpha ESS.", + "es": "Lea y escriba datos desde y hacia los sistemas Alpha ESS.", + "pl": "Odczytywanie i zapisywanie danych zi do systemów Alpha ESS.", + "zh-cn": "在 Alpha ESS 系统中读取和写入数据。", + "uk": "Читання та запис даних із систем Alpha ESS і до них." + }, + "titleFull": { + "en": "Alpha ESS", + "de": "Alpha-ESS", + "ru": "Альфа ЭСС", + "pt": "Alfa ESS", + "nl": "Alfa ESS", + "fr": "Alpha SSE", + "it": "Alfa ESS", + "es": "Alfa ESS", + "pl": "Alfa ESS", + "zh-cn": "阿尔法 ESS", + "uk": "Альфа ESS" + }, + "branch": "main", + "github": "https://github.com/Gaspode69/ioBroker.alpha-ess", + "installs": 491, + "weekDownloads": 35, + "stars": 8, + "issues": 0, + "score": 1 + }, "aio": { "title": { "de": "aio", @@ -4050,62 +4150,12 @@ }, "branch": "master", "github": "https://github.com/Newan/ioBroker.aio", - "installs": 20, - "weekDownloads": 0, + "installs": 21, + "weekDownloads": 1, "stars": -1, "issues": 0, "score": 1 }, - "alpha-ess": { - "title": { - "de": "alpha-ess", - "en": "alpha-ess", - "ru": "alpha-ess", - "zh-cn": "alpha-ess" - }, - "content": "adapterref/iobroker.alpha-ess/README.md", - "icon": "adapterref/iobroker.alpha-ess/alpha-ess.png", - "keywords": "photovoltaik", - "authors": "Gaspode ", - "license": "MIT", - "published": "2023-01-02T18:13:16.793Z", - "version": "2.0.0", - "latestVersion": "2.0.0", - "compact": true, - "description": { - "en": "Read and write data from and to Alpha ESS systems.", - "de": "Lesen und schreiben Sie Daten von und zu Alpha ESS-Systemen.", - "ru": "Чтение и запись данных из и в системы Alpha ESS.", - "pt": "Ler e gravar dados de e para sistemas Alpha ESS.", - "nl": "Gegevens lezen en schrijven van en naar Alpha ESS-systemen.", - "fr": "Lire et écrire des données depuis et vers les systèmes Alpha ESS.", - "it": "Leggere e scrivere dati da e verso sistemi Alpha ESS.", - "es": "Lea y escriba datos desde y hacia los sistemas Alpha ESS.", - "pl": "Odczytywanie i zapisywanie danych zi do systemów Alpha ESS.", - "zh-cn": "在 Alpha ESS 系统中读取和写入数据。", - "uk": "Читання та запис даних із систем Alpha ESS і до них." - }, - "titleFull": { - "en": "Alpha ESS", - "de": "Alpha-ESS", - "ru": "Альфа ЭСС", - "pt": "Alfa ESS", - "nl": "Alfa ESS", - "fr": "Alpha SSE", - "it": "Alfa ESS", - "es": "Alfa ESS", - "pl": "Alfa ESS", - "zh-cn": "阿尔法 ESS", - "uk": "Альфа ESS" - }, - "branch": "main", - "github": "https://github.com/Gaspode69/ioBroker.alpha-ess", - "installs": 487, - "weekDownloads": 160, - "stars": 7, - "issues": 1, - "score": 1 - }, "batrium-bms": { "title": { "de": "batrium-bms", @@ -4184,9 +4234,9 @@ "branch": "master", "github": "https://github.com/ioBroker/ioBroker.b-control-em", "installs": 183, - "weekDownloads": 6, + "weekDownloads": 9, "stars": 5, - "issues": 9, + "issues": 11, "score": 1 }, "amtronwallbox": { @@ -4203,7 +4253,7 @@ "license": "MIT", "published": "2022-05-19T17:58:24.417Z", "version": "-.-.-", - "latestVersion": "0.2.8", + "latestVersion": "0.2.13", "materialize": true, "compact": true, "description": { @@ -4235,222 +4285,60 @@ "branch": "master", "github": "https://github.com/rg-engineering/ioBroker.amtronwallbox", "installs": 42, - "weekDownloads": 10, + "weekDownloads": 191, "stars": -1, - "issues": 10, + "issues": 6, "score": 1 }, - "discovergy": { + "bydhvs": { "title": { - "de": "discovergy", - "en": "discovergy", - "ru": "discovergy", - "zh-cn": "discovergy" + "de": "bydhvs", + "en": "bydhvs", + "ru": "bydhvs", + "zh-cn": "bydhvs" }, - "content": "adapterref/iobroker.discovergy/README.md", - "icon": "adapterref/iobroker.discovergy/discovergy.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "DutchmanNL ", + "content": "adapterref/iobroker.bydhvs/README.md", + "icon": "adapterref/iobroker.bydhvs/bydhvs.png", + "keywords": "byd hvs battery pv", + "authors": "Christian ", "license": "MIT", - "published": "2018-12-05T08:38:45.890Z", - "version": "0.5.8", - "latestVersion": "0.5.13", + "published": "2021-04-09T16:56:30.596Z", + "version": "1.5.0", + "latestVersion": "1.5.0", "materialize": true, "compact": true, "description": { - "en": "This adapter allows Discovergy users to synchronize all their measurements to ioBroker", - "de": "Mit diesem Adapter können Discovergy-Benutzer alle ihre Messungen mit dem ioBroker synchronisieren", - "ru": "Этот адаптер позволяет пользователям Discovergy синхронизировать все свои измерения с ioBroker", - "pt": "Este adaptador permite que os usuários da Discovergy sincronizem todas as suas medições com o ioBroker", - "nl": "Met deze adapter kunnen Discovergy-gebruikers al hun metingen synchroniseren met ioBroker", - "fr": "Cet adaptateur permet aux utilisateurs de Discovergy de synchroniser toutes leurs mesures avec ioBroker.", - "it": "Questo adattatore consente agli utenti di Discovergy di sincronizzare tutte le loro misurazioni su ioBroker", - "es": "Este adaptador permite a los usuarios de Discovergy sincronizar todas sus mediciones con ioBroker", - "pl": "Ten adapter pozwala użytkownikom Discovergy zsynchronizować wszystkie swoje pomiary z ioBroker", - "zh-cn": "该适配器使Discovergy用户可以将其所有测量值同步到ioBroker" + "en": "BYD HVS Battery poll data", + "de": "BYD HVS Batterieabfragedaten", + "ru": "BYD HVS Данные опроса аккумулятора", + "pt": "Dados de sondagem da bateria BYD HVS", + "nl": "BYD HVS Battery poll-gegevens", + "fr": "BYD HVS Battery poll data", + "it": "BYD HVS Dati di polling della batteria", + "es": "Datos de sondeo de la batería BYD HVS", + "pl": "Dane ankietowe dotyczące baterii BYD HVS", + "zh-cn": "比亚迪HVS电池民意调查数据" }, "titleFull": { - "en": "Discovergy", - "de": "Discovergy", - "ru": "Discovergy", - "pt": "Discovergy", - "nl": "Discovergy", - "fr": "Discovergy", - "it": "Discovergy", - "es": "Discovergy", - "pl": "Discovergy", - "zh-cn": "发现" - }, - "branch": "master", - "github": "https://github.com/DrozmotiX/ioBroker.discovergy", - "installs": 539, - "weekDownloads": 18, - "stars": 16, - "issues": 2, - "score": 1 - }, - "evcc": { - "title": { - "de": "evcc", - "en": "evcc", - "ru": "evcc", - "zh-cn": "evcc" - }, - "content": "adapterref/iobroker.evcc/README.md", - "icon": "adapterref/iobroker.evcc/evcc.png", - "keywords": "evcc pv charge", - "authors": "Newan ", - "license": "MIT", - "published": "2021-11-07T21:58:02.375Z", - "version": "0.0.10", - "latestVersion": "0.0.10", - "materialize": true, - "compact": true, - "description": { - "en": "Controll evcc over rest api", - "de": "Kontrollieren Sie evcc über Ruhe-API", - "ru": "Управляйте evcc через api отдыха", - "pt": "Controlar evcc sobre api resto", - "nl": "Controle evcc over rust api", - "fr": "Contrôler evcc sur rest api", - "it": "Controllo evcc su resto api", - "es": "Controlar evcc sobre resto api", - "pl": "Controll evcc nad restapi", - "zh-cn": "控制 evcc over rest api" - }, - "titleFull": { - "en": "EVCC", - "de": "EVCC", - "ru": "EVCC", - "pt": "EVCC", - "nl": "EVCC", - "fr": "EVCC", - "it": "EVCC", - "es": "EVCC", - "pl": "EVCC", - "zh-cn": "EVCC" - }, - "branch": "main", - "github": "https://github.com/Newan/ioBroker.evcc", - "installs": 1046, - "weekDownloads": 41, - "stars": 8, - "issues": 5, - "score": 1 - }, - "energymanager": { - "title": { - "de": "energymanager", - "en": "energymanager", - "ru": "energymanager", - "zh-cn": "energymanager" - }, - "content": "adapterref/iobroker.energymanager/README.md", - "icon": "adapterref/iobroker.energymanager/energymanager.png", - "installs": 318, - "weekDownloads": 23, - "stars": 9, - "issues": 5, - "score": 1 - }, - "bydhvs": { - "title": { - "de": "bydhvs", - "en": "bydhvs", - "ru": "bydhvs", - "zh-cn": "bydhvs" - }, - "content": "adapterref/iobroker.bydhvs/README.md", - "icon": "adapterref/iobroker.bydhvs/bydhvs.png", - "keywords": "byd hvs battery pv", - "authors": "Christian ", - "license": "MIT", - "published": "2021-04-09T16:56:30.596Z", - "version": "1.5.0", - "latestVersion": "1.5.0", - "materialize": true, - "compact": true, - "description": { - "en": "BYD HVS Battery poll data", - "de": "BYD HVS Batterieabfragedaten", - "ru": "BYD HVS Данные опроса аккумулятора", - "pt": "Dados de sondagem da bateria BYD HVS", - "nl": "BYD HVS Battery poll-gegevens", - "fr": "BYD HVS Battery poll data", - "it": "BYD HVS Dati di polling della batteria", - "es": "Datos de sondeo de la batería BYD HVS", - "pl": "Dane ankietowe dotyczące baterii BYD HVS", - "zh-cn": "比亚迪HVS电池民意调查数据" - }, - "titleFull": { - "en": "BYD HVS Battery", - "de": "BYD HVS Batterie", - "ru": "BYD HVS аккумулятор", - "pt": "Bateria BYD HVS", - "nl": "BYD HVS-batterij", - "fr": "Batterie BYD HVS", - "it": "Batteria BYD HVS", - "es": "Batería BYD HVS", - "pl": "Akumulator BYD HVS", - "zh-cn": "比亚迪HVS电池" + "en": "BYD HVS Battery", + "de": "BYD HVS Batterie", + "ru": "BYD HVS аккумулятор", + "pt": "Bateria BYD HVS", + "nl": "BYD HVS-batterij", + "fr": "Batterie BYD HVS", + "it": "Batteria BYD HVS", + "es": "Batería BYD HVS", + "pl": "Akumulator BYD HVS", + "zh-cn": "比亚迪HVS电池" }, "branch": "master", "github": "https://github.com/ChristianH17/ioBroker.bydhvs", - "installs": 1371, - "weekDownloads": 114, + "installs": 1385, + "weekDownloads": 95, "stars": 15, "issues": 24, "score": 1 }, - "rmb-bhkw": { - "title": { - "de": "rmb-bhkw", - "en": "rmb-bhkw", - "ru": "rmb-bhkw", - "zh-cn": "rmb-bhkw" - }, - "content": "adapterref/iobroker.rmb-bhkw/README.md", - "icon": "adapterref/iobroker.rmb-bhkw/rmb-bhkw.png", - "keywords": "bhkw, rmb, remeha, cogeneration, home automation", - "authors": "satchafunkilus", - "license": "MIT", - "published": "2022-04-15T16:11:11.368Z", - "version": "-.-.-", - "latestVersion": "1.0.7", - "materialize": true, - "compact": true, - "description": { - "en": "Reads data from RMB cogeneration units (e.g. Remeha eLina) via the RMBenergie customer portal", - "de": "Liest Daten von RMB Blockheizkraftwerken (z.B. Remeha eLina) über das RMBenergie Kundenportal aus", - "ru": "Считывает данные c когенерационных установок RMB (например, Remeha eLina) через клиентский портал RMBenergie.", - "pt": "Lê dados de unidades de cogeração RMB (por exemplo, Remeha eLina) através do portal do cliente RMBenergie", - "nl": "Leest gegevens uit van RMB WKK-installaties (bijv. Remeha eLina) via het RMBenergie klantenportaal", - "fr": "Lit les données des unités de cogénération RMB (par exemple Remeha eLina) via le portail client RMBenergie", - "it": "Legge i dati dalle unità di cogenerazione RMB (ad es. Remeha eLina) tramite il portale clienti RMBenergie", - "es": "Lee datos de unidades de cogeneración de RMB (por ejemplo, Remeha eLina) a través del portal de clientes de RMBenergie", - "pl": "Odczytuje dane z jednostek kogeneracyjnych RMB (np. Remeha eLina) za pośrednictwem portalu klienta RMBenergie", - "uk": "Зчитує дані з когенераційних установок RMB (наприклад, Remeha eLina) через портал клієнтів RMBenergie", - "zh-cn": "通过 RMBenergie 客户门户从 RMB 热电联产机组(例如 Remeha eLina) 读取数据" - }, - "titleFull": { - "en": "RMB cogeneration unit monitoring", - "de": "RMB-BHKW-Überwachung", - "ru": "Мониторинг когенерационной установки RMB", - "pt": "Monitoramento da unidade de cogeração RMB", - "nl": "Bewaking van RMB warmtekrachtkoppelingseenheid", - "fr": "Surveillance de l'unité de cogénération RMB", - "it": "Monitoraggio unità di cogenerazione RMB", - "es": "Supervisión de la unidad de cogeneración RMB", - "pl": "Monitoring jednostek kogeneracyjnych RMB", - "uk": "Моніторинг когенераційної установки RMB", - "zh-cn": "人民币热电联产机组监测" - }, - "branch": "master", - "github": "https://github.com/satchafunkilus/ioBroker.rmb-bhkw", - "installs": 3, - "weekDownloads": 7, - "stars": -1 - }, "deyeidc": { "title": { "de": "deyeidc", @@ -4495,407 +4383,373 @@ }, "branch": "main", "github": "https://github.com/raschy/ioBroker.deyeidc", - "installs": 927, - "weekDownloads": 74, + "installs": 971, + "weekDownloads": 69, "stars": 19, "issues": 0, "score": 1 }, - "lg-ess-home": { + "device-reminder": { "title": { - "de": "lg-ess-home", - "en": "lg-ess-home", - "ru": "lg-ess-home", - "zh-cn": "lg-ess-home" + "de": "device-reminder", + "en": "device-reminder", + "ru": "device-reminder", + "zh-cn": "device-reminder" }, - "content": "adapterref/iobroker.lg-ess-home/README.md", - "icon": "adapterref/iobroker.lg-ess-home/lg-ess-home.png", - "keywords": "LG-ESS, home automation", - "authors": "Morluktom ", + "content": "adapterref/iobroker.device-reminder/README.md", + "icon": "adapterref/iobroker.device-reminder/icon.png", + "keywords": "device reminder, Smart Home, home automation", + "authors": "xenon-s ", "license": "MIT", - "published": "2020-12-05T23:57:52.763Z", - "version": "0.2.3", - "latestVersion": "0.2.3", + "published": "2020-11-12T14:51:26.709Z", + "version": "3.0.0", + "latestVersion": "3.0.1", "materialize": true, "compact": true, "description": { - "en": "Adapter to read data from a LG ESS inverter.", - "de": "Adapter zum Lesen von Daten von einem LG ESS-Wechselrichter.", - "ru": "Адаптер для чтения данных с инвертора LG ESS.", - "pt": "Adaptador para ler dados de um inversor LG ESS.", - "nl": "Adapter om gegevens van een LG ESS-omvormer te lezen.", - "fr": "Adaptateur pour lire les données d'un onduleur LG ESS.", - "it": "Adattatore per leggere i dati da un inverter LG ESS.", - "es": "Adaptador para leer datos de un inversor LG ESS.", - "pl": "Adapter do odczytu danych z falownika LG ESS.", - "zh-cn": "用于从LG ESS逆变器读取数据的适配器。", - "uk": "Адаптер для читання даних з інвертора LG ESS." + "en": "Adapter for device reminder and notification when reaching different states", + "de": "Adapter für Geräte-Erinnerung und Benachrichtigung beim Erreichen verschiedener Zustände", + "ru": "Адаптер для напоминания устройства и уведомления при достижении различных государств", + "pt": "Adaptador para lembrete de dispositivo e notificação quando chegar a diferentes estados", + "nl": "Adapter voor apparaatherinnering en inlichtingen als je verschillende staten bereikt", + "fr": "Adaptateur pour le rappel du dispositif et la notification lors d'atteindre différents états", + "it": "Adattatore per promemoria e notifica del dispositivo quando si raggiunge diversi stati", + "es": "Adaptador para recordatorio y notificación de dispositivos al llegar a diferentes estados", + "pl": "Adapter: Przypomnienie urządzeń i powiadomienie, gdy dochodzi do różnych stanów", + "uk": "Адаптер для нагадування пристроїв та сповіщення при досягненні різних станів", + "zh-cn": "在接触不同国家时发出提醒和通知装置的道歉" }, "titleFull": { - "en": "LG ESS Home Hybrid Inverter", - "de": "LG ESS Home Hybrid Wechselrichter", - "ru": "Гибридный инвертор LG ESS для дома", - "pt": "LG ESS Home Hybrid Inverter", - "nl": "LG ESS Home hybride omvormer", - "fr": "Onduleur hybride LG ESS Home", - "it": "Inverter ibrido LG ESS Home", - "es": "Inversor híbrido doméstico LG ESS", - "pl": "Domowy falownik hybrydowy LG ESS", - "zh-cn": "LG ESS家庭混合逆变器", - "uk": "Домашній гібридний інвертор LG ESS" + "en": "device-reminder", + "de": "device-reminder", + "ru": "device-reminder", + "pt": "device-reminder", + "nl": "device-reminder", + "fr": "device-reminder", + "it": "device-reminder", + "es": "device-reminder", + "pl": "device-reminder", + "uk": "device-reminder", + "zh-cn": "device-reminder" }, "branch": "master", - "github": "https://github.com/Morluktom/ioBroker.lg-ess-home", - "installs": 121, - "weekDownloads": 5, - "stars": 5, - "issues": 1, + "github": "https://github.com/xenon-s/ioBroker.device-reminder", + "installs": 5511, + "weekDownloads": 734, + "stars": 29, + "issues": 13, "score": 1 }, - "myenergi": { + "discovergy": { "title": { - "de": "myenergi", - "en": "myenergi", - "ru": "myenergi", - "zh-cn": "myenergi" + "de": "discovergy", + "en": "discovergy", + "ru": "discovergy", + "zh-cn": "discovergy" }, - "content": "adapterref/iobroker.myenergi/README.md", - "icon": "adapterref/iobroker.myenergi/myenergi.png", - "keywords": "myenergi, zappi, eddi", - "authors": "TA2k ", + "content": "adapterref/iobroker.discovergy/README.md", + "icon": "adapterref/iobroker.discovergy/discovergy.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "DutchmanNL ", "license": "MIT", - "published": "2022-12-05T08:17:45.489Z", - "version": "0.0.3", - "latestVersion": "0.0.3", + "published": "2018-12-05T08:38:45.890Z", + "version": "0.5.13", + "latestVersion": "0.5.13", + "materialize": true, "compact": true, "description": { - "en": "Adapter for Myenergi devices", - "de": "Adapter für Myenergi-Geräte", - "ru": "Адаптер для устройств Myenergi", - "pt": "Adaptador para dispositivos Myenergi", - "nl": "Adapter voor Myenergi-apparaten", - "fr": "Adaptateur pour appareils Myenergi", - "it": "Adattatore per dispositivi Myenergi", - "es": "Adaptador para dispositivos Myenergi", - "pl": "Adapter do urządzeń Myenergi", - "zh-cn": "Myenergi 设备适配器" + "en": "This adapter allows Discovergy users to synchronize all their measurements to ioBroker", + "de": "Mit diesem Adapter können Discovergy-Benutzer alle ihre Messungen mit dem ioBroker synchronisieren", + "ru": "Этот адаптер позволяет пользователям Discovergy синхронизировать все свои измерения с ioBroker", + "pt": "Este adaptador permite que os usuários da Discovergy sincronizem todas as suas medições com o ioBroker", + "nl": "Met deze adapter kunnen Discovergy-gebruikers al hun metingen synchroniseren met ioBroker", + "fr": "Cet adaptateur permet aux utilisateurs de Discovergy de synchroniser toutes leurs mesures avec ioBroker.", + "it": "Questo adattatore consente agli utenti di Discovergy di sincronizzare tutte le loro misurazioni su ioBroker", + "es": "Este adaptador permite a los usuarios de Discovergy sincronizar todas sus mediciones con ioBroker", + "pl": "Ten adapter pozwala użytkownikom Discovergy zsynchronizować wszystkie swoje pomiary z ioBroker", + "zh-cn": "该适配器使Discovergy用户可以将其所有测量值同步到ioBroker" }, "titleFull": { - "en": "Myenergi", - "de": "Myenergi", - "ru": "Myenergi", - "pt": "Minhaenergia", - "nl": "Myenergi", - "fr": "Myénergi", - "it": "Myenergi", - "es": "myenergi", - "pl": "Myenergi", - "zh-cn": "美能吉" + "en": "Discovergy", + "de": "Discovergy", + "ru": "Discovergy", + "pt": "Discovergy", + "nl": "Discovergy", + "fr": "Discovergy", + "it": "Discovergy", + "es": "Discovergy", + "pl": "Discovergy", + "zh-cn": "发现" }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.myenergi", - "installs": 273, - "weekDownloads": 10, - "stars": 5, - "issues": 0, + "branch": "master", + "github": "https://github.com/DrozmotiX/ioBroker.discovergy", + "installs": 531, + "weekDownloads": 92, + "stars": 16, + "issues": 1, "score": 1 }, - "kostal-piko-ba": { + "ecoflow": { "title": { - "de": "kostal-piko-ba", - "en": "kostal-piko-ba", - "ru": "kostal-piko-ba", - "zh-cn": "kostal-piko-ba" + "de": "ecoflow", + "en": "ecoflow", + "ru": "ecoflow", + "zh-cn": "ecoflow" }, - "content": "adapterref/iobroker.kostal-piko-ba/README.md", - "icon": "adapterref/iobroker.kostal-piko-ba/picoba.png", - "keywords": "Kostal, Piko, Piko-BA, Piko MP, Piko MP plus, inverter, solar", - "authors": "Christian Hombach ", + "content": "adapterref/iobroker.ecoflow/README.md", + "icon": "adapterref/iobroker.ecoflow/ecoflow.png", + "keywords": "ecoflow powerstation", + "authors": "Newan ", "license": "MIT", - "published": "2020-06-15T21:43:05.795Z", - "version": "3.0.8", - "latestVersion": "3.0.8", + "published": "2022-09-05T12:55:13.531Z", + "version": "-.-.-", + "latestVersion": "0.0.4", "compact": true, "description": { - "en": "Adapter for reading Kostal Piko (BA) data", - "de": "Adapter zum Lesen von Kostal Piko (BA) Daten", - "ru": "Адаптер для чтения данных Kostal Piko (BA)", - "pt": "Adaptador para leitura de dados Kostal Piko (BA)", - "nl": "Adapter voor het lezen van Kostal Piko (BA) gegevens", - "fr": "Adaptateur pour la lecture des données Kostal Piko (BA)", - "it": "Adattatore per la lettura dei dati Kostal Piko (BA)", - "es": "Adaptador para leer datos de Kostal Piko (BA)", - "pl": "Adapter do odczytu danych Kostal Piko (BA)", - "uk": "Адаптер для читання даних Костал Піко (BA)", - "zh-cn": "阅读Kostal Piko BA数据" + "en": "ecoflow powerstation", + "de": "ecoflow Kraftwerk", + "ru": "электростанция экопотока", + "pt": "estação de energia ecoflow", + "nl": "ecoflow krachtcentrale", + "fr": "centrale ecoflow", + "it": "centrale elettrica ecoflow", + "es": "estación de energía ecoflow", + "pl": "elektrownia ecoflow", + "zh-cn": "生态流电站" }, "titleFull": { - "en": "Kostal PikoBA", - "de": "Kostal PikoBA", - "ru": "Костал ПиКОБА", - "pt": "Kostal PikoBA", - "nl": "Kostal PikoBA", - "fr": "Kostal PikoBA", - "it": "Kostal PikoBA", - "es": "Kostal PikoBA", - "pl": "Kostal PikoBA", - "uk": "Kostal PikoBA", - "zh-cn": "科斯塔尔皮科巴" + "en": "ecoflow Powerstations", + "de": "ecoflow Kraftwerke", + "ru": "Электростанции Ecoflow", + "pt": "Centrais elétricas ecoflow", + "nl": "ecoflow-krachtcentrales", + "fr": "ecoflow Centrales électriques", + "it": "centrali elettriche ecoflow", + "es": "Centrales eléctricas ecoflow", + "pl": "Elektrownie ecoflow", + "zh-cn": "ecoflow 发电站" }, - "branch": "master", - "github": "https://github.com/hombach/ioBroker.kostal-piko-ba/master/README.md", - "installs": 436, - "weekDownloads": 26, + "branch": "main", + "github": "https://github.com/Newan/ioBroker.ecoflow", + "installs": 252, + "weekDownloads": 4, "stars": 8, - "issues": 0, + "issues": 7, "score": 1 }, - "ocpp": { + "energiefluss": { "title": { - "de": "ocpp", - "en": "ocpp", - "ru": "ocpp", - "zh-cn": "ocpp" + "de": "energiefluss", + "en": "energiefluss", + "ru": "energiefluss", + "zh-cn": "energiefluss" }, - "content": "adapterref/iobroker.ocpp/README.md", - "icon": "adapterref/iobroker.ocpp/ocpp.png", - "keywords": "wallbox, ocpp, energy", - "authors": "foxriver76 ", + "content": "adapterref/iobroker.energiefluss/README.md", + "icon": "adapterref/iobroker.energiefluss/energiefluss.png", + "keywords": "energy, energy-flow, energie, energiefluss", + "authors": "SKB ", "license": "MIT", - "published": "2021-10-27T19:16:37.714Z", - "version": "0.12.5", - "latestVersion": "0.12.5", + "published": "2022-06-17T13:00:08.321Z", + "version": "-.-.-", + "latestVersion": "3.6.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for OCPP 1.6", - "de": "Adapter für OCPP 1.6", - "ru": "Адаптер для OCPP 1.6", - "pt": "Adaptador para OCPP 1.6", - "nl": "Adapter voor OCPP 1.6", - "fr": "Adaptateur pour OCPP 1.6", - "it": "Adattatore per OCPP 1.6", - "es": "Adaptador para OCPP 1.6", - "pl": "Adapter do OCPP 1.6", - "zh-cn": "OCPP 1.6 适配器" + "en": "It provides an animated energy-flow for solar-panels, battery-charging, house-consumption, grid feed-in and car-charging.", + "de": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", + "ru": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", + "pt": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", + "nl": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung en Auto-Ladung bereit.", + "fr": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", + "it": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung beit.", + "es": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", + "pl": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", + "zh-cn": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit。", + "uk": "Він забезпечує анімований потік енергії для сонячних панелей, заряджання акумулятора, домашнього споживання, підключення до мережі та заряджання автомобіля." }, "titleFull": { - "en": "Open Charge Point Protocol", - "de": "Offenes Ladepunktprotokoll", - "ru": "Протокол открытой точки зарядки", - "pt": "Protocolo de ponto de carga aberto", - "nl": "Open Laadpunt Protocol", - "fr": "Protocole de point de charge ouvert", - "it": "Protocollo punto di ricarica aperto", - "es": "Protocolo de punto de carga abierto", - "pl": "Otwórz protokół punktu ładowania", - "zh-cn": "开放充电点协议" + "en": "Energiefluss", + "de": "Energiefluss", + "ru": "Энергифлусс", + "pt": "Energiefluss", + "nl": "Energiefluss", + "fr": "Energiefluss", + "it": "Flusso di energia", + "es": "Energiefluss", + "pl": "Energiefluss", + "zh-cn": "精力充沛", + "uk": "Енергієзлив" }, "branch": "main", - "github": "https://github.com/foxriver76/ioBroker.ocpp", - "installs": 501, - "weekDownloads": 20, - "stars": 13, - "issues": 3, + "github": "https://github.com/SKB-CGN/ioBroker.energiefluss", + "installs": 4390, + "weekDownloads": 51, + "stars": 38, + "issues": 1, "score": 1 }, - "pvoutputorg": { + "energymanager": { "title": { - "de": "pvoutputorg", - "en": "pvoutputorg", - "ru": "pvoutputorg", - "zh-cn": "pvoutputorg" + "de": "energymanager", + "en": "energymanager", + "ru": "energymanager", + "zh-cn": "energymanager" }, - "content": "adapterref/iobroker.pvoutputorg/README.md", - "icon": "adapterref/iobroker.pvoutputorg/pvoutputorg.png", - "keywords": "PvOutput.org", - "authors": "René G. ", + "content": "adapterref/iobroker.energymanager/README.md", + "icon": "adapterref/iobroker.energymanager/energymanager.png", + "installs": 308, + "weekDownloads": 15, + "stars": 9, + "issues": 5, + "score": 1 + }, + "envertech-pv": { + "title": { + "de": "envertech-pv", + "en": "envertech-pv", + "ru": "envertech-pv", + "zh-cn": "envertech-pv" + }, + "content": "adapterref/iobroker.envertech-pv/README.md", + "icon": "adapterref/iobroker.envertech-pv/envertech-pv.png", + "keywords": "Envertech, Envertec, envertecportal.com, envertecportal, Envertec.com, microinverter, EVB300, EVB202, EVB201, evt720, evt560, evt360, evt300", + "authors": "adcrafter27 , mcm1957 ", "license": "MIT", - "published": "2022-04-24T12:24:06.144Z", - "version": "1.8.10", - "latestVersion": "1.8.10", - "materialize": true, + "published": "2020-04-20T13:26:56.236Z", + "version": "1.1.0", + "latestVersion": "1.1.0", "compact": true, "description": { - "en": "PvOutput.org Adapter: reads and writes data on PVOutput.org. supports different System-Ids", - "de": "PvOutput.org Adapter: liest und schreibt Daten auf PVOutput.org. ", - "ru": "Адаптер PvOutput.org: читает и записывает данные на PVOutput.org. ", - "pt": "Adaptador PvOutput.org: lê e grava dados em PVOutput.org. ", - "nl": "PvOutput.org Adapter: leest en schrijft gegevens op PVOutput.org. ", - "fr": "Adaptateur PvOutput.org : lit et écrit des données sur PVOutput.org. ", - "it": "Adattatore PvOutput.org: legge e scrive dati su PVOutput.org. ", - "es": "Adaptador PvOutput.org: lee y escribe datos en PVOutput.org. ", - "pl": "Adapter PvOutput.org: odczytuje i zapisuje dane na PVOutput.org. ", - "zh-cn": "PvOutput.org 适配器:在 PVOutput.org 上读取和写入数据。", - "uk": "Адаптер PvOutput.org: читає та записує дані на PVOutput.org. підтримує різні ідентифікатори системи" - }, - "titleFull": { - "en": "interface to PVOutput.org", - "de": "Schnittstelle zu PVOutput.org", - "ru": "интерфейс к PVOutput.org", - "pt": "interface para PVOutput.org", - "nl": "interface naar PVOutput.org", - "fr": "interface vers PVOutput.org", - "it": "interfaccia a PVOutput.org", - "es": "interfaz con PVOutput.org", - "pl": "interfejs do PVOutput.org", - "zh-cn": "PVOutput.org 的接口", - "uk": "інтерфейс до PVOutput.org" - }, - "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.pvoutputorg", - "installs": 66, - "weekDownloads": 23, - "stars": -1, - "issues": 6, - "score": 1 - }, - "powerfox2": { - "title": { - "de": "powerfox2", - "en": "powerfox2", - "ru": "powerfox2", - "zh-cn": "powerfox2" - }, - "content": "adapterref/iobroker.powerfox2/README.md", - "icon": "adapterref/iobroker.powerfox2/powerfox2.png", - "keywords": "powerfox, poweropti, energiedaten, energy data, stromverbrauch, strommessung", - "authors": "Ax-LED ", - "license": "MIT", - "published": "2021-11-22T18:24:49.124Z", - "version": "0.0.14", - "latestVersion": "0.0.14", - "materialize": true, - "compact": true, - "description": { - "en": "powerfox2 provides energy data", - "de": "powerfox2 liefert Energiedaten", - "ru": "powerfox2 предоставляет данные об энергии", - "pt": "powerfox2 fornece dados de energia", - "nl": "powerfox2 levert energiegegevens", - "fr": "powerfox2 fournit des données énergétiques", - "it": "powerfox2 fornisce dati sull'energia", - "es": "powerfox2 proporciona datos de energía", - "pl": "powerfox2 dostarcza dane dotyczące energii", - "zh-cn": "powerfox提供能源数据" + "en": "Adapter to read data from www.envertecportal.com", + "de": "Adapter zum Auslesen von Daten von www.envertecportal.com", + "ru": "Адаптер для чтения данных с www.envertecportal.com", + "pt": "Adaptador para ler dados de www.envertecportal.com", + "nl": "Adapter om gegevens uit te lezen van www.envertecportal.com", + "fr": "Adaptateur pour lire les données de www.envertecportal.com", + "it": "Adattatore per leggere i dati da www.envertecportal.com", + "es": "Adaptador para leer datos de www.envertecportal.com", + "pl": "Adapter do odczytu danych z www.envertecportal.com", + "uk": "Адаптер для читання даних з www.envertecportal.com", + "zh-cn": "从 www.envertecportal.com 读取数据的适配器" }, "titleFull": { - "en": "powerfox2", - "de": "powerfox2", - "ru": "powerfox2", - "pt": "powerfox2", - "nl": "powerfox2", - "fr": "powerfox2", - "it": "powerfox2", - "es": "powerfox2", - "pl": "lisek2", - "zh-cn": "电狐2" + "en": "Envertech-PV", + "de": "Envertech-PV", + "ru": "Envertech-PV", + "pt": "Envertech-PV", + "nl": "Envertech-PV", + "fr": "Envertech-PV", + "it": "Envertech-PV", + "es": "Envertech-PV", + "pl": "Envertech-PV", + "uk": "Енвертех-ПВ", + "zh-cn": "D. 全 技术" }, - "branch": "main", - "github": "https://github.com/ax-led/ioBroker.powerfox2", - "installs": 1225, - "weekDownloads": 125, - "stars": 7, - "issues": 2, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.envertech-pv", + "installs": 190, + "weekDownloads": 13, + "stars": 5, + "issues": 12, "score": 1 }, - "smappee": { + "emporia": { "title": { - "de": "smappee", - "en": "smappee", - "ru": "smappee", - "zh-cn": "smappee" + "de": "emporia", + "en": "emporia", + "ru": "emporia", + "zh-cn": "emporia" }, - "content": "adapterref/iobroker.smappee/README.md", - "icon": "adapterref/iobroker.smappee/smappee.png", - "keywords": "smappee, smarthome, energy, smartmeter, water", - "authors": "forelleblau ", + "content": "adapterref/iobroker.emporia/README.md", + "icon": "adapterref/iobroker.emporia/emporia.png", + "keywords": "power consumption, energy monitor", + "authors": "Chris ", "license": "MIT", - "published": "2019-01-27T13:58:27.573Z", - "version": "0.2.6", - "latestVersion": "0.2.6", - "materialize": true, + "published": "2022-12-06T09:02:13.690Z", + "version": "0.0.12", + "latestVersion": "0.0.12", "compact": true, "description": { - "en": "Monitor and control your smappee device", - "de": "Überwache und steuere deinen Smappee", - "ru": "Контролируйте и управляйте своим устройством smappee", - "pt": "Monitore e controle seu dispositivo smappee", - "nl": "Bewaak en beheer je smappee-apparaat", - "fr": "Surveillez et contrôlez votre appareil smappee", - "it": "Monitora e controlla il tuo dispositivo smappee", - "es": "Monitoriza y controla tu dispositivo smappee", - "pl": "Monitoruj i kontroluj swoje urządzenie Sumpee", - "uk": "Контролюйте та керуйте своїм пристроєм smappee", - "zh-cn": "监视和控制您的 smappee 设备" + "en": "This adapter retrieves data from emporia vue2 system", + "de": "Dieser Adapter ruft Daten von emporia vue2 System ab", + "ru": "Этот адаптер извлекает данные из системы emporia vue2", + "pt": "Este adaptador recupera dados do sistema emporia vue2", + "nl": "Deze adapter haalt gegevens van emporia vue2 systeem", + "fr": "Cet adaptateur récupère les données du système emporia vue2", + "it": "Questo adattatore recupera i dati dal sistema emporia vue2", + "es": "Este adaptador recupera datos del sistema emporia vue2", + "pl": "Ten adapter odzyskuje dane z systemu emporia vue2", + "uk": "Цей адаптер отримує дані з системи emporia vue2", + "zh-cn": "这种适应者从堪培拉角系统检索数据" }, "titleFull": { - "en": "smappeeMonitor", - "de": "smappeeMonitor", - "ru": "smappeeMonitor", - "pt": "smappeeMonitor", - "nl": "smappeeMonitor", - "fr": "smappeeMonitor", - "it": "smappeeMonitor", - "es": "smappeeMonitor", - "pl": "smappeeMonitor", - "uk": "smappeeMonitor", - "zh-cn": "smappee监视器" + "en": "Emporia", + "de": "Emporia", + "ru": "Эмпория", + "pt": "Emporia", + "nl": "Emporia", + "fr": "Emporia", + "it": "Emporia", + "es": "Emporia", + "pl": "Emporia", + "uk": "Emporia", + "zh-cn": "Emporia" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.smappee", - "installs": 153, + "branch": "main", + "github": "https://github.com/Chris-656/ioBroker.emporia", + "installs": 36, "weekDownloads": 6, "stars": 3, - "issues": 1, + "issues": 9, "score": 1 }, - "ecoflow": { + "evcc": { "title": { - "de": "ecoflow", - "en": "ecoflow", - "ru": "ecoflow", - "zh-cn": "ecoflow" + "de": "evcc", + "en": "evcc", + "ru": "evcc", + "zh-cn": "evcc" }, - "content": "adapterref/iobroker.ecoflow/README.md", - "icon": "adapterref/iobroker.ecoflow/ecoflow.png", - "keywords": "ecoflow powerstation", + "content": "adapterref/iobroker.evcc/README.md", + "icon": "adapterref/iobroker.evcc/evcc.png", + "keywords": "evcc pv charge", "authors": "Newan ", "license": "MIT", - "published": "2022-09-05T12:55:13.531Z", - "version": "-.-.-", - "latestVersion": "0.0.4", + "published": "2021-11-07T21:58:02.375Z", + "version": "0.0.10", + "latestVersion": "0.0.10", + "materialize": true, "compact": true, "description": { - "en": "ecoflow powerstation", - "de": "ecoflow Kraftwerk", - "ru": "электростанция экопотока", - "pt": "estação de energia ecoflow", - "nl": "ecoflow krachtcentrale", - "fr": "centrale ecoflow", - "it": "centrale elettrica ecoflow", - "es": "estación de energía ecoflow", - "pl": "elektrownia ecoflow", - "zh-cn": "生态流电站" + "en": "Controll evcc over rest api", + "de": "Kontrollieren Sie evcc über Ruhe-API", + "ru": "Управляйте evcc через api отдыха", + "pt": "Controlar evcc sobre api resto", + "nl": "Controle evcc over rust api", + "fr": "Contrôler evcc sur rest api", + "it": "Controllo evcc su resto api", + "es": "Controlar evcc sobre resto api", + "pl": "Controll evcc nad restapi", + "zh-cn": "控制 evcc over rest api" }, "titleFull": { - "en": "ecoflow Powerstations", - "de": "ecoflow Kraftwerke", - "ru": "Электростанции Ecoflow", - "pt": "Centrais elétricas ecoflow", - "nl": "ecoflow-krachtcentrales", - "fr": "ecoflow Centrales électriques", - "it": "centrali elettriche ecoflow", - "es": "Centrales eléctricas ecoflow", - "pl": "Elektrownie ecoflow", - "zh-cn": "ecoflow 发电站" + "en": "EVCC", + "de": "EVCC", + "ru": "EVCC", + "pt": "EVCC", + "nl": "EVCC", + "fr": "EVCC", + "it": "EVCC", + "es": "EVCC", + "pl": "EVCC", + "zh-cn": "EVCC" }, "branch": "main", - "github": "https://github.com/Newan/ioBroker.ecoflow", - "installs": 249, - "weekDownloads": 4, + "github": "https://github.com/Newan/ioBroker.evcc", + "installs": 1091, + "weekDownloads": 59, "stars": 8, - "issues": 7, + "issues": 5, "score": 1 }, "fronius-solarweb": { @@ -4941,61 +4795,112 @@ }, "branch": "master", "github": "https://github.com/TA2k/ioBroker.fronius-solarweb", - "installs": 1608, - "weekDownloads": 285, + "installs": 1613, + "weekDownloads": 95, "stars": 2, "issues": 6, "score": 1 }, - "solarlog": { + "growatt": { "title": { - "de": "solarlog", - "en": "solarlog", - "ru": "solarlog", - "zh-cn": "solarlog" + "de": "growatt", + "en": "growatt", + "ru": "growatt", + "zh-cn": "growatt" }, - "content": "adapterref/iobroker.solarlog/README.md", - "icon": "adapterref/iobroker.solarlog/solarlog.png", - "keywords": "solarlog, photovoltaics, solar, energy, sun", - "authors": "forelleblau ", + "content": "adapterref/iobroker.growatt/README.md", + "icon": "adapterref/iobroker.growatt/growatt.png", + "keywords": "growatt, shine, shinephone, shineapi, solarenergy, home automation, solar power, solar power plant, solaranlage", + "authors": "PLCHome", "license": "MIT", - "published": "2018-11-28T19:52:32.339Z", - "version": "2.2.8", - "latestVersion": "2.2.8", - "materialize": true, - "compact": true, + "published": "2020-08-18T21:27:22.026Z", + "version": "3.2.1", + "latestVersion": "3.2.1", + "materialize": true, + "compact": true, "description": { - "en": "Monitor your solarlog meter\n\n", - "de": "Überwachen Sie Ihren Solarlog-Meter\n\n", - "ru": "Контролируйте свой солнечный метр\n\n", - "pt": "Monitorar o medidor solar\n\n", - "nl": "Monitor je zonnelogmeter\n\n", - "fr": "Surveillez votre compteur solaire\n\n", - "it": "Monitora il tuo contatore solare\n\n", - "es": "Monitoree su medidor de solarlog\n\n", - "pl": "Pamiętnik słoneczny\n\n", - "uk": "Моніторинг лічильників сонячного блоку\n\n", - "zh-cn": "监测你的太阳能参数\n\n" + "en": "ioBroker Growatt Adapter to communiacte with ShineAPI", + "de": "ioBroker Growatt Adapter zur Kommunikation mit ShineAPI", + "ru": "Адаптер ioBroker Growatt для связи с ShineAPI", + "pt": "Adaptador ioBroker Growatt para comunicação com ShineAPI", + "nl": "ioBroker Growatt-adapter voor communicatie met ShineAPI", + "fr": "ioBroker Growatt Adaptateur pour communiquer avec ShineAPI", + "it": "Adattatore per Growatt ioBroker da comunicare con ShineAPI", + "es": "Adaptador ioBroker Growatt para comunicarse con ShineAPI", + "pl": "ioBroker Growatt Adapter do komunikacji z ShineAPI", + "uk": "ioBroker Growatt адаптер для комунікації з ShineAPI", + "zh-cn": "ioBroker Growatt适配器可与ShineAPI通信" }, "titleFull": { - "en": "solarlogMonitor", - "de": "solarlogMonitor", - "ru": "солнечный блогМонитор", - "pt": "máquina de montagem automática", - "nl": "solarlogMonitor", - "fr": "solarlogMonitor", - "it": "solarlogMonitor", - "es": "solarlogMonitor", - "pl": "solarlogmonitor", - "uk": "сонячнийlogMonitor\n", - "zh-cn": "太阳能标志Monitor" + "en": "Growatt Shine API", + "de": "Growatt Shine API", + "ru": "Growatt Shine API", + "pt": "API Growatt Shine", + "nl": "Growatt Shine API", + "fr": "API Growatt Shine", + "it": "Growatt Shine API", + "es": "API Growatt Shine", + "pl": "Growatt Shine API", + "uk": "Growatt Shine API", + "zh-cn": "Growatt Shine API" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.solarlog", - "installs": 875, - "weekDownloads": 35, - "stars": 11, - "issues": 6, + "github": "https://github.com/PLCHome/ioBroker.growatt", + "installs": 1545, + "weekDownloads": 84, + "stars": 16, + "issues": 0, + "score": 1 + }, + "fronius": { + "title": { + "de": "fronius", + "en": "fronius", + "ru": "fronius", + "zh-cn": "fronius" + }, + "content": "adapterref/iobroker.fronius/README.md", + "icon": "adapterref/iobroker.fronius/fronius.png", + "keywords": "Fronius, inverter, Wechselrichter, hybrid, Symo", + "authors": "ldittmar , nkleber78, schweigel", + "license": "MIT", + "published": "2017-02-23T23:25:42.603Z", + "version": "2.0.2", + "latestVersion": "2.0.2", + "materialize": true, + "compact": true, + "description": { + "en": "This is an ioBroker adapter for your Fronius PV inverter with Fronius Datalogger Web from version 2.0.4-1 onwards, Fronius Datamanager from version 3.0.3-1 onwards and Symo Gen24.", + "de": "Dies ist ein ioBroker-Adapter für Ihren Fronius PV-Wechselrichter mit Fronius Datalogger Web ab Version 2.0.4-1, Fronius Datamanager ab Version 3.0.3-1 und Symo Gen24.", + "ru": "Это адаптер ioBroker для вашего фотоэлектрического инвертора Fronius с Fronius Datalogger Web начиная с версии 2.0.4-1, Fronius Datamanager начиная с версии 3.0.3-1 и Symo Gen24.", + "pt": "Este é um adaptador ioBroker para seu inversor Fronius PV com Fronius Datalogger Web da versão 2.0.4-1 em diante, Fronius Datamanager da versão 3.0.3-1 em diante e Symo Gen24.", + "nl": "Dit is een ioBroker-adapter voor uw Fronius PV-omvormer met Fronius Datalogger Web vanaf versie 2.0.4-1, Fronius Datamanager vanaf versie 3.0.3-1 en Symo Gen24.", + "fr": "Il s'agit d'un adaptateur ioBroker pour votre onduleur photovoltaïque Fronius avec Fronius Datalogger Web à partir de la version 2.0.4-1, Fronius Datamanager à partir de la version 3.0.3-1 et Symo Gen24.", + "it": "Questo è un adattatore ioBroker per il tuo inverter FV Fronius con Fronius Datalogger Web dalla versione 2.0.4-1 in poi, Fronius Datamanager dalla versione 3.0.3-1 in poi e Symo Gen24.", + "es": "Se trata de un adaptador ioBroker para su inversor fotovoltaico Fronius con Fronius Datalogger Web a partir de la versión 2.0.4-1, Fronius Datamanager a partir de la versión 3.0.3-1 y Symo Gen24.", + "pl": "Jest to adapter ioBroker do falownika Fronius PV z Fronius Datalogger Web od wersji 2.0.4-1, Fronius Datamanager od wersji 3.0.3-1 i Symo Gen24.", + "zh-cn": "这是适用于Fronius PV逆变器的ioBroker适配器,具有版本2.0.4-1起的Fronius Datalogger Web,版本3.0.3-1起的Fronius Datamanager和Symo Gen24。", + "uk": "Це адаптер ioBroker для фотоелектричного інвертора Fronius із Fronius Datalogger Web, починаючи з версії 2.0.4-1, Fronius Datamanager, починаючи з версії 3.0.3-1, і Symo Gen24." + }, + "titleFull": { + "en": "Fronius inverter", + "de": "Fronius Wechselrichter", + "ru": "Fronius инвертор", + "pt": "Inversor Fronius", + "nl": "Fronius-omvormer", + "fr": "Onduleur Fronius", + "it": "Inverter Fronius", + "es": "Inversor Fronius", + "pl": "Falownik Fronius", + "zh-cn": "Fronius逆變器", + "uk": "Інвертор Fronius" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.fronius", + "installs": 3316, + "weekDownloads": 140, + "stars": 16, + "issues": 29, "score": 1 }, "janitza-gridvis": { @@ -5042,985 +4947,1019 @@ }, "branch": "main", "github": "https://github.com/BenAhrdt/ioBroker.janitza-gridvis", - "installs": 96, - "weekDownloads": 13, + "installs": 99, + "weekDownloads": 7, "stars": -1, "issues": 0, "score": 1 }, - "device-reminder": { + "kostal-piko-ba": { "title": { - "de": "device-reminder", - "en": "device-reminder", - "ru": "device-reminder", - "zh-cn": "device-reminder" + "de": "kostal-piko-ba", + "en": "kostal-piko-ba", + "ru": "kostal-piko-ba", + "zh-cn": "kostal-piko-ba" }, - "content": "adapterref/iobroker.device-reminder/README.md", - "icon": "adapterref/iobroker.device-reminder/icon.png", - "keywords": "device reminder, Smart Home, home automation", - "authors": "xenon-s ", + "content": "adapterref/iobroker.kostal-piko-ba/README.md", + "icon": "adapterref/iobroker.kostal-piko-ba/picoba.png", + "keywords": "Kostal, Piko, Piko-BA, Piko MP, Piko MP plus, inverter, solar", + "authors": "Christian Hombach ", "license": "MIT", - "published": "2020-11-12T14:51:26.709Z", - "version": "3.0.0", - "latestVersion": "3.0.0", - "materialize": true, + "published": "2020-06-15T21:43:05.795Z", + "version": "3.0.9", + "latestVersion": "3.0.9", "compact": true, "description": { - "en": "Adapter for device reminder and notification when reaching different states", - "de": "Adapter für Geräte-Erinnerung und Benachrichtigung beim Erreichen verschiedener Zustände", - "ru": "Адаптер для напоминания устройства и уведомления при достижении различных государств", - "pt": "Adaptador para lembrete de dispositivo e notificação quando chegar a diferentes estados", - "nl": "Adapter voor apparaatherinnering en inlichtingen als je verschillende staten bereikt", - "fr": "Adaptateur pour le rappel du dispositif et la notification lors d'atteindre différents états", - "it": "Adattatore per promemoria e notifica del dispositivo quando si raggiunge diversi stati", - "es": "Adaptador para recordatorio y notificación de dispositivos al llegar a diferentes estados", - "pl": "Adapter: Przypomnienie urządzeń i powiadomienie, gdy dochodzi do różnych stanów", - "uk": "Адаптер для нагадування пристроїв та сповіщення при досягненні різних станів", - "zh-cn": "在接触不同国家时发出提醒和通知装置的道歉" + "en": "Adapter for reading Kostal Piko (BA) data", + "de": "Adapter zum Lesen von Kostal Piko (BA) Daten", + "ru": "Адаптер для чтения данных Kostal Piko (BA)", + "pt": "Adaptador para leitura de dados Kostal Piko (BA)", + "nl": "Adapter voor het lezen van Kostal Piko (BA) gegevens", + "fr": "Adaptateur pour la lecture des données Kostal Piko (BA)", + "it": "Adattatore per la lettura dei dati Kostal Piko (BA)", + "es": "Adaptador para leer datos de Kostal Piko (BA)", + "pl": "Adapter do odczytu danych Kostal Piko (BA)", + "uk": "Адаптер для читання даних Костал Піко (BA)", + "zh-cn": "阅读Kostal Piko BA数据" }, "titleFull": { - "en": "device-reminder", - "de": "device-reminder", - "ru": "device-reminder", - "pt": "device-reminder", - "nl": "device-reminder", - "fr": "device-reminder", - "it": "device-reminder", - "es": "device-reminder", - "pl": "device-reminder", - "uk": "device-reminder", - "zh-cn": "device-reminder" + "en": "Kostal PikoBA", + "de": "Kostal PikoBA", + "ru": "Костал ПиКОБА", + "pt": "Kostal PikoBA", + "nl": "Kostal PikoBA", + "fr": "Kostal PikoBA", + "it": "Kostal PikoBA", + "es": "Kostal PikoBA", + "pl": "Kostal PikoBA", + "uk": "Kostal PikoBA", + "zh-cn": "科斯塔尔皮科巴" }, "branch": "master", - "github": "https://github.com/xenon-s/ioBroker.device-reminder", - "installs": 5522, - "weekDownloads": 245, - "stars": 29, - "issues": 17, + "github": "https://github.com/hombach/ioBroker.kostal-piko-ba/master/README.md", + "installs": 431, + "weekDownloads": 195, + "stars": 8, + "issues": 0, "score": 1 }, - "opendtu": { + "legrand-ecocompteur": { "title": { - "de": "opendtu", - "en": "opendtu", - "ru": "opendtu", - "zh-cn": "opendtu" + "de": "legrand-ecocompteur", + "en": "legrand-ecocompteur", + "ru": "legrand-ecocompteur", + "zh-cn": "legrand-ecocompteur" }, - "content": "adapterref/iobroker.opendtu/README.md", - "icon": "adapterref/iobroker.opendtu/opendtu.png", - "keywords": "OpenDTU, Solar", - "authors": "Dennis Rathjen ", + "content": "adapterref/iobroker.legrand-ecocompteur/README.md", + "icon": "adapterref/iobroker.legrand-ecocompteur/legrand-ecocompteur.png", + "keywords": "Legrand, energy, power, measurement", + "authors": "Robin Rainton ", "license": "MIT", - "published": "2023-02-17T20:41:33.905Z", - "version": "1.0.1", - "latestVersion": "1.0.1", + "published": "2020-05-11T16:35:46.498Z", + "version": "1.0.0", + "latestVersion": "1.0.0", + "materialize": true, "compact": true, "description": { - "en": "Adapter for the OpenDTU project", - "de": "Adapter for the OpenDTU project", - "ru": "Adapter for the OpenDTU project", - "pt": "Adapter for the OpenDTU project", - "nl": "Adapter for the OpenDTU project", - "fr": "Adapter for the OpenDTU project", - "it": "Adapter for the OpenDTU project", - "es": "Adapter for the OpenDTU project", - "pl": "Adapter for the OpenDTU project", - "zh-cn": "Adapter for the OpenDTU project", - "uk": "Адаптер для проекту OpenDTU" + "en": "Adapter for the Legrand Ecocompteur module (aka. Legrand Measurement Concentrator EMDX³ 412000).", + "de": "Adapter für das Legrand Ecocompteur-Modul (auch bekannt als Legrand Measurement Concentrator EMDX³ 412000).", + "ru": "Адаптер для модуля Legrand Ecocompteur (также известный как измерительный концентратор Legrand EMDX³ 412000).", + "pt": "Adaptador para o módulo Legrand Ecocompteur (também conhecido como Legrand Measurement Concentrator EMDX³ 412000).", + "nl": "Adapter voor de Legrand Ecocompteur-module (ook bekend als Legrand Meetconcentrator EMDX³ 412000).", + "fr": "Adaptateur pour le module Ecocompteur Legrand (alias. Concentrateur de mesure Legrand EMDX³ 412000).", + "it": "Adattatore per il modulo Legrand Ecocompteur (alias Legrand Measurement Concentrator EMDX³ 412000).", + "es": "Adaptador para el módulo Legrand Ecocompteur (también conocido como Legrand Measurement Concentrator EMDX³ 412000).", + "pl": "Adapter do modułu Legrand Ecocompteur (alias. Legrand Measurement Concentrator EMDX³ 412000).", + "zh-cn": "Legrand Ecocompteur模块的适配器(又名Legrand测量集中器EMDX³412000)。" }, "titleFull": { - "en": "OpenDTU", - "de": "OpenDTU", - "ru": "OpenDTU", - "pt": "OpenDTU", - "nl": "OpenDTU", - "fr": "OpenDTU", - "it": "OpenDTU", - "es": "OpenDTU", - "pl": "OpenDTU", - "uk": "OpenDTU", - "zh-cn": "OpenDTU" + "en": "Legrand Ecocompteur", + "de": "Legrand Ecocompteur", + "ru": "Legrand Ecocompteur", + "pt": "Legrand Ecocompteur", + "nl": "Legrand Ecocompteur", + "fr": "Ecocompteur Legrand", + "it": "Legrand Ecocompteur", + "es": "Ecocompteur Legrand", + "pl": "Legrand Ecocompteur", + "zh-cn": "罗格朗生态公司" }, - "branch": "main", - "github": "https://github.com/o0shojo0o/ioBroker.opendtu", - "installs": 1316, - "weekDownloads": 146, - "stars": 78, - "issues": 3, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.legrand-ecocompteur", + "installs": 6, + "weekDownloads": 3, + "stars": 2, + "issues": 15, "score": 1 }, - "vedirect": { + "lg-ess-home": { "title": { - "de": "vedirect", - "en": "vedirect", - "ru": "vedirect", - "zh-cn": "vedirect" + "de": "lg-ess-home", + "en": "lg-ess-home", + "ru": "lg-ess-home", + "zh-cn": "lg-ess-home" }, - "content": "adapterref/iobroker.vedirect/README.md", - "icon": "adapterref/iobroker.vedirect/vedirect.png", - "keywords": "energy, connection, pv, solar, victron", - "authors": "DutchmanNL ", + "content": "adapterref/iobroker.lg-ess-home/README.md", + "icon": "adapterref/iobroker.lg-ess-home/lg-ess-home.png", + "keywords": "LG-ESS, home automation", + "authors": "Morluktom ", "license": "MIT", - "published": "2019-10-07T20:42:03.231Z", - "version": "-.-.-", - "latestVersion": "0.3.0", + "published": "2020-12-05T23:57:52.763Z", + "version": "0.2.3", + "latestVersion": "0.2.3", "materialize": true, "compact": true, "description": { - "en": "Read VE.direct data from Victron Solar Chargers", - "de": "Lesen Sie VE.direct-Daten von Victron Solar Chargers", - "ru": "Считайте данные VE.direct с Victron Solar Chargers.", - "pt": "Leia os dados VE.direct dos Victron Solar Chargers", - "nl": "Lees VE.direct-gegevens van Victron Solar Chargers", - "fr": "Lire les données VE.direct de Victron Solar Chargers", - "it": "Leggi i dati VE.direct dai caricatori solari Victron", - "es": "Lea los datos VE.direct de los cargadores solares Victron", - "pl": "Odczytaj dane VE.direct z ładowarki słonecznej Victron", - "zh-cn": "从Victron太阳能充电器读取VE.direct数据" + "en": "Adapter to read data from a LG ESS inverter.", + "de": "Adapter zum Lesen von Daten von einem LG ESS-Wechselrichter.", + "ru": "Адаптер для чтения данных с инвертора LG ESS.", + "pt": "Adaptador para ler dados de um inversor LG ESS.", + "nl": "Adapter om gegevens van een LG ESS-omvormer te lezen.", + "fr": "Adaptateur pour lire les données d'un onduleur LG ESS.", + "it": "Adattatore per leggere i dati da un inverter LG ESS.", + "es": "Adaptador para leer datos de un inversor LG ESS.", + "pl": "Adapter do odczytu danych z falownika LG ESS.", + "zh-cn": "用于从LG ESS逆变器读取数据的适配器。", + "uk": "Адаптер для читання даних з інвертора LG ESS." }, "titleFull": { - "en": "Vedirect", - "de": "Vedirect", - "ru": "Vedirect", - "pt": "Vedirect", - "nl": "Vedirect", - "fr": "Vedirect", - "it": "Vedirect", - "es": "Vedirecto", - "pl": "Vedirect", - "zh-cn": "Vedirect" + "en": "LG ESS Home Hybrid Inverter", + "de": "LG ESS Home Hybrid Wechselrichter", + "ru": "Гибридный инвертор LG ESS для дома", + "pt": "LG ESS Home Hybrid Inverter", + "nl": "LG ESS Home hybride omvormer", + "fr": "Onduleur hybride LG ESS Home", + "it": "Inverter ibrido LG ESS Home", + "es": "Inversor híbrido doméstico LG ESS", + "pl": "Domowy falownik hybrydowy LG ESS", + "zh-cn": "LG ESS家庭混合逆变器", + "uk": "Домашній гібридний інвертор LG ESS" }, "branch": "master", - "github": "https://github.com/DrozmotiX/ioBroker.vedirect", - "installs": 207, - "weekDownloads": 4, + "github": "https://github.com/Morluktom/ioBroker.lg-ess-home", + "installs": 130, + "weekDownloads": 16, "stars": 5, - "issues": 16, + "issues": 1, "score": 1 }, - "senec": { + "letrika_comgw": { "title": { - "de": "senec", - "en": "senec", - "ru": "senec", - "zh-cn": "senec" + "de": "letrika_comgw", + "en": "letrika_comgw", + "ru": "letrika_comgw", + "zh-cn": "letrika_comgw" }, - "content": "adapterref/iobroker.senec/README.md", - "icon": "adapterref/iobroker.senec/senec.png", - "keywords": "senec, solar", - "authors": "NoBl ", + "content": "adapterref/iobroker.letrika_comgw/README.md", + "icon": "adapterref/iobroker.letrika_comgw/letrika_comgw.png", + "keywords": "letrika, solar, energy, metering", + "authors": "AWhiteKnight ", "license": "MIT", - "published": "2020-03-03T16:24:24.147Z", - "version": "-.-.-", - "latestVersion": "1.6.11", + "published": "2019-07-23T05:57:11.168Z", + "version": "0.0.6", + "latestVersion": "0.0.6", + "materialize": true, "compact": true, "description": { - "en": "This adapter reads available values from a Senec Home V2.1 (and later) system using lala.cgi", - "de": "Dieser Adapter liest verfügbare Werte von einem Senec Home V2.1 (und später) System mit lala.cgi", - "ru": "Этот адаптер считывает доступные значения от системы Senec Home V2.1 (и позже) с помощью lala.cgi", - "pt": "Este adaptador lê valores disponíveis de um sistema Senec Home V2.1 (e posterior) usando lala.cgi", - "nl": "Deze adapter leest beschikbare waarden van een Senec Home V21 (en later) systeem met lala", - "fr": "Cet adaptateur lit les valeurs disponibles d'un système Senec Home V2.1 (et plus tard) utilisant lala.cgi", - "it": "Questo adattatore legge i valori disponibili da un sistema Senec Home V2.1 (e successivamente) utilizzando lala.cgi", - "es": "Este adaptador lee los valores disponibles de un sistema Senec Home V2.1 (y más tarde) usando lala.cgi", - "pl": "Ta adapter przeczytała dostępne wartości z systemu Senec Home V2.1 (a później) używając lala.cgi", - "uk": "Цей адаптер зчитуває доступні значення від Senec Home V2.1 (і пізніше) системи за допомогою lala.cgi", - "zh-cn": "这种适应者从Senec Home V2.1(和以后)利用Fla.cgi阅读了可使用的数值。" + "en": "Collects data from Letrika SMI 260 via communication gateway", + "de": "Sammelt Daten von Letrika SMI 260 über das Kommunikations-Gateway", + "ru": "Собирает данные от Letrika SMI 260 через коммуникационный шлюз", + "pt": "Coleta dados do Letrika SMI 260 via gateway de comunicação", + "nl": "Verzamelt gegevens van Letrika SMI 260 via communicatie gateway", + "fr": "Collecte les données de Letrika SMI 260 via une passerelle de communication", + "it": "Raccoglie dati da Letrika SMI 260 tramite gateway di comunicazione", + "es": "Recopila datos de Letrika SMI 260 a través de la pasarela de comunicación", + "pl": "Gromadzi dane z Letrika SMI 260 za pośrednictwem bramki komunikacyjnej", + "zh-cn": "通过通信网关从Letrika SMI 260收集数据" }, "titleFull": { - "en": "Senec", - "de": "Senec", - "ru": "Senec", - "pt": "Senec", - "nl": "Senec", - "fr": "Senec", - "it": "Senec", - "es": "Senec", - "pl": "Senec", - "uk": "Senec", - "zh-cn": "塞内克" + "en": "Letrika Communication Gateway", + "de": "Letrika Kommunikations-Gateway", + "ru": "Letrika Communication Gateway", + "pt": "Gateway de comunicação Letrika", + "nl": "Letrika Communicatie Gateway", + "fr": "Passerelle de communication Letrika", + "it": "Letrika Communication Gateway", + "es": "Letrika Communication Gateway", + "pl": "Bramka komunikacyjna Letrika", + "zh-cn": "Letrika通信网关" }, "branch": "master", - "github": "https://github.com/nobl/ioBroker.senec", - "installs": 704, - "weekDownloads": 28, - "stars": 26, - "issues": 4, + "github": "https://github.com/AWhiteKnight/ioBroker.letrika_comgw", + "installs": 10, + "weekDownloads": 2, + "stars": -1, + "issues": 2, "score": 1 }, - "wireless-mbus": { + "mbus": { "title": { - "de": "wireless-mbus", - "en": "wireless-mbus", - "ru": "wireless-mbus", - "zh-cn": "wireless-mbus" + "de": "mbus", + "en": "mbus", + "ru": "mbus", + "zh-cn": "mbus" }, - "content": "adapterref/iobroker.wireless-mbus/README.md", - "icon": "adapterref/iobroker.wireless-mbus/wireless-mbus.png", - "keywords": "iobroker, wmbus, measure, mbus, wireless, meter, oms", - "authors": "Christian Landvogt ", - "license": "GPL-2.0-only", - "published": "2021-10-02T21:18:26.325Z", - "version": "0.9.1", - "latestVersion": "0.9.1", + "content": "adapterref/iobroker.mbus/README.md", + "icon": "adapterref/iobroker.mbus/mbus.png", + "keywords": "iobroker, mbus, measure", + "authors": "Apollon77 ", + "license": "MIT", + "published": "2018-03-11T20:48:55.590Z", + "version": "2.6.1", + "latestVersion": "2.6.1", "materialize": true, "compact": true, "description": { - "en": "Receive data from Wireless Meter-Bus (wM-Bus) devices like gas or electricity meters", - "de": "Empfange Daten von Wireless Meter-Bus (wM-Bus) Geräten (zB Gas- oder Stromzähler)", - "ru": "Получение данных от устройств Wireless Meter-Bus (wM-Bus), таких как счетчики газа или электроэнергии", - "pt": "Receber dados de dispositivos Wireless Meter-Bus (wM-Bus), como medidores de gás ou eletricidade", - "nl": "Gegevens ontvangen van Wireless Meter-Bus (wM-Bus) apparaten zoals gas- of elektriciteitsmeters", - "fr": "Recevoir des données d'appareils Wireless Meter-Bus (wM-Bus) comme des compteurs de gaz ou d'électricité", - "it": "Ricevi dati da dispositivi Wireless Meter-Bus (wM-Bus) come contatori di gas o elettricità", - "es": "Reciba datos de dispositivos Wireless Meter-Bus (wM-Bus) como medidores de gas o electricidad", - "pl": "Odbieraj dane z urządzeń Wireless Meter-Bus (wM-Bus), takich jak liczniki gazu lub energii elektrycznej", - "zh-cn": "从无线仪表总线 (wM-Bus) 设备(如燃气表或电表)接收数据" + "en": "Read data from Meter-Bus (M-Bus) devices like gas or electricity meters", + "de": "Daten von Zähler-Bus (M-Bus) Geräten, wie Gas- oder Stromzähler, lesen", + "ru": "Чтение данных с устройств Meter-Bus (M-Bus), таких как счетчики газа или электроэнергии", + "pt": "Leia os dados dos dispositivos Meter-Bus (M-Bus) como medidores de gás ou eletricidade", + "nl": "Lees gegevens van Meter-Bus (M-Bus) apparaten zoals gas- of elektriciteitsmeters", + "fr": "Lire les données des appareils Meter-Bus (M-Bus) comme les compteurs de gaz ou d'électricité", + "it": "Leggi i dati dai dispositivi Meter-Bus (M-Bus) come contatori di gas o elettricità", + "es": "Leer datos de dispositivos Meter-Bus (M-Bus) como medidores de gas o electricidad", + "pl": "Odczytywanie danych z urządzeń Meter-Bus (M-Bus), takich jak liczniki gazu lub prądu", + "zh-cn": "从煤气表或电表之类的仪表总线(M-Bus)设备读取数据" }, "titleFull": { - "en": "Wireless M-Bus", - "de": "Wireless M-Bus", - "ru": "Wireless M-Bus", - "pt": "Wireless M-Bus", - "nl": "Wireless M-Bus", - "fr": "Wireless M-Bus", - "it": "Wireless M-Bus", - "es": "Wireless M-Bus", - "pl": "Wireless M-Bus", - "zh-cn": "Wireless M-Bus" + "en": "M-Bus", + "de": "M-Bus", + "ru": "М-автобус", + "pt": "M-Bus", + "nl": "M-Bus", + "fr": "M-Bus", + "it": "M-Bus", + "es": "M-Bus", + "pl": "M-Bus", + "zh-cn": "M-Bus" }, "branch": "master", - "github": "https://github.com/lvogt/ioBroker.wireless-mbus", - "installs": 265, - "weekDownloads": 90, - "stars": -1 + "github": "https://github.com/Apollon77/ioBroker.mbus", + "installs": 744, + "weekDownloads": 46, + "stars": 11, + "issues": 11, + "score": 1 }, - "pvforecast": { + "mercury": { "title": { - "de": "pvforecast", - "en": "pvforecast", - "ru": "pvforecast", - "zh-cn": "pvforecast" + "de": "mercury", + "en": "mercury", + "ru": "mercury", + "zh-cn": "mercury" }, - "content": "adapterref/iobroker.pvforecast/README.md", - "icon": "adapterref/iobroker.pvforecast/pvforecast.png", - "keywords": "Solar, Photovoltaik, PV, Forecast, Prognose, Ertrag", - "authors": "Patrick Walther , Matthias Kleine , STROMDAO GmbH ", + "content": "adapterref/iobroker.mercury/README.md", + "icon": "adapterref/iobroker.mercury/mercury.png", + "keywords": "Mercury, electric meter", + "authors": "instalator ", "license": "MIT", - "published": "2022-02-23T07:41:55.766Z", - "version": "2.9.0", - "latestVersion": "2.9.0", + "published": "2019-12-07T11:24:55.470Z", + "version": "0.1.6", + "latestVersion": "0.1.6", + "materialize": true, "compact": true, "description": { - "en": "Solar plant production forecast", - "de": "Produktionsprognose für Solaranlagen", - "ru": "Прогноз производства солнечной электростанции", - "pt": "Previsão de produção de usinas solares", - "nl": "Productieprognose voor zonne-installaties", - "fr": "Prévisions de production des centrales solaires", - "it": "Previsioni di produzione di impianti solari", - "es": "Previsión de producción de plantas solares", - "pl": "Prognoza produkcji elektrowni słonecznych", - "uk": "Прогноз виробництва сонячних електростанцій", - "zh-cn": "太阳能电站产量预测" + "en": "Receiving data from electricity meters Mercury", + "de": "Empfangen von Daten von Stromzählern Quecksilber", + "ru": "Получение данных от электросчетчиков Меркурий", + "pt": "Recebendo dados de contadores de eletricidade Mercury", + "nl": "Gegevens ontvangen van elektriciteitsmeters Mercury", + "fr": "Réception des données des compteurs d'électricité Mercury", + "it": "Ricezione di dati dai contatori elettrici Mercury", + "es": "Recepción de datos de medidores de electricidad Mercurio", + "pl": "Odbieranie danych z liczników energii elektrycznej Merkury", + "zh-cn": "从电表接收数据汞" }, "titleFull": { - "en": "PV-Forecast", - "de": "PV-Prognose", - "ru": "PV-прогноз", - "pt": "Previsão PV", - "nl": "PV-prognose", - "fr": "Prévision PV", - "it": "PV-Previsione", - "es": "Pronóstico de PV", - "pl": "PV-Prognoza", - "uk": "PV-Прогноз", - "zh-cn": "光伏预测" + "en": "Mercury electric meter", + "de": "Quecksilber-Stromzähler", + "ru": "Меркурий электросчетчик", + "pt": "Medidor elétrico de mercúrio", + "nl": "Kwik elektrische meter", + "fr": "Compteur électrique à mercure", + "it": "Contatore elettrico al mercurio", + "es": "Medidor electrico de mercurio", + "pl": "Miernik elektryczny rtęci", + "zh-cn": "汞电表" }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.pvforecast", - "installs": 5438, - "weekDownloads": 288, - "stars": 21, - "issues": 4, + "branch": "master", + "github": "https://github.com/instalator/ioBroker.mercury", + "installs": 42, + "weekDownloads": 2, + "stars": -1, + "issues": 2, "score": 1 }, - "solax": { + "myenergi": { "title": { - "de": "solax", - "en": "solax", - "ru": "solax", - "zh-cn": "solax" + "de": "myenergi", + "en": "myenergi", + "ru": "myenergi", + "zh-cn": "myenergi" }, - "content": "adapterref/iobroker.solax/README.md", - "icon": "adapterref/iobroker.solax/solax.png", - "keywords": "Solax, PV, Photovoltaics, Inverter", - "authors": "simatec ", + "content": "adapterref/iobroker.myenergi/README.md", + "icon": "adapterref/iobroker.myenergi/myenergi.png", + "keywords": "myenergi, zappi, eddi", + "authors": "TA2k ", "license": "MIT", - "published": "2021-06-02T12:26:08.406Z", - "version": "0.8.0", - "latestVersion": "0.8.0", - "materialize": true, + "published": "2022-12-05T08:17:45.489Z", + "version": "0.0.3", + "latestVersion": "0.0.3", "compact": true, "description": { - "en": "Solax Inverter API Cloud or Local Connection", - "de": "Solax Inverter API Cloud oder lokale Verbindung", - "ru": "Облачное или локальное подключение API-интерфейса Solax Inverter", - "pt": "Solax Inverter API Cloud ou Conexão Local", - "nl": "Solax Inverter API Cloud of lokale verbinding", - "fr": "Solax Inverter API Cloud ou connexion locale", - "it": "Solax Inverter API Cloud o Connessione locale", - "es": "Solax Inverter API Nube o conexión local", - "pl": "Solax Inverter API Cloud lub połączenie lokalne", - "uk": "Solax Inverter API Хмарне або локальне підключення", - "zh-cn": "Solax 逆变器 API 云或本地连接" + "en": "Adapter for Myenergi devices", + "de": "Adapter für Myenergi-Geräte", + "ru": "Адаптер для устройств Myenergi", + "pt": "Adaptador para dispositivos Myenergi", + "nl": "Adapter voor Myenergi-apparaten", + "fr": "Adaptateur pour appareils Myenergi", + "it": "Adattatore per dispositivi Myenergi", + "es": "Adaptador para dispositivos Myenergi", + "pl": "Adapter do urządzeń Myenergi", + "zh-cn": "Myenergi 设备适配器" }, "titleFull": { - "en": "Solax", - "de": "Solax", - "ru": "Solax", - "pt": "Solax", - "nl": "Solax", - "fr": "Solax", - "it": "Solax", - "es": "Solax", - "pl": "Solax", - "uk": "Solax", - "zh-cn": "Solax" + "en": "Myenergi", + "de": "Myenergi", + "ru": "Myenergi", + "pt": "Minhaenergia", + "nl": "Myenergi", + "fr": "Myénergi", + "it": "Myenergi", + "es": "myenergi", + "pl": "Myenergi", + "zh-cn": "美能吉" }, - "branch": "master", - "github": "https://github.com/simatec/ioBroker.solax", - "installs": 680, - "weekDownloads": 84, - "stars": 15, - "issues": 7, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.myenergi", + "installs": 278, + "weekDownloads": 13, + "stars": 5, + "issues": 0, "score": 1 }, - "growatt": { + "ocpp": { "title": { - "de": "growatt", - "en": "growatt", - "ru": "growatt", - "zh-cn": "growatt" + "de": "ocpp", + "en": "ocpp", + "ru": "ocpp", + "zh-cn": "ocpp" }, - "content": "adapterref/iobroker.growatt/README.md", - "icon": "adapterref/iobroker.growatt/growatt.png", - "keywords": "growatt, shine, shinephone, shineapi, solarenergy, home automation, solar power, solar power plant, solaranlage", - "authors": "PLCHome", + "content": "adapterref/iobroker.ocpp/README.md", + "icon": "adapterref/iobroker.ocpp/ocpp.png", + "keywords": "wallbox, ocpp, energy", + "authors": "foxriver76 ", "license": "MIT", - "published": "2020-08-18T21:27:22.026Z", - "version": "3.2.1", - "latestVersion": "3.2.1", + "published": "2021-10-27T19:16:37.714Z", + "version": "0.12.5", + "latestVersion": "0.12.5", "materialize": true, "compact": true, "description": { - "en": "ioBroker Growatt Adapter to communiacte with ShineAPI", - "de": "ioBroker Growatt Adapter zur Kommunikation mit ShineAPI", - "ru": "Адаптер ioBroker Growatt для связи с ShineAPI", - "pt": "Adaptador ioBroker Growatt para comunicação com ShineAPI", - "nl": "ioBroker Growatt-adapter voor communicatie met ShineAPI", - "fr": "ioBroker Growatt Adaptateur pour communiquer avec ShineAPI", - "it": "Adattatore per Growatt ioBroker da comunicare con ShineAPI", - "es": "Adaptador ioBroker Growatt para comunicarse con ShineAPI", - "pl": "ioBroker Growatt Adapter do komunikacji z ShineAPI", - "uk": "ioBroker Growatt адаптер для комунікації з ShineAPI", - "zh-cn": "ioBroker Growatt适配器可与ShineAPI通信" + "en": "Adapter for OCPP 1.6", + "de": "Adapter für OCPP 1.6", + "ru": "Адаптер для OCPP 1.6", + "pt": "Adaptador para OCPP 1.6", + "nl": "Adapter voor OCPP 1.6", + "fr": "Adaptateur pour OCPP 1.6", + "it": "Adattatore per OCPP 1.6", + "es": "Adaptador para OCPP 1.6", + "pl": "Adapter do OCPP 1.6", + "zh-cn": "OCPP 1.6 适配器" }, "titleFull": { - "en": "Growatt Shine API", - "de": "Growatt Shine API", - "ru": "Growatt Shine API", - "pt": "API Growatt Shine", - "nl": "Growatt Shine API", - "fr": "API Growatt Shine", - "it": "Growatt Shine API", - "es": "API Growatt Shine", - "pl": "Growatt Shine API", - "uk": "Growatt Shine API", - "zh-cn": "Growatt Shine API" + "en": "Open Charge Point Protocol", + "de": "Offenes Ladepunktprotokoll", + "ru": "Протокол открытой точки зарядки", + "pt": "Protocolo de ponto de carga aberto", + "nl": "Open Laadpunt Protocol", + "fr": "Protocole de point de charge ouvert", + "it": "Protocollo punto di ricarica aperto", + "es": "Protocolo de punto de carga abierto", + "pl": "Otwórz protokół punktu ładowania", + "zh-cn": "开放充电点协议" }, - "branch": "master", - "github": "https://github.com/PLCHome/ioBroker.growatt", - "installs": 1547, - "weekDownloads": 55, - "stars": 16, - "issues": 0, + "branch": "main", + "github": "https://github.com/foxriver76/ioBroker.ocpp", + "installs": 504, + "weekDownloads": 28, + "stars": 13, + "issues": 3, "score": 1 }, - "energiefluss": { + "opendtu": { "title": { - "de": "energiefluss", - "en": "energiefluss", - "ru": "energiefluss", - "zh-cn": "energiefluss" + "de": "opendtu", + "en": "opendtu", + "ru": "opendtu", + "zh-cn": "opendtu" }, - "content": "adapterref/iobroker.energiefluss/README.md", - "icon": "adapterref/iobroker.energiefluss/energiefluss.png", - "keywords": "energy, energy-flow, energie, energiefluss", - "authors": "SKB ", + "content": "adapterref/iobroker.opendtu/README.md", + "icon": "adapterref/iobroker.opendtu/opendtu.png", + "keywords": "OpenDTU, Solar", + "authors": "Dennis Rathjen ", "license": "MIT", - "published": "2022-06-17T13:00:08.321Z", - "version": "-.-.-", - "latestVersion": "3.6.0", - "materialize": true, + "published": "2023-02-17T20:41:33.905Z", + "version": "1.0.1", + "latestVersion": "1.0.1", "compact": true, "description": { - "en": "It provides an animated energy-flow for solar-panels, battery-charging, house-consumption, grid feed-in and car-charging.", - "de": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", - "ru": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", - "pt": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", - "nl": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung en Auto-Ladung bereit.", - "fr": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", - "it": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung beit.", - "es": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", - "pl": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit.", - "zh-cn": "Es stellt einen animierten Energiefluss für Photovoltaik, Batterie, Hausverbrauch, Einspeisung und Auto-Ladung bereit。", - "uk": "Він забезпечує анімований потік енергії для сонячних панелей, заряджання акумулятора, домашнього споживання, підключення до мережі та заряджання автомобіля." + "en": "Adapter for the OpenDTU project", + "de": "Adapter for the OpenDTU project", + "ru": "Adapter for the OpenDTU project", + "pt": "Adapter for the OpenDTU project", + "nl": "Adapter for the OpenDTU project", + "fr": "Adapter for the OpenDTU project", + "it": "Adapter for the OpenDTU project", + "es": "Adapter for the OpenDTU project", + "pl": "Adapter for the OpenDTU project", + "zh-cn": "Adapter for the OpenDTU project", + "uk": "Адаптер для проекту OpenDTU" }, "titleFull": { - "en": "Energiefluss", - "de": "Energiefluss", - "ru": "Энергифлусс", - "pt": "Energiefluss", - "nl": "Energiefluss", - "fr": "Energiefluss", - "it": "Flusso di energia", - "es": "Energiefluss", - "pl": "Energiefluss", - "zh-cn": "精力充沛", - "uk": "Енергієзлив" + "en": "OpenDTU", + "de": "OpenDTU", + "ru": "OpenDTU", + "pt": "OpenDTU", + "nl": "OpenDTU", + "fr": "OpenDTU", + "it": "OpenDTU", + "es": "OpenDTU", + "pl": "OpenDTU", + "uk": "OpenDTU", + "zh-cn": "OpenDTU" }, "branch": "main", - "github": "https://github.com/SKB-CGN/ioBroker.energiefluss", - "installs": 4312, - "weekDownloads": 66, - "stars": -1 + "github": "https://github.com/o0shojo0o/ioBroker.opendtu", + "installs": 1358, + "weekDownloads": 119, + "stars": 78, + "issues": 3, + "score": 1 }, - "solarviewdatareader": { + "plenticore": { "title": { - "de": "solarviewdatareader", - "en": "solarviewdatareader", - "ru": "solarviewdatareader", - "zh-cn": "solarviewdatareader" + "de": "plenticore", + "en": "plenticore", + "ru": "plenticore", + "zh-cn": "plenticore" }, - "content": "adapterref/iobroker.solarviewdatareader/README.md", - "icon": "adapterref/iobroker.solarviewdatareader/solarviewdatareader.png", - "keywords": "SolarView, Data Logger, Photovoltaik", - "authors": "Achim Fürhoff ", + "content": "adapterref/iobroker.plenticore/README.md", + "icon": "adapterref/iobroker.plenticore/plenticore.png", + "keywords": "kostal, plenticore, api, inverter", + "authors": "Marius Burkard ", "license": "MIT", - "published": "2020-03-14T22:24:44.697Z", - "version": "1.0.7", - "latestVersion": "1.0.7", + "published": "2020-01-16T15:57:55.228Z", + "version": "2.2.0", + "latestVersion": "2.3.1", "materialize": true, "compact": true, "description": { - "en": "Get Data from SolarView", - "de": "Daten von SolarView abrufen", - "ru": "Получить данные из SolarView", - "pt": "Obter dados do SolarView", - "nl": "Verkrijg gegevens van SolarView", - "fr": "Obtenir des données de SolarView", - "it": "Ottieni dati da SolarView", - "es": "Obtener datos de SolarView", - "pl": "Uzyskaj dane z SolarView", - "zh-cn": "从SolarView获取数据" + "en": "Adapter to communicate with a KOSTAL Plenticore Plus via local network (non-modbus)", + "de": "Adapter um mit einem KOSTAL Plenticore Plus im lokalen Netzwerk (nicht via modbus) zu kommunizieren", + "ru": "Адаптер для связи с KOSTAL Plenticore Plus через локальную сеть (не по протоколу Modbus)", + "pt": "Adaptador para se comunicar com um KOSTAL Plenticore Plus via rede local (não modbus)", + "nl": "Adapter voor communicatie met een KOSTAL Plenticore Plus via lokaal netwerk (niet-modbus)", + "fr": "Adaptateur pour communiquer avec un KOSTAL Plenticore Plus via un réseau local (non modbus)", + "it": "Adattatore per comunicare con un KOSTAL Plenticore Plus tramite rete locale (non modbus)", + "es": "Adaptador para comunicarse con KOSTAL Plenticore Plus a través de la red local (no modbus)", + "pl": "Adapter do komunikacji z KOSTAL Plenticore Plus za pośrednictwem sieci lokalnej (non-modbus)", + "zh-cn": "通过本地网络(非Modbus)与KOSTAL Plenticore Plus进行通信的适配器" }, "titleFull": { - "en": "SolarViewDataReader", - "de": "SolarViewDataReader", - "ru": "SolarViewDataReader", - "pt": "SolarViewDataReader", - "nl": "SolarViewDataReader", - "fr": "SolarViewDataReader", - "it": "SolarViewDataReader", - "es": "SolarViewDataReader", - "pl": "SolarViewDataReader", - "zh-cn": "SolarViewDataReader" + "en": "KOSTAL Plenticore API", + "de": "KOSTAL Plenticore API", + "ru": "KOSTAL Plenticore API", + "pt": "API do KOSTAL Plenticore", + "nl": "KOSTAL Plenticore API", + "fr": "API KOSTAL Plenticore", + "it": "API KOSTAL Plenticore", + "es": "API de Plenticore de KOSTAL", + "pl": "KOSTAL Plenticore API", + "zh-cn": "KOSTAL Plenticore API" }, "branch": "master", - "github": "https://github.com/afuerhoff/ioBroker.solarviewdatareader", - "installs": 281, - "weekDownloads": 3, - "stars": 4, - "issues": 12, + "github": "https://github.com/pixcept/ioBroker.plenticore", + "installs": 1700, + "weekDownloads": 54, + "stars": 21, + "issues": 22, "score": 1 }, - "legrand-ecocompteur": { + "powerfox2": { "title": { - "de": "legrand-ecocompteur", - "en": "legrand-ecocompteur", - "ru": "legrand-ecocompteur", - "zh-cn": "legrand-ecocompteur" + "de": "powerfox2", + "en": "powerfox2", + "ru": "powerfox2", + "zh-cn": "powerfox2" }, - "content": "adapterref/iobroker.legrand-ecocompteur/README.md", - "icon": "adapterref/iobroker.legrand-ecocompteur/legrand-ecocompteur.png", - "keywords": "Legrand, energy, power, measurement", - "authors": "Robin Rainton ", + "content": "adapterref/iobroker.powerfox2/README.md", + "icon": "adapterref/iobroker.powerfox2/powerfox2.png", + "keywords": "powerfox, poweropti, energiedaten, energy data, stromverbrauch, strommessung", + "authors": "Ax-LED ", "license": "MIT", - "published": "2020-05-11T16:35:46.498Z", - "version": "1.0.0", - "latestVersion": "1.0.0", + "published": "2021-11-22T18:24:49.124Z", + "version": "0.0.14", + "latestVersion": "0.0.14", "materialize": true, "compact": true, "description": { - "en": "Adapter for the Legrand Ecocompteur module (aka. Legrand Measurement Concentrator EMDX³ 412000).", - "de": "Adapter für das Legrand Ecocompteur-Modul (auch bekannt als Legrand Measurement Concentrator EMDX³ 412000).", - "ru": "Адаптер для модуля Legrand Ecocompteur (также известный как измерительный концентратор Legrand EMDX³ 412000).", - "pt": "Adaptador para o módulo Legrand Ecocompteur (também conhecido como Legrand Measurement Concentrator EMDX³ 412000).", - "nl": "Adapter voor de Legrand Ecocompteur-module (ook bekend als Legrand Meetconcentrator EMDX³ 412000).", - "fr": "Adaptateur pour le module Ecocompteur Legrand (alias. Concentrateur de mesure Legrand EMDX³ 412000).", - "it": "Adattatore per il modulo Legrand Ecocompteur (alias Legrand Measurement Concentrator EMDX³ 412000).", - "es": "Adaptador para el módulo Legrand Ecocompteur (también conocido como Legrand Measurement Concentrator EMDX³ 412000).", - "pl": "Adapter do modułu Legrand Ecocompteur (alias. Legrand Measurement Concentrator EMDX³ 412000).", - "zh-cn": "Legrand Ecocompteur模块的适配器(又名Legrand测量集中器EMDX³412000)。" + "en": "powerfox2 provides energy data", + "de": "powerfox2 liefert Energiedaten", + "ru": "powerfox2 предоставляет данные об энергии", + "pt": "powerfox2 fornece dados de energia", + "nl": "powerfox2 levert energiegegevens", + "fr": "powerfox2 fournit des données énergétiques", + "it": "powerfox2 fornisce dati sull'energia", + "es": "powerfox2 proporciona datos de energía", + "pl": "powerfox2 dostarcza dane dotyczące energii", + "zh-cn": "powerfox提供能源数据" }, "titleFull": { - "en": "Legrand Ecocompteur", - "de": "Legrand Ecocompteur", - "ru": "Legrand Ecocompteur", - "pt": "Legrand Ecocompteur", - "nl": "Legrand Ecocompteur", - "fr": "Ecocompteur Legrand", - "it": "Legrand Ecocompteur", - "es": "Ecocompteur Legrand", - "pl": "Legrand Ecocompteur", - "zh-cn": "罗格朗生态公司" + "en": "powerfox2", + "de": "powerfox2", + "ru": "powerfox2", + "pt": "powerfox2", + "nl": "powerfox2", + "fr": "powerfox2", + "it": "powerfox2", + "es": "powerfox2", + "pl": "lisek2", + "zh-cn": "电狐2" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.legrand-ecocompteur", - "installs": 5, - "weekDownloads": 0, - "stars": 2, - "issues": 15, + "branch": "main", + "github": "https://github.com/ax-led/ioBroker.powerfox2", + "installs": 1211, + "weekDownloads": 66, + "stars": 7, + "issues": 2, "score": 1 }, - "sonnen": { + "semp": { "title": { - "de": "sonnen", - "en": "sonnen", - "ru": "sonnen", - "zh-cn": "sonnen" + "de": "semp", + "en": "semp", + "ru": "semp", + "zh-cn": "semp" }, - "content": "adapterref/iobroker.sonnen/README.md", - "icon": "adapterref/iobroker.sonnen/sonnen.png", - "keywords": "sonnen, photovoltaics, solar, energy, sun", - "authors": "Moritz Heusinger ", + "content": "adapterref/iobroker.semp/README.md", + "icon": "adapterref/iobroker.semp/semp.png", + "keywords": "SMA, SunnyPortal, SEMP", + "authors": "René G. ", "license": "MIT", - "published": "2018-08-02T23:05:38.370Z", - "version": "1.16.0", - "latestVersion": "1.16.0", + "published": "2022-10-01T16:08:44.287Z", + "version": "1.3.13", + "latestVersion": "1.3.13", "materialize": true, "compact": true, "description": { - "en": "Monitor your sonnen battery", - "de": "Überwache deine sonnen Batterie" + "en": "interface to SMA SunnyPortal via SunnyHomeManager and SEMP", + "de": "Schnittstelle zu SMA SunnyPortal über SunnyHomeManager und SEMP", + "ru": "интерфейс к SMA SunnyPortal через SunnyHomeManager и SEMP", + "pt": "interface para SMA SunnyPortal via SunnyHomeManager e SEMP", + "nl": "interface naar SMA SunnyPortal via SunnyHomeManager en SEMP", + "fr": "interface avec SMA SunnyPortal via SunnyHomeManager et SEMP", + "it": "interfaccia a SMA SunnyPortal tramite SunnyHomeManager e SEMP", + "es": "interfaz con SMA SunnyPortal a través de SunnyHomeManager y SEMP", + "pl": "interfejs do SMA SunnyPortal przez SunnyHomeManager i SEMP", + "zh-cn": "通过 SunnyHomeManager 和 SEMP 连接到 SMA SunnyPortal", + "uk": "інтерфейс до SMA SunnyPortal через SunnyHomeManager і SEMP" }, "titleFull": { - "en": "sonnenBattery", - "de": "sonnenBatterie" + "en": "SMA SEMP gateway", + "de": "SMA SEMP-Gateway", + "ru": "Шлюз SMA SEMP", + "pt": "Gateway SMA SEMP", + "nl": "SMA SEMP-gateway", + "fr": "Passerelle SMA SEMP", + "it": "Gateway SMA SEMP", + "es": "Puerta de enlace SMA SEMP", + "pl": "Bramka SMA SEMP", + "zh-cn": "SMA SEMP 网关", + "uk": "Шлюз SMA SEMP" }, "branch": "master", - "github": "https://github.com/foxriver76/ioBroker.sonnen", - "installs": 700, - "weekDownloads": 16, - "stars": 15, - "issues": 11, + "github": "https://github.com/rg-engineering/ioBroker.semp", + "installs": 865, + "weekDownloads": 84, + "stars": 7, + "issues": 9, "score": 1 }, - "mercury": { + "senec": { "title": { - "de": "mercury", - "en": "mercury", - "ru": "mercury", - "zh-cn": "mercury" + "de": "senec", + "en": "senec", + "ru": "senec", + "zh-cn": "senec" }, - "content": "adapterref/iobroker.mercury/README.md", - "icon": "adapterref/iobroker.mercury/mercury.png", - "keywords": "Mercury, electric meter", - "authors": "instalator ", + "content": "adapterref/iobroker.senec/README.md", + "icon": "adapterref/iobroker.senec/senec.png", + "keywords": "senec, solar", + "authors": "NoBl ", "license": "MIT", - "published": "2019-12-07T11:24:55.470Z", - "version": "0.1.6", - "latestVersion": "0.1.6", - "materialize": true, - "compact": true, + "published": "2020-03-03T16:24:24.147Z", + "version": "-.-.-", + "latestVersion": "1.6.11", + "compact": true, "description": { - "en": "Receiving data from electricity meters Mercury", - "de": "Empfangen von Daten von Stromzählern Quecksilber", - "ru": "Получение данных от электросчетчиков Меркурий", - "pt": "Recebendo dados de contadores de eletricidade Mercury", - "nl": "Gegevens ontvangen van elektriciteitsmeters Mercury", - "fr": "Réception des données des compteurs d'électricité Mercury", - "it": "Ricezione di dati dai contatori elettrici Mercury", - "es": "Recepción de datos de medidores de electricidad Mercurio", - "pl": "Odbieranie danych z liczników energii elektrycznej Merkury", - "zh-cn": "从电表接收数据汞" + "en": "This adapter reads available values from a Senec Home V2.1 (and later) system using lala.cgi", + "de": "Dieser Adapter liest verfügbare Werte von einem Senec Home V2.1 (und später) System mit lala.cgi", + "ru": "Этот адаптер считывает доступные значения от системы Senec Home V2.1 (и позже) с помощью lala.cgi", + "pt": "Este adaptador lê valores disponíveis de um sistema Senec Home V2.1 (e posterior) usando lala.cgi", + "nl": "Deze adapter leest beschikbare waarden van een Senec Home V21 (en later) systeem met lala", + "fr": "Cet adaptateur lit les valeurs disponibles d'un système Senec Home V2.1 (et plus tard) utilisant lala.cgi", + "it": "Questo adattatore legge i valori disponibili da un sistema Senec Home V2.1 (e successivamente) utilizzando lala.cgi", + "es": "Este adaptador lee los valores disponibles de un sistema Senec Home V2.1 (y más tarde) usando lala.cgi", + "pl": "Ta adapter przeczytała dostępne wartości z systemu Senec Home V2.1 (a później) używając lala.cgi", + "uk": "Цей адаптер зчитуває доступні значення від Senec Home V2.1 (і пізніше) системи за допомогою lala.cgi", + "zh-cn": "这种适应者从Senec Home V2.1(和以后)利用Fla.cgi阅读了可使用的数值。" }, "titleFull": { - "en": "Mercury electric meter", - "de": "Quecksilber-Stromzähler", - "ru": "Меркурий электросчетчик", - "pt": "Medidor elétrico de mercúrio", - "nl": "Kwik elektrische meter", - "fr": "Compteur électrique à mercure", - "it": "Contatore elettrico al mercurio", - "es": "Medidor electrico de mercurio", - "pl": "Miernik elektryczny rtęci", - "zh-cn": "汞电表" + "en": "Senec", + "de": "Senec", + "ru": "Senec", + "pt": "Senec", + "nl": "Senec", + "fr": "Senec", + "it": "Senec", + "es": "Senec", + "pl": "Senec", + "uk": "Senec", + "zh-cn": "塞内克" }, "branch": "master", - "github": "https://github.com/instalator/ioBroker.mercury", - "installs": 45, - "weekDownloads": 1, - "stars": -1, - "issues": 2, + "github": "https://github.com/nobl/ioBroker.senec", + "installs": 706, + "weekDownloads": 28, + "stars": 26, + "issues": 4, "score": 1 }, - "envertech-pv": { + "rmb-bhkw": { "title": { - "de": "envertech-pv", - "en": "envertech-pv", - "ru": "envertech-pv", - "zh-cn": "envertech-pv" + "de": "rmb-bhkw", + "en": "rmb-bhkw", + "ru": "rmb-bhkw", + "zh-cn": "rmb-bhkw" }, - "content": "adapterref/iobroker.envertech-pv/README.md", - "icon": "adapterref/iobroker.envertech-pv/envertech-pv.png", - "keywords": "Envertech, Envertec, envertecportal.com, envertecportal, Envertec.com, microinverter, EVB300, EVB202, EVB201, evt720, evt560, evt360, evt300", - "authors": "adcrafter27 , mcm1957 ", + "content": "adapterref/iobroker.rmb-bhkw/README.md", + "icon": "adapterref/iobroker.rmb-bhkw/rmb-bhkw.png", + "keywords": "bhkw, rmb, remeha, cogeneration, home automation", + "authors": "satchafunkilus", "license": "MIT", - "published": "2020-04-20T13:26:56.236Z", - "version": "1.1.0", - "latestVersion": "1.1.0", + "published": "2022-04-15T16:11:11.368Z", + "version": "-.-.-", + "latestVersion": "1.0.7", + "materialize": true, "compact": true, "description": { - "en": "Adapter to read data from www.envertecportal.com", - "de": "Adapter zum Auslesen von Daten von www.envertecportal.com", - "ru": "Адаптер для чтения данных с www.envertecportal.com", - "pt": "Adaptador para ler dados de www.envertecportal.com", - "nl": "Adapter om gegevens uit te lezen van www.envertecportal.com", - "fr": "Adaptateur pour lire les données de www.envertecportal.com", - "it": "Adattatore per leggere i dati da www.envertecportal.com", - "es": "Adaptador para leer datos de www.envertecportal.com", - "pl": "Adapter do odczytu danych z www.envertecportal.com", - "uk": "Адаптер для читання даних з www.envertecportal.com", - "zh-cn": "从 www.envertecportal.com 读取数据的适配器" + "en": "Reads data from RMB cogeneration units (e.g. Remeha eLina) via the RMBenergie customer portal", + "de": "Liest Daten von RMB Blockheizkraftwerken (z.B. Remeha eLina) über das RMBenergie Kundenportal aus", + "ru": "Считывает данные c когенерационных установок RMB (например, Remeha eLina) через клиентский портал RMBenergie.", + "pt": "Lê dados de unidades de cogeração RMB (por exemplo, Remeha eLina) através do portal do cliente RMBenergie", + "nl": "Leest gegevens uit van RMB WKK-installaties (bijv. Remeha eLina) via het RMBenergie klantenportaal", + "fr": "Lit les données des unités de cogénération RMB (par exemple Remeha eLina) via le portail client RMBenergie", + "it": "Legge i dati dalle unità di cogenerazione RMB (ad es. Remeha eLina) tramite il portale clienti RMBenergie", + "es": "Lee datos de unidades de cogeneración de RMB (por ejemplo, Remeha eLina) a través del portal de clientes de RMBenergie", + "pl": "Odczytuje dane z jednostek kogeneracyjnych RMB (np. Remeha eLina) za pośrednictwem portalu klienta RMBenergie", + "uk": "Зчитує дані з когенераційних установок RMB (наприклад, Remeha eLina) через портал клієнтів RMBenergie", + "zh-cn": "通过 RMBenergie 客户门户从 RMB 热电联产机组(例如 Remeha eLina) 读取数据" }, "titleFull": { - "en": "Envertech-PV", - "de": "Envertech-PV", - "ru": "Envertech-PV", - "pt": "Envertech-PV", - "nl": "Envertech-PV", - "fr": "Envertech-PV", - "it": "Envertech-PV", - "es": "Envertech-PV", - "pl": "Envertech-PV", - "uk": "Енвертех-ПВ", - "zh-cn": "D. 全 技术" + "en": "RMB cogeneration unit monitoring", + "de": "RMB-BHKW-Überwachung", + "ru": "Мониторинг когенерационной установки RMB", + "pt": "Monitoramento da unidade de cogeração RMB", + "nl": "Bewaking van RMB warmtekrachtkoppelingseenheid", + "fr": "Surveillance de l'unité de cogénération RMB", + "it": "Monitoraggio unità di cogenerazione RMB", + "es": "Supervisión de la unidad de cogeneración RMB", + "pl": "Monitoring jednostek kogeneracyjnych RMB", + "uk": "Моніторинг когенераційної установки RMB", + "zh-cn": "人民币热电联产机组监测" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.envertech-pv", - "installs": 190, - "weekDownloads": 41, - "stars": 4, - "issues": 11, - "score": 1 + "github": "https://github.com/satchafunkilus/ioBroker.rmb-bhkw", + "installs": 3, + "weekDownloads": 4, + "stars": -1 }, - "fronius": { + "sanext": { "title": { - "de": "fronius", - "en": "fronius", - "ru": "fronius", - "zh-cn": "fronius" + "de": "sanext", + "en": "sanext", + "ru": "sanext", + "zh-cn": "sanext" }, - "content": "adapterref/iobroker.fronius/README.md", - "icon": "adapterref/iobroker.fronius/fronius.png", - "keywords": "Fronius, inverter, Wechselrichter, hybrid, Symo", - "authors": "ldittmar , nkleber78, schweigel", + "content": "adapterref/iobroker.sanext/README.md", + "icon": "adapterref/iobroker.sanext/sanext.png", + "keywords": "Sanext, heat meter", + "authors": "instalator ", "license": "MIT", - "published": "2017-02-23T23:25:42.603Z", - "version": "2.0.2", - "latestVersion": "2.0.2", + "published": "2020-04-10T05:58:34.384Z", + "version": "0.0.5", + "latestVersion": "0.0.5", "materialize": true, "compact": true, "description": { - "en": "This is an ioBroker adapter for your Fronius PV inverter with Fronius Datalogger Web from version 2.0.4-1 onwards, Fronius Datamanager from version 3.0.3-1 onwards and Symo Gen24.", - "de": "Dies ist ein ioBroker-Adapter für Ihren Fronius PV-Wechselrichter mit Fronius Datalogger Web ab Version 2.0.4-1, Fronius Datamanager ab Version 3.0.3-1 und Symo Gen24.", - "ru": "Это адаптер ioBroker для вашего фотоэлектрического инвертора Fronius с Fronius Datalogger Web начиная с версии 2.0.4-1, Fronius Datamanager начиная с версии 3.0.3-1 и Symo Gen24.", - "pt": "Este é um adaptador ioBroker para seu inversor Fronius PV com Fronius Datalogger Web da versão 2.0.4-1 em diante, Fronius Datamanager da versão 3.0.3-1 em diante e Symo Gen24.", - "nl": "Dit is een ioBroker-adapter voor uw Fronius PV-omvormer met Fronius Datalogger Web vanaf versie 2.0.4-1, Fronius Datamanager vanaf versie 3.0.3-1 en Symo Gen24.", - "fr": "Il s'agit d'un adaptateur ioBroker pour votre onduleur photovoltaïque Fronius avec Fronius Datalogger Web à partir de la version 2.0.4-1, Fronius Datamanager à partir de la version 3.0.3-1 et Symo Gen24.", - "it": "Questo è un adattatore ioBroker per il tuo inverter FV Fronius con Fronius Datalogger Web dalla versione 2.0.4-1 in poi, Fronius Datamanager dalla versione 3.0.3-1 in poi e Symo Gen24.", - "es": "Se trata de un adaptador ioBroker para su inversor fotovoltaico Fronius con Fronius Datalogger Web a partir de la versión 2.0.4-1, Fronius Datamanager a partir de la versión 3.0.3-1 y Symo Gen24.", - "pl": "Jest to adapter ioBroker do falownika Fronius PV z Fronius Datalogger Web od wersji 2.0.4-1, Fronius Datamanager od wersji 3.0.3-1 i Symo Gen24.", - "zh-cn": "这是适用于Fronius PV逆变器的ioBroker适配器,具有版本2.0.4-1起的Fronius Datalogger Web,版本3.0.3-1起的Fronius Datamanager和Symo Gen24。", - "uk": "Це адаптер ioBroker для фотоелектричного інвертора Fronius із Fronius Datalogger Web, починаючи з версії 2.0.4-1, Fronius Datamanager, починаючи з версії 3.0.3-1, і Symo Gen24." + "en": "Receiving data from heat meters Sanext", + "de": "Receiving data from heat meters Sanext", + "ru": "Receiving data from heat meters Sanext", + "pt": "Receiving data from heat meters Sanext", + "nl": "Receiving data from heat meters Sanext", + "fr": "Receiving data from heat meters Sanext", + "it": "Receiving data from heat meters Sanext", + "es": "Receiving data from heat meters Sanext", + "pl": "Receiving data from heat meters Sanext", + "zh-cn": "Receiving data from heat meters Sanext" }, "titleFull": { - "en": "Fronius inverter", - "de": "Fronius Wechselrichter", - "ru": "Fronius инвертор", - "pt": "Inversor Fronius", - "nl": "Fronius-omvormer", - "fr": "Onduleur Fronius", - "it": "Inverter Fronius", - "es": "Inversor Fronius", - "pl": "Falownik Fronius", - "zh-cn": "Fronius逆變器", - "uk": "Інвертор Fronius" + "en": "Sanext heat meter", + "de": "Sanext heat meter", + "ru": "Sanext heat meter", + "pt": "Sanext heat meter", + "nl": "Sanext heat meter", + "fr": "Sanext heat meter", + "it": "Sanext heat meter", + "es": "Sanext heat meter", + "pl": "Sanext heat meter", + "zh-cn": "Sanext heat meter" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.fronius", - "installs": 3265, - "weekDownloads": 165, - "stars": 16, - "issues": 29, + "github": "https://github.com/instalator/ioBroker.sanext", + "installs": 2, + "weekDownloads": 1, + "stars": -1, + "issues": 0, "score": 1 }, - "pylontech": { + "pvoutputorg": { "title": { - "de": "pylontech", - "en": "pylontech", - "ru": "pylontech", - "zh-cn": "pylontech" + "de": "pvoutputorg", + "en": "pvoutputorg", + "ru": "pvoutputorg", + "zh-cn": "pvoutputorg" }, - "content": "adapterref/iobroker.pylontech/README.md", - "icon": "adapterref/iobroker.pylontech/pylontech.png", - "keywords": "battery, pylontech, pytes, photovoltaics, inverter, energy storage system, growatt, victron", - "authors": "PLCHome", + "content": "adapterref/iobroker.pvoutputorg/README.md", + "icon": "adapterref/iobroker.pvoutputorg/pvoutputorg.png", + "keywords": "PvOutput.org", + "authors": "René G. ", "license": "MIT", - "published": "2023-09-30T17:33:19.145Z", - "version": "0.0.7", - "latestVersion": "0.0.7", + "published": "2022-04-24T12:24:06.144Z", + "version": "1.8.10", + "latestVersion": "1.8.10", + "materialize": true, "compact": true, "description": { - "en": "Query the cell voltages and the status of pylontech or pytes batteries via the console", - "de": "Abfrage der Zellspannungen und des Status von Pylontech- oder Pytes-Batterien über die Konsole", - "ru": "Запросите напряжение клеток и статус pylontech или pytes батареи через консоли", - "pt": "Consultar as tensões de célula e o status das baterias pilontech ou pites através do console", - "nl": "Vraag de cellen voltages en de status van pylontech of pytes batterijen via de console", - "fr": "Query the cell tensions and the status of pylontech or pytes batteries via the console", - "it": "Accostare le tensioni delle celle e lo stato delle batterie di pilone o pite tramite la console", - "es": "Consultar los voltajes celulares y el estado de las pilas pilontech o pitones a través de la consola", - "pl": "Query napięcia komórkowe i status baterii pylontech lub pyte poprzez konsolę", - "uk": "Перегляньте напруги клітин і статус pylontech або pytes батарей через консоль", - "zh-cn": "2. 通过宫颈癌或电池组的配件" + "en": "PvOutput.org Adapter: reads and writes data on PVOutput.org. supports different System-Ids", + "de": "PvOutput.org Adapter: liest und schreibt Daten auf PVOutput.org. ", + "ru": "Адаптер PvOutput.org: читает и записывает данные на PVOutput.org. ", + "pt": "Adaptador PvOutput.org: lê e grava dados em PVOutput.org. ", + "nl": "PvOutput.org Adapter: leest en schrijft gegevens op PVOutput.org. ", + "fr": "Adaptateur PvOutput.org : lit et écrit des données sur PVOutput.org. ", + "it": "Adattatore PvOutput.org: legge e scrive dati su PVOutput.org. ", + "es": "Adaptador PvOutput.org: lee y escribe datos en PVOutput.org. ", + "pl": "Adapter PvOutput.org: odczytuje i zapisuje dane na PVOutput.org. ", + "zh-cn": "PvOutput.org 适配器:在 PVOutput.org 上读取和写入数据。", + "uk": "Адаптер PvOutput.org: читає та записує дані на PVOutput.org. підтримує різні ідентифікатори системи" }, "titleFull": { - "en": "Pylontech and Pytes health", - "de": "Pylontech und Pytes Gesundheit", - "ru": "Pylontech и Pytes здоровье", - "pt": "Pylontech e Pytes saúde", - "nl": "Pylontech en Pytes gezondheid", - "fr": "Pylontech et Pytes santé", - "it": "Pylontech e Pytes salute", - "es": "Pylontech y Pytes salud", - "pl": "Pylontech i Pylontech", - "uk": "Pylontech і Pytes здоров'я", - "zh-cn": "Pylontech and Pytes health" + "en": "interface to PVOutput.org", + "de": "Schnittstelle zu PVOutput.org", + "ru": "интерфейс к PVOutput.org", + "pt": "interface para PVOutput.org", + "nl": "interface naar PVOutput.org", + "fr": "interface vers PVOutput.org", + "it": "interfaccia a PVOutput.org", + "es": "interfaz con PVOutput.org", + "pl": "interfejs do PVOutput.org", + "zh-cn": "PVOutput.org 的接口", + "uk": "інтерфейс до PVOutput.org" }, - "branch": "main", - "github": "https://github.com/PLCHome/ioBroker.pylontech", - "installs": 303, - "weekDownloads": 54, + "branch": "master", + "github": "https://github.com/rg-engineering/ioBroker.pvoutputorg", + "installs": 69, + "weekDownloads": 5, "stars": -1, - "issues": 0, + "issues": 7, "score": 1 }, - "sonnen-charger": { + "pvforecast": { "title": { - "de": "sonnen-charger", - "en": "sonnen-charger", - "ru": "sonnen-charger", - "zh-cn": "sonnen-charger" + "de": "pvforecast", + "en": "pvforecast", + "ru": "pvforecast", + "zh-cn": "pvforecast" }, - "content": "adapterref/iobroker.sonnen-charger/README.md", - "icon": "adapterref/iobroker.sonnen-charger/sonnen-charger.png", - "keywords": "sonnen, charger, wallbox", - "authors": "ChrisWbb ", + "content": "adapterref/iobroker.pvforecast/README.md", + "icon": "adapterref/iobroker.pvforecast/pvforecast.png", + "keywords": "Solar, Photovoltaik, PV, Forecast, Prognose, Ertrag", + "authors": "Patrick Walther , Matthias Kleine , STROMDAO GmbH ", "license": "MIT", - "published": "2023-02-18T20:22:33.023Z", - "version": "-.-.-", - "latestVersion": "1.1.0", + "published": "2022-02-23T07:41:55.766Z", + "version": "2.9.0", + "latestVersion": "2.9.1", "compact": true, "description": { - "en": "Integration of sonnenCharger into ioBroker", - "de": "Integration of sonnenCharger into ioBroker", - "ru": "Integration of sonnenCharger into ioBroker", - "pt": "Integration of sonnenCharger into ioBroker", - "nl": "Integration of sonnenCharger into ioBroker", - "fr": "Integration of sonnenCharger into ioBroker", - "it": "Integration of sonnenCharger into ioBroker", - "es": "Integration of sonnenCharger into ioBroker", - "pl": "Integration of sonnenCharger into ioBroker", - "zh-cn": "Integration of sonnenCharger into ioBroker", - "uk": "Інтеграція sonnenCharger в ioBroker" + "en": "Solar plant production forecast", + "de": "Produktionsprognose für Solaranlagen", + "ru": "Прогноз производства солнечной электростанции", + "pt": "Previsão de produção de usinas solares", + "nl": "Productieprognose voor zonne-installaties", + "fr": "Prévisions de production des centrales solaires", + "it": "Previsioni di produzione di impianti solari", + "es": "Previsión de producción de plantas solares", + "pl": "Prognoza produkcji elektrowni słonecznych", + "uk": "Прогноз виробництва сонячних електростанцій", + "zh-cn": "太阳能电站产量预测" }, "titleFull": { - "en": "sonnenCharger", - "de": "sonnenCharger", - "ru": "sonnenCharger", - "pt": "sonnenCharger", - "nl": "sonnenCharger", - "fr": "sonnenCharger", - "it": "sonnenCharger", - "es": "sonnenCharger", - "pl": "sonnenCharger", - "zh-cn": "sonnenCharger", - "uk": "sonnenCharger" + "en": "PV-Forecast", + "de": "PV-Prognose", + "ru": "PV-прогноз", + "pt": "Previsão PV", + "nl": "PV-prognose", + "fr": "Prévision PV", + "it": "PV-Previsione", + "es": "Pronóstico de PV", + "pl": "PV-Prognoza", + "uk": "PV-Прогноз", + "zh-cn": "光伏预测" }, "branch": "main", - "github": "https://github.com/ChrisWbb/ioBroker.sonnen-charger", - "installs": 10, - "weekDownloads": 0, - "stars": 2, - "issues": 3, + "github": "https://github.com/iobroker-community-adapters/ioBroker.pvforecast", + "installs": 5459, + "weekDownloads": 409, + "stars": 22, + "issues": 4, "score": 1 }, - "smartmeter": { + "smappee": { "title": { - "de": "smartmeter", - "en": "smartmeter", - "ru": "smartmeter", - "zh-cn": "smartmeter" + "de": "smappee", + "en": "smappee", + "ru": "smappee", + "zh-cn": "smappee" }, - "content": "adapterref/iobroker.smartmeter/README.md", - "icon": "adapterref/iobroker.smartmeter/smartmeter.png", - "keywords": "iobroker, smartmeter, SML, D0, eHz, OBIS", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.smappee/README.md", + "icon": "adapterref/iobroker.smappee/smappee.png", + "keywords": "smappee, smarthome, energy, smartmeter, water", + "authors": "forelleblau ", "license": "MIT", - "published": "2017-01-30T20:48:39.862Z", - "version": "3.3.4", - "latestVersion": "3.4.0", + "published": "2019-01-27T13:58:27.573Z", + "version": "0.2.6", + "latestVersion": "0.2.6", + "materialize": true, "compact": true, "description": { - "en": "Read data from Smartmeter Devices using various protocols like SML, D0 and others", - "de": "Auslesen von Smartmeter-Geräten mit verschiedenen Protokollen wie SML, D0 und anderen", - "ru": "Чтение данных с устройств Smartmeter с использованием различных протоколов, таких как SML, D0 и др.", - "pt": "Leia dados de dispositivos Smartmeter usando vários protocolos como SML, D0 e outros", - "nl": "Lees gegevens van Smartmeter-apparaten met behulp van verschillende protocollen zoals SML, D0 en anderen", - "fr": "Lire des données à partir de périphériques Smartmeter en utilisant divers protocoles tels que SML, D0 et autres", - "it": "Leggi i dati dai dispositivi Smartmeter utilizzando vari protocolli come SML, D0 e altri", - "es": "Lea datos de dispositivos Smartmeter usando varios protocolos como SML, D0 y otros", - "pl": "Odczytaj dane z urządzeń Smartmeter przy użyciu różnych protokołów, takich jak SML, D0 i inne", - "zh-cn": "使用SML,D0等各种协议从Smartmeter设备读取数据" + "en": "Monitor and control your smappee device", + "de": "Überwache und steuere deinen Smappee", + "ru": "Контролируйте и управляйте своим устройством smappee", + "pt": "Monitore e controle seu dispositivo smappee", + "nl": "Bewaak en beheer je smappee-apparaat", + "fr": "Surveillez et contrôlez votre appareil smappee", + "it": "Monitora e controlla il tuo dispositivo smappee", + "es": "Monitoriza y controla tu dispositivo smappee", + "pl": "Monitoruj i kontroluj swoje urządzenie Sumpee", + "uk": "Контролюйте та керуйте своїм пристроєм smappee", + "zh-cn": "监视和控制您的 smappee 设备" }, "titleFull": { - "en": "Smartmeter devices support", - "de": "Unterstützung für Smartmeter-Geräte", - "ru": "Поддержка устройств Smartmeter", - "pt": "Suporte para dispositivos Smartmeter", - "nl": "Ondersteuning voor smartmeter-apparaten", - "fr": "Prise en charge des appareils Smartmeter", - "it": "Supporto dispositivi Smartmeter", - "es": "Soporte de dispositivos Smartmeter", - "pl": "Obsługa urządzeń Smartmeter", - "zh-cn": "Smartmeter设备支持" + "en": "smappeeMonitor", + "de": "smappeeMonitor", + "ru": "smappeeMonitor", + "pt": "smappeeMonitor", + "nl": "smappeeMonitor", + "fr": "smappeeMonitor", + "it": "smappeeMonitor", + "es": "smappeeMonitor", + "pl": "smappeeMonitor", + "uk": "smappeeMonitor", + "zh-cn": "smappee监视器" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.smartmeter", - "installs": 6396, - "weekDownloads": 179, - "stars": 32, - "issues": 26, + "github": "https://github.com/iobroker-community-adapters/ioBroker.smappee", + "installs": 155, + "weekDownloads": 8, + "stars": 3, + "issues": 1, "score": 1 }, - "mbus": { + "soliscloud": { "title": { - "de": "mbus", - "en": "mbus", - "ru": "mbus", - "zh-cn": "mbus" + "de": "soliscloud", + "en": "soliscloud", + "ru": "soliscloud", + "zh-cn": "soliscloud" }, - "content": "adapterref/iobroker.mbus/README.md", - "icon": "adapterref/iobroker.mbus/mbus.png", - "keywords": "iobroker, mbus, measure", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.soliscloud/README.md", + "icon": "adapterref/iobroker.soliscloud/solis.png", + "installs": 20, + "weekDownloads": 60, + "stars": -1, + "issues": 1, + "score": 1 + }, + "sma-em": { + "title": { + "de": "sma-em", + "en": "sma-em", + "ru": "sma-em", + "zh-cn": "sma-em" + }, + "content": "adapterref/iobroker.sma-em/README.md", + "icon": "adapterref/iobroker.sma-em/sma-em.png", + "keywords": "SMA Energy Meter, Sunny Home Manager", + "authors": "Marcolotti , pdbjjens ", "license": "MIT", - "published": "2018-03-11T20:48:55.590Z", - "version": "2.5.0", - "latestVersion": "2.6.1", + "published": "2017-10-16T20:20:01.941Z", + "version": "1.0.0", + "latestVersion": "1.0.0", "materialize": true, "compact": true, "description": { - "en": "Read data from Meter-Bus (M-Bus) devices like gas or electricity meters", - "de": "Daten von Zähler-Bus (M-Bus) Geräten, wie Gas- oder Stromzähler, lesen", - "ru": "Чтение данных с устройств Meter-Bus (M-Bus), таких как счетчики газа или электроэнергии", - "pt": "Leia os dados dos dispositivos Meter-Bus (M-Bus) como medidores de gás ou eletricidade", - "nl": "Lees gegevens van Meter-Bus (M-Bus) apparaten zoals gas- of elektriciteitsmeters", - "fr": "Lire les données des appareils Meter-Bus (M-Bus) comme les compteurs de gaz ou d'électricité", - "it": "Leggi i dati dai dispositivi Meter-Bus (M-Bus) come contatori di gas o elettricità", - "es": "Leer datos de dispositivos Meter-Bus (M-Bus) como medidores de gas o electricidad", - "pl": "Odczytywanie danych z urządzeń Meter-Bus (M-Bus), takich jak liczniki gazu lub prądu", - "zh-cn": "从煤气表或电表之类的仪表总线(M-Bus)设备读取数据" + "en": "ioBroker sma-em Adapter", + "de": "ioBroker Sma-em Adapter", + "ru": "ioBroker Sma-em драйвер как образец", + "pt": "Modelo de adaptador para o ioBroker", + "fr": "ioBroker adaptateur modèle", + "nl": "ioBroker Sma-em Adapter", + "it": "Adattatore sma-em ioBroker", + "es": "Adaptador ioBroker sma-em", + "pl": "Adapter ioBroker sma-em", + "uk": "ioBroker sma-em адаптер", + "zh-cn": "ioBroker sma-em 适配器" }, "titleFull": { - "en": "M-Bus", - "de": "M-Bus", - "ru": "М-автобус", - "pt": "M-Bus", - "nl": "M-Bus", - "fr": "M-Bus", - "it": "M-Bus", - "es": "M-Bus", - "pl": "M-Bus", - "zh-cn": "M-Bus" - }, - "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.mbus", - "installs": 763, - "weekDownloads": 65, - "stars": 11, - "issues": 10, + "en": "SMA Energy Meter", + "de": "SMA Energiezähler", + "ru": "Счетчик энергии SMA", + "pt": "Medidor de energia SMA", + "nl": "SMA Energiemeter", + "fr": "Compteur d'énergie SMA", + "it": "Contatore di energia SMA", + "es": "Medidor de energía SMA", + "pl": "Licznik energii SMA", + "zh-cn": "SMA能量计", + "uk": "Лічильник енергії SMA" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.sma-em", + "installs": 1810, + "weekDownloads": 108, + "stars": 24, + "issues": 1, "score": 1 }, - "plenticore": { + "pylontech": { "title": { - "de": "plenticore", - "en": "plenticore", - "ru": "plenticore", - "zh-cn": "plenticore" + "de": "pylontech", + "en": "pylontech", + "ru": "pylontech", + "zh-cn": "pylontech" }, - "content": "adapterref/iobroker.plenticore/README.md", - "icon": "adapterref/iobroker.plenticore/plenticore.png", - "keywords": "kostal, plenticore, api, inverter", - "authors": "Marius Burkard ", + "content": "adapterref/iobroker.pylontech/README.md", + "icon": "adapterref/iobroker.pylontech/pylontech.png", + "keywords": "battery, pylontech, pytes, photovoltaics, inverter, energy storage system, growatt, victron", + "authors": "PLCHome", "license": "MIT", - "published": "2020-01-16T15:57:55.228Z", - "version": "2.2.0", - "latestVersion": "2.3.1", - "materialize": true, + "published": "2023-09-30T17:33:19.145Z", + "version": "0.0.7", + "latestVersion": "0.0.7", "compact": true, "description": { - "en": "Adapter to communicate with a KOSTAL Plenticore Plus via local network (non-modbus)", - "de": "Adapter um mit einem KOSTAL Plenticore Plus im lokalen Netzwerk (nicht via modbus) zu kommunizieren", - "ru": "Адаптер для связи с KOSTAL Plenticore Plus через локальную сеть (не по протоколу Modbus)", - "pt": "Adaptador para se comunicar com um KOSTAL Plenticore Plus via rede local (não modbus)", - "nl": "Adapter voor communicatie met een KOSTAL Plenticore Plus via lokaal netwerk (niet-modbus)", - "fr": "Adaptateur pour communiquer avec un KOSTAL Plenticore Plus via un réseau local (non modbus)", - "it": "Adattatore per comunicare con un KOSTAL Plenticore Plus tramite rete locale (non modbus)", - "es": "Adaptador para comunicarse con KOSTAL Plenticore Plus a través de la red local (no modbus)", - "pl": "Adapter do komunikacji z KOSTAL Plenticore Plus za pośrednictwem sieci lokalnej (non-modbus)", - "zh-cn": "通过本地网络(非Modbus)与KOSTAL Plenticore Plus进行通信的适配器" + "en": "Query the cell voltages and the status of pylontech or pytes batteries via the console", + "de": "Abfrage der Zellspannungen und des Status von Pylontech- oder Pytes-Batterien über die Konsole", + "ru": "Запросите напряжение клеток и статус pylontech или pytes батареи через консоли", + "pt": "Consultar as tensões de célula e o status das baterias pilontech ou pites através do console", + "nl": "Vraag de cellen voltages en de status van pylontech of pytes batterijen via de console", + "fr": "Query the cell tensions and the status of pylontech or pytes batteries via the console", + "it": "Accostare le tensioni delle celle e lo stato delle batterie di pilone o pite tramite la console", + "es": "Consultar los voltajes celulares y el estado de las pilas pilontech o pitones a través de la consola", + "pl": "Query napięcia komórkowe i status baterii pylontech lub pyte poprzez konsolę", + "uk": "Перегляньте напруги клітин і статус pylontech або pytes батарей через консоль", + "zh-cn": "2. 通过宫颈癌或电池组的配件" }, "titleFull": { - "en": "KOSTAL Plenticore API", - "de": "KOSTAL Plenticore API", - "ru": "KOSTAL Plenticore API", - "pt": "API do KOSTAL Plenticore", - "nl": "KOSTAL Plenticore API", - "fr": "API KOSTAL Plenticore", - "it": "API KOSTAL Plenticore", - "es": "API de Plenticore de KOSTAL", - "pl": "KOSTAL Plenticore API", - "zh-cn": "KOSTAL Plenticore API" + "en": "Pylontech and Pytes health", + "de": "Pylontech und Pytes Gesundheit", + "ru": "Pylontech и Pytes здоровье", + "pt": "Pylontech e Pytes saúde", + "nl": "Pylontech en Pytes gezondheid", + "fr": "Pylontech et Pytes santé", + "it": "Pylontech e Pytes salute", + "es": "Pylontech y Pytes salud", + "pl": "Pylontech i Pylontech", + "uk": "Pylontech і Pytes здоров'я", + "zh-cn": "Pylontech and Pytes health" }, - "branch": "master", - "github": "https://github.com/pixcept/ioBroker.plenticore", - "installs": 1671, - "weekDownloads": 78, - "stars": 21, - "issues": 22, + "branch": "main", + "github": "https://github.com/PLCHome/ioBroker.pylontech", + "installs": 312, + "weekDownloads": 21, + "stars": -1, + "issues": 0, "score": 1 }, "rct": { @@ -6068,162 +6007,114 @@ }, "branch": "main", "github": "https://github.com/aruttkamp/ioBroker.rct", - "installs": 193, - "weekDownloads": 5, + "installs": 197, + "weekDownloads": 8, "stars": 12, "issues": 4, "score": 1 }, - "sanext": { + "renacidc": { "title": { - "de": "sanext", - "en": "sanext", - "ru": "sanext", - "zh-cn": "sanext" + "de": "renacidc", + "en": "renacidc", + "ru": "renacidc", + "zh-cn": "renacidc" }, - "content": "adapterref/iobroker.sanext/README.md", - "icon": "adapterref/iobroker.sanext/sanext.png", - "keywords": "Sanext, heat meter", - "authors": "instalator ", + "content": "adapterref/iobroker.renacidc/README.md", + "icon": "adapterref/iobroker.renacidc/renacidc.png", + "keywords": "Solar, Inverter, Renac", + "authors": "raschy ", "license": "MIT", - "published": "2020-04-10T05:58:34.384Z", - "version": "0.0.5", - "latestVersion": "0.0.5", - "materialize": true, + "published": "2023-09-28T15:53:55.872Z", + "version": "0.0.6", + "latestVersion": "0.0.6", "compact": true, "description": { - "en": "Receiving data from heat meters Sanext", - "de": "Receiving data from heat meters Sanext", - "ru": "Receiving data from heat meters Sanext", - "pt": "Receiving data from heat meters Sanext", - "nl": "Receiving data from heat meters Sanext", - "fr": "Receiving data from heat meters Sanext", - "it": "Receiving data from heat meters Sanext", - "es": "Receiving data from heat meters Sanext", - "pl": "Receiving data from heat meters Sanext", - "zh-cn": "Receiving data from heat meters Sanext" + "en": "Data collection from solar inverter renac", + "de": "Datenerfassung vom Solarwechselrichter Renac", + "ru": "Сбор данных с солнечного инвертора Renac", + "pt": "Coleta de dados do inversor solar renac", + "nl": "Gegevensverzameling van renac-omvormer voor zonne-energie", + "fr": "Collecte de données de l'onduleur solaire Renac", + "it": "Raccolta dati da inverter solare renac", + "es": "Toma de datos del inversor solar renac.", + "pl": "Zbieranie danych z falownika fotowoltaicznego renac", + "uk": "Збір даних від сонячного інвертора renac", + "zh-cn": "太阳能逆变器 renac 的数据收集" }, "titleFull": { - "en": "Sanext heat meter", - "de": "Sanext heat meter", - "ru": "Sanext heat meter", - "pt": "Sanext heat meter", - "nl": "Sanext heat meter", - "fr": "Sanext heat meter", - "it": "Sanext heat meter", - "es": "Sanext heat meter", - "pl": "Sanext heat meter", - "zh-cn": "Sanext heat meter" + "en": "renacidc", + "de": "renacidc", + "ru": "Ренацид", + "pt": "renacidc", + "nl": "reacidc", + "fr": "renacidc", + "it": "rinacidc", + "es": "renacidc", + "pl": "renacidc", + "uk": "ренацид", + "zh-cn": "雷诺酸" }, - "branch": "master", - "github": "https://github.com/instalator/ioBroker.sanext", - "installs": 2, - "weekDownloads": 0, + "branch": "main", + "github": "https://github.com/raschy/ioBroker.renacidc", + "installs": 55, + "weekDownloads": 3, "stars": -1, - "issues": 0, + "issues": 3, "score": 1 }, - "semp": { + "solarlog": { "title": { - "de": "semp", - "en": "semp", - "ru": "semp", - "zh-cn": "semp" + "de": "solarlog", + "en": "solarlog", + "ru": "solarlog", + "zh-cn": "solarlog" }, - "content": "adapterref/iobroker.semp/README.md", - "icon": "adapterref/iobroker.semp/semp.png", - "keywords": "SMA, SunnyPortal, SEMP", - "authors": "René G. ", + "content": "adapterref/iobroker.solarlog/README.md", + "icon": "adapterref/iobroker.solarlog/solarlog.png", + "keywords": "solarlog, photovoltaics, solar, energy, sun", + "authors": "forelleblau ", "license": "MIT", - "published": "2022-10-01T16:08:44.287Z", - "version": "1.3.13", - "latestVersion": "1.3.13", + "published": "2018-11-28T19:52:32.339Z", + "version": "2.2.8", + "latestVersion": "2.2.8", "materialize": true, "compact": true, "description": { - "en": "interface to SMA SunnyPortal via SunnyHomeManager and SEMP", - "de": "Schnittstelle zu SMA SunnyPortal über SunnyHomeManager und SEMP", - "ru": "интерфейс к SMA SunnyPortal через SunnyHomeManager и SEMP", - "pt": "interface para SMA SunnyPortal via SunnyHomeManager e SEMP", - "nl": "interface naar SMA SunnyPortal via SunnyHomeManager en SEMP", - "fr": "interface avec SMA SunnyPortal via SunnyHomeManager et SEMP", - "it": "interfaccia a SMA SunnyPortal tramite SunnyHomeManager e SEMP", - "es": "interfaz con SMA SunnyPortal a través de SunnyHomeManager y SEMP", - "pl": "interfejs do SMA SunnyPortal przez SunnyHomeManager i SEMP", - "zh-cn": "通过 SunnyHomeManager 和 SEMP 连接到 SMA SunnyPortal", - "uk": "інтерфейс до SMA SunnyPortal через SunnyHomeManager і SEMP" + "en": "Monitor your solarlog meter\n\n", + "de": "Überwachen Sie Ihren Solarlog-Meter\n\n", + "ru": "Контролируйте свой солнечный метр\n\n", + "pt": "Monitorar o medidor solar\n\n", + "nl": "Monitor je zonnelogmeter\n\n", + "fr": "Surveillez votre compteur solaire\n\n", + "it": "Monitora il tuo contatore solare\n\n", + "es": "Monitoree su medidor de solarlog\n\n", + "pl": "Pamiętnik słoneczny\n\n", + "uk": "Моніторинг лічильників сонячного блоку\n\n", + "zh-cn": "监测你的太阳能参数\n\n" }, "titleFull": { - "en": "SMA SEMP gateway", - "de": "SMA SEMP-Gateway", - "ru": "Шлюз SMA SEMP", - "pt": "Gateway SMA SEMP", - "nl": "SMA SEMP-gateway", - "fr": "Passerelle SMA SEMP", - "it": "Gateway SMA SEMP", - "es": "Puerta de enlace SMA SEMP", - "pl": "Bramka SMA SEMP", - "zh-cn": "SMA SEMP 网关", - "uk": "Шлюз SMA SEMP" + "en": "solarlogMonitor", + "de": "solarlogMonitor", + "ru": "солнечный блогМонитор", + "pt": "máquina de montagem automática", + "nl": "solarlogMonitor", + "fr": "solarlogMonitor", + "it": "solarlogMonitor", + "es": "solarlogMonitor", + "pl": "solarlogmonitor", + "uk": "сонячнийlogMonitor\n", + "zh-cn": "太阳能标志Monitor" }, "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.semp", - "installs": 844, - "weekDownloads": 205, - "stars": 7, - "issues": 9, + "github": "https://github.com/iobroker-community-adapters/ioBroker.solarlog", + "installs": 875, + "weekDownloads": 35, + "stars": 12, + "issues": 7, "score": 1 }, - "sourceanalytix": { - "title": { - "de": "sourceanalytix", - "en": "sourceanalytix", - "ru": "sourceanalytix", - "zh-cn": "sourceanalytix" - }, - "content": "adapterref/iobroker.sourceanalytix/README.md", - "icon": "adapterref/iobroker.sourceanalytix/sourceanalytix.png", - "keywords": "energy, power, analytics, consumption, meassurement, data", - "authors": "DutchmanNL ", - "license": "MIT", - "published": "2019-01-14T08:59:38.991Z", - "version": "-.-.-", - "latestVersion": "0.4.14", - "materialize": true, - "compact": true, - "description": { - "en": "Detailed statistics of your energy, gas and liquid consumption. Allows annual report and details according to weekly, monthly and quarterly consumption data.", - "de": "Detaillierte Statistiken Ihres Energie-, Gas- und Flüssigkeitsverbrauchs. Ermöglicht Jahresberichte und Details gemäß wöchentlichen, monatlichen und vierteljährlichen Verbrauchsdaten.", - "ru": "Подробная статистика вашего потребления энергии, газа и жидкости. Позволяет годовой отчет и подробную информацию в соответствии с еженедельными, ежемесячными и квартальными данными потребления.", - "pt": "Estatísticas detalhadas de seu consumo de energia, gás e líquido. Permite relatório anual e detalhes de acordo com dados de consumo semanais, mensais e trimestrais.", - "nl": "Gedetailleerde statistieken van uw energie-, gas- en vloeistofverbruik. Staat jaarverslag en details toe op basis van wekelijkse, maandelijkse en driemaandelijkse verbruiksgegevens.", - "fr": "Statistiques détaillées de votre consommation d'énergie, de gaz et de liquide. Permet un rapport annuel et des détails selon les données de consommation hebdomadaires, mensuelles et trimestrielles.", - "it": "Statistiche dettagliate sul consumo di energia, gas e liquidi. Consente report e dettagli annuali in base ai dati di consumo settimanali, mensili e trimestrali.", - "es": "Estadísticas detalladas de su consumo de energía, gas y líquido. Permite informes anuales y detalles según datos de consumo semanal, mensual y trimestral.", - "pl": "Szczegółowe statystyki zużycia energii, gazu i cieczy. Umożliwia raport roczny i szczegóły zgodnie z tygodniowymi, miesięcznymi i kwartalnymi danymi dotyczącymi zużycia.", - "zh-cn": "您的能源,气体和液体消耗的详细统计信息。允许根据每周,每月和每季度的消费数据提供年度报告和详细信息。" - }, - "titleFull": { - "en": "SourceAnalytix", - "de": "SourceAnalytix", - "ru": "SourceAnalytix", - "pt": "SourceAnalytix", - "nl": "SourceAnalytix", - "fr": "SourceAnalytix", - "it": "SourceAnalytix", - "es": "SourceAnalytix", - "pl": "SourceAnalytix", - "zh-cn": "SourceAnalytix" - }, - "branch": "main", - "github": "https://github.com/DrozmotiX/ioBroker.sourceanalytix", - "installs": 5586, - "weekDownloads": 66, - "stars": 63, - "issues": 104, - "score": 1 - }, - "solaredge": { + "solaredge": { "title": { "de": "solaredge", "en": "solaredge", @@ -6267,76 +6158,12 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.solaredge", - "installs": 429, - "weekDownloads": 61, + "installs": 437, + "weekDownloads": 17, "stars": 11, "issues": 13, "score": 1 }, - "letrika_comgw": { - "title": { - "de": "letrika_comgw", - "en": "letrika_comgw", - "ru": "letrika_comgw", - "zh-cn": "letrika_comgw" - }, - "content": "adapterref/iobroker.letrika_comgw/README.md", - "icon": "adapterref/iobroker.letrika_comgw/letrika_comgw.png", - "keywords": "letrika, solar, energy, metering", - "authors": "AWhiteKnight ", - "license": "MIT", - "published": "2019-07-23T05:57:11.168Z", - "version": "0.0.6", - "latestVersion": "0.0.6", - "materialize": true, - "compact": true, - "description": { - "en": "Collects data from Letrika SMI 260 via communication gateway", - "de": "Sammelt Daten von Letrika SMI 260 über das Kommunikations-Gateway", - "ru": "Собирает данные от Letrika SMI 260 через коммуникационный шлюз", - "pt": "Coleta dados do Letrika SMI 260 via gateway de comunicação", - "nl": "Verzamelt gegevens van Letrika SMI 260 via communicatie gateway", - "fr": "Collecte les données de Letrika SMI 260 via une passerelle de communication", - "it": "Raccoglie dati da Letrika SMI 260 tramite gateway di comunicazione", - "es": "Recopila datos de Letrika SMI 260 a través de la pasarela de comunicación", - "pl": "Gromadzi dane z Letrika SMI 260 za pośrednictwem bramki komunikacyjnej", - "zh-cn": "通过通信网关从Letrika SMI 260收集数据" - }, - "titleFull": { - "en": "Letrika Communication Gateway", - "de": "Letrika Kommunikations-Gateway", - "ru": "Letrika Communication Gateway", - "pt": "Gateway de comunicação Letrika", - "nl": "Letrika Communicatie Gateway", - "fr": "Passerelle de communication Letrika", - "it": "Letrika Communication Gateway", - "es": "Letrika Communication Gateway", - "pl": "Bramka komunikacyjna Letrika", - "zh-cn": "Letrika通信网关" - }, - "branch": "master", - "github": "https://github.com/AWhiteKnight/ioBroker.letrika_comgw", - "installs": 10, - "weekDownloads": 0, - "stars": -1, - "issues": 2, - "score": 1 - }, - "soliscloud": { - "title": { - "de": "soliscloud", - "en": "soliscloud", - "ru": "soliscloud", - "zh-cn": "soliscloud" - }, - "content": "adapterref/iobroker.soliscloud/README.md", - "icon": "adapterref/iobroker.soliscloud/solis.png", - "installs": 17, - "weekDownloads": 2, - "stars": -1, - "issues": 1, - "score": 1 - }, "solarmanpv": { "title": { "de": "solarmanpv", @@ -6381,163 +6208,292 @@ }, "branch": "main", "github": "https://github.com/raschy/ioBroker.solarmanpv", - "installs": 1505, - "weekDownloads": 65, + "installs": 1496, + "weekDownloads": 80, "stars": 17, "issues": 1, "score": 1 }, - "sma-em": { + "solax": { "title": { - "de": "sma-em", - "en": "sma-em", - "ru": "sma-em", - "zh-cn": "sma-em" + "de": "solax", + "en": "solax", + "ru": "solax", + "zh-cn": "solax" }, - "content": "adapterref/iobroker.sma-em/README.md", - "icon": "adapterref/iobroker.sma-em/sma-em.png", - "keywords": "SMA Energy Meter, Sunny Home Manager", - "authors": "Marcolotti , pdbjjens ", + "content": "adapterref/iobroker.solax/README.md", + "icon": "adapterref/iobroker.solax/solax.png", + "keywords": "Solax, PV, Photovoltaics, Inverter", + "authors": "simatec ", "license": "MIT", - "published": "2017-10-16T20:20:01.941Z", - "version": "1.0.0", - "latestVersion": "1.0.0", + "published": "2021-06-02T12:26:08.406Z", + "version": "0.8.0", + "latestVersion": "0.8.0", "materialize": true, "compact": true, "description": { - "en": "ioBroker sma-em Adapter", - "de": "ioBroker Sma-em Adapter", - "ru": "ioBroker Sma-em драйвер как образец", - "pt": "Modelo de adaptador para o ioBroker", - "fr": "ioBroker adaptateur modèle", - "nl": "ioBroker Sma-em Adapter", - "it": "Adattatore sma-em ioBroker", - "es": "Adaptador ioBroker sma-em", - "pl": "Adapter ioBroker sma-em", - "uk": "ioBroker sma-em адаптер", - "zh-cn": "ioBroker sma-em 适配器" + "en": "Solax Inverter API Cloud or Local Connection", + "de": "Solax Inverter API Cloud oder lokale Verbindung", + "ru": "Облачное или локальное подключение API-интерфейса Solax Inverter", + "pt": "Solax Inverter API Cloud ou Conexão Local", + "nl": "Solax Inverter API Cloud of lokale verbinding", + "fr": "Solax Inverter API Cloud ou connexion locale", + "it": "Solax Inverter API Cloud o Connessione locale", + "es": "Solax Inverter API Nube o conexión local", + "pl": "Solax Inverter API Cloud lub połączenie lokalne", + "uk": "Solax Inverter API Хмарне або локальне підключення", + "zh-cn": "Solax 逆变器 API 云或本地连接" }, "titleFull": { - "en": "SMA Energy Meter", - "de": "SMA Energiezähler", - "ru": "Счетчик энергии SMA", - "pt": "Medidor de energia SMA", - "nl": "SMA Energiemeter", - "fr": "Compteur d'énergie SMA", - "it": "Contatore di energia SMA", - "es": "Medidor de energía SMA", - "pl": "Licznik energii SMA", - "zh-cn": "SMA能量计", - "uk": "Лічильник енергії SMA" + "en": "Solax", + "de": "Solax", + "ru": "Solax", + "pt": "Solax", + "nl": "Solax", + "fr": "Solax", + "it": "Solax", + "es": "Solax", + "pl": "Solax", + "uk": "Solax", + "zh-cn": "Solax" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.sma-em", - "installs": 1753, - "weekDownloads": 65, - "stars": 24, - "issues": 1, + "github": "https://github.com/simatec/ioBroker.solax", + "installs": 679, + "weekDownloads": 48, + "stars": 15, + "issues": 8, "score": 1 }, - "emporia": { + "solarviewdatareader": { "title": { - "de": "emporia", - "en": "emporia", - "ru": "emporia", - "zh-cn": "emporia" + "de": "solarviewdatareader", + "en": "solarviewdatareader", + "ru": "solarviewdatareader", + "zh-cn": "solarviewdatareader" }, - "content": "adapterref/iobroker.emporia/README.md", - "icon": "adapterref/iobroker.emporia/emporia.png", - "keywords": "power consumption, energy monitor", - "authors": "Chris ", + "content": "adapterref/iobroker.solarviewdatareader/README.md", + "icon": "adapterref/iobroker.solarviewdatareader/solarviewdatareader.png", + "keywords": "SolarView, Data Logger, Photovoltaik", + "authors": "Achim Fürhoff ", "license": "MIT", - "published": "2022-12-06T09:02:13.690Z", - "version": "0.0.12", - "latestVersion": "0.0.12", + "published": "2020-03-14T22:24:44.697Z", + "version": "1.0.7", + "latestVersion": "1.0.7", + "materialize": true, "compact": true, "description": { - "en": "This adapter retrieves data from emporia vue2 system", - "de": "Dieser Adapter ruft Daten von emporia vue2 System ab", - "ru": "Этот адаптер извлекает данные из системы emporia vue2", - "pt": "Este adaptador recupera dados do sistema emporia vue2", - "nl": "Deze adapter haalt gegevens van emporia vue2 systeem", - "fr": "Cet adaptateur récupère les données du système emporia vue2", - "it": "Questo adattatore recupera i dati dal sistema emporia vue2", - "es": "Este adaptador recupera datos del sistema emporia vue2", - "pl": "Ten adapter odzyskuje dane z systemu emporia vue2", - "uk": "Цей адаптер отримує дані з системи emporia vue2", - "zh-cn": "这种适应者从堪培拉角系统检索数据" + "en": "Get Data from SolarView", + "de": "Daten von SolarView abrufen", + "ru": "Получить данные из SolarView", + "pt": "Obter dados do SolarView", + "nl": "Verkrijg gegevens van SolarView", + "fr": "Obtenir des données de SolarView", + "it": "Ottieni dati da SolarView", + "es": "Obtener datos de SolarView", + "pl": "Uzyskaj dane z SolarView", + "zh-cn": "从SolarView获取数据" }, "titleFull": { - "en": "Emporia", - "de": "Emporia", - "ru": "Эмпория", - "pt": "Emporia", - "nl": "Emporia", - "fr": "Emporia", - "it": "Emporia", - "es": "Emporia", - "pl": "Emporia", - "uk": "Emporia", - "zh-cn": "Emporia" + "en": "SolarViewDataReader", + "de": "SolarViewDataReader", + "ru": "SolarViewDataReader", + "pt": "SolarViewDataReader", + "nl": "SolarViewDataReader", + "fr": "SolarViewDataReader", + "it": "SolarViewDataReader", + "es": "SolarViewDataReader", + "pl": "SolarViewDataReader", + "zh-cn": "SolarViewDataReader" }, - "branch": "main", - "github": "https://github.com/Chris-656/ioBroker.emporia", - "installs": 33, - "weekDownloads": 15, - "stars": 3, - "issues": 9, + "branch": "master", + "github": "https://github.com/afuerhoff/ioBroker.solarviewdatareader", + "installs": 284, + "weekDownloads": 4, + "stars": 4, + "issues": 12, "score": 1 }, - "renacidc": { + "sonnen-charger": { "title": { - "de": "renacidc", - "en": "renacidc", - "ru": "renacidc", - "zh-cn": "renacidc" + "de": "sonnen-charger", + "en": "sonnen-charger", + "ru": "sonnen-charger", + "zh-cn": "sonnen-charger" }, - "content": "adapterref/iobroker.renacidc/README.md", - "icon": "adapterref/iobroker.renacidc/renacidc.png", - "keywords": "Solar, Inverter, Renac", - "authors": "raschy ", + "content": "adapterref/iobroker.sonnen-charger/README.md", + "icon": "adapterref/iobroker.sonnen-charger/sonnen-charger.png", + "keywords": "sonnen, charger, wallbox", + "authors": "ChrisWbb ", "license": "MIT", - "published": "2023-09-28T15:53:55.872Z", - "version": "0.0.6", - "latestVersion": "0.0.6", + "published": "2023-02-18T20:22:33.023Z", + "version": "-.-.-", + "latestVersion": "1.1.0", "compact": true, "description": { - "en": "Data collection from solar inverter renac", - "de": "Datenerfassung vom Solarwechselrichter Renac", - "ru": "Сбор данных с солнечного инвертора Renac", - "pt": "Coleta de dados do inversor solar renac", - "nl": "Gegevensverzameling van renac-omvormer voor zonne-energie", - "fr": "Collecte de données de l'onduleur solaire Renac", - "it": "Raccolta dati da inverter solare renac", - "es": "Toma de datos del inversor solar renac.", - "pl": "Zbieranie danych z falownika fotowoltaicznego renac", - "uk": "Збір даних від сонячного інвертора renac", - "zh-cn": "太阳能逆变器 renac 的数据收集" + "en": "Integration of sonnenCharger into ioBroker", + "de": "Integration of sonnenCharger into ioBroker", + "ru": "Integration of sonnenCharger into ioBroker", + "pt": "Integration of sonnenCharger into ioBroker", + "nl": "Integration of sonnenCharger into ioBroker", + "fr": "Integration of sonnenCharger into ioBroker", + "it": "Integration of sonnenCharger into ioBroker", + "es": "Integration of sonnenCharger into ioBroker", + "pl": "Integration of sonnenCharger into ioBroker", + "zh-cn": "Integration of sonnenCharger into ioBroker", + "uk": "Інтеграція sonnenCharger в ioBroker" }, "titleFull": { - "en": "renacidc", - "de": "renacidc", - "ru": "Ренацид", - "pt": "renacidc", - "nl": "reacidc", - "fr": "renacidc", - "it": "rinacidc", - "es": "renacidc", - "pl": "renacidc", - "uk": "ренацид", - "zh-cn": "雷诺酸" + "en": "sonnenCharger", + "de": "sonnenCharger", + "ru": "sonnenCharger", + "pt": "sonnenCharger", + "nl": "sonnenCharger", + "fr": "sonnenCharger", + "it": "sonnenCharger", + "es": "sonnenCharger", + "pl": "sonnenCharger", + "zh-cn": "sonnenCharger", + "uk": "sonnenCharger" }, "branch": "main", - "github": "https://github.com/raschy/ioBroker.renacidc", - "installs": 60, - "weekDownloads": 0, - "stars": -1, + "github": "https://github.com/ChrisWbb/ioBroker.sonnen-charger", + "installs": 11, + "weekDownloads": 1, + "stars": 2, "issues": 3, "score": 1 }, + "smartmeter": { + "title": { + "de": "smartmeter", + "en": "smartmeter", + "ru": "smartmeter", + "zh-cn": "smartmeter" + }, + "content": "adapterref/iobroker.smartmeter/README.md", + "icon": "adapterref/iobroker.smartmeter/smartmeter.png", + "keywords": "iobroker, smartmeter, SML, D0, eHz, OBIS", + "authors": "Apollon77 ", + "license": "MIT", + "published": "2017-01-30T20:48:39.862Z", + "version": "3.4.0", + "latestVersion": "3.4.0", + "compact": true, + "description": { + "en": "Read data from Smartmeter Devices using various protocols like SML, D0 and others", + "de": "Auslesen von Smartmeter-Geräten mit verschiedenen Protokollen wie SML, D0 und anderen", + "ru": "Чтение данных с устройств Smartmeter с использованием различных протоколов, таких как SML, D0 и др.", + "pt": "Leia dados de dispositivos Smartmeter usando vários protocolos como SML, D0 e outros", + "nl": "Lees gegevens van Smartmeter-apparaten met behulp van verschillende protocollen zoals SML, D0 en anderen", + "fr": "Lire des données à partir de périphériques Smartmeter en utilisant divers protocoles tels que SML, D0 et autres", + "it": "Leggi i dati dai dispositivi Smartmeter utilizzando vari protocolli come SML, D0 e altri", + "es": "Lea datos de dispositivos Smartmeter usando varios protocolos como SML, D0 y otros", + "pl": "Odczytaj dane z urządzeń Smartmeter przy użyciu różnych protokołów, takich jak SML, D0 i inne", + "zh-cn": "使用SML,D0等各种协议从Smartmeter设备读取数据" + }, + "titleFull": { + "en": "Smartmeter devices support", + "de": "Unterstützung für Smartmeter-Geräte", + "ru": "Поддержка устройств Smartmeter", + "pt": "Suporte para dispositivos Smartmeter", + "nl": "Ondersteuning voor smartmeter-apparaten", + "fr": "Prise en charge des appareils Smartmeter", + "it": "Supporto dispositivi Smartmeter", + "es": "Soporte de dispositivos Smartmeter", + "pl": "Obsługa urządzeń Smartmeter", + "zh-cn": "Smartmeter设备支持" + }, + "branch": "master", + "github": "https://github.com/Apollon77/ioBroker.smartmeter", + "installs": 6395, + "weekDownloads": 170, + "stars": 33, + "issues": 23, + "score": 1 + }, + "sourceanalytix": { + "title": { + "de": "sourceanalytix", + "en": "sourceanalytix", + "ru": "sourceanalytix", + "zh-cn": "sourceanalytix" + }, + "content": "adapterref/iobroker.sourceanalytix/README.md", + "icon": "adapterref/iobroker.sourceanalytix/sourceanalytix.png", + "keywords": "energy, power, analytics, consumption, meassurement, data", + "authors": "DutchmanNL ", + "license": "MIT", + "published": "2019-01-14T08:59:38.991Z", + "version": "-.-.-", + "latestVersion": "0.4.14", + "materialize": true, + "compact": true, + "description": { + "en": "Detailed statistics of your energy, gas and liquid consumption. Allows annual report and details according to weekly, monthly and quarterly consumption data.", + "de": "Detaillierte Statistiken Ihres Energie-, Gas- und Flüssigkeitsverbrauchs. Ermöglicht Jahresberichte und Details gemäß wöchentlichen, monatlichen und vierteljährlichen Verbrauchsdaten.", + "ru": "Подробная статистика вашего потребления энергии, газа и жидкости. Позволяет годовой отчет и подробную информацию в соответствии с еженедельными, ежемесячными и квартальными данными потребления.", + "pt": "Estatísticas detalhadas de seu consumo de energia, gás e líquido. Permite relatório anual e detalhes de acordo com dados de consumo semanais, mensais e trimestrais.", + "nl": "Gedetailleerde statistieken van uw energie-, gas- en vloeistofverbruik. Staat jaarverslag en details toe op basis van wekelijkse, maandelijkse en driemaandelijkse verbruiksgegevens.", + "fr": "Statistiques détaillées de votre consommation d'énergie, de gaz et de liquide. Permet un rapport annuel et des détails selon les données de consommation hebdomadaires, mensuelles et trimestrielles.", + "it": "Statistiche dettagliate sul consumo di energia, gas e liquidi. Consente report e dettagli annuali in base ai dati di consumo settimanali, mensili e trimestrali.", + "es": "Estadísticas detalladas de su consumo de energía, gas y líquido. Permite informes anuales y detalles según datos de consumo semanal, mensual y trimestral.", + "pl": "Szczegółowe statystyki zużycia energii, gazu i cieczy. Umożliwia raport roczny i szczegóły zgodnie z tygodniowymi, miesięcznymi i kwartalnymi danymi dotyczącymi zużycia.", + "zh-cn": "您的能源,气体和液体消耗的详细统计信息。允许根据每周,每月和每季度的消费数据提供年度报告和详细信息。" + }, + "titleFull": { + "en": "SourceAnalytix", + "de": "SourceAnalytix", + "ru": "SourceAnalytix", + "pt": "SourceAnalytix", + "nl": "SourceAnalytix", + "fr": "SourceAnalytix", + "it": "SourceAnalytix", + "es": "SourceAnalytix", + "pl": "SourceAnalytix", + "zh-cn": "SourceAnalytix" + }, + "branch": "main", + "github": "https://github.com/DrozmotiX/ioBroker.sourceanalytix", + "installs": 5578, + "weekDownloads": 61, + "stars": 63, + "issues": 99, + "score": 1 + }, + "sonnen": { + "title": { + "de": "sonnen", + "en": "sonnen", + "ru": "sonnen", + "zh-cn": "sonnen" + }, + "content": "adapterref/iobroker.sonnen/README.md", + "icon": "adapterref/iobroker.sonnen/sonnen.png", + "keywords": "sonnen, photovoltaics, solar, energy, sun", + "authors": "Moritz Heusinger ", + "license": "MIT", + "published": "2018-08-02T23:05:38.370Z", + "version": "1.16.0", + "latestVersion": "1.17.0", + "materialize": true, + "compact": true, + "description": { + "en": "Monitor your sonnen battery", + "de": "Überwache deine sonnen Batterie" + }, + "titleFull": { + "en": "sonnenBattery", + "de": "sonnenBatterie" + }, + "branch": "master", + "github": "https://github.com/foxriver76/ioBroker.sonnen", + "installs": 702, + "weekDownloads": 122, + "stars": 15, + "issues": 10, + "score": 1 + }, "tibberlink": { "title": { "de": "tibberlink", @@ -6551,8 +6507,8 @@ "authors": "Hombach ", "license": "GPL-3.0-only", "published": "2023-07-16T14:02:26.576Z", - "version": "1.6.1", - "latestVersion": "1.8.0", + "version": "2.0.0", + "latestVersion": "2.0.0", "materialize": true, "compact": true, "description": { @@ -6583,58 +6539,61 @@ }, "branch": "main", "github": "https://github.com/Hombach/ioBroker.tibberlink", - "installs": 1520, - "weekDownloads": 513, - "stars": 12, - "issues": 7, + "installs": 1664, + "weekDownloads": 498, + "stars": 13, + "issues": 4, "score": 1 }, - "voltoplus": { + "e3dc-rscp": { "title": { - "de": "voltoplus", - "en": "voltoplus", - "ru": "voltoplus", - "zh-cn": "voltoplus" + "de": "e3dc-rscp", + "en": "e3dc-rscp", + "ru": "e3dc-rscp", + "zh-cn": "e3dc-rscp" }, - "content": "adapterref/iobroker.voltoplus/README.md", - "icon": "adapterref/iobroker.voltoplus/voltoplus.png", - "keywords": "Energy meter, VoltoPlus", - "authors": "Jey Cee ", - "license": "MIT", - "published": "2022-08-09T05:55:27.212Z", - "version": "0.1.3", - "latestVersion": "0.1.3", + "content": "adapterref/iobroker.e3dc-rscp/README.md", + "icon": "adapterref/iobroker.e3dc-rscp/e3dc-rscp.png", + "keywords": "E3/DC, power station, energy, RSCP", + "authors": "Ulrich Kick ", + "license": "GPL-3.0-only", + "published": "2021-10-17T08:28:17.980Z", + "version": "1.2.5", + "latestVersion": "1.2.5", + "materialize": true, "compact": true, "description": { - "en": "Get actual data from VoltoPlus energy meter.", - "de": "Erhalten Sie aktuelle Daten vom VoltoPlus-Energiezähler.", - "ru": "Получите актуальные данные от счетчика энергии VoltoPlus.", - "pt": "Obtenha dados reais do medidor de energia VoltoPlus.", - "nl": "Krijg actuele gegevens van de VoltoPlus energiemeter.", - "fr": "Obtenez les données réelles du compteur d'énergie VoltoPlus.", - "it": "Ottieni i dati effettivi dal contatore di energia VoltoPlus.", - "es": "Obtenga datos reales del medidor de energía VoltoPlus.", - "pl": "Uzyskaj aktualne dane z licznika energii VoltoPlus.", - "zh-cn": "从 VoltoPlus 电能表获取实际数据。" - }, - "titleFull": { - "en": "VoltoPlus", - "de": "VoltoPlus", - "ru": "ВольтоПлюс", - "pt": "Volto Plus", - "nl": "VoltoPlus", - "fr": "VoltoPlus", - "it": "Volto Plus", - "es": "Volto Plus", - "pl": "VoltoPlus", - "zh-cn": "VoltoPlus" + "en": "Control E3/DC power station using RSCP protocol", + "de": "Steuern Sie das E3/DC-Kraftwerk mithilfe des RSCP-Protokolls", + "ru": "Управление электростанцией E3/DC по протоколу RSCP", + "pt": "Controle da estação de energia E3/DC usando o protocolo RSCP", + "nl": "Bedien de E3/DC-krachtcentrale met behulp van het RSCP-protocol", + "fr": "Contrôlez la centrale électrique E3/DC en utilisant le protocole RSCP", + "it": "Controllare la centrale E3/DC utilizzando il protocollo RSCP", + "es": "Control de la central eléctrica E3/DC mediante protocolo RSCP", + "pl": "Sterowanie elektrownią E3/DC za pomocą protokołu RSCP", + "zh-cn": "使用RSCP协议控制E3/DC电站", + "uk": "Керуйте електростанцією E3/DC за допомогою протоколу RSCP" }, - "branch": "main", - "github": "https://github.com/Jey-Cee/ioBroker.voltoplus", - "installs": 10, - "weekDownloads": 1, - "stars": 1, - "issues": 0, + "titleFull": { + "en": "E3/DC RSCP", + "de": "E3/DC RSCP", + "ru": "E3/DC RSCP", + "pt": "E3/DC RSCP", + "nl": "E3/DC RSCP", + "fr": "E3/DC RSCP", + "it": "E3/DC RSCP", + "es": "E3/DC RSCP", + "pl": "E3/DC RSCP", + "zh-cn": "E3/DC RSCP", + "uk": "E3/DC RSCP" + }, + "branch": "master", + "github": "https://github.com/git-kick/ioBroker.e3dc-rscp", + "installs": 1074, + "weekDownloads": 65, + "stars": 23, + "issues": 6, "score": 1 }, "virtualpowermeter": { @@ -6680,61 +6639,204 @@ }, "branch": "master", "github": "https://github.com/Omega236/ioBroker.virtualpowermeter", - "installs": 1348, - "weekDownloads": 21, + "installs": 1341, + "weekDownloads": 30, "stars": 7, "issues": 1, "score": 1 }, - "e3dc-rscp": { + "vedirect": { "title": { - "de": "e3dc-rscp", - "en": "e3dc-rscp", - "ru": "e3dc-rscp", - "zh-cn": "e3dc-rscp" + "de": "vedirect", + "en": "vedirect", + "ru": "vedirect", + "zh-cn": "vedirect" }, - "content": "adapterref/iobroker.e3dc-rscp/README.md", - "icon": "adapterref/iobroker.e3dc-rscp/e3dc-rscp.png", - "keywords": "E3/DC, power station, energy, RSCP", - "authors": "Ulrich Kick ", - "license": "GPL-3.0-only", - "published": "2021-10-17T08:28:17.980Z", - "version": "1.2.5", - "latestVersion": "1.2.5", + "content": "adapterref/iobroker.vedirect/README.md", + "icon": "adapterref/iobroker.vedirect/vedirect.png", + "keywords": "energy, connection, pv, solar, victron", + "authors": "DutchmanNL ", + "license": "MIT", + "published": "2019-10-07T20:42:03.231Z", + "version": "-.-.-", + "latestVersion": "0.3.0", "materialize": true, "compact": true, "description": { - "en": "Control E3/DC power station using RSCP protocol", - "de": "Steuern Sie das E3/DC-Kraftwerk mithilfe des RSCP-Protokolls", - "ru": "Управление электростанцией E3/DC по протоколу RSCP", - "pt": "Controle da estação de energia E3/DC usando o protocolo RSCP", - "nl": "Bedien de E3/DC-krachtcentrale met behulp van het RSCP-protocol", - "fr": "Contrôlez la centrale électrique E3/DC en utilisant le protocole RSCP", - "it": "Controllare la centrale E3/DC utilizzando il protocollo RSCP", - "es": "Control de la central eléctrica E3/DC mediante protocolo RSCP", - "pl": "Sterowanie elektrownią E3/DC za pomocą protokołu RSCP", - "zh-cn": "使用RSCP协议控制E3/DC电站", - "uk": "Керуйте електростанцією E3/DC за допомогою протоколу RSCP" + "en": "Read VE.direct data from Victron Solar Chargers", + "de": "Lesen Sie VE.direct-Daten von Victron Solar Chargers", + "ru": "Считайте данные VE.direct с Victron Solar Chargers.", + "pt": "Leia os dados VE.direct dos Victron Solar Chargers", + "nl": "Lees VE.direct-gegevens van Victron Solar Chargers", + "fr": "Lire les données VE.direct de Victron Solar Chargers", + "it": "Leggi i dati VE.direct dai caricatori solari Victron", + "es": "Lea los datos VE.direct de los cargadores solares Victron", + "pl": "Odczytaj dane VE.direct z ładowarki słonecznej Victron", + "zh-cn": "从Victron太阳能充电器读取VE.direct数据" }, "titleFull": { - "en": "E3/DC RSCP", - "de": "E3/DC RSCP", - "ru": "E3/DC RSCP", - "pt": "E3/DC RSCP", - "nl": "E3/DC RSCP", - "fr": "E3/DC RSCP", - "it": "E3/DC RSCP", - "es": "E3/DC RSCP", - "pl": "E3/DC RSCP", - "zh-cn": "E3/DC RSCP", - "uk": "E3/DC RSCP" + "en": "Vedirect", + "de": "Vedirect", + "ru": "Vedirect", + "pt": "Vedirect", + "nl": "Vedirect", + "fr": "Vedirect", + "it": "Vedirect", + "es": "Vedirecto", + "pl": "Vedirect", + "zh-cn": "Vedirect" }, "branch": "master", - "github": "https://github.com/git-kick/ioBroker.e3dc-rscp", - "installs": 1085, - "weekDownloads": 98, - "stars": 23, - "issues": 6, + "github": "https://github.com/DrozmotiX/ioBroker.vedirect", + "installs": 211, + "weekDownloads": 7, + "stars": 5, + "issues": 16, + "score": 1 + }, + "voltoplus": { + "title": { + "de": "voltoplus", + "en": "voltoplus", + "ru": "voltoplus", + "zh-cn": "voltoplus" + }, + "content": "adapterref/iobroker.voltoplus/README.md", + "icon": "adapterref/iobroker.voltoplus/voltoplus.png", + "keywords": "Energy meter, VoltoPlus", + "authors": "Jey Cee ", + "license": "MIT", + "published": "2022-08-09T05:55:27.212Z", + "version": "0.1.3", + "latestVersion": "0.1.3", + "compact": true, + "description": { + "en": "Get actual data from VoltoPlus energy meter.", + "de": "Erhalten Sie aktuelle Daten vom VoltoPlus-Energiezähler.", + "ru": "Получите актуальные данные от счетчика энергии VoltoPlus.", + "pt": "Obtenha dados reais do medidor de energia VoltoPlus.", + "nl": "Krijg actuele gegevens van de VoltoPlus energiemeter.", + "fr": "Obtenez les données réelles du compteur d'énergie VoltoPlus.", + "it": "Ottieni i dati effettivi dal contatore di energia VoltoPlus.", + "es": "Obtenga datos reales del medidor de energía VoltoPlus.", + "pl": "Uzyskaj aktualne dane z licznika energii VoltoPlus.", + "zh-cn": "从 VoltoPlus 电能表获取实际数据。" + }, + "titleFull": { + "en": "VoltoPlus", + "de": "VoltoPlus", + "ru": "ВольтоПлюс", + "pt": "Volto Plus", + "nl": "VoltoPlus", + "fr": "VoltoPlus", + "it": "Volto Plus", + "es": "Volto Plus", + "pl": "VoltoPlus", + "zh-cn": "VoltoPlus" + }, + "branch": "main", + "github": "https://github.com/Jey-Cee/ioBroker.voltoplus", + "installs": 11, + "weekDownloads": 3, + "stars": 1, + "issues": 0, + "score": 1 + }, + "wireless-mbus": { + "title": { + "de": "wireless-mbus", + "en": "wireless-mbus", + "ru": "wireless-mbus", + "zh-cn": "wireless-mbus" + }, + "content": "adapterref/iobroker.wireless-mbus/README.md", + "icon": "adapterref/iobroker.wireless-mbus/wireless-mbus.png", + "keywords": "iobroker, wmbus, measure, mbus, wireless, meter, oms", + "authors": "Christian Landvogt ", + "license": "GPL-2.0-only", + "published": "2021-10-02T21:18:26.325Z", + "version": "0.9.1", + "latestVersion": "0.9.1", + "materialize": true, + "compact": true, + "description": { + "en": "Receive data from Wireless Meter-Bus (wM-Bus) devices like gas or electricity meters", + "de": "Empfange Daten von Wireless Meter-Bus (wM-Bus) Geräten (zB Gas- oder Stromzähler)", + "ru": "Получение данных от устройств Wireless Meter-Bus (wM-Bus), таких как счетчики газа или электроэнергии", + "pt": "Receber dados de dispositivos Wireless Meter-Bus (wM-Bus), como medidores de gás ou eletricidade", + "nl": "Gegevens ontvangen van Wireless Meter-Bus (wM-Bus) apparaten zoals gas- of elektriciteitsmeters", + "fr": "Recevoir des données d'appareils Wireless Meter-Bus (wM-Bus) comme des compteurs de gaz ou d'électricité", + "it": "Ricevi dati da dispositivi Wireless Meter-Bus (wM-Bus) come contatori di gas o elettricità", + "es": "Reciba datos de dispositivos Wireless Meter-Bus (wM-Bus) como medidores de gas o electricidad", + "pl": "Odbieraj dane z urządzeń Wireless Meter-Bus (wM-Bus), takich jak liczniki gazu lub energii elektrycznej", + "zh-cn": "从无线仪表总线 (wM-Bus) 设备(如燃气表或电表)接收数据" + }, + "titleFull": { + "en": "Wireless M-Bus", + "de": "Wireless M-Bus", + "ru": "Wireless M-Bus", + "pt": "Wireless M-Bus", + "nl": "Wireless M-Bus", + "fr": "Wireless M-Bus", + "it": "Wireless M-Bus", + "es": "Wireless M-Bus", + "pl": "Wireless M-Bus", + "zh-cn": "Wireless M-Bus" + }, + "branch": "master", + "github": "https://github.com/lvogt/ioBroker.wireless-mbus", + "installs": 278, + "weekDownloads": 27, + "stars": -1 + }, + "zendure-solarflow": { + "title": { + "de": "zendure-solarflow", + "en": "zendure-solarflow", + "ru": "zendure-solarflow", + "zh-cn": "zendure-solarflow" + }, + "content": "adapterref/iobroker.zendure-solarflow/README.md", + "icon": "adapterref/iobroker.zendure-solarflow/zendure-solarflow.png", + "keywords": "Zendure, Solarflow", + "authors": "Peter ", + "license": "MIT", + "published": "2023-10-26T19:30:55.581Z", + "version": "-.-.-", + "latestVersion": "1.0.4", + "compact": true, + "description": { + "en": "zendure-solarflow", + "de": "Zendure-Solarflow", + "ru": "Zendure-Solarflow", + "pt": "zendure-solarflow", + "nl": "zendure-solarflow", + "fr": "zendure-solarflow", + "it": "zendure-solarflow", + "es": "flujo-solar-zendure", + "pl": "zendure-solarflow", + "uk": "zendure-solarflow", + "zh-cn": "zendure-solarflow" + }, + "titleFull": { + "en": "Zendure Solarflow", + "de": "Zendure Solarflow", + "ru": "Зендуре Соларфлоу", + "pt": "Zendure Solarflow", + "nl": "Zendure Solarflow", + "fr": "Flux solaire Zendure", + "it": "Zendur Solarflow", + "es": "Zendure Solarflow", + "pl": "Zendure Solarflow", + "uk": "Zendure Solarflow", + "zh-cn": "Zendure Solarflow" + }, + "branch": "main", + "github": "https://github.com/nograx/ioBroker.zendure-solarflow", + "installs": 30, + "weekDownloads": 10, + "stars": 3, + "issues": 1, "score": 1 }, "resol": { @@ -6782,8 +6884,8 @@ }, "branch": "master", "github": "https://github.com/grizzelbee/ioBroker.resol", - "installs": 264, - "weekDownloads": 11, + "installs": 269, + "weekDownloads": 12, "stars": 2, "issues": 12, "score": 1 @@ -6803,104 +6905,104 @@ "pl": "Ogród" }, "pages": { - "imow": { + "boschindego": { "title": { - "de": "imow", - "en": "imow", - "ru": "imow", - "zh-cn": "imow" + "de": "boschindego", + "en": "boschindego", + "ru": "boschindego", + "zh-cn": "boschindego" }, - "content": "adapterref/iobroker.imow/README.md", - "icon": "adapterref/iobroker.imow/imow.png", - "keywords": "imow, stihl, viking", + "content": "adapterref/iobroker.boschindego/README.md", + "icon": "adapterref/iobroker.boschindego/boschindego.png", + "keywords": "Indego", "authors": "TA2k ", "license": "MIT", - "published": "2022-09-10T09:20:35.556Z", - "version": "0.0.2", - "latestVersion": "0.1.0", - "materialize": true, + "published": "2023-11-09T23:05:47.492Z", + "version": "-.-.-", + "latestVersion": "1.1.0", "compact": true, "description": { - "en": "Adapter for Stihl Viking iMow", - "de": "Adapter für Stihl Viking iMow", - "ru": "Адаптер для Stihl Viking iMow", - "pt": "Adaptador para Stihl Viking iMow", - "nl": "Adapter voor Stihl Viking iMow", - "fr": "Adaptateur pour Stihl Viking iMow", - "it": "Adattatore per Stihl Viking iMow", - "es": "Adaptador para Stihl Viking iMow", - "pl": "Adapter do Stihl Viking iMow", - "zh-cn": "Stihl Viking iMow 适配器" + "en": "Adapter for Bosch Indego Mower", + "de": "Adapter für Bosch Indego Rasenmäher", + "ru": "Адаптер для газонокосилки Bosch Indego", + "pt": "Adaptador para cortador Bosch Indego", + "nl": "Adapter voor Bosch Indego maaier", + "fr": "Adaptateur pour tondeuse Bosch Indego", + "it": "Adattatore per rasaerba Bosch Indego", + "es": "Adaptador para cortacésped Bosch Indego", + "pl": "Adapter do kosiarki Bosch Indego", + "uk": "Адаптер для косарки Bosch Indego", + "zh-cn": "适用于博世 Indego 割草机的适配器" }, "titleFull": { - "en": "Stihl Viking iMow", - "de": "Stihl Viking iMow", - "ru": "Штиль Викинг iMow", - "pt": "Stihl Viking iMow", - "nl": "Stihl Viking iMow", - "fr": "Stihl Viking iMow", - "it": "Stihl Viking iMow", - "es": "Stihl Viking iMow", - "pl": "Stihl Viking iMow", - "zh-cn": "斯蒂尔维京 iMow" + "en": "Bosch Indego", + "de": "Bosch Indego", + "ru": "Бош Индего", + "pt": "Bosch Indego", + "nl": "Bosch Indego", + "fr": "Bosch Indego", + "it": "Bosch Indego", + "es": "Indego Bosch", + "pl": "Boscha Indego", + "uk": "Bosch Indego", + "zh-cn": "博世英迪格" }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.imow", - "installs": 102, - "weekDownloads": 1, - "stars": 2, - "issues": 4, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.boschindego", + "installs": 191, + "weekDownloads": 17, + "stars": 13, + "issues": 19, "score": 1 }, - "robonect": { + "hydrawise": { "title": { - "de": "robonect", - "en": "robonect", - "ru": "robonect", - "zh-cn": "robonect" + "de": "hydrawise", + "en": "hydrawise", + "ru": "hydrawise", + "zh-cn": "hydrawise" }, - "content": "adapterref/iobroker.robonect/README.md", - "icon": "adapterref/iobroker.robonect/robonect.png", - "keywords": "robonect, lawn mower", - "authors": "grizzelbee , braindead1 , StefSign ", + "content": "adapterref/iobroker.hydrawise/README.md", + "icon": "adapterref/iobroker.hydrawise/hydrawise.jpg", + "keywords": "hydrawise, hunter, irrigation, watering, garden", + "authors": "SentiQ ", "license": "MIT", - "published": "2020-03-15T11:08:37.046Z", - "version": "1.3.4", - "latestVersion": "1.3.4", - "materialize": true, + "published": "2023-05-24T13:14:57.841Z", + "version": "-.-.-", + "latestVersion": "0.2.3", "compact": true, "description": { - "en": "Robonect HX for lawn mower robots from Husquarna, Flymo, McCulloch and Gardena", - "de": "Robonect HX für Rasenmäherroboter von Husquarna, Flymo, McCulloch und Gardena", - "ru": "Robonect HX для роботов-газонокосилок от Husquarna, Flymo, McCulloch и Gardena", - "pt": "Robonect HX para robôs cortadores de grama da Husquarna, Flymo, McCulloch e Gardena", - "nl": "Robonect HX voor grasmaaierrobots van Husquarna, Flymo, McCulloch en Gardena", - "fr": "Robonect HX pour les robots tondeuses Husquarna, Flymo, McCulloch et Gardena", - "it": "Robonect HX per robot tosaerba di Husquarna, Flymo, McCulloch e Gardena", - "es": "Robonect HX para robots cortacésped de Husquarna, Flymo, McCulloch y Gardena", - "pl": "Robonect HX do robotów koszących Husquarna, Flymo, McCulloch i Gardena", - "uk": "Robonect HX для роботів-газонокосарок Husquarna, Flymo, McCulloch і Gardena", - "zh-cn": "Robonect HX 适用于 Husquarna、Flymo、McCulloch 和 Gardena 割草机机器人" + "en": "Adapter to control the Hydrawise irrigation control system", + "de": "Adapter to control the Hydrawise irrigation control system", + "ru": "Adapter to control the Hydrawise irrigation control system", + "pt": "Adapter to control the Hydrawise irrigation control system", + "nl": "Adapter to control the Hydrawise irrigation control system", + "fr": "Adapter to control the Hydrawise irrigation control system", + "it": "Adapter to control the Hydrawise irrigation control system", + "es": "Adapter to control the Hydrawise irrigation control system", + "pl": "Adapter to control the Hydrawise irrigation control system", + "uk": "Adapter to control the Hydrawise irrigation control system", + "zh-cn": "Adapter to control the Hydrawise irrigation control system" }, "titleFull": { - "en": "Robonect HX", - "de": "Robonect HX", - "ru": "Робонект HX", - "pt": "Robonect HX", - "nl": "Robonect HX", - "fr": "Robonect HX", - "it": "Robonect HX", - "es": "Robonect HX", - "pl": "Robonect HX", - "uk": "Robonect HX", - "zh-cn": "Robonect HX" + "en": "Hydrawise", + "de": "Hydrawise", + "ru": "Hydrawise", + "pt": "Hydrawise", + "nl": "Hydrawise", + "fr": "Hydrawise", + "it": "Hydrawise", + "es": "Hydrawise", + "pl": "Hydrawise", + "uk": "Hydrawise", + "zh-cn": "Hydrawise" }, - "branch": "master", - "github": "https://github.com/Grizzelbee/ioBroker.robonect", - "installs": 759, - "weekDownloads": 37, - "stars": 1, - "issues": 11, + "branch": "main", + "github": "https://github.com/SentiQ/ioBroker.hydrawise", + "installs": 60, + "weekDownloads": 1, + "stars": 4, + "issues": 6, "score": 1 }, "landroid": { @@ -6946,188 +7048,89 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.landroid", - "installs": 797, + "installs": 773, "weekDownloads": 10, - "stars": 52, + "stars": 51, "issues": 2, "score": 1 }, - "rainbird": { + "imow": { "title": { - "de": "rainbird", - "en": "rainbird", - "ru": "rainbird", - "zh-cn": "rainbird" + "de": "imow", + "en": "imow", + "ru": "imow", + "zh-cn": "imow" }, - "content": "adapterref/iobroker.rainbird/README.md", - "icon": "adapterref/iobroker.rainbird/rainbird.png", - "keywords": "rain bird, irrigation, water, garden", - "authors": "Marius Burkard ", + "content": "adapterref/iobroker.imow/README.md", + "icon": "adapterref/iobroker.imow/imow.png", + "keywords": "imow, stihl, viking", + "authors": "TA2k ", "license": "MIT", - "published": "2020-01-16T15:58:18.726Z", - "version": "-.-.-", - "latestVersion": "0.2.2", + "published": "2022-09-10T09:20:35.556Z", + "version": "0.0.2", + "latestVersion": "0.1.0", "materialize": true, "compact": true, "description": { - "en": "Adapter to communicate with a Rain Bird irrigation controller and LNK WiFi module attached", - "de": "Adapter für die Kommunikation mit einem Rain Bird-Bewässerungscontroller und einem angeschlossenen LNK-WiFi-Modul", - "ru": "Адаптер для связи с контроллером полива Rain Bird и подключенным модулем LNK WiFi", - "pt": "Adaptador para se comunicar com um controlador de irrigação Rain Bird e o módulo WiFi LNK conectado", - "nl": "Adapter om te communiceren met een Rain Bird-irrigatiecontroller en bevestigde LNK WiFi-module", - "fr": "Adaptateur pour communiquer avec un contrôleur d'irrigation Rain Bird et un module WiFi LNK attaché", - "it": "Adattatore per comunicare con un programmatore di irrigazione Rain Bird e un modulo WiFi LNK collegato", - "es": "Adaptador para comunicarse con un controlador de riego Rain Bird y un módulo WiFi LNK conectado", - "pl": "Dołączony adapter do komunikacji z kontrolerem nawadniania Rain Bird i modułem WiFi LNK", - "zh-cn": "与雨鸟灌溉控制器和连接的LNK WiFi模块通信的适配器" + "en": "Adapter for Stihl Viking iMow", + "de": "Adapter für Stihl Viking iMow", + "ru": "Адаптер для Stihl Viking iMow", + "pt": "Adaptador para Stihl Viking iMow", + "nl": "Adapter voor Stihl Viking iMow", + "fr": "Adaptateur pour Stihl Viking iMow", + "it": "Adattatore per Stihl Viking iMow", + "es": "Adaptador para Stihl Viking iMow", + "pl": "Adapter do Stihl Viking iMow", + "zh-cn": "Stihl Viking iMow 适配器" }, "titleFull": { - "en": "Rain Bird irrigation control", - "de": "Bewässerungssteuerung für Rain Bird", - "ru": "Контроль орошения Rain Bird", - "pt": "Controle de irrigação Rain Bird", - "nl": "Rain Bird irrigatiecontrole", - "fr": "Contrôle de l'irrigation Rain Bird", - "it": "Controllo dell'irrigazione Rain Bird", - "es": "Control de riego Rain Bird", - "pl": "Kontrola nawadniania Rain Bird", - "zh-cn": "雨鸟灌溉控制" + "en": "Stihl Viking iMow", + "de": "Stihl Viking iMow", + "ru": "Штиль Викинг iMow", + "pt": "Stihl Viking iMow", + "nl": "Stihl Viking iMow", + "fr": "Stihl Viking iMow", + "it": "Stihl Viking iMow", + "es": "Stihl Viking iMow", + "pl": "Stihl Viking iMow", + "zh-cn": "斯蒂尔维京 iMow" }, "branch": "master", - "github": "https://github.com/StrathCole/ioBroker.rainbird", - "installs": 145, - "weekDownloads": 4, - "stars": 11, - "issues": 12, + "github": "https://github.com/TA2k/ioBroker.imow", + "installs": 101, + "weekDownloads": 7, + "stars": 2, + "issues": 4, "score": 1 }, - "hydrawise": { + "linktap": { "title": { - "de": "hydrawise", - "en": "hydrawise", - "ru": "hydrawise", - "zh-cn": "hydrawise" + "de": "linktap", + "en": "linktap", + "ru": "linktap", + "zh-cn": "linktap" }, - "content": "adapterref/iobroker.hydrawise/README.md", - "icon": "adapterref/iobroker.hydrawise/hydrawise.jpg", - "keywords": "hydrawise, hunter, irrigation, watering, garden", - "authors": "SentiQ ", + "content": "adapterref/iobroker.linktap/README.md", + "icon": "adapterref/iobroker.linktap/LinkTap_Logo.png", + "keywords": "LinkTap, Irrigation, Taplinker, Wireless Water Timer", + "authors": "Smart-Gang ", "license": "MIT", - "published": "2023-05-24T13:14:57.841Z", - "version": "-.-.-", - "latestVersion": "0.2.3", + "published": "2020-10-08T19:53:37.557Z", + "version": "0.3.0", + "latestVersion": "0.3.0", "compact": true, "description": { - "en": "Adapter to control the Hydrawise irrigation control system", - "de": "Adapter to control the Hydrawise irrigation control system", - "ru": "Adapter to control the Hydrawise irrigation control system", - "pt": "Adapter to control the Hydrawise irrigation control system", - "nl": "Adapter to control the Hydrawise irrigation control system", - "fr": "Adapter to control the Hydrawise irrigation control system", - "it": "Adapter to control the Hydrawise irrigation control system", - "es": "Adapter to control the Hydrawise irrigation control system", - "pl": "Adapter to control the Hydrawise irrigation control system", - "uk": "Adapter to control the Hydrawise irrigation control system", - "zh-cn": "Adapter to control the Hydrawise irrigation control system" - }, - "titleFull": { - "en": "Hydrawise", - "de": "Hydrawise", - "ru": "Hydrawise", - "pt": "Hydrawise", - "nl": "Hydrawise", - "fr": "Hydrawise", - "it": "Hydrawise", - "es": "Hydrawise", - "pl": "Hydrawise", - "uk": "Hydrawise", - "zh-cn": "Hydrawise" - }, - "branch": "main", - "github": "https://github.com/SentiQ/ioBroker.hydrawise", - "installs": 60, - "weekDownloads": 2, - "stars": 4, - "issues": 6, - "score": 1 - }, - "sprinklecontrol": { - "title": { - "de": "sprinklecontrol", - "en": "sprinklecontrol", - "ru": "sprinklecontrol", - "zh-cn": "sprinklecontrol" - }, - "content": "adapterref/iobroker.sprinklecontrol/README.md", - "icon": "adapterref/iobroker.sprinklecontrol/sprinklecontrol.png", - "keywords": "Sprinkle, Irrigation, Bewässerung, Steuerung", - "authors": "Dirk Peter ", - "license": "MIT", - "published": "2020-05-21T20:53:41.712Z", - "version": "0.2.13", - "latestVersion": "0.2.13", - "materialize": true, - "compact": true, - "description": { - "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.", - "zh-cn": "根据天气条件和泵的性能控制多个喷头。" - }, - "titleFull": { - "en": "Sprinkle Control", - "de": "Sprinkle Control", - "ru": "Управление дождеванием", - "pt": "Controle de aspersão", - "nl": "Strooi controle", - "fr": "Contrôle de l'arrosage", - "it": "Spruzzare il controllo", - "es": "Control de aspersión", - "pl": "Kontrola zraszania", - "zh-cn": "洒水控制" - }, - "branch": "master", - "github": "https://github.com/Dirk-Peter-md/ioBroker.sprinklecontrol", - "installs": 695, - "weekDownloads": 16, - "stars": 16, - "issues": 9, - "score": 1 - }, - "linktap": { - "title": { - "de": "linktap", - "en": "linktap", - "ru": "linktap", - "zh-cn": "linktap" - }, - "content": "adapterref/iobroker.linktap/README.md", - "icon": "adapterref/iobroker.linktap/LinkTap_Logo.png", - "keywords": "LinkTap, Irrigation, Taplinker, Wireless Water Timer", - "authors": "Smart-Gang ", - "license": "MIT", - "published": "2020-10-08T19:53:37.557Z", - "version": "0.3.0", - "latestVersion": "0.3.0", - "compact": true, - "description": { - "en": "Control your garden irrigation with the LinkTap Wireless Water Timer", - "de": "Adapter zur Steuerung der Gartenbewässerung mit dem LinkTap Wireless Water Timer", - "ru": "Управляйте поливом сада с помощью беспроводного таймера подачи воды LinkTap.", - "pt": "Controle a irrigação do seu jardim com o temporizador de água sem fios LinkTap", - "nl": "Bedien uw tuinbevloeiing met de LinkTap Draadloze Watertimer", - "fr": "Contrôlez l'irrigation de votre jardin grâce au programmateur d'arrosage sans fil LinkTap", - "it": "Controlla l'irrigazione del tuo giardino con il timer per l'acqua wireless LinkTap", - "es": "Controla el riego de tu jardín con el temporizador de agua inalámbrico LinkTap", - "pl": "Sterowanie nawadnianiem ogrodu za pomocą bezprzewodowego wyłącznika czasowego LinkTap", - "zh-cn": "使用LinkTap无线水定时器控制花园灌溉。", - "uk": "Адаптер для керування поливом саду за допомогою бездротового таймера LinkTap" + "en": "Control your garden irrigation with the LinkTap Wireless Water Timer", + "de": "Adapter zur Steuerung der Gartenbewässerung mit dem LinkTap Wireless Water Timer", + "ru": "Управляйте поливом сада с помощью беспроводного таймера подачи воды LinkTap.", + "pt": "Controle a irrigação do seu jardim com o temporizador de água sem fios LinkTap", + "nl": "Bedien uw tuinbevloeiing met de LinkTap Draadloze Watertimer", + "fr": "Contrôlez l'irrigation de votre jardin grâce au programmateur d'arrosage sans fil LinkTap", + "it": "Controlla l'irrigazione del tuo giardino con il timer per l'acqua wireless LinkTap", + "es": "Controla el riego de tu jardín con el temporizador de agua inalámbrico LinkTap", + "pl": "Sterowanie nawadnianiem ogrodu za pomocą bezprzewodowego wyłącznika czasowego LinkTap", + "zh-cn": "使用LinkTap无线水定时器控制花园灌溉。", + "uk": "Адаптер для керування поливом саду за допомогою бездротового таймера LinkTap" }, "titleFull": { "en": "LinkTap", @@ -7144,111 +7147,12 @@ }, "branch": "master", "github": "https://github.com/Smart-Gang/ioBroker.linktap", - "installs": 156, - "weekDownloads": 5, + "installs": 158, + "weekDownloads": 7, "stars": -1, "issues": 11, "score": 1 }, - "boschindego": { - "title": { - "de": "boschindego", - "en": "boschindego", - "ru": "boschindego", - "zh-cn": "boschindego" - }, - "content": "adapterref/iobroker.boschindego/README.md", - "icon": "adapterref/iobroker.boschindego/boschindego.png", - "keywords": "Indego", - "authors": "TA2k ", - "license": "MIT", - "published": "2023-11-09T23:05:47.492Z", - "version": "-.-.-", - "latestVersion": "1.1.0", - "compact": true, - "description": { - "en": "Adapter for Bosch Indego Mower", - "de": "Adapter für Bosch Indego Rasenmäher", - "ru": "Адаптер для газонокосилки Bosch Indego", - "pt": "Adaptador para cortador Bosch Indego", - "nl": "Adapter voor Bosch Indego maaier", - "fr": "Adaptateur pour tondeuse Bosch Indego", - "it": "Adattatore per rasaerba Bosch Indego", - "es": "Adaptador para cortacésped Bosch Indego", - "pl": "Adapter do kosiarki Bosch Indego", - "uk": "Адаптер для косарки Bosch Indego", - "zh-cn": "适用于博世 Indego 割草机的适配器" - }, - "titleFull": { - "en": "Bosch Indego", - "de": "Bosch Indego", - "ru": "Бош Индего", - "pt": "Bosch Indego", - "nl": "Bosch Indego", - "fr": "Bosch Indego", - "it": "Bosch Indego", - "es": "Indego Bosch", - "pl": "Boscha Indego", - "uk": "Bosch Indego", - "zh-cn": "博世英迪格" - }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.boschindego", - "installs": 186, - "weekDownloads": 15, - "stars": 13, - "issues": 19, - "score": 1 - }, - "smartgarden": { - "title": { - "de": "smartgarden", - "en": "smartgarden", - "ru": "smartgarden", - "zh-cn": "smartgarden" - }, - "content": "adapterref/iobroker.smartgarden/README.md", - "icon": "adapterref/iobroker.smartgarden/smartgarden.png", - "keywords": "gardena, smart, smartgarden", - "authors": "jpgorganizer", - "license": "CC-BY-NC-SA-4.0", - "published": "2020-04-25T17:30:23.734Z", - "version": "2.0.0", - "latestVersion": "2.0.0", - "materialize": true, - "compact": true, - "description": { - "en": "Gardena smart system adapter", - "de": "Gardena Smart System Adapter", - "ru": "адаптер для умной системы Gardena", - "pt": "um adaptador para o sistema inteligente Gardena", - "nl": "een adapter voor Gardena smart system", - "fr": "un adaptateur pour système intelligent Gardena", - "it": "un adattatore per il sistema intelligente Gardena", - "es": "un adaptador para el sistema inteligente de Gardena", - "pl": "adapter do inteligentnego systemu Gardena", - "zh-cn": "Gardena智能系统的适配器" - }, - "titleFull": { - "en": "smartGarden for Gardena smart system", - "de": "smartGarden für Gardena Smart System", - "ru": "smartGarden для умной системы Gardena", - "pt": "smartGarden para sistema inteligente Gardena", - "nl": "smartGarden voor Gardena smart system", - "fr": "smartGarden pour système intelligent Gardena", - "it": "smartGarden per Gardena smart system", - "es": "smartGarden para el sistema inteligente Gardena", - "pl": "smartGarden dla inteligentnego systemu Gardena", - "zh-cn": "smartGarden 用于Gardena智能系统" - }, - "branch": "master", - "github": "https://github.com/jpgorganizer/ioBroker.smartgarden", - "installs": 2241, - "weekDownloads": 50, - "stars": 21, - "issues": 3, - "score": 1 - }, "netro": { "title": { "de": "netro", @@ -7293,273 +7197,374 @@ "branch": "master", "github": "https://github.com/realhawker/ioBroker.netro", "installs": 3, - "weekDownloads": 0, + "weekDownloads": 1, "stars": 2, "issues": 15, "score": 1 }, - "worx": { + "rainbird": { "title": { - "de": "worx", - "en": "worx", - "ru": "worx", - "zh-cn": "worx" + "de": "rainbird", + "en": "rainbird", + "ru": "rainbird", + "zh-cn": "rainbird" }, - "content": "adapterref/iobroker.worx/README.md", - "icon": "adapterref/iobroker.worx/worx.png", - "keywords": "mower, Worx, Kress, Landxcape, Ferrex", - "authors": "TA2k , MeisterTR, Lucky-ESA", + "content": "adapterref/iobroker.rainbird/README.md", + "icon": "adapterref/iobroker.rainbird/rainbird.png", + "keywords": "rain bird, irrigation, water, garden", + "authors": "Marius Burkard ", "license": "MIT", - "published": "2019-05-20T09:00:25.978Z", - "version": "2.3.4", - "latestVersion": "2.3.4", + "published": "2020-01-16T15:58:18.726Z", + "version": "-.-.-", + "latestVersion": "0.2.2", + "materialize": true, "compact": true, "description": { - "en": "Adapter for Worx, Kresss, Landxcape or Ferrex mower via cloud.", - "de": "Adapter für Worx, Kress, Landxcape oder Ferrex Mäher über Cloud.", - "ru": "Адаптер для мошенников Worx, Kresss, Landxcape или Ferrex через облако.", - "pt": "Adaptador para Worx, Kress, Landxcape ou Ferrex cortador via nuvem.", - "nl": "Adapter voor Worx, Kress, Landxcape of Ferrex Mower via wolk.", - "fr": "Adaptateur pour la tondeuse Worx, Kresss, Landxcape ou Ferrex via le cloud.", - "it": "Adattatore per tosaerba Worx, Kress, Landxcape o Ferrex tramite cloud.", - "es": "Adaptador para Worx, Kress, Landxcape o Ferrex mower a través de la nube.", - "pl": "Adapter for Worx, Kress, Landxcape lub Ferrex mower poprzez chmurę.", - "uk": "Адаптер для Worx, Kresss, Landxcape або Ferrex косарка через хмару.", - "zh-cn": "Worx, Kress, Landxcape or Ferrex mower through云。." + "en": "Adapter to communicate with a Rain Bird irrigation controller and LNK WiFi module attached", + "de": "Adapter für die Kommunikation mit einem Rain Bird-Bewässerungscontroller und einem angeschlossenen LNK-WiFi-Modul", + "ru": "Адаптер для связи с контроллером полива Rain Bird и подключенным модулем LNK WiFi", + "pt": "Adaptador para se comunicar com um controlador de irrigação Rain Bird e o módulo WiFi LNK conectado", + "nl": "Adapter om te communiceren met een Rain Bird-irrigatiecontroller en bevestigde LNK WiFi-module", + "fr": "Adaptateur pour communiquer avec un contrôleur d'irrigation Rain Bird et un module WiFi LNK attaché", + "it": "Adattatore per comunicare con un programmatore di irrigazione Rain Bird e un modulo WiFi LNK collegato", + "es": "Adaptador para comunicarse con un controlador de riego Rain Bird y un módulo WiFi LNK conectado", + "pl": "Dołączony adapter do komunikacji z kontrolerem nawadniania Rain Bird i modułem WiFi LNK", + "zh-cn": "与雨鸟灌溉控制器和连接的LNK WiFi模块通信的适配器" }, "titleFull": { - "en": "Worx", - "de": "Worx", - "ru": "Воркс", - "pt": "Worx", - "nl": "Worx", - "fr": "Worx", - "it": "Peggio", - "es": "Worx", - "pl": "Worx", - "uk": "Worx", - "zh-cn": "沃克斯" + "en": "Rain Bird irrigation control", + "de": "Bewässerungssteuerung für Rain Bird", + "ru": "Контроль орошения Rain Bird", + "pt": "Controle de irrigação Rain Bird", + "nl": "Rain Bird irrigatiecontrole", + "fr": "Contrôle de l'irrigation Rain Bird", + "it": "Controllo dell'irrigazione Rain Bird", + "es": "Control de riego Rain Bird", + "pl": "Kontrola nawadniania Rain Bird", + "zh-cn": "雨鸟灌溉控制" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.worx", - "installs": 3770, - "weekDownloads": 156, - "stars": 52, - "issues": 2, + "github": "https://github.com/StrathCole/ioBroker.rainbird", + "installs": 138, + "weekDownloads": 1, + "stars": 11, + "issues": 12, "score": 1 - } - } - }, - "general": { - "title": { - "en": "General", - "de": "Allgemein", - "ru": "Основные приложения", - "pt": "Geral", - "nl": "Algemeen", - "fr": "Général", - "it": "Generale", - "es": "General", - "pl": "Generał" - }, - "pages": { - "apg-info": { + }, + "robonect": { "title": { - "de": "apg-info", - "en": "apg-info", - "ru": "apg-info", - "zh-cn": "apg-info" + "de": "robonect", + "en": "robonect", + "ru": "robonect", + "zh-cn": "robonect" }, - "content": "adapterref/iobroker.apg-info/README.md", - "icon": "adapterref/iobroker.apg-info/apg-info.png", - "keywords": "APG, Austrian Power Grid, Stromspitzen, Powermonitor, Spitzenzeiten, Hochlast, Day ahead, PHELIX-AT Day-Ahead, PHELIX-DE Day-Ahead, EPEX Spot, Strompreis, EXAA, Strompreis, Awattar, Spotty", - "authors": "HGlab01 ", + "content": "adapterref/iobroker.robonect/README.md", + "icon": "adapterref/iobroker.robonect/robonect.png", + "keywords": "robonect, lawn mower", + "authors": "grizzelbee , braindead1 , StefSign ", "license": "MIT", - "published": "2023-03-24T10:39:50.539Z", - "version": "0.1.0", - "latestVersion": "0.1.1", + "published": "2020-03-15T11:08:37.046Z", + "version": "1.3.4", + "latestVersion": "1.3.4", "materialize": true, "compact": true, "description": { - "en": "Power Grid (APG) Info for Austria (Österreich) and Germany (Deutschland)", - "de": "Power Grid (APG) Info for Austria (Österreich) and Germany (Deutschland)", - "ru": "Информация об Австрийской энергосистеме (APG)", - "pt": "Informações da rede elétrica austríaca (APG)", - "nl": "Oostenrijkse Power Grid (APG) Info", - "fr": "Infos sur le réseau électrique autrichien (APG)", - "it": "Informazioni sulla rete elettrica austriaca (APG).", - "es": "Información de la red eléctrica austriaca (APG)", - "pl": "Informacje o austriackiej sieci energetycznej (APG).", - "uk": "Інформація про австрійську електромережу (APG).", - "zh-cn": "奥地利电网 (APG) 信息" + "en": "Robonect HX for lawn mower robots from Husquarna, Flymo, McCulloch and Gardena", + "de": "Robonect HX für Rasenmäherroboter von Husquarna, Flymo, McCulloch und Gardena", + "ru": "Robonect HX для роботов-газонокосилок от Husquarna, Flymo, McCulloch и Gardena", + "pt": "Robonect HX para robôs cortadores de grama da Husquarna, Flymo, McCulloch e Gardena", + "nl": "Robonect HX voor grasmaaierrobots van Husquarna, Flymo, McCulloch en Gardena", + "fr": "Robonect HX pour les robots tondeuses Husquarna, Flymo, McCulloch et Gardena", + "it": "Robonect HX per robot tosaerba di Husquarna, Flymo, McCulloch e Gardena", + "es": "Robonect HX para robots cortacésped de Husquarna, Flymo, McCulloch y Gardena", + "pl": "Robonect HX do robotów koszących Husquarna, Flymo, McCulloch i Gardena", + "uk": "Robonect HX для роботів-газонокосарок Husquarna, Flymo, McCulloch і Gardena", + "zh-cn": "Robonect HX 适用于 Husquarna、Flymo、McCulloch 和 Gardena 割草机机器人" }, "titleFull": { - "en": "Power Grid (APG) Info (AT+DE)", - "de": "Power Grid (APG) Info (AT+DE)", - "ru": "Информация об Австрийской энергосистеме (APG)", - "pt": "Informações da rede elétrica austríaca (APG)", - "nl": "Oostenrijkse Power Grid (APG) Info", - "fr": "Infos sur le réseau électrique autrichien (APG)", - "it": "Informazioni sulla rete elettrica austriaca (APG).", - "es": "Información de la red eléctrica austriaca (APG)", - "pl": "Informacje o austriackiej sieci energetycznej (APG).", - "uk": "Інформація про австрійську електромережу (APG).", - "zh-cn": "奥地利电网 (APG) 信息" + "en": "Robonect HX", + "de": "Robonect HX", + "ru": "Робонект HX", + "pt": "Robonect HX", + "nl": "Robonect HX", + "fr": "Robonect HX", + "it": "Robonect HX", + "es": "Robonect HX", + "pl": "Robonect HX", + "uk": "Robonect HX", + "zh-cn": "Robonect HX" }, - "branch": "main", - "github": "https://github.com/HGlab01/ioBroker.apg-info", - "installs": 86, - "weekDownloads": 23, + "branch": "master", + "github": "https://github.com/Grizzelbee/ioBroker.robonect", + "installs": 752, + "weekDownloads": 43, "stars": 1, - "issues": 0, + "issues": 11, "score": 1 }, - "backitup": { + "smartgarden": { "title": { - "de": "backitup", - "en": "backitup", - "ru": "backitup", - "zh-cn": "backitup" + "de": "smartgarden", + "en": "smartgarden", + "ru": "smartgarden", + "zh-cn": "smartgarden" }, - "content": "adapterref/iobroker.backitup/README.md", - "icon": "adapterref/iobroker.backitup/backitup.png", - "keywords": "Backup, IoBroker, Homematic", - "authors": "simatec , bluefox ", - "license": "MIT", - "published": "2018-06-29T15:39:03.465Z", - "version": "2.8.7", - "latestVersion": "2.9.8", + "content": "adapterref/iobroker.smartgarden/README.md", + "icon": "adapterref/iobroker.smartgarden/smartgarden.png", + "keywords": "gardena, smart, smartgarden", + "authors": "jpgorganizer", + "license": "CC-BY-NC-SA-4.0", + "published": "2020-04-25T17:30:23.734Z", + "version": "2.0.0", + "latestVersion": "2.0.0", "materialize": true, "compact": true, "description": { - "en": "This adapter enables the cyclical creation of backups of an IoBroker / Homematic installation", - "de": "Dieser Adapter ermöglicht die zyklische Erstellung von Backups einer ioBroker / Homematic-Installation", - "ru": "Этот адаптер позволяет циклическое создание резервных копий ioBroker / Homematic установки", - "pt": "Este adaptador permite a criação cíclica de backups de uma instalação ioBroker / Homematic", - "nl": "Deze adapter maakt de cyclische creatie van back-ups van een ioBroker/ Homematische installatie", - "fr": "Cet adaptateur permet la création cyclique de sauvegardes d'une installation ioBroker / Homematic", - "it": "Questo adattatore consente la creazione ciclica di backup di un'installazione ioBroker / Homematic", - "es": "Este adaptador permite la creación cíclica de copias de seguridad de una instalación ioBroker / Homemática", - "pl": "Ta adapter umożliwia cykliczne tworzenie kopii zapasów instalacji ioBroker / Homematic", - "uk": "Цей адаптер дозволяє циклічне створення резервних копій ioBroker / Homematic установки", - "zh-cn": "这种适应者能够使一所ioBroker /家事安装的周期性化。" + "en": "Gardena smart system adapter", + "de": "Gardena Smart System Adapter", + "ru": "адаптер для умной системы Gardena", + "pt": "um adaptador para o sistema inteligente Gardena", + "nl": "een adapter voor Gardena smart system", + "fr": "un adaptateur pour système intelligent Gardena", + "it": "un adattatore per il sistema intelligente Gardena", + "es": "un adaptador para el sistema inteligente de Gardena", + "pl": "adapter do inteligentnego systemu Gardena", + "zh-cn": "Gardena智能系统的适配器" }, "titleFull": { - "en": "BackItUp", - "de": "BackItUp", - "ru": "BackItUp - Резервное копирование", - "pt": "BackItUp", - "nl": "BackItUp", - "fr": "BackItUp", - "it": "BackItUp", - "es": "BackItUp", - "pl": "Kopia zapasowa", - "uk": "Посилання", - "zh-cn": "BackItUp" + "en": "smartGarden for Gardena smart system", + "de": "smartGarden für Gardena Smart System", + "ru": "smartGarden для умной системы Gardena", + "pt": "smartGarden para sistema inteligente Gardena", + "nl": "smartGarden voor Gardena smart system", + "fr": "smartGarden pour système intelligent Gardena", + "it": "smartGarden per Gardena smart system", + "es": "smartGarden para el sistema inteligente Gardena", + "pl": "smartGarden dla inteligentnego systemu Gardena", + "zh-cn": "smartGarden 用于Gardena智能系统" }, "branch": "master", - "github": "https://github.com/simatec/ioBroker.backitup", - "installs": 69309, - "weekDownloads": 7542, - "stars": 59, - "issues": 8, + "github": "https://github.com/jpgorganizer/ioBroker.smartgarden", + "installs": 2218, + "weekDownloads": 54, + "stars": 21, + "issues": 3, "score": 1 }, - "admin": { + "sprinklecontrol": { "title": { - "de": "admin", - "en": "admin", - "ru": "admin", - "zh-cn": "admin" + "de": "sprinklecontrol", + "en": "sprinklecontrol", + "ru": "sprinklecontrol", + "zh-cn": "sprinklecontrol" }, - "content": "adapterref/iobroker.admin/README.md", - "icon": "adapterref/iobroker.admin/admin.png", - "keywords": "setup, config, update, upgrade, system, konfiguration, administration, einrichtung, wartung", - "authors": "bluefox , hobbyquaker ", + "content": "adapterref/iobroker.sprinklecontrol/README.md", + "icon": "adapterref/iobroker.sprinklecontrol/sprinklecontrol.png", + "keywords": "Sprinkle, Irrigation, Bewässerung, Steuerung", + "authors": "Dirk Peter ", "license": "MIT", - "published": "2014-12-04T18:45:44.907Z", - "version": "6.12.0", - "latestVersion": "6.12.9", + "published": "2020-05-21T20:53:41.712Z", + "version": "0.2.13", + "latestVersion": "0.2.13", "materialize": true, "compact": true, "description": { - "en": "The configuration of ioBroker via Web-Interface", - "de": "Die Konfiguration von ioBroker über das Web-Interface", - "ru": "Конфигурация ioBroker через веб-интерфейс", - "pt": "A configuração do ioBroker via Web-Interface", - "fr": "La configuration de ioBroker via Web-Interface", - "nl": "De configuratie van ioBroker via de webinterface", - "it": "La configurazione di ioBroker tramite interfaccia Web", - "zh-cn": "配置ioBroker的Web界面" + "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.", + "zh-cn": "根据天气条件和泵的性能控制多个喷头。" }, "titleFull": { - "en": "Admin", - "de": "Admin", - "ru": "Админ", - "pt": "Admin", - "pl": "Admin", - "fr": "Admin", - "nl": "Admin", - "it": "Admin", - "es": "Admin", - "zh-cn": "Admin" + "en": "Sprinkle Control", + "de": "Sprinkle Control", + "ru": "Управление дождеванием", + "pt": "Controle de aspersão", + "nl": "Strooi controle", + "fr": "Contrôle de l'arrosage", + "it": "Spruzzare il controllo", + "es": "Control de aspersión", + "pl": "Kontrola zraszania", + "zh-cn": "洒水控制" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.admin", - "installs": 77573, - "weekDownloads": 8518, - "stars": 263, - "issues": 86, + "github": "https://github.com/Dirk-Peter-md/ioBroker.sprinklecontrol", + "installs": 680, + "weekDownloads": 18, + "stars": 16, + "issues": 9, "score": 1 }, - "acme": { + "worx": { "title": { - "de": "acme", - "en": "acme", - "ru": "acme", - "zh-cn": "acme" + "de": "worx", + "en": "worx", + "ru": "worx", + "zh-cn": "worx" }, - "content": "adapterref/iobroker.acme/README.md", - "icon": "adapterref/iobroker.acme/acme.png", - "keywords": "certificate, SSL, ACME", - "authors": "Robin Rainton ", + "content": "adapterref/iobroker.worx/README.md", + "icon": "adapterref/iobroker.worx/worx.png", + "keywords": "mower, Worx, Kress, Landxcape, Ferrex", + "authors": "TA2k , MeisterTR, Lucky-ESA", "license": "MIT", - "published": "2023-01-29T19:26:44.452Z", - "version": "0.1.2", - "latestVersion": "0.1.2", + "published": "2019-05-20T09:00:25.978Z", + "version": "2.3.4", + "latestVersion": "2.3.4", "compact": true, "description": { - "en": "Generates certificates using ACME challenges", - "de": "Generiert Zertifikatsbündel mithilfe von ACME-Herausforderungen", - "ru": "Генерирует пакеты сертификатов, используя вызовы ACME.", - "pt": "Gera pacotes de certificados usando desafios ACME", - "nl": "Genereert certificaatbundels met behulp van ACME-uitdagingen", - "fr": "Génère des ensembles de certificats à l'aide des défis ACME", - "it": "Genera pacchetti di certificati utilizzando le sfide ACME", - "es": "Genera paquetes de certificados usando desafíos ACME", - "pl": "Generuje pakiety certyfikatów przy użyciu wyzwań ACME", - "uk": "Генерація сертифікатів за викликами ACME", - "zh-cn": "使用 ACME 挑战生成证书包" + "en": "Adapter for Worx, Kresss, Landxcape or Ferrex mower via cloud.", + "de": "Adapter für Worx, Kress, Landxcape oder Ferrex Mäher über Cloud.", + "ru": "Адаптер для мошенников Worx, Kresss, Landxcape или Ferrex через облако.", + "pt": "Adaptador para Worx, Kress, Landxcape ou Ferrex cortador via nuvem.", + "nl": "Adapter voor Worx, Kress, Landxcape of Ferrex Mower via wolk.", + "fr": "Adaptateur pour la tondeuse Worx, Kresss, Landxcape ou Ferrex via le cloud.", + "it": "Adattatore per tosaerba Worx, Kress, Landxcape o Ferrex tramite cloud.", + "es": "Adaptador para Worx, Kress, Landxcape o Ferrex mower a través de la nube.", + "pl": "Adapter for Worx, Kress, Landxcape lub Ferrex mower poprzez chmurę.", + "uk": "Адаптер для Worx, Kresss, Landxcape або Ferrex косарка через хмару.", + "zh-cn": "Worx, Kress, Landxcape or Ferrex mower through云。." }, "titleFull": { - "en": "ACME", - "de": "ACME", - "ru": "ACME", - "pt": "ACME", - "nl": "ACME", - "fr": "ACME", - "it": "ACME", - "es": "ACME", - "pl": "ACME", - "uk": "ACME", - "zh-cn": "ACME" + "en": "Worx", + "de": "Worx", + "ru": "Воркс", + "pt": "Worx", + "nl": "Worx", + "fr": "Worx", + "it": "Peggio", + "es": "Worx", + "pl": "Worx", + "uk": "Worx", + "zh-cn": "沃克斯" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.worx", + "installs": 3712, + "weekDownloads": 167, + "stars": 51, + "issues": 2, + "score": 1 + } + } + }, + "general": { + "title": { + "en": "General", + "de": "Allgemein", + "ru": "Основные приложения", + "pt": "Geral", + "nl": "Algemeen", + "fr": "Général", + "it": "Generale", + "es": "General", + "pl": "Generał" + }, + "pages": { + "backitup": { + "title": { + "de": "backitup", + "en": "backitup", + "ru": "backitup", + "zh-cn": "backitup" + }, + "content": "adapterref/iobroker.backitup/README.md", + "icon": "adapterref/iobroker.backitup/backitup.png", + "keywords": "Backup, IoBroker, Homematic", + "authors": "simatec , bluefox ", + "license": "MIT", + "published": "2018-06-29T15:39:03.465Z", + "version": "2.9.8", + "latestVersion": "2.9.10", + "materialize": true, + "compact": true, + "description": { + "en": "This adapter enables the cyclical creation of backups of an IoBroker / Homematic installation", + "de": "Dieser Adapter ermöglicht die zyklische Erstellung von Backups einer ioBroker / Homematic-Installation", + "ru": "Этот адаптер позволяет циклическое создание резервных копий ioBroker / Homematic установки", + "pt": "Este adaptador permite a criação cíclica de backups de uma instalação ioBroker / Homematic", + "nl": "Deze adapter maakt de cyclische creatie van back-ups van een ioBroker/ Homematische installatie", + "fr": "Cet adaptateur permet la création cyclique de sauvegardes d'une installation ioBroker / Homematic", + "it": "Questo adattatore consente la creazione ciclica di backup di un'installazione ioBroker / Homematic", + "es": "Este adaptador permite la creación cíclica de copias de seguridad de una instalación ioBroker / Homemática", + "pl": "Ta adapter umożliwia cykliczne tworzenie kopii zapasów instalacji ioBroker / Homematic", + "uk": "Цей адаптер дозволяє циклічне створення резервних копій ioBroker / Homematic установки", + "zh-cn": "这种适应者能够使一所ioBroker /家事安装的周期性化。" + }, + "titleFull": { + "en": "BackItUp", + "de": "BackItUp", + "ru": "BackItUp - Резервное копирование", + "pt": "BackItUp", + "nl": "BackItUp", + "fr": "BackItUp", + "it": "BackItUp", + "es": "BackItUp", + "pl": "Kopia zapasowa", + "uk": "Посилання", + "zh-cn": "BackItUp" + }, + "branch": "master", + "github": "https://github.com/simatec/ioBroker.backitup", + "installs": 69116, + "weekDownloads": 15451, + "stars": 59, + "issues": 3, + "score": 1 + }, + "apg-info": { + "title": { + "de": "apg-info", + "en": "apg-info", + "ru": "apg-info", + "zh-cn": "apg-info" + }, + "content": "adapterref/iobroker.apg-info/README.md", + "icon": "adapterref/iobroker.apg-info/apg-info.png", + "keywords": "APG, Austrian Power Grid, Stromspitzen, Powermonitor, Spitzenzeiten, Hochlast, Day ahead, PHELIX-AT Day-Ahead, PHELIX-DE Day-Ahead, EPEX Spot, Strompreis, EXAA, Strompreis, Awattar, Spotty", + "authors": "HGlab01 ", + "license": "MIT", + "published": "2023-03-24T10:39:50.539Z", + "version": "0.1.0", + "latestVersion": "0.1.3", + "materialize": true, + "compact": true, + "description": { + "en": "Power Grid (APG) Info for Austria (Österreich) and Germany (Deutschland)", + "de": "Power Grid (APG) Info for Austria (Österreich) and Germany (Deutschland)", + "ru": "Информация об Австрийской энергосистеме (APG)", + "pt": "Informações da rede elétrica austríaca (APG)", + "nl": "Oostenrijkse Power Grid (APG) Info", + "fr": "Infos sur le réseau électrique autrichien (APG)", + "it": "Informazioni sulla rete elettrica austriaca (APG).", + "es": "Información de la red eléctrica austriaca (APG)", + "pl": "Informacje o austriackiej sieci energetycznej (APG).", + "uk": "Інформація про австрійську електромережу (APG).", + "zh-cn": "奥地利电网 (APG) 信息" + }, + "titleFull": { + "en": "Power Grid (APG) Info (AT+DE)", + "de": "Power Grid (APG) Info (AT+DE)", + "ru": "Информация об Австрийской энергосистеме (APG)", + "pt": "Informações da rede elétrica austríaca (APG)", + "nl": "Oostenrijkse Power Grid (APG) Info", + "fr": "Infos sur le réseau électrique autrichien (APG)", + "it": "Informazioni sulla rete elettrica austriaca (APG).", + "es": "Información de la red eléctrica austriaca (APG)", + "pl": "Informacje o austriackiej sieci energetycznej (APG).", + "uk": "Інформація про австрійську електромережу (APG).", + "zh-cn": "奥地利电网 (APG) 信息" }, "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.acme", - "installs": 316, - "weekDownloads": 44, + "github": "https://github.com/HGlab01/ioBroker.apg-info", + "installs": 99, + "weekDownloads": 252, "stars": 3, - "issues": 6, + "issues": 1, "score": 1 }, "alias-manager": { @@ -7605,12 +7610,111 @@ }, "branch": "master", "github": "https://github.com/sbormann/ioBroker.alias-manager", - "installs": 6171, - "weekDownloads": 253, + "installs": 6253, + "weekDownloads": 262, "stars": 11, "issues": 11, "score": 1 }, + "acme": { + "title": { + "de": "acme", + "en": "acme", + "ru": "acme", + "zh-cn": "acme" + }, + "content": "adapterref/iobroker.acme/README.md", + "icon": "adapterref/iobroker.acme/acme.png", + "keywords": "certificate, SSL, ACME", + "authors": "Robin Rainton ", + "license": "MIT", + "published": "2023-01-29T19:26:44.452Z", + "version": "0.1.2", + "latestVersion": "0.1.2", + "compact": true, + "description": { + "en": "Generates certificates using ACME challenges", + "de": "Generiert Zertifikatsbündel mithilfe von ACME-Herausforderungen", + "ru": "Генерирует пакеты сертификатов, используя вызовы ACME.", + "pt": "Gera pacotes de certificados usando desafios ACME", + "nl": "Genereert certificaatbundels met behulp van ACME-uitdagingen", + "fr": "Génère des ensembles de certificats à l'aide des défis ACME", + "it": "Genera pacchetti di certificati utilizzando le sfide ACME", + "es": "Genera paquetes de certificados usando desafíos ACME", + "pl": "Generuje pakiety certyfikatów przy użyciu wyzwań ACME", + "uk": "Генерація сертифікатів за викликами ACME", + "zh-cn": "使用 ACME 挑战生成证书包" + }, + "titleFull": { + "en": "ACME", + "de": "ACME", + "ru": "ACME", + "pt": "ACME", + "nl": "ACME", + "fr": "ACME", + "it": "ACME", + "es": "ACME", + "pl": "ACME", + "uk": "ACME", + "zh-cn": "ACME" + }, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.acme", + "installs": 345, + "weekDownloads": 34, + "stars": 3, + "issues": 7, + "score": 1 + }, + "discovery": { + "title": { + "de": "discovery", + "en": "discovery", + "ru": "discovery", + "zh-cn": "discovery" + }, + "content": "adapterref/iobroker.discovery/README.md", + "icon": "adapterref/iobroker.discovery/discovery.png", + "keywords": "poll, discovery, ip", + "authors": "bluefox ", + "license": "MIT", + "published": "2017-03-15T12:16:13.934Z", + "version": "4.2.0", + "latestVersion": "4.2.0", + "materialize": true, + "compact": true, + "description": { + "en": "This adapter tries to discover all known devices in your network and on your machine", + "de": "Dieser Adapter versucht, alle bekannten Geräte in Ihrem Netzwerk und auf Ihrem Computer zu finden", + "ru": "Этот адаптер пытается обнаружить все известные устройства в вашей сети и на вашем компьютере", + "pt": "Este adaptador tenta descobrir todos os dispositivos conhecidos da sua rede e da sua máquina", + "nl": "Deze adapter probeert alle bekende apparaten in uw netwerk en op uw computer te ontdekken", + "fr": "Cet adaptateur essaie de découvrir tous les périphériques connus sur votre réseau et sur votre machine", + "it": "Questo adattatore tenta di rilevare tutti i dispositivi noti nella rete e sulla macchina", + "es": "Este adaptador intenta descubrir todos los dispositivos conocidos en su red y en su máquina", + "pl": "Ten adapter próbuje wykryć wszystkie znane urządzenia w sieci i na twoim komputerze", + "zh-cn": "这个适配器将尝试发现在您局域网和主机上的所有已知设备" + }, + "titleFull": { + "en": "Discovery devices", + "de": "Gerätesuche", + "ru": "Драйвер поиска устройств", + "pt": "Dispositivos de descoberta", + "nl": "Ontdekkingsapparaten", + "fr": "Dispositifs de découverte", + "it": "Dispositivi di scoperta", + "es": "Dispositivos de descubrimiento", + "pl": "Urządzenia Discovery", + "zh-cn": "发现设备" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.discovery", + "installs": 74648, + "weekDownloads": 4370, + "stars": 27, + "issues": 11, + "score": 1 + }, "devices": { "title": { "de": "devices", @@ -7652,10 +7756,25 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.devices", - "installs": 10510, - "weekDownloads": 345, - "stars": 184, - "issues": 26, + "installs": 10498, + "weekDownloads": 315, + "stars": 187, + "issues": 28, + "score": 1 + }, + "admin": { + "title": { + "de": "admin", + "en": "admin", + "ru": "admin", + "zh-cn": "admin" + }, + "content": "adapterref/iobroker.admin/README.md", + "icon": "adapterref/iobroker.admin/admin.png", + "installs": 77150, + "weekDownloads": 11961, + "stars": 263, + "issues": 80, "score": 1 }, "moma": { @@ -7701,10 +7820,10 @@ }, "branch": "master", "github": "https://github.com/AWhiteKnight/ioBroker.moma", - "installs": 1836, - "weekDownloads": 35, + "installs": 1828, + "weekDownloads": 31, "stars": 4, - "issues": 17, + "issues": 18, "score": 1 }, "pid": { @@ -7751,7 +7870,7 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.pid", - "installs": 59, + "installs": 61, "weekDownloads": 3, "stars": 1, "issues": 24, @@ -7771,7 +7890,7 @@ "license": "MIT", "published": "2015-01-02T20:45:26.654Z", "version": "6.1.10", - "latestVersion": "6.2.2", + "latestVersion": "6.2.3", "materialize": true, "compact": true, "description": { @@ -7802,61 +7921,12 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.web", - "installs": 58328, - "weekDownloads": 4873, + "installs": 57954, + "weekDownloads": 4397, "stars": 45, "issues": 25, "score": 1 }, - "discovery": { - "title": { - "de": "discovery", - "en": "discovery", - "ru": "discovery", - "zh-cn": "discovery" - }, - "content": "adapterref/iobroker.discovery/README.md", - "icon": "adapterref/iobroker.discovery/discovery.png", - "keywords": "poll, discovery, ip", - "authors": "bluefox ", - "license": "MIT", - "published": "2017-03-15T12:16:13.934Z", - "version": "4.2.0", - "latestVersion": "4.2.0", - "materialize": true, - "compact": true, - "description": { - "en": "This adapter tries to discover all known devices in your network and on your machine", - "de": "Dieser Adapter versucht, alle bekannten Geräte in Ihrem Netzwerk und auf Ihrem Computer zu finden", - "ru": "Этот адаптер пытается обнаружить все известные устройства в вашей сети и на вашем компьютере", - "pt": "Este adaptador tenta descobrir todos os dispositivos conhecidos da sua rede e da sua máquina", - "nl": "Deze adapter probeert alle bekende apparaten in uw netwerk en op uw computer te ontdekken", - "fr": "Cet adaptateur essaie de découvrir tous les périphériques connus sur votre réseau et sur votre machine", - "it": "Questo adattatore tenta di rilevare tutti i dispositivi noti nella rete e sulla macchina", - "es": "Este adaptador intenta descubrir todos los dispositivos conocidos en su red y en su máquina", - "pl": "Ten adapter próbuje wykryć wszystkie znane urządzenia w sieci i na twoim komputerze", - "zh-cn": "这个适配器将尝试发现在您局域网和主机上的所有已知设备" - }, - "titleFull": { - "en": "Discovery devices", - "de": "Gerätesuche", - "ru": "Драйвер поиска устройств", - "pt": "Dispositivos de descoberta", - "nl": "Ontdekkingsapparaten", - "fr": "Dispositifs de découverte", - "it": "Dispositivi di scoperta", - "es": "Dispositivos de descubrimiento", - "pl": "Urządzenia Discovery", - "zh-cn": "发现设备" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.discovery", - "installs": 75041, - "weekDownloads": 4750, - "stars": 27, - "issues": 11, - "score": 1 - }, "welcome": { "title": { "de": "welcome", @@ -7901,8 +7971,8 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.welcome", - "installs": 559, - "weekDownloads": 260, + "installs": 577, + "weekDownloads": 25, "stars": -1, "issues": 6, "score": 1 @@ -7965,12 +8035,189 @@ }, "branch": "master", "github": "https://github.com/PfisterDaniel/ioBroker.apple-find-me", - "installs": 1135, + "installs": 1118, "weekDownloads": 10, "stars": 22, "issues": 8, "score": 1 }, + "egigeozone": { + "title": { + "de": "egigeozone", + "en": "egigeozone", + "ru": "egigeozone", + "zh-cn": "egigeozone" + }, + "content": "adapterref/iobroker.egigeozone/README.md", + "icon": "adapterref/iobroker.egigeozone/egigeozone.png", + "keywords": "iobroker, server, geofence, egigeozone, mobile app", + "authors": "Bastian Gogolin ", + "license": "MIT", + "published": "2017-09-28T10:21:33.986Z", + "version": "0.1.2", + "latestVersion": "0.1.2", + "description": { + "en": "Server listening for EgiGeoZone HTTP requests.", + "de": "Stellt Server für EgiGeoZone HTTP Requests bereit.", + "ru": "Server listening for EgiGeoZone HTTP requests." + }, + "titleFull": "EgiGeoZone Adapter", + "branch": "master", + "github": "https://github.com/BasGo/ioBroker.egigeozone", + "installs": 240, + "weekDownloads": 11, + "stars": 2, + "issues": 9, + "score": 1 + }, + "followthesun": { + "title": { + "de": "followthesun", + "en": "followthesun", + "ru": "followthesun", + "zh-cn": "followthesun" + }, + "content": "adapterref/iobroker.followthesun/README.md", + "icon": "adapterref/iobroker.followthesun/followthesun.png", + "keywords": "sun position, altitude, azimuth, geoposition", + "authors": "HGlab01 ", + "license": "MIT", + "published": "2020-06-24T05:16:58.373Z", + "version": "0.5.0", + "latestVersion": "0.5.0", + "materialize": true, + "compact": true, + "description": { + "en": "Follow the sun", + "de": "Folge der Sonne", + "ru": "Следуй за Солнцем", + "pt": "Siga o sol", + "nl": "Volg de zon", + "fr": "suis le soleil", + "it": "Segui il sole", + "es": "sigue el sol", + "pl": "Podążaj za słońcem", + "zh-cn": "跟随太阳", + "uk": "Follow The Sun" + }, + "titleFull": { + "en": "Follow The Sun", + "de": "Folge der Sonne", + "ru": "Следуй за Солнцем", + "pt": "Siga o sol", + "nl": "Volg de zon", + "fr": "Suis le soleil", + "it": "Segui il sole", + "es": "Sigue el sol", + "pl": "Podążaj za słońcem", + "zh-cn": "跟随太阳", + "uk": "Follow The Sun" + }, + "branch": "main", + "github": "https://github.com/HGlab01/ioBroker.followthesun", + "installs": 2616, + "weekDownloads": 337, + "stars": 10, + "issues": 1, + "score": 1 + }, + "geofency": { + "title": { + "de": "geofency", + "en": "geofency", + "ru": "geofency", + "zh-cn": "geofency" + }, + "content": "adapterref/iobroker.geofency/README.md", + "icon": "adapterref/iobroker.geofency/geofency.png", + "keywords": "iobroker, server, geofency, mobile app", + "authors": "Daniel Schaedler , Apollon77 ", + "license": "MIT", + "published": "2016-01-15T20:18:56.071Z", + "version": "1.2.4", + "latestVersion": "1.2.4", + "compact": true, + "description": { + "en": "listening for geofency events. Based on the location based mobile App (Geofency)", + "de": "Hören auf Geofency-Ereignisse. Basierend auf der standortbasierten mobilen App (Geofency)", + "ru": "прослушивание событий геозоны. На основе мобильного приложения на основе местоположения (Geofency)", + "pt": "ouvindo eventos de geofence. Com base no aplicativo móvel baseado em localização (Geofency)", + "nl": "luisteren naar geofency-gebeurtenissen. Gebaseerd op de locatiegebaseerde mobiele app (Geofency)", + "fr": "à l'écoute des événements de geofency. Basé sur l'application mobile basée sur la localisation (Geofency)", + "it": "ascolto di eventi di geofency. Basato sull'app mobile basata sulla posizione (Geofency)", + "es": "escucha de eventos de geocercas. Basado en la aplicación móvil basada en la ubicación (Geofency)", + "pl": "nasłuchiwanie wydarzeń geofence. Na podstawie aplikacji mobilnej opartej na lokalizacji (Geofency)", + "zh-cn": "监听 geofency 事件。基于基于位置的移动应用程序(Geofency)" + }, + "titleFull": { + "en": "Geofency", + "de": "Geofency", + "ru": "геозона", + "pt": "Geofence", + "nl": "Geofence", + "fr": "Géorepérage", + "it": "Geofence", + "es": "geocerca", + "pl": "Geofency", + "zh-cn": "地理围栏" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.geofency", + "installs": 1160, + "weekDownloads": 25, + "stars": 19, + "issues": 4, + "score": 1 + }, + "owntracks": { + "title": { + "de": "owntracks", + "en": "owntracks", + "ru": "owntracks", + "zh-cn": "owntracks" + }, + "content": "adapterref/iobroker.owntracks/README.md", + "icon": "adapterref/iobroker.owntracks/owntracks.png", + "keywords": "owntracks, position, gps, geo", + "authors": "bluefox , Zefau ", + "license": "MIT", + "published": "2016-09-04T17:18:10.022Z", + "version": "1.0.5", + "latestVersion": "1.0.5", + "materialize": true, + "compact": true, + "description": { + "en": "OwnTracks allows you to keep track of your own location in ioBroker", + "de": "Mit OwnTracks können Sie Ihren eigenen Standort in ioBroker verfolgen", + "ru": "OwnTracks позволяет отслеживать ваше собственное местоположение в ioBroker", + "pt": "OwnTracks permite que você acompanhe sua própria localização no ioBroker", + "nl": "Met OwnTracks kunt u uw eigen locatie in ioBroker bijhouden", + "fr": "OwnTracks vous permet de garder une trace de votre propre emplacement dans ioBroker", + "it": "OwnTracks ti consente di tenere traccia della tua posizione in ioBroker", + "es": "OwnTracks le permite realizar un seguimiento de su propia ubicación en ioBroker", + "pl": "OwnTracks pozwala na śledzenie własnej lokalizacji w ioBroker", + "zh-cn": "OwnTracks允许您在ioBroker中跟踪自己的位置" + }, + "titleFull": { + "en": "OwnTracks - Your location companion", + "de": "OwnTracks - Ihr Standortbegleiter", + "ru": "OwnTracks - ваш компаньон для определения местоположения", + "pt": "OwnTracks - Seu companheiro de localização", + "nl": "OwnTracks - Uw locatiegenoot", + "fr": "OwnTracks - Votre compagnon de localisation", + "it": "OwnTracks - Il tuo compagno di posizione", + "es": "OwnTracks: su compañero de ubicación", + "pl": "OwnTracks - Twój towarzysz lokalizacji", + "zh-cn": "OwnTracks - 您的位置伴侣" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.owntracks", + "installs": 613, + "weekDownloads": 9, + "stars": 13, + "issues": 9, + "score": 1 + }, "places": { "title": { "de": "places", @@ -8014,8 +8261,8 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.places", - "installs": 583, - "weekDownloads": 13, + "installs": 581, + "weekDownloads": 23, "stars": 5, "issues": 5, "score": 1 @@ -8034,7 +8281,7 @@ "license": "MIT", "published": "2023-05-17T22:25:20.807Z", "version": "-.-.-", - "latestVersion": "1.0.10", + "latestVersion": "1.0.13", "materialize": true, "compact": true, "description": { @@ -8065,47 +8312,18 @@ }, "branch": "master", "github": "https://github.com/Steiger04/ioBroker.radar-trap", - "installs": 51, - "weekDownloads": 13, + "installs": 52, + "weekDownloads": 118, "stars": 2, "issues": 1, "score": 1 }, - "egigeozone": { + "traccar": { "title": { - "de": "egigeozone", - "en": "egigeozone", - "ru": "egigeozone", - "zh-cn": "egigeozone" - }, - "content": "adapterref/iobroker.egigeozone/README.md", - "icon": "adapterref/iobroker.egigeozone/egigeozone.png", - "keywords": "iobroker, server, geofence, egigeozone, mobile app", - "authors": "Bastian Gogolin ", - "license": "MIT", - "published": "2017-09-28T10:21:33.986Z", - "version": "0.1.2", - "latestVersion": "0.1.2", - "description": { - "en": "Server listening for EgiGeoZone HTTP requests.", - "de": "Stellt Server für EgiGeoZone HTTP Requests bereit.", - "ru": "Server listening for EgiGeoZone HTTP requests." - }, - "titleFull": "EgiGeoZone Adapter", - "branch": "master", - "github": "https://github.com/BasGo/ioBroker.egigeozone", - "installs": 250, - "weekDownloads": 3, - "stars": 2, - "issues": 9, - "score": 1 - }, - "traccar": { - "title": { - "de": "traccar", - "en": "traccar", - "ru": "traccar", - "zh-cn": "traccar" + "de": "traccar", + "en": "traccar", + "ru": "traccar", + "zh-cn": "traccar" }, "content": "adapterref/iobroker.traccar/README.md", "icon": "adapterref/iobroker.traccar/traccar.png", @@ -8145,107 +8363,8 @@ }, "branch": "master", "github": "https://github.com/o0shojo0o/ioBroker.traccar", - "installs": 435, - "weekDownloads": 49, - "stars": 10, - "issues": 0, - "score": 1 - }, - "geofency": { - "title": { - "de": "geofency", - "en": "geofency", - "ru": "geofency", - "zh-cn": "geofency" - }, - "content": "adapterref/iobroker.geofency/README.md", - "icon": "adapterref/iobroker.geofency/geofency.png", - "keywords": "iobroker, server, geofency, mobile app", - "authors": "Daniel Schaedler , Apollon77 ", - "license": "MIT", - "published": "2016-01-15T20:18:56.071Z", - "version": "1.2.4", - "latestVersion": "1.2.4", - "compact": true, - "description": { - "en": "listening for geofency events. Based on the location based mobile App (Geofency)", - "de": "Hören auf Geofency-Ereignisse. Basierend auf der standortbasierten mobilen App (Geofency)", - "ru": "прослушивание событий геозоны. На основе мобильного приложения на основе местоположения (Geofency)", - "pt": "ouvindo eventos de geofence. Com base no aplicativo móvel baseado em localização (Geofency)", - "nl": "luisteren naar geofency-gebeurtenissen. Gebaseerd op de locatiegebaseerde mobiele app (Geofency)", - "fr": "à l'écoute des événements de geofency. Basé sur l'application mobile basée sur la localisation (Geofency)", - "it": "ascolto di eventi di geofency. Basato sull'app mobile basata sulla posizione (Geofency)", - "es": "escucha de eventos de geocercas. Basado en la aplicación móvil basada en la ubicación (Geofency)", - "pl": "nasłuchiwanie wydarzeń geofence. Na podstawie aplikacji mobilnej opartej na lokalizacji (Geofency)", - "zh-cn": "监听 geofency 事件。基于基于位置的移动应用程序(Geofency)" - }, - "titleFull": { - "en": "Geofency", - "de": "Geofency", - "ru": "геозона", - "pt": "Geofence", - "nl": "Geofence", - "fr": "Géorepérage", - "it": "Geofence", - "es": "geocerca", - "pl": "Geofency", - "zh-cn": "地理围栏" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.geofency", - "installs": 1164, - "weekDownloads": 30, - "stars": 19, - "issues": 4, - "score": 1 - }, - "followthesun": { - "title": { - "de": "followthesun", - "en": "followthesun", - "ru": "followthesun", - "zh-cn": "followthesun" - }, - "content": "adapterref/iobroker.followthesun/README.md", - "icon": "adapterref/iobroker.followthesun/followthesun.png", - "keywords": "sun position, altitude, azimuth, geoposition", - "authors": "HGlab01 ", - "license": "MIT", - "published": "2020-06-24T05:16:58.373Z", - "version": "0.5.0", - "latestVersion": "0.5.0", - "materialize": true, - "compact": true, - "description": { - "en": "Follow the sun", - "de": "Folge der Sonne", - "ru": "Следуй за Солнцем", - "pt": "Siga o sol", - "nl": "Volg de zon", - "fr": "suis le soleil", - "it": "Segui il sole", - "es": "sigue el sol", - "pl": "Podążaj za słońcem", - "zh-cn": "跟随太阳", - "uk": "Follow The Sun" - }, - "titleFull": { - "en": "Follow The Sun", - "de": "Folge der Sonne", - "ru": "Следуй за Солнцем", - "pt": "Siga o sol", - "nl": "Volg de zon", - "fr": "Suis le soleil", - "it": "Segui il sole", - "es": "Sigue el sol", - "pl": "Podążaj za słońcem", - "zh-cn": "跟随太阳", - "uk": "Follow The Sun" - }, - "branch": "main", - "github": "https://github.com/HGlab01/ioBroker.followthesun", - "installs": 2641, - "weekDownloads": 245, + "installs": 427, + "weekDownloads": 28, "stars": 10, "issues": 0, "score": 1 @@ -8294,60 +8413,11 @@ }, "branch": "main", "github": "https://github.com/iobroker-community-adapters/ioBroker.tractive-gps", - "installs": 35, - "weekDownloads": 12, + "installs": 37, + "weekDownloads": 6, "stars": 1, "issues": 2, "score": 1 - }, - "owntracks": { - "title": { - "de": "owntracks", - "en": "owntracks", - "ru": "owntracks", - "zh-cn": "owntracks" - }, - "content": "adapterref/iobroker.owntracks/README.md", - "icon": "adapterref/iobroker.owntracks/owntracks.png", - "keywords": "owntracks, position, gps, geo", - "authors": "bluefox , Zefau ", - "license": "MIT", - "published": "2016-09-04T17:18:10.022Z", - "version": "1.0.5", - "latestVersion": "1.0.5", - "materialize": true, - "compact": true, - "description": { - "en": "OwnTracks allows you to keep track of your own location in ioBroker", - "de": "Mit OwnTracks können Sie Ihren eigenen Standort in ioBroker verfolgen", - "ru": "OwnTracks позволяет отслеживать ваше собственное местоположение в ioBroker", - "pt": "OwnTracks permite que você acompanhe sua própria localização no ioBroker", - "nl": "Met OwnTracks kunt u uw eigen locatie in ioBroker bijhouden", - "fr": "OwnTracks vous permet de garder une trace de votre propre emplacement dans ioBroker", - "it": "OwnTracks ti consente di tenere traccia della tua posizione in ioBroker", - "es": "OwnTracks le permite realizar un seguimiento de su propia ubicación en ioBroker", - "pl": "OwnTracks pozwala na śledzenie własnej lokalizacji w ioBroker", - "zh-cn": "OwnTracks允许您在ioBroker中跟踪自己的位置" - }, - "titleFull": { - "en": "OwnTracks - Your location companion", - "de": "OwnTracks - Ihr Standortbegleiter", - "ru": "OwnTracks - ваш компаньон для определения местоположения", - "pt": "OwnTracks - Seu companheiro de localização", - "nl": "OwnTracks - Uw locatiegenoot", - "fr": "OwnTracks - Votre compagnon de localisation", - "it": "OwnTracks - Il tuo compagno di posizione", - "es": "OwnTracks: su compañero de ubicación", - "pl": "OwnTracks - Twój towarzysz lokalizacji", - "zh-cn": "OwnTracks - 您的位置伴侣" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.owntracks", - "installs": 617, - "weekDownloads": 10, - "stars": 13, - "issues": 9, - "score": 1 } } }, @@ -8364,206 +8434,56 @@ "pl": "Sprzęt komputerowy" }, "pages": { - "apcups": { + "atlas-scientific-ezo-i2c": { "title": { - "de": "apcups", - "en": "apcups", - "ru": "apcups", - "zh-cn": "apcups" + "de": "atlas-scientific-ezo-i2c", + "en": "atlas-scientific-ezo-i2c", + "ru": "atlas-scientific-ezo-i2c", + "zh-cn": "atlas-scientific-ezo-i2c" }, - "content": "adapterref/iobroker.apcups/README.md", - "icon": "adapterref/iobroker.apcups/ups.png", - "keywords": "ioBroker, Smart Home, home automation, Reserve power, UPS", - "authors": "Serhiy Krasovskyy ", - "license": "MIT", - "published": "2021-09-24T06:11:41.175Z", - "version": "1.0.15", - "latestVersion": "1.0.15", - "materialize": true, + "content": "adapterref/iobroker.atlas-scientific-ezo-i2c/README.md", + "icon": "adapterref/iobroker.atlas-scientific-ezo-i2c/atlas-scientific-ezo-i2c.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "Buzze11 ", + "license": "Apache-2.0", + "published": "2023-06-06T10:15:55.914Z", + "version": "2.3.0", + "latestVersion": "2.3.0", "compact": true, "description": { - "en": "Adapter to communicate with APC UPS via apcupsd", - "de": "Adapter zur Kommunikation mit APC UPS über apcupsd", - "ru": "Адаптер для работы с APC UPS с использованием apcupsd", - "ua": "Адаптер для роботи с APC UPS з використанням apcupsd", - "pt": "Adaptador para comunicação com APC UPS via appcupsd", - "nl": "Adapter om te communiceren met APC UPS via apcupsd", - "fr": "Adaptateur pour communiquer avec APC UPS via apcupsd", - "it": "Adattatore per comunicare con l'UPS APC tramite apcupsd", - "es": "Adaptador para comunicarse con APC UPS vía apcupsd", - "pl": "Adapter do komunikacji z UPS APC przez apcupsd", - "zh-cn": "适配器通过 apcupsd 与 APC UPS 通信" + "en": "atlas-scientific-ezo-i2c", + "de": "atlas-scientific-ezo-i2c", + "ru": "атлас-научный-ezo-i2c", + "pt": "atlas-científico-ezo-i2c", + "nl": "atlas-wetenschappelijk-ezo-i2c", + "fr": "atlas-scientifique-ezo-i2c", + "it": "atlas-scientifico-ezo-i2c", + "es": "atlas-cientifico-ezo-i2c", + "pl": "atlas-naukowy-ezo-i2c", + "zh-cn": "地图集-科学-ezo-i2c", + "uk": "atlas-scientific-ezo-i2c" }, "titleFull": { - "en": "APC UPS connector", - "de": "APC-USV-Anschluss", - "ru": "APC UPS адаптер", - "ua": "APC UPS адаптер", - "pt": "Conector UPS APC", - "nl": "APC UPS-connector", - "fr": "Connecteur APC ASI", - "it": "Connettore UPS APC", - "es": "Conector SAI APC", - "pl": "Złącze UPS APC", - "zh-cn": "APC UPS 连接器" - }, - "branch": "master", - "github": "https://github.com/xhunter74/ioBroker.apcups", - "installs": 610, - "weekDownloads": 18, - "stars": 3, - "issues": 0, - "score": 1 - }, - "adb": { - "title": { - "de": "adb", - "en": "adb", - "ru": "adb", - "zh-cn": "adb" - }, - "content": "adapterref/iobroker.adb/README.md", - "icon": "adapterref/iobroker.adb/adb.png", - "keywords": "ioBroker, adb, android", - "authors": "om2804 ", - "license": "MIT", - "published": "2020-05-29T15:00:18.120Z", - "version": "0.0.7", - "latestVersion": "0.0.7", - "materialize": true, - "compact": true, - "description": { - "en": "Android Debug Bridge", - "de": "Android Debug Bridge", - "ru": "Android Debug Bridge", - "pt": "Ponte de depuração do Android", - "nl": "Android Debug Bridge", - "fr": "Pont de débogage Android", - "it": "Android Debug Bridge", - "es": "Puente de depuración de Android", - "pl": "Android Debug Bridge", - "zh-cn": "Android调试桥" - }, - "titleFull": { - "en": "Android Debug Bridge", - "de": "Android Debug Bridge", - "ru": "Android Debug Bridge", - "pt": "Ponte de depuração do Android", - "nl": "Android Debug Bridge", - "fr": "Pont de débogage Android", - "it": "Android Debug Bridge", - "es": "Puente de depuración de Android", - "pl": "Android Debug Bridge", - "zh-cn": "Android调试桥" - }, - "branch": "master", - "github": "https://github.com/om2804/ioBroker.adb", - "installs": 256, - "weekDownloads": 26, - "stars": 6, - "issues": 2, - "score": 1 - }, - "atlas-scientific-ezo-i2c": { - "title": { - "de": "atlas-scientific-ezo-i2c", - "en": "atlas-scientific-ezo-i2c", - "ru": "atlas-scientific-ezo-i2c", - "zh-cn": "atlas-scientific-ezo-i2c" - }, - "content": "adapterref/iobroker.atlas-scientific-ezo-i2c/README.md", - "icon": "adapterref/iobroker.atlas-scientific-ezo-i2c/atlas-scientific-ezo-i2c.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "Buzze11 ", - "license": "Apache-2.0", - "published": "2023-06-06T10:15:55.914Z", - "version": "2.3.0", - "latestVersion": "2.3.0", - "compact": true, - "description": { - "en": "atlas-scientific-ezo-i2c", - "de": "atlas-scientific-ezo-i2c", - "ru": "атлас-научный-ezo-i2c", - "pt": "atlas-científico-ezo-i2c", - "nl": "atlas-wetenschappelijk-ezo-i2c", - "fr": "atlas-scientifique-ezo-i2c", - "it": "atlas-scientifico-ezo-i2c", - "es": "atlas-cientifico-ezo-i2c", - "pl": "atlas-naukowy-ezo-i2c", - "zh-cn": "地图集-科学-ezo-i2c", - "uk": "atlas-scientific-ezo-i2c" - }, - "titleFull": { - "en": "Atlas Scientific EZO", - "de": "Atlas Scientific EZO", - "ru": "Атлас Научная ЭЗО", - "pt": "Atlas Científico EZO", - "nl": "Atlas Wetenschappelijke EZO", - "fr": "Atlas Scientifique EZO", - "it": "Atlante scientifico EZO", - "es": "EZO científico de Atlas", - "pl": "Atlas Scientific EZO", - "zh-cn": "阿特拉斯科学 EZO", - "uk": "Atlas Scientific EZO" + "en": "Atlas Scientific EZO", + "de": "Atlas Scientific EZO", + "ru": "Атлас Научная ЭЗО", + "pt": "Atlas Científico EZO", + "nl": "Atlas Wetenschappelijke EZO", + "fr": "Atlas Scientifique EZO", + "it": "Atlante scientifico EZO", + "es": "EZO científico de Atlas", + "pl": "Atlas Scientific EZO", + "zh-cn": "阿特拉斯科学 EZO", + "uk": "Atlas Scientific EZO" }, "branch": "master", "github": "https://github.com/Buzze11/ioBroker.atlas-scientific-ezo-i2c", "installs": 7, - "weekDownloads": 5, + "weekDownloads": 8, "stars": 4, "issues": 6, "score": 1 }, - "bambulab": { - "title": { - "de": "bambulab", - "en": "bambulab", - "ru": "bambulab", - "zh-cn": "bambulab" - }, - "content": "adapterref/iobroker.bambulab/README.md", - "icon": "adapterref/iobroker.bambulab/bambulab.png", - "keywords": "bambulab, 3d-printing", - "authors": "DutchmanNL ", - "license": "MIT", - "published": "2023-07-23T19:38:16.393Z", - "version": "-.-.-", - "latestVersion": "0.3.2", - "compact": true, - "description": { - "en": "Connects to Bambulab 3d printers to retrieve data of current print and control main aspects", - "de": "Verbindet sich mit Bambulab-3D-Druckern, um Daten des aktuellen Drucks abzurufen und Hauptaspekte zu steuern", - "ru": "Подключается к 3D-принтерам Bambulab для получения данных о текущей печати и управления основными аспектами.", - "pt": "Conecta-se às impressoras 3D Bambulab para recuperar dados de impressão atual e controlar os principais aspectos", - "nl": "Maakt verbinding met Bambulab 3D-printers om gegevens op te halen over de huidige afdruk- en controleaspecten", - "fr": "Se connecte aux imprimantes 3d Bambulab pour récupérer les données d'impression en cours et contrôler les principaux aspects", - "it": "Si collega alle stampanti 3D Bambulab per recuperare i dati della stampa corrente e controllare gli aspetti principali", - "es": "Se conecta a impresoras 3d Bambulab para recuperar datos de impresión actual y controlar aspectos principales", - "pl": "Łączy się z drukarkami 3D Bambulab, aby pobierać dane dotyczące bieżącego drukowania i kontrolować główne aspekty", - "uk": "Підключається до 3d-принтерів Bambulab для отримання даних поточного друку та контролю основних аспектів", - "zh-cn": "连接到 Bambulab 3D 打印机以检索当前打印的数据并控制主要方面" - }, - "titleFull": { - "en": "Bambulab 3d Printer integration", - "de": "Integration des Bambulab 3D-Druckers", - "ru": "Интеграция с 3D-принтером Bambulab", - "pt": "Integração da impressora 3D Bambulab", - "nl": "Bambulab 3D Printer integratie", - "fr": "Intégration de l'imprimante 3d Bambulab", - "it": "Integrazione della stampante 3d Bambulab", - "es": "Integración de la impresora 3d Bambulab", - "pl": "Integracja drukarki 3D Bambulab", - "uk": "Інтеграція 3d принтера Bambulab", - "zh-cn": "Bambulab 3D 打印机集成" - }, - "branch": "main", - "github": "https://github.com/DrozmotiX/ioBroker.bambulab", - "installs": 196, - "weekDownloads": 17, - "stars": 14, - "issues": 10, - "score": 1 - }, "asuswrt": { "title": { "de": "asuswrt", @@ -8598,8 +8518,8 @@ }, "branch": "master", "github": "https://github.com/mcdhrts/ioBroker.asuswrt", - "installs": 260, - "weekDownloads": 4, + "installs": 250, + "weekDownloads": 2, "stars": 1, "issues": 3, "score": 1 @@ -8647,8 +8567,8 @@ }, "branch": "master", "github": "https://github.com/AlCalzone/ioBroker.ble", - "installs": 3615, - "weekDownloads": 352, + "installs": 3575, + "weekDownloads": 173, "stars": 41, "issues": 62, "score": 1 @@ -8698,578 +8618,711 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.beckhoff", - "installs": 279, - "weekDownloads": 25, + "installs": 278, + "weekDownloads": 22, "stars": 18, "issues": 3, "score": 1 }, - "canbus": { + "bambulab": { "title": { - "de": "canbus", - "en": "canbus", - "ru": "canbus", - "zh-cn": "canbus" + "de": "bambulab", + "en": "bambulab", + "ru": "bambulab", + "zh-cn": "bambulab" }, - "content": "adapterref/iobroker.canbus/README.md", - "icon": "adapterref/iobroker.canbus/canbus.png", - "keywords": "can, bus, can-bus, network", - "authors": "Peter Müller ", - "license": "CC-BY-NC-SA-4.0", - "published": "2020-11-09T16:39:01.835Z", - "version": "1.3.1", - "latestVersion": "1.3.1", - "materialize": true, + "content": "adapterref/iobroker.bambulab/README.md", + "icon": "adapterref/iobroker.bambulab/bambulab.png", + "keywords": "bambulab, 3d-printing", + "authors": "DutchmanNL ", + "license": "MIT", + "published": "2023-07-23T19:38:16.393Z", + "version": "-.-.-", + "latestVersion": "0.3.2", "compact": true, "description": { - "en": "CAN Bus integration", - "de": "CAN-Bus-Integration", - "ru": "Интеграция с шиной CAN", - "pt": "Integração de barramento CAN", - "nl": "CAN Bus-integratie", - "fr": "Intégration CAN Bus", - "it": "Integrazione CAN Bus", - "es": "Integración de bus CAN", - "pl": "Integracja z magistralą CAN", - "zh-cn": "CAN总线集成" + "en": "Connects to Bambulab 3d printers to retrieve data of current print and control main aspects", + "de": "Verbindet sich mit Bambulab-3D-Druckern, um Daten des aktuellen Drucks abzurufen und Hauptaspekte zu steuern", + "ru": "Подключается к 3D-принтерам Bambulab для получения данных о текущей печати и управления основными аспектами.", + "pt": "Conecta-se às impressoras 3D Bambulab para recuperar dados de impressão atual e controlar os principais aspectos", + "nl": "Maakt verbinding met Bambulab 3D-printers om gegevens op te halen over de huidige afdruk- en controleaspecten", + "fr": "Se connecte aux imprimantes 3d Bambulab pour récupérer les données d'impression en cours et contrôler les principaux aspects", + "it": "Si collega alle stampanti 3D Bambulab per recuperare i dati della stampa corrente e controllare gli aspetti principali", + "es": "Se conecta a impresoras 3d Bambulab para recuperar datos de impresión actual y controlar aspectos principales", + "pl": "Łączy się z drukarkami 3D Bambulab, aby pobierać dane dotyczące bieżącego drukowania i kontrolować główne aspekty", + "uk": "Підключається до 3d-принтерів Bambulab для отримання даних поточного друку та контролю основних аспектів", + "zh-cn": "连接到 Bambulab 3D 打印机以检索当前打印的数据并控制主要方面" }, "titleFull": { - "en": "CAN-Bus", - "de": "CAN-Bus", - "ru": "CAN-Bus", - "pt": "Ônibus pode", - "nl": "CAN-bus", - "fr": "CAN-Bus", - "it": "CAN-Bus", - "es": "Puede transportar", - "pl": "Magistrala CAN", - "zh-cn": "CAN总线" + "en": "Bambulab 3d Printer integration", + "de": "Integration des Bambulab 3D-Druckers", + "ru": "Интеграция с 3D-принтером Bambulab", + "pt": "Integração da impressora 3D Bambulab", + "nl": "Bambulab 3D Printer integratie", + "fr": "Intégration de l'imprimante 3d Bambulab", + "it": "Integrazione della stampante 3d Bambulab", + "es": "Integración de la impresora 3d Bambulab", + "pl": "Integracja drukarki 3D Bambulab", + "uk": "Інтеграція 3d принтера Bambulab", + "zh-cn": "Bambulab 3D 打印机集成" }, - "branch": "master", - "github": "https://github.com/crycode-de/ioBroker.canbus", - "installs": 317, - "weekDownloads": 8, - "stars": 9, - "issues": 2, + "branch": "main", + "github": "https://github.com/DrozmotiX/ioBroker.bambulab", + "installs": 231, + "weekDownloads": 21, + "stars": 14, + "issues": 10, "score": 1 }, - "amazon-dash": { + "apcups": { "title": { - "de": "amazon-dash", - "en": "amazon-dash", - "ru": "amazon-dash", - "zh-cn": "amazon-dash" + "de": "apcups", + "en": "apcups", + "ru": "apcups", + "zh-cn": "apcups" }, - "content": "adapterref/iobroker.amazon-dash/README.md", - "icon": "adapterref/iobroker.amazon-dash/amazon-dash.png", - "keywords": "amazon-dash", - "authors": "Patrick Arns ", + "content": "adapterref/iobroker.apcups/README.md", + "icon": "adapterref/iobroker.apcups/ups.png", + "keywords": "ioBroker, Smart Home, home automation, Reserve power, UPS", + "authors": "Serhiy Krasovskyy ", "license": "MIT", - "published": "2016-09-05T19:03:16.756Z", - "version": "1.2.0", - "latestVersion": "1.2.0", + "published": "2021-09-24T06:11:41.175Z", + "version": "1.0.15", + "latestVersion": "1.0.15", "materialize": true, "compact": true, "description": { - "de": "Adapter für Amazon Dash buttons", - "en": "Adapter for Amazon Dash buttons", - "ru": "Драйвер для подключения Amazon Dash кнопок" - }, - "titleFull": { - "en": "Amazon Dash-Button" + "en": "Adapter to communicate with APC UPS via apcupsd", + "de": "Adapter zur Kommunikation mit APC UPS über apcupsd", + "ru": "Адаптер для работы с APC UPS с использованием apcupsd", + "ua": "Адаптер для роботи с APC UPS з використанням apcupsd", + "pt": "Adaptador para comunicação com APC UPS via appcupsd", + "nl": "Adapter om te communiceren met APC UPS via apcupsd", + "fr": "Adaptateur pour communiquer avec APC UPS via apcupsd", + "it": "Adattatore per comunicare con l'UPS APC tramite apcupsd", + "es": "Adaptador para comunicarse con APC UPS vía apcupsd", + "pl": "Adapter do komunikacji z UPS APC przez apcupsd", + "zh-cn": "适配器通过 apcupsd 与 APC UPS 通信" + }, + "titleFull": { + "en": "APC UPS connector", + "de": "APC-USV-Anschluss", + "ru": "APC UPS адаптер", + "ua": "APC UPS адаптер", + "pt": "Conector UPS APC", + "nl": "APC UPS-connector", + "fr": "Connecteur APC ASI", + "it": "Connettore UPS APC", + "es": "Conector SAI APC", + "pl": "Złącze UPS APC", + "zh-cn": "APC UPS 连接器" }, "branch": "master", - "github": "https://github.com/PArns/ioBroker.amazon-dash", - "installs": 545, - "weekDownloads": 11, - "stars": 11, - "issues": 9, + "github": "https://github.com/xhunter74/ioBroker.apcups", + "installs": 605, + "weekDownloads": 28, + "stars": 3, + "issues": 1, "score": 1 }, - "fritzdect": { + "adb": { "title": { - "de": "fritzdect", - "en": "fritzdect", - "ru": "fritzdect", - "zh-cn": "fritzdect" + "de": "adb", + "en": "adb", + "ru": "adb", + "zh-cn": "adb" }, - "content": "adapterref/iobroker.fritzdect/README.md", - "icon": "adapterref/iobroker.fritzdect/fritzdect_logo.png", - "keywords": "DECT ULE, lighting, heating, switching, fritzbox, AVM", - "authors": "foxthefox ", + "content": "adapterref/iobroker.adb/README.md", + "icon": "adapterref/iobroker.adb/adb.png", + "keywords": "ioBroker, adb, android", + "authors": "om2804 ", "license": "MIT", - "published": "2017-01-21T22:19:40.633Z", - "version": "2.5.9", - "latestVersion": "2.5.9", + "published": "2020-05-29T15:00:18.120Z", + "version": "0.0.7", + "latestVersion": "0.0.7", + "materialize": true, "compact": true, "description": { - "en": "connects DECT ULE devices (fritzdect) to ioBroker", - "de": "verbindet DECT ULE Geräte (fritzdect) mit ioBroker", - "ru": "подключает устройства DECT ULE (fritzdect) к ioBroker", - "pt": "conecta dispositivos DECT ULE (fritzdect) ao ioBroker", - "nl": "verbindt DECT ULE apparaten met ioBroker", - "fr": "connecte les appareils DECT ULE (fritzdect) à ioBroker", - "it": "collega i dispositivi DECT ULE (fritzdect) a ioBroker", - "es": "conecta dispositivos DECT ULE (fritzdect) a ioBroker", - "pl": "łączy DECT ULE (fritzdect) z ioBrokerem", - "uk": "з'єднання пристроїв DECT ULE (фрицдект) до ioBroker", - "zh-cn": "broker的连接" + "en": "Android Debug Bridge", + "de": "Android Debug Bridge", + "ru": "Android Debug Bridge", + "pt": "Ponte de depuração do Android", + "nl": "Android Debug Bridge", + "fr": "Pont de débogage Android", + "it": "Android Debug Bridge", + "es": "Puente de depuración de Android", + "pl": "Android Debug Bridge", + "zh-cn": "Android调试桥" }, "titleFull": { - "en": "fritzbox dect ", - "de": "fritzbox dect", - "ru": "fritzbox дект", - "pt": "fritzbox dect", - "nl": "flitzbox dect", - "fr": "fritzbox dect", - "it": "fritzbox dect", - "es": "fritzbox dect", - "pl": "fritzbox dect", - "uk": "фріцбокс дект", - "zh-cn": "摩茨箱" + "en": "Android Debug Bridge", + "de": "Android Debug Bridge", + "ru": "Android Debug Bridge", + "pt": "Ponte de depuração do Android", + "nl": "Android Debug Bridge", + "fr": "Pont de débogage Android", + "it": "Android Debug Bridge", + "es": "Puente de depuración de Android", + "pl": "Android Debug Bridge", + "zh-cn": "Android调试桥" }, "branch": "master", - "github": "https://github.com/foxthefox/ioBroker.fritzdect", - "installs": 13840, - "weekDownloads": 3694, - "stars": 36, - "issues": 12, + "github": "https://github.com/om2804/ioBroker.adb", + "installs": 250, + "weekDownloads": 13, + "stars": 6, + "issues": 2, "score": 1 }, - "enocean": { + "canbus": { "title": { - "de": "enocean", - "en": "enocean", - "ru": "enocean", - "zh-cn": "enocean" + "de": "canbus", + "en": "canbus", + "ru": "canbus", + "zh-cn": "canbus" }, - "content": "adapterref/iobroker.enocean/README.md", - "icon": "adapterref/iobroker.enocean/enocean.png", - "keywords": "EnOcean, Love", - "authors": "Jey Cee ", - "license": "CC-BY-NC-3.0", - "published": "2018-04-29T15:50:19.699Z", - "version": "-.-.-", - "latestVersion": "0.9.3", + "content": "adapterref/iobroker.canbus/README.md", + "icon": "adapterref/iobroker.canbus/canbus.png", + "keywords": "can, bus, can-bus, network", + "authors": "Peter Müller ", + "license": "CC-BY-NC-SA-4.0", + "published": "2020-11-09T16:39:01.835Z", + "version": "1.3.1", + "latestVersion": "1.3.1", "materialize": true, "compact": true, "description": { - "en": "Connects EnOcean devices via USB/Serial devices with TCM300 Chips", - "de": "Verbindet EnOcean-Geräte über USB / Seriell-Geräte mit TCM300-Chips", - "ru": "Подключает устройства EnOcean через USB / последовательные устройства с чипами TCM300", - "pt": "Conecta dispositivos EnOcean via dispositivos USB / Serial com chips TCM300", - "nl": "Verbindt EnOcean-apparaten via USB / seriële apparaten met TCM300-chips", - "fr": "Connecte les appareils EnOcean via des appareils USB / série avec des puces TCM300", - "it": "Collega i dispositivi EnOcean tramite dispositivi USB / seriali con chip TCM300", - "es": "Conecta dispositivos EnOcean a través de dispositivos USB / serie con chips TCM300", - "pl": "Łączy urządzenia EnOcean za pośrednictwem urządzeń USB / szeregowych z chipami TCM300", - "zh-cn": "通过带有TCM300芯片的USB /串行设备连接EnOcean设备" + "en": "CAN Bus integration", + "de": "CAN-Bus-Integration", + "ru": "Интеграция с шиной CAN", + "pt": "Integração de barramento CAN", + "nl": "CAN Bus-integratie", + "fr": "Intégration CAN Bus", + "it": "Integrazione CAN Bus", + "es": "Integración de bus CAN", + "pl": "Integracja z magistralą CAN", + "zh-cn": "CAN总线集成" }, "titleFull": { - "en": "EnOcean", - "de": "EnOcean", - "ru": "EnOcean", - "pt": "EnOcean", - "nl": "EnOcean", - "fr": "EnOcean", - "it": "EnOcean", - "es": "EnOcean", - "pl": "EnOcean", - "zh-cn": "EnOcean" + "en": "CAN-Bus", + "de": "CAN-Bus", + "ru": "CAN-Bus", + "pt": "Ônibus pode", + "nl": "CAN-bus", + "fr": "CAN-Bus", + "it": "CAN-Bus", + "es": "Puede transportar", + "pl": "Magistrala CAN", + "zh-cn": "CAN总线" }, "branch": "master", - "github": "https://github.com/jey-cee/ioBroker.enocean", - "installs": 381, - "weekDownloads": 45, - "stars": 24, - "issues": 23, + "github": "https://github.com/crycode-de/ioBroker.canbus", + "installs": 313, + "weekDownloads": 6, + "stars": 9, + "issues": 2, "score": 1 }, - "i2c": { + "amazon-dash": { "title": { - "de": "i2c", - "en": "i2c", - "ru": "i2c", - "zh-cn": "i2c" + "de": "amazon-dash", + "en": "amazon-dash", + "ru": "amazon-dash", + "zh-cn": "amazon-dash" }, - "content": "adapterref/iobroker.i2c/README.md", - "icon": "adapterref/iobroker.i2c/i2c.png", - "keywords": "I2C, Adafruit STEMMA Soil Sensor, ADS1015, ADS1115, BH1750, BME280, GY-US42, HMC5883L, INA219, MCP23008, MCP23017, MCP4725, PCF8574, PCA9685, QMC5883L, SHT3x, SRF02, SX1507, SX1508, SX1509, Raspberry Pi, BeagleBone, Intel Edison", - "authors": "UncleSamSwiss ", - "license": "Apache-2.0", - "published": "2017-07-27T19:16:54.429Z", - "version": "1.2.1", - "latestVersion": "1.2.1", + "content": "adapterref/iobroker.amazon-dash/README.md", + "icon": "adapterref/iobroker.amazon-dash/amazon-dash.png", + "keywords": "amazon-dash", + "authors": "Patrick Arns ", + "license": "MIT", + "published": "2016-09-05T19:03:16.756Z", + "version": "1.2.0", + "latestVersion": "1.2.0", "materialize": true, "compact": true, "description": { - "en": "Communicates with devices over I2C bus.", - "de": "Kommuniziert mit Geräten über den I2C-Bus.", - "ru": "Обменивается данными с устройствами по шине I2C.", - "pt": "Comunica-se com dispositivos pelo barramento I2C.", - "nl": "Communiceert met apparaten via I2C-bus.", - "fr": "Communique avec les appareils via le bus I2C.", - "it": "Comunica con i dispositivi tramite bus I2C.", - "es": "Se comunica con dispositivos a través del bus I2C.", - "pl": "Komunikuje się z urządzeniami przez magistralę I2C.", - "zh-cn": "通过I2C总线与设备通信。" + "de": "Adapter für Amazon Dash buttons", + "en": "Adapter for Amazon Dash buttons", + "ru": "Драйвер для подключения Amazon Dash кнопок" }, "titleFull": { - "en": "I2C", - "de": "I2C", - "ru": "I2C", - "pt": "I2C", - "nl": "I2C", - "fr": "I2C", - "it": "I2C", - "es": "I2C", - "pl": "I2C", - "zh-cn": "I2C" + "en": "Amazon Dash-Button" }, "branch": "master", - "github": "https://github.com/UncleSamSwiss/ioBroker.i2c", - "installs": 661, - "weekDownloads": 13, - "stars": 18, - "issues": 43, + "github": "https://github.com/PArns/ioBroker.amazon-dash", + "installs": 534, + "weekDownloads": 9, + "stars": 11, + "issues": 9, "score": 1 }, - "klf200": { + "deconz": { "title": { - "de": "klf200", - "en": "klf200", - "ru": "klf200", - "zh-cn": "klf200" + "de": "deconz", + "en": "deconz", + "ru": "deconz", + "zh-cn": "deconz" }, - "content": "adapterref/iobroker.klf200/README.md", - "icon": "adapterref/iobroker.klf200/klf200.png", - "keywords": "KLF-200, VELUX", - "authors": "Michael Schroeder ", - "license": "MIT", - "published": "2018-08-05T19:05:55.098Z", - "version": "1.1.2", - "latestVersion": "1.1.2", + "content": "adapterref/iobroker.deconz/README.md", + "icon": "adapterref/iobroker.deconz/deconz.png", + "keywords": "deconz, philips, tradfri, lightify, dresden-elektronik, hue, led, rgb, smartlink, zigbee", + "authors": "Jey Cee ", + "license": "Apache-2.0", + "published": "2018-01-02T18:51:20.942Z", + "version": "1.3.23", + "latestVersion": "1.3.23", "materialize": true, "compact": true, "description": { - "en": "Controls products and scenes connected to a KLF-200 interface", - "de": "Steuert Produkte und Szenen, die an eine KLF-200-Schnittstelle angeschlossen sind", - "ru": "Управляет продуктами и сценами, подключенными к интерфейсу KLF-200", - "pt": "Controla produtos e cenas conectadas a uma interface KLF-200", - "nl": "Bestuurt producten en scènes die zijn aangesloten op een KLF-200-interface", - "fr": "Contrôle des produits et des scènes connectés à une interface KLF-200", - "it": "Controlla i prodotti e le scene connesse a un'interfaccia KLF-200", - "es": "Controla productos y escenas conectadas a una interfaz KLF-200", - "pl": "Kontroluje produkty i sceny podłączone do interfejsu KLF-200", - "zh-cn": "控制连接到KLF-200接口的产品和场景", - "uk": "Керує продуктами та сценами, підключеними до інтерфейсу KLF-200" + "en": "Connects to the deConz Software that is an gateway solution for ZigBee. deConz works with ConBee USB stick and RaspBee modul for Raspberry Pi which is also from Dresden-Elektronik.", + "de": "Verbindet sich mit der deConz-Software, die eine Gateway-Lösung für ZigBee ist. deConz arbeitet mit dem ConBee USB Stick und dem RaspBee Modul für den Raspberry Pi, die ebenfalls von Dresden-Elektronik sind.", + "ru": "Подключается к программному обеспечению deConz, которое является шлюзовым решением для ZigBee. deConz работает с ConBee и RaspBee, который также из Дрездена-Электроника.", + "pt": "Conecta ao software deConz que é uma solução de gateway para o ZigBee. DeConz trabalha com o conwee USB stick e RaspBee modul para Raspberry Pi que também é de Dresden-Elektronik.", + "nl": "Maakt verbinding met de deConz-software die een gateway-oplossing is voor ZigBee. deConz werkt met ConBee USB-stick en RaspBee-module voor Raspberry Pi, die ook van Dresden-Elektronik is.", + "fr": "Se connecte au logiciel deConz qui est une solution de passerelle pour ZigBee. deConz fonctionne avec la clé USB ConBee et le module RaspBee pour Raspberry Pi, également de Dresden-Elektronik.", + "it": "Si collega al software deConz che è una soluzione gateway per ZigBee. deConz funziona con ConBee USB stick e RaspBee modul per Raspberry Pi, anch'esso di Dresden-Elektronik.", + "es": "Se conecta al software deConz que es una solución de puerta de enlace para ZigBee. deConz funciona con el dispositivo USB ConBee y el módulo RaspBee para Raspberry Pi, que también es de Dresden-Elektronik.", + "pl": "Łączy się z oprogramowaniem deConz, które jest rozwiązaniem bramkowym dla ZigBee. deConz współpracuje z pamięcią USB ConBee i modułem RaspBee dla Raspberry Pi, który jest również z firmy Dresden-Elektronik.", + "zh-cn": "deConz与ConBee USB棒和Raspberry Pi的RaspBee模块一起使用,后者也是来自Dresden-Elektronik。" }, "titleFull": { - "en": "KLF-200", - "de": "KLF-200", - "ru": "KLF-200", - "pt": "KLF-200", - "nl": "KLF-200", - "fr": "KLF-200", - "it": "KLF-200", - "es": "KLF-200", - "pl": "KLF-200", - "zh-cn": "KLF-200", - "uk": "КЛФ-200" + "en": "deConz ZigBee", + "de": "deConz ZigBee", + "ru": "deConz ZigBee", + "pt": "deConz ZigBee", + "nl": "deConz ZigBee", + "fr": "deConz ZigBee", + "it": "deConz ZigBee", + "es": "deConz ZigBee", + "pl": "deConz ZigBee", + "zh-cn": "deConz ZigBee" }, "branch": "master", - "github": "https://github.com/MiSchroe/ioBroker.klf200", - "installs": 982, - "weekDownloads": 52, - "stars": 16, - "issues": 14, + "github": "https://github.com/Jey-Cee/ioBroker.deconz", + "installs": 8272, + "weekDownloads": 378, + "stars": 187, + "issues": 28, "score": 1 }, - "lametric": { + "ds18b20": { "title": { - "de": "lametric", - "en": "lametric", - "ru": "lametric", - "zh-cn": "lametric" + "de": "ds18b20", + "en": "ds18b20", + "ru": "ds18b20", + "zh-cn": "ds18b20" }, - "content": "adapterref/iobroker.lametric/README.md", - "icon": "adapterref/iobroker.lametric/lametric.png", - "keywords": "lametric, hardware, clock, message, notification", - "authors": "Matthias Kleine ", + "content": "adapterref/iobroker.ds18b20/README.md", + "icon": "adapterref/iobroker.ds18b20/ds18b20.png", + "keywords": "ds18b20, ds1820, 1wire, temperature", + "authors": "Peter Müller ", "license": "MIT", - "published": "2018-05-15T11:01:09.848Z", - "version": "3.1.1", - "latestVersion": "3.1.1", + "published": "2019-10-01T13:43:29.789Z", + "version": "2.0.5", + "latestVersion": "2.0.5", + "materialize": true, "compact": true, "description": { - "en": "Control and manage your LaMetric Time", - "de": "Steuere und Verwalte Deine LaMetric Time", - "ru": "Контролируйте свое время LaMetric и управляйте им", - "pt": "Controle e gerencie seu LaMetric Time", - "nl": "Beheer en beheer uw LaMetric Time", - "fr": "Contrôlez et gérez votre LaMetric Time", - "it": "Controlla e gestisci il tuo LaMetric Time", - "es": "Controle y administre su tiempo LaMetric", - "pl": "Kontroluj i zarządzaj swoim czasem LaMetric", - "uk": "Контролюйте та керуйте своїм LaMetric Time", - "zh-cn": "控制和管理您的 LaMetric 时间" + "en": "Integration of DS18B20 1-wire temperature sensors", + "de": "Integration von DS18B20 1-Wire-Temperatursensoren", + "ru": "Интеграция датчиков температуры DS18B20 1-wire", + "pt": "Integração de sensores de temperatura de 1 fio DS18B20", + "nl": "Integratie van DS18B20 1-draads temperatuursensoren", + "fr": "Intégration des capteurs de température 1 fil DS18B20", + "it": "Integrazione di sensori di temperatura a 1 filo DS18B20", + "es": "Integración de sensores de temperatura de 1 hilo DS18B20", + "pl": "Integracja czujników temperatury DS18B20 1-wire", + "uk": "Інтеграція 1-провідних датчиків температури DS18B20", + "zh-cn": "集成 DS18B20 1 线温度传感器" }, "titleFull": { - "en": "LaMetric Time", - "de": "LaMetric Time", - "ru": "LaMetric Time", - "pt": "LaMetric Time", - "nl": "LaMetric Time", - "fr": "LaMetric Time", - "it": "LaMetric Time", - "es": "LaMetric Time", - "pl": "LaMetric Time", - "uk": "LaMetric Time", - "zh-cn": "LaMetric Time" + "en": "DS18B20", + "de": "DS18B20", + "ru": "DS18B20", + "pt": "DS18B20", + "nl": "DS18B20", + "fr": "DS18B20", + "it": "DS18B20", + "es": "DS18B20", + "pl": "DS18B20", + "zh-cn": "DS18B20", + "uk": "DS18B20" }, "branch": "master", - "github": "https://github.com/klein0r/ioBroker.lametric", - "installs": 419, - "weekDownloads": 25, - "stars": 14, - "issues": 5, + "github": "https://github.com/crycode-de/ioBroker.ds18b20", + "installs": 1152, + "weekDownloads": 83, + "stars": 5, + "issues": 1, "score": 1 }, - "opi": { + "ekey": { "title": { - "de": "opi", - "en": "opi", - "ru": "opi", - "zh-cn": "opi" + "de": "ekey", + "en": "ekey", + "ru": "ekey", + "zh-cn": "ekey" }, - "content": "adapterref/iobroker.opi/README.md", - "icon": "adapterref/iobroker.opi/opi.png", - "keywords": "ioBroker, monitoring, orangepi", - "authors": "Christian Baumgartner, husky-koglhof , Johnny Schneider, Johann Schneider ", + "content": "adapterref/iobroker.ekey/README.md", + "icon": "adapterref/iobroker.ekey/ekey.png", + "keywords": "ekey, finger scanner", + "authors": "dogafox ", "license": "MIT", - "published": "2018-01-22T21:44:32.139Z", - "version": "0.1.2", - "latestVersion": "0.1.2", + "published": "2018-05-11T19:02:48.501Z", + "version": "1.2.3", + "latestVersion": "1.2.3", "materialize": true, + "compact": true, "description": { - "en": "OPi-Monitor for ioBroker", - "de": "OPi-Monitor für ioBroker", - "ru": "OPI-монитор для ioBroker", - "pt": "OPi-Monitor para ioBroker", - "nl": "OPi-Monitor voor ioBroker", - "fr": "OPi-Monitor pour ioBroker", - "it": "OPi-Monitor per ioBroker", - "es": "OPi-Monitor para ioBroker", - "pl": "OPi-Monitor dla ioBroker", - "zh-cn": "适用于ioBroker的OPi-Monitor" + "en": "Receives the finger reads from EKEY Converter UDP", + "de": "Empfängt die Finger liest von Ekey Converter UDP", + "ru": "Получает считывание пальцев из конвертера EKEY UDP", + "pt": "Recebe as leituras do dedo do EKEY Converter UDP", + "nl": "Ontvangt de vingeraflezingen van EKEY Converter UDP", + "fr": "Reçoit les lectures de doigt de EKEY Converter UDP", + "it": "Riceve le letture del dito da EKEY Converter UDP", + "es": "Recibe las lecturas de los dedos de EKEY Converter UDP", + "pl": "Odbieranie odcisków palców od konwertera EKEY UDP", + "uk": "Отримує зчитування пальців з конвертера EKEY UDP", + "ch-zn": "从 EKEY Converter UDP 接收指纹数据" }, "titleFull": { - "en": "OPi-monitoring", - "de": "OPi-Monitor", - "ru": "OPI-мониторинг", - "pt": "OPi-monitoramento", - "nl": "OPi-bewaking", - "fr": "OPi-monitoring", - "it": "OPI monitoraggio", - "es": "OPi-monitoreo", - "pl": "Monitorowanie OPi", - "zh-cn": "OPI-监控" + "en": "ekey" }, "branch": "master", - "github": "https://github.com/ioBroker-community-adapters/ioBroker.opi", - "installs": 126, - "weekDownloads": 5, - "stars": 2, - "issues": 16, + "github": "https://github.com/ioBroker/ioBroker.ekey", + "installs": 320, + "weekDownloads": 11, + "stars": 7, + "issues": 10, "score": 1 }, - "megad": { + "ebus": { "title": { - "de": "megad", - "en": "megad", - "ru": "megad", - "zh-cn": "megad" + "de": "ebus", + "en": "ebus", + "ru": "ebus", + "zh-cn": "ebus" }, - "content": "adapterref/iobroker.megad/README.md", - "icon": "adapterref/iobroker.megad/megad.png", - "keywords": "Mega-D, communication", - "authors": "bluefox ", + "content": "adapterref/iobroker.ebus/README.md", + "icon": "adapterref/iobroker.ebus/ebus.png", + "keywords": "ebus", + "authors": "René G. ", "license": "MIT", - "published": "2015-03-20T23:02:25.119Z", - "version": "1.2.1", - "latestVersion": "1.2.1", + "published": "2018-01-08T19:33:17.193Z", + "version": "3.2.4", + "latestVersion": "3.2.4", + "materialize": true, + "compact": true, "description": { - "en": "Lets control the MegaD-328 over ethernet/internet (http://www.ab-log.ru/smart-house/ethernet/megad-328)", - "de": "Ermöglicht die steuerung von MegaD-328 über Ethernet/Internet (http://www.ab-log.ru/smart-house/ethernet/megad-328)", - "ru": "Позволяет управлять MegaD-328 через ethernet/интернет (http://www.ab-log.ru/smart-house/ethernet/megad-328)" + "en": "ebus Adapter; reads data from ebusd Interface", + "de": "ebus Adapter; liest Daten von der ebusd Schnittstelle", + "ru": "Адаптер ebus; считывает данные из интерфейса ebusd", + "pt": "Adaptador ebus; lê dados da interface ebusd", + "nl": "ebus-adapter; leest gegevens van ebusd Interface", + "fr": "adaptateur ebus; lit les données de l'interface ebusd", + "it": "ebus Adapter; legge i dati dall'interfaccia ebusd", + "es": "adaptador ebus; lee datos de la interfaz ebusd", + "pl": "Adapter ebus; odczytuje dane z interfejsu ebusd", + "zh-cn": "ebus适配器;", + "uk": "адаптер ebus; читає дані з інтерфейсу ebusd" + }, + "titleFull": { + "en": "ebus", + "de": "ebus", + "ru": "ebus", + "pt": "ebus", + "nl": "ebus", + "fr": "ebus", + "it": "ebus", + "es": "ebus", + "pl": "ebus", + "zh-cn": "巴士", + "uk": "ebus" }, - "titleFull": "Mega-D Adapter", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.megad", - "installs": 30, - "weekDownloads": 0, - "stars": 1, - "issues": 16, + "github": "https://github.com/rg-engineering/ioBroker.ebus", + "installs": 809, + "weekDownloads": 85, + "stars": 11, + "issues": 6, "score": 1 }, - "megaesp": { + "extron": { "title": { - "de": "megaesp", - "en": "megaesp", - "ru": "megaesp", - "zh-cn": "megaesp" + "de": "extron", + "en": "extron", + "ru": "extron", + "zh-cn": "extron" }, - "content": "adapterref/iobroker.megaesp/README.md", - "icon": "adapterref/iobroker.megaesp/megad.png", - "keywords": "Mega-ESP, communication", - "authors": "aushaus ", - "license": "MIT", - "published": "2017-03-16T07:01:19.216Z", - "version": "0.1.0", - "latestVersion": "0.1.0", + "content": "adapterref/iobroker.extron/README.md", + "icon": "adapterref/iobroker.extron/extron.png", + "keywords": "extron", + "authors": "Bannsaenger , mschlgl ", + "license": "CC-BY-NC-4.0", + "published": "2021-01-10T01:09:45.392Z", + "version": "-.-.-", + "latestVersion": "0.2.1", + "materialize": true, + "compact": true, "description": { - "en": "Lets control the Mega-ESP over ethernet/internet (http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130)", - "de": "Ermöglicht die steuerung von Mega-ESP über Ethernet/Internet (http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130)", - "ru": "Позволяет управлять Mega-ESP через ethernet/интернет (http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130)" + "en": "Extron SIS adapter", + "de": "Extron SIS-Adapter", + "ru": "Адаптер Extron SIS", + "pt": "Adaptador Extron SIS", + "nl": "Extron SIS-adapter", + "fr": "Adaptateur SIS Extron", + "it": "Adattatore SIS di Extron", + "es": "Adaptador SIS de Extron", + "pl": "Adapter Extron SIS", + "zh-cn": "Extron SIS适配器" + }, + "titleFull": { + "en": "Extron SIS", + "de": "Extron SIS", + "ru": "Extron SIS", + "pt": "Extron SIS", + "nl": "Extron SIS", + "fr": "Extron SIS", + "it": "Extron SIS", + "es": "Extron SIS", + "pl": "Extron SIS", + "zh-cn": "Extron SIS" }, - "titleFull": "Mega-ESP Adapter", "branch": "master", - "github": "https://github.com/ausHaus/ioBroker.megaesp", - "installs": 321, - "weekDownloads": 8, - "stars": 3, - "issues": 11, + "github": "https://github.com/Bannsaenger/ioBroker.extron", + "installs": 4, + "weekDownloads": 0, + "stars": 1, + "issues": 1, "score": 1 }, - "zwave2": { + "esphome": { "title": { - "de": "zwave2", - "en": "zwave2", - "ru": "zwave2", - "zh-cn": "zwave2" + "de": "esphome", + "en": "esphome", + "ru": "esphome", + "zh-cn": "esphome" }, - "content": "adapterref/iobroker.zwave2/README.md", - "icon": "adapterref/iobroker.zwave2/zwave2.svg", - "keywords": "zwave, z-wave, zwave2, z-wave 2", - "authors": "AlCalzone ", + "content": "adapterref/iobroker.esphome/README.md", + "icon": "adapterref/iobroker.esphome/esphome.png", + "keywords": "ESPHome, ESP, ESP32", + "authors": "DutchmanNL ", "license": "MIT", - "published": "2019-08-25T13:06:36.465Z", - "version": "3.1.0", - "latestVersion": "3.1.0", + "published": "2021-02-27T21:34:45.736Z", + "version": "-.-.-", + "latestVersion": "0.5.0-beta.8", "materialize": true, "compact": true, "description": { - "en": "The better Z-Wave integration", - "de": "Die bessere Z-Wave-Integration", - "ru": "Лучшая интеграция Z-Wave", - "pt": "A melhor integração do Z-Wave", - "nl": "De betere Z-Wave-integratie", - "fr": "La meilleure intégration Z-Wave", - "it": "La migliore integrazione di Z-Wave", - "es": "La mejor integración de Z-Wave", - "pl": "Lepsza integracja Z-Wave", - "zh-cn": "更好的Z-Wave集成", - "uk": "Краща інтеграція Z-Wave" + "en": "Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome", + "de": "Steuern Sie Ihren ESP8266 / ESP32 mit einfachen, aber leistungsstarken Konfigurationsdateien, die von ESPHome erstellt und verwaltet werden", + "ru": "Управляйте своим ESP8266 / ESP32 с помощью простых, но мощных файлов конфигурации, созданных и управляемых ESPHome", + "pt": "Controle seu ESP8266 / ESP32 com arquivos de configuração simples, mas poderosos, criados e gerenciados por ESPHome", + "nl": "Beheer uw ESP8266 / ESP32 met eenvoudige maar krachtige configuratiebestanden die zijn gemaakt en beheerd door ESPHome", + "fr": "Contrôlez votre ESP8266 / ESP32 avec des fichiers de configuration simples mais puissants créés et gérés par ESPHome", + "it": "Controlla il tuo ESP8266 / ESP32 con file di configurazione semplici ma potenti creati e gestiti da ESPHome", + "es": "Controle su ESP8266 / ESP32 con archivos de configuración simples pero potentes creados y administrados por ESPHome", + "pl": "Steruj ESP8266 / ESP32 za pomocą prostych, ale potężnych plików konfiguracyjnych utworzonych i zarządzanych przez ESPHome", + "zh-cn": "使用由ESPHome创建和管理的简单但功能强大的配置文件控制ESP8266 / ESP32" }, "titleFull": { - "en": "Z-Wave 2", - "de": "Z-Wave 2", - "ru": "Z-Wave 2", - "pt": "Z-Wave 2", - "nl": "Z-Wave 2", - "fr": "Z-Wave 2", - "it": "Z-Wave 2", - "es": "Z-Wave 2", - "pl": "Z-Wave 2", - "zh-cn": "Z-Wave 2", - "uk": "Z-Wave 2" + "en": "Control ESPHome managed devices", + "de": "Steuern Sie von ESPHome verwaltete Geräte", + "ru": "Управление устройствами ESPHome", + "pt": "Controlar dispositivos gerenciados ESPHome", + "nl": "Beheer door ESPHome beheerde apparaten", + "fr": "Contrôle des appareils gérés ESPHome", + "it": "Controlla i dispositivi gestiti da ESPHome", + "es": "Controle los dispositivos administrados por ESPHome", + "pl": "Kontroluj urządzenia zarządzane przez ESPHome", + "zh-cn": "控制ESPHome受管设备" }, - "branch": "master", - "github": "https://github.com/AlCalzone/ioBroker.zwave2", - "installs": 1469, - "weekDownloads": 67, - "stars": 22, - "issues": 47, + "branch": "main", + "github": "https://github.com/DrozmotiX/ioBroker.esphome", + "installs": 1134, + "weekDownloads": 66, + "stars": 25, + "issues": 15, "score": 1 }, - "jeelink": { + "enocean": { "title": { - "de": "jeelink", - "en": "jeelink", - "ru": "jeelink", - "zh-cn": "jeelink" + "de": "enocean", + "en": "enocean", + "ru": "enocean", + "zh-cn": "enocean" }, - "content": "adapterref/iobroker.jeelink/README.md", - "icon": "adapterref/iobroker.jeelink/jeelab_logo.png", - "keywords": "jeelink, openenergy, RFM, LaCrosse, emonTH", - "authors": "foxthefox ", - "license": "MIT", - "published": "2017-01-22T15:51:48.773Z", - "version": "1.2.3", - "latestVersion": "1.2.3", + "content": "adapterref/iobroker.enocean/README.md", + "icon": "adapterref/iobroker.enocean/enocean.png", + "keywords": "EnOcean, Love", + "authors": "Jey Cee ", + "license": "CC-BY-NC-3.0", + "published": "2018-04-29T15:50:19.699Z", + "version": "-.-.-", + "latestVersion": "0.9.3", "materialize": true, "compact": true, "description": { - "en": "read 868Mhz sensors of Technoline, emonTH, Lacrosse ", - "de": "lese 868Mhz Sensoren von Technoline, emonTH, Lacrosse", - "ru": "считывать датчики 868 МГц Technoline, emonTH, Lacrosse", - "pt": "ler sensores de 868Mhz de Technoline, emonTH, Lacrosse", - "nl": "lees 868Mhz sensoren van Technoline, emonTH, Lacrosse", - "fr": "lire les capteurs 868Mhz de Technoline, emonTH, Lacrosse", - "it": "leggere i sensori 868Mhz di Technoline, emonTH, Lacrosse", - "es": "leer sensores de 868Mhz de Technoline, emonTH, Lacrosse", - "pl": "odczytaj czujniki 868Mhz Technoline, emonTH, Lacrosse", - "zh-cn": "读取 Technoline、emonTH、Lacrosse 的 868Mhz 传感器", - "uk": "читати 868Mhz датчики Technoline, emonTH, Lacrosse" + "en": "Connects EnOcean devices via USB/Serial devices with TCM300 Chips", + "de": "Verbindet EnOcean-Geräte über USB / Seriell-Geräte mit TCM300-Chips", + "ru": "Подключает устройства EnOcean через USB / последовательные устройства с чипами TCM300", + "pt": "Conecta dispositivos EnOcean via dispositivos USB / Serial com chips TCM300", + "nl": "Verbindt EnOcean-apparaten via USB / seriële apparaten met TCM300-chips", + "fr": "Connecte les appareils EnOcean via des appareils USB / série avec des puces TCM300", + "it": "Collega i dispositivi EnOcean tramite dispositivi USB / seriali con chip TCM300", + "es": "Conecta dispositivos EnOcean a través de dispositivos USB / serie con chips TCM300", + "pl": "Łączy urządzenia EnOcean za pośrednictwem urządzeń USB / szeregowych z chipami TCM300", + "zh-cn": "通过带有TCM300芯片的USB /串行设备连接EnOcean设备" }, "titleFull": { - "en": "jeelink devices", - "de": "Jeelink-Geräte", - "ru": "джилинк устройства", - "pt": "dispositivos jeelink", - "nl": "jeelink-apparaten", - "fr": "appareils jeelink", - "it": "dispositivi jeelink", - "es": "dispositivos jeelink", - "pl": "urządzenia jeelink", - "zh-cn": "捷联设备", - "uk": "пристрої jeelink" + "en": "EnOcean", + "de": "EnOcean", + "ru": "EnOcean", + "pt": "EnOcean", + "nl": "EnOcean", + "fr": "EnOcean", + "it": "EnOcean", + "es": "EnOcean", + "pl": "EnOcean", + "zh-cn": "EnOcean" }, "branch": "master", - "github": "https://github.com/foxthefox/ioBroker.jeelink", - "installs": 513, - "weekDownloads": 19, - "stars": -1 + "github": "https://github.com/jey-cee/ioBroker.enocean", + "installs": 386, + "weekDownloads": 27, + "stars": 24, + "issues": 23, + "score": 1 }, - "hmip": { + "heytech": { "title": { - "de": "hmip", - "en": "hmip", - "ru": "hmip", - "zh-cn": "hmip" + "de": "heytech", + "en": "heytech", + "ru": "heytech", + "zh-cn": "heytech" }, - "content": "adapterref/iobroker.hmip/README.md", - "icon": "adapterref/iobroker.hmip/homematic.png", - "keywords": "hardware, homematic, hm", - "authors": "jogibear9988 ", + "content": "adapterref/iobroker.heytech/README.md", + "icon": "adapterref/iobroker.heytech/heytech.png", + "keywords": "iobroker, shutter, shutter control, heytech,", + "authors": "Jey Cee, Ansgar Schulte", "license": "MIT", - "published": "2019-01-17T19:47:03.713Z", - "version": "1.20.0", - "latestVersion": "1.20.0", + "published": "2019-04-10T21:59:47.753Z", + "version": "1.0.6", + "latestVersion": "1.0.6", "materialize": true, "compact": true, "description": { - "en": "HomeMaticIP Cloud AccessPoint", - "de": "HomeMatic IP Cloud-Zugriffspunkt", - "ru": "Точка доступа HomeMatic IP Cloud", - "pt": "Ponto de acesso da nuvem IP da HomeMatic", - "nl": "HomeMatic IP Cloud Access Point", - "fr": "Point d'accès IP HomeMatic Cloud", - "it": "HomeMatic IP Cloud Access Point", - "es": "Punto de acceso HomeMatic IP Cloud", - "pl": "Punkt dostępu do chmury internetowej HomeMatic", - "zh-cn": "HomeMatic IP云接入点" - }, + "en": "Connect to and control HEYtech devices. https://rolladensteuerung.de/", + "de": "Anschließen und Steuern von HEYtech-Geräten. https://rolladensteuerung.de/", + "ru": "Подключайтесь и управляйте устройствами HEYtech. https://rolladensteuerung.de/", + "pt": "Conecte e controle dispositivos HEYtech. https://rolladensteuerung.de/", + "nl": "Maak verbinding met HEYtech-apparaten en bedien deze. https://rolladensteuerung.de/", + "fr": "Connectez-vous à et contrôlez les appareils HEYtech. https://rolladensteuerung.de/", + "it": "Connetti e controlla i dispositivi HEYtech. https://rolladensteuerung.de/", + "es": "Conectar y controlar dispositivos HEYtech. https://rolladensteuerung.de/", + "pl": "Połącz się i kontroluj urządzenia HEYtech. https://rolladensteuerung.de/", + "zh-cn": "连接并控制HEYtech设备" + }, + "titleFull": { + "en": "HEYtech", + "de": "HEYtech", + "ru": "HEYtech", + "pt": "HEYtech", + "nl": "HEYtech", + "fr": "HEYtech", + "it": "HEYtech", + "es": "HEYtech", + "pl": "HEYtech", + "zh-cn": "HEYtech" + }, + "branch": "master", + "github": "https://github.com/Jey-Cee/ioBroker.heytech", + "installs": 27, + "weekDownloads": 2, + "stars": 4, + "issues": 2, + "score": 1 + }, + "fritzdect": { + "title": { + "de": "fritzdect", + "en": "fritzdect", + "ru": "fritzdect", + "zh-cn": "fritzdect" + }, + "content": "adapterref/iobroker.fritzdect/README.md", + "icon": "adapterref/iobroker.fritzdect/fritzdect_logo.png", + "keywords": "DECT ULE, lighting, heating, switching, fritzbox, AVM", + "authors": "foxthefox ", + "license": "MIT", + "published": "2017-01-21T22:19:40.633Z", + "version": "2.5.9", + "latestVersion": "2.5.9", + "compact": true, + "description": { + "en": "connects DECT ULE devices (fritzdect) to ioBroker", + "de": "verbindet DECT ULE Geräte (fritzdect) mit ioBroker", + "ru": "подключает устройства DECT ULE (fritzdect) к ioBroker", + "pt": "conecta dispositivos DECT ULE (fritzdect) ao ioBroker", + "nl": "verbindt DECT ULE apparaten met ioBroker", + "fr": "connecte les appareils DECT ULE (fritzdect) à ioBroker", + "it": "collega i dispositivi DECT ULE (fritzdect) a ioBroker", + "es": "conecta dispositivos DECT ULE (fritzdect) a ioBroker", + "pl": "łączy DECT ULE (fritzdect) z ioBrokerem", + "uk": "з'єднання пристроїв DECT ULE (фрицдект) до ioBroker", + "zh-cn": "broker的连接" + }, + "titleFull": { + "en": "fritzbox dect ", + "de": "fritzbox dect", + "ru": "fritzbox дект", + "pt": "fritzbox dect", + "nl": "flitzbox dect", + "fr": "fritzbox dect", + "it": "fritzbox dect", + "es": "fritzbox dect", + "pl": "fritzbox dect", + "uk": "фріцбокс дект", + "zh-cn": "摩茨箱" + }, + "branch": "master", + "github": "https://github.com/foxthefox/ioBroker.fritzdect", + "installs": 13753, + "weekDownloads": 1228, + "stars": 36, + "issues": 12, + "score": 1 + }, + "hmip": { + "title": { + "de": "hmip", + "en": "hmip", + "ru": "hmip", + "zh-cn": "hmip" + }, + "content": "adapterref/iobroker.hmip/README.md", + "icon": "adapterref/iobroker.hmip/homematic.png", + "keywords": "hardware, homematic, hm", + "authors": "jogibear9988 ", + "license": "MIT", + "published": "2019-01-17T19:47:03.713Z", + "version": "1.20.0", + "latestVersion": "1.21.0", + "materialize": true, + "compact": true, + "description": { + "en": "HomeMaticIP Cloud AccessPoint", + "de": "HomeMatic IP Cloud-Zugriffspunkt", + "ru": "Точка доступа HomeMatic IP Cloud", + "pt": "Ponto de acesso da nuvem IP da HomeMatic", + "nl": "HomeMatic IP Cloud Access Point", + "fr": "Point d'accès IP HomeMatic Cloud", + "it": "HomeMatic IP Cloud Access Point", + "es": "Punto de acceso HomeMatic IP Cloud", + "pl": "Punkt dostępu do chmury internetowej HomeMatic", + "zh-cn": "HomeMatic IP云接入点" + }, "titleFull": { "en": "HomeMaticIP Cloud AccessPoint", "de": "HomeMatic IP Cloud-Zugriffspunkt", @@ -9284,137 +9337,136 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.hmip", - "installs": 6598, - "weekDownloads": 172, + "installs": 6548, + "weekDownloads": 313, "stars": 30, "issues": 40, "score": 1 }, - "megadd": { + "hilink": { "title": { - "de": "megadd", - "en": "megadd", - "ru": "megadd", - "zh-cn": "megadd" + "de": "hilink", + "en": "hilink", + "ru": "hilink", + "zh-cn": "hilink" }, - "content": "adapterref/iobroker.megadd/README.md", - "icon": "adapterref/iobroker.megadd/megad.png", - "keywords": "MegaD-2561, communication", - "authors": "ausHaus ", + "content": "adapterref/iobroker.hilink/README.md", + "icon": "adapterref/iobroker.hilink/hilink.png", + "keywords": "hilink, vis, GUI, graphical, scada", + "authors": "bondrogeen ", "license": "MIT", - "published": "2017-03-16T06:32:47.034Z", - "version": "0.2.0", - "latestVersion": "0.2.0", + "published": "2017-09-23T22:28:29.721Z", + "version": "-.-.-", + "latestVersion": "0.2.7", + "materialize": true, "description": { - "en": "Lets control the MegaD-2561 over ethernet/internet (http://www.ab-log.ru/smart-house/ethernet/megad-2561)", - "de": "Ermöglicht die steuerung von MegaD-2561 über Ethernet/Internet (http://www.ab-log.ru/smart-house/ethernet/megad-2561)", - "ru": "Позволяет управлять MegaD-2561 через ethernet/интернет (http://www.ab-log.ru/smart-house/ethernet/megad-2561)" + "en": "ioBroker hilink Adapter", + "de": "ioBroker Hilink Adapter", + "ru": "ioBroker Hilink драйвер" }, - "titleFull": "MegaD-2561 Adapter", + "titleFull": "Hilink", "branch": "master", - "github": "https://github.com/ausHaus/ioBroker.megadd", - "installs": 52, - "weekDownloads": 0, - "stars": 1, - "issues": 16, + "github": "https://github.com/bondrogeen/iobroker.hilink", + "installs": 33, + "weekDownloads": 2, + "stars": 3, + "issues": 13, "score": 1 }, - "deconz": { + "hs100": { "title": { - "de": "deconz", - "en": "deconz", - "ru": "deconz", - "zh-cn": "deconz" + "de": "hs100", + "en": "hs100", + "ru": "hs100", + "zh-cn": "hs100" }, - "content": "adapterref/iobroker.deconz/README.md", - "icon": "adapterref/iobroker.deconz/deconz.png", - "keywords": "deconz, philips, tradfri, lightify, dresden-elektronik, hue, led, rgb, smartlink, zigbee", - "authors": "Jey Cee ", - "license": "Apache-2.0", - "published": "2018-01-02T18:51:20.942Z", - "version": "1.3.23", - "latestVersion": "1.3.23", + "content": "adapterref/iobroker.hs100/README.md", + "icon": "adapterref/iobroker.hs100/hs100.png", + "keywords": "ioBroker, hs100, tp-link, home automation", + "authors": "arteck ", + "license": "MIT", + "published": "2017-08-08T19:55:36.776Z", + "version": "2.2.0", + "latestVersion": "2.2.0", "materialize": true, "compact": true, "description": { - "en": "Connects to the deConz Software that is an gateway solution for ZigBee. deConz works with ConBee USB stick and RaspBee modul for Raspberry Pi which is also from Dresden-Elektronik.", - "de": "Verbindet sich mit der deConz-Software, die eine Gateway-Lösung für ZigBee ist. deConz arbeitet mit dem ConBee USB Stick und dem RaspBee Modul für den Raspberry Pi, die ebenfalls von Dresden-Elektronik sind.", - "ru": "Подключается к программному обеспечению deConz, которое является шлюзовым решением для ZigBee. deConz работает с ConBee и RaspBee, который также из Дрездена-Электроника.", - "pt": "Conecta ao software deConz que é uma solução de gateway para o ZigBee. DeConz trabalha com o conwee USB stick e RaspBee modul para Raspberry Pi que também é de Dresden-Elektronik.", - "nl": "Maakt verbinding met de deConz-software die een gateway-oplossing is voor ZigBee. deConz werkt met ConBee USB-stick en RaspBee-module voor Raspberry Pi, die ook van Dresden-Elektronik is.", - "fr": "Se connecte au logiciel deConz qui est une solution de passerelle pour ZigBee. deConz fonctionne avec la clé USB ConBee et le module RaspBee pour Raspberry Pi, également de Dresden-Elektronik.", - "it": "Si collega al software deConz che è una soluzione gateway per ZigBee. deConz funziona con ConBee USB stick e RaspBee modul per Raspberry Pi, anch'esso di Dresden-Elektronik.", - "es": "Se conecta al software deConz que es una solución de puerta de enlace para ZigBee. deConz funciona con el dispositivo USB ConBee y el módulo RaspBee para Raspberry Pi, que también es de Dresden-Elektronik.", - "pl": "Łączy się z oprogramowaniem deConz, które jest rozwiązaniem bramkowym dla ZigBee. deConz współpracuje z pamięcią USB ConBee i modułem RaspBee dla Raspberry Pi, który jest również z firmy Dresden-Elektronik.", - "zh-cn": "deConz与ConBee USB棒和Raspberry Pi的RaspBee模块一起使用,后者也是来自Dresden-Elektronik。" + "en": "connects TP-Link Plugs and Bulbs to ioBroker", + "de": "verbindet TP-Link Geräte mit ioBroker", + "ru": "подключает устройства TP-Link Plugs к ioBroker", + "pt": "liga dispositivos TP-Link Plugs a ioBroker", + "nl": "verbindt TP-Link Plugs met ioBroker", + "fr": "connecte les périphériques TP-Link Plugs à ioBroker", + "it": "collega i dispositivi TP-Link Plugs a ioBroker", + "es": "conecta dispositivos TP-Link Plugs a ioBroker", + "pl": "łączy urządzenia TP-Link Plugs z ioBroker" }, "titleFull": { - "en": "deConz ZigBee", - "de": "deConz ZigBee", - "ru": "deConz ZigBee", - "pt": "deConz ZigBee", - "nl": "deConz ZigBee", - "fr": "deConz ZigBee", - "it": "deConz ZigBee", - "es": "deConz ZigBee", - "pl": "deConz ZigBee", - "zh-cn": "deConz ZigBee" + "en": "hs100", + "de": "hs100", + "ru": "hs100", + "pt": "hs100", + "nl": "hs100", + "fr": "hs100", + "it": "hs100", + "es": "hs100", + "pl": "hs100" }, "branch": "master", - "github": "https://github.com/Jey-Cee/ioBroker.deconz", - "installs": 8363, - "weekDownloads": 434, - "stars": 185, - "issues": 26, + "github": "https://github.com/arteck/ioBroker.hs100", + "installs": 2492, + "weekDownloads": 116, + "stars": 16, + "issues": 11, "score": 1 }, - "omron-fins": { + "i2c": { "title": { - "de": "omron-fins", - "en": "omron-fins", - "ru": "omron-fins", - "zh-cn": "omron-fins" + "de": "i2c", + "en": "i2c", + "ru": "i2c", + "zh-cn": "i2c" }, - "content": "adapterref/iobroker.omron-fins/README.md", - "icon": "adapterref/iobroker.omron-fins/omron-fins.png", - "keywords": "SPS, FINS, Omron", - "authors": "thebam ", - "license": "MIT", - "published": "2021-01-01T20:12:37.861Z", - "version": "-.-.-", - "latestVersion": "0.0.2", + "content": "adapterref/iobroker.i2c/README.md", + "icon": "adapterref/iobroker.i2c/i2c.png", + "keywords": "I2C, Adafruit STEMMA Soil Sensor, ADS1015, ADS1115, BH1750, BME280, GY-US42, HMC5883L, INA219, MCP23008, MCP23017, MCP4725, PCF8574, PCA9685, QMC5883L, SHT3x, SRF02, SX1507, SX1508, SX1509, Raspberry Pi, BeagleBone, Intel Edison", + "authors": "UncleSamSwiss ", + "license": "Apache-2.0", + "published": "2017-07-27T19:16:54.429Z", + "version": "1.2.1", + "latestVersion": "1.2.1", "materialize": true, "compact": true, "description": { - "en": "Anbindung für Omron SPS mittels FINS Protokoll", - "de": "Anbindung für Omron SPS mittels FINS Protokoll", - "ru": "Защитные перчатки Omron SPS FINS Protokoll", - "pt": "Anbindung für Omron SPS mittels FINS Protokoll", - "nl": "Anbindung für Omron SPS wanten FINS Protokoll", - "fr": "Anbindung für Omron SPS moufles FINS Protokoll", - "it": "Anbindung für Omron SPS mittels FINS Protokoll", - "es": "Anbindung für Omron SPS mittels ALETAS Protokoll", - "pl": "Anbindung für Omron Rękawice jednopalcowe SPS FINS Protokoll", - "zh-cn": "AnbindungfürOmron SPS手套FINS Protokoll" - }, + "en": "Communicates with devices over I2C bus.", + "de": "Kommuniziert mit Geräten über den I2C-Bus.", + "ru": "Обменивается данными с устройствами по шине I2C.", + "pt": "Comunica-se com dispositivos pelo barramento I2C.", + "nl": "Communiceert met apparaten via I2C-bus.", + "fr": "Communique avec les appareils via le bus I2C.", + "it": "Comunica con i dispositivi tramite bus I2C.", + "es": "Se comunica con dispositivos a través del bus I2C.", + "pl": "Komunikuje się z urządzeniami przez magistralę I2C.", + "zh-cn": "通过I2C总线与设备通信。" + }, "titleFull": { - "en": "Omron-ins", - "de": "Omron-FINS", - "ru": "Омрон-плавники", - "pt": "Omron-barbatanas", - "nl": "Omron-vinnen", - "fr": "Omron-ailerons", - "it": "Omron-pinne", - "es": "Aletas Omron", - "pl": "Płetwy Omron", - "zh-cn": "欧姆龙鳍" + "en": "I2C", + "de": "I2C", + "ru": "I2C", + "pt": "I2C", + "nl": "I2C", + "fr": "I2C", + "it": "I2C", + "es": "I2C", + "pl": "I2C", + "zh-cn": "I2C" }, "branch": "master", - "github": "https://github.com/TheBam1990/ioBroker.omron-fins", - "installs": 3, - "weekDownloads": 1, - "stars": 1, - "issues": 15, + "github": "https://github.com/UncleSamSwiss/ioBroker.i2c", + "installs": 662, + "weekDownloads": 25, + "stars": 19, + "issues": 42, "score": 1 }, "hp-ilo": { @@ -9442,238 +9494,240 @@ "titleFull": "HP ILO", "branch": "master", "github": "https://github.com/SebastianSchultz/iobroker.hp-ilo", - "installs": 241, + "installs": 243, "weekDownloads": 6, "stars": 4, "issues": 5, "score": 1 }, - "tino": { + "jeelink": { "title": { - "de": "tino", - "en": "tino", - "ru": "tino", - "zh-cn": "tino" + "de": "jeelink", + "en": "jeelink", + "ru": "jeelink", + "zh-cn": "jeelink" }, - "content": "adapterref/iobroker.tino/README.md", - "icon": "adapterref/iobroker.tino/tino.png", - "keywords": "tiNo, nurazur, Funksensor, Raspberry", - "authors": "bowao ", + "content": "adapterref/iobroker.jeelink/README.md", + "icon": "adapterref/iobroker.jeelink/jeelab_logo.png", + "keywords": "jeelink, openenergy, RFM, LaCrosse, emonTH", + "authors": "foxthefox ", "license": "MIT", - "published": "2019-08-09T20:30:26.824Z", - "version": "-.-.-", - "latestVersion": "1.1.1", + "published": "2017-01-22T15:51:48.773Z", + "version": "1.2.3", + "latestVersion": "1.2.3", "materialize": true, "compact": true, "description": { - "en": "Read wireless sensordata received via TiNo", - "de": "Einlesen der vom TiNo empfangenen Funksensordaten", - "ru": "Чтение беспроводных сенсордат, полученных через TiNo", - "pt": "Leia sensordata sem fio recebido via TiNo", - "nl": "Lees draadloze sensordata ontvangen via TiNo", - "fr": "Lire les sensordata sans fil reçus via TiNo", - "it": "Leggi la sensordata wireless ricevuta tramite TiNo", - "es": "Lee sensordata inalámbrica recibida a través de TiNo", - "pl": "Odczytaj bezprzewodowe czujniki odebrane przez TiNo" + "en": "read 868Mhz sensors of Technoline, emonTH, Lacrosse ", + "de": "lese 868Mhz Sensoren von Technoline, emonTH, Lacrosse", + "ru": "считывать датчики 868 МГц Technoline, emonTH, Lacrosse", + "pt": "ler sensores de 868Mhz de Technoline, emonTH, Lacrosse", + "nl": "lees 868Mhz sensoren van Technoline, emonTH, Lacrosse", + "fr": "lire les capteurs 868Mhz de Technoline, emonTH, Lacrosse", + "it": "leggere i sensori 868Mhz di Technoline, emonTH, Lacrosse", + "es": "leer sensores de 868Mhz de Technoline, emonTH, Lacrosse", + "pl": "odczytaj czujniki 868Mhz Technoline, emonTH, Lacrosse", + "zh-cn": "读取 Technoline、emonTH、Lacrosse 的 868Mhz 传感器", + "uk": "читати 868Mhz датчики Technoline, emonTH, Lacrosse" }, "titleFull": { - "en": "TiNo", - "de": "TiNo", - "ru": "TiNo", - "pt": "TiNo", - "nl": "TiNo", - "fr": "TiNo", - "it": "TiNo", - "es": "TiNo", - "pl": "TiNo" + "en": "jeelink devices", + "de": "Jeelink-Geräte", + "ru": "джилинк устройства", + "pt": "dispositivos jeelink", + "nl": "jeelink-apparaten", + "fr": "appareils jeelink", + "it": "dispositivi jeelink", + "es": "dispositivos jeelink", + "pl": "urządzenia jeelink", + "zh-cn": "捷联设备", + "uk": "пристрої jeelink" }, "branch": "master", - "github": "https://github.com/bowao/ioBroker.tino", - "installs": 6, - "weekDownloads": 0, - "stars": 2, - "issues": 4, - "score": 1 + "github": "https://github.com/foxthefox/ioBroker.jeelink", + "installs": 514, + "weekDownloads": 31, + "stars": -1 }, - "extron": { + "kecontact": { "title": { - "de": "extron", - "en": "extron", - "ru": "extron", - "zh-cn": "extron" + "de": "kecontact", + "en": "kecontact", + "ru": "kecontact", + "zh-cn": "kecontact" }, - "content": "adapterref/iobroker.extron/README.md", - "icon": "adapterref/iobroker.extron/extron.png", - "keywords": "extron", - "authors": "Bannsaenger , mschlgl ", - "license": "CC-BY-NC-4.0", - "published": "2021-01-10T01:09:45.392Z", - "version": "-.-.-", - "latestVersion": "0.2.1", + "content": "adapterref/iobroker.kecontact/README.md", + "icon": "adapterref/iobroker.kecontact/kecontact.png", + "keywords": "KeContact, P30, P20, BMW, KEBA, wallbox, emobility, e-mobility", + "authors": "UncleSamSwiss , Volker Sengler ", + "license": "Apache-2.0", + "published": "2017-06-11T17:00:43.355Z", + "version": "2.0.2", + "latestVersion": "2.0.2", "materialize": true, "compact": true, "description": { - "en": "Extron SIS adapter", - "de": "Extron SIS-Adapter", - "ru": "Адаптер Extron SIS", - "pt": "Adaptador Extron SIS", - "nl": "Extron SIS-adapter", - "fr": "Adaptateur SIS Extron", - "it": "Adattatore SIS di Extron", - "es": "Adaptador SIS de Extron", - "pl": "Adapter Extron SIS", - "zh-cn": "Extron SIS适配器" + "en": "Control your charging station and use automatic regulation e.g. to charge your vehicle by photovoltaic surplus", + "de": "Steuern Sie Ihre Ladestation und nutzen Sie die automatische Regelung z.B. ", + "ru": "Управляйте своей зарядной станцией и используйте автоматическое регулирование, например ", + "pt": "Controle sua estação de carregamento e use a regulação automática, por exemplo ", + "nl": "Bedien uw laadstation en gebruik automatische regeling, b.v. ", + "fr": "Contrôlez votre borne de recharge et utilisez la régulation automatique, par ex. ", + "it": "Controlla la tua stazione di ricarica e usa la regolazione automatica, ad es. ", + "es": "Controle su estación de carga y utilice la regulación automática, p. Ej. ", + "pl": "Kontroluj swoją stację ładowania i korzystaj z automatycznej regulacji m.in. ", + "zh-cn": "控制您的充电站并使用自动调节,例如", + "uk": "Керуйте своєю зарядною станцією та використовуйте автоматичне регулювання, напр. щоб зарядити свій автомобіль від надлишку фотоелектричної енергії" }, "titleFull": { - "en": "Extron SIS", - "de": "Extron SIS", - "ru": "Extron SIS", - "pt": "Extron SIS", - "nl": "Extron SIS", - "fr": "Extron SIS", - "it": "Extron SIS", - "es": "Extron SIS", - "pl": "Extron SIS", - "zh-cn": "Extron SIS" + "en": "Control Keba KeContact P20 or P30 or BMW i wallbox", + "de": "Keba KeContact P20 oder P30 oder BMW i Wallbox steuern", + "ru": "Управление Keba KeContact P20 или P30 или настенный ящик BMW i", + "pt": "Controle Keba KeContact P20 ou P30 ou caixa de embutir BMW i", + "nl": "Bedien Keba KeContact P20 of P30 of BMW i wallbox", + "fr": "Commande Keba KeContact P20 ou P30 ou BMW i wallbox", + "it": "Controlla Keba KeContact P20 o P30 o BMW i wallbox", + "es": "Control Keba KeContact P20 o P30 o caja de empotrar BMW i", + "pl": "Sterowanie Keba KeContact P20 lub P30 lub BMW i wallbox", + "zh-cn": "控制 Keba KeContact P20 或 P30 或 BMW i wallbox", + "uk": "Керуйте Keba KeContact P20 або P30 або BMW i wallbox" }, "branch": "master", - "github": "https://github.com/Bannsaenger/ioBroker.extron", - "installs": 8, - "weekDownloads": 4, - "stars": 1, + "github": "https://github.com/iobroker-community-adapters/ioBroker.kecontact", + "installs": 736, + "weekDownloads": 48, + "stars": 9, "issues": 1, "score": 1 }, - "esphome": { + "lametric": { "title": { - "de": "esphome", - "en": "esphome", - "ru": "esphome", - "zh-cn": "esphome" + "de": "lametric", + "en": "lametric", + "ru": "lametric", + "zh-cn": "lametric" }, - "content": "adapterref/iobroker.esphome/README.md", - "icon": "adapterref/iobroker.esphome/esphome.png", - "keywords": "ESPHome, ESP, ESP32", - "authors": "DutchmanNL ", + "content": "adapterref/iobroker.lametric/README.md", + "icon": "adapterref/iobroker.lametric/lametric.png", + "keywords": "lametric, hardware, clock, message, notification", + "authors": "Matthias Kleine ", "license": "MIT", - "published": "2021-02-27T21:34:45.736Z", - "version": "-.-.-", - "latestVersion": "0.5.0-beta.8", - "materialize": true, + "published": "2018-05-15T11:01:09.848Z", + "version": "3.1.1", + "latestVersion": "3.1.2", "compact": true, "description": { - "en": "Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome", - "de": "Steuern Sie Ihren ESP8266 / ESP32 mit einfachen, aber leistungsstarken Konfigurationsdateien, die von ESPHome erstellt und verwaltet werden", - "ru": "Управляйте своим ESP8266 / ESP32 с помощью простых, но мощных файлов конфигурации, созданных и управляемых ESPHome", - "pt": "Controle seu ESP8266 / ESP32 com arquivos de configuração simples, mas poderosos, criados e gerenciados por ESPHome", - "nl": "Beheer uw ESP8266 / ESP32 met eenvoudige maar krachtige configuratiebestanden die zijn gemaakt en beheerd door ESPHome", - "fr": "Contrôlez votre ESP8266 / ESP32 avec des fichiers de configuration simples mais puissants créés et gérés par ESPHome", - "it": "Controlla il tuo ESP8266 / ESP32 con file di configurazione semplici ma potenti creati e gestiti da ESPHome", - "es": "Controle su ESP8266 / ESP32 con archivos de configuración simples pero potentes creados y administrados por ESPHome", - "pl": "Steruj ESP8266 / ESP32 za pomocą prostych, ale potężnych plików konfiguracyjnych utworzonych i zarządzanych przez ESPHome", - "zh-cn": "使用由ESPHome创建和管理的简单但功能强大的配置文件控制ESP8266 / ESP32" + "en": "Control and manage your LaMetric Time", + "de": "Steuere und Verwalte Deine LaMetric Time", + "ru": "Контролируйте свое время LaMetric и управляйте им", + "pt": "Controle e gerencie seu LaMetric Time", + "nl": "Beheer en beheer uw LaMetric Time", + "fr": "Contrôlez et gérez votre LaMetric Time", + "it": "Controlla e gestisci il tuo LaMetric Time", + "es": "Controle y administre su tiempo LaMetric", + "pl": "Kontroluj i zarządzaj swoim czasem LaMetric", + "uk": "Контролюйте та керуйте своїм LaMetric Time", + "zh-cn": "控制和管理您的 LaMetric 时间" }, "titleFull": { - "en": "Control ESPHome managed devices", - "de": "Steuern Sie von ESPHome verwaltete Geräte", - "ru": "Управление устройствами ESPHome", - "pt": "Controlar dispositivos gerenciados ESPHome", - "nl": "Beheer door ESPHome beheerde apparaten", - "fr": "Contrôle des appareils gérés ESPHome", - "it": "Controlla i dispositivi gestiti da ESPHome", - "es": "Controle los dispositivos administrados por ESPHome", - "pl": "Kontroluj urządzenia zarządzane przez ESPHome", - "zh-cn": "控制ESPHome受管设备" + "en": "LaMetric Time", + "de": "LaMetric Time", + "ru": "LaMetric Time", + "pt": "LaMetric Time", + "nl": "LaMetric Time", + "fr": "LaMetric Time", + "it": "LaMetric Time", + "es": "LaMetric Time", + "pl": "LaMetric Time", + "uk": "LaMetric Time", + "zh-cn": "LaMetric Time" }, - "branch": "main", - "github": "https://github.com/DrozmotiX/ioBroker.esphome", - "installs": 1124, - "weekDownloads": 80, - "stars": 25, - "issues": 15, + "branch": "master", + "github": "https://github.com/klein0r/ioBroker.lametric", + "installs": 417, + "weekDownloads": 77, + "stars": 14, + "issues": 5, "score": 1 }, - "tinyrx4": { + "klf200": { "title": { - "de": "tinyrx4", - "en": "tinyrx4", - "ru": "tinyrx4", - "zh-cn": "tinyrx4" + "de": "klf200", + "en": "klf200", + "ru": "klf200", + "zh-cn": "klf200" }, - "content": "adapterref/iobroker.tinyrx4/README.md", - "icon": "adapterref/iobroker.tinyrx4/tinyRX4.png", - "keywords": "tinyrx4, meigrafd, Funksensor, Raspberry, tinytx4", - "authors": "bowao ", + "content": "adapterref/iobroker.klf200/README.md", + "icon": "adapterref/iobroker.klf200/klf200.png", + "keywords": "KLF-200, VELUX", + "authors": "Michael Schroeder ", "license": "MIT", - "published": "2019-08-09T19:16:19.154Z", - "version": "-.-.-", - "latestVersion": "1.0.0", + "published": "2018-08-05T19:05:55.098Z", + "version": "1.1.2", + "latestVersion": "1.1.2", "materialize": true, "compact": true, "description": { - "en": "Read wireless sensordata received via TinyRX4", - "de": "Einlesen der vom TinyRX4 empfangenen Funksensordaten", - "ru": "Чтение беспроводных сенсордат, полученных через TinyRX4", - "pt": "Leia sensordata sem fio recebido via TinyRX4", - "nl": "Lees draadloze sensordata ontvangen via TinyRX4", - "fr": "Lire les sensordata sans fil reçus via TinyRX4", - "it": "Leggi la sensordata wireless ricevuta tramite TinyRX4", - "es": "Lee sensordata inalámbrica recibida a través de TinyRX4", - "pl": "Odczytaj bezprzewodowe czujniki odebrane przez TinyRX4" + "en": "Controls products and scenes connected to a KLF-200 interface", + "de": "Steuert Produkte und Szenen, die an eine KLF-200-Schnittstelle angeschlossen sind", + "ru": "Управляет продуктами и сценами, подключенными к интерфейсу KLF-200", + "pt": "Controla produtos e cenas conectadas a uma interface KLF-200", + "nl": "Bestuurt producten en scènes die zijn aangesloten op een KLF-200-interface", + "fr": "Contrôle des produits et des scènes connectés à une interface KLF-200", + "it": "Controlla i prodotti e le scene connesse a un'interfaccia KLF-200", + "es": "Controla productos y escenas conectadas a una interfaz KLF-200", + "pl": "Kontroluje produkty i sceny podłączone do interfejsu KLF-200", + "zh-cn": "控制连接到KLF-200接口的产品和场景", + "uk": "Керує продуктами та сценами, підключеними до інтерфейсу KLF-200" }, "titleFull": { - "en": "TinyRX4", - "de": "TinyRX4", - "ru": "TinyRX4", - "pt": "TinyRX4", - "nl": "TinyRX4", - "fr": "TinyRX4", - "it": "TinyRX4", - "es": "TinyRX4", - "pl": "TinyRX4" + "en": "KLF-200", + "de": "KLF-200", + "ru": "KLF-200", + "pt": "KLF-200", + "nl": "KLF-200", + "fr": "KLF-200", + "it": "KLF-200", + "es": "KLF-200", + "pl": "KLF-200", + "zh-cn": "KLF-200", + "uk": "КЛФ-200" }, "branch": "master", - "github": "https://github.com/bowao/ioBroker.tinyrx4" + "github": "https://github.com/MiSchroe/ioBroker.klf200", + "installs": 978, + "weekDownloads": 41, + "stars": 16, + "issues": 14, + "score": 1 }, - "ekey": { + "megadd": { "title": { - "de": "ekey", - "en": "ekey", - "ru": "ekey", - "zh-cn": "ekey" + "de": "megadd", + "en": "megadd", + "ru": "megadd", + "zh-cn": "megadd" }, - "content": "adapterref/iobroker.ekey/README.md", - "icon": "adapterref/iobroker.ekey/ekey.png", - "keywords": "ekey, finger scanner", - "authors": "dogafox ", + "content": "adapterref/iobroker.megadd/README.md", + "icon": "adapterref/iobroker.megadd/megad.png", + "keywords": "MegaD-2561, communication", + "authors": "ausHaus ", "license": "MIT", - "published": "2018-05-11T19:02:48.501Z", - "version": "1.2.3", - "latestVersion": "1.2.3", - "materialize": true, - "compact": true, + "published": "2017-03-16T06:32:47.034Z", + "version": "0.2.0", + "latestVersion": "0.2.0", "description": { - "en": "Receives the finger reads from EKEY Converter UDP", - "de": "Empfängt die Finger liest von Ekey Converter UDP", - "ru": "Получает считывание пальцев из конвертера EKEY UDP", - "pt": "Recebe as leituras do dedo do EKEY Converter UDP", - "nl": "Ontvangt de vingeraflezingen van EKEY Converter UDP", - "fr": "Reçoit les lectures de doigt de EKEY Converter UDP", - "it": "Riceve le letture del dito da EKEY Converter UDP", - "es": "Recibe las lecturas de los dedos de EKEY Converter UDP", - "pl": "Odbieranie odcisków palców od konwertera EKEY UDP", - "uk": "Отримує зчитування пальців з конвертера EKEY UDP", - "ch-zn": "从 EKEY Converter UDP 接收指纹数据" - }, - "titleFull": { - "en": "ekey" + "en": "Lets control the MegaD-2561 over ethernet/internet (http://www.ab-log.ru/smart-house/ethernet/megad-2561)", + "de": "Ermöglicht die steuerung von MegaD-2561 über Ethernet/Internet (http://www.ab-log.ru/smart-house/ethernet/megad-2561)", + "ru": "Позволяет управлять MegaD-2561 через ethernet/интернет (http://www.ab-log.ru/smart-house/ethernet/megad-2561)" }, + "titleFull": "MegaD-2561 Adapter", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.ekey", - "installs": 324, - "weekDownloads": 10, - "stars": 7, - "issues": 10, + "github": "https://github.com/ausHaus/ioBroker.megadd", + "installs": 51, + "weekDownloads": 1, + "stars": 1, + "issues": 16, "score": 1 }, "linux-control": { @@ -9719,207 +9773,116 @@ }, "branch": "master", "github": "https://github.com/Scrounger/ioBroker.linux-control", - "installs": 2443, - "weekDownloads": 125, + "installs": 2450, + "weekDownloads": 94, "stars": 7, "issues": 16, "score": 1 }, - "kecontact": { + "megad": { "title": { - "de": "kecontact", - "en": "kecontact", - "ru": "kecontact", - "zh-cn": "kecontact" + "de": "megad", + "en": "megad", + "ru": "megad", + "zh-cn": "megad" }, - "content": "adapterref/iobroker.kecontact/README.md", - "icon": "adapterref/iobroker.kecontact/kecontact.png", - "keywords": "KeContact, P30, P20, BMW, KEBA, wallbox, emobility, e-mobility", - "authors": "UncleSamSwiss , Volker Sengler ", - "license": "Apache-2.0", - "published": "2017-06-11T17:00:43.355Z", - "version": "2.0.2", - "latestVersion": "2.0.2", - "materialize": true, - "compact": true, + "content": "adapterref/iobroker.megad/README.md", + "icon": "adapterref/iobroker.megad/megad.png", + "keywords": "Mega-D, communication", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-03-20T23:02:25.119Z", + "version": "1.2.1", + "latestVersion": "1.2.1", "description": { - "en": "Control your charging station and use automatic regulation e.g. to charge your vehicle by photovoltaic surplus", - "de": "Steuern Sie Ihre Ladestation und nutzen Sie die automatische Regelung z.B. ", - "ru": "Управляйте своей зарядной станцией и используйте автоматическое регулирование, например ", - "pt": "Controle sua estação de carregamento e use a regulação automática, por exemplo ", - "nl": "Bedien uw laadstation en gebruik automatische regeling, b.v. ", - "fr": "Contrôlez votre borne de recharge et utilisez la régulation automatique, par ex. ", - "it": "Controlla la tua stazione di ricarica e usa la regolazione automatica, ad es. ", - "es": "Controle su estación de carga y utilice la regulación automática, p. Ej. ", - "pl": "Kontroluj swoją stację ładowania i korzystaj z automatycznej regulacji m.in. ", - "zh-cn": "控制您的充电站并使用自动调节,例如", - "uk": "Керуйте своєю зарядною станцією та використовуйте автоматичне регулювання, напр. щоб зарядити свій автомобіль від надлишку фотоелектричної енергії" - }, - "titleFull": { - "en": "Control Keba KeContact P20 or P30 or BMW i wallbox", - "de": "Keba KeContact P20 oder P30 oder BMW i Wallbox steuern", - "ru": "Управление Keba KeContact P20 или P30 или настенный ящик BMW i", - "pt": "Controle Keba KeContact P20 ou P30 ou caixa de embutir BMW i", - "nl": "Bedien Keba KeContact P20 of P30 of BMW i wallbox", - "fr": "Commande Keba KeContact P20 ou P30 ou BMW i wallbox", - "it": "Controlla Keba KeContact P20 o P30 o BMW i wallbox", - "es": "Control Keba KeContact P20 o P30 o caja de empotrar BMW i", - "pl": "Sterowanie Keba KeContact P20 lub P30 lub BMW i wallbox", - "zh-cn": "控制 Keba KeContact P20 或 P30 或 BMW i wallbox", - "uk": "Керуйте Keba KeContact P20 або P30 або BMW i wallbox" + "en": "Lets control the MegaD-328 over ethernet/internet (http://www.ab-log.ru/smart-house/ethernet/megad-328)", + "de": "Ermöglicht die steuerung von MegaD-328 über Ethernet/Internet (http://www.ab-log.ru/smart-house/ethernet/megad-328)", + "ru": "Позволяет управлять MegaD-328 через ethernet/интернет (http://www.ab-log.ru/smart-house/ethernet/megad-328)" }, + "titleFull": "Mega-D Adapter", "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.kecontact", - "installs": 731, - "weekDownloads": 42, - "stars": 9, - "issues": 1, + "github": "https://github.com/ioBroker/ioBroker.megad", + "installs": 29, + "weekDownloads": 6, + "stars": 1, + "issues": 16, "score": 1 }, - "octoprint": { + "megaesp": { "title": { - "de": "octoprint", - "en": "octoprint", - "ru": "octoprint", - "zh-cn": "octoprint" + "de": "megaesp", + "en": "megaesp", + "ru": "megaesp", + "zh-cn": "megaesp" }, - "content": "adapterref/iobroker.octoprint/README.md", - "icon": "adapterref/iobroker.octoprint/octoprint.png", - "keywords": "octoprint, 3d printing, hardware, drucker, gcode", - "authors": "Matthias Kleine ", + "content": "adapterref/iobroker.megaesp/README.md", + "icon": "adapterref/iobroker.megaesp/megad.png", + "keywords": "Mega-ESP, communication", + "authors": "aushaus ", "license": "MIT", - "published": "2018-05-15T11:00:52.453Z", - "version": "5.1.0", - "latestVersion": "5.1.0", - "compact": true, + "published": "2017-03-16T07:01:19.216Z", + "version": "0.1.0", + "latestVersion": "0.1.0", "description": { - "en": "Manage your OctoPrint instance", - "de": "Verwalte Deine OctoPrint-Instanz", - "ru": "Управляйте своим экземпляром OctoPrint", - "pt": "Gerenciar sua instância OctoPrint", - "nl": "Beheer uw OctoPrint-instantie", - "fr": "Gérez votre instance OctoPrint", - "it": "Gestisci la tua istanza OctoPrint", - "es": "Administre su instancia de OctoPrint", - "pl": "Zarządzaj instancją OctoPrint", - "uk": "Керуйте своїм екземпляром OctoPrint", - "zh-cn": "管理您的 OctoPrint 实例" - }, - "titleFull": { - "en": "OctoPrint", - "de": "OctoPrint", - "ru": "OctoPrint", - "pt": "OctoPrint", - "nl": "OctoPrint", - "fr": "OctoPrint", - "it": "OctoPrint", - "es": "OctoPrint", - "pl": "Ośmiodruk", - "uk": "OctoPrint", - "zh-cn": "八印" + "en": "Lets control the Mega-ESP over ethernet/internet (http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130)", + "de": "Ermöglicht die steuerung von Mega-ESP über Ethernet/Internet (http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130)", + "ru": "Позволяет управлять Mega-ESP через ethernet/интернет (http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130)" }, + "titleFull": "Mega-ESP Adapter", "branch": "master", - "github": "https://github.com/klein0r/ioBroker.octoprint", - "installs": 2917, - "weekDownloads": 140, - "stars": 36, - "issues": 5, - "score": 1 - }, - "tinker": { - "title": { - "de": "tinker", - "en": "tinker", - "ru": "tinker", - "zh-cn": "tinker" - }, - "content": "adapterref/iobroker.tinker/README.md", - "icon": "adapterref/iobroker.tinker/tinker.png", - "keywords": "ioBroker, monitoring, tinker board", - "authors": "simatec ", - "license": "MIT", - "published": "2018-07-10T12:20:15.468Z", - "version": "1.2.0", - "latestVersion": "1.2.1", - "materialize": true, - "compact": true, - "description": { - "en": "Tinker Board-Monitor for ioBroker", - "de": "Tinker Board-Monitor für ioBroker", - "ru": "Tinker Board-Monitor для ioBroker", - "pt": "Tinker Board-Monitor para ioBroker", - "nl": "Tinker Board-Monitor voor ioBroker", - "fr": "Tinker Board-Monitor pour ioBroker", - "it": "Tinker Board-Monitor per ioBroker", - "es": "Tinker Board-Monitor para ioBroker", - "pl": "Tinker Board-Monitor dla ioBroker" - }, - "titleFull": { - "en": "Tinker Board-monitoring", - "de": "Tinker Board-Mointor", - "ru": "Мониторинг Tinker Board", - "pt": "Tinker Board-monitoring", - "nl": "Tinker Board-monitoring", - "fr": "Tinker Board-surveillance", - "it": "Monitoraggio della scheda Tinker", - "es": "Tinker Board-monitoring", - "pl": "Monitorowanie płyt Tinker" - }, - "branch": "master", - "github": "https://github.com/simatec/ioBroker.tinker", - "installs": 111, - "weekDownloads": 8, - "stars": 5, - "issues": 2, + "github": "https://github.com/ausHaus/ioBroker.megaesp", + "installs": 317, + "weekDownloads": 6, + "stars": 3, + "issues": 10, "score": 1 }, - "owfs": { + "loqed": { "title": { - "de": "owfs", - "en": "owfs", - "ru": "owfs", - "zh-cn": "owfs" + "de": "loqed", + "en": "loqed", + "ru": "loqed", + "zh-cn": "loqed" }, - "content": "adapterref/iobroker.owfs/README.md", - "icon": "adapterref/iobroker.owfs/owfs.png", - "keywords": "owfs, one wire, 1wire", - "authors": "bluefox ", + "content": "adapterref/iobroker.loqed/README.md", + "icon": "adapterref/iobroker.loqed/loqed.png", + "keywords": "LOQED, smart lock, alarm", + "authors": "foxriver76 ", "license": "MIT", - "published": "2015-04-16T21:20:18.623Z", - "version": "0.7.0", - "latestVersion": "0.7.0", - "materialize": true, + "published": "2022-09-09T13:01:39.877Z", + "version": "0.3.1", + "latestVersion": "0.3.1", "compact": true, "description": { - "en": "Allows to read 1wire sensors", - "de": "Ermöglicht das Lesen von 1-Draht-Sensoren", - "ru": "Позволяет читать 1-проводные датчики", - "pt": "Permite ler sensores de 1 fio", - "nl": "Maakt het mogelijk om 1wire-sensoren te lezen", - "fr": "Permet de lire les capteurs 1wire", - "it": "Permette di leggere i sensori 1wire", - "es": "Permite leer 1 sensores de cable", - "pl": "Umożliwia odczyt 1 czujników przewodowych", - "zh-cn": "允许读取1wire传感器" + "en": "Control LOQED smart locks", + "de": "Steuern Sie LOQED Smart Locks", + "ru": "Управляйте умными замками LOQED", + "pt": "Controlar fechaduras inteligentes LOQED", + "nl": "Bedien LOQED slimme sloten", + "fr": "Contrôlez les serrures intelligentes LOQED", + "it": "Controlla le serrature intelligenti LOQED", + "es": "Controle las cerraduras inteligentes LOQED", + "pl": "Sterowanie inteligentnymi zamkami LOQED", + "zh-cn": "控制 LOQED 智能锁" }, "titleFull": { - "en": "1Wire OWFS", - "de": "1Wire-OWFS", - "ru": "1Wire OWFS", - "pt": "1 Fio OWFS", - "nl": "1Draad OWFS", - "fr": "OWFS à 1 fil", - "it": "1 filo OWFS", - "es": "1 cable OWFS", - "pl": "1Wire OWFS", - "zh-cn": "1Wire OWFS" + "en": "LOQED", + "de": "LOQED", + "ru": "LOQED", + "pt": "LOQED", + "nl": "LOQED", + "fr": "LOQED", + "it": "LOQED", + "es": "LOQED", + "pl": "LOQED", + "zh-cn": "LOQED" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.owfs", - "installs": 597, - "weekDownloads": 25, - "stars": 4, - "issues": 12, + "branch": "main", + "github": "https://github.com/foxriver76/ioBroker.loqed", + "installs": 418, + "weekDownloads": 0, + "stars": -1, + "issues": 2, "score": 1 }, "mikrotik": { @@ -9951,441 +9914,641 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/iobroker.mikrotik", - "installs": 313, - "weekDownloads": 12, + "installs": 322, + "weekDownloads": 19, "stars": 1, "issues": 2, "score": 1 }, - "paw": { + "mihome-plug": { "title": { - "de": "paw", - "en": "paw", - "ru": "paw", - "zh-cn": "paw" + "de": "mihome-plug", + "en": "mihome-plug", + "ru": "mihome-plug", + "zh-cn": "mihome-plug" }, - "content": "adapterref/iobroker.paw/README.md", - "icon": "adapterref/iobroker.paw/paw.png", - "keywords": "paw, android, tablet", - "authors": "bondrogeen ", + "content": "adapterref/iobroker.mihome-plug/README.md", + "icon": "adapterref/iobroker.mihome-plug/mihome-plug.png", + "keywords": "url, html, file, mihome-plug", + "authors": "bluefox ", "license": "MIT", - "published": "2017-04-27T19:59:30.722Z", - "version": "0.3.2", - "latestVersion": "0.3.2", + "published": "2017-08-04T16:03:47.676Z", + "version": "0.2.1", + "latestVersion": "0.2.1", "materialize": true, - "compact": true, "description": { - "en": "Android Device Management", - "de": "Android Geräte-Management", - "ru": "Управление android устройством" + "en": "This adapter allows control Xiaomi Plug (wifi)", + "de": "Dieser Adapter ermöglicht die Steuerung Xiaomi Plug (wifi)", + "ru": "Этот адаптер позволяет управлять штекером Xiaomi (wifi)", + "pt": "Este adaptador permite controle Xiaomi Plug (wifi)", + "nl": "Deze adapter maakt aansturing mogelijk Xiaomi Plug (wifi)", + "fr": "Cet adaptateur permet de contrôler Xiaomi Plug (wifi)", + "it": "Questo adattatore consente il controllo Xiaomi Plug (wifi)", + "es": "Este adaptador permite el control de Xiaomi Plug (wifi)", + "pl": "Ten adapter umożliwia sterowanie wtyczką Xiaomi (wifi)" }, - "titleFull": "PAW", + "titleFull": "mihome-plug", "branch": "master", - "github": "https://github.com/bondrogeen/iobroker.paw", - "installs": 813, - "weekDownloads": 16, - "stars": 14, - "issues": 15, + "github": "https://github.com/iobroker-community-adapters/ioBroker.mihome-plug", + "installs": 210, + "weekDownloads": 8, + "stars": 8, + "issues": 21, "score": 1 }, - "ebus": { + "nuki-extended": { "title": { - "de": "ebus", - "en": "ebus", - "ru": "ebus", - "zh-cn": "ebus" + "de": "nuki-extended", + "en": "nuki-extended", + "ru": "nuki-extended", + "zh-cn": "nuki-extended" }, - "content": "adapterref/iobroker.ebus/README.md", - "icon": "adapterref/iobroker.ebus/ebus.png", - "keywords": "ebus", - "authors": "René G. ", + "content": "adapterref/iobroker.nuki-extended/README.md", + "icon": "adapterref/iobroker.nuki-extended/nuki-extended.png", + "keywords": "nuki, smart, lock, opener", + "authors": "Zefau ", "license": "MIT", - "published": "2018-01-08T19:33:17.193Z", - "version": "3.2.4", - "latestVersion": "3.2.4", + "published": "2019-10-15T20:06:29.023Z", + "version": "2.6.5", + "latestVersion": "2.6.5", "materialize": true, "compact": true, "description": { - "en": "ebus Adapter; reads data from ebusd Interface", - "de": "ebus Adapter; liest Daten von der ebusd Schnittstelle", - "ru": "Адаптер ebus; считывает данные из интерфейса ebusd", - "pt": "Adaptador ebus; lê dados da interface ebusd", - "nl": "ebus-adapter; leest gegevens van ebusd Interface", - "fr": "adaptateur ebus; lit les données de l'interface ebusd", - "it": "ebus Adapter; legge i dati dall'interfaccia ebusd", - "es": "adaptador ebus; lee datos de la interfaz ebusd", - "pl": "Adapter ebus; odczytuje dane z interfejsu ebusd", - "zh-cn": "ebus适配器;", - "uk": "адаптер ebus; читає дані з інтерфейсу ebusd" + "en": "Control and monitor your Nuki Smartlock and Nuki Opener with ioBroker", + "de": "Steuern und überwachen des Nuki Smartlocks und des Nuki Openers mit ioBroker", + "ru": "Контроль и мониторинг вашего Smartlock Нуки и Нуки открывалка с ioBroker", + "pt": "Controlar e monitorar seu Nuki Smartlock e Nuki Abridor com ioBroker", + "nl": "Controle en toezicht op uw Nuki Smartlock en Nuki Opener met ioBroker", + "fr": "Le contrôle et la surveillance de votre Nuki Smartlock et Nuki Ouvre-boîte avec ioBroker", + "it": "Controllo e monitoraggio del Nuki Smartlock e Nuki Lettore con ioBroker", + "es": "Control y monitoreo de su Nuki Smartlock y Nuki Abridor con ioBroker", + "pl": "Kontrola i monitorowanie twojego Smartlock Нуки i Нуки otwieracz do butelek z ioBroker", + "zh-cn": "控制和监视你的Nuki Smartlock和Nuki开与ioBroker" }, "titleFull": { - "en": "ebus", - "de": "ebus", - "ru": "ebus", - "pt": "ebus", - "nl": "ebus", - "fr": "ebus", - "it": "ebus", - "es": "ebus", - "pl": "ebus", - "zh-cn": "巴士", - "uk": "ebus" + "en": "Nuki Smartlock & Opener", + "de": "Nuki Smartlock & Opener", + "ru": "Nuki Smartlock & Opener", + "pt": "Nuki Smartlock & Opener", + "nl": "Nuki Smartlock & Opener", + "fr": "Nuki Smartlock & Opener", + "it": "Nuki Smartlock & Opener", + "es": "Nuki Smartlock & Opener", + "pl": "Nuki Smartlock & Opener", + "zh-cn": "Nuki Smartlock & Opener" }, "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.ebus", - "installs": 815, - "weekDownloads": 263, - "stars": 11, - "issues": 19, + "github": "https://github.com/iobroker-community-adapters/ioBroker.nuki-extended", + "installs": 2419, + "weekDownloads": 83, + "stars": 28, + "issues": 28, "score": 1 }, - "piface": { + "noolitef": { "title": { - "de": "piface", - "en": "piface", - "ru": "piface", - "zh-cn": "piface" - }, - "content": "adapterref/iobroker.piface/README.md", - "icon": "adapterref/iobroker.piface/piface.png", - "keywords": "piface, raspberry, addon", - "authors": "Lars Weimar ", - "license": "MIT", - "published": "2016-04-29T12:31:59.913Z", - "version": "1.0.0", - "latestVersion": "1.0.0", - "description": "Control PiFace Board", - "titleFull": "PiFace addon", - "branch": "master", - "github": "https://github.com/eisbaeeer/iobroker.piface", - "installs": 20, - "weekDownloads": 0, - "stars": -1, - "issues": 12, - "score": 1 - }, - "pixelit": { - "title": { - "de": "pixelit", - "en": "pixelit", - "ru": "pixelit", - "zh-cn": "pixelit" + "de": "noolitef", + "en": "noolitef", + "ru": "noolitef", + "zh-cn": "noolitef" }, - "content": "adapterref/iobroker.pixelit/README.md", - "icon": "adapterref/iobroker.pixelit/pixelit.png", - "keywords": "pixelit, dot matix, matrix array", - "authors": "Dennis Rathjen ", + "content": "adapterref/iobroker.noolitef/README.md", + "icon": "adapterref/iobroker.noolitef/noolitef.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "Pavel Tsytovich ", "license": "MIT", - "published": "2020-09-16T18:40:43.305Z", - "version": "1.1.3", - "latestVersion": "1.1.3", + "published": "2020-01-23T10:33:27.582Z", + "version": "-.-.-", + "latestVersion": "0.0.4", "materialize": true, "compact": true, "description": { - "en": "With this adapter, the Pixel It LED matrix displays can be addressed directly./nThe installed sensors are also queried and stored in ioBroker.", - "de": "Mit diesen Adapter kann das Pixel It LED Matrix Displays direkt angesprochen werden./nAuch die Verbauten Sensoren werden abgefragt und in ioBroker gespeichert.", - "ru": "С помощью этого адаптера можно напрямую обращаться к матричным светодиодным дисплеям Pixel It./nКроме того, установленные датчики опрашиваются и сохраняются в ioBroker.", - "pt": "Com este adaptador os Ecrãs Matriciais Pixel It LED podem ser endereçados directamente./nTambém os sensores instalados são consultados e armazenados no ioBroker.", - "nl": "Met deze adapter kunnen de Pixel It LED Matrix Displays direct worden aangesproken./nOok de geïnstalleerde sensoren worden opgevraagd en opgeslagen in ioBroker.", - "fr": "Avec cet adaptateur, les écrans matriciels LED Pixel It peuvent être adressés directement./nLes capteurs installés sont également interrogés et stockés dans ioBroker.", - "it": "Con questo adattatore i Pixel It LED Matrix Display possono essere indirizzati direttamente./nAnche i sensori installati vengono interrogati e memorizzati in ioBroker.", - "es": "Con este adaptador se pueden direccionar directamente las pantallas matriciales LED de Pixel It./nTambién se consultan los sensores instalados y se almacenan en ioBroker.", - "pl": "Za pomocą tego adaptera można bezpośrednio adresować wyświetlacze matrycowe Pixel It LED./nRównież zainstalowane czujniki są odpytywane i zapisywane w ioBroker.", - "zh-cn": "使用此适配器,可以直接寻址Pixel It LED矩阵显示器。/n还可以查询已安装的传感器并将其存储在ioBroker中。", - "uk": "За допомогою цього адаптера можна адресувати напряму світлодіодні дисплеї Pixel It./nУстановлені датчики також запитуються та зберігаються в ioBroker." + "en": "This adapter integrated Noolite-F device into iobroker", + "de": "Dieser Adapter hat das Noolite-F-Gerät in den Iobroker integriert", + "ru": "Этот адаптер интегрировал устройство Noolite-F в iobroker", + "pt": "Este adaptador integrou o dispositivo Noolite-F ao iobroker", + "nl": "Dit in de adapter geïntegreerde Noolite-F-apparaat in iobroker", + "fr": "Cet adaptateur a intégré le périphérique Noolite-F à iobroker", + "it": "Questo adattatore ha integrato il dispositivo Noolite-F in iobroker", + "es": "Este adaptador integró el dispositivo Noolite-F en iobroker", + "pl": "Ten adapter zintegrował urządzenie Noolite-F z iobroker", + "zh-cn": "该适配器将Noolite-F设备集成到iobroker中" }, "titleFull": { - "en": "Pixel It", - "de": "Pixel It", - "ru": "Pixel It", - "pt": "Pixel It", - "nl": "Pixel It", - "fr": "Pixel It", - "it": "Pixel It", - "es": "Pixel It", - "pl": "Pixel It", - "zh-cn": "像素化", - "uk": "Pixel It" + "en": "Noolite-F device protocol support", + "de": "Unterstützung des Noolite-F-Geräteprotokolls", + "ru": "Поддержка протокола устройства Noolite-F", + "pt": "Suporte ao protocolo de dispositivo Noolite-F", + "nl": "Noolite-F apparaatprotocolondersteuning", + "fr": "Prise en charge du protocole d'appareil Noolite-F", + "it": "Supporto del protocollo per dispositivi Noolite-F", + "es": "Soporte de protocolo del dispositivo Noolite-F", + "pl": "Obsługa protokołu urządzeń Noolite-F", + "zh-cn": "Noolite-F设备协议支持" }, "branch": "master", - "github": "https://github.com/pixelit-project/ioBroker.pixelit", - "installs": 146, - "weekDownloads": 14, - "stars": 4, - "issues": 1, + "github": "https://github.com/paveltsytovich/ioBroker.noolitef", + "installs": 2, + "weekDownloads": 1, + "stars": 2, + "issues": 20, "score": 1 }, - "hilink": { + "oilfox": { "title": { - "de": "hilink", - "en": "hilink", - "ru": "hilink", - "zh-cn": "hilink" + "de": "oilfox", + "en": "oilfox", + "ru": "oilfox", + "zh-cn": "oilfox" }, - "content": "adapterref/iobroker.hilink/README.md", - "icon": "adapterref/iobroker.hilink/hilink.png", - "keywords": "hilink, vis, GUI, graphical, scada", - "authors": "bondrogeen ", + "content": "adapterref/iobroker.oilfox/README.md", + "icon": "adapterref/iobroker.oilfox/oilfox.png", + "keywords": "oilfox", + "authors": "jochen kuehner ", "license": "MIT", - "published": "2017-09-23T22:28:29.721Z", - "version": "-.-.-", - "latestVersion": "0.2.7", - "materialize": true, + "published": "2019-01-07T20:32:56.478Z", + "version": "4.2.0", + "latestVersion": "4.2.0", + "compact": true, "description": { - "en": "ioBroker hilink Adapter", - "de": "ioBroker Hilink Adapter", - "ru": "ioBroker Hilink драйвер" + "en": "iobroker adapter for oilfox oil sensor", + "de": "Iobroker-Adapter für Oilfox-Ölsensor", + "ru": "адаптер iobroker для датчика масла oilfox", + "pt": "Adaptador iobroker para sensor de óleo oilfox", + "nl": "iobroker-adapter voor oliefox-oliesensor", + "fr": "adaptateur iobroker pour capteur d'huile oilfox", + "it": "adattatore iobroker per sensore olio oilfox", + "es": "Adaptador iobroker para sensor de aceite oilfox", + "pl": "Adapter iobroker do czujnika oleju ropnego", + "zh-cn": "用于oilfox油传感器的iobroker适配器" + }, + "titleFull": { + "en": "Oilfox", + "de": "Oilfox", + "ru": "Oilfox", + "pt": "Oilfox", + "nl": "Oilfox", + "fr": "Oilfox", + "it": "Oilfox", + "es": "Oilfox", + "pl": "Oilfox", + "zh-cn": "Oilfox" }, - "titleFull": "Hilink", "branch": "master", - "github": "https://github.com/bondrogeen/iobroker.hilink", - "installs": 32, - "weekDownloads": 0, - "stars": 3, - "issues": 13, + "github": "https://github.com/iobroker-community-adapters/ioBroker.oilfox", + "installs": 422, + "weekDownloads": 15, + "stars": 8, + "issues": 6, "score": 1 }, - "nuki-extended": { + "octoprint": { "title": { - "de": "nuki-extended", - "en": "nuki-extended", - "ru": "nuki-extended", - "zh-cn": "nuki-extended" + "de": "octoprint", + "en": "octoprint", + "ru": "octoprint", + "zh-cn": "octoprint" }, - "content": "adapterref/iobroker.nuki-extended/README.md", - "icon": "adapterref/iobroker.nuki-extended/nuki-extended.png", - "keywords": "nuki, smart, lock, opener", - "authors": "Zefau ", + "content": "adapterref/iobroker.octoprint/README.md", + "icon": "adapterref/iobroker.octoprint/octoprint.png", + "keywords": "octoprint, 3d printing, hardware, drucker, gcode", + "authors": "Matthias Kleine ", "license": "MIT", - "published": "2019-10-15T20:06:29.023Z", - "version": "2.6.5", - "latestVersion": "2.6.5", - "materialize": true, + "published": "2018-05-15T11:00:52.453Z", + "version": "5.1.0", + "latestVersion": "5.1.0", "compact": true, "description": { - "en": "Control and monitor your Nuki Smartlock and Nuki Opener with ioBroker", - "de": "Steuern und überwachen des Nuki Smartlocks und des Nuki Openers mit ioBroker", - "ru": "Контроль и мониторинг вашего Smartlock Нуки и Нуки открывалка с ioBroker", - "pt": "Controlar e monitorar seu Nuki Smartlock e Nuki Abridor com ioBroker", - "nl": "Controle en toezicht op uw Nuki Smartlock en Nuki Opener met ioBroker", - "fr": "Le contrôle et la surveillance de votre Nuki Smartlock et Nuki Ouvre-boîte avec ioBroker", - "it": "Controllo e monitoraggio del Nuki Smartlock e Nuki Lettore con ioBroker", - "es": "Control y monitoreo de su Nuki Smartlock y Nuki Abridor con ioBroker", - "pl": "Kontrola i monitorowanie twojego Smartlock Нуки i Нуки otwieracz do butelek z ioBroker", - "zh-cn": "控制和监视你的Nuki Smartlock和Nuki开与ioBroker" + "en": "Manage your OctoPrint instance", + "de": "Verwalte Deine OctoPrint-Instanz", + "ru": "Управляйте своим экземпляром OctoPrint", + "pt": "Gerenciar sua instância OctoPrint", + "nl": "Beheer uw OctoPrint-instantie", + "fr": "Gérez votre instance OctoPrint", + "it": "Gestisci la tua istanza OctoPrint", + "es": "Administre su instancia de OctoPrint", + "pl": "Zarządzaj instancją OctoPrint", + "uk": "Керуйте своїм екземпляром OctoPrint", + "zh-cn": "管理您的 OctoPrint 实例" }, "titleFull": { - "en": "Nuki Smartlock & Opener", - "de": "Nuki Smartlock & Opener", - "ru": "Nuki Smartlock & Opener", - "pt": "Nuki Smartlock & Opener", - "nl": "Nuki Smartlock & Opener", - "fr": "Nuki Smartlock & Opener", - "it": "Nuki Smartlock & Opener", - "es": "Nuki Smartlock & Opener", - "pl": "Nuki Smartlock & Opener", - "zh-cn": "Nuki Smartlock & Opener" + "en": "OctoPrint", + "de": "OctoPrint", + "ru": "OctoPrint", + "pt": "OctoPrint", + "nl": "OctoPrint", + "fr": "OctoPrint", + "it": "OctoPrint", + "es": "OctoPrint", + "pl": "Ośmiodruk", + "uk": "OctoPrint", + "zh-cn": "八印" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.nuki-extended", - "installs": 2421, - "weekDownloads": 74, - "stars": 28, - "issues": 28, + "github": "https://github.com/klein0r/ioBroker.octoprint", + "installs": 2912, + "weekDownloads": 136, + "stars": 36, + "issues": 5, "score": 1 }, - "nuki": { + "omron-fins": { "title": { - "de": "nuki", - "en": "nuki", - "ru": "nuki", - "zh-cn": "nuki" + "de": "omron-fins", + "en": "omron-fins", + "ru": "omron-fins", + "zh-cn": "omron-fins" }, - "content": "adapterref/iobroker.nuki/README.md", - "icon": "adapterref/iobroker.nuki/nuki-logo.png", - "keywords": "nuki, smart, lock, opener", - "authors": "smaragdschlange ", + "content": "adapterref/iobroker.omron-fins/README.md", + "icon": "adapterref/iobroker.omron-fins/omron-fins.png", + "keywords": "SPS, FINS, Omron", + "authors": "thebam ", "license": "MIT", - "published": "2018-10-05T09:37:04.501Z", - "version": "1.6.0", - "latestVersion": "1.6.0", + "published": "2021-01-01T20:12:37.861Z", + "version": "-.-.-", + "latestVersion": "0.0.2", "materialize": true, "compact": true, "description": { - "en": "This adapter allows to control and monitor the Nuki Smart Lock", - "de": "Dieser Adapter ermöglicht die Steuerung und Überwachung des Nuki Smart Lock", - "ru": "Этот адаптер позволяет управлять и контролировать Нуки умный замок", - "pt": "Este adaptador permite controlar e monitorar o Nuki Smart Lock", - "nl": "Deze adapter maakt het mogelijk om controle en toezicht op de Nuki Smart Lock", - "fr": "Cet adaptateur permet de contrôler et de surveiller l'Nuki de Verrouillage Intelligent", - "it": "Questo adattatore permette di controllare e monitorare il Nuki Smart Lock", - "es": "Este adaptador permite el control y monitoreo de la Nuki Bloqueo Inteligente", - "pl": "Ten adapter pozwala zarządzać i kontrolować Нуки inteligentny zamek", - "zh-cn": "这适配器控制和监视Nuki智能锁定" + "en": "Anbindung für Omron SPS mittels FINS Protokoll", + "de": "Anbindung für Omron SPS mittels FINS Protokoll", + "ru": "Защитные перчатки Omron SPS FINS Protokoll", + "pt": "Anbindung für Omron SPS mittels FINS Protokoll", + "nl": "Anbindung für Omron SPS wanten FINS Protokoll", + "fr": "Anbindung für Omron SPS moufles FINS Protokoll", + "it": "Anbindung für Omron SPS mittels FINS Protokoll", + "es": "Anbindung für Omron SPS mittels ALETAS Protokoll", + "pl": "Anbindung für Omron Rękawice jednopalcowe SPS FINS Protokoll", + "zh-cn": "AnbindungfürOmron SPS手套FINS Protokoll" }, "titleFull": { - "en": "Nuki Smart Lock", - "de": "Nuki Smart Lock", - "ru": "Нуки Умный Замок", - "pt": "Nuki Smart Lock", - "nl": "Nuki Smart Lock", - "fr": "Nuki De Verrouillage Intelligent", - "it": "Nuki Smart Lock", - "es": "Nuki Bloqueo Inteligente", - "pl": "Нуки Inteligentny Zamek", - "zh-cn": "Nuki智能锁定" + "en": "Omron-ins", + "de": "Omron-FINS", + "ru": "Омрон-плавники", + "pt": "Omron-barbatanas", + "nl": "Omron-vinnen", + "fr": "Omron-ailerons", + "it": "Omron-pinne", + "es": "Aletas Omron", + "pl": "Płetwy Omron", + "zh-cn": "欧姆龙鳍" }, "branch": "master", - "github": "https://github.com/smaragdschlange/ioBroker.nuki", - "installs": 1969, - "weekDownloads": 34, - "stars": 28, - "issues": 28, + "github": "https://github.com/TheBam1990/ioBroker.omron-fins", + "installs": 3, + "weekDownloads": 5, + "stars": 1, + "issues": 15, "score": 1 }, - "rpi2": { + "opentherm": { "title": { - "de": "rpi2", - "en": "rpi2", - "ru": "rpi2", - "zh-cn": "rpi2" + "de": "opentherm", + "en": "opentherm", + "ru": "opentherm", + "zh-cn": "opentherm" }, - "content": "adapterref/iobroker.rpi2/README.md", - "icon": "adapterref/iobroker.rpi2/rpi.png", - "keywords": "ioBroker, monitoring, raspberry, orangepi, odroid, bananapi, gpio", - "authors": "Christian Baumgartner, husky-koglhof ", + "content": "adapterref/iobroker.opentherm/README.md", + "icon": "adapterref/iobroker.opentherm/opentherm.png", + "keywords": "heating, opentherm", + "authors": "DutchmanNL ", "license": "MIT", - "published": "2016-10-23T14:16:37.202Z", - "version": "1.3.2", - "latestVersion": "1.3.2", + "published": "2018-12-08T23:32:27.551Z", + "version": "-.-.-", + "latestVersion": "0.2.5", "materialize": true, + "compact": true, "description": { - "en": "RPI-Monitor", - "de": "RPI-Monitor", - "ru": "RPI-монитор", - "pt": "RPI-Monitor", - "nl": "RPI-Monitor", - "fr": "RPI-Monitor", - "it": "RPI-Monitor", - "es": "RPI-Monitor", - "pl": "Monitor RPI", - "zh-cn": "RPI-监视器" + "en": "Controlling the central heating system by OpenTherm Gateway", + "de": "Controlling the central heating system by OpenTherm Gateway", + "ru": "Controlling the central heating system by OpenTherm Gateway", + "pt": "Controlling the central heating system by OpenTherm Gateway", + "nl": "Controlling the central heating system by OpenTherm Gateway", + "fr": "Controlling the central heating system by OpenTherm Gateway", + "it": "Controlling the central heating system by OpenTherm Gateway", + "es": "Controlling the central heating system by OpenTherm Gateway", + "pl": "Controlling the central heating system by OpenTherm Gateway", + "zh-cn": "Controlling the central heating system by OpenTherm Gateway" }, "titleFull": { - "en": "RPI-Monitor", - "de": "RPI-Monitor", - "ru": "RPI-монитор", - "pt": "RPI-Monitor", - "nl": "RPI-monitor", - "fr": "RPI-Moniteur", - "it": "RPI-Monitor", - "es": "Monitor RPI", - "pl": "Monitor RPI", - "zh-cn": "RPI-监视器" + "en": "OpenTherm Gateway", + "de": "OpenTherm Gateway", + "ru": "OpenTherm Gateway", + "pt": "OpenTherm Gateway", + "nl": "OpenTherm Gateway", + "fr": "OpenTherm Gateway", + "it": "OpenTherm Gateway", + "es": "OpenTherm Gateway", + "pl": "OpenTherm Gateway", + "zh-cn": "OpenTherm Gateway" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.rpi2", - "installs": 13084, - "weekDownloads": 319, - "stars": -1 + "github": "https://github.com/DrozmotiX/ioBroker.opentherm", + "installs": 28, + "weekDownloads": 2, + "stars": 6, + "issues": 26, + "score": 1 }, - "sbfspot": { + "piface": { "title": { - "de": "sbfspot", - "en": "sbfspot", - "ru": "sbfspot", - "zh-cn": "sbfspot" + "de": "piface", + "en": "piface", + "ru": "piface", + "zh-cn": "piface" }, - "content": "adapterref/iobroker.sbfspot/README.md", - "icon": "adapterref/iobroker.sbfspot/sbfspot.png", - "keywords": "sbfspot", - "authors": "René G. ", + "content": "adapterref/iobroker.piface/README.md", + "icon": "adapterref/iobroker.piface/piface.png", + "keywords": "piface, raspberry, addon", + "authors": "Lars Weimar ", "license": "MIT", - "published": "2017-06-03T14:49:48.110Z", - "version": "4.1.7", - "latestVersion": "4.2.1", - "materialize": true, + "published": "2016-04-29T12:31:59.913Z", + "version": "1.0.0", + "latestVersion": "1.0.0", + "description": "Control PiFace Board", + "titleFull": "PiFace addon", + "branch": "master", + "github": "https://github.com/eisbaeeer/iobroker.piface", + "installs": 19, + "weekDownloads": 1, + "stars": -1, + "issues": 12, + "score": 1 + }, + "nut": { + "title": { + "de": "nut", + "en": "nut", + "ru": "nut", + "zh-cn": "nut" + }, + "content": "adapterref/iobroker.nut/README.md", + "icon": "adapterref/iobroker.nut/nut.png", + "keywords": "iobroker, nut, ups, usv", + "authors": "Apollon77 ", + "license": "MIT", + "published": "2016-07-06T10:12:46.812Z", + "version": "1.6.0", + "latestVersion": "1.6.0", "compact": true, "description": { - "en": "SMA inverter (sbfspot) Adapter with vis widget", - "de": "SMA-Wechselrichter (sbfspot) Adapter mit Vis-Widget", - "ru": "Преобразователь SMA (sbfspot) с vis-виджетами", - "pt": "Inversor SMA (sbfspot) Adaptador com vis widget", - "nl": "SMA-omvormer (sbfspot) Adapter met vis-widget", - "fr": "SMA inverter (sbfspot) Adaptateur avec vis widget", - "it": "Adattatore SMA (sbfspot) Adattatore con widget vis", - "es": "Adaptador de inversor SMA (sbfspot) con widget de vis", - "pl": "Adapter falownika SMA (sbfspot) z wid?etem vis", - "zh-cn": "带有vis小部件的SMA逆变器(sbfspot)适配器", - "uk": "Адаптер інвертора SMA (sbfspot) із віджетом vis" + "en": "Read all data from your UPS/USV via nut protocol", + "de": "Lesen Sie alle Daten von Ihrer USV / USV über das Mutterprotokoll", + "ru": "Считайте все данные с вашего UPS / USV по протоколу Nut", + "pt": "Leia todos os dados do seu UPS / USV via protocolo nut", + "nl": "Lees alle gegevens van uw UPS / USV via een moer-protocol", + "fr": "Lisez toutes les données de votre UPS / USV via le protocole d'écrou", + "it": "Leggi tutti i dati dal tuo UPS / USV tramite protocollo dado", + "es": "Lea todos los datos de su UPS / USV a través del protocolo de tuerca", + "pl": "Odczytaj wszystkie dane z UPS / USV za pomocą protokołu NUT", + "zh-cn": "通过螺母协议从UPS / USV读取所有数据" }, "titleFull": { - "en": "SMA inverter (sbfspot)", - "de": "SMA Wechselrichter (sbfspot)", - "ru": "Преобразователь SMA (sbfspot)", - "pt": "SMA inversor (sbfspot)", - "nl": "SMA-omvormer (sbfspot)", - "fr": "d'onduleur SMA (sbfspot)", - "it": "Inverter SMA (sbfspot)", - "es": "Inversor SMA (sbfspot)", - "pl": "Falownika SMA (sbfspot)", - "zh-cn": "SMA逆变器(sbfspot)", - "uk": "SMA інвертор (sbfspot)" + "en": "Network UPS", + "de": "Netzwerk-USV", + "ru": "Сетевой ИБП", + "pt": "UPS de rede", + "nl": "Netwerk-UPS", + "fr": "Réseau UPS", + "it": "UPS di rete", + "es": "UPS de red", + "pl": "Sieciowy UPS", + "zh-cn": "网络不间断电源" }, "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.sbfspot", - "installs": 1137, - "weekDownloads": 310, - "stars": 6, - "issues": 8, + "github": "https://github.com/Apollon77/ioBroker.nut", + "installs": 2292, + "weekDownloads": 72, + "stars": 8, + "issues": 5, "score": 1 }, - "loqed": { + "paw": { "title": { - "de": "loqed", - "en": "loqed", - "ru": "loqed", - "zh-cn": "loqed" + "de": "paw", + "en": "paw", + "ru": "paw", + "zh-cn": "paw" }, - "content": "adapterref/iobroker.loqed/README.md", - "icon": "adapterref/iobroker.loqed/loqed.png", - "keywords": "LOQED, smart lock, alarm", - "authors": "foxriver76 ", + "content": "adapterref/iobroker.paw/README.md", + "icon": "adapterref/iobroker.paw/paw.png", + "keywords": "paw, android, tablet", + "authors": "bondrogeen ", "license": "MIT", - "published": "2022-09-09T13:01:39.877Z", - "version": "0.3.1", - "latestVersion": "0.3.1", + "published": "2017-04-27T19:59:30.722Z", + "version": "0.3.2", + "latestVersion": "0.3.2", + "materialize": true, "compact": true, "description": { - "en": "Control LOQED smart locks", - "de": "Steuern Sie LOQED Smart Locks", - "ru": "Управляйте умными замками LOQED", - "pt": "Controlar fechaduras inteligentes LOQED", - "nl": "Bedien LOQED slimme sloten", - "fr": "Contrôlez les serrures intelligentes LOQED", - "it": "Controlla le serrature intelligenti LOQED", - "es": "Controle las cerraduras inteligentes LOQED", - "pl": "Sterowanie inteligentnymi zamkami LOQED", - "zh-cn": "控制 LOQED 智能锁" + "en": "Android Device Management", + "de": "Android Geräte-Management", + "ru": "Управление android устройством" + }, + "titleFull": "PAW", + "branch": "master", + "github": "https://github.com/bondrogeen/iobroker.paw", + "installs": 799, + "weekDownloads": 12, + "stars": 14, + "issues": 15, + "score": 1 + }, + "owfs": { + "title": { + "de": "owfs", + "en": "owfs", + "ru": "owfs", + "zh-cn": "owfs" + }, + "content": "adapterref/iobroker.owfs/README.md", + "icon": "adapterref/iobroker.owfs/owfs.png", + "keywords": "owfs, one wire, 1wire", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-04-16T21:20:18.623Z", + "version": "0.7.0", + "latestVersion": "0.7.0", + "materialize": true, + "compact": true, + "description": { + "en": "Allows to read 1wire sensors", + "de": "Ermöglicht das Lesen von 1-Draht-Sensoren", + "ru": "Позволяет читать 1-проводные датчики", + "pt": "Permite ler sensores de 1 fio", + "nl": "Maakt het mogelijk om 1wire-sensoren te lezen", + "fr": "Permet de lire les capteurs 1wire", + "it": "Permette di leggere i sensori 1wire", + "es": "Permite leer 1 sensores de cable", + "pl": "Umożliwia odczyt 1 czujników przewodowych", + "zh-cn": "允许读取1wire传感器" }, "titleFull": { - "en": "LOQED", - "de": "LOQED", - "ru": "LOQED", - "pt": "LOQED", - "nl": "LOQED", - "fr": "LOQED", - "it": "LOQED", - "es": "LOQED", - "pl": "LOQED", - "zh-cn": "LOQED" + "en": "1Wire OWFS", + "de": "1Wire-OWFS", + "ru": "1Wire OWFS", + "pt": "1 Fio OWFS", + "nl": "1Draad OWFS", + "fr": "OWFS à 1 fil", + "it": "1 filo OWFS", + "es": "1 cable OWFS", + "pl": "1Wire OWFS", + "zh-cn": "1Wire OWFS" }, - "branch": "main", - "github": "https://github.com/foxriver76/ioBroker.loqed", - "installs": 416, - "weekDownloads": 7, - "stars": -1, - "issues": 2, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.owfs", + "installs": 586, + "weekDownloads": 16, + "stars": 4, + "issues": 13, + "score": 1 + }, + "opi": { + "title": { + "de": "opi", + "en": "opi", + "ru": "opi", + "zh-cn": "opi" + }, + "content": "adapterref/iobroker.opi/README.md", + "icon": "adapterref/iobroker.opi/opi.png", + "keywords": "ioBroker, monitoring, orangepi", + "authors": "Christian Baumgartner, husky-koglhof , Johnny Schneider, Johann Schneider ", + "license": "MIT", + "published": "2018-01-22T21:44:32.139Z", + "version": "0.1.2", + "latestVersion": "0.1.2", + "materialize": true, + "description": { + "en": "OPi-Monitor for ioBroker", + "de": "OPi-Monitor für ioBroker", + "ru": "OPI-монитор для ioBroker", + "pt": "OPi-Monitor para ioBroker", + "nl": "OPi-Monitor voor ioBroker", + "fr": "OPi-Monitor pour ioBroker", + "it": "OPi-Monitor per ioBroker", + "es": "OPi-Monitor para ioBroker", + "pl": "OPi-Monitor dla ioBroker", + "zh-cn": "适用于ioBroker的OPi-Monitor" + }, + "titleFull": { + "en": "OPi-monitoring", + "de": "OPi-Monitor", + "ru": "OPI-мониторинг", + "pt": "OPi-monitoramento", + "nl": "OPi-bewaking", + "fr": "OPi-monitoring", + "it": "OPI monitoraggio", + "es": "OPi-monitoreo", + "pl": "Monitorowanie OPi", + "zh-cn": "OPI-监控" + }, + "branch": "master", + "github": "https://github.com/ioBroker-community-adapters/ioBroker.opi", + "installs": 119, + "weekDownloads": 3, + "stars": 2, + "issues": 16, + "score": 1 + }, + "pixelit": { + "title": { + "de": "pixelit", + "en": "pixelit", + "ru": "pixelit", + "zh-cn": "pixelit" + }, + "content": "adapterref/iobroker.pixelit/README.md", + "icon": "adapterref/iobroker.pixelit/pixelit.png", + "keywords": "pixelit, dot matix, matrix array", + "authors": "Dennis Rathjen ", + "license": "MIT", + "published": "2020-09-16T18:40:43.305Z", + "version": "1.1.3", + "latestVersion": "1.1.3", + "materialize": true, + "compact": true, + "description": { + "en": "With this adapter, the Pixel It LED matrix displays can be addressed directly./nThe installed sensors are also queried and stored in ioBroker.", + "de": "Mit diesen Adapter kann das Pixel It LED Matrix Displays direkt angesprochen werden./nAuch die Verbauten Sensoren werden abgefragt und in ioBroker gespeichert.", + "ru": "С помощью этого адаптера можно напрямую обращаться к матричным светодиодным дисплеям Pixel It./nКроме того, установленные датчики опрашиваются и сохраняются в ioBroker.", + "pt": "Com este adaptador os Ecrãs Matriciais Pixel It LED podem ser endereçados directamente./nTambém os sensores instalados são consultados e armazenados no ioBroker.", + "nl": "Met deze adapter kunnen de Pixel It LED Matrix Displays direct worden aangesproken./nOok de geïnstalleerde sensoren worden opgevraagd en opgeslagen in ioBroker.", + "fr": "Avec cet adaptateur, les écrans matriciels LED Pixel It peuvent être adressés directement./nLes capteurs installés sont également interrogés et stockés dans ioBroker.", + "it": "Con questo adattatore i Pixel It LED Matrix Display possono essere indirizzati direttamente./nAnche i sensori installati vengono interrogati e memorizzati in ioBroker.", + "es": "Con este adaptador se pueden direccionar directamente las pantallas matriciales LED de Pixel It./nTambién se consultan los sensores instalados y se almacenan en ioBroker.", + "pl": "Za pomocą tego adaptera można bezpośrednio adresować wyświetlacze matrycowe Pixel It LED./nRównież zainstalowane czujniki są odpytywane i zapisywane w ioBroker.", + "zh-cn": "使用此适配器,可以直接寻址Pixel It LED矩阵显示器。/n还可以查询已安装的传感器并将其存储在ioBroker中。", + "uk": "За допомогою цього адаптера можна адресувати напряму світлодіодні дисплеї Pixel It./nУстановлені датчики також запитуються та зберігаються в ioBroker." + }, + "titleFull": { + "en": "Pixel It", + "de": "Pixel It", + "ru": "Pixel It", + "pt": "Pixel It", + "nl": "Pixel It", + "fr": "Pixel It", + "it": "Pixel It", + "es": "Pixel It", + "pl": "Pixel It", + "zh-cn": "像素化", + "uk": "Pixel It" + }, + "branch": "master", + "github": "https://github.com/pixelit-project/ioBroker.pixelit", + "installs": 145, + "weekDownloads": 6, + "stars": 4, + "issues": 1, + "score": 1 + }, + "nuki": { + "title": { + "de": "nuki", + "en": "nuki", + "ru": "nuki", + "zh-cn": "nuki" + }, + "content": "adapterref/iobroker.nuki/README.md", + "icon": "adapterref/iobroker.nuki/nuki-logo.png", + "keywords": "nuki, smart, lock, opener", + "authors": "smaragdschlange ", + "license": "MIT", + "published": "2018-10-05T09:37:04.501Z", + "version": "1.6.0", + "latestVersion": "1.6.0", + "materialize": true, + "compact": true, + "description": { + "en": "This adapter allows to control and monitor the Nuki Smart Lock", + "de": "Dieser Adapter ermöglicht die Steuerung und Überwachung des Nuki Smart Lock", + "ru": "Этот адаптер позволяет управлять и контролировать Нуки умный замок", + "pt": "Este adaptador permite controlar e monitorar o Nuki Smart Lock", + "nl": "Deze adapter maakt het mogelijk om controle en toezicht op de Nuki Smart Lock", + "fr": "Cet adaptateur permet de contrôler et de surveiller l'Nuki de Verrouillage Intelligent", + "it": "Questo adattatore permette di controllare e monitorare il Nuki Smart Lock", + "es": "Este adaptador permite el control y monitoreo de la Nuki Bloqueo Inteligente", + "pl": "Ten adapter pozwala zarządzać i kontrolować Нуки inteligentny zamek", + "zh-cn": "这适配器控制和监视Nuki智能锁定" + }, + "titleFull": { + "en": "Nuki Smart Lock", + "de": "Nuki Smart Lock", + "ru": "Нуки Умный Замок", + "pt": "Nuki Smart Lock", + "nl": "Nuki Smart Lock", + "fr": "Nuki De Verrouillage Intelligent", + "it": "Nuki Smart Lock", + "es": "Nuki Bloqueo Inteligente", + "pl": "Нуки Inteligentny Zamek", + "zh-cn": "Nuki智能锁定" + }, + "branch": "master", + "github": "https://github.com/smaragdschlange/ioBroker.nuki", + "installs": 1947, + "weekDownloads": 46, + "stars": 28, + "issues": 28, "score": 1 }, "ring": { @@ -10432,43 +10595,140 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.ring", - "installs": 2507, - "weekDownloads": 186, + "installs": 2492, + "weekDownloads": 169, "stars": 28, - "issues": 28, + "issues": 31, "score": 1 }, - "srm": { + "rpi2": { "title": { - "de": "srm", - "en": "srm", - "ru": "srm", - "zh-cn": "srm" + "de": "rpi2", + "en": "rpi2", + "ru": "rpi2", + "zh-cn": "rpi2" }, - "content": "adapterref/iobroker.srm/README.md", - "icon": "adapterref/iobroker.srm/srm.png", - "keywords": "SRM, Synology, Router", - "authors": "stephan stricker ", + "content": "adapterref/iobroker.rpi2/README.md", + "icon": "adapterref/iobroker.rpi2/rpi.png", + "keywords": "ioBroker, monitoring, raspberry, orangepi, odroid, bananapi, gpio", + "authors": "Christian Baumgartner, husky-koglhof ", "license": "MIT", - "published": "2023-12-05T16:46:09.584Z", - "version": "-.-.-", - "latestVersion": "0.1.5", - "compact": true, + "published": "2016-10-23T14:16:37.202Z", + "version": "1.3.2", + "latestVersion": "1.3.2", + "materialize": true, "description": { - "en": "This adapater allows you to connect to a Synology router", - "de": "Mit diesem Adapter können Sie eine Verbindung zu einem Synology-Router herstellen", - "ru": "Этот адаптер позволяет подключаться к маршрутизатору Synology.", - "pt": "Este adaptador permite que você se conecte a um roteador Synology", - "nl": "Met deze adapter kunt u verbinding maken met een Synology-router", - "fr": "Cet adaptateur vous permet de vous connecter à un routeur Synology", - "it": "Questo adattatore consente di connettersi a un router Synology", - "es": "Este adaptador le permite conectarse a un enrutador Synology", - "pl": "Ten adapter umożliwia połączenie z routerem Synology", - "uk": "Цей адаптер дозволяє підключатися до маршрутизатора Synology", - "zh-cn": "此适配器允许您连接到 Synology 路由器" - }, - "titleFull": { - "en": "Synology Router", + "en": "RPI-Monitor", + "de": "RPI-Monitor", + "ru": "RPI-монитор", + "pt": "RPI-Monitor", + "nl": "RPI-Monitor", + "fr": "RPI-Monitor", + "it": "RPI-Monitor", + "es": "RPI-Monitor", + "pl": "Monitor RPI", + "zh-cn": "RPI-监视器" + }, + "titleFull": { + "en": "RPI-Monitor", + "de": "RPI-Monitor", + "ru": "RPI-монитор", + "pt": "RPI-Monitor", + "nl": "RPI-monitor", + "fr": "RPI-Moniteur", + "it": "RPI-Monitor", + "es": "Monitor RPI", + "pl": "Monitor RPI", + "zh-cn": "RPI-监视器" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.rpi2", + "installs": 13008, + "weekDownloads": 314, + "stars": -1 + }, + "sbfspot": { + "title": { + "de": "sbfspot", + "en": "sbfspot", + "ru": "sbfspot", + "zh-cn": "sbfspot" + }, + "content": "adapterref/iobroker.sbfspot/README.md", + "icon": "adapterref/iobroker.sbfspot/sbfspot.png", + "keywords": "sbfspot", + "authors": "René G. ", + "license": "MIT", + "published": "2017-06-03T14:49:48.110Z", + "version": "4.1.7", + "latestVersion": "4.2.1", + "materialize": true, + "compact": true, + "description": { + "en": "SMA inverter (sbfspot) Adapter with vis widget", + "de": "SMA-Wechselrichter (sbfspot) Adapter mit Vis-Widget", + "ru": "Преобразователь SMA (sbfspot) с vis-виджетами", + "pt": "Inversor SMA (sbfspot) Adaptador com vis widget", + "nl": "SMA-omvormer (sbfspot) Adapter met vis-widget", + "fr": "SMA inverter (sbfspot) Adaptateur avec vis widget", + "it": "Adattatore SMA (sbfspot) Adattatore con widget vis", + "es": "Adaptador de inversor SMA (sbfspot) con widget de vis", + "pl": "Adapter falownika SMA (sbfspot) z wid?etem vis", + "zh-cn": "带有vis小部件的SMA逆变器(sbfspot)适配器", + "uk": "Адаптер інвертора SMA (sbfspot) із віджетом vis" + }, + "titleFull": { + "en": "SMA inverter (sbfspot)", + "de": "SMA Wechselrichter (sbfspot)", + "ru": "Преобразователь SMA (sbfspot)", + "pt": "SMA inversor (sbfspot)", + "nl": "SMA-omvormer (sbfspot)", + "fr": "d'onduleur SMA (sbfspot)", + "it": "Inverter SMA (sbfspot)", + "es": "Inversor SMA (sbfspot)", + "pl": "Falownika SMA (sbfspot)", + "zh-cn": "SMA逆变器(sbfspot)", + "uk": "SMA інвертор (sbfspot)" + }, + "branch": "master", + "github": "https://github.com/rg-engineering/ioBroker.sbfspot", + "installs": 1109, + "weekDownloads": 98, + "stars": 6, + "issues": 3, + "score": 1 + }, + "srm": { + "title": { + "de": "srm", + "en": "srm", + "ru": "srm", + "zh-cn": "srm" + }, + "content": "adapterref/iobroker.srm/README.md", + "icon": "adapterref/iobroker.srm/srm.png", + "keywords": "SRM, Synology, Router", + "authors": "stephan stricker ", + "license": "MIT", + "published": "2023-12-05T16:46:09.584Z", + "version": "-.-.-", + "latestVersion": "0.2.0", + "compact": true, + "description": { + "en": "This adapater allows you to connect to a Synology router", + "de": "Mit diesem Adapter können Sie eine Verbindung zu einem Synology-Router herstellen", + "ru": "Этот адаптер позволяет подключаться к маршрутизатору Synology.", + "pt": "Este adaptador permite que você se conecte a um roteador Synology", + "nl": "Met deze adapter kunt u verbinding maken met een Synology-router", + "fr": "Cet adaptateur vous permet de vous connecter à un routeur Synology", + "it": "Questo adattatore consente di connettersi a un router Synology", + "es": "Este adaptador le permite conectarse a un enrutador Synology", + "pl": "Ten adapter umożliwia połączenie z routerem Synology", + "uk": "Цей адаптер дозволяє підключатися до маршрутизатора Synology", + "zh-cn": "此适配器允许您连接到 Synology 路由器" + }, + "titleFull": { + "en": "Synology Router", "de": "Synology-Router", "ru": "Маршрутизатор Synology", "pt": "Roteador Synology", @@ -10482,125 +10742,215 @@ }, "branch": "main", "github": "https://github.com/stephan1827/ioBroker.srm", - "installs": 5, - "weekDownloads": 163, - "stars": -1 + "installs": 12, + "weekDownloads": 135, + "stars": -1, + "issues": 0, + "score": 1 }, - "heytech": { + "tino": { "title": { - "de": "heytech", - "en": "heytech", - "ru": "heytech", - "zh-cn": "heytech" + "de": "tino", + "en": "tino", + "ru": "tino", + "zh-cn": "tino" }, - "content": "adapterref/iobroker.heytech/README.md", - "icon": "adapterref/iobroker.heytech/heytech.png", - "keywords": "iobroker, shutter, shutter control, heytech,", - "authors": "Jey Cee, Ansgar Schulte", + "content": "adapterref/iobroker.tino/README.md", + "icon": "adapterref/iobroker.tino/tino.png", + "keywords": "tiNo, nurazur, Funksensor, Raspberry", + "authors": "bowao ", "license": "MIT", - "published": "2019-04-10T21:59:47.753Z", - "version": "1.0.6", - "latestVersion": "1.0.6", + "published": "2019-08-09T20:30:26.824Z", + "version": "-.-.-", + "latestVersion": "1.1.1", "materialize": true, "compact": true, "description": { - "en": "Connect to and control HEYtech devices. https://rolladensteuerung.de/", - "de": "Anschließen und Steuern von HEYtech-Geräten. https://rolladensteuerung.de/", - "ru": "Подключайтесь и управляйте устройствами HEYtech. https://rolladensteuerung.de/", - "pt": "Conecte e controle dispositivos HEYtech. https://rolladensteuerung.de/", - "nl": "Maak verbinding met HEYtech-apparaten en bedien deze. https://rolladensteuerung.de/", - "fr": "Connectez-vous à et contrôlez les appareils HEYtech. https://rolladensteuerung.de/", - "it": "Connetti e controlla i dispositivi HEYtech. https://rolladensteuerung.de/", - "es": "Conectar y controlar dispositivos HEYtech. https://rolladensteuerung.de/", - "pl": "Połącz się i kontroluj urządzenia HEYtech. https://rolladensteuerung.de/", - "zh-cn": "连接并控制HEYtech设备" + "en": "Read wireless sensordata received via TiNo", + "de": "Einlesen der vom TiNo empfangenen Funksensordaten", + "ru": "Чтение беспроводных сенсордат, полученных через TiNo", + "pt": "Leia sensordata sem fio recebido via TiNo", + "nl": "Lees draadloze sensordata ontvangen via TiNo", + "fr": "Lire les sensordata sans fil reçus via TiNo", + "it": "Leggi la sensordata wireless ricevuta tramite TiNo", + "es": "Lee sensordata inalámbrica recibida a través de TiNo", + "pl": "Odczytaj bezprzewodowe czujniki odebrane przez TiNo" }, "titleFull": { - "en": "HEYtech", - "de": "HEYtech", - "ru": "HEYtech", - "pt": "HEYtech", - "nl": "HEYtech", - "fr": "HEYtech", - "it": "HEYtech", - "es": "HEYtech", - "pl": "HEYtech", - "zh-cn": "HEYtech" + "en": "TiNo", + "de": "TiNo", + "ru": "TiNo", + "pt": "TiNo", + "nl": "TiNo", + "fr": "TiNo", + "it": "TiNo", + "es": "TiNo", + "pl": "TiNo" }, "branch": "master", - "github": "https://github.com/Jey-Cee/ioBroker.heytech", - "installs": 26, + "github": "https://github.com/bowao/ioBroker.tino", + "installs": 5, "weekDownloads": 1, - "stars": 4, - "issues": 2, + "stars": 2, + "issues": 3, "score": 1 }, - "hs100": { + "tedee": { "title": { - "de": "hs100", - "en": "hs100", - "ru": "hs100", - "zh-cn": "hs100" + "de": "tedee", + "en": "tedee", + "ru": "tedee", + "zh-cn": "tedee" }, - "content": "adapterref/iobroker.hs100/README.md", - "icon": "adapterref/iobroker.hs100/hs100.png", - "keywords": "ioBroker, hs100, tp-link, home automation", - "authors": "arteck ", + "content": "adapterref/iobroker.tedee/README.md", + "icon": "adapterref/iobroker.tedee/tedee.png", + "keywords": "tedee", + "authors": "TA2k ", "license": "MIT", - "published": "2017-08-08T19:55:36.776Z", - "version": "2.2.0", - "latestVersion": "2.2.0", - "materialize": true, + "published": "2023-12-16T01:01:13.956Z", + "version": "-.-.-", + "latestVersion": "0.3.1", "compact": true, "description": { - "en": "connects TP-Link Plugs and Bulbs to ioBroker", - "de": "verbindet TP-Link Geräte mit ioBroker", - "ru": "подключает устройства TP-Link Plugs к ioBroker", - "pt": "liga dispositivos TP-Link Plugs a ioBroker", - "nl": "verbindt TP-Link Plugs met ioBroker", - "fr": "connecte les périphériques TP-Link Plugs à ioBroker", - "it": "collega i dispositivi TP-Link Plugs a ioBroker", - "es": "conecta dispositivos TP-Link Plugs a ioBroker", - "pl": "łączy urządzenia TP-Link Plugs z ioBroker" - }, - "titleFull": { - "en": "hs100", - "de": "hs100", - "ru": "hs100", - "pt": "hs100", - "nl": "hs100", - "fr": "hs100", - "it": "hs100", - "es": "hs100", - "pl": "hs100" + "en": "Adapter for Tedee Locks", + "de": "Adapter für Tedee-Schlösser", + "ru": "Адаптер для замков Tedee", + "pt": "Adaptador para fechaduras Tedee", + "nl": "Adapter voor Tedee-sloten", + "fr": "Adaptateur pour serrures Tedee", + "it": "Adattatore per serrature Tedee", + "es": "Adaptador para cerraduras Tedee", + "pl": "Adapter do zamków Tedee", + "uk": "Адаптер для замків Tedee", + "zh-cn": "Tedee 锁适配器" + }, + "titleFull": { + "en": "Tedee", + "de": "Tedee", + "ru": "Теди", + "pt": "Tedee", + "nl": "Tedee", + "fr": "Tédée", + "it": "Tedee", + "es": "tedée", + "pl": "Tedee", + "uk": "Теді", + "zh-cn": "泰迪" }, - "branch": "master", - "github": "https://github.com/arteck/ioBroker.hs100", - "installs": 2517, - "weekDownloads": 94, - "stars": 16, - "issues": 11, - "score": 1 + "branch": "main", + "github": "https://github.com/TA2k/ioBroker.tedee", + "installs": 20, + "weekDownloads": 14, + "stars": -1 }, - "wallpanel": { + "tinyrx4": { "title": { - "de": "wallpanel", - "en": "wallpanel", - "ru": "wallpanel", - "zh-cn": "wallpanel" + "de": "tinyrx4", + "en": "tinyrx4", + "ru": "tinyrx4", + "zh-cn": "tinyrx4" }, - "content": "adapterref/iobroker.wallpanel/README.md", - "icon": "adapterref/iobroker.wallpanel/wallpanel.png", - "keywords": "Wallpanel, browser, Tablet", - "authors": "xXBJXx ", + "content": "adapterref/iobroker.tinyrx4/README.md", + "icon": "adapterref/iobroker.tinyrx4/tinyRX4.png", + "keywords": "tinyrx4, meigrafd, Funksensor, Raspberry, tinytx4", + "authors": "bowao ", "license": "MIT", - "published": "2020-09-05T11:11:56.849Z", - "version": "0.3.11", - "latestVersion": "0.3.11", + "published": "2019-08-09T19:16:19.154Z", + "version": "-.-.-", + "latestVersion": "1.0.0", "materialize": true, "compact": true, "description": { - "en": "Wallpanel is a slim Android browser that still provides some information from the tablet via Http and Mqtt.", + "en": "Read wireless sensordata received via TinyRX4", + "de": "Einlesen der vom TinyRX4 empfangenen Funksensordaten", + "ru": "Чтение беспроводных сенсордат, полученных через TinyRX4", + "pt": "Leia sensordata sem fio recebido via TinyRX4", + "nl": "Lees draadloze sensordata ontvangen via TinyRX4", + "fr": "Lire les sensordata sans fil reçus via TinyRX4", + "it": "Leggi la sensordata wireless ricevuta tramite TinyRX4", + "es": "Lee sensordata inalámbrica recibida a través de TinyRX4", + "pl": "Odczytaj bezprzewodowe czujniki odebrane przez TinyRX4" + }, + "titleFull": { + "en": "TinyRX4", + "de": "TinyRX4", + "ru": "TinyRX4", + "pt": "TinyRX4", + "nl": "TinyRX4", + "fr": "TinyRX4", + "it": "TinyRX4", + "es": "TinyRX4", + "pl": "TinyRX4" + }, + "branch": "master", + "github": "https://github.com/bowao/ioBroker.tinyrx4" + }, + "tinker": { + "title": { + "de": "tinker", + "en": "tinker", + "ru": "tinker", + "zh-cn": "tinker" + }, + "content": "adapterref/iobroker.tinker/README.md", + "icon": "adapterref/iobroker.tinker/tinker.png", + "keywords": "ioBroker, monitoring, tinker board", + "authors": "simatec ", + "license": "MIT", + "published": "2018-07-10T12:20:15.468Z", + "version": "1.2.1", + "latestVersion": "1.2.1", + "materialize": true, + "compact": true, + "description": { + "en": "Tinker Board-Monitor for ioBroker", + "de": "Tinker Board-Monitor für ioBroker", + "ru": "Tinker Board-Monitor для ioBroker", + "pt": "Tinker Board-Monitor para ioBroker", + "nl": "Tinker Board-Monitor voor ioBroker", + "fr": "Tinker Board-Monitor pour ioBroker", + "it": "Tinker Board-Monitor per ioBroker", + "es": "Tinker Board-Monitor para ioBroker", + "pl": "Tinker Board-Monitor dla ioBroker" + }, + "titleFull": { + "en": "Tinker Board-monitoring", + "de": "Tinker Board-Mointor", + "ru": "Мониторинг Tinker Board", + "pt": "Tinker Board-monitoring", + "nl": "Tinker Board-monitoring", + "fr": "Tinker Board-surveillance", + "it": "Monitoraggio della scheda Tinker", + "es": "Tinker Board-monitoring", + "pl": "Monitorowanie płyt Tinker" + }, + "branch": "master", + "github": "https://github.com/simatec/ioBroker.tinker", + "installs": 110, + "weekDownloads": 40, + "stars": 5, + "issues": 2, + "score": 1 + }, + "wallpanel": { + "title": { + "de": "wallpanel", + "en": "wallpanel", + "ru": "wallpanel", + "zh-cn": "wallpanel" + }, + "content": "adapterref/iobroker.wallpanel/README.md", + "icon": "adapterref/iobroker.wallpanel/wallpanel.png", + "keywords": "Wallpanel, browser, Tablet", + "authors": "xXBJXx ", + "license": "MIT", + "published": "2020-09-05T11:11:56.849Z", + "version": "0.3.11", + "latestVersion": "0.3.11", + "materialize": true, + "compact": true, + "description": { + "en": "Wallpanel is a slim Android browser that still provides some information from the tablet via Http and Mqtt.", "de": "Wallpanel ist ein schlanker Android Browser, der noch ein paar Informationen vom Tablet per Http und Mqtt zur Verfügung stellt.", "ru": "Wallpanel - это строгий браузер Android, который все еще предоставляет некоторую информацию о планшете через Http и Mqtt.", "pt": "Wallpanel é um navegador Android slim que ainda fornece algumas informações da mesa via Http e Mqtt.", @@ -10625,206 +10975,155 @@ }, "branch": "main", "github": "https://github.com/xXBJXx/ioBroker.wallpanel", - "installs": 291, - "weekDownloads": 8, + "installs": 287, + "weekDownloads": 12, "stars": 3, "issues": 7, "score": 1 }, - "nut": { + "windows-control": { "title": { - "de": "nut", - "en": "nut", - "ru": "nut", - "zh-cn": "nut" + "de": "windows-control", + "en": "windows-control", + "ru": "windows-control", + "zh-cn": "windows-control" }, - "content": "adapterref/iobroker.nut/README.md", - "icon": "adapterref/iobroker.nut/nut.png", - "keywords": "iobroker, nut, ups, usv", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.windows-control/README.md", + "icon": "adapterref/iobroker.windows-control/windows-control.png", + "keywords": "windows, control, microsoft, getadmin", + "authors": "Mic-M ", "license": "MIT", - "published": "2016-07-06T10:12:46.812Z", - "version": "1.6.0", - "latestVersion": "1.6.0", + "published": "2020-03-28T08:47:26.008Z", + "version": "0.1.5", + "latestVersion": "0.1.5", + "materialize": true, "compact": true, "description": { - "en": "Read all data from your UPS/USV via nut protocol", - "de": "Lesen Sie alle Daten von Ihrer USV / USV über das Mutterprotokoll", - "ru": "Считайте все данные с вашего UPS / USV по протоколу Nut", - "pt": "Leia todos os dados do seu UPS / USV via protocolo nut", - "nl": "Lees alle gegevens van uw UPS / USV via een moer-protocol", - "fr": "Lisez toutes les données de votre UPS / USV via le protocole d'écrou", - "it": "Leggi tutti i dati dal tuo UPS / USV tramite protocollo dado", - "es": "Lea todos los datos de su UPS / USV a través del protocolo de tuerca", - "pl": "Odczytaj wszystkie dane z UPS / USV za pomocą protokołu NUT", - "zh-cn": "通过螺母协议从UPS / USV读取所有数据" + "en": "Controlling Microsoft Windows devices", + "de": "Steuern von Microsoft Windows-Geräten", + "ru": "Управление устройствами Microsoft Windows", + "pt": "Controlando dispositivos Microsoft Windows", + "nl": "Besturing van Microsoft Windows-apparaten", + "fr": "Contrôle des appareils Microsoft Windows", + "it": "Controllo dei dispositivi Microsoft Windows", + "es": "Control de dispositivos Microsoft Windows", + "pl": "Kontrolowanie urządzeń Microsoft Windows", + "zh-cn": "控制Microsoft Windows设备" }, "titleFull": { - "en": "Network UPS", - "de": "Netzwerk-USV", - "ru": "Сетевой ИБП", - "pt": "UPS de rede", - "nl": "Netwerk-UPS", - "fr": "Réseau UPS", - "it": "UPS di rete", - "es": "UPS de red", - "pl": "Sieciowy UPS", - "zh-cn": "网络不间断电源" + "en": "Control Windows", + "de": "Windows steuern", + "ru": "Окна управления", + "pt": "Controlar o Windows", + "nl": "Beheer Windows", + "fr": "Fenêtres de contrôle", + "it": "Controlla Windows", + "es": "Control de Windows", + "pl": "Kontroluj Windows", + "zh-cn": "控制视窗" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.nut", - "installs": 2300, - "weekDownloads": 59, - "stars": 9, - "issues": 5, + "github": "https://github.com/Mic-M/ioBroker.windows-control", + "installs": 1244, + "weekDownloads": 27, + "stars": 5, + "issues": 24, "score": 1 }, - "noolitef": { + "wiffi-wz": { "title": { - "de": "noolitef", - "en": "noolitef", - "ru": "noolitef", - "zh-cn": "noolitef" + "de": "wiffi-wz", + "en": "wiffi-wz", + "ru": "wiffi-wz", + "zh-cn": "wiffi-wz" }, - "content": "adapterref/iobroker.noolitef/README.md", - "icon": "adapterref/iobroker.noolitef/noolitef.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "Pavel Tsytovich ", + "content": "adapterref/iobroker.wiffi-wz/README.md", + "icon": "adapterref/iobroker.wiffi-wz/wiffi-wz.png", + "keywords": "wiffi, wiffi-wz", + "authors": "Christian Vorholt ", "license": "MIT", - "published": "2020-01-23T10:33:27.582Z", - "version": "-.-.-", - "latestVersion": "0.0.4", + "published": "2017-12-10T19:27:01.107Z", + "version": "2.2.1", + "latestVersion": "2.2.1", "materialize": true, "compact": true, "description": { - "en": "This adapter integrated Noolite-F device into iobroker", - "de": "Dieser Adapter hat das Noolite-F-Gerät in den Iobroker integriert", - "ru": "Этот адаптер интегрировал устройство Noolite-F в iobroker", - "pt": "Este adaptador integrou o dispositivo Noolite-F ao iobroker", - "nl": "Dit in de adapter geïntegreerde Noolite-F-apparaat in iobroker", - "fr": "Cet adaptateur a intégré le périphérique Noolite-F à iobroker", - "it": "Questo adattatore ha integrato il dispositivo Noolite-F in iobroker", - "es": "Este adaptador integró el dispositivo Noolite-F en iobroker", - "pl": "Ten adapter zintegrował urządzenie Noolite-F z iobroker", - "zh-cn": "该适配器将Noolite-F设备集成到iobroker中" + "en": "ioBroker adapter for Wiffi-wz, Weatherman and Rainyman", + "de": "ioBroker Adapter für Wiffi-wz, Weatherman und Rainyman", + "ru": "адаптер ioBroker для Wiffi-wz, Weatherman и Rainyman", + "pt": "Adaptador ioBroker para Wiffi-wz, Weatherman e Rainyman", + "nl": "ioBroker-adapter voor Wiffi-wz, Weatherman en Rainyman", + "fr": "Adaptateur ioBroker pour Wiffi-wz, Weatherman et Rainyman", + "it": "adattatore ioBroker per Wiffi-wz, Weatherman e Rainyman", + "es": "Adaptador ioBroker para Wiffi-wz, Weatherman y Rainyman", + "pl": "Adapter ioBroker dla Wiffi-wz, Weatherman i Rainyman" }, "titleFull": { - "en": "Noolite-F device protocol support", - "de": "Unterstützung des Noolite-F-Geräteprotokolls", - "ru": "Поддержка протокола устройства Noolite-F", - "pt": "Suporte ao protocolo de dispositivo Noolite-F", - "nl": "Noolite-F apparaatprotocolondersteuning", - "fr": "Prise en charge du protocole d'appareil Noolite-F", - "it": "Supporto del protocollo per dispositivi Noolite-F", - "es": "Soporte de protocolo del dispositivo Noolite-F", - "pl": "Obsługa protokołu urządzeń Noolite-F", - "zh-cn": "Noolite-F设备协议支持" + "en": "wiffi-wz", + "de": "wiffi-wz", + "ru": "wiffi-wz", + "pt": "wiffi-wz", + "nl": "wiffi-wz", + "fr": "wiffi-wz", + "it": "wiffi-wz", + "es": "wiffi-wz", + "pl": "wiffi-wz" }, "branch": "master", - "github": "https://github.com/paveltsytovich/ioBroker.noolitef", - "installs": 2, - "weekDownloads": 0, - "stars": 2, - "issues": 21, + "github": "https://github.com/t4qjXH8N/ioBroker.wiffi-wz", + "installs": 406, + "weekDownloads": 9, + "stars": 7, + "issues": 32, "score": 1 }, - "oilfox": { + "wiegand-tcpip": { "title": { - "de": "oilfox", - "en": "oilfox", - "ru": "oilfox", - "zh-cn": "oilfox" + "de": "wiegand-tcpip", + "en": "wiegand-tcpip", + "ru": "wiegand-tcpip", + "zh-cn": "wiegand-tcpip" }, - "content": "adapterref/iobroker.oilfox/README.md", - "icon": "adapterref/iobroker.oilfox/oilfox.png", - "keywords": "oilfox", - "authors": "jochen kuehner ", - "license": "MIT", - "published": "2019-01-07T20:32:56.478Z", - "version": "4.2.0", - "latestVersion": "4.2.0", - "compact": true, - "description": { - "en": "iobroker adapter for oilfox oil sensor", - "de": "Iobroker-Adapter für Oilfox-Ölsensor", - "ru": "адаптер iobroker для датчика масла oilfox", - "pt": "Adaptador iobroker para sensor de óleo oilfox", - "nl": "iobroker-adapter voor oliefox-oliesensor", - "fr": "adaptateur iobroker pour capteur d'huile oilfox", - "it": "adattatore iobroker per sensore olio oilfox", - "es": "Adaptador iobroker para sensor de aceite oilfox", - "pl": "Adapter iobroker do czujnika oleju ropnego", - "zh-cn": "用于oilfox油传感器的iobroker适配器" - }, - "titleFull": { - "en": "Oilfox", - "de": "Oilfox", - "ru": "Oilfox", - "pt": "Oilfox", - "nl": "Oilfox", - "fr": "Oilfox", - "it": "Oilfox", - "es": "Oilfox", - "pl": "Oilfox", - "zh-cn": "Oilfox" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.oilfox", - "installs": 427, - "weekDownloads": 21, - "stars": 8, - "issues": 6, - "score": 1 - }, - "ds18b20": { - "title": { - "de": "ds18b20", - "en": "ds18b20", - "ru": "ds18b20", - "zh-cn": "ds18b20" - }, - "content": "adapterref/iobroker.ds18b20/README.md", - "icon": "adapterref/iobroker.ds18b20/ds18b20.png", - "keywords": "ds18b20, ds1820, 1wire, temperature", - "authors": "Peter Müller ", - "license": "MIT", - "published": "2019-10-01T13:43:29.789Z", - "version": "2.0.5", - "latestVersion": "2.0.5", + "content": "adapterref/iobroker.wiegand-tcpip/README.md", + "icon": "adapterref/iobroker.wiegand-tcpip/wiegand-tcpip.png", + "keywords": "UHPPOTE, Wiegand to TCP/IP, VBESTLIFE, Dioche, Tangxi, i-keys SC300xNT SC90xNT, Secukey C1 - C4, S4A ACB, Door Access Controller Shenzhen Weigeng Industrial", + "authors": "kbrausew ", + "license": "GPL-3.0-only", + "published": "2022-03-10T21:20:51.791Z", + "version": "0.4.6", + "latestVersion": "0.4.6", "materialize": true, "compact": true, "description": { - "en": "Integration of DS18B20 1-wire temperature sensors", - "de": "Integration von DS18B20 1-Wire-Temperatursensoren", - "ru": "Интеграция датчиков температуры DS18B20 1-wire", - "pt": "Integração de sensores de temperatura de 1 fio DS18B20", - "nl": "Integratie van DS18B20 1-draads temperatuursensoren", - "fr": "Intégration des capteurs de température 1 fil DS18B20", - "it": "Integrazione di sensori di temperatura a 1 filo DS18B20", - "es": "Integración de sensores de temperatura de 1 hilo DS18B20", - "pl": "Integracja czujników temperatury DS18B20 1-wire", - "uk": "Інтеграція 1-провідних датчиків температури DS18B20", - "zh-cn": "集成 DS18B20 1 线温度传感器" + "en": "Wiegand Door Access Controller Shenzhen Weigeng Industrial", + "de": "Wiegand Door Access Controller Shenzhen Weigeng Industrial", + "ru": "Контроллер доступа к дверям Wiegand Shenzhen Weigeng Industrial", + "pt": "Controlador de acesso de porta Wiegand Shenzhen Weigeng Industrial", + "nl": "Wiegand Deur Toegang Controller Shenzhen Weigeng Industrial", + "fr": "Contrôleur d'accès de porte Wiegand Shenzhen Weigeng Industrial", + "it": "Wiegand Door Access Controller Shenzhen Weigeng Industrial", + "es": "Controlador de acceso de puerta Wiegand Shenzhen Weigeng Industrial", + "pl": "Kontroler dostępu do drzwi Wiegand Shenzhen Weigeng Industrial", + "zh-cn": "韦根门禁控制器 深圳伟庚实业" }, "titleFull": { - "en": "DS18B20", - "de": "DS18B20", - "ru": "DS18B20", - "pt": "DS18B20", - "nl": "DS18B20", - "fr": "DS18B20", - "it": "DS18B20", - "es": "DS18B20", - "pl": "DS18B20", - "zh-cn": "DS18B20", - "uk": "DS18B20" + "en": "Wiegand tcp/ip Controller (e.g. UHPPTOE)", + "de": "Wiegand TCP/IP-Controller (z. B. UHPPTOE)", + "ru": "Контроллер TCP/IP Wiegand (например, UHPPTOE)", + "pt": "Controlador tcp/ip Wiegand (por exemplo, UHPPTOE)", + "nl": "Wiegand tcp/ip-controller (bijv. UHPPTOE)", + "fr": "Contrôleur tcp/ip Wiegand (par exemple UHPPTOE)", + "it": "Controller Wiegand TCP/IP (es. UHPPTOE)", + "es": "Controlador Wiegand tcp/ip (por ejemplo, UHPPTOE)", + "pl": "Kontroler Wiegand TCP/IP (np. UHPPTOE)", + "zh-cn": "Wiegand tcp/ip 控制器(例如 UHPPTOE)" }, "branch": "master", - "github": "https://github.com/crycode-de/ioBroker.ds18b20", - "installs": 1162, - "weekDownloads": 121, - "stars": 5, - "issues": 1, + "github": "https://github.com/kbrausew/iobroker.wiegand-tcpip", + "installs": 81, + "weekDownloads": 6, + "stars": 4, + "issues": 0, "score": 1 }, "zigbee2mqtt": { @@ -10841,7 +11140,7 @@ "license": "MIT", "published": "2022-09-29T21:25:30.654Z", "version": "2.13.3", - "latestVersion": "2.13.3", + "latestVersion": "2.13.4", "compact": true, "description": { "en": "Zigbee2MQTT adapter for ioBroker", @@ -10871,57 +11170,10 @@ }, "branch": "main", "github": "https://github.com/o0shojo0o/ioBroker.zigbee2mqtt", - "installs": 2022, - "weekDownloads": 230, - "stars": 185, - "issues": 26, - "score": 1 - }, - "wiffi-wz": { - "title": { - "de": "wiffi-wz", - "en": "wiffi-wz", - "ru": "wiffi-wz", - "zh-cn": "wiffi-wz" - }, - "content": "adapterref/iobroker.wiffi-wz/README.md", - "icon": "adapterref/iobroker.wiffi-wz/wiffi-wz.png", - "keywords": "wiffi, wiffi-wz", - "authors": "Christian Vorholt ", - "license": "MIT", - "published": "2017-12-10T19:27:01.107Z", - "version": "2.2.1", - "latestVersion": "2.2.1", - "materialize": true, - "compact": true, - "description": { - "en": "ioBroker adapter for Wiffi-wz, Weatherman and Rainyman", - "de": "ioBroker Adapter für Wiffi-wz, Weatherman und Rainyman", - "ru": "адаптер ioBroker для Wiffi-wz, Weatherman и Rainyman", - "pt": "Adaptador ioBroker para Wiffi-wz, Weatherman e Rainyman", - "nl": "ioBroker-adapter voor Wiffi-wz, Weatherman en Rainyman", - "fr": "Adaptateur ioBroker pour Wiffi-wz, Weatherman et Rainyman", - "it": "adattatore ioBroker per Wiffi-wz, Weatherman e Rainyman", - "es": "Adaptador ioBroker para Wiffi-wz, Weatherman y Rainyman", - "pl": "Adapter ioBroker dla Wiffi-wz, Weatherman i Rainyman" - }, - "titleFull": { - "en": "wiffi-wz", - "de": "wiffi-wz", - "ru": "wiffi-wz", - "pt": "wiffi-wz", - "nl": "wiffi-wz", - "fr": "wiffi-wz", - "it": "wiffi-wz", - "es": "wiffi-wz", - "pl": "wiffi-wz" - }, - "branch": "master", - "github": "https://github.com/t4qjXH8N/ioBroker.wiffi-wz", - "installs": 408, - "weekDownloads": 11, - "stars": 7, - "issues": 32, + "installs": 2160, + "weekDownloads": 297, + "stars": 186, + "issues": 27, "score": 1 }, "zigbee": { @@ -10937,8 +11189,8 @@ "authors": "Kirov Ilya", "license": "MIT", "published": "2018-06-08T19:33:19.576Z", - "version": "1.8.24", - "latestVersion": "1.8.24", + "version": "1.9.5", + "latestVersion": "1.9.5", "materialize": true, "compact": true, "description": { @@ -10969,244 +11221,112 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.zigbee", - "installs": 16525, - "weekDownloads": 990, - "stars": 180, - "issues": 1, + "installs": 16518, + "weekDownloads": 6389, + "stars": 295, + "issues": 96, "score": 1 }, - "windows-control": { + "x-touch": { "title": { - "de": "windows-control", - "en": "windows-control", - "ru": "windows-control", - "zh-cn": "windows-control" + "de": "x-touch", + "en": "x-touch", + "ru": "x-touch", + "zh-cn": "x-touch" }, - "content": "adapterref/iobroker.windows-control/README.md", - "icon": "adapterref/iobroker.windows-control/windows-control.png", - "keywords": "windows, control, microsoft, getadmin", - "authors": "Mic-M ", + "content": "adapterref/iobroker.x-touch/README.md", + "icon": "adapterref/iobroker.x-touch/x-touch.png", + "keywords": "behringer x-touch hui mackie midi", + "authors": "Bannsaenger ", "license": "MIT", - "published": "2020-03-28T08:47:26.008Z", - "version": "0.1.5", - "latestVersion": "0.1.5", + "published": "2020-12-31T01:36:14.457Z", + "version": "-.-.-", + "latestVersion": "0.6.5", "materialize": true, "compact": true, "description": { - "en": "Controlling Microsoft Windows devices", - "de": "Steuern von Microsoft Windows-Geräten", - "ru": "Управление устройствами Microsoft Windows", - "pt": "Controlando dispositivos Microsoft Windows", - "nl": "Besturing van Microsoft Windows-apparaten", - "fr": "Contrôle des appareils Microsoft Windows", - "it": "Controllo dei dispositivi Microsoft Windows", - "es": "Control de dispositivos Microsoft Windows", - "pl": "Kontrolowanie urządzeń Microsoft Windows", - "zh-cn": "控制Microsoft Windows设备" + "en": "Communicate with a Behringer X-Touch Control Surface (DAW Controller)", + "de": "Kommunizieren Sie mit einer Behringer X-Touch-Bedienoberfläche (DAW-Controller)", + "ru": "Связь с панелью управления Behringer X-Touch (контроллером DAW)", + "pt": "Comunique-se com uma superfície de controle Behringer X-Touch (controlador DAW)", + "nl": "Communiceer met een Behringer X-Touch Control Surface (DAW Controller)", + "fr": "Communiquer avec une surface de contrôle Behringer X-Touch (contrôleur DAW)", + "it": "Comunica con una superficie di controllo Behringer X-Touch (controller DAW)", + "es": "Comunicarse con una superficie de control Behringer X-Touch (controlador DAW)", + "pl": "Komunikuj się z Behringer X-Touch Control Surface (kontroler DAW)", + "zh-cn": "与Behringer X-Touch控制界面(DAW控制器)进行通信", + "uk": "Спілкування з Behringer X-Touch Control Surface (контролер DAW)" }, "titleFull": { - "en": "Control Windows", - "de": "Windows steuern", - "ru": "Окна управления", - "pt": "Controlar o Windows", - "nl": "Beheer Windows", - "fr": "Fenêtres de contrôle", - "it": "Controlla Windows", - "es": "Control de Windows", - "pl": "Kontroluj Windows", - "zh-cn": "控制视窗" + "en": "Behringer X-Touch", + "de": "Behringer X-Touch", + "ru": "Behringer X-Touch", + "pt": "Behringer X-Touch", + "nl": "Behringer X-Touch", + "fr": "Behringer X-Touch", + "it": "Behringer X-Touch", + "es": "Behringer X-Touch", + "pl": "Behringer X-Touch", + "zh-cn": "贝林格X-Touch", + "uk": "Behringer X-Touch" }, "branch": "master", - "github": "https://github.com/Mic-M/ioBroker.windows-control", - "installs": 1267, - "weekDownloads": 32, - "stars": 5, - "issues": 24, + "github": "https://github.com/Bannsaenger/ioBroker.x-touch", + "installs": 5, + "weekDownloads": 106, + "stars": 6, + "issues": 6, "score": 1 }, - "mihome-plug": { + "zwave2": { "title": { - "de": "mihome-plug", - "en": "mihome-plug", - "ru": "mihome-plug", - "zh-cn": "mihome-plug" + "de": "zwave2", + "en": "zwave2", + "ru": "zwave2", + "zh-cn": "zwave2" }, - "content": "adapterref/iobroker.mihome-plug/README.md", - "icon": "adapterref/iobroker.mihome-plug/mihome-plug.png", - "keywords": "url, html, file, mihome-plug", - "authors": "bluefox ", + "content": "adapterref/iobroker.zwave2/README.md", + "icon": "adapterref/iobroker.zwave2/zwave2.svg", + "keywords": "zwave, z-wave, zwave2, z-wave 2", + "authors": "AlCalzone ", "license": "MIT", - "published": "2017-08-04T16:03:47.676Z", - "version": "0.2.1", - "latestVersion": "0.2.1", + "published": "2019-08-25T13:06:36.465Z", + "version": "3.1.0", + "latestVersion": "3.1.0", "materialize": true, + "compact": true, "description": { - "en": "This adapter allows control Xiaomi Plug (wifi)", - "de": "Dieser Adapter ermöglicht die Steuerung Xiaomi Plug (wifi)", - "ru": "Этот адаптер позволяет управлять штекером Xiaomi (wifi)", - "pt": "Este adaptador permite controle Xiaomi Plug (wifi)", - "nl": "Deze adapter maakt aansturing mogelijk Xiaomi Plug (wifi)", - "fr": "Cet adaptateur permet de contrôler Xiaomi Plug (wifi)", - "it": "Questo adattatore consente il controllo Xiaomi Plug (wifi)", - "es": "Este adaptador permite el control de Xiaomi Plug (wifi)", - "pl": "Ten adapter umożliwia sterowanie wtyczką Xiaomi (wifi)" - }, - "titleFull": "mihome-plug", - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.mihome-plug", - "installs": 217, - "weekDownloads": 6, - "stars": 8, - "issues": 21, - "score": 1 - }, - "wiegand-tcpip": { - "title": { - "de": "wiegand-tcpip", - "en": "wiegand-tcpip", - "ru": "wiegand-tcpip", - "zh-cn": "wiegand-tcpip" - }, - "content": "adapterref/iobroker.wiegand-tcpip/README.md", - "icon": "adapterref/iobroker.wiegand-tcpip/wiegand-tcpip.png", - "keywords": "UHPPOTE, Wiegand to TCP/IP, VBESTLIFE, Dioche, Tangxi, i-keys SC300xNT SC90xNT, Secukey C1 - C4, S4A ACB, Door Access Controller Shenzhen Weigeng Industrial", - "authors": "kbrausew ", - "license": "GPL-3.0-only", - "published": "2022-03-10T21:20:51.791Z", - "version": "0.4.6", - "latestVersion": "0.4.6", - "materialize": true, - "compact": true, - "description": { - "en": "Wiegand Door Access Controller Shenzhen Weigeng Industrial", - "de": "Wiegand Door Access Controller Shenzhen Weigeng Industrial", - "ru": "Контроллер доступа к дверям Wiegand Shenzhen Weigeng Industrial", - "pt": "Controlador de acesso de porta Wiegand Shenzhen Weigeng Industrial", - "nl": "Wiegand Deur Toegang Controller Shenzhen Weigeng Industrial", - "fr": "Contrôleur d'accès de porte Wiegand Shenzhen Weigeng Industrial", - "it": "Wiegand Door Access Controller Shenzhen Weigeng Industrial", - "es": "Controlador de acceso de puerta Wiegand Shenzhen Weigeng Industrial", - "pl": "Kontroler dostępu do drzwi Wiegand Shenzhen Weigeng Industrial", - "zh-cn": "韦根门禁控制器 深圳伟庚实业" - }, - "titleFull": { - "en": "Wiegand tcp/ip Controller (e.g. UHPPTOE)", - "de": "Wiegand TCP/IP-Controller (z. B. UHPPTOE)", - "ru": "Контроллер TCP/IP Wiegand (например, UHPPTOE)", - "pt": "Controlador tcp/ip Wiegand (por exemplo, UHPPTOE)", - "nl": "Wiegand tcp/ip-controller (bijv. UHPPTOE)", - "fr": "Contrôleur tcp/ip Wiegand (par exemple UHPPTOE)", - "it": "Controller Wiegand TCP/IP (es. UHPPTOE)", - "es": "Controlador Wiegand tcp/ip (por ejemplo, UHPPTOE)", - "pl": "Kontroler Wiegand TCP/IP (np. UHPPTOE)", - "zh-cn": "Wiegand tcp/ip 控制器(例如 UHPPTOE)" - }, - "branch": "master", - "github": "https://github.com/kbrausew/iobroker.wiegand-tcpip", - "installs": 79, - "weekDownloads": 4, - "stars": 4, - "issues": 0, - "score": 1 - }, - "x-touch": { - "title": { - "de": "x-touch", - "en": "x-touch", - "ru": "x-touch", - "zh-cn": "x-touch" - }, - "content": "adapterref/iobroker.x-touch/README.md", - "icon": "adapterref/iobroker.x-touch/x-touch.png", - "keywords": "behringer x-touch hui mackie midi", - "authors": "Bannsaenger ", - "license": "MIT", - "published": "2020-12-31T01:36:14.457Z", - "version": "-.-.-", - "latestVersion": "0.6.3", - "materialize": true, - "compact": true, - "description": { - "en": "Communicate with a Behringer X-Touch Control Surface (DAW Controller)", - "de": "Kommunizieren Sie mit einer Behringer X-Touch-Bedienoberfläche (DAW-Controller)", - "ru": "Связь с панелью управления Behringer X-Touch (контроллером DAW)", - "pt": "Comunique-se com uma superfície de controle Behringer X-Touch (controlador DAW)", - "nl": "Communiceer met een Behringer X-Touch Control Surface (DAW Controller)", - "fr": "Communiquer avec une surface de contrôle Behringer X-Touch (contrôleur DAW)", - "it": "Comunica con una superficie di controllo Behringer X-Touch (controller DAW)", - "es": "Comunicarse con una superficie de control Behringer X-Touch (controlador DAW)", - "pl": "Komunikuj się z Behringer X-Touch Control Surface (kontroler DAW)", - "zh-cn": "与Behringer X-Touch控制界面(DAW控制器)进行通信", - "uk": "Спілкування з Behringer X-Touch Control Surface (контролер DAW)" - }, - "titleFull": { - "en": "Behringer X-Touch", - "de": "Behringer X-Touch", - "ru": "Behringer X-Touch", - "pt": "Behringer X-Touch", - "nl": "Behringer X-Touch", - "fr": "Behringer X-Touch", - "it": "Behringer X-Touch", - "es": "Behringer X-Touch", - "pl": "Behringer X-Touch", - "zh-cn": "贝林格X-Touch", - "uk": "Behringer X-Touch" - }, - "branch": "master", - "github": "https://github.com/Bannsaenger/ioBroker.x-touch", - "installs": 9, - "weekDownloads": 4, - "stars": 6, - "issues": 6, - "score": 1 - }, - "opentherm": { - "title": { - "de": "opentherm", - "en": "opentherm", - "ru": "opentherm", - "zh-cn": "opentherm" - }, - "content": "adapterref/iobroker.opentherm/README.md", - "icon": "adapterref/iobroker.opentherm/opentherm.png", - "keywords": "heating, opentherm", - "authors": "DutchmanNL ", - "license": "MIT", - "published": "2018-12-08T23:32:27.551Z", - "version": "-.-.-", - "latestVersion": "0.2.5", - "materialize": true, - "compact": true, - "description": { - "en": "Controlling the central heating system by OpenTherm Gateway", - "de": "Controlling the central heating system by OpenTherm Gateway", - "ru": "Controlling the central heating system by OpenTherm Gateway", - "pt": "Controlling the central heating system by OpenTherm Gateway", - "nl": "Controlling the central heating system by OpenTherm Gateway", - "fr": "Controlling the central heating system by OpenTherm Gateway", - "it": "Controlling the central heating system by OpenTherm Gateway", - "es": "Controlling the central heating system by OpenTherm Gateway", - "pl": "Controlling the central heating system by OpenTherm Gateway", - "zh-cn": "Controlling the central heating system by OpenTherm Gateway" + "en": "The better Z-Wave integration", + "de": "Die bessere Z-Wave-Integration", + "ru": "Лучшая интеграция Z-Wave", + "pt": "A melhor integração do Z-Wave", + "nl": "De betere Z-Wave-integratie", + "fr": "La meilleure intégration Z-Wave", + "it": "La migliore integrazione di Z-Wave", + "es": "La mejor integración de Z-Wave", + "pl": "Lepsza integracja Z-Wave", + "zh-cn": "更好的Z-Wave集成", + "uk": "Краща інтеграція Z-Wave" }, "titleFull": { - "en": "OpenTherm Gateway", - "de": "OpenTherm Gateway", - "ru": "OpenTherm Gateway", - "pt": "OpenTherm Gateway", - "nl": "OpenTherm Gateway", - "fr": "OpenTherm Gateway", - "it": "OpenTherm Gateway", - "es": "OpenTherm Gateway", - "pl": "OpenTherm Gateway", - "zh-cn": "OpenTherm Gateway" + "en": "Z-Wave 2", + "de": "Z-Wave 2", + "ru": "Z-Wave 2", + "pt": "Z-Wave 2", + "nl": "Z-Wave 2", + "fr": "Z-Wave 2", + "it": "Z-Wave 2", + "es": "Z-Wave 2", + "pl": "Z-Wave 2", + "zh-cn": "Z-Wave 2", + "uk": "Z-Wave 2" }, "branch": "master", - "github": "https://github.com/DrozmotiX/ioBroker.opentherm", - "installs": 26, - "weekDownloads": 8, - "stars": 6, - "issues": 26, + "github": "https://github.com/AlCalzone/ioBroker.zwave2", + "installs": 1466, + "weekDownloads": 68, + "stars": 22, + "issues": 48, "score": 1 } } @@ -11238,7 +11358,7 @@ "authors": "DutchmanNL ", "license": "MIT", "published": "2020-03-16T08:29:14.751Z", - "version": "0.8.7", + "version": "0.9.0", "latestVersion": "0.9.0", "materialize": true, "compact": true, @@ -11268,8 +11388,8 @@ }, "branch": "main", "github": "https://github.com/DrozmotiX/ioBroker.coronavirus-statistics", - "installs": 2411, - "weekDownloads": 39, + "installs": 2319, + "weekDownloads": 320, "stars": 19, "issues": 5, "score": 1 @@ -11319,59 +11439,58 @@ }, "branch": "main", "github": "https://github.com/Chris-656/ioBroker.fitbit-fitness", - "installs": 157, - "weekDownloads": 13, + "installs": 158, + "weekDownloads": 17, "stars": 3, "issues": 4, "score": 1 }, - "withings": { + "garmin": { "title": { - "de": "withings", - "en": "withings", - "ru": "withings", - "zh-cn": "withings" + "de": "garmin", + "en": "garmin", + "ru": "garmin", + "zh-cn": "garmin" }, - "content": "adapterref/iobroker.withings/README.md", - "icon": "adapterref/iobroker.withings/withings.png", - "keywords": "withings", + "content": "adapterref/iobroker.garmin/README.md", + "icon": "adapterref/iobroker.garmin/garmin.png", + "keywords": "garmin, connect", "authors": "TA2k ", "license": "MIT", - "published": "2022-01-10T14:48:36.626Z", - "version": "0.0.13", - "latestVersion": "0.0.13", - "materialize": true, + "published": "2022-12-05T08:06:55.735Z", + "version": "0.0.3", + "latestVersion": "0.1.1", "compact": true, "description": { - "en": "Adapter for Withings", - "de": "Adapter für Withings", - "ru": "Адаптер для Withings", - "pt": "Adaptador para Withings", - "nl": "Adapter voor Withings", - "fr": "Adaptateur pour Withings", - "it": "Adattatore per Withings", - "es": "Adaptador para Withings", - "pl": "Adapter do Withings", - "zh-cn": "Withings 适配器" + "en": "Adapter for Garmin Connect", + "de": "Adapter für Garmin Connect", + "ru": "Адаптер для Garmin Connect", + "pt": "Adaptador para Garmin Connect", + "nl": "Adapter voor Garmin Connect", + "fr": "Adaptateur pour Garmin Connect", + "it": "Adattatore per Garmin Connect", + "es": "Adaptador para Garmin Connect", + "pl": "Adapter do Garmin Connect", + "zh-cn": "Garmin Connect 适配器" }, "titleFull": { - "en": "Withings", - "de": "Withings", - "ru": "Withings", - "pt": "Withings", - "nl": "Withings", - "fr": "Withings", - "it": "Withings", - "es": "Withings", - "pl": "Witki", - "zh-cn": "Withings" + "en": "Garmin", + "de": "Garmin", + "ru": "Гармин", + "pt": "Garmin", + "nl": "Garmin", + "fr": "Garmin", + "it": "Garmin", + "es": "garmin", + "pl": "Garmin", + "zh-cn": "佳明" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.withings", - "installs": 833, - "weekDownloads": 13, - "stars": 5, - "issues": 7, + "github": "https://github.com/TA2k/ioBroker.garmin", + "installs": 272, + "weekDownloads": 19, + "stars": 2, + "issues": 0, "score": 1 }, "libre": { @@ -11417,58 +11536,59 @@ }, "branch": "master", "github": "https://github.com/TA2k/ioBroker.libre", - "installs": 114, - "weekDownloads": 22, + "installs": 111, + "weekDownloads": 3, "stars": 1, "issues": 4, "score": 1 }, - "garmin": { + "withings": { "title": { - "de": "garmin", - "en": "garmin", - "ru": "garmin", - "zh-cn": "garmin" + "de": "withings", + "en": "withings", + "ru": "withings", + "zh-cn": "withings" }, - "content": "adapterref/iobroker.garmin/README.md", - "icon": "adapterref/iobroker.garmin/garmin.png", - "keywords": "garmin, connect", + "content": "adapterref/iobroker.withings/README.md", + "icon": "adapterref/iobroker.withings/withings.png", + "keywords": "withings", "authors": "TA2k ", "license": "MIT", - "published": "2022-12-05T08:06:55.735Z", - "version": "0.0.3", - "latestVersion": "0.1.1", + "published": "2022-01-10T14:48:36.626Z", + "version": "0.0.13", + "latestVersion": "0.0.13", + "materialize": true, "compact": true, "description": { - "en": "Adapter for Garmin Connect", - "de": "Adapter für Garmin Connect", - "ru": "Адаптер для Garmin Connect", - "pt": "Adaptador para Garmin Connect", - "nl": "Adapter voor Garmin Connect", - "fr": "Adaptateur pour Garmin Connect", - "it": "Adattatore per Garmin Connect", - "es": "Adaptador para Garmin Connect", - "pl": "Adapter do Garmin Connect", - "zh-cn": "Garmin Connect 适配器" + "en": "Adapter for Withings", + "de": "Adapter für Withings", + "ru": "Адаптер для Withings", + "pt": "Adaptador para Withings", + "nl": "Adapter voor Withings", + "fr": "Adaptateur pour Withings", + "it": "Adattatore per Withings", + "es": "Adaptador para Withings", + "pl": "Adapter do Withings", + "zh-cn": "Withings 适配器" }, "titleFull": { - "en": "Garmin", - "de": "Garmin", - "ru": "Гармин", - "pt": "Garmin", - "nl": "Garmin", - "fr": "Garmin", - "it": "Garmin", - "es": "garmin", - "pl": "Garmin", - "zh-cn": "佳明" + "en": "Withings", + "de": "Withings", + "ru": "Withings", + "pt": "Withings", + "nl": "Withings", + "fr": "Withings", + "it": "Withings", + "es": "Withings", + "pl": "Witki", + "zh-cn": "Withings" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.garmin", - "installs": 267, - "weekDownloads": 25, - "stars": 2, - "issues": 0, + "github": "https://github.com/TA2k/ioBroker.withings", + "installs": 821, + "weekDownloads": 26, + "stars": 5, + "issues": 7, "score": 1 } } @@ -11486,54 +11606,102 @@ "pl": "Gospodarstwo domowe" }, "pages": { - "botvac": { + "bestway": { "title": { - "de": "botvac", - "en": "botvac", - "ru": "botvac", - "zh-cn": "botvac" + "de": "bestway", + "en": "bestway", + "ru": "bestway", + "zh-cn": "bestway" }, - "content": "adapterref/iobroker.botvac/README.md", - "icon": "adapterref/iobroker.botvac/botvac.png", - "keywords": "botvac, neato", - "authors": "Pmant ", + "content": "adapterref/iobroker.bestway/README.md", + "icon": "adapterref/iobroker.bestway/bestway.png", + "keywords": "bestway, smart hub, Lay-Z-Spa", + "authors": "TA2k ", "license": "MIT", - "published": "2016-07-24T22:08:47.215Z", - "version": "2.0.1", - "latestVersion": "2.0.1", - "compact": false, + "published": "2021-10-04T06:52:57.133Z", + "version": "0.0.4", + "latestVersion": "0.0.4", + "materialize": true, + "compact": true, "description": { - "en": "ioBroker neato botvac Adapter\n", - "de": "ioBroker neato botvac Adapter\n", - "ru": "ioBroker neato botvac адаптер\n", - "pt": "adaptador de botato de ioBroker\n", - "nl": "ioBroker neato botvac Adapter\n", - "fr": "adaptateur de nato botvac ioBroker\n", - "it": "ioBroker neato botvac adattatore\n", - "es": "ioBroker neato botvac Adaptador\n", - "pl": "ioBroker neato Adapter\n", - "uk": "ioBroker neato botvac адаптер\n", - "zh-cn": "io Brokerato botc Adapter\n" + "en": "Adapter for Bestway Smart Hub", + "de": "Adapter für Bestway Smart Hub", + "ru": "Адаптер для Bestway Smart Hub", + "pt": "Adaptador para Bestway Smart Hub", + "nl": "Adapter voor Bestway Smart Hub", + "fr": "Adaptateur pour Bestway Smart Hub", + "it": "Adattatore per Bestway Smart Hub", + "es": "Adaptador para Bestway Smart Hub", + "pl": "Adapter do Bestway Smart Hub", + "zh-cn": "Bestway Smart Hub 适配器" }, "titleFull": { - "en": "Neato Botvac", - "de": "Neato Botvac", - "ru": "Неато Botvac", - "pt": "Neato Botvac", - "nl": "Neato Botvac", - "fr": "Neato Botvac", - "it": "Neato Botvac", - "es": "Neato Botvac", - "pl": "Neato Botvac", - "uk": "Неато Ботва", - "zh-cn": "Neato Botvac" + "en": "Bestway Smart Hub", + "de": "Bestway Smart Hub", + "ru": "Bestway Smart Hub", + "pt": "Bestway Smart Hub", + "nl": "Bestway Smart Hub", + "fr": "Centre intelligent Bestway", + "it": "Bestway Smart Hub", + "es": "Bestway Smart Hub", + "pl": "Bestway Smart Hub", + "zh-cn": "百威智能枢纽" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.botvac", - "installs": 490, - "weekDownloads": 10, - "stars": 9, - "issues": 9, + "github": "https://github.com/TA2k/ioBroker.bestway", + "installs": 133, + "weekDownloads": 3, + "stars": 2, + "issues": 1, + "score": 1 + }, + "bwt": { + "title": { + "de": "bwt", + "en": "bwt", + "ru": "bwt", + "zh-cn": "bwt" + }, + "content": "adapterref/iobroker.bwt/README.md", + "icon": "adapterref/iobroker.bwt/bwt.png", + "keywords": "BWT, perla", + "authors": "TA2k ", + "license": "MIT", + "published": "2022-01-10T14:39:26.531Z", + "version": "0.0.5", + "latestVersion": "0.0.5", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for bwt devices", + "de": "Adapter für BWT Geräte", + "ru": "Адаптер для устройств bwt", + "pt": "Adaptador para dispositivos bwt", + "nl": "Adapter voor bwt-apparaten", + "fr": "Adaptateur pour appareils bwt", + "it": "Adattatore per dispositivi bwt", + "es": "Adaptador para dispositivos bwt", + "pl": "Adapter do urządzeń bwt", + "zh-cn": "bwt 设备的适配器" + }, + "titleFull": { + "en": "BWT", + "de": "BWT", + "ru": "BWT", + "pt": "BWT", + "nl": "BWT", + "fr": "BWT", + "it": "BWT", + "es": "BWT", + "pl": "BWT", + "zh-cn": "压载水处理" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.bwt", + "installs": 172, + "weekDownloads": 7, + "stars": 4, + "issues": 8, "score": 1 }, "bydbatt": { @@ -11578,53 +11746,12 @@ }, "branch": "master", "github": "https://github.com/arteck/ioBroker.bydbatt", - "installs": 697, - "weekDownloads": 39, + "installs": 685, + "weekDownloads": 45, "stars": 6, "issues": 1, "score": 1 }, - "bring": { - "title": { - "de": "bring", - "en": "bring", - "ru": "bring", - "zh-cn": "bring" - }, - "content": "adapterref/iobroker.bring/README.md", - "icon": "adapterref/iobroker.bring/bring.png", - "keywords": "bring!, bring, shopping list, shopping, list", - "authors": "Moritz Heusinger ", - "license": "MIT", - "published": "2019-02-12T20:10:09.422Z", - "version": "1.8.4", - "latestVersion": "1.8.4", - "materialize": true, - "compact": true, - "description": { - "en": "Manage your shopping list with Bring!", - "de": "Verwalten Sie Ihre Einkaufsliste mit Bring!", - "ru": "Управляйте своим списком покупок с Bring!", - "pt": "Gerencie sua lista de compras com o Bring!", - "nl": "Beheer uw boodschappenlijstje met Bring!", - "fr": "Gérez votre liste de courses avec Bring!", - "it": "Gestisci la tua lista della spesa con Bring!", - "es": "Gestiona tu lista de compras con Bring!", - "pl": "Zarządzaj swoją listą zakupów za pomocą narzędzia Przynieś!", - "zh-cn": "使用Bring管理您的购物清单!" - }, - "titleFull": { - "en": "Bring!", - "de": "Bring!" - }, - "branch": "master", - "github": "https://github.com/foxriver76/ioBroker.bring", - "installs": 2356, - "weekDownloads": 79, - "stars": 9, - "issues": 15, - "score": 1 - }, "botslab360": { "title": { "de": "botslab360", @@ -11667,297 +11794,380 @@ }, "branch": "main", "github": "https://github.com/TA2k/ioBroker.botslab360", - "installs": 86, - "weekDownloads": 8, + "installs": 83, + "weekDownloads": 6, "stars": 4, "issues": 5, "score": 1 }, - "lg-thinq": { + "botvac": { "title": { - "de": "lg-thinq", - "en": "lg-thinq", - "ru": "lg-thinq", - "zh-cn": "lg-thinq" + "de": "botvac", + "en": "botvac", + "ru": "botvac", + "zh-cn": "botvac" }, - "content": "adapterref/iobroker.lg-thinq/README.md", - "icon": "adapterref/iobroker.lg-thinq/lg-thinq.png", - "keywords": "lg, thinq", - "authors": "TA2k , Lucky-ESA ", + "content": "adapterref/iobroker.botvac/README.md", + "icon": "adapterref/iobroker.botvac/botvac.png", + "keywords": "botvac, neato", + "authors": "Pmant ", "license": "MIT", - "published": "2021-10-04T06:45:23.624Z", - "version": "0.1.4", - "latestVersion": "0.2.0", - "materialize": false, - "compact": true, + "published": "2016-07-24T22:08:47.215Z", + "version": "2.0.1", + "latestVersion": "2.0.2", + "compact": false, "description": { - "en": "Adapter for LG ThinQ", - "de": "Adapter für LG ThinQ", - "ru": "Адаптер для LG ThinQ", - "pt": "Adaptador para LG ThinQ", - "nl": "Adapter voor LG ThinQ", - "fr": "Adaptateur pour LG ThinQ", - "it": "Adattatore per LG ThinQ", - "es": "Adaptador para LG ThinQ", - "pl": "Adapter do LG ThinQ", - "uk": "Адаптер для LG Навігація", - "zh-cn": "LG ThinQ 适配器" + "en": "ioBroker neato botvac Adapter\n", + "de": "ioBroker neato botvac Adapter\n", + "ru": "ioBroker neato botvac адаптер\n", + "pt": "adaptador de botato de ioBroker\n", + "nl": "ioBroker neato botvac Adapter\n", + "fr": "adaptateur de nato botvac ioBroker\n", + "it": "ioBroker neato botvac adattatore\n", + "es": "ioBroker neato botvac Adaptador\n", + "pl": "ioBroker neato Adapter\n", + "uk": "ioBroker neato botvac адаптер\n", + "zh-cn": "io Brokerato botc Adapter\n" }, "titleFull": { - "en": "LG ThinQ", - "de": "LG ThinQ", - "ru": "LG ThinQ", - "pt": "LG ThinQ", - "nl": "LG ThinQ", - "fr": "LG ThinQ", - "it": "LG ThinQ", - "es": "LG ThinQ", - "pl": "LG ThinQ", - "uk": "LG ThinQ", - "zh-cn": "LG ThinQ" + "en": "Neato Botvac", + "de": "Neato Botvac", + "ru": "Неато Botvac", + "pt": "Neato Botvac", + "nl": "Neato Botvac", + "fr": "Neato Botvac", + "it": "Neato Botvac", + "es": "Neato Botvac", + "pl": "Neato Botvac", + "uk": "Неато Ботва", + "zh-cn": "Neato Botvac" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.lg-thinq", - "installs": 1358, - "weekDownloads": 54, - "stars": 11, - "issues": 1, + "github": "https://github.com/iobroker-community-adapters/ioBroker.botvac", + "installs": 476, + "weekDownloads": 166, + "stars": 9, + "issues": 9, "score": 1 }, - "mielecloudservice": { + "bring": { "title": { - "de": "mielecloudservice", - "en": "mielecloudservice", - "ru": "mielecloudservice", - "zh-cn": "mielecloudservice" + "de": "bring", + "en": "bring", + "ru": "bring", + "zh-cn": "bring" }, - "content": "adapterref/iobroker.mielecloudservice/README.md", - "icon": "adapterref/iobroker.mielecloudservice/mielecloudservice.svg", - "keywords": "household, miele, wificonn@ct, xgw3000, gateway", - "authors": "grizzelbee ", + "content": "adapterref/iobroker.bring/README.md", + "icon": "adapterref/iobroker.bring/bring.png", + "keywords": "bring!, bring, shopping list, shopping, list", + "authors": "Moritz Heusinger ", "license": "MIT", - "published": "2020-02-03T16:59:42.694Z", - "version": "6.5.4", - "latestVersion": "6.5.4", + "published": "2019-02-12T20:10:09.422Z", + "version": "1.8.4", + "latestVersion": "1.8.4", "materialize": true, "compact": true, "description": { - "en": "Get your Miele appliances (XGW3000 & WiFiConn@ct) connected", - "de": "Verbinden Sie Ihre Miele Geräte (XGW3000 & WiFiConn@ct).", - "ru": "Подключите свою бытовую технику Miele (XGW3000 и WiFiConn@ct) к сети", - "pt": "Ligue os seus electrodomésticos Miele (XGW3000 & WiFiConn@ct)", - "nl": "Verbind je Miele apparaten (XGW3000 & WiFiConn@ct)", - "fr": "Connectez vos appareils Miele (XGW3000 & WiFiConn@ct)", - "it": "Collega i tuoi elettrodomestici Miele (XGW3000 e WiFiConn@ct).", - "es": "Conecta tus electrodomésticos Miele (XGW3000 y WiFiConn@ct)", - "pl": "Podłącz swoje urządzenia Miele (XGW3000 i WiFiConn@ct)", - "zh-cn": "连接您的 Miele 电器(XGW3000 和 WiFiConn@ct)", - "uk": "Підключіть свої прилади Miele (XGW3000 & WiFiConn@ct)." + "en": "Manage your shopping list with Bring!", + "de": "Verwalten Sie Ihre Einkaufsliste mit Bring!", + "ru": "Управляйте своим списком покупок с Bring!", + "pt": "Gerencie sua lista de compras com o Bring!", + "nl": "Beheer uw boodschappenlijstje met Bring!", + "fr": "Gérez votre liste de courses avec Bring!", + "it": "Gestisci la tua lista della spesa con Bring!", + "es": "Gestiona tu lista de compras con Bring!", + "pl": "Zarządzaj swoją listą zakupów za pomocą narzędzia Przynieś!", + "zh-cn": "使用Bring管理您的购物清单!" }, "titleFull": { - "en": "Miele CloudService", - "de": "Miele CloudService", - "ru": "Miele CloudService", - "pt": "Miele CloudService", - "nl": "Miele CloudService", - "fr": "Miele Cloud Service", - "it": "Servizio cloud Miele", - "es": "Servicio en la nube de Miele", - "pl": "Miele CloudService", - "zh-cn": "Miele 云服务", - "uk": "Miele CloudService" + "en": "Bring!", + "de": "Bring!" }, "branch": "master", - "github": "https://github.com/Grizzelbee/ioBroker.mielecloudservice", - "installs": 1990, - "weekDownloads": 63, - "stars": 19, - "issues": 17, + "github": "https://github.com/foxriver76/ioBroker.bring", + "installs": 2335, + "weekDownloads": 82, + "stars": 9, + "issues": 15, "score": 1 }, - "bwt": { + "ecovacs-deebot": { "title": { - "de": "bwt", - "en": "bwt", - "ru": "bwt", - "zh-cn": "bwt" + "de": "ecovacs-deebot", + "en": "ecovacs-deebot", + "ru": "ecovacs-deebot", + "zh-cn": "ecovacs-deebot" }, - "content": "adapterref/iobroker.bwt/README.md", - "icon": "adapterref/iobroker.bwt/bwt.png", - "keywords": "BWT, perla", - "authors": "TA2k ", + "content": "adapterref/iobroker.ecovacs-deebot/README.md", + "icon": "adapterref/iobroker.ecovacs-deebot/ecovacs-deebot.png", + "keywords": "ioBroker, ecovacs, deebot, yeedi, ozmo, vacuum, Saugroboter", + "authors": "Sascha Hölzel ", "license": "MIT", - "published": "2022-01-10T14:39:26.531Z", - "version": "0.0.5", - "latestVersion": "0.0.5", + "published": "2020-01-25T10:10:51.629Z", + "version": "1.4.13", + "latestVersion": "1.4.13", "materialize": true, "compact": true, "description": { - "en": "Adapter for bwt devices", - "de": "Adapter für BWT Geräte", - "ru": "Адаптер для устройств bwt", - "pt": "Adaptador para dispositivos bwt", - "nl": "Adapter voor bwt-apparaten", - "fr": "Adaptateur pour appareils bwt", - "it": "Adattatore per dispositivi bwt", - "es": "Adaptador para dispositivos bwt", - "pl": "Adapter do urządzeń bwt", - "zh-cn": "bwt 设备的适配器" + "en": "Adapter for Ecovacs Deebot and yeedi vacuum cleaner", + "de": "Adapter für Ecovacs Deebot und yeedi Saugroboter", + "ru": "Адаптер для пылесоса Ecovacs Deebot" }, "titleFull": { - "en": "BWT", - "de": "BWT", - "ru": "BWT", - "pt": "BWT", - "nl": "BWT", - "fr": "BWT", - "it": "BWT", - "es": "BWT", - "pl": "BWT", - "zh-cn": "压载水处理" + "en": "Ecovacs Deebot", + "de": "Ecovacs Deebot", + "ru": "Ecovacs Deebot" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.bwt", - "installs": 175, - "weekDownloads": 2, - "stars": 4, - "issues": 8, + "github": "https://github.com/mrbungle64/ioBroker.ecovacs-deebot", + "installs": 2077, + "weekDownloads": 43, + "stars": 56, + "issues": 11, "score": 1 }, - "meater": { + "hekr": { "title": { - "de": "meater", - "en": "meater", - "ru": "meater", - "zh-cn": "meater" + "de": "hekr", + "en": "hekr", + "ru": "hekr", + "zh-cn": "hekr" }, - "content": "adapterref/iobroker.meater/README.md", - "icon": "adapterref/iobroker.meater/meater.png", - "keywords": "meater, thermometer, wireless, meat", - "authors": "Standarduser", + "content": "adapterref/iobroker.hekr/README.md", + "icon": "adapterref/iobroker.hekr/hekr.png", + "keywords": "hekr, wisen, elro", + "authors": "TA2k ", "license": "MIT", - "published": "2022-11-21T16:36:37.440Z", - "version": "1.0.2", - "latestVersion": "1.0.2", + "published": "2021-10-06T18:48:33.294Z", + "version": "0.0.6", + "latestVersion": "0.0.6", + "materialize": true, "compact": true, "description": { - "en": "Integrate you MEATER Thermometer into ioBroker via MEATER Cloud", - "de": "Integrieren Sie Ihr MEATER Thermometer über die MEATER Cloud in ioBroker", - "ru": "Интегрируйте свой термометр MEATER в ioBroker через MEATER Cloud", - "pt": "Integre seu MEATER Thermometer ao ioBroker via MEATER Cloud", - "nl": "Integreer uw MEATER-thermometer in ioBroker via MEATER Cloud", - "fr": "Intégrez votre thermomètre MEATER dans ioBroker via MEATER Cloud", - "it": "Integra il tuo termometro MEATER in ioBroker tramite MEATER Cloud", - "es": "Integre su termómetro MEATER en ioBroker a través de MEATER Cloud", - "pl": "Zintegruj termometr MEATER z ioBroker za pośrednictwem MEATER Cloud", - "zh-cn": "通过 MEATER Cloud 将您的 MEATER 温度计集成到 ioBroker", - "uk": "Інтегруйте свій термометр MEATER в ioBroker через хмару MEATER" + "en": "Adapter for Hekr Wisen Elro Apps", + "de": "Adapter für Hekr Wisen Elro Apps", + "ru": "Адаптер для приложений Hekr Wisen Elro", + "pt": "Adaptador para aplicativos Hekr Wisen Elro", + "nl": "Adapter voor Hekr Wisen Elro Apps", + "fr": "Adaptateur pour applications Hekr Wisen Elro", + "it": "Adattatore per app Hekr Wisen Elro", + "es": "Adaptador para aplicaciones Hekr Wisen Elro", + "pl": "Adapter do aplikacji Hekr Wisen Elro", + "zh-cn": "Hekr Wisen Elro 应用程序适配器" }, "titleFull": { - "en": "MEATER Wireless Smart Meat Thermometer", - "de": "MEATER Wireless Smart Fleischthermometer", - "ru": "Беспроводной умный термометр для мяса MEATER", - "pt": "Termômetro de carne inteligente sem fio MEATER", - "nl": "MEATER Draadloze slimme vleesthermometer", - "fr": "Thermomètre à viande intelligent sans fil MEATER", - "it": "MEATER Termometro per carne intelligente wireless", - "es": "Termómetro inalámbrico inteligente para carne MEATER", - "pl": "Bezprzewodowy inteligentny termometr do mięsa MEATER", - "zh-cn": "MEATER 无线智能肉类温度计", - "uk": "Бездротовий смарт-термометр для м'яса MEATER" - }, - "branch": "main", - "github": "https://github.com/Standarduser/ioBroker.meater", - "installs": 212, - "weekDownloads": 7, + "en": "Hekr Wisen Elro", + "de": "Hekr Wisen Elro", + "ru": "Хекр Висен Эльро", + "pt": "Hekr Wisen Elro", + "nl": "Hekr Wisen Elro", + "fr": "Hekr Wisen Elro", + "it": "Hekr Wisen Elro", + "es": "Hekr Wisen Elro", + "pl": "Hekr Wisen Elro", + "zh-cn": "Hekr Wisen Elro" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.hekr", + "installs": 32, + "weekDownloads": 1, "stars": 2, + "issues": 4, + "score": 1 + }, + "gruenbeck": { + "title": { + "de": "gruenbeck", + "en": "gruenbeck", + "ru": "gruenbeck", + "zh-cn": "gruenbeck" + }, + "content": "adapterref/iobroker.gruenbeck/README.md", + "icon": "adapterref/iobroker.gruenbeck/gruenbeck.png", + "keywords": "gruenbeck, grünbeck, wasseraufbereitung, softliQ, SC18, SC23, SD18, SD23, SD21", + "authors": "TA2k ", + "license": "MIT", + "published": "2019-05-06T08:44:23.587Z", + "version": "0.0.42", + "latestVersion": "0.0.42", + "materialize": true, + "compact": true, + "description": { + "en": "An ioBroker adapter for Grünbeck Wasseraufbereitung devices.", + "de": "Ein ioBroker-Adapter für Grünbeck Wasseraufbereitungsanlagen.", + "ru": "Адаптер ioBroker для устройств Grünbeck Wasseraufbereitung.", + "pt": "Um adaptador ioBroker para dispositivos Grünbeck Wasseraufbereitung.", + "nl": "Een ioBroker-adapter voor apparaten van Grünbeck Wasseraufbereitung.", + "fr": "Un adaptateur ioBroker pour les appareils Grünbeck Wasseraufbereitung.", + "it": "Un adattatore ioBroker per dispositivi Grünbeck Wasseraufbereitung.", + "es": "Un adaptador ioBroker para dispositivos Grünbeck Wasseraufbereitung.", + "pl": "Adapter ioBroker do urządzeń Grünbeck Wasseraufbereitung.", + "zh-cn": "适用于GrünbeckWasseraufbereitung设备的ioBroker适配器。" + }, + "titleFull": { + "en": "Grünbeck", + "de": "Grünbeck", + "ru": "Grünbeck", + "pt": "Grünbeck", + "nl": "Grünbeck", + "fr": "Grünbeck", + "it": "Grünbeck", + "es": "Grünbeck", + "pl": "Grünbeck", + "zh-cn": "Grünbeck" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.gruenbeck", + "installs": 1252, + "weekDownloads": 39, + "stars": 8, "issues": 6, "score": 1 }, - "intex": { + "hoover": { "title": { - "de": "intex", - "en": "intex", - "ru": "intex", - "zh-cn": "intex" + "de": "hoover", + "en": "hoover", + "ru": "hoover", + "zh-cn": "hoover" }, - "content": "adapterref/iobroker.intex/README.md", - "icon": "adapterref/iobroker.intex/intex.png", - "keywords": "intex, whirlpool", + "content": "adapterref/iobroker.hoover/README.md", + "icon": "adapterref/iobroker.hoover/hoover.png", + "keywords": "hoover, hon", "authors": "TA2k ", "license": "MIT", - "published": "2021-09-21T18:30:07.838Z", - "version": "0.1.5", - "latestVersion": "0.1.5", + "published": "2022-09-10T09:57:50.303Z", + "version": "0.0.7", + "latestVersion": "0.1.2", "materialize": true, "compact": true, "description": { - "en": "Adapter for Intex Whirlpool", - "de": "Adapter für Intex Whirlpool", - "ru": "Адаптер для Intex Whirlpool", - "pt": "Adaptador para Intex Whirlpool", - "nl": "Adapter voor Intex Whirlpool", - "fr": "Adaptateur pour Intex Whirlpool", - "it": "Adattatore per Intex Whirlpool", - "es": "Adaptador para bañera de hidromasaje Intex", - "pl": "Adapter do Intex Whirlpool", - "uk": "Adapter do Intex Whirlpool", - "zh-cn": "Intex Whirlpool 适配器" + "en": "Adapter for hoover devices", + "de": "Adapter für Hoover hON Geräte", + "ru": "Адаптер для пылесосов", + "pt": "Adaptador para dispositivos hoover", + "nl": "Adapter voor hoover-apparaten", + "fr": "Adaptateur pour appareils aspirateur", + "it": "Adattatore per dispositivi di aspirapolvere", + "es": "Adaptador para aspiradoras", + "pl": "Adapter do odkurzaczy", + "zh-cn": "胡佛设备适配器" }, "titleFull": { - "en": "Intex", - "de": "Intex", - "ru": "Intex", - "pt": "Intex", - "nl": "Intex", - "fr": "Intex", - "it": "Intex", - "es": "Intex", - "pl": "Intex", - "uk": "Intex", - "zh-cn": "国际展览中心" + "en": "Hoover", + "de": "Hoover", + "ru": "Пылесос", + "pt": "Hoover", + "nl": "Hoover", + "fr": "Hoover", + "it": "Hoover", + "es": "Hoover", + "pl": "Hoover", + "zh-cn": "胡佛" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.intex", - "installs": 96, - "weekDownloads": 10, - "stars": 3, - "issues": 0, + "github": "https://github.com/TA2k/ioBroker.hoover", + "installs": 232, + "weekDownloads": 6, + "stars": 7, + "issues": 9, "score": 1 }, - "ecovacs-deebot": { + "homeconnect": { "title": { - "de": "ecovacs-deebot", - "en": "ecovacs-deebot", - "ru": "ecovacs-deebot", - "zh-cn": "ecovacs-deebot" + "de": "homeconnect", + "en": "homeconnect", + "ru": "homeconnect", + "zh-cn": "homeconnect" }, - "content": "adapterref/iobroker.ecovacs-deebot/README.md", - "icon": "adapterref/iobroker.ecovacs-deebot/ecovacs-deebot.png", - "keywords": "ioBroker, ecovacs, deebot, yeedi, ozmo, vacuum, Saugroboter", - "authors": "Sascha Hölzel ", + "content": "adapterref/iobroker.homeconnect/README.md", + "icon": "adapterref/iobroker.homeconnect/homeconnect.png", + "keywords": "homeconnect, BSH, bosch, siemens, neff", + "authors": "TA2k ", "license": "MIT", - "published": "2020-01-25T10:10:51.629Z", - "version": "1.4.13", - "latestVersion": "1.4.13", + "published": "2018-10-11T03:59:49.298Z", + "version": "1.1.1", + "latestVersion": "1.3.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for Ecovacs Deebot and yeedi vacuum cleaner", - "de": "Adapter für Ecovacs Deebot und yeedi Saugroboter", - "ru": "Адаптер для пылесоса Ecovacs Deebot" + "en": "Adapter for Homeconnect devices", + "de": "Adapter für Homeconnect-Geräte", + "ru": "Адаптер для устройств Homeconnect", + "pt": "Adaptador para dispositivos Homeconnect", + "nl": "Adapter voor Homeconnect-apparaten", + "fr": "Adaptateur pour appareils Homeconnect", + "it": "Adattatore per dispositivi Homeconnect", + "es": "Adaptador para dispositivos Homeconnect", + "pl": "Adapter do urządzeń Homeconnect", + "zh-cn": "Homeconnect 设备的适配器" }, "titleFull": { - "en": "Ecovacs Deebot", - "de": "Ecovacs Deebot", - "ru": "Ecovacs Deebot" + "en": "Homeconnect", + "de": "Homeconnect", + "ru": "Домашнее подключение", + "pt": "Homeconnect", + "nl": "Homeconnect", + "fr": "Homeconnect", + "it": "Connessione domestica", + "es": "Conectar a casa", + "pl": "Homeconnect", + "zh-cn": "家庭连接" }, "branch": "master", - "github": "https://github.com/mrbungle64/ioBroker.ecovacs-deebot", - "installs": 2081, - "weekDownloads": 62, - "stars": 55, - "issues": 10, + "github": "https://github.com/iobroker-community-adapters/ioBroker.homeconnect", + "installs": 5388, + "weekDownloads": 338, + "stars": 2, + "issues": 0, + "score": 1 + }, + "homenet": { + "title": { + "de": "homenet", + "en": "homenet", + "ru": "homenet", + "zh-cn": "homenet" + }, + "content": "adapterref/iobroker.homenet/README.md", + "icon": "adapterref/iobroker.homenet/homenet.png", + "keywords": "Bauknecht, Home Net", + "authors": "TA2k ", + "license": "MIT", + "published": "2022-12-05T08:22:59.202Z", + "version": "0.0.2", + "latestVersion": "0.0.2", + "compact": true, + "description": { + "en": "Adapter for Bauknecht Home Net", + "de": "Adapter für Bauknecht Home Net", + "ru": "Адаптер для Bauknecht Home Net", + "pt": "Adaptador para Bauknecht Home Net", + "nl": "Adapter voor Bauknecht Thuisnet", + "fr": "Adaptateur pour Bauknecht Home Net", + "it": "Adattatore per Bauknecht Home Net", + "es": "Adaptador para Bauknecht Home Net", + "pl": "Adapter do Bauknecht Home Net", + "zh-cn": "Bauknecht 家庭网络适配器" + }, + "titleFull": { + "en": "Bauknecht Home Net", + "de": "Bauknecht Home Net", + "ru": "Баукнехт Home Net", + "pt": "Bauknecht Home Net", + "nl": "Bauknecht Home Net", + "fr": "Bauknecht Accueil.net", + "it": "Bauknecht Home Net", + "es": "Bauknecht Home Net", + "pl": "Strona główna Bauknecht", + "zh-cn": "Bauknecht Home Net" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.homenet", + "installs": 10, + "weekDownloads": 0, + "stars": -1, + "issues": 3, "score": 1 }, "ikettle2": { @@ -12004,20 +12214,269 @@ "branch": "master", "github": "https://github.com/Jey-Cee/ioBroker.ikettle2", "installs": 17, - "weekDownloads": 0, + "weekDownloads": 1, "stars": 1, "issues": 1, "score": 1 }, - "mihome-vacuum": { + "intex": { "title": { - "de": "mihome-vacuum", - "en": "mihome-vacuum", - "ru": "mihome-vacuum", - "zh-cn": "mihome-vacuum" - }, - "content": "adapterref/iobroker.mihome-vacuum/README.md", - "icon": "adapterref/iobroker.mihome-vacuum/mihome-vacuum.png", + "de": "intex", + "en": "intex", + "ru": "intex", + "zh-cn": "intex" + }, + "content": "adapterref/iobroker.intex/README.md", + "icon": "adapterref/iobroker.intex/intex.png", + "keywords": "intex, whirlpool", + "authors": "TA2k ", + "license": "MIT", + "published": "2021-09-21T18:30:07.838Z", + "version": "0.1.5", + "latestVersion": "0.1.5", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for Intex Whirlpool", + "de": "Adapter für Intex Whirlpool", + "ru": "Адаптер для Intex Whirlpool", + "pt": "Adaptador para Intex Whirlpool", + "nl": "Adapter voor Intex Whirlpool", + "fr": "Adaptateur pour Intex Whirlpool", + "it": "Adattatore per Intex Whirlpool", + "es": "Adaptador para bañera de hidromasaje Intex", + "pl": "Adapter do Intex Whirlpool", + "uk": "Adapter do Intex Whirlpool", + "zh-cn": "Intex Whirlpool 适配器" + }, + "titleFull": { + "en": "Intex", + "de": "Intex", + "ru": "Intex", + "pt": "Intex", + "nl": "Intex", + "fr": "Intex", + "it": "Intex", + "es": "Intex", + "pl": "Intex", + "uk": "Intex", + "zh-cn": "国际展览中心" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.intex", + "installs": 95, + "weekDownloads": 2, + "stars": 3, + "issues": 0, + "score": 1 + }, + "judoisoft": { + "title": { + "de": "judoisoft", + "en": "judoisoft", + "ru": "judoisoft", + "zh-cn": "judoisoft" + }, + "content": "adapterref/iobroker.judoisoft/README.md", + "icon": "adapterref/iobroker.judoisoft/judo.png", + "keywords": "judo, isoft, judoisoft", + "authors": "arteck ", + "license": "MIT", + "published": "2020-12-31T12:48:52.302Z", + "version": "1.1.0", + "latestVersion": "1.1.0", + "materialize": true, + "compact": true, + "description": { + "en": "Manage yours judo i-soft", + "de": "Verwalte dein Judo i-soft", + "ru": "Управляй своим дзюдо i-soft", + "pt": "Administre o seu judô i-soft", + "nl": "Beheer de jouwe judo i-soft", + "fr": "Gérez le vôtre judo i-soft", + "it": "Gestisci il tuo judo i-soft", + "es": "Maneja el tuyo judo i-soft", + "pl": "Zarządzaj swoim judo i-soft", + "zh-cn": "管理您的柔道i-soft" + }, + "titleFull": { + "en": "judoisoft", + "de": "judoisoft", + "ru": "judoisoft", + "pt": "judoisoft", + "nl": "judoisoft", + "fr": "judoisoft", + "it": "judoisoft ", + "es": "judoisoft", + "pl": "judoisoft" + }, + "branch": "master", + "github": "https://github.com/arteck/ioBroker.judoisoft", + "installs": 208, + "weekDownloads": 8, + "stars": 7, + "issues": 9, + "score": 1 + }, + "lg-thinq": { + "title": { + "de": "lg-thinq", + "en": "lg-thinq", + "ru": "lg-thinq", + "zh-cn": "lg-thinq" + }, + "content": "adapterref/iobroker.lg-thinq/README.md", + "icon": "adapterref/iobroker.lg-thinq/lg-thinq.png", + "keywords": "lg, thinq", + "authors": "TA2k , Lucky-ESA ", + "license": "MIT", + "published": "2021-10-04T06:45:23.624Z", + "version": "0.1.4", + "latestVersion": "0.3.1", + "materialize": false, + "compact": true, + "description": { + "en": "Adapter for LG ThinQ", + "de": "Adapter für LG ThinQ", + "ru": "Адаптер для LG ThinQ", + "pt": "Adaptador para LG ThinQ", + "nl": "Adapter voor LG ThinQ", + "fr": "Adaptateur pour LG ThinQ", + "it": "Adattatore per LG ThinQ", + "es": "Adaptador para LG ThinQ", + "pl": "Adapter do LG ThinQ", + "uk": "Адаптер для LG Навігація", + "zh-cn": "LG ThinQ 适配器" + }, + "titleFull": { + "en": "LG ThinQ", + "de": "LG ThinQ", + "ru": "LG ThinQ", + "pt": "LG ThinQ", + "nl": "LG ThinQ", + "fr": "LG ThinQ", + "it": "LG ThinQ", + "es": "LG ThinQ", + "pl": "LG ThinQ", + "uk": "LG ThinQ", + "zh-cn": "LG ThinQ" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.lg-thinq", + "installs": 1350, + "weekDownloads": 162, + "stars": 11, + "issues": 1, + "score": 1 + }, + "meater": { + "title": { + "de": "meater", + "en": "meater", + "ru": "meater", + "zh-cn": "meater" + }, + "content": "adapterref/iobroker.meater/README.md", + "icon": "adapterref/iobroker.meater/meater.png", + "keywords": "meater, thermometer, wireless, meat", + "authors": "Standarduser", + "license": "MIT", + "published": "2022-11-21T16:36:37.440Z", + "version": "1.0.2", + "latestVersion": "1.0.2", + "compact": true, + "description": { + "en": "Integrate you MEATER Thermometer into ioBroker via MEATER Cloud", + "de": "Integrieren Sie Ihr MEATER Thermometer über die MEATER Cloud in ioBroker", + "ru": "Интегрируйте свой термометр MEATER в ioBroker через MEATER Cloud", + "pt": "Integre seu MEATER Thermometer ao ioBroker via MEATER Cloud", + "nl": "Integreer uw MEATER-thermometer in ioBroker via MEATER Cloud", + "fr": "Intégrez votre thermomètre MEATER dans ioBroker via MEATER Cloud", + "it": "Integra il tuo termometro MEATER in ioBroker tramite MEATER Cloud", + "es": "Integre su termómetro MEATER en ioBroker a través de MEATER Cloud", + "pl": "Zintegruj termometr MEATER z ioBroker za pośrednictwem MEATER Cloud", + "zh-cn": "通过 MEATER Cloud 将您的 MEATER 温度计集成到 ioBroker", + "uk": "Інтегруйте свій термометр MEATER в ioBroker через хмару MEATER" + }, + "titleFull": { + "en": "MEATER Wireless Smart Meat Thermometer", + "de": "MEATER Wireless Smart Fleischthermometer", + "ru": "Беспроводной умный термометр для мяса MEATER", + "pt": "Termômetro de carne inteligente sem fio MEATER", + "nl": "MEATER Draadloze slimme vleesthermometer", + "fr": "Thermomètre à viande intelligent sans fil MEATER", + "it": "MEATER Termometro per carne intelligente wireless", + "es": "Termómetro inalámbrico inteligente para carne MEATER", + "pl": "Bezprzewodowy inteligentny termometr do mięsa MEATER", + "zh-cn": "MEATER 无线智能肉类温度计", + "uk": "Бездротовий смарт-термометр для м'яса MEATER" + }, + "branch": "main", + "github": "https://github.com/Standarduser/ioBroker.meater", + "installs": 225, + "weekDownloads": 17, + "stars": 2, + "issues": 6, + "score": 1 + }, + "maveo": { + "title": { + "de": "maveo", + "en": "maveo", + "ru": "maveo", + "zh-cn": "maveo" + }, + "content": "adapterref/iobroker.maveo/README.md", + "icon": "adapterref/iobroker.maveo/maveo.png", + "keywords": "maveo, marantec", + "authors": "TA2k ", + "license": "MIT", + "published": "2021-10-04T06:58:10.646Z", + "version": "0.0.5", + "latestVersion": "0.0.5", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for maveo garagedoor app", + "de": "Adapter für maveo Garagentor-App", + "ru": "Адаптер для приложения maveo garagedoor", + "pt": "Adaptador para aplicativo maveo garagedoor", + "nl": "Adapter voor maveo garagedeur-app", + "fr": "Adaptateur pour application maveo garagedoor", + "it": "Adattatore per app maveo garagedoor", + "es": "Adaptador para la aplicación maveo garagedoor", + "pl": "Adapter do aplikacji bram garażowych maveo", + "zh-cn": "用于 maveo 车库门应用程序的适配器" + }, + "titleFull": { + "en": "Maveo", + "de": "Maveo", + "ru": "Мавео", + "pt": "Maveo", + "nl": "Maveo", + "fr": "Mavéo", + "it": "Maveo", + "es": "Maveo", + "pl": "Maveo", + "zh-cn": "马威奥" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.maveo", + "installs": 14, + "weekDownloads": 0, + "stars": 1, + "issues": 2, + "score": 1 + }, + "mihome-vacuum": { + "title": { + "de": "mihome-vacuum", + "en": "mihome-vacuum", + "ru": "mihome-vacuum", + "zh-cn": "mihome-vacuum" + }, + "content": "adapterref/iobroker.mihome-vacuum/README.md", + "icon": "adapterref/iobroker.mihome-vacuum/mihome-vacuum.png", "keywords": "url, html, file, mihome-vacuum", "authors": "bluefox ", "license": "MIT", @@ -12052,13 +12511,144 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.mihome-vacuum", - "installs": 7463, - "weekDownloads": 462, - "stars": 108, - "issues": 39, + "installs": 7400, + "weekDownloads": 430, + "stars": 109, + "issues": 40, "score": 1 }, - "roborock": { + "miele": { + "title": { + "de": "miele", + "en": "miele", + "ru": "miele", + "zh-cn": "miele" + }, + "content": "adapterref/iobroker.miele/README.md", + "icon": "adapterref/iobroker.miele/miele.png", + "keywords": "ioBroker, miele, Smart Home, miele@home, xgw 3000, xgw 2000", + "authors": "soef ", + "license": "MIT", + "published": "2016-01-23T09:52:24.818Z", + "version": "0.1.5", + "latestVersion": "0.1.5", + "description": { + "en": "Miele XGW 3000", + "de": "Miele XGW 3000", + "ru": "Miele XGW 3000" + }, + "titleFull": "Miele", + "branch": "master", + "github": "https://github.com/soef/iobroker.miele", + "installs": 556, + "weekDownloads": 4, + "stars": 19, + "issues": 17, + "score": 1 + }, + "philips-air": { + "title": { + "de": "philips-air", + "en": "philips-air", + "ru": "philips-air", + "zh-cn": "philips-air" + }, + "content": "adapterref/iobroker.philips-air/README.md", + "icon": "adapterref/iobroker.philips-air/philips-air.png", + "keywords": "philips, air purifier", + "authors": "dogafox ", + "license": "MIT", + "published": "2020-10-14T11:34:40.331Z", + "version": "1.0.3", + "latestVersion": "1.0.3", + "materialize": true, + "compact": true, + "description": { + "en": "Connects Philips air purifier with ioBroker", + "de": "Verbindet den Philips Luftreiniger mit ioBroker", + "ru": "Соединяет очиститель воздуха Philips с ioBroker", + "pt": "Conecta purificador de ar Philips com ioBroker", + "nl": "Verbindt de Philips-luchtreiniger met ioBroker", + "fr": "Connecte le purificateur d'air Philips à ioBroker", + "it": "Collega il purificatore d'aria Philips a ioBroker", + "es": "Conecta el purificador de aire Philips con ioBroker", + "pl": "Łączy oczyszczacz powietrza Philips z ioBroker", + "zh-cn": "将飞利浦空气净化器与ioBroker连接", + "uk": "Підключає очищувач повітря Philips до ioBroker" + }, + "titleFull": { + "en": "Philips air purifier", + "de": "Philips Luftreiniger", + "ru": "Очиститель воздуха Philips", + "pt": "Purificador de ar Philips", + "nl": "Philips luchtreiniger", + "fr": "Purificateur d'air Philips", + "it": "Purificatore d'aria Philips", + "es": "Purificador de aire Philips", + "pl": "Oczyszczacz powietrza firmy Philips", + "zh-cn": "飞利浦空气净化器", + "uk": "Очищувач повітря Philips" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.philips-air", + "installs": 411, + "weekDownloads": 12, + "stars": 6, + "issues": 13, + "score": 1 + }, + "roomba": { + "title": { + "de": "roomba", + "en": "roomba", + "ru": "roomba", + "zh-cn": "roomba" + }, + "content": "adapterref/iobroker.roomba/README.md", + "icon": "adapterref/iobroker.roomba/roomba.png", + "keywords": "roomba, irobot", + "authors": "Zefau ", + "license": "MIT", + "published": "2018-11-24T12:34:00.018Z", + "version": "1.2.2", + "latestVersion": "1.2.2", + "materialize": true, + "compact": true, + "description": { + "en": "Connect your iRobot Roomba to ioBroker", + "de": "Verbinde deinen iRobot Roomba mit ioBroker", + "ru": "Подключите iRobot робот-пылесос Roomba для ioBroker", + "pt": "Ligar o iRobot Roomba para ioBroker", + "nl": "Sluit uw iRobot Roomba te ioBroker", + "fr": "Connectez votre iRobot Roomba à ioBroker", + "it": "Collegare il iRobot Roomba per ioBroker", + "es": "Conecte el iRobot Roomba para ioBroker", + "pl": "Podłącz iRobot Roomba dla ioBroker", + "uk": "Підключіть iRobot Roomba до ioBroker", + "zh-cn": "连接你的主要扫地以ioBroker" + }, + "titleFull": { + "en": "iRobot Roomba", + "de": "iRobot Roomba", + "ru": "iRobot Roomba", + "pt": "iRobot Roomba", + "nl": "iRobot Roomba", + "fr": "iRobot Roomba", + "it": "iRobot Roomba", + "es": "iRobot Roomba", + "pl": "iRobot Roomba", + "uk": "iRobot Roomba", + "zh-cn": "iRobot Roomba" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.roomba", + "installs": 1672, + "weekDownloads": 52, + "stars": 13, + "issues": 6, + "score": 1 + }, + "roborock": { "title": { "de": "roborock", "en": "roborock", @@ -12102,12 +12692,110 @@ }, "branch": "main", "github": "https://github.com/copystring/ioBroker.roborock", - "installs": 1248, - "weekDownloads": 117, - "stars": 28, + "installs": 1327, + "weekDownloads": 90, + "stars": 31, "issues": 5, "score": 1 }, + "smartthings": { + "title": { + "de": "smartthings", + "en": "smartthings", + "ru": "smartthings", + "zh-cn": "smartthings" + }, + "content": "adapterref/iobroker.smartthings/README.md", + "icon": "adapterref/iobroker.smartthings/smartthings.png", + "keywords": "samsung, smartthings", + "authors": "TA2k ", + "license": "MIT", + "published": "2021-10-04T06:54:17.443Z", + "version": "0.0.4", + "latestVersion": "0.1.1", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for Samsung Smartthings", + "de": "Adapter für Samsung Smartthings", + "ru": "Адаптер для Samsung Smartthings", + "pt": "Adaptador para Samsung Smartthings", + "nl": "Adapter voor Samsung Smartthings", + "fr": "Adaptateur pour Samsung Smartthings", + "it": "Adattatore per Samsung Smartthings", + "es": "Adaptador para Samsung Smartthings", + "pl": "Adapter do Samsung Smartthings", + "zh-cn": "适用于三星 Smartthings 的适配器" + }, + "titleFull": { + "en": "Samsung Smartthings", + "de": "Samsung Smartthings", + "ru": "Смартфоны Samsung", + "pt": "Samsung Smartthings", + "nl": "Samsung Smartthings", + "fr": "Samsung Smartthings", + "it": "Samsung Smartthings", + "es": "Samsung Smartthings", + "pl": "Inteligentne urządzenia Samsung", + "zh-cn": "三星智能" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.smartthings", + "installs": 2783, + "weekDownloads": 99, + "stars": 12, + "issues": 15, + "score": 1 + }, + "velux": { + "title": { + "de": "velux", + "en": "velux", + "ru": "velux", + "zh-cn": "velux" + }, + "content": "adapterref/iobroker.velux/README.md", + "icon": "adapterref/iobroker.velux/velux.png", + "keywords": "velux, KIX 300", + "authors": "ta2k ", + "license": "MIT", + "published": "2019-11-20T21:29:07.046Z", + "version": "0.0.7", + "latestVersion": "0.0.7", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for Velux", + "de": "Adapter für Velux", + "ru": "Адаптер для Velux", + "pt": "Adaptador para Velux", + "nl": "Adapter voor Velux", + "fr": "Adaptateur pour Velux", + "it": "Adattatore per Velux", + "es": "Adaptador para Velux", + "pl": "Adapter do Velux", + "zh-cn": "Velux适配器" + }, + "titleFull": { + "en": "Velux", + "de": "Velux", + "ru": "Velux", + "pt": "Velux", + "nl": "Velux", + "fr": "Velux", + "it": "Velux", + "es": "Velux", + "pl": "Velux", + "zh-cn": "威乐士" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.velux", + "installs": 658, + "weekDownloads": 19, + "stars": 5, + "issues": 7, + "score": 1 + }, "vr200": { "title": { "de": "vr200", @@ -12131,157 +12819,110 @@ "titleFull": "Vorwerk VR200 Adapter", "branch": "master", "github": "https://github.com/Eisbaeeer/ioBroker.vr200", - "installs": 404, - "weekDownloads": 5, - "stars": 4, + "installs": 399, + "weekDownloads": 4, + "stars": 3, "issues": 3, "score": 1 }, - "gruenbeck": { + "wlanthermo-nano": { "title": { - "de": "gruenbeck", - "en": "gruenbeck", - "ru": "gruenbeck", - "zh-cn": "gruenbeck" + "de": "wlanthermo-nano", + "en": "wlanthermo-nano", + "ru": "wlanthermo-nano", + "zh-cn": "wlanthermo-nano" }, - "content": "adapterref/iobroker.gruenbeck/README.md", - "icon": "adapterref/iobroker.gruenbeck/gruenbeck.png", - "keywords": "gruenbeck, grünbeck, wasseraufbereitung, softliQ, SC18, SC23, SD18, SD23, SD21", - "authors": "TA2k ", + "content": "adapterref/iobroker.wlanthermo-nano/README.md", + "icon": "adapterref/iobroker.wlanthermo-nano/wlanthermo-nano.png", + "keywords": "iobroker-adapter, WLANThermo, barbecue, sensor", + "authors": "DutchmanNL ", "license": "MIT", - "published": "2019-05-06T08:44:23.587Z", - "version": "0.0.42", - "latestVersion": "0.0.42", + "published": "2019-08-15T07:25:04.404Z", + "version": "0.2.1", + "latestVersion": "0.2.1", "materialize": true, "compact": true, "description": { - "en": "An ioBroker adapter for Grünbeck Wasseraufbereitung devices.", - "de": "Ein ioBroker-Adapter für Grünbeck Wasseraufbereitungsanlagen.", - "ru": "Адаптер ioBroker для устройств Grünbeck Wasseraufbereitung.", - "pt": "Um adaptador ioBroker para dispositivos Grünbeck Wasseraufbereitung.", - "nl": "Een ioBroker-adapter voor apparaten van Grünbeck Wasseraufbereitung.", - "fr": "Un adaptateur ioBroker pour les appareils Grünbeck Wasseraufbereitung.", - "it": "Un adattatore ioBroker per dispositivi Grünbeck Wasseraufbereitung.", - "es": "Un adaptador ioBroker para dispositivos Grünbeck Wasseraufbereitung.", - "pl": "Adapter ioBroker do urządzeń Grünbeck Wasseraufbereitung.", - "zh-cn": "适用于GrünbeckWasseraufbereitung设备的ioBroker适配器。" - }, - "titleFull": { - "en": "Grünbeck", - "de": "Grünbeck", - "ru": "Grünbeck", - "pt": "Grünbeck", - "nl": "Grünbeck", - "fr": "Grünbeck", - "it": "Grünbeck", - "es": "Grünbeck", - "pl": "Grünbeck", - "zh-cn": "Grünbeck" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.gruenbeck", - "installs": 1246, - "weekDownloads": 35, - "stars": 8, - "issues": 6, - "score": 1 - }, - "homeconnect": { - "title": { - "de": "homeconnect", - "en": "homeconnect", - "ru": "homeconnect", - "zh-cn": "homeconnect" - }, - "content": "adapterref/iobroker.homeconnect/README.md", - "icon": "adapterref/iobroker.homeconnect/homeconnect.png", - "keywords": "homeconnect, BSH, bosch, siemens, neff", - "authors": "TA2k ", - "license": "MIT", - "published": "2018-10-11T03:59:49.298Z", - "version": "1.1.1", - "latestVersion": "1.2.2", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for Homeconnect devices", - "de": "Adapter für Homeconnect-Geräte", - "ru": "Адаптер для устройств Homeconnect", - "pt": "Adaptador para dispositivos Homeconnect", - "nl": "Adapter voor Homeconnect-apparaten", - "fr": "Adaptateur pour appareils Homeconnect", - "it": "Adattatore per dispositivi Homeconnect", - "es": "Adaptador para dispositivos Homeconnect", - "pl": "Adapter do urządzeń Homeconnect", - "zh-cn": "Homeconnect 设备的适配器" + "en": "WLANThermo Nano, the digital advantage for your barbecue sport", + "de": "WLANThermo Nano, der digitale Vorteil für Ihren Grillsport", + "ru": "WLANThermo Nano, цифровое преимущество для вашего барбекю спорта", + "pt": "WLANThermo Nano, a vantagem digital para o seu esporte de churrasco", + "nl": "WLANThermo Nano, het digitale voordeel voor uw barbecuesport", + "fr": "WLANThermo Nano, l'avantage numérique de votre sport de barbecue", + "it": "WLANThermo Nano, il vantaggio digitale per il tuo sport barbecue", + "es": "WLANThermo Nano, la ventaja digital para tu deporte de barbacoa", + "pl": "WLANThermo Nano, cyfrowa zaleta dla Twojego grilla", + "zh-cn": "WLANThermo Nano,为您的烧烤运动提供数字优势" }, "titleFull": { - "en": "Homeconnect", - "de": "Homeconnect", - "ru": "Домашнее подключение", - "pt": "Homeconnect", - "nl": "Homeconnect", - "fr": "Homeconnect", - "it": "Connessione domestica", - "es": "Conectar a casa", - "pl": "Homeconnect", - "zh-cn": "家庭连接" + "en": "WLANThermo-Nano", + "de": "WLANThermo-Nano", + "ru": "WLANThermo-Nano", + "pt": "WLANThermo-Nano", + "nl": "WLANThermo-Nano", + "fr": "WLANThermo-Nano", + "it": "WLANThermo-Nano", + "es": "WLANThermo-Nano", + "pl": "WLANThermo-Nano", + "zh-cn": "WLANThermo纳" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.homeconnect", - "installs": 5337, - "weekDownloads": 300, - "stars": 2, - "issues": 0, + "branch": "main", + "github": "https://github.com/DrozmotiX/ioBroker.wlanthermo-nano", + "installs": 160, + "weekDownloads": 3, + "stars": 3, + "issues": 22, "score": 1 }, - "bestway": { + "mielecloudservice": { "title": { - "de": "bestway", - "en": "bestway", - "ru": "bestway", - "zh-cn": "bestway" + "de": "mielecloudservice", + "en": "mielecloudservice", + "ru": "mielecloudservice", + "zh-cn": "mielecloudservice" }, - "content": "adapterref/iobroker.bestway/README.md", - "icon": "adapterref/iobroker.bestway/bestway.png", - "keywords": "bestway, smart hub, Lay-Z-Spa", - "authors": "TA2k ", + "content": "adapterref/iobroker.mielecloudservice/README.md", + "icon": "adapterref/iobroker.mielecloudservice/mielecloudservice.svg", + "keywords": "household, miele, wificonn@ct, xgw3000, gateway", + "authors": "grizzelbee ", "license": "MIT", - "published": "2021-10-04T06:52:57.133Z", - "version": "0.0.4", - "latestVersion": "0.0.4", + "published": "2020-02-03T16:59:42.694Z", + "version": "6.5.4", + "latestVersion": "6.5.4", "materialize": true, "compact": true, "description": { - "en": "Adapter for Bestway Smart Hub", - "de": "Adapter für Bestway Smart Hub", - "ru": "Адаптер для Bestway Smart Hub", - "pt": "Adaptador para Bestway Smart Hub", - "nl": "Adapter voor Bestway Smart Hub", - "fr": "Adaptateur pour Bestway Smart Hub", - "it": "Adattatore per Bestway Smart Hub", - "es": "Adaptador para Bestway Smart Hub", - "pl": "Adapter do Bestway Smart Hub", - "zh-cn": "Bestway Smart Hub 适配器" + "en": "Get your Miele appliances (XGW3000 & WiFiConn@ct) connected", + "de": "Verbinden Sie Ihre Miele Geräte (XGW3000 & WiFiConn@ct).", + "ru": "Подключите свою бытовую технику Miele (XGW3000 и WiFiConn@ct) к сети", + "pt": "Ligue os seus electrodomésticos Miele (XGW3000 & WiFiConn@ct)", + "nl": "Verbind je Miele apparaten (XGW3000 & WiFiConn@ct)", + "fr": "Connectez vos appareils Miele (XGW3000 & WiFiConn@ct)", + "it": "Collega i tuoi elettrodomestici Miele (XGW3000 e WiFiConn@ct).", + "es": "Conecta tus electrodomésticos Miele (XGW3000 y WiFiConn@ct)", + "pl": "Podłącz swoje urządzenia Miele (XGW3000 i WiFiConn@ct)", + "zh-cn": "连接您的 Miele 电器(XGW3000 和 WiFiConn@ct)", + "uk": "Підключіть свої прилади Miele (XGW3000 & WiFiConn@ct)." }, "titleFull": { - "en": "Bestway Smart Hub", - "de": "Bestway Smart Hub", - "ru": "Bestway Smart Hub", - "pt": "Bestway Smart Hub", - "nl": "Bestway Smart Hub", - "fr": "Centre intelligent Bestway", - "it": "Bestway Smart Hub", - "es": "Bestway Smart Hub", - "pl": "Bestway Smart Hub", - "zh-cn": "百威智能枢纽" + "en": "Miele CloudService", + "de": "Miele CloudService", + "ru": "Miele CloudService", + "pt": "Miele CloudService", + "nl": "Miele CloudService", + "fr": "Miele Cloud Service", + "it": "Servizio cloud Miele", + "es": "Servicio en la nube de Miele", + "pl": "Miele CloudService", + "zh-cn": "Miele 云服务", + "uk": "Miele CloudService" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.bestway", - "installs": 140, - "weekDownloads": 5, - "stars": 2, - "issues": 1, + "github": "https://github.com/Grizzelbee/ioBroker.mielecloudservice", + "installs": 1996, + "weekDownloads": 89, + "stars": 19, + "issues": 17, "score": 1 }, "hombot": { @@ -12311,1654 +12952,1553 @@ }, "branch": "master", "github": "https://github.com/AlGu1/ioBroker.hombot", - "installs": 21, - "weekDownloads": 0, + "installs": 20, + "weekDownloads": 1, "stars": 6, "issues": 19, "score": 1 - }, - "maveo": { + } + } + }, + "infrastructure": { + "title": { + "en": "Infrastructure", + "de": "Infrastruktur", + "ru": "Инфраструктура", + "pt": "Infraestrutura", + "nl": "Infrastructuur", + "fr": "Infrastructure", + "it": "Infrastruttura", + "es": "Infraestructura", + "pl": "Infrastruktura" + }, + "pages": { + "cloudflare": { "title": { - "de": "maveo", - "en": "maveo", - "ru": "maveo", - "zh-cn": "maveo" + "de": "cloudflare", + "en": "cloudflare", + "ru": "cloudflare", + "zh-cn": "cloudflare" }, - "content": "adapterref/iobroker.maveo/README.md", - "icon": "adapterref/iobroker.maveo/maveo.png", - "keywords": "maveo, marantec", - "authors": "TA2k ", + "content": "adapterref/iobroker.cloudflare/README.md", + "icon": "adapterref/iobroker.cloudflare/cloudflare.png", + "keywords": "DNS, CloudFlare, Updater, DDNS, DynDns, Dynamic DNS", + "authors": "Marco15453 ", "license": "MIT", - "published": "2021-10-04T06:58:10.646Z", - "version": "0.0.5", - "latestVersion": "0.0.5", - "materialize": true, + "published": "2022-10-22T16:46:55.519Z", + "version": "1.1.1", + "latestVersion": "1.1.1", "compact": true, "description": { - "en": "Adapter for maveo garagedoor app", - "de": "Adapter für maveo Garagentor-App", - "ru": "Адаптер для приложения maveo garagedoor", - "pt": "Adaptador para aplicativo maveo garagedoor", - "nl": "Adapter voor maveo garagedeur-app", - "fr": "Adaptateur pour application maveo garagedoor", - "it": "Adattatore per app maveo garagedoor", - "es": "Adaptador para la aplicación maveo garagedoor", - "pl": "Adapter do aplikacji bram garażowych maveo", - "zh-cn": "用于 maveo 车库门应用程序的适配器" + "en": "Automatically updates the registered domain name at Cloudflare with your public IP address for your ioBroker. Dynamic DNS", + "de": "Updatet automatisch den eingetragenen Domain Name bei Cloudflare mit deiner öffentlicher IP Addresse um dein ioBroker. Dynamtischer DNS", + "ru": "Автоматически обновляет зарегистрированное доменное имя в Cloudflare вашим общедоступным IP-адресом для вашего ioBroker. Динамический DNS", + "pt": "Atualiza automaticamente o nome de domínio registrado na Cloudflare com seu endereço IP público para seu ioBroker. DNS dinâmico", + "nl": "Werkt automatisch de geregistreerde domeinnaam bij Cloudflare bij met uw openbare IP-adres voor uw ioBroker. Dynamische DNS", + "fr": "Met automatiquement à jour le nom de domaine enregistré chez Cloudflare avec votre adresse IP publique pour votre ioBroker. DNS dynamique", + "it": "Aggiorna automaticamente il nome di dominio registrato su Cloudflare con il tuo indirizzo IP pubblico per il tuo ioBroker. DNS dinamico", + "es": "Actualiza automáticamente el nombre de dominio registrado en Cloudflare con su dirección IP pública para su ioBroker. DNS Dinámico", + "pl": "Automatycznie aktualizuje zarejestrowaną nazwę domeny w Cloudflare o Twój publiczny adres IP dla Twojego ioBroker. Dynamiczny DNS", + "zh-cn": "使用您的 ioBroker 的公共 IP 地址自動更新在 Cloudflare 註冊的域名。 動態 DNS" }, "titleFull": { - "en": "Maveo", - "de": "Maveo", - "ru": "Мавео", - "pt": "Maveo", - "nl": "Maveo", - "fr": "Mavéo", - "it": "Maveo", - "es": "Maveo", - "pl": "Maveo", - "zh-cn": "马威奥" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.maveo", - "installs": 14, - "weekDownloads": 1, - "stars": 1, - "issues": 2, - "score": 1 - }, - "smartthings": { + "en": "DDNS CloudFlare Updater", + "de": "DDNS-CloudFlare-Updater", + "ru": "Программа обновления DDNS CloudFlare", + "pt": "Atualizador DDNS CloudFlare", + "nl": "DDNS CloudFlare-updater", + "fr": "Mise à jour DDNS CloudFlare", + "it": "DDNS CloudFlare Updater", + "es": "Actualizador DDNS CloudFlare", + "pl": "Aktualizator DDNS CloudFlare", + "zh-cn": "DDNS CloudFlare 更新程序" + }, + "branch": "main", + "github": "https://github.com/Marco15453/ioBroker.cloudflare", + "installs": 48, + "weekDownloads": 2, + "stars": -1, + "issues": 1, + "score": 1 + }, + "epson_stylus_px830": { "title": { - "de": "smartthings", - "en": "smartthings", - "ru": "smartthings", - "zh-cn": "smartthings" + "de": "epson_stylus_px830", + "en": "epson_stylus_px830", + "ru": "epson_stylus_px830", + "zh-cn": "epson_stylus_px830" }, - "content": "adapterref/iobroker.smartthings/README.md", - "icon": "adapterref/iobroker.smartthings/smartthings.png", - "keywords": "samsung, smartthings", - "authors": "TA2k ", + "content": "adapterref/iobroker.epson_stylus_px830/README.md", + "icon": "adapterref/iobroker.epson_stylus_px830/epson_stylus_px830.png", + "keywords": "printer, ink, Epson, Tinte, Drucker, pix, office", + "authors": "Pix", "license": "MIT", - "published": "2021-10-04T06:54:17.443Z", - "version": "0.0.4", - "latestVersion": "0.1.1", + "published": "2016-06-27T10:18:05.711Z", + "version": "0.2.1", + "latestVersion": "0.2.1", "materialize": true, - "compact": true, "description": { - "en": "Adapter for Samsung Smartthings", - "de": "Adapter für Samsung Smartthings", - "ru": "Адаптер для Samsung Smartthings", - "pt": "Adaptador para Samsung Smartthings", - "nl": "Adapter voor Samsung Smartthings", - "fr": "Adaptateur pour Samsung Smartthings", - "it": "Adattatore per Samsung Smartthings", - "es": "Adaptador para Samsung Smartthings", - "pl": "Adapter do Samsung Smartthings", - "zh-cn": "适用于三星 Smartthings 的适配器" + "en": "EPSON Stylus PX830 Ink Status", + "de": "EPSON Stylus PX830 Tintenstatus", + "ru": "EPSON Stylus PX830 Состояние чернил", + "pt": "Status da tinta EPSON Stylus PX830", + "nl": "EPSON Stylus PX830 inktstatus", + "fr": "État de l'encre EPSON Stylus PX830", + "it": "Stato inchiostro EPSON Stylus PX830", + "es": "Estado de la tinta EPSON Stylus PX830", + "pl": "EPSON Stylus PX830 Status atramentu" }, "titleFull": { - "en": "Samsung Smartthings", - "de": "Samsung Smartthings", - "ru": "Смартфоны Samsung", - "pt": "Samsung Smartthings", - "nl": "Samsung Smartthings", - "fr": "Samsung Smartthings", - "it": "Samsung Smartthings", - "es": "Samsung Smartthings", - "pl": "Inteligentne urządzenia Samsung", - "zh-cn": "三星智能" + "en": "Epson Stylus PX830", + "de": "Epson Stylus PX830", + "ru": "Epson Stylus PX830", + "pt": "Epson Stylus PX830", + "nl": "Epson Stylus PX830", + "fr": "Epson Stylus PX830", + "it": "Epson Stylus PX830", + "es": "Epson Stylus PX830" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.smartthings", - "installs": 2769, - "weekDownloads": 122, - "stars": 10, - "issues": 14, + "github": "https://github.com/iobroker-community-adapters/ioBroker.epson_stylus_px830", + "installs": 56, + "weekDownloads": 1, + "stars": 19, + "issues": 9, "score": 1 }, - "philips-air": { + "epson_ecotank_et_2750": { "title": { - "de": "philips-air", - "en": "philips-air", - "ru": "philips-air", - "zh-cn": "philips-air" + "de": "epson_ecotank_et_2750", + "en": "epson_ecotank_et_2750", + "ru": "epson_ecotank_et_2750", + "zh-cn": "epson_ecotank_et_2750" }, - "content": "adapterref/iobroker.philips-air/README.md", - "icon": "adapterref/iobroker.philips-air/philips-air.png", - "keywords": "philips, air purifier", - "authors": "dogafox ", + "content": "adapterref/iobroker.epson_ecotank_et_2750/README.md", + "icon": "adapterref/iobroker.epson_ecotank_et_2750/epson_ecotank_et_2750.png", + "keywords": "printer, ink, Epson, Tinte, Drucker, pix, office", + "authors": "Dennis Rathjen ", "license": "MIT", - "published": "2020-10-14T11:34:40.331Z", - "version": "1.0.3", - "latestVersion": "1.0.3", + "published": "2021-01-14T21:29:07.152Z", + "version": "0.0.12", + "latestVersion": "0.0.12", "materialize": true, "compact": true, "description": { - "en": "Connects Philips air purifier with ioBroker", - "de": "Verbindet den Philips Luftreiniger mit ioBroker", - "ru": "Соединяет очиститель воздуха Philips с ioBroker", - "pt": "Conecta purificador de ar Philips com ioBroker", - "nl": "Verbindt de Philips-luchtreiniger met ioBroker", - "fr": "Connecte le purificateur d'air Philips à ioBroker", - "it": "Collega il purificatore d'aria Philips a ioBroker", - "es": "Conecta el purificador de aire Philips con ioBroker", - "pl": "Łączy oczyszczacz powietrza Philips z ioBroker", - "zh-cn": "将飞利浦空气净化器与ioBroker连接", - "uk": "Підключає очищувач повітря Philips до ioBroker" + "en": "This adapter read tank level and other information from EPSON EcoTank ET-2750 and store in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "de": "Dieser Adapter liest den Tankfüllstand und andere Informationen aus dem EPSON EcoTank ET-2750 und speichert ihn in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "ru": "Этот адаптер считывает уровень в резервуаре и другую информацию из EPSON EcoTank ET-2750 и сохраняет в ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "pt": "Este adaptador lê o nível do tanque e outras informações do EPSON EcoTank ET-2750 e armazena no ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "nl": "Deze adapter leest het tankniveau en andere informatie van de EPSON EcoTank ET-2750 en slaat deze op in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "fr": "Cet adaptateur lit le niveau du réservoir et d'autres informations d'EPSON EcoTank ET-2750 et stocke dans ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "it": "Questo adattatore legge il livello del serbatoio e altre informazioni da EPSON EcoTank ET-2750 e memorizza in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "es": "Este adaptador lee el nivel del tanque y otra información de EPSON EcoTank ET-2750 y lo almacena en ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "pl": "Ten adapter odczytuje poziom w zbiorniku i inne informacje z EPSON EcoTank ET-2750 i zapisuje w ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", + "zh-cn": "该适配器从EPSON EcoTank ET-2750读取水箱液位和其他信息,并存储在ioBroker中。\n ", + "uk": "Цей адаптер зчитує рівень бака та іншу інформацію з EPSON EcoTank ET-2750 і зберігає в ioBroker.\n Також підтримується EPSON EcoTank ET-4750 (перевірено Homoran)\n EPSON EcoTank ET-3750 також підтримується (перевірено christofkac)\nEPSON EcoTank ET-2721 також підтримується (перевірено mikepiko)" }, "titleFull": { - "en": "Philips air purifier", - "de": "Philips Luftreiniger", - "ru": "Очиститель воздуха Philips", - "pt": "Purificador de ar Philips", - "nl": "Philips luchtreiniger", - "fr": "Purificateur d'air Philips", - "it": "Purificatore d'aria Philips", - "es": "Purificador de aire Philips", - "pl": "Oczyszczacz powietrza firmy Philips", - "zh-cn": "飞利浦空气净化器", - "uk": "Очищувач повітря Philips" + "en": "EPSON EcoTank ET-2750", + "de": "EPSON EcoTank ET-2750", + "ru": "EPSON EcoTank ET-2750", + "pt": "EPSON EcoTank ET-2750", + "nl": "EPSON EcoTank ET-2750", + "fr": "EPSON EcoTank ET-2750", + "it": "EPSON EcoTank ET-2750", + "es": "EPSON EcoTank ET-2750", + "pl": "EPSON EcoTank ET-2750", + "zh-cn": "爱普生EcoTank ET-2750", + "uk": "EPSON EcoTank ET-2750" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.philips-air", - "installs": 409, - "weekDownloads": 20, - "stars": 6, - "issues": 13, + "github": "https://github.com/o0shojo0o/ioBroker.epson_ecotank_et_2750", + "installs": 322, + "weekDownloads": 7, + "stars": 3, + "issues": 0, "score": 1 }, - "velux": { + "fb-checkpresence": { "title": { - "de": "velux", - "en": "velux", - "ru": "velux", - "zh-cn": "velux" + "de": "fb-checkpresence", + "en": "fb-checkpresence", + "ru": "fb-checkpresence", + "zh-cn": "fb-checkpresence" }, - "content": "adapterref/iobroker.velux/README.md", - "icon": "adapterref/iobroker.velux/velux.png", - "keywords": "velux, KIX 300", - "authors": "ta2k ", + "content": "adapterref/iobroker.fb-checkpresence/README.md", + "icon": "adapterref/iobroker.fb-checkpresence/fb-checkpresence.png", + "keywords": "presence, family, tr064, fritz.box, fritzbox", + "authors": "Achim Fürhoff ", "license": "MIT", - "published": "2019-11-20T21:29:07.046Z", - "version": "0.0.7", - "latestVersion": "0.0.7", + "published": "2020-01-21T20:44:43.062Z", + "version": "1.2.2", + "latestVersion": "1.2.2", "materialize": true, "compact": true, "description": { - "en": "Adapter for Velux", - "de": "Adapter für Velux", - "ru": "Адаптер для Velux", - "pt": "Adaptador para Velux", - "nl": "Adapter voor Velux", - "fr": "Adaptateur pour Velux", - "it": "Adattatore per Velux", - "es": "Adaptador para Velux", - "pl": "Adapter do Velux", - "zh-cn": "Velux适配器" + "en": "The adapter checks the presence of family members over the fritzbox. You must fill in the name of the family member and the mac-address of the used device. The comment is optional and you can enable or disable the family member. The datapoint based on the member name.", + "de": "Der Adapter prüft die Anwesenheit von Familienmitgliedern über die Fritzbox. ", + "ru": "Адаптер проверяет присутствие членов семьи через fritzbox. ", + "pt": "O adaptador verifica a presença de membros da família sobre o fritzbox. ", + "nl": "De adapter controleert de aanwezigheid van familieleden via de fritzbox. ", + "fr": "L'adaptateur vérifie la présence de membres de la famille sur la fritzbox. ", + "it": "L'adattatore controlla la presenza dei membri della famiglia sul fritzbox. ", + "es": "El adaptador comprueba la presencia de miembros de la familia sobre el fritzbox. ", + "pl": "Adapter sprawdza obecność członków rodziny na fritzbox. ", + "zh-cn": "适配器通过fritzbox检查家庭成员的存在。", + "uk": "Адаптер перевіряє присутність членів сім'ї над fritzbox. Необхідно вказати ім'я члена сім'ї та mac-адресу використовуваного пристрою. Коментар необов’язковий, і ви можете ввімкнути або вимкнути члена сім’ї. Точка даних на основі імені члена." }, "titleFull": { - "en": "Velux", - "de": "Velux", - "ru": "Velux", - "pt": "Velux", - "nl": "Velux", - "fr": "Velux", - "it": "Velux", - "es": "Velux", - "pl": "Velux", - "zh-cn": "威乐士" + "en": "Fritzbox CheckPresence", + "de": "Fritzbox CheckPresence", + "ru": "Fritzbox CheckPresence", + "pt": "Fritzbox CheckPresence", + "nl": "Fritzbox CheckPresence", + "fr": "Fritzbox CheckPresence", + "it": "Fritzbox CheckPresence", + "es": "Fritzbox CheckPresence", + "pl": "Fritzbox CheckPresence", + "zh-cn": "Fritzbox CheckPresence", + "uk": "Fritzbox CheckPresence" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.velux", - "installs": 654, - "weekDownloads": 8, - "stars": 5, - "issues": 7, + "github": "https://github.com/afuerhoff/ioBroker.fb-checkpresence", + "installs": 6708, + "weekDownloads": 227, + "stars": 20, + "issues": 12, "score": 1 }, - "miele": { + "fritzbox": { "title": { - "de": "miele", - "en": "miele", - "ru": "miele", - "zh-cn": "miele" + "de": "fritzbox", + "en": "fritzbox", + "ru": "fritzbox", + "zh-cn": "fritzbox" }, - "content": "adapterref/iobroker.miele/README.md", - "icon": "adapterref/iobroker.miele/miele.png", - "keywords": "ioBroker, miele, Smart Home, miele@home, xgw 3000, xgw 2000", - "authors": "soef ", - "license": "MIT", - "published": "2016-01-23T09:52:24.818Z", - "version": "0.1.5", - "latestVersion": "0.1.5", + "content": "adapterref/iobroker.fritzbox/README.md", + "icon": "adapterref/iobroker.fritzbox/fritzbox.png", + "keywords": "fritzbox, cdr, callmonitor", + "authors": "ruhr , UncleSam ", + "license": "MIT", + "published": "2015-07-04T18:44:53.023Z", + "version": "0.5.0", + "latestVersion": "0.5.0", "description": { - "en": "Miele XGW 3000", - "de": "Miele XGW 3000", - "ru": "Miele XGW 3000" + "en": "Adapter monitors the call information from Fritzbox via tcp, Port 1012 (Activate call monitor in the Fritzbox with #96*5*)", + "de": "Adapter überwacht die Anrufinformationen von Fritzbox über TCP, Port 1012 (Anrufüberwachung in der Fritzbox mit #96*5* aktivieren)", + "ru": "Адаптер отслеживает информацию о звонках из Fritzbox через tcp, порт 1012 (активируйте монитор звонков в Fritzbox с помощью #96*5*)", + "pt": "O adaptador monitora as informações de chamadas do Fritzbox via tcp, porta 1012 (Ative o monitor de chamadas no Fritzbox com #96*5*)", + "nl": "Adapter bewaakt de oproepinformatie van Fritzbox via tcp, poort 1012 (Activeer oproepmonitor in de Fritzbox met #96*5*)", + "fr": "L'adaptateur surveille les informations d'appel de Fritzbox via tcp, port 1012 (activez le moniteur d'appel dans la Fritzbox avec #96*5*)", + "it": "L'adattatore monitora le informazioni sulle chiamate da Fritzbox tramite TCP, Port 1012 (Attiva il monitoraggio delle chiamate nel Fritzbox con #96*5*)", + "es": "El adaptador monitorea la información de llamadas de Fritzbox a través de tcp, Puerto 1012 (Activar el monitor de llamadas en Fritzbox con #96*5*)", + "pl": "Adapter monitoruje informacje o połączeniach z Fritzbox przez tcp, Port 1012 (Aktywuj monitor połączeń we Fritzbox za pomocą #96*5*)", + "zh-cn": "适配器通过 tcp 端口 1012 监控 Fritzbox 的呼叫信息(使用 #96*5* 激活 Fritzbox 中的呼叫监控器)" + }, + "titleFull": { + "en": "fritzbox Adapter", + "de": "Fritzbox-Adapter", + "ru": "Адаптер для фрицбокса", + "pt": "adaptador fritzbox", + "nl": "fritzbox-adapter", + "fr": "Adaptateur fritzbox", + "it": "Adattatore per fritzbox", + "es": "Adaptador fritzbox", + "pl": "Adapter fritzbox", + "zh-cn": "弗里茨盒适配器" }, - "titleFull": "Miele", "branch": "master", - "github": "https://github.com/soef/iobroker.miele", - "installs": 561, - "weekDownloads": 4, - "stars": 19, - "issues": 17, + "github": "https://github.com/iobroker-community-adapters/ioBroker.fritzbox", + "installs": 4479, + "weekDownloads": 143, + "stars": 18, + "issues": 16, "score": 1 }, - "judoisoft": { + "epson_xp540": { "title": { - "de": "judoisoft", - "en": "judoisoft", - "ru": "judoisoft", - "zh-cn": "judoisoft" + "de": "epson_xp540", + "en": "epson_xp540", + "ru": "epson_xp540", + "zh-cn": "epson_xp540" }, - "content": "adapterref/iobroker.judoisoft/README.md", - "icon": "adapterref/iobroker.judoisoft/judo.png", - "keywords": "judo, isoft, judoisoft", - "authors": "arteck ", + "content": "adapterref/iobroker.epson_xp540/README.md", + "icon": "adapterref/iobroker.epson_xp540/epson_xp540.png", + "keywords": "epson, printer, xp-540, ink", + "authors": "tikodu ", "license": "MIT", - "published": "2020-12-31T12:48:52.302Z", - "version": "1.1.0", - "latestVersion": "1.1.0", + "published": "2021-02-06T17:00:06.487Z", + "version": "1.0.6", + "latestVersion": "1.0.6", "materialize": true, "compact": true, "description": { - "en": "Manage yours judo i-soft", - "de": "Verwalte dein Judo i-soft", - "ru": "Управляй своим дзюдо i-soft", - "pt": "Administre o seu judô i-soft", - "nl": "Beheer de jouwe judo i-soft", - "fr": "Gérez le vôtre judo i-soft", - "it": "Gestisci il tuo judo i-soft", - "es": "Maneja el tuyo judo i-soft", - "pl": "Zarządzaj swoim judo i-soft", - "zh-cn": "管理您的柔道i-soft" + "en": "Periodically retrieves the status information and ink cartridge level of an EPSON XP-540 printer", + "de": "Ruft regelmäßig die Statusinformationen und den Patronenstand eines EPSON XP-540-Druckers ab" }, "titleFull": { - "en": "judoisoft", - "de": "judoisoft", - "ru": "judoisoft", - "pt": "judoisoft", - "nl": "judoisoft", - "fr": "judoisoft", - "it": "judoisoft ", - "es": "judoisoft", - "pl": "judoisoft" + "en": "Epson XP-540", + "de": "Epson XP-540" }, "branch": "master", - "github": "https://github.com/arteck/ioBroker.judoisoft", - "installs": 206, - "weekDownloads": 19, - "stars": 7, - "issues": 9, + "github": "https://github.com/tikodu/ioBroker.epson_xp540", + "installs": 26, + "weekDownloads": 4, + "stars": -1, + "issues": 20, "score": 1 }, - "homenet": { + "nsclient": { "title": { - "de": "homenet", - "en": "homenet", - "ru": "homenet", - "zh-cn": "homenet" + "de": "nsclient", + "en": "nsclient", + "ru": "nsclient", + "zh-cn": "nsclient" }, - "content": "adapterref/iobroker.homenet/README.md", - "icon": "adapterref/iobroker.homenet/homenet.png", - "keywords": "Bauknecht, Home Net", - "authors": "TA2k ", + "content": "adapterref/iobroker.nsclient/README.md", + "icon": "adapterref/iobroker.nsclient/nsclient.png", + "keywords": "monitoring, nsclient++", + "authors": "mcm1957 ", "license": "MIT", - "published": "2022-12-05T08:22:59.202Z", - "version": "0.0.2", - "latestVersion": "0.0.2", + "published": "2022-09-22T18:23:12.682Z", + "version": "0.2.2", + "latestVersion": "0.2.2", "compact": true, "description": { - "en": "Adapter for Bauknecht Home Net", - "de": "Adapter für Bauknecht Home Net", - "ru": "Адаптер для Bauknecht Home Net", - "pt": "Adaptador para Bauknecht Home Net", - "nl": "Adapter voor Bauknecht Thuisnet", - "fr": "Adaptateur pour Bauknecht Home Net", - "it": "Adattatore per Bauknecht Home Net", - "es": "Adaptador para Bauknecht Home Net", - "pl": "Adapter do Bauknecht Home Net", - "zh-cn": "Bauknecht 家庭网络适配器" + "en": "This adapter monitors remote systems using NSClient++ agent.", + "de": "Dieser Adapter ermöglicht die Überwachung entfernter Systeme mittels NSClient++-Agenten.", + "ru": "Контролируйте удаленные системы с помощью агента NSClient++.", + "pt": "Monitore sistemas remotos usando o agente NSClient++.", + "nl": "Bewaak externe systemen met behulp van NSClient++ agent.", + "fr": "Surveillez les systèmes distants à l'aide de l'agent NSClient++.", + "it": "Monitora i sistemi remoti utilizzando l'agente NSClient++.", + "es": "Supervise los sistemas remotos mediante el agente NSClient++.", + "pl": "Monitoruj zdalne systemy za pomocą agenta NSClient++.", + "zh-cn": "使用 NSClient++ 代理监控远程系统。", + "uk": "Цей адаптер контролює віддалені системи за допомогою агента NSClient++." }, "titleFull": { - "en": "Bauknecht Home Net", - "de": "Bauknecht Home Net", - "ru": "Баукнехт Home Net", - "pt": "Bauknecht Home Net", - "nl": "Bauknecht Home Net", - "fr": "Bauknecht Accueil.net", - "it": "Bauknecht Home Net", - "es": "Bauknecht Home Net", - "pl": "Strona główna Bauknecht", - "zh-cn": "Bauknecht Home Net" + "en": "NSClient++ Monitor", + "de": "NSClient++-Monitor", + "ru": "Монитор NSClient++", + "pt": "Monitor NSClient++", + "nl": "NSClient++-monitor", + "fr": "Moniteur NSClient++", + "it": "Monitor NSClient++", + "es": "Monitor de NSClient++", + "pl": "Monitor NSClient++", + "zh-cn": "NSClient++ 监视器", + "uk": "Монітор NSClient++" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.homenet", - "installs": 9, - "weekDownloads": 0, - "stars": -1, - "issues": 3, + "github": "https://github.com/mcm4iob/ioBroker.nsclient", + "installs": 25, + "weekDownloads": 15, + "stars": 1, + "issues": 6, "score": 1 }, - "hoover": { + "onvif": { "title": { - "de": "hoover", - "en": "hoover", - "ru": "hoover", - "zh-cn": "hoover" + "de": "onvif", + "en": "onvif", + "ru": "onvif", + "zh-cn": "onvif" }, - "content": "adapterref/iobroker.hoover/README.md", - "icon": "adapterref/iobroker.hoover/hoover.png", - "keywords": "hoover, hon", + "content": "adapterref/iobroker.onvif/README.md", + "icon": "adapterref/iobroker.onvif/onvif.png", + "keywords": "onvif, camera", "authors": "TA2k ", "license": "MIT", - "published": "2022-09-10T09:57:50.303Z", - "version": "0.0.7", - "latestVersion": "0.1.2", - "materialize": true, + "published": "2018-12-11T14:47:57.551Z", + "version": "1.1.1", + "latestVersion": "1.1.2", "compact": true, "description": { - "en": "Adapter for hoover devices", - "de": "Adapter für Hoover hON Geräte", - "ru": "Адаптер для пылесосов", - "pt": "Adaptador para dispositivos hoover", - "nl": "Adapter voor hoover-apparaten", - "fr": "Adaptateur pour appareils aspirateur", - "it": "Adattatore per dispositivi di aspirapolvere", - "es": "Adaptador para aspiradoras", - "pl": "Adapter do odkurzaczy", - "zh-cn": "胡佛设备适配器" + "en": "Adapter for onvif cameras", + "de": "Adapter für Onvif-Kameras", + "ru": "Адаптер для онвиф камер", + "pt": "Adaptador para câmeras onvif", + "nl": "Adapter voor onvif-camera's", + "fr": "Adaptateur pour caméras onvif", + "it": "Adattatore per telecamere onvif", + "es": "Adaptador para cámaras onvif", + "pl": "Adapter do kamer onvif", + "uk": "Адаптер для фотокамер", + "zh-cn": "onvif 相机适配器" }, "titleFull": { - "en": "Hoover", - "de": "Hoover", - "ru": "Пылесос", - "pt": "Hoover", - "nl": "Hoover", - "fr": "Hoover", - "it": "Hoover", - "es": "Hoover", - "pl": "Hoover", - "zh-cn": "胡佛" + "en": "Onvif", + "de": "Onvif", + "ru": "Онвиф", + "pt": "onvif", + "nl": "Onvif", + "fr": "Onvif", + "it": "Onvif", + "es": "Onvif", + "pl": "Onvif", + "uk": "Onvif", + "zh-cn": "Onvif" }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.hoover", - "installs": 232, - "weekDownloads": 13, - "stars": 7, - "issues": 9, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.onvif", + "installs": 4352, + "weekDownloads": 241, + "stars": 2, + "issues": 8, "score": 1 }, - "hekr": { + "speedport": { "title": { - "de": "hekr", - "en": "hekr", - "ru": "hekr", - "zh-cn": "hekr" - }, - "content": "adapterref/iobroker.hekr/README.md", - "icon": "adapterref/iobroker.hekr/hekr.png", - "keywords": "hekr, wisen, elro", - "authors": "TA2k ", + "de": "speedport", + "en": "speedport", + "ru": "speedport", + "zh-cn": "speedport" + }, + "content": "adapterref/iobroker.speedport/README.md", + "icon": "adapterref/iobroker.speedport/speedport.png", + "keywords": "speedport telekom", + "authors": "hacki11 ", "license": "MIT", - "published": "2021-10-06T18:48:33.294Z", - "version": "0.0.6", - "latestVersion": "0.0.6", + "published": "2021-03-18T17:46:40.888Z", + "version": "-.-.-", + "latestVersion": "0.0.3", "materialize": true, "compact": true, "description": { - "en": "Adapter for Hekr Wisen Elro Apps", - "de": "Adapter für Hekr Wisen Elro Apps", - "ru": "Адаптер для приложений Hekr Wisen Elro", - "pt": "Adaptador para aplicativos Hekr Wisen Elro", - "nl": "Adapter voor Hekr Wisen Elro Apps", - "fr": "Adaptateur pour applications Hekr Wisen Elro", - "it": "Adattatore per app Hekr Wisen Elro", - "es": "Adaptador para aplicaciones Hekr Wisen Elro", - "pl": "Adapter do aplikacji Hekr Wisen Elro", - "zh-cn": "Hekr Wisen Elro 应用程序适配器" + "en": "Fetches data from Telekom Speedport Router", + "de": "Ruft Daten vom Telekom Speedport Router ab", + "ru": "Получает данные из Telekom Speedport Router", + "pt": "Coleta dados do Telekom Speedport Router", + "nl": "Haalt gegevens op van Telekom Speedport Router", + "fr": "Récupère les données du routeur Telekom Speedport", + "it": "Recupera i dati da Telekom Speedport Router", + "es": "Obtiene datos del enrutador Telekom Speedport", + "pl": "Pobiera dane z routera Telekom Speedport", + "zh-cn": "从Telekom Speedport Router获取数据" }, "titleFull": { - "en": "Hekr Wisen Elro", - "de": "Hekr Wisen Elro", - "ru": "Хекр Висен Эльро", - "pt": "Hekr Wisen Elro", - "nl": "Hekr Wisen Elro", - "fr": "Hekr Wisen Elro", - "it": "Hekr Wisen Elro", - "es": "Hekr Wisen Elro", - "pl": "Hekr Wisen Elro", - "zh-cn": "Hekr Wisen Elro" + "en": "Speedport", + "de": "Speedport", + "ru": "Speedport", + "pt": "Speedport", + "nl": "Speedport", + "fr": "Speedport", + "it": "Speedport", + "es": "Speedport", + "pl": "Speedport", + "zh-cn": "赛车场" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.hekr", - "installs": 32, - "weekDownloads": 1, - "stars": 2, - "issues": 4, + "github": "https://github.com/hacki11/ioBroker.speedport", + "installs": 68, + "weekDownloads": 3, + "stars": 5, + "issues": 23, "score": 1 }, - "roomba": { + "proxmox": { "title": { - "de": "roomba", - "en": "roomba", - "ru": "roomba", - "zh-cn": "roomba" + "de": "proxmox", + "en": "proxmox", + "ru": "proxmox", + "zh-cn": "proxmox" }, - "content": "adapterref/iobroker.roomba/README.md", - "icon": "adapterref/iobroker.roomba/roomba.png", - "keywords": "roomba, irobot", - "authors": "Zefau ", + "content": "adapterref/iobroker.proxmox/README.md", + "icon": "adapterref/iobroker.proxmox/proxmox.png", + "keywords": "proxmox, vm, virtual machine, lxc, container", + "authors": "MeisterTR , Matthias Kleine ", "license": "MIT", - "published": "2018-11-24T12:34:00.018Z", - "version": "1.2.2", - "latestVersion": "1.2.2", - "materialize": true, + "published": "2018-04-29T03:45:07.786Z", + "version": "2.2.2", + "latestVersion": "2.2.2", "compact": true, "description": { - "en": "Connect your iRobot Roomba to ioBroker", - "de": "Verbinde deinen iRobot Roomba mit ioBroker", - "ru": "Подключите iRobot робот-пылесос Roomba для ioBroker", - "pt": "Ligar o iRobot Roomba para ioBroker", - "nl": "Sluit uw iRobot Roomba te ioBroker", - "fr": "Connectez votre iRobot Roomba à ioBroker", - "it": "Collegare il iRobot Roomba per ioBroker", - "es": "Conecte el iRobot Roomba para ioBroker", - "pl": "Podłącz iRobot Roomba dla ioBroker", - "uk": "Підключіть iRobot Roomba до ioBroker", - "zh-cn": "连接你的主要扫地以ioBroker" + "en": "iobroker proxmox adapter", + "de": "iobroker Proxmox Adapter", + "ru": "iobroker proxmox adapter", + "pt": "adaptador proxmox iobroker", + "nl": "iobroker proxmox-adapter", + "fr": "adaptateur iobroker proxmox", + "it": "adattatore iobroker proxmox", + "es": "adaptador iobroker proxmox", + "pl": "Adapter iobroker proxmox", + "zh-cn": "iobroker proxmox适配器", + "uk": "адаптер iobroker proxmox" }, "titleFull": { - "en": "iRobot Roomba", - "de": "iRobot Roomba", - "ru": "iRobot Roomba", - "pt": "iRobot Roomba", - "nl": "iRobot Roomba", - "fr": "iRobot Roomba", - "it": "iRobot Roomba", - "es": "iRobot Roomba", - "pl": "iRobot Roomba", - "uk": "iRobot Roomba", - "zh-cn": "iRobot Roomba" + "en": "Proxmox", + "de": "Proxmox", + "ru": "Proxmox", + "pt": "Proxmox", + "nl": "Proxmox", + "fr": "Proxmox", + "it": "Proxmox", + "es": "Proxmox", + "pl": "Proxmox", + "zh-cn": "Proxmox", + "uk": "Проксмокс" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.roomba", - "installs": 1693, - "weekDownloads": 55, - "stars": 13, - "issues": 6, + "github": "https://github.com/iobroker-community-adapters/ioBroker.proxmox", + "installs": 4344, + "weekDownloads": 403, + "stars": 28, + "issues": 1, "score": 1 }, - "wlanthermo-nano": { + "synology": { "title": { - "de": "wlanthermo-nano", - "en": "wlanthermo-nano", - "ru": "wlanthermo-nano", - "zh-cn": "wlanthermo-nano" + "de": "synology", + "en": "synology", + "ru": "synology", + "zh-cn": "synology" }, - "content": "adapterref/iobroker.wlanthermo-nano/README.md", - "icon": "adapterref/iobroker.wlanthermo-nano/wlanthermo-nano.png", - "keywords": "iobroker-adapter, WLANThermo, barbecue, sensor", - "authors": "DutchmanNL ", + "content": "adapterref/iobroker.synology/README.md", + "icon": "adapterref/iobroker.synology/synology.png", + "keywords": "synology NAS control", + "authors": "instalator", "license": "MIT", - "published": "2019-08-15T07:25:04.404Z", - "version": "0.2.1", - "latestVersion": "0.2.1", + "published": "2017-10-05T15:57:51.199Z", + "version": "3.0.1", + "latestVersion": "3.0.1", "materialize": true, "compact": true, "description": { - "en": "WLANThermo Nano, the digital advantage for your barbecue sport", - "de": "WLANThermo Nano, der digitale Vorteil für Ihren Grillsport", - "ru": "WLANThermo Nano, цифровое преимущество для вашего барбекю спорта", - "pt": "WLANThermo Nano, a vantagem digital para o seu esporte de churrasco", - "nl": "WLANThermo Nano, het digitale voordeel voor uw barbecuesport", - "fr": "WLANThermo Nano, l'avantage numérique de votre sport de barbecue", - "it": "WLANThermo Nano, il vantaggio digitale per il tuo sport barbecue", - "es": "WLANThermo Nano, la ventaja digital para tu deporte de barbacoa", - "pl": "WLANThermo Nano, cyfrowa zaleta dla Twojego grilla", - "zh-cn": "WLANThermo Nano,为您的烧烤运动提供数字优势" + "en": "Get status and control your NAS Synology", + "de": "Erhalten Sie Status und steuern Sie Ihre NAS Synology", + "ru": "Позволяет получать статус и управлять NAS Synology", + "pt": "Obtenha status e controle sua NAS Synology", + "nl": "Krijg status en controleer uw NAS Synology", + "fr": "Obtenez le statut et contrôlez votre NAS Synology", + "it": "Ottieni lo stato e controlla la tua Synology NAS", + "es": "Obtenga el estado y controle su NAS Synology", + "pl": "Uzyskaj status i kontroluj swój NAS Synology", + "zh-cn": "获取状态并控制您的 NAS Synology", + "uk": "Отримайте статус і керуйте своїм NAS Synology" }, "titleFull": { - "en": "WLANThermo-Nano", - "de": "WLANThermo-Nano", - "ru": "WLANThermo-Nano", - "pt": "WLANThermo-Nano", - "nl": "WLANThermo-Nano", - "fr": "WLANThermo-Nano", - "it": "WLANThermo-Nano", - "es": "WLANThermo-Nano", - "pl": "WLANThermo-Nano", - "zh-cn": "WLANThermo纳" + "en": "Synology NAS", + "de": "Synology NAS", + "ru": "Synology NAS", + "pt": "Synology NAS", + "nl": "Synology NAS", + "fr": "Synology NAS", + "it": "Synology NAS", + "es": "Synology NAS", + "pl": "Synology NAS", + "zh-cn": "Synology NAS", + "uk": "Synology NAS" }, - "branch": "main", - "github": "https://github.com/DrozmotiX/ioBroker.wlanthermo-nano", - "installs": 158, - "weekDownloads": 6, - "stars": 3, - "issues": 22, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.synology", + "installs": 7645, + "weekDownloads": 332, + "stars": 10, + "issues": 20, "score": 1 - } - } - }, - "infrastructure": { - "title": { - "en": "Infrastructure", - "de": "Infrastruktur", - "ru": "Инфраструктура", - "pt": "Infraestrutura", - "nl": "Infrastructuur", - "fr": "Infrastructure", - "it": "Infrastruttura", - "es": "Infraestructura", - "pl": "Infrastruktura" - }, - "pages": { - "cloudflare": { + }, + "snmp": { "title": { - "de": "cloudflare", - "en": "cloudflare", - "ru": "cloudflare", - "zh-cn": "cloudflare" + "de": "snmp", + "en": "snmp", + "ru": "snmp", + "zh-cn": "snmp" }, - "content": "adapterref/iobroker.cloudflare/README.md", - "icon": "adapterref/iobroker.cloudflare/cloudflare.png", - "keywords": "DNS, CloudFlare, Updater, DDNS, DynDns, Dynamic DNS", - "authors": "Marco15453 ", + "content": "adapterref/iobroker.snmp/README.md", + "icon": "adapterref/iobroker.snmp/snmp.png", + "keywords": "SNMP-OID", + "authors": "Marcolotti , mcm1957 ", "license": "MIT", - "published": "2022-10-22T16:46:55.519Z", - "version": "1.1.1", - "latestVersion": "1.1.1", + "published": "2017-10-21T17:56:45.754Z", + "version": "3.1.0", + "latestVersion": "3.1.0", "compact": true, "description": { - "en": "Automatically updates the registered domain name at Cloudflare with your public IP address for your ioBroker. Dynamic DNS", - "de": "Updatet automatisch den eingetragenen Domain Name bei Cloudflare mit deiner öffentlicher IP Addresse um dein ioBroker. Dynamtischer DNS", - "ru": "Автоматически обновляет зарегистрированное доменное имя в Cloudflare вашим общедоступным IP-адресом для вашего ioBroker. Динамический DNS", - "pt": "Atualiza automaticamente o nome de domínio registrado na Cloudflare com seu endereço IP público para seu ioBroker. DNS dinâmico", - "nl": "Werkt automatisch de geregistreerde domeinnaam bij Cloudflare bij met uw openbare IP-adres voor uw ioBroker. Dynamische DNS", - "fr": "Met automatiquement à jour le nom de domaine enregistré chez Cloudflare avec votre adresse IP publique pour votre ioBroker. DNS dynamique", - "it": "Aggiorna automaticamente il nome di dominio registrato su Cloudflare con il tuo indirizzo IP pubblico per il tuo ioBroker. DNS dinamico", - "es": "Actualiza automáticamente el nombre de dominio registrado en Cloudflare con su dirección IP pública para su ioBroker. DNS Dinámico", - "pl": "Automatycznie aktualizuje zarejestrowaną nazwę domeny w Cloudflare o Twój publiczny adres IP dla Twojego ioBroker. Dynamiczny DNS", - "zh-cn": "使用您的 ioBroker 的公共 IP 地址自動更新在 Cloudflare 註冊的域名。 動態 DNS" + "en": "Allows to poll SNMP OIDs in ioBroker", + "de": "Ermöglicht das Polling von SNMP Objekten im ioBroker", + "ru": "Позволяет считывать SNPM объекты по OID в ioBroker", + "pt": "ioBroker SNMP-OID Adapter", + "fr": "ioBroker SNMP-OID Adapter", + "nl": "ioBroker SNMP-OID Adapter", + "it": "Consente di eseguire il polling degli OID SNMP in ioBroker", + "es": "Permite sondear los OID de SNMP en ioBroker", + "pl": "Umożliwia odpytywanie identyfikatorów SNMP OID w ioBroker", + "zh-cn": "允许在 ioBroker 中轮询 SNMP OID", + "uk": "Дозволяє опитувати SNMP OID в ioBroker" }, "titleFull": { - "en": "DDNS CloudFlare Updater", - "de": "DDNS-CloudFlare-Updater", - "ru": "Программа обновления DDNS CloudFlare", - "pt": "Atualizador DDNS CloudFlare", - "nl": "DDNS CloudFlare-updater", - "fr": "Mise à jour DDNS CloudFlare", - "it": "DDNS CloudFlare Updater", - "es": "Actualizador DDNS CloudFlare", - "pl": "Aktualizator DDNS CloudFlare", - "zh-cn": "DDNS CloudFlare 更新程序" + "en": "SNMP", + "de": "SNMP", + "ru": "SNMP", + "pt": "SNMP", + "nl": "SNMP", + "fr": "SNMP", + "it": "SNMP", + "es": "SNMP", + "pl": "SNMP", + "zh-cn": "SNMP", + "uk": "SNMP" }, - "branch": "main", - "github": "https://github.com/Marco15453/ioBroker.cloudflare", - "installs": 48, - "weekDownloads": 4, - "stars": -1, - "issues": 1, + "branch": "master", + "github": "https://github.com/mcm1957/ioBroker.snmp", + "installs": 2207, + "weekDownloads": 102, + "stars": 10, + "issues": 7, "score": 1 }, - "epson_xp540": { + "tr-064": { "title": { - "de": "epson_xp540", - "en": "epson_xp540", - "ru": "epson_xp540", - "zh-cn": "epson_xp540" + "de": "tr-064", + "en": "tr-064", + "ru": "tr-064", + "zh-cn": "tr-064" }, - "content": "adapterref/iobroker.epson_xp540/README.md", - "icon": "adapterref/iobroker.epson_xp540/epson_xp540.png", - "keywords": "epson, printer, xp-540, ink", - "authors": "tikodu ", + "content": "adapterref/iobroker.tr-064/README.md", + "icon": "adapterref/iobroker.tr-064/tr-064.png", + "keywords": "tr-064, fritz.box, fritzbox, avm", + "authors": "soef ", "license": "MIT", - "published": "2021-02-06T17:00:06.487Z", - "version": "1.0.6", - "latestVersion": "1.0.6", + "published": "2016-01-16T19:27:11.122Z", + "version": "4.2.18", + "latestVersion": "4.2.18", "materialize": true, "compact": true, "description": { - "en": "Periodically retrieves the status information and ink cartridge level of an EPSON XP-540 printer", - "de": "Ruft regelmäßig die Statusinformationen und den Patronenstand eines EPSON XP-540-Druckers ab" + "en": "The TR-064 adapter is used to control AVM FritzBox and get the network status of devices or phone calls", + "de": "Der TR-064 Adapter dient zur Steuerung der AVM FritzBox und zum Abrufen des Netzwerkstatus von Geräten oder Telefonaten", + "ru": "Адаптер TR-064 используется для управления AVM FritzBox и получения сетевого статуса устройств или телефонных звонков.", + "pt": "O adaptador TR-064 é usado para controlar AVM FritzBox e obter o status da rede de dispositivos ou chamadas telefônicas", + "nl": "De TR-064-adapter wordt gebruikt om de AVM FritzBox te bedienen en de netwerkstatus van apparaten of telefoongesprekken te krijgen", + "fr": "L'adaptateur TR-064 est utilisé pour contrôler AVM FritzBox et obtenir l'état du réseau des appareils ou des appels téléphoniques", + "it": "L'adattatore TR-064 viene utilizzato per controllare AVM FritzBox e ottenere lo stato della rete dei dispositivi o delle telefonate", + "es": "El adaptador TR-064 se utiliza para controlar AVM FritzBox y obtener el estado de la red de dispositivos o llamadas telefónicas", + "pl": "Adapter TR-064 służy do sterowania AVM FritzBox i uzyskiwania stanu sieci urządzeń lub połączeń telefonicznych", + "zh-cn": "TR-064 适配器用于控制 AVM FritzBox 并获取设备或电话的网络状态", + "uk": "Адаптер TR-064 використовується для керування AVM FritzBox і отримання стану мережі пристроїв або телефонних дзвінків" }, "titleFull": { - "en": "Epson XP-540", - "de": "Epson XP-540" + "en": "TR-064", + "de": "TR-064", + "ru": "TR-064", + "pt": "TR-064", + "nl": "TR-064", + "fr": "TR-064", + "it": "TR-064", + "es": "TR-064", + "pl": "TR-064", + "zh-cn": "TR-064", + "uk": "ТР-064" }, "branch": "master", - "github": "https://github.com/tikodu/ioBroker.epson_xp540", - "installs": 28, - "weekDownloads": 2, - "stars": -1, - "issues": 20, + "github": "https://github.com/iobroker-community-adapters/ioBroker.tr-064", + "installs": 23572, + "weekDownloads": 751, + "stars": 36, + "issues": 41, "score": 1 }, - "fb-checkpresence": { + "wireguard": { "title": { - "de": "fb-checkpresence", - "en": "fb-checkpresence", - "ru": "fb-checkpresence", - "zh-cn": "fb-checkpresence" + "de": "wireguard", + "en": "wireguard", + "ru": "wireguard", + "zh-cn": "wireguard" }, - "content": "adapterref/iobroker.fb-checkpresence/README.md", - "icon": "adapterref/iobroker.fb-checkpresence/fb-checkpresence.png", - "keywords": "presence, family, tr064, fritz.box, fritzbox", - "authors": "Achim Fürhoff ", + "content": "adapterref/iobroker.wireguard/README.md", + "icon": "adapterref/iobroker.wireguard/wireguard.svg", + "keywords": "wireguard", + "authors": "grizzelbee ", "license": "MIT", - "published": "2020-01-21T20:44:43.062Z", - "version": "1.2.2", - "latestVersion": "1.2.2", + "published": "2022-02-17T19:04:31.716Z", + "version": "1.6.1", + "latestVersion": "1.6.1", "materialize": true, "compact": true, "description": { - "en": "The adapter checks the presence of family members over the fritzbox. You must fill in the name of the family member and the mac-address of the used device. The comment is optional and you can enable or disable the family member. The datapoint based on the member name.", - "de": "Der Adapter prüft die Anwesenheit von Familienmitgliedern über die Fritzbox. ", - "ru": "Адаптер проверяет присутствие членов семьи через fritzbox. ", - "pt": "O adaptador verifica a presença de membros da família sobre o fritzbox. ", - "nl": "De adapter controleert de aanwezigheid van familieleden via de fritzbox. ", - "fr": "L'adaptateur vérifie la présence de membres de la famille sur la fritzbox. ", - "it": "L'adattatore controlla la presenza dei membri della famiglia sul fritzbox. ", - "es": "El adaptador comprueba la presencia de miembros de la familia sobre el fritzbox. ", - "pl": "Adapter sprawdza obecność członków rodziny na fritzbox. ", - "zh-cn": "适配器通过fritzbox检查家庭成员的存在。", - "uk": "Адаптер перевіряє присутність членів сім'ї над fritzbox. Необхідно вказати ім'я члена сім'ї та mac-адресу використовуваного пристрою. Коментар необов’язковий, і ви можете ввімкнути або вимкнути члена сім’ї. Точка даних на основі імені члена." + "en": "Connect to WireGuard hosts and grab connection information on peers", + "de": "Stellen Sie eine Verbindung zu WireGuard-Hosts her und holen Sie sich Verbindungsinformationen zu Peers", + "ru": "Подключайтесь к узлам WireGuard и собирайте информацию о соединениях с одноранговыми узлами.", + "pt": "Conecte-se a hosts WireGuard e obtenha informações de conexão em pares", + "nl": "Maak verbinding met WireGuard-hosts en verzamel verbindingsinformatie over peers", + "fr": "Connectez-vous aux hôtes WireGuard et récupérez les informations de connexion sur les pairs", + "it": "Connettiti agli host WireGuard e prendi le informazioni di connessione sui peer", + "es": "Conéctese a los hosts de WireGuard y obtenga información de conexión de sus pares", + "pl": "Połącz się z hostami WireGuard i zdobądź informacje o połączeniach na komputerach równorzędnych", + "zh-cn": "连接到 WireGuard 主机并获取对等方的连接信息", + "uk": "Підключіться до хостів WireGuard і отримайте інформацію про підключення до однорангових пристроїв" }, "titleFull": { - "en": "Fritzbox CheckPresence", - "de": "Fritzbox CheckPresence", - "ru": "Fritzbox CheckPresence", - "pt": "Fritzbox CheckPresence", - "nl": "Fritzbox CheckPresence", - "fr": "Fritzbox CheckPresence", - "it": "Fritzbox CheckPresence", - "es": "Fritzbox CheckPresence", - "pl": "Fritzbox CheckPresence", - "zh-cn": "Fritzbox CheckPresence", - "uk": "Fritzbox CheckPresence" + "en": "WireGuard monitoring", + "de": "WireGuard-Überwachung", + "ru": "Мониторинг WireGuard", + "pt": "Monitoramento WireGuard", + "nl": "WireGuard-bewaking", + "fr": "Surveillance WireGuard", + "it": "Monitoraggio WireGuard", + "es": "Monitoreo de WireGuard", + "pl": "Monitorowanie WireGuard", + "zh-cn": "WireGuard 监控", + "uk": "Моніторинг WireGuard" }, - "branch": "master", - "github": "https://github.com/afuerhoff/ioBroker.fb-checkpresence", - "installs": 6745, - "weekDownloads": 264, - "stars": 19, - "issues": 12, + "branch": "main", + "github": "https://github.com/grizzelbee/ioBroker.wireguard", + "installs": 429, + "weekDownloads": 11, + "stars": 4, + "issues": 8, "score": 1 - }, - "proxmox": { + } + } + }, + "iot-systems": { + "title": { + "en": "IoT Systems", + "de": "IoT Systeme", + "ru": "Системы IoT", + "pt": "Sistemas IoT", + "nl": "IoT-systemen", + "fr": "Les systèmes IoT", + "it": "Sistemi IoT", + "es": "Sistemas IoT", + "pl": "Systemy IoT" + }, + "pages": { + "anelhut": { "title": { - "de": "proxmox", - "en": "proxmox", - "ru": "proxmox", - "zh-cn": "proxmox" + "de": "anelhut", + "en": "anelhut", + "ru": "anelhut", + "zh-cn": "anelhut" }, - "content": "adapterref/iobroker.proxmox/README.md", - "icon": "adapterref/iobroker.proxmox/proxmox.png", - "keywords": "proxmox, vm, virtual machine, lxc, container", - "authors": "MeisterTR , Matthias Kleine ", + "content": "adapterref/iobroker.anelhut/README.md", + "icon": "adapterref/iobroker.anelhut/anelhut.png", + "keywords": "Anel, Hut, NetCtrl, PowerHut", + "authors": "dan1-de ", "license": "MIT", - "published": "2018-04-29T03:45:07.786Z", - "version": "2.2.2", - "latestVersion": "2.2.2", + "published": "2021-02-22T20:26:53.472Z", + "version": "1.0.15", + "latestVersion": "1.0.15", + "materialize": true, "compact": true, "description": { - "en": "iobroker proxmox adapter", - "de": "iobroker Proxmox Adapter", - "ru": "iobroker proxmox adapter", - "pt": "adaptador proxmox iobroker", - "nl": "iobroker proxmox-adapter", - "fr": "adaptateur iobroker proxmox", - "it": "adattatore iobroker proxmox", - "es": "adaptador iobroker proxmox", - "pl": "Adapter iobroker proxmox", - "zh-cn": "iobroker proxmox适配器", - "uk": "адаптер iobroker proxmox" - }, - "titleFull": { - "en": "Proxmox", - "de": "Proxmox", - "ru": "Proxmox", - "pt": "Proxmox", - "nl": "Proxmox", - "fr": "Proxmox", - "it": "Proxmox", - "es": "Proxmox", - "pl": "Proxmox", - "zh-cn": "Proxmox", - "uk": "Проксмокс" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.proxmox", - "installs": 4343, - "weekDownloads": 1808, - "stars": 28, - "issues": 1, - "score": 1 - }, - "onvif": { - "title": { - "de": "onvif", - "en": "onvif", - "ru": "onvif", - "zh-cn": "onvif" - }, - "content": "adapterref/iobroker.onvif/README.md", - "icon": "adapterref/iobroker.onvif/onvif.png", - "keywords": "onvif, camera", - "authors": "TA2k ", - "license": "MIT", - "published": "2018-12-11T14:47:57.551Z", - "version": "1.1.1", - "latestVersion": "1.1.1", - "compact": true, - "description": { - "en": "Adapter for onvif cameras", - "de": "Adapter für Onvif-Kameras", - "ru": "Адаптер для онвиф камер", - "pt": "Adaptador para câmeras onvif", - "nl": "Adapter voor onvif-camera's", - "fr": "Adaptateur pour caméras onvif", - "it": "Adattatore per telecamere onvif", - "es": "Adaptador para cámaras onvif", - "pl": "Adapter do kamer onvif", - "uk": "Адаптер для фотокамер", - "zh-cn": "onvif 相机适配器" + "en": "Adapter for the NET-PwrCrtl devices of ANEL Electronic AG. Supported Devices: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "de": "Adapter für die NET-PwrCrtl-Geräte der von der ANEL Electronic AG. Unterstützte Geräte: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "ru": "Адаптер для устройств NET-PwrCrtl компании ANEL Electronic AG. Поддерживаемые устройства: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "pt": "Adaptador para os dispositivos NET-PwrCrtl da ANEL Electronic AG. Dispositivos com suporte: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "nl": "Adapter voor de NET-PwrCrtl-apparaten van ANEL Electronic AG. Ondersteunde apparaten: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "fr": "Adaptateur pour les appareils NET-PwrCrtl d'ANEL Electronic AG. Appareils pris en charge: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "it": "Adattatore per i dispositivi NET-PwrCrtl di ANEL Electronic AG. Dispositivi supportati: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "es": "Adaptador para los dispositivos NET-PwrCrtl de ANEL Electronic AG. Dispositivos compatibles: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "pl": "Adapter do urządzeń NET-PwrCrtl obsługiwanych urządzeń ANEL Electronic AG. NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", + "zh-cn": "适用于ANEL Electronic AG的NET-PwrCrtl设备的适配器支持的设备:NET-PwrCtrl HUT,NET-PwrCtrl IO,HOME,PRO,POWER,ADV", + "uk": "Адаптер для пристроїв NET-PwrCrtl компанії ANEL Electronic AG. " }, "titleFull": { - "en": "Onvif", - "de": "Onvif", - "ru": "Онвиф", - "pt": "onvif", - "nl": "Onvif", - "fr": "Onvif", - "it": "Onvif", - "es": "Onvif", - "pl": "Onvif", - "uk": "Onvif", - "zh-cn": "Onvif" + "en": "Anel Hut", + "de": "Anel Hut", + "ru": "Анель Хат", + "pt": "Cabana Anel", + "nl": "Anel Hut", + "fr": "Cabane Anel", + "it": "Anel Hut", + "es": "Anel Hut", + "pl": "Anel Hut", + "zh-cn": "阿内尔小屋", + "uk": "Хатина Анель" }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.onvif", - "installs": 4337, - "weekDownloads": 269, - "stars": 2, - "issues": 8, + "branch": "master", + "github": "https://github.com/dan1-de/ioBroker.anelhut", + "installs": 46, + "weekDownloads": 6, + "stars": 1, + "issues": 0, "score": 1 }, - "fritzbox": { + "awtrix-light": { "title": { - "de": "fritzbox", - "en": "fritzbox", - "ru": "fritzbox", - "zh-cn": "fritzbox" + "de": "awtrix-light", + "en": "awtrix-light", + "ru": "awtrix-light", + "zh-cn": "awtrix-light" }, - "content": "adapterref/iobroker.fritzbox/README.md", - "icon": "adapterref/iobroker.fritzbox/fritzbox.png", - "keywords": "fritzbox, cdr, callmonitor", - "authors": "ruhr , UncleSam ", + "content": "adapterref/iobroker.awtrix-light/README.md", + "icon": "adapterref/iobroker.awtrix-light/awtrix-light.png", + "keywords": "hardware, clock, message, notification, awtrix, ulanzi, tc001", + "authors": "Matthias Kleine ", "license": "MIT", - "published": "2015-07-04T18:44:53.023Z", - "version": "0.5.0", - "latestVersion": "0.5.0", + "published": "2023-05-16T17:45:31.245Z", + "version": "0.10.0", + "latestVersion": "0.10.2", + "compact": true, "description": { - "en": "Adapter monitors the call information from Fritzbox via tcp, Port 1012 (Activate call monitor in the Fritzbox with #96*5*)", - "de": "Adapter überwacht die Anrufinformationen von Fritzbox über TCP, Port 1012 (Anrufüberwachung in der Fritzbox mit #96*5* aktivieren)", - "ru": "Адаптер отслеживает информацию о звонках из Fritzbox через tcp, порт 1012 (активируйте монитор звонков в Fritzbox с помощью #96*5*)", - "pt": "O adaptador monitora as informações de chamadas do Fritzbox via tcp, porta 1012 (Ative o monitor de chamadas no Fritzbox com #96*5*)", - "nl": "Adapter bewaakt de oproepinformatie van Fritzbox via tcp, poort 1012 (Activeer oproepmonitor in de Fritzbox met #96*5*)", - "fr": "L'adaptateur surveille les informations d'appel de Fritzbox via tcp, port 1012 (activez le moniteur d'appel dans la Fritzbox avec #96*5*)", - "it": "L'adattatore monitora le informazioni sulle chiamate da Fritzbox tramite TCP, Port 1012 (Attiva il monitoraggio delle chiamate nel Fritzbox con #96*5*)", - "es": "El adaptador monitorea la información de llamadas de Fritzbox a través de tcp, Puerto 1012 (Activar el monitor de llamadas en Fritzbox con #96*5*)", - "pl": "Adapter monitoruje informacje o połączeniach z Fritzbox przez tcp, Port 1012 (Aktywuj monitor połączeń we Fritzbox za pomocą #96*5*)", - "zh-cn": "适配器通过 tcp 端口 1012 监控 Fritzbox 的呼叫信息(使用 #96*5* 激活 Fritzbox 中的呼叫监控器)" + "en": "Integrates your Ulanzi TC001 via HTTP", + "de": "Integriert Ihr Ulanzi TC001 über HTTP", + "ru": "Интегрирует ваш Ulanzi TC001 через HTTP", + "pt": "Integra seu Ulanzi TC001 via HTTP", + "nl": "Integreert uw Ulanzi TC001 via HTTP", + "fr": "Intègre votre Ulanzi TC001 via HTTP", + "it": "Integra il tuo Ulanzi TC001 tramite HTTP", + "es": "Integra tu Ulanzi TC001 vía HTTP", + "pl": "Integruje twój Ulanzi TC001 przez HTTP", + "uk": "Інтегрує ваш Ulanzi TC001 через HTTP", + "zh-cn": "通过 HTTP 集成您的乌兰子 TC001" }, "titleFull": { - "en": "fritzbox Adapter", - "de": "Fritzbox-Adapter", - "ru": "Адаптер для фрицбокса", - "pt": "adaptador fritzbox", - "nl": "fritzbox-adapter", - "fr": "Adaptateur fritzbox", - "it": "Adattatore per fritzbox", - "es": "Adaptador fritzbox", - "pl": "Adapter fritzbox", - "zh-cn": "弗里茨盒适配器" + "en": "Awtrix Light", + "de": "Awtrix Light", + "ru": "Awtrix Light", + "pt": "Awtrix Light", + "nl": "Awtrix Light", + "fr": "Awtrix Light", + "it": "Awtrix Light", + "es": "Awtrix Light", + "pl": "Awtrix Light", + "uk": "Awtrix Light", + "zh-cn": "Awtrix Light" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.fritzbox", - "installs": 4516, - "weekDownloads": 152, - "stars": 18, - "issues": 16, + "github": "https://github.com/klein0r/ioBroker.awtrix-light", + "installs": 1496, + "weekDownloads": 163, + "stars": 45, + "issues": 8, "score": 1 }, - "epson_ecotank_et_2750": { + "blebox": { "title": { - "de": "epson_ecotank_et_2750", - "en": "epson_ecotank_et_2750", - "ru": "epson_ecotank_et_2750", - "zh-cn": "epson_ecotank_et_2750" + "de": "blebox", + "en": "blebox", + "ru": "blebox", + "zh-cn": "blebox" }, - "content": "adapterref/iobroker.epson_ecotank_et_2750/README.md", - "icon": "adapterref/iobroker.epson_ecotank_et_2750/epson_ecotank_et_2750.png", - "keywords": "printer, ink, Epson, Tinte, Drucker, pix, office", - "authors": "Dennis Rathjen ", + "content": "adapterref/iobroker.blebox/README.md", + "icon": "adapterref/iobroker.blebox/blebox.png", + "keywords": "blebox", + "authors": "Kai van Nuis ", "license": "MIT", - "published": "2021-01-14T21:29:07.152Z", - "version": "0.0.12", - "latestVersion": "0.0.12", + "published": "2022-01-16T11:53:23.457Z", + "version": "2.1.0", + "latestVersion": "2.1.0", "materialize": true, "compact": true, "description": { - "en": "This adapter read tank level and other information from EPSON EcoTank ET-2750 and store in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "de": "Dieser Adapter liest den Tankfüllstand und andere Informationen aus dem EPSON EcoTank ET-2750 und speichert ihn in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "ru": "Этот адаптер считывает уровень в резервуаре и другую информацию из EPSON EcoTank ET-2750 и сохраняет в ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "pt": "Este adaptador lê o nível do tanque e outras informações do EPSON EcoTank ET-2750 e armazena no ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "nl": "Deze adapter leest het tankniveau en andere informatie van de EPSON EcoTank ET-2750 en slaat deze op in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "fr": "Cet adaptateur lit le niveau du réservoir et d'autres informations d'EPSON EcoTank ET-2750 et stocke dans ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "it": "Questo adattatore legge il livello del serbatoio e altre informazioni da EPSON EcoTank ET-2750 e memorizza in ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "es": "Este adaptador lee el nivel del tanque y otra información de EPSON EcoTank ET-2750 y lo almacena en ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "pl": "Ten adapter odczytuje poziom w zbiorniku i inne informacje z EPSON EcoTank ET-2750 i zapisuje w ioBroker.\n EPSON EcoTank ET-4750 is also supported (tested by Homoran)\n EPSON EcoTank ET-3750 is also supported (tested by christofkac)\nEPSON EcoTank ET-2721 is also supported (tested by mikepiko)", - "zh-cn": "该适配器从EPSON EcoTank ET-2750读取水箱液位和其他信息,并存储在ioBroker中。\n ", - "uk": "Цей адаптер зчитує рівень бака та іншу інформацію з EPSON EcoTank ET-2750 і зберігає в ioBroker.\n Також підтримується EPSON EcoTank ET-4750 (перевірено Homoran)\n EPSON EcoTank ET-3750 також підтримується (перевірено christofkac)\nEPSON EcoTank ET-2721 також підтримується (перевірено mikepiko)" + "en": "Adapter for blebox systems", + "de": "Adapter für Blebox-Systeme", + "ru": "Адаптер для blebox-систем", + "pt": "Adaptador para sistemas blebox", + "nl": "Adapter voor blebox-systemen", + "fr": "Adaptateur pour systèmes blebox", + "it": "Adattatore per sistemi blebox", + "es": "Adaptador para sistemas blebox", + "pl": "Adapter do systemów blebox", + "zh-cn": "blebox系统适配器", + "uk": "Адаптер для систем blebox" }, "titleFull": { - "en": "EPSON EcoTank ET-2750", - "de": "EPSON EcoTank ET-2750", - "ru": "EPSON EcoTank ET-2750", - "pt": "EPSON EcoTank ET-2750", - "nl": "EPSON EcoTank ET-2750", - "fr": "EPSON EcoTank ET-2750", - "it": "EPSON EcoTank ET-2750", - "es": "EPSON EcoTank ET-2750", - "pl": "EPSON EcoTank ET-2750", - "zh-cn": "爱普生EcoTank ET-2750", - "uk": "EPSON EcoTank ET-2750" + "en": "Blebox", + "de": "Blebox", + "ru": "блебокс", + "pt": "Blebox", + "nl": "Blebox", + "fr": "Blébox", + "it": "Blebox", + "es": "Blebox", + "pl": "Blebox", + "zh-cn": "盲盒", + "uk": "Blebox" }, "branch": "master", - "github": "https://github.com/o0shojo0o/ioBroker.epson_ecotank_et_2750", - "installs": 327, + "github": "https://github.com/ka-vaNu/ioBroker.blebox", + "installs": 122, "weekDownloads": 8, - "stars": 3, + "stars": 6, "issues": 0, "score": 1 }, - "synology": { + "alexa2": { "title": { - "de": "synology", - "en": "synology", - "ru": "synology", - "zh-cn": "synology" + "de": "alexa2", + "en": "alexa2", + "ru": "alexa2", + "zh-cn": "alexa2" }, - "content": "adapterref/iobroker.synology/README.md", - "icon": "adapterref/iobroker.synology/synology.png", - "keywords": "synology NAS control", - "authors": "instalator", + "content": "adapterref/iobroker.alexa2/README.md", + "icon": "adapterref/iobroker.alexa2/alexa.png", + "keywords": "alexa, amazon, amazon echo, echo dot, echo show", + "authors": "Apollon77 ", "license": "MIT", - "published": "2017-10-05T15:57:51.199Z", - "version": "3.0.1", - "latestVersion": "3.0.1", + "published": "2018-07-20T14:34:19.324Z", + "version": "3.26.3", + "latestVersion": "3.26.3", "materialize": true, "compact": true, "description": { - "en": "Get status and control your NAS Synology", - "de": "Erhalten Sie Status und steuern Sie Ihre NAS Synology", - "ru": "Позволяет получать статус и управлять NAS Synology", - "pt": "Obtenha status e controle sua NAS Synology", - "nl": "Krijg status en controleer uw NAS Synology", - "fr": "Obtenez le statut et contrôlez votre NAS Synology", - "it": "Ottieni lo stato e controlla la tua Synology NAS", - "es": "Obtenga el estado y controle su NAS Synology", - "pl": "Uzyskaj status i kontroluj swój NAS Synology", - "zh-cn": "获取状态并控制您的 NAS Synology", - "uk": "Отримайте статус і керуйте своїм NAS Synology" + "en": "Remote control for Alexa (Amazon Echo)", + "de": "Steuerung von Alexa (Amazon Echo)", + "ru": "Управление Alexa (Amazon Echo)", + "pt": "Controle remoto para Alexa (Amazon Echo)", + "nl": "Afstandsbediening voor Alexa (Amazon Echo)", + "fr": "Télécommande pour Alexa (Amazon Echo)", + "it": "Telecomando per Alexa (Amazon Echo)", + "es": "Control remoto para Alexa (Amazon Echo)", + "pl": "Pilot do Alexa (Amazon Echo)", + "zh-cn": "Alexa(Amazon Echo)的遥控器", + "uk": "Пульт дистанційного керування для Alexa (Amazon Echo)" }, "titleFull": { - "en": "Synology NAS", - "de": "Synology NAS", - "ru": "Synology NAS", - "pt": "Synology NAS", - "nl": "Synology NAS", - "fr": "Synology NAS", - "it": "Synology NAS", - "es": "Synology NAS", - "pl": "Synology NAS", - "zh-cn": "Synology NAS", - "uk": "Synology NAS" + "en": "Alexa2 (Amazon Echo)", + "de": "Alexa2 (Amazon Echo)", + "ru": "Alexa2 (Amazon Echo)", + "pt": "Alexa2 (Amazon Echo)", + "nl": "Alexa2 (Amazon Echo)", + "fr": "Alexa2 (Amazon Echo)", + "it": "Alexa2 (Amazon Echo)", + "es": "Alexa2 (eco de Amazon)", + "pl": "Alexa2 (Amazon Echo)", + "zh-cn": "Alexa2(Amazon回声)", + "uk": "Alexa2 (Amazon Echo)" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.synology", - "installs": 7772, - "weekDownloads": 358, - "stars": 9, - "issues": 20, + "github": "https://github.com/Apollon77/ioBroker.alexa2", + "installs": 22926, + "weekDownloads": 1500, + "stars": -1, + "issues": 0, "score": 1 }, - "speedport": { + "cul": { "title": { - "de": "speedport", - "en": "speedport", - "ru": "speedport", - "zh-cn": "speedport" + "de": "cul", + "en": "cul", + "ru": "cul", + "zh-cn": "cul" }, - "content": "adapterref/iobroker.speedport/README.md", - "icon": "adapterref/iobroker.speedport/speedport.png", - "keywords": "speedport telekom", - "authors": "hacki11 ", - "license": "MIT", - "published": "2021-03-18T17:46:40.888Z", - "version": "-.-.-", - "latestVersion": "0.0.3", + "content": "adapterref/iobroker.cul/README.md", + "icon": "adapterref/iobroker.cul/busware.jpg", + "keywords": "cul, coc, cuno, FS20, MAX!, HMS, FHT, EM, ELV, 868, busware", + "authors": "hobbyquaker ", + "license": "GPL-2.0-or-later", + "published": "2015-04-16T19:14:41.319Z", + "version": "2.2.0", + "latestVersion": "2.2.0", "materialize": true, "compact": true, "description": { - "en": "Fetches data from Telekom Speedport Router", - "de": "Ruft Daten vom Telekom Speedport Router ab", - "ru": "Получает данные из Telekom Speedport Router", - "pt": "Coleta dados do Telekom Speedport Router", - "nl": "Haalt gegevens op van Telekom Speedport Router", - "fr": "Récupère les données du routeur Telekom Speedport", - "it": "Recupera i dati da Telekom Speedport Router", - "es": "Obtiene datos del enrutador Telekom Speedport", - "pl": "Pobiera dane z routera Telekom Speedport", - "zh-cn": "从Telekom Speedport Router获取数据" + "en": "Javascript/Node.js based Busware CUL USB/culfw adapter", + "de": "Javascript/Node.js basierter Busware CUL USB/Culfw Adapter", + "ru": "Адаптер Busware CUL USB/culfw", + "pt": "Adaptador Bus/CUL USB/culfw baseado em Javascript/Node.js", + "nl": "Op Javascript/Node.js gebaseerde Busware CUL USB/culfw-adapter", + "fr": "Adaptateur USB/culfw Busware CUL basé sur Javascript/Node.js", + "it": "Adattatore Bus/Culfw CUL basato su Javascript/Node.js", + "es": "Adaptador USB/culfw Busware CUL basado en Javascript/Node.js", + "pl": "Adapter Busware CUL USB/culfw oparty na Javascript/Node.js", + "zh-cn": "基于Javascript/Node.js的Busware CUL USB/culfw适配器" }, "titleFull": { - "en": "Speedport", - "de": "Speedport", - "ru": "Speedport", - "pt": "Speedport", - "nl": "Speedport", - "fr": "Speedport", - "it": "Speedport", - "es": "Speedport", - "pl": "Speedport", - "zh-cn": "赛车场" + "en": "CUL/culfw", + "de": "CUL/culfw", + "ru": "CUL/культура", + "pt": "CUL/culfw", + "nl": "CUL/culfw", + "fr": "CUL/culfw", + "it": "CUL/culf", + "es": "CUL/culfw", + "pl": "KUL/zapas", + "zh-cn": "CUL/culfw" }, "branch": "master", - "github": "https://github.com/hacki11/ioBroker.speedport", - "installs": 71, - "weekDownloads": 1, - "stars": 5, - "issues": 23, + "github": "https://github.com/ioBroker/ioBroker.cul", + "installs": 1074, + "weekDownloads": 31, + "stars": 1, + "issues": 5, "score": 1 }, - "snmp": { + "digitalstrom": { "title": { - "de": "snmp", - "en": "snmp", - "ru": "snmp", - "zh-cn": "snmp" + "de": "digitalstrom", + "en": "digitalstrom", + "ru": "digitalstrom", + "zh-cn": "digitalstrom" }, - "content": "adapterref/iobroker.snmp/README.md", - "icon": "adapterref/iobroker.snmp/snmp.png", - "keywords": "SNMP-OID", - "authors": "Marcolotti , mcm1957 ", + "content": "adapterref/iobroker.digitalstrom/README.md", + "icon": "adapterref/iobroker.digitalstrom/digitalstrom.png", + "keywords": "digitalstrom, iot, iobroker", + "authors": "Apollon77 ", "license": "MIT", - "published": "2017-10-21T17:56:45.754Z", - "version": "3.1.0", - "latestVersion": "3.1.0", + "published": "2020-01-17T10:48:55.485Z", + "version": "2.3.0", + "latestVersion": "2.3.0", + "materialize": true, "compact": true, "description": { - "en": "Allows to poll SNMP OIDs in ioBroker", - "de": "Ermöglicht das Polling von SNMP Objekten im ioBroker", - "ru": "Позволяет считывать SNPM объекты по OID в ioBroker", - "pt": "ioBroker SNMP-OID Adapter", - "fr": "ioBroker SNMP-OID Adapter", - "nl": "ioBroker SNMP-OID Adapter", - "it": "Consente di eseguire il polling degli OID SNMP in ioBroker", - "es": "Permite sondear los OID de SNMP en ioBroker", - "pl": "Umożliwia odpytywanie identyfikatorów SNMP OID w ioBroker", - "zh-cn": "允许在 ioBroker 中轮询 SNMP OID", - "uk": "Дозволяє опитувати SNMP OID в ioBroker" + "en": "Support for Digitalstrom devices via DSS", + "de": "Unterstützung für Digitalstrom-Geräte über DSS", + "ru": "Поддержка устройств Digitalstrom через DSS", + "pt": "Suporte para dispositivos Digitalstrom via DSS", + "nl": "Ondersteuning voor Digitalstrom-apparaten via DSS", + "fr": "Prise en charge des appareils Digitalstrom via DSS", + "it": "Supporto per dispositivi Digitalstrom tramite DSS", + "es": "Soporte para dispositivos Digitalstrom a través de DSS", + "pl": "Obsługa urządzeń Digitalstrom za pośrednictwem DSS", + "zh-cn": "通过DSS支持Digitalstrom设备" }, "titleFull": { - "en": "SNMP", - "de": "SNMP", - "ru": "SNMP", - "pt": "SNMP", - "nl": "SNMP", - "fr": "SNMP", - "it": "SNMP", - "es": "SNMP", - "pl": "SNMP", - "zh-cn": "SNMP", - "uk": "SNMP" + "en": "Digitalstrom", + "de": "Digitalstrom", + "ru": "Digitalstrom", + "pt": "Digitalstrom", + "nl": "Digitalstrom", + "fr": "Digitalstrom", + "it": "Digitalstrom", + "es": "Digitalstrom", + "pl": "Digitalstrom", + "zh-cn": "Digitalstrom" }, "branch": "master", - "github": "https://github.com/mcm1957/ioBroker.snmp", - "installs": 2204, - "weekDownloads": 95, - "stars": 10, - "issues": 7, + "github": "https://github.com/ioBroker/ioBroker.digitalstrom", + "installs": 305, + "weekDownloads": 16, + "stars": 7, + "issues": 27, "score": 1 }, - "epson_stylus_px830": { + "broadlink2": { "title": { - "de": "epson_stylus_px830", - "en": "epson_stylus_px830", - "ru": "epson_stylus_px830", - "zh-cn": "epson_stylus_px830" + "de": "broadlink2", + "en": "broadlink2", + "ru": "broadlink2", + "zh-cn": "broadlink2" }, - "content": "adapterref/iobroker.epson_stylus_px830/README.md", - "icon": "adapterref/iobroker.epson_stylus_px830/epson_stylus_px830.png", - "keywords": "printer, ink, Epson, Tinte, Drucker, pix, office", - "authors": "Pix", + "content": "adapterref/iobroker.broadlink2/README.md", + "icon": "adapterref/iobroker.broadlink2/broadlink2.png", + "keywords": "Broadlink, W-Lan, IR/RF, Remote, Switch, Plug, A1, RM2, RM3, SP1, SP2, RM4, LB1", + "authors": "Frank Joke ", "license": "MIT", - "published": "2016-06-27T10:18:05.711Z", - "version": "0.2.1", - "latestVersion": "0.2.1", + "published": "2017-07-27T12:44:47.864Z", + "version": "2.1.5", + "latestVersion": "2.1.5", "materialize": true, + "compact": false, "description": { - "en": "EPSON Stylus PX830 Ink Status", - "de": "EPSON Stylus PX830 Tintenstatus", - "ru": "EPSON Stylus PX830 Состояние чернил", - "pt": "Status da tinta EPSON Stylus PX830", - "nl": "EPSON Stylus PX830 inktstatus", - "fr": "État de l'encre EPSON Stylus PX830", - "it": "Stato inchiostro EPSON Stylus PX830", - "es": "Estado de la tinta EPSON Stylus PX830", - "pl": "EPSON Stylus PX830 Status atramentu" + "en": "Integrates wireless devices (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "de": "Integriert drahtlose Geräte (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "ru": "Интеграция беспроводных устройств (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "pt": "Integra dispositivos sem fio (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "nl": "Integreert draadloze apparaten (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "fr": "Intégration des appareils sans fil (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "it": "Integra i dispositivi wireless (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "es": "Integra dispositivos inalámbricos (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "pl": "Integracja urządzeń bezprzewodowych (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "uk": "Інтеграція бездротових пристроїв (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", + "zh-cn": "无线装置的一体化 (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)" }, "titleFull": { - "en": "Epson Stylus PX830", - "de": "Epson Stylus PX830", - "ru": "Epson Stylus PX830", - "pt": "Epson Stylus PX830", - "nl": "Epson Stylus PX830", - "fr": "Epson Stylus PX830", - "it": "Epson Stylus PX830", - "es": "Epson Stylus PX830" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.epson_stylus_px830", - "installs": 57, - "weekDownloads": 3, - "stars": 19, - "issues": 9, - "score": 1 + "en": "Broadlink2", + "de": "Broadlink2", + "ru": "Broadlink2", + "pt": "Broadlink2", + "nl": "Broadlink2", + "fr": "Broadlink2", + "it": "Broadlink2", + "es": "Broadlink2", + "pl": "Broadlink2", + "uk": "Broadlink2", + "zh-cn": "连接2" + }, + "branch": "master", + "github": "https://github.com/frankjoke/ioBroker.broadlink2", + "installs": 3841, + "weekDownloads": 106, + "stars": 40, + "issues": 30, + "score": 1 }, - "tr-064": { + "bshb": { "title": { - "de": "tr-064", - "en": "tr-064", - "ru": "tr-064", - "zh-cn": "tr-064" + "de": "bshb", + "en": "bshb", + "ru": "bshb", + "zh-cn": "bshb" }, - "content": "adapterref/iobroker.tr-064/README.md", - "icon": "adapterref/iobroker.tr-064/tr-064.png", - "keywords": "tr-064, fritz.box, fritzbox, avm", - "authors": "soef ", + "content": "adapterref/iobroker.bshb/README.md", + "icon": "adapterref/iobroker.bshb/bshb-logo.jpg", + "keywords": "Bosch", + "authors": "Christopher Holomek ", "license": "MIT", - "published": "2016-01-16T19:27:11.122Z", - "version": "4.2.18", - "latestVersion": "4.2.18", - "materialize": true, + "published": "2019-10-21T19:09:47.939Z", + "version": "0.2.6", + "latestVersion": "0.2.6", "compact": true, "description": { - "en": "The TR-064 adapter is used to control AVM FritzBox and get the network status of devices or phone calls", - "de": "Der TR-064 Adapter dient zur Steuerung der AVM FritzBox und zum Abrufen des Netzwerkstatus von Geräten oder Telefonaten", - "ru": "Адаптер TR-064 используется для управления AVM FritzBox и получения сетевого статуса устройств или телефонных звонков.", - "pt": "O adaptador TR-064 é usado para controlar AVM FritzBox e obter o status da rede de dispositivos ou chamadas telefônicas", - "nl": "De TR-064-adapter wordt gebruikt om de AVM FritzBox te bedienen en de netwerkstatus van apparaten of telefoongesprekken te krijgen", - "fr": "L'adaptateur TR-064 est utilisé pour contrôler AVM FritzBox et obtenir l'état du réseau des appareils ou des appels téléphoniques", - "it": "L'adattatore TR-064 viene utilizzato per controllare AVM FritzBox e ottenere lo stato della rete dei dispositivi o delle telefonate", - "es": "El adaptador TR-064 se utiliza para controlar AVM FritzBox y obtener el estado de la red de dispositivos o llamadas telefónicas", - "pl": "Adapter TR-064 służy do sterowania AVM FritzBox i uzyskiwania stanu sieci urządzeń lub połączeń telefonicznych", - "zh-cn": "TR-064 适配器用于控制 AVM FritzBox 并获取设备或电话的网络状态", - "uk": "Адаптер TR-064 використовується для керування AVM FritzBox і отримання стану мережі пристроїв або телефонних дзвінків" + "en": "Integration of Bosch Smart Home devices", + "de": "Einbinden von Bosch Smart Home Geräten", + "ru": "Интеграция устройств Bosch Smart Home", + "pt": "Integração de dispositivos Bosch Smart Home", + "nl": "Integratie van Bosch Smart Home apparaten", + "fr": "Intégration des appareils Bosch Smart Home", + "it": "Integrazione dei dispositivi Smart Home Bosch", + "es": "Integración de los dispositivos Smart Home de Bosch", + "pl": "Integracja inteligentnych urządzeń domowych firmy Bosch", + "uk": "Інтеграція пристроїв Bosch для розумного дому", + "zh-cn": "集成博世智能家居设备" }, "titleFull": { - "en": "TR-064", - "de": "TR-064", - "ru": "TR-064", - "pt": "TR-064", - "nl": "TR-064", - "fr": "TR-064", - "it": "TR-064", - "es": "TR-064", - "pl": "TR-064", - "zh-cn": "TR-064", - "uk": "ТР-064" + "en": "Bosch Smart Home Bridge", + "de": "Bosch Smart Home Bridge", + "ru": "Bosch Smart Home Bridge", + "pt": "Bosch Smart Home Bridge", + "nl": "Bosch Smart Home Bridge", + "fr": "Bosch Smart Home Bridge", + "it": "Bosch Smart Home Bridge", + "es": "Bosch Smart Home Bridge", + "pl": "Bosch Smart Home Bridge", + "uk": "Bosch Smart Home Bridge", + "zh-cn": "Bosch Smart Home Bridge" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.tr-064", - "installs": 23739, - "weekDownloads": 683, - "stars": 36, - "issues": 40, + "github": "https://github.com/holomekc/ioBroker.bshb", + "installs": 2255, + "weekDownloads": 421, + "stars": 17, + "issues": 0, "score": 1 }, - "nsclient": { + "doorbird": { "title": { - "de": "nsclient", - "en": "nsclient", - "ru": "nsclient", - "zh-cn": "nsclient" + "de": "doorbird", + "en": "doorbird", + "ru": "doorbird", + "zh-cn": "doorbird" }, - "content": "adapterref/iobroker.nsclient/README.md", - "icon": "adapterref/iobroker.nsclient/nsclient.png", - "keywords": "monitoring, nsclient++", - "authors": "mcm1957 ", + "content": "adapterref/iobroker.doorbird/README.md", + "icon": "adapterref/iobroker.doorbird/doorbird.png", + "keywords": "doorbird, VIS, GUI", + "authors": "BuZZy1337 , Schmakus ", "license": "MIT", - "published": "2022-09-22T18:23:12.682Z", - "version": "0.2.0", - "latestVersion": "0.2.2", + "published": "2018-06-26T19:02:07.676Z", + "version": "1.3.0", + "latestVersion": "1.3.0", + "materialize": true, "compact": true, "description": { - "en": "This adapter monitors remote systems using NSClient++ agent.", - "de": "Dieser Adapter ermöglicht die Überwachung entfernter Systeme mittels NSClient++-Agenten.", - "ru": "Контролируйте удаленные системы с помощью агента NSClient++.", - "pt": "Monitore sistemas remotos usando o agente NSClient++.", - "nl": "Bewaak externe systemen met behulp van NSClient++ agent.", - "fr": "Surveillez les systèmes distants à l'aide de l'agent NSClient++.", - "it": "Monitora i sistemi remoti utilizzando l'agente NSClient++.", - "es": "Supervise los sistemas remotos mediante el agente NSClient++.", - "pl": "Monitoruj zdalne systemy za pomocą agenta NSClient++.", - "zh-cn": "使用 NSClient++ 代理监控远程系统。", - "uk": "Цей адаптер контролює віддалені системи за допомогою агента NSClient++." + "en": "Connects DoorBird doorbells to ioBroker", + "de": "Verbindet DoorBird-Türklingeln mit ioBroker", + "ru": "Подключает дверные звонки DoorBird к ioBroker", + "pt": "Conecta as campainhas DoorBird ao ioBroker", + "nl": "Verbindt DoorBird deurbellen met ioBroker", + "fr": "Connecte les sonnettes DoorBird à ioBroker", + "it": "Collega i campanelli DoorBird a ioBroker", + "es": "Conecta los timbres DoorBird a ioBroker", + "pl": "Łączy dzwonki DoorBird z ioBroker", + "zh-cn": "将 DoorBird 门铃连接到 ioBroker", + "uk": "Підключає дверні дзвінки DoorBird до ioBroker" }, "titleFull": { - "en": "NSClient++ Monitor", - "de": "NSClient++-Monitor", - "ru": "Монитор NSClient++", - "pt": "Monitor NSClient++", - "nl": "NSClient++-monitor", - "fr": "Moniteur NSClient++", - "it": "Monitor NSClient++", - "es": "Monitor de NSClient++", - "pl": "Monitor NSClient++", - "zh-cn": "NSClient++ 监视器", - "uk": "Монітор NSClient++" + "en": "DoorBird", + "de": "DoorBird", + "ru": "DoorBird", + "pt": "DoorBird", + "nl": "DoorBird", + "fr": "DoorBird", + "it": "DoorBird", + "es": "DoorBird", + "pl": "DoorBird", + "zh-cn": "DoorBird", + "uk": "DoorBird" }, "branch": "master", - "github": "https://github.com/mcm4iob/ioBroker.nsclient", - "installs": 26, - "weekDownloads": 150, - "stars": 1, - "issues": 5, + "github": "https://github.com/iobroker-community-adapters/ioBroker.doorbird", + "installs": 1413, + "weekDownloads": 106, + "stars": 17, + "issues": 4, "score": 1 }, - "wireguard": { + "elero-usb-transmitter": { "title": { - "de": "wireguard", - "en": "wireguard", - "ru": "wireguard", - "zh-cn": "wireguard" + "de": "elero-usb-transmitter", + "en": "elero-usb-transmitter", + "ru": "elero-usb-transmitter", + "zh-cn": "elero-usb-transmitter" }, - "content": "adapterref/iobroker.wireguard/README.md", - "icon": "adapterref/iobroker.wireguard/wireguard.svg", - "keywords": "wireguard", - "authors": "grizzelbee ", + "content": "adapterref/iobroker.elero-usb-transmitter/README.md", + "icon": "adapterref/iobroker.elero-usb-transmitter/elero-usb-transmitter.png", + "keywords": "elero, shutters", + "authors": "Marc ", "license": "MIT", - "published": "2022-02-17T19:04:31.716Z", - "version": "1.6.1", - "latestVersion": "1.6.1", + "published": "2022-04-05T19:41:36.407Z", + "version": "0.5.2", + "latestVersion": "0.5.2", "materialize": true, "compact": true, "description": { - "en": "Connect to WireGuard hosts and grab connection information on peers", - "de": "Stellen Sie eine Verbindung zu WireGuard-Hosts her und holen Sie sich Verbindungsinformationen zu Peers", - "ru": "Подключайтесь к узлам WireGuard и собирайте информацию о соединениях с одноранговыми узлами.", - "pt": "Conecte-se a hosts WireGuard e obtenha informações de conexão em pares", - "nl": "Maak verbinding met WireGuard-hosts en verzamel verbindingsinformatie over peers", - "fr": "Connectez-vous aux hôtes WireGuard et récupérez les informations de connexion sur les pairs", - "it": "Connettiti agli host WireGuard e prendi le informazioni di connessione sui peer", - "es": "Conéctese a los hosts de WireGuard y obtenga información de conexión de sus pares", - "pl": "Połącz się z hostami WireGuard i zdobądź informacje o połączeniach na komputerach równorzędnych", - "zh-cn": "连接到 WireGuard 主机并获取对等方的连接信息", - "uk": "Підключіться до хостів WireGuard і отримайте інформацію про підключення до однорангових пристроїв" + "en": "Adapter to control Elero devices.", + "de": "Adapter zur Steuerung von Elero-Geräten.", + "ru": "Адаптер для управления устройствами Elero.", + "pt": "Adaptador para controlar dispositivos Elero.", + "nl": "Adapter om Elero-apparaten te bedienen.", + "fr": "Adaptateur pour contrôler les appareils Elero.", + "it": "Adattatore per controllare i dispositivi Elero.", + "es": "Adaptador para controlar dispositivos Elero.", + "pl": "Adapter do sterowania urządzeniami Elero.", + "zh-cn": "用于控制 Elero 设备的适配器。" }, "titleFull": { - "en": "WireGuard monitoring", - "de": "WireGuard-Überwachung", - "ru": "Мониторинг WireGuard", - "pt": "Monitoramento WireGuard", - "nl": "WireGuard-bewaking", - "fr": "Surveillance WireGuard", - "it": "Monitoraggio WireGuard", - "es": "Monitoreo de WireGuard", - "pl": "Monitorowanie WireGuard", - "zh-cn": "WireGuard 监控", - "uk": "Моніторинг WireGuard" + "en": "Elero USB Transmitter", + "de": "Elero USB-Sender", + "ru": "USB-передатчик Elero", + "pt": "Transmissor Elero USB", + "nl": "Elero USB-zender", + "fr": "Émetteur USB Elero", + "it": "Trasmettitore USB Elero", + "es": "Transmisor USB Elero", + "pl": "Nadajnik Elero USB", + "zh-cn": "Elero USB 发射器" }, - "branch": "main", - "github": "https://github.com/grizzelbee/ioBroker.wireguard", - "installs": 422, - "weekDownloads": 26, - "stars": 4, - "issues": 8, + "branch": "master", + "github": "https://github.com/marc2016/ioBroker.elero-usb-transmitter", + "installs": 19, + "weekDownloads": 2, + "stars": 1, + "issues": 2, "score": 1 - } - } - }, - "iot-systems": { - "title": { - "en": "IoT Systems", - "de": "IoT Systeme", - "ru": "Системы IoT", - "pt": "Sistemas IoT", - "nl": "IoT-systemen", - "fr": "Les systèmes IoT", - "it": "Sistemi IoT", - "es": "Sistemas IoT", - "pl": "Systemy IoT" - }, - "pages": { - "anelhut": { + }, + "enet": { "title": { - "de": "anelhut", - "en": "anelhut", - "ru": "anelhut", - "zh-cn": "anelhut" + "de": "enet", + "en": "enet", + "ru": "enet", + "zh-cn": "enet" }, - "content": "adapterref/iobroker.anelhut/README.md", - "icon": "adapterref/iobroker.anelhut/anelhut.png", - "keywords": "Anel, Hut, NetCtrl, PowerHut", - "authors": "dan1-de ", + "content": "adapterref/iobroker.enet/README.md", + "icon": "adapterref/iobroker.enet/enet.png", + "keywords": "ioBroker, Jung, Gira, eNet, smart home", + "authors": "SebastianSchultz ", "license": "MIT", - "published": "2021-02-22T20:26:53.472Z", - "version": "1.0.15", - "latestVersion": "1.0.15", + "published": "2018-01-08T12:46:49.219Z", + "version": "1.0.1", + "latestVersion": "1.0.1", "materialize": true, "compact": true, "description": { - "en": "Adapter for the NET-PwrCrtl devices of ANEL Electronic AG. Supported Devices: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "de": "Adapter für die NET-PwrCrtl-Geräte der von der ANEL Electronic AG. Unterstützte Geräte: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "ru": "Адаптер для устройств NET-PwrCrtl компании ANEL Electronic AG. Поддерживаемые устройства: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "pt": "Adaptador para os dispositivos NET-PwrCrtl da ANEL Electronic AG. Dispositivos com suporte: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "nl": "Adapter voor de NET-PwrCrtl-apparaten van ANEL Electronic AG. Ondersteunde apparaten: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "fr": "Adaptateur pour les appareils NET-PwrCrtl d'ANEL Electronic AG. Appareils pris en charge: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "it": "Adattatore per i dispositivi NET-PwrCrtl di ANEL Electronic AG. Dispositivi supportati: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "es": "Adaptador para los dispositivos NET-PwrCrtl de ANEL Electronic AG. Dispositivos compatibles: NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "pl": "Adapter do urządzeń NET-PwrCrtl obsługiwanych urządzeń ANEL Electronic AG. NET-PwrCtrl HUT, NET-PwrCtrl IO, HOME, PRO, POWER, ADV", - "zh-cn": "适用于ANEL Electronic AG的NET-PwrCrtl设备的适配器支持的设备:NET-PwrCtrl HUT,NET-PwrCtrl IO,HOME,PRO,POWER,ADV", - "uk": "Адаптер для пристроїв NET-PwrCrtl компанії ANEL Electronic AG. " + "en": "Controls Jung/Gira eNet Smarthome devices through the eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", + "de": "Steuert Jung/Gira eNet Smarthome-Geräte über das eNet Mobile Gate Funk IP Gateway oder dem eNet Smart Home Server", + "ru": "Controls Jung/Gira eNet Smarthome devices through the eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", + "pt": "Controls Jung/Gira eNet Smarthome devices through the eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", + "fr": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", + "nl": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", + "it": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", + "es": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server" }, "titleFull": { - "en": "Anel Hut", - "de": "Anel Hut", - "ru": "Анель Хат", - "pt": "Cabana Anel", - "nl": "Anel Hut", - "fr": "Cabane Anel", - "it": "Anel Hut", - "es": "Anel Hut", - "pl": "Anel Hut", - "zh-cn": "阿内尔小屋", - "uk": "Хатина Анель" + "de": "Steuert Jung/Gira eNet Smarthome-Geräte über das eNet Mobile Gate Funk IP Gateway oder dem eNet Smart Home Server" }, "branch": "master", - "github": "https://github.com/dan1-de/ioBroker.anelhut", - "installs": 44, - "weekDownloads": 6, - "stars": -1, - "issues": 0, + "github": "https://github.com/SebastianSchultz/ioBroker.enet", + "installs": 111, + "weekDownloads": 4, + "stars": 13, + "issues": 15, "score": 1 }, - "alexa2": { + "fhem": { "title": { - "de": "alexa2", - "en": "alexa2", - "ru": "alexa2", - "zh-cn": "alexa2" + "de": "fhem", + "en": "fhem", + "ru": "fhem", + "zh-cn": "fhem" }, - "content": "adapterref/iobroker.alexa2/README.md", - "icon": "adapterref/iobroker.alexa2/alexa.png", - "keywords": "alexa, amazon, amazon echo, echo dot, echo show", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.fhem/README.md", + "icon": "adapterref/iobroker.fhem/fhem.png", + "keywords": "FHEM", + "authors": "bluefox ", "license": "MIT", - "published": "2018-07-20T14:34:19.324Z", - "version": "3.26.3", - "latestVersion": "3.26.3", + "published": "2016-05-31T20:33:16.704Z", + "version": "2.0.5", + "latestVersion": "2.0.5", "materialize": true, "compact": true, "description": { - "en": "Remote control for Alexa (Amazon Echo)", - "de": "Steuerung von Alexa (Amazon Echo)", - "ru": "Управление Alexa (Amazon Echo)", - "pt": "Controle remoto para Alexa (Amazon Echo)", - "nl": "Afstandsbediening voor Alexa (Amazon Echo)", - "fr": "Télécommande pour Alexa (Amazon Echo)", - "it": "Telecomando per Alexa (Amazon Echo)", - "es": "Control remoto para Alexa (Amazon Echo)", - "pl": "Pilot do Alexa (Amazon Echo)", - "zh-cn": "Alexa(Amazon Echo)的遥控器", - "uk": "Пульт дистанційного керування для Alexa (Amazon Echo)" + "en": "FHEM", + "de": "FHEM", + "ru": "FHEM", + "pt": "FHEM", + "nl": "FHEM", + "fr": "FHEM", + "it": "FHEM", + "es": "FHEM", + "pl": "FHEM", + "zh-cn": "FHEM" }, "titleFull": { - "en": "Alexa2 (Amazon Echo)", - "de": "Alexa2 (Amazon Echo)", - "ru": "Alexa2 (Amazon Echo)", - "pt": "Alexa2 (Amazon Echo)", - "nl": "Alexa2 (Amazon Echo)", - "fr": "Alexa2 (Amazon Echo)", - "it": "Alexa2 (Amazon Echo)", - "es": "Alexa2 (eco de Amazon)", - "pl": "Alexa2 (Amazon Echo)", - "zh-cn": "Alexa2(Amazon回声)", - "uk": "Alexa2 (Amazon Echo)" + "en": "FHEM connection", + "de": "FHEM-Verbindung", + "ru": "Подключение FHEM", + "pt": "Conexão FHEM", + "nl": "FHEM-verbinding", + "fr": "Connexion FHEM", + "it": "Connessione FHEM", + "es": "Conexión FHEM", + "pl": "Połączenie FHEM", + "zh-cn": "FHEM 连接" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.alexa2", - "installs": 23022, - "weekDownloads": 2219, - "stars": -1, - "issues": 0, + "github": "https://github.com/iobroker-community-adapters/ioBroker.fhem", + "installs": 2651, + "weekDownloads": 99, + "stars": 15, + "issues": 10, "score": 1 }, - "awtrix-light": { + "g-homa": { "title": { - "de": "awtrix-light", - "en": "awtrix-light", - "ru": "awtrix-light", - "zh-cn": "awtrix-light" + "de": "g-homa", + "en": "g-homa", + "ru": "g-homa", + "zh-cn": "g-homa" }, - "content": "adapterref/iobroker.awtrix-light/README.md", - "icon": "adapterref/iobroker.awtrix-light/awtrix-light.png", - "keywords": "hardware, clock, message, notification, awtrix, ulanzi, tc001", - "authors": "Matthias Kleine ", + "content": "adapterref/iobroker.g-homa/README.md", + "icon": "adapterref/iobroker.g-homa/g-homa.png", + "keywords": "g-homa", + "authors": "AlCalzone ", "license": "MIT", - "published": "2023-05-16T17:45:31.245Z", - "version": "0.10.0", - "latestVersion": "0.10.2", + "published": "2017-08-23T11:28:42.347Z", + "version": "0.5.3", + "latestVersion": "0.5.3", "compact": true, "description": { - "en": "Integrates your Ulanzi TC001 via HTTP", - "de": "Integriert Ihr Ulanzi TC001 über HTTP", - "ru": "Интегрирует ваш Ulanzi TC001 через HTTP", - "pt": "Integra seu Ulanzi TC001 via HTTP", - "nl": "Integreert uw Ulanzi TC001 via HTTP", - "fr": "Intègre votre Ulanzi TC001 via HTTP", - "it": "Integra il tuo Ulanzi TC001 tramite HTTP", - "es": "Integra tu Ulanzi TC001 vía HTTP", - "pl": "Integruje twój Ulanzi TC001 przez HTTP", - "uk": "Інтегрує ваш Ulanzi TC001 через HTTP", - "zh-cn": "通过 HTTP 集成您的乌兰子 TC001" - }, - "titleFull": { - "en": "Awtrix Light", - "de": "Awtrix Light", - "ru": "Awtrix Light", - "pt": "Awtrix Light", - "nl": "Awtrix Light", - "fr": "Awtrix Light", - "it": "Awtrix Light", - "es": "Awtrix Light", - "pl": "Awtrix Light", - "uk": "Awtrix Light", - "zh-cn": "Awtrix Light" + "en": "Control G-Homa WiFi plugs", + "de": "Steuerung von G-Homa WLAN-Steckdosen", + "ru": "Контрольные вилки G-Homa WiFi", + "pt": "Controle os plugues WiFi G-Homa", + "nl": "Bedien G-Homa WiFi-stekkers", + "fr": "Contrôler les prises WiFi G-Homa", + "it": "Controlla le prese WiFi G-Homa", + "es": "Controla los enchufes WiFi G-Homa", + "pl": "Kontroluj wtyczki G-Homa WiFi", + "zh-cn": "控制G-Homa WiFi插头" }, + "titleFull": "G-Homa WiFi plugs", "branch": "master", - "github": "https://github.com/klein0r/ioBroker.awtrix-light", - "installs": 1460, - "weekDownloads": 156, - "stars": 45, - "issues": 8, + "github": "https://github.com/AlCalzone/ioBroker.g-homa", + "installs": 362, + "weekDownloads": 22, + "stars": 1, + "issues": 9, "score": 1 }, - "broadlink2": { + "gira-iot": { "title": { - "de": "broadlink2", - "en": "broadlink2", - "ru": "broadlink2", - "zh-cn": "broadlink2" + "de": "gira-iot", + "en": "gira-iot", + "ru": "gira-iot", + "zh-cn": "gira-iot" }, - "content": "adapterref/iobroker.broadlink2/README.md", - "icon": "adapterref/iobroker.broadlink2/broadlink2.png", - "keywords": "Broadlink, W-Lan, IR/RF, Remote, Switch, Plug, A1, RM2, RM3, SP1, SP2, RM4, LB1", - "authors": "Frank Joke ", + "content": "adapterref/iobroker.gira-iot/README.md", + "icon": "adapterref/iobroker.gira-iot/gira-iot.png", + "keywords": "gira, x1, homeserver, iot", + "authors": "Matthias Kleine ", "license": "MIT", - "published": "2017-07-27T12:44:47.864Z", - "version": "2.1.5", - "latestVersion": "2.1.5", - "materialize": true, - "compact": false, + "published": "2022-04-29T10:47:59.847Z", + "version": "0.4.0", + "latestVersion": "0.4.0", + "compact": true, "description": { - "en": "Integrates wireless devices (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "de": "Integriert drahtlose Geräte (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "ru": "Интеграция беспроводных устройств (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "pt": "Integra dispositivos sem fio (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "nl": "Integreert draadloze apparaten (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "fr": "Intégration des appareils sans fil (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "it": "Integra i dispositivi wireless (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "es": "Integra dispositivos inalámbricos (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "pl": "Integracja urządzeń bezprzewodowych (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "uk": "Інтеграція бездротових пристроїв (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)", - "zh-cn": "无线装置的一体化 (RM++, SP++, A1, T1, S1C, Beok313, Floureon, LB+)" - }, - "titleFull": { - "en": "Broadlink2", - "de": "Broadlink2", - "ru": "Broadlink2", - "pt": "Broadlink2", - "nl": "Broadlink2", - "fr": "Broadlink2", - "it": "Broadlink2", - "es": "Broadlink2", - "pl": "Broadlink2", - "uk": "Broadlink2", - "zh-cn": "连接2" + "en": "Integrate your Gira X1 or HomeServer", + "de": "Binden Sie Ihren Gira X1 oder HomeServer ein", + "ru": "Интегрируйте свой Gira X1 или HomeServer", + "pt": "Integre o seu Gira X1 ou HomeServer", + "nl": "Integreer uw Gira X1 of HomeServer", + "fr": "Intégrez votre Gira X1 ou HomeServer", + "it": "Integra il tuo Gira X1 o HomeServer", + "es": "Integre su Gira X1 o HomeServer", + "pl": "Zintegruj Gira X1 lub HomeServer", + "uk": "Інтегруйте Gira X1 або HomeServer", + "zh-cn": "集成您的 Gira X1 或 HomeServer" + }, + "titleFull": { + "en": "Gira IoT", + "de": "Gira IoT", + "ru": "Гира IoT", + "pt": "Gira IoT", + "nl": "Gira IoT", + "fr": "IdO Gira", + "it": "Gira IoT", + "es": "Gira IoT", + "pl": "Gira IoT", + "uk": "Gira IoT", + "zh-cn": "Gira 物联网" }, "branch": "master", - "github": "https://github.com/frankjoke/ioBroker.broadlink2", - "installs": 3847, - "weekDownloads": 72, - "stars": 40, - "issues": 30, + "github": "https://github.com/klein0r/ioBroker.gira-iot", + "installs": 209, + "weekDownloads": 16, + "stars": 11, + "issues": 2, "score": 1 }, - "cul": { + "ham": { "title": { - "de": "cul", - "en": "cul", - "ru": "cul", - "zh-cn": "cul" + "de": "ham", + "en": "ham", + "ru": "ham", + "zh-cn": "ham" }, - "content": "adapterref/iobroker.cul/README.md", - "icon": "adapterref/iobroker.cul/busware.jpg", - "keywords": "cul, coc, cuno, FS20, MAX!, HMS, FHT, EM, ELV, 868, busware", - "authors": "hobbyquaker ", - "license": "GPL-2.0-or-later", - "published": "2015-04-16T19:14:41.319Z", - "version": "2.2.0", - "latestVersion": "2.2.0", + "content": "adapterref/iobroker.ham/README.md", + "icon": "adapterref/iobroker.ham/ham.png", + "keywords": "homebridge", + "authors": "Kirov Ilya , Apollon77 ", + "license": "MIT", + "published": "2018-06-17T10:47:38.444Z", + "version": "5.3.1", + "latestVersion": "5.3.1", "materialize": true, - "compact": true, "description": { - "en": "Javascript/Node.js based Busware CUL USB/culfw adapter", - "de": "Javascript/Node.js basierter Busware CUL USB/Culfw Adapter", - "ru": "Адаптер Busware CUL USB/culfw", - "pt": "Adaptador Bus/CUL USB/culfw baseado em Javascript/Node.js", - "nl": "Op Javascript/Node.js gebaseerde Busware CUL USB/culfw-adapter", - "fr": "Adaptateur USB/culfw Busware CUL basé sur Javascript/Node.js", - "it": "Adattatore Bus/Culfw CUL basato su Javascript/Node.js", - "es": "Adaptador USB/culfw Busware CUL basado en Javascript/Node.js", - "pl": "Adapter Busware CUL USB/culfw oparty na Javascript/Node.js", - "zh-cn": "基于Javascript/Node.js的Busware CUL USB/culfw适配器" + "en": "ioBroker Homebridge Adapter", + "de": "ioBroker Homebridge Adapter", + "ru": "Адаптер домашнего моста ioBroker", + "pt": "Adaptador ioBroker Homebridge", + "nl": "ioBroker Homebridge-adapter", + "fr": "Adaptateur Homebridge ioBroker", + "it": "Adattatore ioBroker Homebridge", + "es": "Adaptador de puente doméstico ioBroker", + "pl": "Adapter ioBroker Homebridge", + "zh-cn": "ioBroker Homebridge适配器" }, "titleFull": { - "en": "CUL/culfw", - "de": "CUL/culfw", - "ru": "CUL/культура", - "pt": "CUL/culfw", - "nl": "CUL/culfw", - "fr": "CUL/culfw", - "it": "CUL/culf", - "es": "CUL/culfw", - "pl": "KUL/zapas", - "zh-cn": "CUL/culfw" + "en": "Homebridge accessories manager", + "de": "Homebridge Zubehör Manager", + "ru": "Менеджер по аксессуарам для домашнего моста", + "pt": "Gerente de acessórios Homebridge", + "nl": "Homebridge accessoires manager", + "fr": "Gestionnaire d'accessoires Homebridge", + "it": "Responsabile degli accessori di Homebridge", + "es": "Gerente de accesorios de Homebridge", + "pl": "Menedżer akcesoriów Homebridge", + "zh-cn": "Homebridge配件经理" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.cul", - "installs": 1085, - "weekDownloads": 24, - "stars": 1, - "issues": 5, + "github": "https://github.com/ioBroker/ioBroker.ham", + "installs": 3312, + "weekDownloads": 113, + "stars": 28, + "issues": 46, "score": 1 }, - "elero-usb-transmitter": { + "ham-wemo": { "title": { - "de": "elero-usb-transmitter", - "en": "elero-usb-transmitter", - "ru": "elero-usb-transmitter", - "zh-cn": "elero-usb-transmitter" + "de": "ham-wemo", + "en": "ham-wemo", + "ru": "ham-wemo", + "zh-cn": "ham-wemo" }, - "content": "adapterref/iobroker.elero-usb-transmitter/README.md", - "icon": "adapterref/iobroker.elero-usb-transmitter/elero-usb-transmitter.png", - "keywords": "elero, shutters", - "authors": "Marc ", + "content": "adapterref/iobroker.ham-wemo/README.md", + "icon": "adapterref/iobroker.ham-wemo/ham-wemo.png", + "keywords": "homebridge, wemo", + "authors": "bluefox ", "license": "MIT", - "published": "2022-04-05T19:41:36.407Z", - "version": "0.5.2", - "latestVersion": "0.5.2", + "published": "2018-06-22T21:13:14.043Z", + "version": "3.0.2", + "latestVersion": "3.0.2", "materialize": true, - "compact": true, "description": { - "en": "Adapter to control Elero devices.", - "de": "Adapter zur Steuerung von Elero-Geräten.", - "ru": "Адаптер для управления устройствами Elero.", - "pt": "Adaptador para controlar dispositivos Elero.", - "nl": "Adapter om Elero-apparaten te bedienen.", - "fr": "Adaptateur pour contrôler les appareils Elero.", - "it": "Adattatore per controllare i dispositivi Elero.", - "es": "Adaptador para controlar dispositivos Elero.", - "pl": "Adapter do sterowania urządzeniami Elero.", - "zh-cn": "用于控制 Elero 设备的适配器。" + "en": "ioBroker Homebridge Adapter Belkin Wemo", + "de": "ioBroker Homebridge Adapter Belkin Wemo", + "ru": "ioBroker Homebridge драйвер Belkin Wemo", + "pt": "Modelo de Homebridge para o ioBroker Belkin Wemo", + "fr": "ioBroker Homebridge modèle Belkin Wemo", + "nl": "ioBroker Homebridge Adapter Belkin Wemo", + "it": "Adattatore Homebridge ioBroker Belkin Wemo", + "es": "Adaptador Homebridge ioBroker Belkin Wemo", + "pl": "ioBroker Homebridge Adapter Belkin Wemo", + "zh-cn": "ioBroker Homebridge 适配器 Belkin Wemo" }, "titleFull": { - "en": "Elero USB Transmitter", - "de": "Elero USB-Sender", - "ru": "USB-передатчик Elero", - "pt": "Transmissor Elero USB", - "nl": "Elero USB-zender", - "fr": "Émetteur USB Elero", - "it": "Trasmettitore USB Elero", - "es": "Transmisor USB Elero", - "pl": "Nadajnik Elero USB", - "zh-cn": "Elero USB 发射器" + "en": "Belkin Wemo plugin", + "de": "Belkin Wemo plugin", + "ru": "Belkin Wemo plugin", + "pt": "Belkin Wemo plugin", + "nl": "Belkin Wemo plugin", + "fr": "Belkin Wemo plugin", + "it": "Belkin Wemo plugin", + "es": "Belkin Wemo plugin", + "pl": "Wtyczka Belkin Wemo", + "zh-cn": "贝尔金 Wemo 插件" }, "branch": "master", - "github": "https://github.com/marc2016/ioBroker.elero-usb-transmitter", - "installs": 19, + "github": "https://github.com/ioBroker/ioBroker.ham-wemo", + "installs": 138, + "weekDownloads": 1, + "stars": 5, + "issues": 3, + "score": 1 + }, + "haassohn": { + "title": { + "de": "haassohn", + "en": "haassohn", + "ru": "haassohn", + "zh-cn": "haassohn" + }, + "content": "adapterref/iobroker.haassohn/README.md", + "icon": "adapterref/iobroker.haassohn/haassohn.png", + "installs": 198, "weekDownloads": 5, - "stars": 1, - "issues": 2, + "stars": 7, + "issues": 4, "score": 1 }, - "doorbird": { + "hass-mqtt": { "title": { - "de": "doorbird", - "en": "doorbird", - "ru": "doorbird", - "zh-cn": "doorbird" + "de": "hass-mqtt", + "en": "hass-mqtt", + "ru": "hass-mqtt", + "zh-cn": "hass-mqtt" }, - "content": "adapterref/iobroker.doorbird/README.md", - "icon": "adapterref/iobroker.doorbird/doorbird.png", - "keywords": "doorbird, VIS, GUI", - "authors": "BuZZy1337 , Schmakus ", + "content": "adapterref/iobroker.hass-mqtt/README.md", + "icon": "adapterref/iobroker.hass-mqtt/hass-mqtt.png", + "keywords": "mqtt, hass, homeassistant, discover", + "authors": "SchumyHao ", "license": "MIT", - "published": "2018-06-26T19:02:07.676Z", - "version": "1.3.0", - "latestVersion": "1.3.0", + "published": "2019-05-06T05:34:29.685Z", + "version": "-.-.-", + "latestVersion": "0.0.7", "materialize": true, "compact": true, "description": { - "en": "Connects DoorBird doorbells to ioBroker", - "de": "Verbindet DoorBird-Türklingeln mit ioBroker", - "ru": "Подключает дверные звонки DoorBird к ioBroker", - "pt": "Conecta as campainhas DoorBird ao ioBroker", - "nl": "Verbindt DoorBird deurbellen met ioBroker", - "fr": "Connecte les sonnettes DoorBird à ioBroker", - "it": "Collega i campanelli DoorBird a ioBroker", - "es": "Conecta los timbres DoorBird a ioBroker", - "pl": "Łączy dzwonki DoorBird z ioBroker", - "zh-cn": "将 DoorBird 门铃连接到 ioBroker", - "uk": "Підключає дверні дзвінки DoorBird до ioBroker" + "en": "This adapter can discover devices followed hass mqtt discover protocol", + "de": "Dieser Adapter kann Geräte erkennen, denen das Protokoll mqtt discover folgt", + "ru": "Этот адаптер может обнаруживать устройства в соответствии с протоколом hass mqtt Discover", + "pt": "Este adaptador pode descobrir dispositivos seguidos pelo método hass mqtt discover", + "nl": "Deze adapter kan zoeken naar apparaten gevolgd hass mqtt discover-protocol", + "fr": "Cet adaptateur peut détecter les périphériques suivis par le protocole de découverte hass mqtt", + "it": "Questo adattatore può scoprire i dispositivi seguiti dal protocollo di rilevamento mqtt di hass", + "es": "Este adaptador puede descubrir dispositivos seguidos hass mqtt descubrir protocolo", + "pl": "Ten adapter może wykrywać urządzenia po protokole wykrywania hass mqtt", + "zh-cn": "该适配器可以发现遵循hass mqtt discover协议的设备" }, "titleFull": { - "en": "DoorBird", - "de": "DoorBird", - "ru": "DoorBird", - "pt": "DoorBird", - "nl": "DoorBird", - "fr": "DoorBird", - "it": "DoorBird", - "es": "DoorBird", - "pl": "DoorBird", - "zh-cn": "DoorBird", - "uk": "DoorBird" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.doorbird", - "installs": 1393, - "weekDownloads": 65, - "stars": 16, - "issues": 2, - "score": 1 - }, - "fhem": { - "title": { - "de": "fhem", - "en": "fhem", - "ru": "fhem", - "zh-cn": "fhem" - }, - "content": "adapterref/iobroker.fhem/README.md", - "icon": "adapterref/iobroker.fhem/fhem.png", - "keywords": "FHEM", - "authors": "bluefox ", - "license": "MIT", - "published": "2016-05-31T20:33:16.704Z", - "version": "2.0.5", - "latestVersion": "2.0.5", - "materialize": true, - "compact": true, - "description": { - "en": "FHEM", - "de": "FHEM", - "ru": "FHEM", - "pt": "FHEM", - "nl": "FHEM", - "fr": "FHEM", - "it": "FHEM", - "es": "FHEM", - "pl": "FHEM", - "zh-cn": "FHEM" - }, - "titleFull": { - "en": "FHEM connection", - "de": "FHEM-Verbindung", - "ru": "Подключение FHEM", - "pt": "Conexão FHEM", - "nl": "FHEM-verbinding", - "fr": "Connexion FHEM", - "it": "Connessione FHEM", - "es": "Conexión FHEM", - "pl": "Połączenie FHEM", - "zh-cn": "FHEM 连接" + "en": "hass-mqtt", + "de": "hass-mqtt", + "ru": "Хасс-MQTT", + "pt": "hass-mqtt", + "nl": "hass-mqtt", + "fr": "hass-mqtt", + "it": "Hass-MQTT", + "es": "hass-mqtt", + "pl": "hass-mqtt", + "zh-cn": "HASS-MQTT" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.fhem", - "installs": 2671, - "weekDownloads": 82, - "stars": 15, - "issues": 10, - "score": 1 - }, - "haassohn": { - "title": { - "de": "haassohn", - "en": "haassohn", - "ru": "haassohn", - "zh-cn": "haassohn" - }, - "content": "adapterref/iobroker.haassohn/README.md", - "icon": "adapterref/iobroker.haassohn/haassohn.png", - "installs": 204, - "weekDownloads": 18, + "github": "https://github.com/smarthomefans/ioBroker.hass-mqtt", + "installs": 209, + "weekDownloads": 4, "stars": 7, - "issues": 4, + "issues": 21, "score": 1 }, "hass": { @@ -14006,10 +14546,108 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.hass", - "installs": 2292, - "weekDownloads": 128, - "stars": 18, - "issues": 8, + "installs": 2349, + "weekDownloads": 124, + "stars": 19, + "issues": 9, + "score": 1 + }, + "homee": { + "title": { + "de": "homee", + "en": "homee", + "ru": "homee", + "zh-cn": "homee" + }, + "content": "adapterref/iobroker.homee/README.md", + "icon": "adapterref/iobroker.homee/homee.png", + "keywords": "homee", + "authors": "Apollon77 ", + "license": "MIT", + "published": "2018-07-27T06:47:49.181Z", + "version": "1.2.0", + "latestVersion": "1.2.0", + "materialize": true, + "compact": true, + "description": { + "en": "support homee devices", + "de": "Unterstützung von homee-Geräten", + "ru": "поддержка устройств homee", + "pt": "suporte a dispositivos homee", + "nl": "ondersteuning van homee-apparaten", + "fr": "soutenir les appareils homee", + "it": "supporta i dispositivi homee", + "es": "soportar dispositivos homee", + "pl": "obsługuje urządzenia homee", + "zh-cn": "支持家庭设备" + }, + "titleFull": { + "en": "homee", + "de": "homee", + "ru": "homee", + "pt": "homee", + "nl": "homee", + "fr": "homee", + "it": "homee", + "es": "homee", + "pl": "homee", + "zh-cn": "荷姆" + }, + "branch": "master", + "github": "https://github.com/Apollon77/ioBroker.homee", + "installs": 639, + "weekDownloads": 14, + "stars": 12, + "issues": 21, + "score": 1 + }, + "hm-rpc": { + "title": { + "de": "hm-rpc", + "en": "hm-rpc", + "ru": "hm-rpc", + "zh-cn": "hm-rpc" + }, + "content": "adapterref/iobroker.hm-rpc/README.md", + "icon": "adapterref/iobroker.hm-rpc/homematic.png", + "keywords": "homematic, bidcos, eq3, ELV, CCU, CCU1, CCU2, rpc, xmlrpc, homegear, binrpc, CUxD, FS20, FHT, HMS, EnOcean", + "authors": "hobbyquaker , Moritz Heusinger ", + "license": "MIT", + "published": "2015-01-02T23:35:36.140Z", + "version": "1.15.19", + "latestVersion": "1.16.0", + "materialize": true, + "compact": true, + "description": { + "en": "Connects HomeMatic Interface-Processes (BidCos-Services, Homegear and CUxD) via XML-RPC or BIN-RPC to ioBroker", + "de": "Verbindet HomeMatic Interface-Prozesse (BidCos-Services, Homegear und CUxD) via XML-RPC oder BIN-RPC mit ioBroker", + "ru": "Подключает HomeMatic интерфейсы (BidCos-сервисы, Homegear и CUxD) через XML-RPC или BIN-RPC к ioBroker", + "pt": "Conecta HomeMatic Interface-Processes (BidCos-Services, Homegear e CUxD) via XML-RPC ou BIN-RPC para ioBroker", + "nl": "Verbindt HomeMatic Interface-processen (BidCos-Services, Homegear en CUxD) via XML-RPC of BIN-RPC met ioBroker", + "fr": "Connecte les processus d'interface HomeMatic (BidCos-Services, Homegear et CUxD) via XML-RPC ou BIN-RPC à ioBroker", + "it": "Collega l'interfaccia HomeMatic: i processi (BidCos-Services, Homegear e CUxD) tramite XML-RPC o BIN-RPC su ioBroker", + "es": "Conecta los Procesos de Interfaz HomeMatic (BidCos-Services, Homegear y CUxD) a través de XML-RPC o BIN-RPC a ioBroker", + "pl": "Łączy procesy HomeMatic-Interface (BidCos-Services, Homegear i CUxD) za pośrednictwem XML-RPC lub BIN-RPC z ioBroker", + "zh-cn": "通过 XML-RPC 或 BIN-RPC 将 HomeMatic 接口进程(BidCos-Services、Homegear 和 CUxD)连接到 ioBroker" + }, + "titleFull": { + "en": "HomeMatic RPC", + "de": "HomeMatic RPC", + "ru": "HomeMatic RPC", + "pt": "HomeMatic RPC", + "nl": "HomeMatic RPC", + "fr": "AccueilMatic RPC", + "it": "HomeMatic RPC", + "es": "HomeMatic RPC", + "pl": "HomeMatic RPC", + "zh-cn": "HomeMatic RPC" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.hm-rpc", + "installs": 19484, + "weekDownloads": 1747, + "stars": 60, + "issues": 32, "score": 1 }, "hm-rega": { @@ -14055,185 +14693,208 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.hm-rega", - "installs": 18545, - "weekDownloads": 1048, + "installs": 18367, + "weekDownloads": 889, "stars": 43, "issues": 4, "score": 1 }, - "lcn": { + "homekit-controller": { "title": { - "de": "lcn", - "en": "lcn", - "ru": "lcn", - "zh-cn": "lcn" + "de": "homekit-controller", + "en": "homekit-controller", + "ru": "homekit-controller", + "zh-cn": "homekit-controller" }, - "content": "adapterref/iobroker.lcn/README.md", - "icon": "adapterref/iobroker.lcn/lcn.png", - "keywords": "LCN", - "authors": "bluefox ", - "published": "2018-11-05T22:11:40.853Z", - "version": "1.1.1", - "latestVersion": "1.1.8", + "content": "adapterref/iobroker.homekit-controller/README.md", + "icon": "adapterref/iobroker.homekit-controller/homekit-controller.png", + "keywords": "homekit, hap", + "authors": "Ingo Fischer ", + "license": "MIT", + "published": "2021-10-19T06:12:29.636Z", + "version": "0.5.8", + "latestVersion": "0.5.9", "materialize": true, "compact": true, "description": { - "en": "LCN", - "de": "LCN", - "ru": "LCN" + "en": "Pair and control HomeKit devices directly", + "de": "HomeKit-Geräte direkt koppeln und steuern", + "ru": "Сопряжение и управление устройствами HomeKit напрямую", + "pt": "Emparelhe e controle dispositivos HomeKit diretamente", + "nl": "Koppel en bedien HomeKit-apparaten rechtstreeks", + "fr": "Associez et contrôlez directement les appareils HomeKit", + "it": "Associa e controlla direttamente i dispositivi HomeKit", + "es": "Empareje y controle los dispositivos HomeKit directamente", + "pl": "Paruj i steruj bezpośrednio urządzeniami HomeKit", + "zh-cn": "直接配对和控制 HomeKit 设备", + "uk": "Створюйте пару та керуйте пристроями HomeKit безпосередньо" }, "titleFull": { - "en": "LCN connection", - "de": "LCN Verbindung" + "en": "HomeKit Controller", + "de": "HomeKit-Controller", + "ru": "Контроллер HomeKit", + "pt": "Controlador HomeKit", + "nl": "HomeKit-controller", + "fr": "Contrôleur HomeKit", + "it": "Controller HomeKit", + "es": "Controlador HomeKit", + "pl": "Kontroler HomeKit", + "zh-cn": "HomeKit 控制器", + "uk": "Контролер HomeKit" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.lcn", - "installs": 96, - "weekDownloads": 8, - "stars": 4, - "issues": 14, + "github": "https://github.com/Apollon77/ioBroker.homekit-controller", + "installs": 3719, + "weekDownloads": 130, + "stars": 15, + "issues": 9, "score": 1 }, - "meross": { + "homepilot": { "title": { - "de": "meross", - "en": "meross", - "ru": "meross", - "zh-cn": "meross" + "de": "homepilot", + "en": "homepilot", + "ru": "homepilot", + "zh-cn": "homepilot" }, - "content": "adapterref/iobroker.meross/README.md", - "icon": "adapterref/iobroker.meross/meross.png", - "keywords": "Meross", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.homepilot/README.md", + "icon": "adapterref/iobroker.homepilot/homepilot.png", + "keywords": "blinds, jalousien, homepilot, duofern, rademacher, rollladen, rollos, pix", + "authors": "Pix", "license": "MIT", - "published": "2018-11-16T07:37:51.768Z", - "version": "1.15.1", - "latestVersion": "1.16.1", + "published": "2016-07-09T11:17:48.404Z", + "version": "1.1.6", + "latestVersion": "1.1.6", "materialize": true, - "compact": true, "description": { - "en": "support for Meross Wifi devices", - "de": "Unterstützung für Meross Wifi-Geräte", - "ru": "поддержка устройств Meross Wifi", - "pt": "suporte para dispositivos Wifi Meross", - "nl": "ondersteuning voor Meross Wifi-apparaten", - "fr": "support pour les appareils Meross Wifi", - "it": "supporto per i dispositivi Meross Wifi", - "es": "soporte para dispositivos wifi Meross", - "pl": "obsługa urządzeń Wi-Fi firmy Meross", - "zh-cn": "支持Meross Wifi设备", - "uk": "підтримка пристроїв Meross Wifi" + "en": "control Homepilot Duofern Devices with ioBroker", + "de": "verbindet Rademacher Homepilot Duofern Geräte mit ioBroker", + "ru": "контроль Homepilot Duofern Devices с ioBroker", + "pt": "Control Homepilot Duofern Devices com ioBroker", + "nl": "controle Homepilot Duofern-apparaten met ioBroker", + "fr": "contrôle Homepilot Duofern Devices avec ioBroker", + "it": "controlla i dispositivi Homepilot Duofern con ioBroker", + "es": "controlar dispositivos Homepilot Duofern con ioBroker", + "pl": "kontroluj urządzenia Homofilot Duofern z ioBroker", + "zh-cn": "使用ioBroker控制Homepilot Duofern设备" }, "titleFull": { - "en": "Meross Cloud", - "de": "Meross Cloud", - "ru": "Meross Cloud", - "pt": "Meross Cloud", - "nl": "Meross Cloud", - "fr": "Meross Cloud", - "it": "Meross Cloud", - "es": "Meross Cloud", - "pl": "Meross Cloud", - "zh-cn": "美洛斯云", - "uk": "Хмара Меросса" + "en": "Homepilot", + "de": "Homepilot", + "ru": "Homepilot", + "pt": "Homepilot", + "nl": "Homepilot", + "fr": "Homepilot", + "it": "Homepilot", + "es": "Homepilot", + "pl": "Homepilot", + "zh-cn": "Homepilot" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.meross", - "installs": 2832, - "weekDownloads": 139, + "github": "https://github.com/iobroker-community-adapters/ioBroker.homepilot", + "installs": 449, + "weekDownloads": 22, "stars": 22, - "issues": 11, + "issues": 13, "score": 1 }, - "tuya": { + "innoxel": { "title": { - "de": "tuya", - "en": "tuya", - "ru": "tuya", - "zh-cn": "tuya" + "de": "innoxel", + "en": "innoxel", + "ru": "innoxel", + "zh-cn": "innoxel" }, - "content": "adapterref/iobroker.tuya/README.md", - "icon": "adapterref/iobroker.tuya/tuya.png", - "keywords": "Tuya, switch, smarthome, iobroker", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.innoxel/README.md", + "icon": "adapterref/iobroker.innoxel/innoxel.png", + "keywords": "innoxel", + "authors": "matthsc ", "license": "MIT", - "published": "2018-10-30T07:46:53.906Z", - "version": "3.14.2", - "latestVersion": "3.15.0", + "published": "2021-12-30T21:33:44.968Z", + "version": "0.3.1", + "latestVersion": "0.3.1", "materialize": true, "compact": true, "description": { - "en": "Tuya Adapter", - "de": "Tuya Adapter", - "ru": "Tuya адаптер", - "pt": "Adaptador Tuya", - "nl": "Tuya-adapter", - "fr": "Adaptateur Tuya", - "it": "Adattatore Tuya", - "es": "Adaptador Tuya", - "pl": "Adapter Tuya", - "zh-cn": "涂鸦适配器", - "uk": "Туя адаптер" + "en": "Adapter for Innoxel Master 3", + "de": "Adapter für Innoxel Master 3", + "ru": "Адаптер для Innoxel Master 3", + "pt": "Adaptador para Innoxel Master 3", + "nl": "Adapter voor Innoxel Master 3", + "fr": "Adaptateur pour Innoxel Master 3", + "it": "Adattatore per Innoxel Master 3", + "es": "Adaptador para Innoxel Master 3", + "pl": "Adapter do Innoxel Master 3", + "zh-cn": "Inoxel Master 3 适配器" }, "titleFull": { - "en": "Tuya", - "de": "Tuya", - "ru": "Tuya", - "pt": "Tuya", - "nl": "Tuya", - "fr": "Tuya", - "it": "Tuya", - "es": "Tuya", - "pl": "Tuya", - "zh-cn": "土雅", - "uk": "Туя" + "en": "Innoxel", + "de": "Innoxel", + "ru": "Инноксель", + "pt": "Innoxel", + "nl": "Innoxel", + "fr": "Innoxel", + "it": "Innoxel", + "es": "Innoxel", + "pl": "Innoxel", + "zh-cn": "英诺赛尔" }, - "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.tuya", - "installs": 9881, - "weekDownloads": 447, - "stars": 82, - "issues": 13, + "branch": "main", + "github": "https://github.com/matthsc/ioBroker.innoxel", + "installs": 7, + "weekDownloads": 1, + "stars": 3, + "issues": 4, "score": 1 }, - "yahka": { + "innogy-smarthome": { "title": { - "de": "yahka", - "en": "yahka", - "ru": "yahka", - "zh-cn": "yahka" + "de": "innogy-smarthome", + "en": "innogy-smarthome", + "ru": "innogy-smarthome", + "zh-cn": "innogy-smarthome" }, - "content": "adapterref/iobroker.yahka/README.md", - "icon": "adapterref/iobroker.yahka/yahka.png", - "keywords": "homekit, siri", - "authors": "Jens Weigele ", + "content": "adapterref/iobroker.innogy-smarthome/README.md", + "icon": "adapterref/iobroker.innogy-smarthome/innogy-smarthome.png", + "keywords": "innogy-smarthome", + "authors": "Patrick Arns ", "license": "MIT", - "published": "2016-10-05T20:29:55.035Z", - "version": "1.0.3", - "latestVersion": "1.0.3", + "published": "2017-01-07T12:19:30.574Z", + "version": "1.2.6", + "latestVersion": "1.2.6", "materialize": true, - "compact": true, "description": { - "en": "yet another Homekit adapter", - "de": "noch ein weiterer Homekit-Adapter", - "ru": "Homekit драйвер", - "pt": "ainda outro adaptador Homekit", - "nl": "nog een andere Homekit-adapter", - "fr": "encore un autre adaptateur Homekit", - "it": "ancora un altro adattatore Homekit", - "es": "otro adaptador para el Homekit", - "pl": "kolejny adapter Homekit", - "zh-cn": "另一款Homekit适配器" + "en": "ioBroker Innogy Smarthome", + "de": "ioBroker Innogy Smarthome", + "ru": "ioBroker Innogy Smarthome", + "pt": "ioBroker Innogy Smarthome", + "nl": "ioBroker Innogy Smarthome", + "fr": "ioBroker Innogy Smarthome", + "it": "ioBroker Innogy Smarthome", + "es": "ioBroker Innogy Hogar inteligente", + "pl": "Inteligentny dom ioBroker Innogy", + "uk": "ioBroker Innogy Smarthome", + "zh-cn": "ioBroker Innogy 智能家居" }, "titleFull": { - "en": "Homekit YAHKA" + "en": "Innogy Smarthome", + "de": "Innogy Smarthome", + "ru": "Innogy Smarthome", + "pt": "Innogy Smarthome", + "nl": "Innogy Smarthome", + "fr": "Innogy Smarthome", + "it": "Innogy Smarthome", + "es": "Innogy Smarthome", + "pl": "Innogy Smarthome", + "zh-cn": "英诺智能家居", + "uk": "Innogy Smarthome" }, "branch": "master", - "github": "https://github.com/jensweigele/ioBroker.yahka", - "installs": 11013, - "weekDownloads": 297, - "stars": 126, - "issues": 78, + "github": "https://github.com/PArns/ioBroker.innogy-smarthome", + "installs": 723, + "weekDownloads": 50, + "stars": 8, + "issues": 12, "score": 1 }, "knx": { @@ -14249,7 +14910,7 @@ "authors": "K.Ringmann ", "license": "CC-BY-NC-4.0", "published": "2015-09-27T07:32:43.557Z", - "version": "2.0.23", + "version": "2.0.24", "latestVersion": "2.0.24", "materialize": true, "compact": true, @@ -14269,62 +14930,46 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.knx", - "installs": 3611, - "weekDownloads": 205, + "installs": 3606, + "weekDownloads": 460, "stars": 50, "issues": 43, "score": 1 }, - "innoxel": { + "lcn": { "title": { - "de": "innoxel", - "en": "innoxel", - "ru": "innoxel", - "zh-cn": "innoxel" + "de": "lcn", + "en": "lcn", + "ru": "lcn", + "zh-cn": "lcn" }, - "content": "adapterref/iobroker.innoxel/README.md", - "icon": "adapterref/iobroker.innoxel/innoxel.png", - "keywords": "innoxel", - "authors": "matthsc ", - "license": "MIT", - "published": "2021-12-30T21:33:44.968Z", - "version": "0.3.1", - "latestVersion": "0.3.1", + "content": "adapterref/iobroker.lcn/README.md", + "icon": "adapterref/iobroker.lcn/lcn.png", + "keywords": "LCN", + "authors": "bluefox ", + "published": "2018-11-05T22:11:40.853Z", + "version": "1.1.1", + "latestVersion": "1.1.8", "materialize": true, "compact": true, "description": { - "en": "Adapter for Innoxel Master 3", - "de": "Adapter für Innoxel Master 3", - "ru": "Адаптер для Innoxel Master 3", - "pt": "Adaptador para Innoxel Master 3", - "nl": "Adapter voor Innoxel Master 3", - "fr": "Adaptateur pour Innoxel Master 3", - "it": "Adattatore per Innoxel Master 3", - "es": "Adaptador para Innoxel Master 3", - "pl": "Adapter do Innoxel Master 3", - "zh-cn": "Inoxel Master 3 适配器" + "en": "LCN", + "de": "LCN", + "ru": "LCN" }, "titleFull": { - "en": "Innoxel", - "de": "Innoxel", - "ru": "Инноксель", - "pt": "Innoxel", - "nl": "Innoxel", - "fr": "Innoxel", - "it": "Innoxel", - "es": "Innoxel", - "pl": "Innoxel", - "zh-cn": "英诺赛尔" + "en": "LCN connection", + "de": "LCN Verbindung" }, - "branch": "main", - "github": "https://github.com/matthsc/ioBroker.innoxel", - "installs": 7, - "weekDownloads": 1, - "stars": 3, - "issues": 4, - "score": 1 - }, - "maxcul": { + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.lcn", + "installs": 95, + "weekDownloads": 2, + "stars": 4, + "issues": 14, + "score": 1 + }, + "maxcul": { "title": { "de": "maxcul", "en": "maxcul", @@ -14355,12 +15000,208 @@ "titleFull": "max! CUL", "branch": "master", "github": "https://github.com/ioBroker/ioBroker.maxcul", - "installs": 340, + "installs": 337, "weekDownloads": 13, "stars": 4, "issues": 4, "score": 1 }, + "loxone": { + "title": { + "de": "loxone", + "en": "loxone", + "ru": "loxone", + "zh-cn": "loxone" + }, + "content": "adapterref/iobroker.loxone/README.md", + "icon": "adapterref/iobroker.loxone/loxone.png", + "keywords": "loxone, miniserver, smarthome", + "authors": "UncleSamSwiss ", + "license": "Apache-2.0", + "published": "2017-04-24T19:18:46.399Z", + "version": "3.0.1", + "latestVersion": "3.0.1", + "materialize": true, + "compact": true, + "description": { + "en": "Communicates with a Loxone Miniserver.", + "de": "Kommuniziert mit einem Loxone Miniserver.", + "ru": "Обменивается данными с Loxone Miniserver.", + "pt": "Comunica-se com um Miniserver Loxone.", + "nl": "Communiceert met een Loxone Miniserver.", + "fr": "Communique avec un Loxone Miniserver.", + "it": "Comunica con un Loxone Miniserver.", + "es": "Se comunica con un miniserver Loxone.", + "pl": "Komunikuje się z Loxone Miniserver.", + "zh-cn": "与Loxone小型服务器通信。" + }, + "titleFull": { + "en": "Loxone Miniserver", + "de": "Loxone Miniserver", + "ru": "Loxone Miniserver", + "pt": "Loxone Miniserver", + "nl": "Loxone Miniserver", + "fr": "Loxone Miniserver", + "it": "Loxone Miniserver", + "es": "Miniserver de Loxone", + "pl": "Loxone Miniserver", + "zh-cn": "Loxone迷你服务器" + }, + "branch": "master", + "github": "https://github.com/UncleSamSwiss/ioBroker.loxone", + "installs": 1882, + "weekDownloads": 50, + "stars": 26, + "issues": 39, + "score": 1 + }, + "link2home": { + "title": { + "de": "link2home", + "en": "link2home", + "ru": "link2home", + "zh-cn": "link2home" + }, + "content": "adapterref/iobroker.link2home/README.md", + "icon": "adapterref/iobroker.link2home/link2home.png", + "keywords": "link2home, rev", + "authors": "TA2k ", + "license": "MIT", + "published": "2022-12-05T07:59:20.236Z", + "version": "0.0.1", + "latestVersion": "0.0.1", + "compact": true, + "description": { + "en": "Adapter for Link2Home devices", + "de": "Adapter für Link2Home-Geräte", + "ru": "Адаптер для устройств Link2Home", + "pt": "Adaptador para dispositivos Link2Home", + "nl": "Adapter voor Link2Home-apparaten", + "fr": "Adaptateur pour appareils Link2Home", + "it": "Adattatore per dispositivi Link2Home", + "es": "Adaptador para dispositivos Link2Home", + "pl": "Adapter do urządzeń Link2Home", + "zh-cn": "Link2Home 设备适配器" + }, + "titleFull": { + "en": "Link2Home", + "de": "Link2Home", + "ru": "Link2Главная", + "pt": "Link2Home", + "nl": "Link2Home", + "fr": "Link2Home", + "it": "Link2Home", + "es": "Link2Inicio", + "pl": "Link2Home", + "zh-cn": "Link2Home" + }, + "branch": "main", + "github": "https://github.com/TA2k/ioBroker.link2home", + "installs": 62, + "weekDownloads": 9, + "stars": -1, + "issues": 3, + "score": 1 + }, + "meross": { + "title": { + "de": "meross", + "en": "meross", + "ru": "meross", + "zh-cn": "meross" + }, + "content": "adapterref/iobroker.meross/README.md", + "icon": "adapterref/iobroker.meross/meross.png", + "keywords": "Meross", + "authors": "Apollon77 ", + "license": "MIT", + "published": "2018-11-16T07:37:51.768Z", + "version": "1.16.1", + "latestVersion": "1.16.1", + "materialize": true, + "compact": true, + "description": { + "en": "support for Meross Wifi devices", + "de": "Unterstützung für Meross Wifi-Geräte", + "ru": "поддержка устройств Meross Wifi", + "pt": "suporte para dispositivos Wifi Meross", + "nl": "ondersteuning voor Meross Wifi-apparaten", + "fr": "support pour les appareils Meross Wifi", + "it": "supporto per i dispositivi Meross Wifi", + "es": "soporte para dispositivos wifi Meross", + "pl": "obsługa urządzeń Wi-Fi firmy Meross", + "zh-cn": "支持Meross Wifi设备", + "uk": "підтримка пристроїв Meross Wifi" + }, + "titleFull": { + "en": "Meross Cloud", + "de": "Meross Cloud", + "ru": "Meross Cloud", + "pt": "Meross Cloud", + "nl": "Meross Cloud", + "fr": "Meross Cloud", + "it": "Meross Cloud", + "es": "Meross Cloud", + "pl": "Meross Cloud", + "zh-cn": "美洛斯云", + "uk": "Хмара Меросса" + }, + "branch": "master", + "github": "https://github.com/Apollon77/ioBroker.meross", + "installs": 2842, + "weekDownloads": 137, + "stars": 21, + "issues": 11, + "score": 1 + }, + "mihome-cloud": { + "title": { + "de": "mihome-cloud", + "en": "mihome-cloud", + "ru": "mihome-cloud", + "zh-cn": "mihome-cloud" + }, + "content": "adapterref/iobroker.mihome-cloud/README.md", + "icon": "adapterref/iobroker.mihome-cloud/mihome-cloud.png", + "keywords": "MiHome, Cloud", + "authors": "TA2k ", + "license": "MIT", + "published": "2022-12-05T08:14:41.199Z", + "version": "0.1.0", + "latestVersion": "0.1.1", + "compact": true, + "description": { + "en": "Adapter for all MiHome Cloud devices", + "de": "Adapter für alle MiHome Cloud-Geräte", + "ru": "Адаптер для устройств MiHome Cloud", + "pt": "Adaptador para dispositivos MiHome Cloud", + "nl": "Adapter voor MiHome Cloud-apparaten", + "fr": "Adaptateur pour appareils MiHome Cloud", + "it": "Adattatore per dispositivi MiHome Cloud", + "es": "Adaptador para dispositivos MiHome Cloud", + "pl": "Adapter do urządzeń MiHome Cloud", + "zh-cn": "小米家庭云设备适配器" + }, + "titleFull": { + "en": "MiHome Cloud", + "de": "MiHome-Cloud", + "ru": "Ми Домашнее Облако", + "pt": "MiHome Cloud", + "nl": "MiHome Cloud", + "fr": "Mi Maison Cloud", + "it": "La mia nuvola domestica", + "es": "Mi hogar en la nube", + "pl": "Chmura domowa Mi", + "zh-cn": "米家云" + }, + "branch": "main", + "github": "https://github.com/TA2k/ioBroker.mihome-cloud", + "installs": 592, + "weekDownloads": 53, + "stars": 4, + "issues": 8, + "score": 1 + }, "miio": { "title": { "de": "miio", @@ -14404,110 +15245,233 @@ }, "branch": "master", "github": "https://github.com/smarthomefans/ioBroker.miio", - "installs": 277, - "weekDownloads": 4, + "installs": 267, + "weekDownloads": 15, "stars": 19, "issues": 6, "score": 1 }, - "blebox": { + "mihome": { "title": { - "de": "blebox", - "en": "blebox", - "ru": "blebox", - "zh-cn": "blebox" + "de": "mihome", + "en": "mihome", + "ru": "mihome", + "zh-cn": "mihome" }, - "content": "adapterref/iobroker.blebox/README.md", - "icon": "adapterref/iobroker.blebox/blebox.png", - "keywords": "blebox", - "authors": "Kai van Nuis ", + "content": "adapterref/iobroker.mihome/README.md", + "icon": "adapterref/iobroker.mihome/mihome.png", + "keywords": "mihome, xiaomi", + "authors": "bluefox ", "license": "MIT", - "published": "2022-01-16T11:53:23.457Z", - "version": "2.1.0", - "latestVersion": "2.1.0", + "published": "2017-06-05T17:40:26.665Z", + "version": "1.4.0", + "latestVersion": "1.4.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for blebox systems", - "de": "Adapter für Blebox-Systeme", - "ru": "Адаптер для blebox-систем", - "pt": "Adaptador para sistemas blebox", - "nl": "Adapter voor blebox-systemen", - "fr": "Adaptateur pour systèmes blebox", - "it": "Adattatore per sistemi blebox", - "es": "Adaptador para sistemas blebox", - "pl": "Adapter do systemów blebox", - "zh-cn": "blebox系统适配器", - "uk": "Адаптер для систем blebox" + "en": "Xiaomi MiHome gateway support", + "de": "Xiaomi MiHome Gateway Unterstützung", + "ru": "Поддержка «Xiaomi MiHome gateway»", + "pt": "Suporte Xiaomi MiHome gateway", + "nl": "Xiaomi MiHome gateway -ondersteuning", + "fr": "Prise en charge de la passerelle Xiaomi MiHome", + "it": "Supporto Xiaomi MiHome gateway", + "es": "Asistencia técnica para Xiaomi MiHome gateway", + "pl": "Wsparcie dla Xiaomi MiHome gateway", + "zh-cn": "小米绿米网关接入适配器" }, "titleFull": { - "en": "Blebox", - "de": "Blebox", - "ru": "блебокс", - "pt": "Blebox", - "nl": "Blebox", - "fr": "Blébox", - "it": "Blebox", - "es": "Blebox", - "pl": "Blebox", - "zh-cn": "盲盒", - "uk": "Blebox" + "en": "Xiaomi MiHome Gateway", + "de": "Xiaomi MiHome-Gateway", + "ru": "Шлюз Xiaomi MiHome", + "pt": "Xiaomi MiHome Gateway", + "nl": "Xiaomi MiHome-gateway", + "fr": "Passerelle Xiaomi MiHome", + "it": "Xiaomi MiHome Gateway", + "es": "Puerta de enlace Xiaomi MiHome", + "pl": "Bramka Xiaomi MiHome", + "zh-cn": "小米米家网关" }, "branch": "master", - "github": "https://github.com/ka-vaNu/ioBroker.blebox", - "installs": 121, - "weekDownloads": 10, + "github": "https://github.com/ioBroker/ioBroker.mihome", + "installs": 3610, + "weekDownloads": 81, + "stars": 109, + "issues": 41, + "score": 1 + }, + "mystrom": { + "title": { + "de": "mystrom", + "en": "mystrom", + "ru": "mystrom", + "zh-cn": "mystrom" + }, + "content": "adapterref/iobroker.mystrom/README.md", + "icon": "adapterref/iobroker.mystrom/mystrom.png", + "keywords": "mystrom", + "authors": "TA2k ", + "license": "MIT", + "published": "2020-12-06T00:38:06.131Z", + "version": "0.0.14", + "latestVersion": "0.0.14", + "materialize": true, + "compact": true, + "description": { + "en": "myStrom Adapter", + "de": "myStrom Adapter", + "ru": "myStrom адаптер", + "pt": "adaptador myStrom", + "nl": "myStrom-adapter", + "fr": "Adaptateur myStrom", + "it": "Adattatore myStrom", + "es": "Adaptador myStrom", + "pl": "Adapter myStrom", + "zh-cn": "myStrom适配器" + }, + "titleFull": { + "en": "myStrom", + "de": "myStrom", + "ru": "myStrom", + "pt": "myStrom", + "nl": "myStrom", + "fr": "myStrom", + "it": "myStrom", + "es": "myStrom", + "pl": "myStrom", + "zh-cn": "myStrom" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.mystrom", + "installs": 601, + "weekDownloads": 14, "stars": 6, - "issues": 0, + "issues": 16, "score": 1 }, - "hm-rpc": { + "myq": { "title": { - "de": "hm-rpc", - "en": "hm-rpc", - "ru": "hm-rpc", - "zh-cn": "hm-rpc" + "de": "myq", + "en": "myq", + "ru": "myq", + "zh-cn": "myq" }, - "content": "adapterref/iobroker.hm-rpc/README.md", - "icon": "adapterref/iobroker.hm-rpc/homematic.png", - "keywords": "homematic, bidcos, eq3, ELV, CCU, CCU1, CCU2, rpc, xmlrpc, homegear, binrpc, CUxD, FS20, FHT, HMS, EnOcean", - "authors": "hobbyquaker , Moritz Heusinger ", + "content": "adapterref/iobroker.myq/README.md", + "icon": "adapterref/iobroker.myq/myq-q.png", + "keywords": "myq, garage, door, chamberlain, liftmaster", + "authors": "Marius Burkard ", "license": "MIT", - "published": "2015-01-02T23:35:36.140Z", - "version": "1.15.19", - "latestVersion": "1.15.19", + "published": "2020-01-16T15:47:59.274Z", + "version": "-.-.-", + "latestVersion": "0.3.1", "materialize": true, "compact": true, "description": { - "en": "Connects HomeMatic Interface-Processes (BidCos-Services, Homegear and CUxD) via XML-RPC or BIN-RPC to ioBroker", - "de": "Verbindet HomeMatic Interface-Prozesse (BidCos-Services, Homegear und CUxD) via XML-RPC oder BIN-RPC mit ioBroker", - "ru": "Подключает HomeMatic интерфейсы (BidCos-сервисы, Homegear и CUxD) через XML-RPC или BIN-RPC к ioBroker", - "pt": "Conecta HomeMatic Interface-Processes (BidCos-Services, Homegear e CUxD) via XML-RPC ou BIN-RPC para ioBroker", - "nl": "Verbindt HomeMatic Interface-processen (BidCos-Services, Homegear en CUxD) via XML-RPC of BIN-RPC met ioBroker", - "fr": "Connecte les processus d'interface HomeMatic (BidCos-Services, Homegear et CUxD) via XML-RPC ou BIN-RPC à ioBroker", - "it": "Collega l'interfaccia HomeMatic: i processi (BidCos-Services, Homegear e CUxD) tramite XML-RPC o BIN-RPC su ioBroker", - "es": "Conecta los Procesos de Interfaz HomeMatic (BidCos-Services, Homegear y CUxD) a través de XML-RPC o BIN-RPC a ioBroker", - "pl": "Łączy procesy HomeMatic-Interface (BidCos-Services, Homegear i CUxD) za pośrednictwem XML-RPC lub BIN-RPC z ioBroker", - "zh-cn": "通过 XML-RPC 或 BIN-RPC 将 HomeMatic 接口进程(BidCos-Services、Homegear 和 CUxD)连接到 ioBroker" + "en": "Adapter to communicate with MyQ (Chamberlain/Liftmaster)", + "de": "Adapter zur Kommunikation mit MyQ (Chamberlain / Liftmaster)", + "ru": "Адаптер для связи с MyQ (Чемберлен / Лифтмастер)", + "pt": "Adaptador para se comunicar com MyQ (Chamberlain / Liftmaster)", + "nl": "Adapter om te communiceren met MyQ (Chamberlain / Liftmaster)", + "fr": "Adaptateur pour communiquer avec MyQ (Chamberlain / Liftmaster)", + "it": "Adattatore per comunicare con MyQ (Chamberlain / Liftmaster)", + "es": "Adaptador para comunicarse con MyQ (Chamberlain / Liftmaster)", + "pl": "Adapter do komunikacji z MyQ (Chamberlain / Liftmaster)", + "zh-cn": "与MyQ通信的适配器(Chamberlain / Liftmaster)" }, "titleFull": { - "en": "HomeMatic RPC", - "de": "HomeMatic RPC", - "ru": "HomeMatic RPC", - "pt": "HomeMatic RPC", - "nl": "HomeMatic RPC", - "fr": "AccueilMatic RPC", - "it": "HomeMatic RPC", - "es": "HomeMatic RPC", - "pl": "HomeMatic RPC", - "zh-cn": "HomeMatic RPC" + "en": "MyQ" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.hm-rpc", - "installs": 19669, - "weekDownloads": 690, - "stars": 61, - "issues": 34, + "github": "https://github.com/StrathCole/ioBroker.myq", + "installs": 71, + "weekDownloads": 0, + "stars": -1, + "issues": 12, + "score": 1 + }, + "openhab": { + "title": { + "de": "openhab", + "en": "openhab", + "ru": "openhab", + "zh-cn": "openhab" + }, + "content": "adapterref/iobroker.openhab/README.md", + "icon": "adapterref/iobroker.openhab/openhab.png", + "keywords": "openhab", + "authors": "bluefox ", + "license": "MIT", + "published": "2017-05-09T21:14:27.652Z", + "version": "1.1.0", + "latestVersion": "1.1.0", + "materialize": true, + "description": { + "en": "Connects ioBroker with OpenHAB", + "de": "Verbindet ioBroker mit OpenHAB", + "ru": "Соединяет ioBroker с OpenHAB", + "pt": "Conecta o ioBroker com o OpenHAB", + "nl": "Verbindt ioBroker met OpenHAB", + "fr": "Connecte ioBroker à OpenHAB", + "it": "Collega ioBroker con OpenHAB", + "es": "Conecta ioBroker con OpenHAB", + "pl": "Łączy oprogramowanie ioBroker z OpenHAB", + "zh-cn": "将ioBroker与OpenHAB连接" + }, + "titleFull": "OpenHAB", + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.openhab", + "installs": 1092, + "weekDownloads": 15, + "stars": 13, + "issues": 7, + "score": 1 + }, + "mydlink": { + "title": { + "de": "mydlink", + "en": "mydlink", + "ru": "mydlink", + "zh-cn": "mydlink" + }, + "content": "adapterref/iobroker.mydlink/README.md", + "icon": "adapterref/iobroker.mydlink/mydlink.png", + "keywords": "mydlink, dlink, dsp-w215, dsp-w115, dch-s150", + "authors": "Garfonso ", + "license": "MIT", + "published": "2019-11-08T15:03:01.181Z", + "version": "1.3.5", + "latestVersion": "1.3.5", + "compact": true, + "description": { + "en": "connects mydlink plugs and sensors to ioBroker", + "de": "verbindet mydlink Stecker und Sensoren mit ioBroker", + "ru": "подключает вилки и датчики mydlink к ioBroker", + "pt": "conecta plugues mydlink e sensores ao ioBroker", + "nl": "verbindt mydlink-stekkers en -sensoren met ioBroker", + "fr": "connecte les prises et capteurs mydlink à ioBroker", + "it": "collega le spine e i sensori mydlink a ioBroker", + "es": "conecta enchufes mydlink y sensores a ioBroker", + "pl": "łączy wtyczki i czujniki mydlink z ioBroker", + "zh-cn": "将 mydlink 插头和传感器连接到 ioBroker" + }, + "titleFull": { + "en": "mydlink", + "de": "mydlink", + "ru": "mydlink", + "pt": "mydlink", + "nl": "mijndlink", + "fr": "mondlink", + "it": "mydlink", + "es": "mydlink", + "pl": "mydlink", + "zh-cn": "mydlink" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.mydlink", + "installs": 170, + "weekDownloads": 6, + "stars": 4, + "issues": 5, "score": 1 }, "openknx": { @@ -14523,8 +15487,8 @@ "authors": "Boellner ", "license": "GPL-3.0-only", "published": "2021-12-04T10:59:55.656Z", - "version": "0.5.3", - "latestVersion": "0.6.3", + "version": "0.6.3", + "latestVersion": "0.7.0", "compact": true, "description": { "en": "full featured open-source adapter for KNX", @@ -14554,4649 +15518,4697 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.openknx", - "installs": 2769, - "weekDownloads": 460, + "installs": 2779, + "weekDownloads": 507, "stars": 31, "issues": 13, "score": 1 }, - "tapo": { + "pimatic": { "title": { - "de": "tapo", - "en": "tapo", - "ru": "tapo", - "zh-cn": "tapo" + "de": "pimatic", + "en": "pimatic", + "ru": "pimatic", + "zh-cn": "pimatic" }, - "content": "adapterref/iobroker.tapo/README.md", - "icon": "adapterref/iobroker.tapo/tapo.png", - "keywords": "tp-link, tapo", - "authors": "TA2k ", + "content": "adapterref/iobroker.pimatic/README.md", + "icon": "adapterref/iobroker.pimatic/pimatic.png", + "keywords": "pimatic", + "authors": "bluefox ", "license": "MIT", - "published": "2022-09-10T08:33:02.524Z", - "version": "0.0.8", - "latestVersion": "0.2.0", + "published": "2017-03-15T21:26:19.592Z", + "version": "0.3.2", + "latestVersion": "0.3.2", "materialize": true, "compact": true, "description": { - "en": "Adapter for TP-Link Tapo", - "de": "Adapter für TP-Link Tapo", - "ru": "Адаптер для TP-Link Tapo", - "pt": "Adaptador para TP-Link Tapo", - "nl": "Adapter voor TP-Link Tapo", - "fr": "Adaptateur pour TP-Link Tapo", - "it": "Adattatore per TP-Link Tapo", - "es": "Adaptador para TP-Link Tapo", - "pl": "Adapter do TP-Link Tapo", - "zh-cn": "TP-Link Tapo 适配器" - }, - "titleFull": { - "en": "TP-Link Tapo", - "de": "TP-Link Tapo", - "ru": "TP-Link Тапо", - "pt": "Tapo TP-Link", - "nl": "TP Link Tapo", - "fr": "Tapo TP-Link", - "it": "TP-Link Tapo", - "es": "Tapón de TP-Link", - "pl": "TP-Link Tapo", - "zh-cn": "TP-Link Tapo" + "en": "Exports devices and groups from pimatic and then monitors updates of variables", + "de": "Exportiert Geräte und Gruppen aus pimatic und überwacht dann Aktualisierungen von Variablen", + "ru": "Экспортирует устройства и группы из pimatic, а затем следит за обновлениями переменных", + "pt": "Exporta dispositivos e grupos do pimatic e monitora atualizações de variáveis", + "nl": "Exporteert apparaten en groepen uit Pimatic en controleert vervolgens updates van variabelen", + "fr": "Exporte les appareils et les groupes de pimatic, puis surveille les mises à jour des variables", + "it": "Esporta dispositivi e gruppi da pimatic e quindi monitora gli aggiornamenti delle variabili", + "es": "Exporta dispositivos y grupos desde pimatic y luego monitorea actualizaciones de variables", + "pl": "Eksportuje urządzenia i grupy z pimatic, a następnie monitoruje aktualizacje zmiennych", + "zh-cn": "从pimatic导出设备和组,然后监视变量的更新" }, + "titleFull": "pimatic", "branch": "master", - "github": "https://github.com/TA2k/ioBroker.tapo", - "installs": 1695, - "weekDownloads": 126, - "stars": 4, - "issues": 16, + "github": "https://github.com/ioBroker/ioBroker.pimatic", + "installs": 86, + "weekDownloads": 3, + "stars": 2, + "issues": 13, "score": 1 }, - "innogy-smarthome": { + "procon-ip": { "title": { - "de": "innogy-smarthome", - "en": "innogy-smarthome", - "ru": "innogy-smarthome", - "zh-cn": "innogy-smarthome" + "de": "procon-ip", + "en": "procon-ip", + "ru": "procon-ip", + "zh-cn": "procon-ip" }, - "content": "adapterref/iobroker.innogy-smarthome/README.md", - "icon": "adapterref/iobroker.innogy-smarthome/innogy-smarthome.png", - "keywords": "innogy-smarthome", - "authors": "Patrick Arns ", + "content": "adapterref/iobroker.procon-ip/README.md", + "icon": "adapterref/iobroker.procon-ip/procon-ip.png", + "keywords": "ProCon.IP, procon, pool-digital, swimming, pool", + "authors": "Yannic Labonte ", "license": "MIT", - "published": "2017-01-07T12:19:30.574Z", - "version": "1.2.6", - "latestVersion": "1.2.6", - "materialize": true, + "published": "2019-06-26T01:17:59.158Z", + "version": "1.5.1", + "latestVersion": "1.5.1", + "compact": true, "description": { - "en": "ioBroker Innogy Smarthome", - "de": "ioBroker Innogy Smarthome", - "ru": "ioBroker Innogy Smarthome", - "pt": "ioBroker Innogy Smarthome", - "nl": "ioBroker Innogy Smarthome", - "fr": "ioBroker Innogy Smarthome", - "it": "ioBroker Innogy Smarthome", - "es": "ioBroker Innogy Hogar inteligente", - "pl": "Inteligentny dom ioBroker Innogy", - "uk": "ioBroker Innogy Smarthome", - "zh-cn": "ioBroker Innogy 智能家居" + "en": "ioBroker adapter for basic support of the ProCon.IP swimming pool control unit. It is intended for integration with your ioBroker home automation, eg. to build logic that involves other devices or simply to be paired with your favorit voice assistant(s).", + "de": "ioBroker-Adapter zur grundlegenden Unterstützung der ProCon.IP-Schwimmbadsteuereinheit. Es ist für die Integration in Ihre ioBroker-Hausautomation vorgesehen, z. um eine Logik zu erstellen, an der andere Geräte beteiligt sind, oder um einfach mit Ihren bevorzugten Sprachassistenten gekoppelt zu werden.", + "ru": "Адаптер ioBroker для базовой поддержки блока управления бассейном ProCon.IP. Он предназначен для интеграции с домашней системой автоматизации ioBroker, например. создать логику, которая включает в себя другие устройства или просто быть в паре с вашим голосовым помощником.", + "pt": "Adaptador ioBroker para suporte básico da unidade de controle de piscinas ProCon.IP. Ele se destina à integração com sua automação residencial ioBroker, por exemplo. para criar lógica que envolva outros dispositivos ou simplesmente para emparelhar-se com seus assistentes de voz favoritos.", + "nl": "ioBroker-adapter voor basisondersteuning van de ProCon.IP zwembadbesturing. Het is bedoeld voor integratie met uw ioBroker-domotica, bijv. om logica op te bouwen die andere apparaten omvat of gewoon om te worden gekoppeld aan uw favoriete stemassistent (en).", + "fr": "Adaptateur ioBroker pour le support de base de l'unité de contrôle de piscine ProCon.IP. Il est destiné à être intégré à votre domotique ioBroker, par exemple. pour construire une logique qui implique d'autres appareils ou simplement pour être jumelé avec vos assistants vocaux préférés.", + "it": "adattatore ioBroker per il supporto di base dell'unità di controllo della piscina ProCon.IP. È destinato all'integrazione con l'automazione domestica ioBroker, ad es. per costruire una logica che coinvolga altri dispositivi o semplicemente per essere accoppiato con i tuoi assistenti vocali preferiti.", + "es": "Adaptador ioBroker para soporte básico de la unidad de control de piscina ProCon.IP. Está destinado a la integración con su domótica ioBroker, por ejemplo. para construir una lógica que involucre otros dispositivos o simplemente para que se vincule con su (s) asistente (s) de voz favorito (s).", + "pl": "Adapter ioBroker do podstawowej obsługi jednostki sterującej basenu ProCon.IP. Jest przeznaczony do integracji z automatyką domową ioBroker, np. zbudować logikę, która obejmuje inne urządzenia lub po prostu sparować ze swoimi ulubionymi asystentami głosowymi.", + "zh-cn": "ioBroker适配器,用于ProCon.IP游泳池控制单元的基本支持。它旨在与您的ioBroker家庭自动化集成,例如。建立涉及其他设备的逻辑,或者仅与您喜欢的语音助手配对。", + "uk": "Адаптер ioBroker для базової підтримки блоку керування басейном ProCon.IP. Він призначений для інтеграції з системою домашньої автоматизації ioBroker, наприклад. створювати логіку, яка залучає інші пристрої, або просто бути в парі з вашим улюбленим голосовим помічником(ами)." }, "titleFull": { - "en": "Innogy Smarthome", - "de": "Innogy Smarthome", - "ru": "Innogy Smarthome", - "pt": "Innogy Smarthome", - "nl": "Innogy Smarthome", - "fr": "Innogy Smarthome", - "it": "Innogy Smarthome", - "es": "Innogy Smarthome", - "pl": "Innogy Smarthome", - "zh-cn": "英诺智能家居", - "uk": "Innogy Smarthome" + "en": "ProCon.IP Pool Control", + "de": "ProCon.IP Poolsteuerung", + "ru": "ProCon.IP управления бассейном", + "pt": "ProCon.IP controle de piscina", + "nl": "ProCon.IP zwembadregeling", + "fr": "ProCon.IP le contrôle de la piscine", + "it": "ProCon.IP controllo piscina", + "es": "ProCon.IP control de la piscina", + "pl": "ProCon.IP sterowanie basenem", + "zh-cn": "ProCon.IP 池控制", + "uk": "Контроль пулу ProCon.IP" }, "branch": "master", - "github": "https://github.com/PArns/ioBroker.innogy-smarthome", - "installs": 731, - "weekDownloads": 26, - "stars": 8, - "issues": 12, + "github": "https://github.com/ylabonte/ioBroker.procon-ip", + "installs": 85, + "weekDownloads": 14, + "stars": 6, + "issues": 3, "score": 1 }, - "enet": { + "s7": { "title": { - "de": "enet", - "en": "enet", - "ru": "enet", - "zh-cn": "enet" + "de": "s7", + "en": "s7", + "ru": "s7", + "zh-cn": "s7" }, - "content": "adapterref/iobroker.enet/README.md", - "icon": "adapterref/iobroker.enet/enet.png", - "keywords": "ioBroker, Jung, Gira, eNet, smart home", - "authors": "SebastianSchultz ", + "content": "adapterref/iobroker.s7/README.md", + "icon": "adapterref/iobroker.s7/s7.png", + "keywords": "S7, SPS", + "authors": "smiling_Jack , bluefox ", "license": "MIT", - "published": "2018-01-08T12:46:49.219Z", - "version": "1.0.1", - "latestVersion": "1.0.1", + "published": "2015-04-20T18:35:15.020Z", + "version": "1.3.15", + "latestVersion": "1.4.2", "materialize": true, "compact": true, "description": { - "en": "Controls Jung/Gira eNet Smarthome devices through the eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", - "de": "Steuert Jung/Gira eNet Smarthome-Geräte über das eNet Mobile Gate Funk IP Gateway oder dem eNet Smart Home Server", - "ru": "Controls Jung/Gira eNet Smarthome devices through the eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", - "pt": "Controls Jung/Gira eNet Smarthome devices through the eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", - "fr": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", - "nl": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", - "it": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server", - "es": "Controls Jung/Gira eNet Smarthome devices through eNet Mobile Gate Wireless IP gateway or the eNet Smart Home Server" + "en": "Siemens SIMATIC S7 connection via Snap7", + "de": "Siemens SIMATIC S7-Anbindung über Snap7", + "ru": "Подключение Siemens SIMATIC S7 через Snap7", + "pt": "Conexão Siemens SIMATIC S7 via Snap7", + "nl": "Siemens SIMATIC S7-verbinding via Snap7", + "fr": "Connexion Siemens SIMATIC S7 via Snap7", + "it": "Collegamento Siemens SIMATIC S7 tramite Snap7", + "es": "Conexión Siemens SIMATIC S7 a través de Snap7", + "pl": "Połączenie Siemens SIMATIC S7 za pomocą Snap7", + "zh-cn": "通过Snap7的西门子SIMATIC S7连接" }, "titleFull": { - "de": "Steuert Jung/Gira eNet Smarthome-Geräte über das eNet Mobile Gate Funk IP Gateway oder dem eNet Smart Home Server" + "en": "Siemens Simatic S7" }, "branch": "master", - "github": "https://github.com/SebastianSchultz/ioBroker.enet", - "installs": 111, - "weekDownloads": 8, - "stars": 13, - "issues": 15, + "github": "https://github.com/ioBroker/ioBroker.s7", + "installs": 2208, + "weekDownloads": 94, + "stars": 17, + "issues": 7, "score": 1 }, - "g-homa": { + "shelly": { "title": { - "de": "g-homa", - "en": "g-homa", - "ru": "g-homa", - "zh-cn": "g-homa" + "de": "shelly", + "en": "shelly", + "ru": "shelly", + "zh-cn": "shelly" }, - "content": "adapterref/iobroker.g-homa/README.md", - "icon": "adapterref/iobroker.g-homa/g-homa.png", - "keywords": "g-homa", - "authors": "AlCalzone ", + "content": "adapterref/iobroker.shelly/README.md", + "icon": "adapterref/iobroker.shelly/shelly.png", + "keywords": "Shelly, IoT, CoAP, CoIoT, MQTT", + "authors": "Thorsten Stueben , Apollon77 , Matthias Kleine ", "license": "MIT", - "published": "2017-08-23T11:28:42.347Z", - "version": "0.5.3", - "latestVersion": "0.5.3", + "published": "2018-09-03T18:00:52.255Z", + "version": "6.6.1", + "latestVersion": "6.7.0", "compact": true, "description": { - "en": "Control G-Homa WiFi plugs", - "de": "Steuerung von G-Homa WLAN-Steckdosen", - "ru": "Контрольные вилки G-Homa WiFi", - "pt": "Controle os plugues WiFi G-Homa", - "nl": "Bedien G-Homa WiFi-stekkers", - "fr": "Contrôler les prises WiFi G-Homa", - "it": "Controlla le prese WiFi G-Homa", - "es": "Controla los enchufes WiFi G-Homa", - "pl": "Kontroluj wtyczki G-Homa WiFi", - "zh-cn": "控制G-Homa WiFi插头" + "en": "Integrate Shelly devices via CoAP or MQTT", + "de": "Shelly-Geräte über CoAP oder MQTT integrieren", + "ru": "Интеграция Shelly устройств через CoAP или MQTT", + "pt": "Integrar dispositivos Shelly via CoAP ou MQTT", + "nl": "Integrate Shelly apparatuur via CoAP of MQT", + "fr": "Dispositifs Shelly intégrés via CoAP ou MQTT", + "it": "Integrare i dispositivi Shelly tramite CoAP o MQTT", + "es": "Integrar dispositivos Shelly a través de CoAP o MQTT", + "pl": "Integracja Shelly poprzez CoAP lub MQTT", + "uk": "Інтегруйте пристрої Shelly через CoAP або MQTT", + "zh-cn": "通过联合方案或技合中心将全套装置纳入" + }, + "titleFull": { + "en": "Shelly", + "de": "Shelly", + "ru": "Shelly", + "pt": "Shelly", + "nl": "Shelly", + "fr": "Shelly", + "it": "Shelly", + "es": "Shelly", + "pl": "Shelly", + "uk": "Shelly", + "zh-cn": "Shelly" }, - "titleFull": "G-Homa WiFi plugs", "branch": "master", - "github": "https://github.com/AlCalzone/ioBroker.g-homa", - "installs": 369, - "weekDownloads": 12, - "stars": 1, - "issues": 9, + "github": "https://github.com/iobroker-community-adapters/ioBroker.shelly", + "installs": 29329, + "weekDownloads": 3167, + "stars": 139, + "issues": 24, "score": 1 }, - "myq": { + "selverf": { "title": { - "de": "myq", - "en": "myq", - "ru": "myq", - "zh-cn": "myq" + "de": "selverf", + "en": "selverf", + "ru": "selverf", + "zh-cn": "selverf" }, - "content": "adapterref/iobroker.myq/README.md", - "icon": "adapterref/iobroker.myq/myq-q.png", - "keywords": "myq, garage, door, chamberlain, liftmaster", - "authors": "Marius Burkard ", + "content": "adapterref/iobroker.selverf/README.md", + "icon": "adapterref/iobroker.selverf/selverf.png", + "keywords": "Gateway, Selve, Rollershutter", + "authors": "Rintrium ", "license": "MIT", - "published": "2020-01-16T15:47:59.274Z", - "version": "-.-.-", - "latestVersion": "0.3.1", + "published": "2021-07-10T20:00:49.328Z", + "version": "0.6.3", + "latestVersion": "0.6.3", "materialize": true, "compact": true, "description": { - "en": "Adapter to communicate with MyQ (Chamberlain/Liftmaster)", - "de": "Adapter zur Kommunikation mit MyQ (Chamberlain / Liftmaster)", - "ru": "Адаптер для связи с MyQ (Чемберлен / Лифтмастер)", - "pt": "Adaptador para se comunicar com MyQ (Chamberlain / Liftmaster)", - "nl": "Adapter om te communiceren met MyQ (Chamberlain / Liftmaster)", - "fr": "Adaptateur pour communiquer avec MyQ (Chamberlain / Liftmaster)", - "it": "Adattatore per comunicare con MyQ (Chamberlain / Liftmaster)", - "es": "Adaptador para comunicarse con MyQ (Chamberlain / Liftmaster)", - "pl": "Adapter do komunikacji z MyQ (Chamberlain / Liftmaster)", - "zh-cn": "与MyQ通信的适配器(Chamberlain / Liftmaster)" + "en": "Connection with Selve actuators and sensors through USB-Gateway", + "de": "Verbindung zu Selve Geräten mittels USB-Gateway", + "ru": "Connection with Selve actuators and sensors through USB-Gateway", + "pt": "Connection with Selve actuators and sensors through USB-Gateway", + "nl": "Connection with Selve actuators and sensors through USB-Gateway", + "fr": "Connection with Selve actuators and sensors through USB-Gateway", + "it": "Connection with Selve actuators and sensors through USB-Gateway", + "es": "Connection with Selve actuators and sensors through USB-Gateway", + "pl": "Connection with Selve actuators and sensors through USB-Gateway", + "zh-cn": "Connection with Selve actuators and sensors through USB-Gateway" }, "titleFull": { - "en": "MyQ" + "en": "SelveRF", + "de": "SelveRF", + "ru": "SelveRF", + "pt": "SelveRF", + "nl": "SelveRF", + "fr": "SelveRF", + "it": "SelveRF", + "es": "SelveRF", + "pl": "SelveRF", + "zh-cn": "SelveRF" }, "branch": "master", - "github": "https://github.com/StrathCole/ioBroker.myq", - "installs": 74, + "github": "https://github.com/Rintrium/ioBroker.selverf", + "installs": 49, "weekDownloads": 3, - "stars": -1, - "issues": 12, + "stars": 3, + "issues": 7, "score": 1 }, - "mystrom": { + "snips": { "title": { - "de": "mystrom", - "en": "mystrom", - "ru": "mystrom", - "zh-cn": "mystrom" + "de": "snips", + "en": "snips", + "ru": "snips", + "zh-cn": "snips" }, - "content": "adapterref/iobroker.mystrom/README.md", - "icon": "adapterref/iobroker.mystrom/mystrom.png", - "keywords": "mystrom", - "authors": "TA2k ", + "content": "adapterref/iobroker.snips/README.md", + "icon": "adapterref/iobroker.snips/snips.png", + "keywords": "snips, GUI, graphical, scada", + "authors": "Walter Zengel , Michael Schuster , bluefox ", "license": "MIT", - "published": "2020-12-06T00:38:06.131Z", - "version": "0.0.14", - "latestVersion": "0.0.14", + "published": "2018-09-16T18:57:14.909Z", + "version": "1.5.1", + "latestVersion": "1.5.1", "materialize": true, "compact": true, "description": { - "en": "myStrom Adapter", - "de": "myStrom Adapter", - "ru": "myStrom адаптер", - "pt": "adaptador myStrom", - "nl": "myStrom-adapter", - "fr": "Adaptateur myStrom", - "it": "Adattatore myStrom", - "es": "Adaptador myStrom", - "pl": "Adapter myStrom", - "zh-cn": "myStrom适配器" + "en": "ioBroker snips", + "de": "ioBroker Snips", + "ru": "ioBroker Snips как образец" }, "titleFull": { - "en": "myStrom", - "de": "myStrom", - "ru": "myStrom", - "pt": "myStrom", - "nl": "myStrom", - "fr": "myStrom", - "it": "myStrom", - "es": "myStrom", - "pl": "myStrom", - "zh-cn": "myStrom" + "en": "Snips-Offline speech2text", + "de": "Snips-Offline Speech2Text" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.mystrom", - "installs": 596, - "weekDownloads": 19, - "stars": 6, - "issues": 16, + "github": "https://github.com/unltdnetworx/ioBroker.snips", + "installs": 136, + "weekDownloads": 25, + "stars": 5, + "issues": 14, "score": 1 }, - "rfxcom": { + "sureflap": { "title": { - "de": "rfxcom", - "en": "rfxcom", - "ru": "rfxcom", - "zh-cn": "rfxcom" + "de": "sureflap", + "en": "sureflap", + "ru": "sureflap", + "zh-cn": "sureflap" }, - "content": "adapterref/iobroker.rfxcom/README.md", - "icon": "adapterref/iobroker.rfxcom/rfxcom.png", - "keywords": "RfxCom, RfxCom, 433Mhz", - "authors": "", + "content": "adapterref/iobroker.sureflap/README.md", + "icon": "adapterref/iobroker.sureflap/sureflap.png", + "keywords": "sureflap, surepetcare, petcare, cat, pet, flap, surefeed, feeder, felaqua", + "authors": "Sickboy78 ", "license": "MIT", - "published": "2020-08-05T08:25:54.941Z", - "version": "-.-.-", - "latestVersion": "2.0.2", + "published": "2021-02-21T17:20:42.822Z", + "version": "1.2.1", + "latestVersion": "1.2.3", + "materialize": true, "compact": true, "description": { - "en": "RFXtrx433XL USB HA controller", - "de": "RFXtrx433XL USB HA controller", - "ru": "RFXtrx433XL USB HA controller ", - "pt": "RFXtrx433XL USB HA controlador", - "nl": "RFXtrx433XL USB HA-controller", - "fr": "Contrôleur USB HA RFXtrx433XL", - "it": "Controller HA USB RFXtrx433XL", - "es": "Controlador RFXtrx433XL USB HA", - "pl": "RFXtrx433XL Kontroler USB HA", - "zh-cn": "RFXtrx433XL USB HA 控制器" + "en": "Adapter for smart pet devices from Sure Petcare", + "de": "Adpater für smarte Haustiergeräte von Sure Petcare", + "ru": "Адаптер для интеллектуальных устройств для домашних животных от Sure Petcare", + "pt": "Adaptador para dispositivos inteligentes para animais de estimação da Sure Petcare", + "nl": "Adapter voor slimme huisdierapparaten van Sure Petcare", + "fr": "Adaptateur pour dispositifs intelligents pour animaux de compagnie de Sure Petcare", + "it": "Adattatore per dispositivi intelligenti per animali domestici di Sure Petcare", + "es": "Adaptador para dispositivos inteligentes para mascotas de Sure Petcare", + "pl": "Adapter do inteligentnych urządzeń dla zwierząt domowych Sure Petcare", + "uk": "Адаптер для розумних пристроїв для домашніх улюбленців від Sure Petcare", + "zh-cn": "用于 Sure Petcare 公司智能宠物设备的适配器" }, "titleFull": { - "en": "RfxCom", - "de": "RfxCom", - "ru": "RfxCom", - "pt": "RfxCom", - "nl": "RfxCom", - "fr": "RfxCom", - "it": "RfxCom", - "es": "RfxCom", - "pl": "RfxCom", - "zh-cn": "RfxCom" + "en": "Sure Flap", + "de": "Sure Flap", + "ru": "Sure Flap", + "pt": "Sure Flap", + "nl": "Sure Flap", + "fr": "Sure Flap", + "it": "Sure Flap", + "es": "Sure Flap", + "pl": "Sure Flap", + "uk": "Sure Flap", + "zh-cn": "Sure Flap" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.rfxcom", - "installs": 64, - "weekDownloads": 1, - "stars": 5, - "issues": 4, + "github": "https://github.com/Sickboy78/ioBroker.sureflap", + "installs": 276, + "weekDownloads": 26, + "stars": 13, + "issues": 2, "score": 1 }, - "rflink": { + "tahoma": { "title": { - "de": "rflink", - "en": "rflink", - "ru": "rflink", - "zh-cn": "rflink" + "de": "tahoma", + "en": "tahoma", + "ru": "tahoma", + "zh-cn": "tahoma" }, - "content": "adapterref/iobroker.rflink/README.md", - "icon": "adapterref/iobroker.rflink/rflink.png", - "keywords": "RFLink, arduino mega", - "authors": "bluefox ", + "content": "adapterref/iobroker.tahoma/README.md", + "icon": "adapterref/iobroker.tahoma/tahoma.png", + "keywords": "somfy, blinds, tahoma, window", + "authors": "Marius Burkard , Excodibur", "license": "MIT", - "published": "2016-10-16T10:42:10.989Z", - "version": "2.1.6", - "latestVersion": "2.1.6", + "published": "2020-01-16T15:58:39.932Z", + "version": "0.10.2", + "latestVersion": "0.10.2", + "materialize": true, "compact": true, "description": { - "en": "Support of RFLink stick, that enables 433/868Mhz communication", - "de": "ioBroker RFLink", - "ru": "ioBroker RFLink 433/868" + "en": "Adapter to communicate with Somfy Tahoma", + "de": "Adapter zur Kommunikation mit Somfy Tahoma", + "ru": "Адаптер для общения с Somfy Tahoma", + "pt": "Adaptador para se comunicar com Somfy Tahoma", + "nl": "Adapter om te communiceren met Somfy Tahoma", + "fr": "Adaptateur pour communiquer avec Somfy Tahoma", + "it": "Adattatore per comunicare con Somfy Tahoma", + "es": "Adaptador para comunicarse con Somfy Tahoma", + "pl": "Połącz do Somfy Tahoma", + "uk": "Адаптер для спілкування з Somfy Tahoma", + "zh-cn": "与Somfy Tahoma联系的道歉" + }, + "titleFull": { + "en": "Somfy Tahoma", + "de": "Somfy Tahoma", + "ru": "Сомфи Тахома", + "pt": "Somfy Tahoma", + "nl": "Somfy Tahoma", + "fr": "Somfy Tahoma", + "it": "Somfy Tahoma", + "es": "Somfy Tahoma", + "pl": "Somfy Tahoma", + "uk": "Сомфія Тагома", + "zh-cn": "Somfy Tahoma" }, - "titleFull": "RFLink", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.rflink", - "installs": 521, - "weekDownloads": 17, - "stars": 11, - "issues": 23, + "github": "https://github.com/Excodibur/ioBroker.tahoma", + "installs": 1418, + "weekDownloads": 44, + "stars": 12, + "issues": 3, "score": 1 }, - "ham-wemo": { + "tapo": { "title": { - "de": "ham-wemo", - "en": "ham-wemo", - "ru": "ham-wemo", - "zh-cn": "ham-wemo" + "de": "tapo", + "en": "tapo", + "ru": "tapo", + "zh-cn": "tapo" }, - "content": "adapterref/iobroker.ham-wemo/README.md", - "icon": "adapterref/iobroker.ham-wemo/ham-wemo.png", - "keywords": "homebridge, wemo", - "authors": "bluefox ", + "content": "adapterref/iobroker.tapo/README.md", + "icon": "adapterref/iobroker.tapo/tapo.png", + "keywords": "tp-link, tapo", + "authors": "TA2k ", "license": "MIT", - "published": "2018-06-22T21:13:14.043Z", - "version": "3.0.2", - "latestVersion": "3.0.2", + "published": "2022-09-10T08:33:02.524Z", + "version": "0.0.8", + "latestVersion": "0.2.0", "materialize": true, + "compact": true, "description": { - "en": "ioBroker Homebridge Adapter Belkin Wemo", - "de": "ioBroker Homebridge Adapter Belkin Wemo", - "ru": "ioBroker Homebridge драйвер Belkin Wemo", - "pt": "Modelo de Homebridge para o ioBroker Belkin Wemo", - "fr": "ioBroker Homebridge modèle Belkin Wemo", - "nl": "ioBroker Homebridge Adapter Belkin Wemo", - "it": "Adattatore Homebridge ioBroker Belkin Wemo", - "es": "Adaptador Homebridge ioBroker Belkin Wemo", - "pl": "ioBroker Homebridge Adapter Belkin Wemo", - "zh-cn": "ioBroker Homebridge 适配器 Belkin Wemo" + "en": "Adapter for TP-Link Tapo", + "de": "Adapter für TP-Link Tapo", + "ru": "Адаптер для TP-Link Tapo", + "pt": "Adaptador para TP-Link Tapo", + "nl": "Adapter voor TP-Link Tapo", + "fr": "Adaptateur pour TP-Link Tapo", + "it": "Adattatore per TP-Link Tapo", + "es": "Adaptador para TP-Link Tapo", + "pl": "Adapter do TP-Link Tapo", + "zh-cn": "TP-Link Tapo 适配器" }, "titleFull": { - "en": "Belkin Wemo plugin", - "de": "Belkin Wemo plugin", - "ru": "Belkin Wemo plugin", - "pt": "Belkin Wemo plugin", - "nl": "Belkin Wemo plugin", - "fr": "Belkin Wemo plugin", - "it": "Belkin Wemo plugin", - "es": "Belkin Wemo plugin", - "pl": "Wtyczka Belkin Wemo", - "zh-cn": "贝尔金 Wemo 插件" + "en": "TP-Link Tapo", + "de": "TP-Link Tapo", + "ru": "TP-Link Тапо", + "pt": "Tapo TP-Link", + "nl": "TP Link Tapo", + "fr": "Tapo TP-Link", + "it": "TP-Link Tapo", + "es": "Tapón de TP-Link", + "pl": "TP-Link Tapo", + "zh-cn": "TP-Link Tapo" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.ham-wemo", - "installs": 142, - "weekDownloads": 1, - "stars": 5, - "issues": 3, + "github": "https://github.com/TA2k/ioBroker.tapo", + "installs": 1725, + "weekDownloads": 102, + "stars": 4, + "issues": 16, "score": 1 }, - "gira-iot": { + "tuya": { "title": { - "de": "gira-iot", - "en": "gira-iot", - "ru": "gira-iot", - "zh-cn": "gira-iot" + "de": "tuya", + "en": "tuya", + "ru": "tuya", + "zh-cn": "tuya" }, - "content": "adapterref/iobroker.gira-iot/README.md", - "icon": "adapterref/iobroker.gira-iot/gira-iot.png", - "keywords": "gira, x1, homeserver, iot", - "authors": "Matthias Kleine ", + "content": "adapterref/iobroker.tuya/README.md", + "icon": "adapterref/iobroker.tuya/tuya.png", + "keywords": "Tuya, switch, smarthome, iobroker", + "authors": "Apollon77 ", "license": "MIT", - "published": "2022-04-29T10:47:59.847Z", - "version": "0.4.0", - "latestVersion": "0.4.0", + "published": "2018-10-30T07:46:53.906Z", + "version": "3.15.0", + "latestVersion": "3.15.0", + "materialize": true, "compact": true, "description": { - "en": "Integrate your Gira X1 or HomeServer", - "de": "Binden Sie Ihren Gira X1 oder HomeServer ein", - "ru": "Интегрируйте свой Gira X1 или HomeServer", - "pt": "Integre o seu Gira X1 ou HomeServer", - "nl": "Integreer uw Gira X1 of HomeServer", - "fr": "Intégrez votre Gira X1 ou HomeServer", - "it": "Integra il tuo Gira X1 o HomeServer", - "es": "Integre su Gira X1 o HomeServer", - "pl": "Zintegruj Gira X1 lub HomeServer", - "uk": "Інтегруйте Gira X1 або HomeServer", - "zh-cn": "集成您的 Gira X1 或 HomeServer" + "en": "Tuya Adapter", + "de": "Tuya Adapter", + "ru": "Tuya адаптер", + "pt": "Adaptador Tuya", + "nl": "Tuya-adapter", + "fr": "Adaptateur Tuya", + "it": "Adattatore Tuya", + "es": "Adaptador Tuya", + "pl": "Adapter Tuya", + "zh-cn": "涂鸦适配器", + "uk": "Туя адаптер" }, "titleFull": { - "en": "Gira IoT", - "de": "Gira IoT", - "ru": "Гира IoT", - "pt": "Gira IoT", - "nl": "Gira IoT", - "fr": "IdO Gira", - "it": "Gira IoT", - "es": "Gira IoT", - "pl": "Gira IoT", - "uk": "Gira IoT", - "zh-cn": "Gira 物联网" + "en": "Tuya", + "de": "Tuya", + "ru": "Tuya", + "pt": "Tuya", + "nl": "Tuya", + "fr": "Tuya", + "it": "Tuya", + "es": "Tuya", + "pl": "Tuya", + "zh-cn": "土雅", + "uk": "Туя" }, "branch": "master", - "github": "https://github.com/klein0r/ioBroker.gira-iot", - "installs": 197, - "weekDownloads": 20, - "stars": 11, - "issues": 3, + "github": "https://github.com/Apollon77/ioBroker.tuya", + "installs": 9919, + "weekDownloads": 382, + "stars": 82, + "issues": 13, "score": 1 }, - "ham": { + "wamo": { "title": { - "de": "ham", - "en": "ham", - "ru": "ham", - "zh-cn": "ham" + "de": "wamo", + "en": "wamo", + "ru": "wamo", + "zh-cn": "wamo" }, - "content": "adapterref/iobroker.ham/README.md", - "icon": "adapterref/iobroker.ham/ham.png", - "keywords": "homebridge", - "authors": "Kirov Ilya , Apollon77 ", + "content": "adapterref/iobroker.wamo/README.md", + "icon": "adapterref/iobroker.wamo/wamo.png", + "keywords": "leakage protection, leakage monitor", + "authors": "smarthausleben ", "license": "MIT", - "published": "2018-06-17T10:47:38.444Z", - "version": "5.3.1", - "latestVersion": "5.3.1", + "published": "2022-04-06T09:19:29.086Z", + "version": "-.-.-", + "latestVersion": "0.4.1", "materialize": true, + "compact": true, "description": { - "en": "ioBroker Homebridge Adapter", - "de": "ioBroker Homebridge Adapter", - "ru": "Адаптер домашнего моста ioBroker", - "pt": "Adaptador ioBroker Homebridge", - "nl": "ioBroker Homebridge-adapter", - "fr": "Adaptateur Homebridge ioBroker", - "it": "Adattatore ioBroker Homebridge", - "es": "Adaptador de puente doméstico ioBroker", - "pl": "Adapter ioBroker Homebridge", - "zh-cn": "ioBroker Homebridge适配器" + "en": "wamo", + "de": "wamo", + "ru": "утечка", + "pt": "vazamento", + "nl": "lekdetectie", + "fr": "détection de fuite", + "it": "leakedect", + "es": "fugadecto", + "pl": "wyciek wycieku", + "zh-cn": "泄漏检测", + "uk": "wamo" }, "titleFull": { - "en": "Homebridge accessories manager", - "de": "Homebridge Zubehör Manager", - "ru": "Менеджер по аксессуарам для домашнего моста", - "pt": "Gerente de acessórios Homebridge", - "nl": "Homebridge accessoires manager", - "fr": "Gestionnaire d'accessoires Homebridge", - "it": "Responsabile degli accessori di Homebridge", - "es": "Gerente de accesorios de Homebridge", - "pl": "Menedżer akcesoriów Homebridge", - "zh-cn": "Homebridge配件经理" + "en": "wamo", + "de": "wamo", + "ru": "wamo", + "pt": "Detecção de vazamento", + "nl": "wamo", + "fr": "wamo", + "it": "PerditaDect", + "es": "Detección de fugas", + "pl": "wamo", + "zh-cn": "泄漏检测", + "uk": "wamo" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.ham", - "installs": 3310, - "weekDownloads": 84, - "stars": 28, - "issues": 46, + "branch": "main", + "github": "https://github.com/smarthausleben/ioBroker.wamo", + "installs": 35, + "weekDownloads": 1, + "stars": 5, + "issues": 1, "score": 1 }, - "s7": { + "wmswebcontrol": { "title": { - "de": "s7", - "en": "s7", - "ru": "s7", - "zh-cn": "s7" + "de": "wmswebcontrol", + "en": "wmswebcontrol", + "ru": "wmswebcontrol", + "zh-cn": "wmswebcontrol" }, - "content": "adapterref/iobroker.s7/README.md", - "icon": "adapterref/iobroker.s7/s7.png", - "keywords": "S7, SPS", - "authors": "smiling_Jack , bluefox ", + "content": "adapterref/iobroker.wmswebcontrol/README.md", + "icon": "adapterref/iobroker.wmswebcontrol/wmswebcontrol.png", + "keywords": "Warema WMS Webcontrol Pro", + "authors": "TA2k ", "license": "MIT", - "published": "2015-04-20T18:35:15.020Z", - "version": "1.3.15", - "latestVersion": "1.4.2", + "published": "2021-08-31T18:27:55.928Z", + "version": "0.0.5", + "latestVersion": "0.0.6", "materialize": true, "compact": true, "description": { - "en": "Siemens SIMATIC S7 connection via Snap7", - "de": "Siemens SIMATIC S7-Anbindung über Snap7", - "ru": "Подключение Siemens SIMATIC S7 через Snap7", - "pt": "Conexão Siemens SIMATIC S7 via Snap7", - "nl": "Siemens SIMATIC S7-verbinding via Snap7", - "fr": "Connexion Siemens SIMATIC S7 via Snap7", - "it": "Collegamento Siemens SIMATIC S7 tramite Snap7", - "es": "Conexión Siemens SIMATIC S7 a través de Snap7", - "pl": "Połączenie Siemens SIMATIC S7 za pomocą Snap7", - "zh-cn": "通过Snap7的西门子SIMATIC S7连接" + "en": "Adapter for Warema WMS Webcontrol Pro", + "de": "Adapter für Warema WMS Webcontrol Pro", + "ru": "Адаптер для Warema WMS Webcontrol Pro", + "pt": "Adaptador para Warema WMS Webcontrol Pro", + "nl": "Adapter voor Warema WMS Webcontrol Pro", + "fr": "Adaptateur pour Warema WMS Webcontrol Pro", + "it": "Adattatore per Warema WMS Webcontrol Pro", + "es": "Adaptador para Warema WMS Webcontrol Pro", + "pl": "Adapter do Warema WMS Webcontrol Pro", + "zh-cn": "Warema WMS Webcontrol Pro适配器" }, "titleFull": { - "en": "Siemens Simatic S7" + "en": "Warema WMS Webcontrol Pro", + "de": "Warema WMS Webcontrol Pro", + "ru": "Warema WMS Webcontrol Pro", + "pt": "Warema WMS Webcontrol Pro", + "nl": "Warema WMS Webcontrol Pro", + "fr": "Contrôle Web Warema WMS", + "it": "Warema WMS Webcontrol Pro", + "es": "Webcontrol de Warema WMS", + "pl": "Warema WMS Webcontrol Pro", + "zh-cn": "Warema WMS Webcontrol Pro" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.s7", - "installs": 2174, - "weekDownloads": 195, - "stars": 17, - "issues": 19, - "score": 1 - }, - "hass-mqtt": { + "github": "https://github.com/TA2k/ioBroker.wmswebcontrol", + "installs": 62, + "weekDownloads": 5, + "stars": 5, + "issues": 5, + "score": 1 + }, + "xiaomi-gateway3": { "title": { - "de": "hass-mqtt", - "en": "hass-mqtt", - "ru": "hass-mqtt", - "zh-cn": "hass-mqtt" + "de": "xiaomi-gateway3", + "en": "xiaomi-gateway3", + "ru": "xiaomi-gateway3", + "zh-cn": "xiaomi-gateway3" }, - "content": "adapterref/iobroker.hass-mqtt/README.md", - "icon": "adapterref/iobroker.hass-mqtt/hass-mqtt.png", - "keywords": "mqtt, hass, homeassistant, discover", - "authors": "SchumyHao ", + "content": "adapterref/iobroker.xiaomi-gateway3/README.md", + "icon": "adapterref/iobroker.xiaomi-gateway3/xiaomi-gateway3.png", + "keywords": "ioBroker, smarthome, xiaomi, xiaomi-gateway, zigbee", + "authors": "Evgenii Abramov ", "license": "MIT", - "published": "2019-05-06T05:34:29.685Z", + "published": "2021-10-13T22:08:19.150Z", "version": "-.-.-", - "latestVersion": "0.0.7", + "latestVersion": "0.3.6", "materialize": true, "compact": true, "description": { - "en": "This adapter can discover devices followed hass mqtt discover protocol", - "de": "Dieser Adapter kann Geräte erkennen, denen das Protokoll mqtt discover folgt", - "ru": "Этот адаптер может обнаруживать устройства в соответствии с протоколом hass mqtt Discover", - "pt": "Este adaptador pode descobrir dispositivos seguidos pelo método hass mqtt discover", - "nl": "Deze adapter kan zoeken naar apparaten gevolgd hass mqtt discover-protocol", - "fr": "Cet adaptateur peut détecter les périphériques suivis par le protocole de découverte hass mqtt", - "it": "Questo adattatore può scoprire i dispositivi seguiti dal protocollo di rilevamento mqtt di hass", - "es": "Este adaptador puede descubrir dispositivos seguidos hass mqtt descubrir protocolo", - "pl": "Ten adapter może wykrywać urządzenia po protokole wykrywania hass mqtt", - "zh-cn": "该适配器可以发现遵循hass mqtt discover协议的设备" + "en": "Adapter for Xiaomi Gateway 3 integration", + "de": "Adapter für Xiaomi Gateway 3 Integration", + "ru": "Адаптер для интеграции Xiaomi Gateway 3", + "pt": "Adaptador para integração Xiaomi Gateway 3", + "nl": "Adapter voor Xiaomi Gateway 3-integratie", + "fr": "Adaptateur pour intégration Xiaomi Gateway 3", + "it": "Adattatore per integrazione Xiaomi Gateway 3", + "es": "Adaptador para la integración de Xiaomi Gateway 3", + "pl": "Adapter do integracji Xiaomi Gateway 3", + "zh-cn": "小米网关3集成适配器" }, "titleFull": { - "en": "hass-mqtt", - "de": "hass-mqtt", - "ru": "Хасс-MQTT", - "pt": "hass-mqtt", - "nl": "hass-mqtt", - "fr": "hass-mqtt", - "it": "Hass-MQTT", - "es": "hass-mqtt", - "pl": "hass-mqtt", - "zh-cn": "HASS-MQTT" + "en": "Xiaomi Gateway 3", + "de": "Xiaomi Gateway 3", + "ru": "Xiaomi Gateway 3", + "pt": "Xiaomi Gateway 3", + "nl": "Xiaomi Gateway 3", + "fr": "Xiaomi Gateway 3", + "it": "Xiaomi Gateway 3", + "es": "Xiaomi Gateway 3", + "pl": "Xiaomi Gateway 3", + "zh-cn": "Xiaomi Gateway 3" }, "branch": "master", - "github": "https://github.com/smarthomefans/ioBroker.hass-mqtt", - "installs": 210, - "weekDownloads": 4, - "stars": 7, - "issues": 21, + "github": "https://github.com/lasthead0/ioBroker.xiaomi-gateway3", + "installs": 79, + "weekDownloads": 5, + "stars": 6, + "issues": 4, "score": 1 }, - "selverf": { + "xs1": { "title": { - "de": "selverf", - "en": "selverf", - "ru": "selverf", - "zh-cn": "selverf" + "de": "xs1", + "en": "xs1", + "ru": "xs1", + "zh-cn": "xs1" }, - "content": "adapterref/iobroker.selverf/README.md", - "icon": "adapterref/iobroker.selverf/selverf.png", - "keywords": "Gateway, Selve, Rollershutter", - "authors": "Rintrium ", + "content": "adapterref/iobroker.xs1/README.md", + "icon": "adapterref/iobroker.xs1/xs1.png", + "keywords": "EZcontrol, XS1, FS20, FS10", + "authors": "frankjoke ", "license": "MIT", - "published": "2021-07-10T20:00:49.328Z", - "version": "0.6.3", - "latestVersion": "0.6.3", - "materialize": true, + "published": "2016-11-18T21:34:23.442Z", + "version": "1.0.2", + "latestVersion": "1.1.2", "compact": true, "description": { - "en": "Connection with Selve actuators and sensors through USB-Gateway", - "de": "Verbindung zu Selve Geräten mittels USB-Gateway", - "ru": "Connection with Selve actuators and sensors through USB-Gateway", - "pt": "Connection with Selve actuators and sensors through USB-Gateway", - "nl": "Connection with Selve actuators and sensors through USB-Gateway", - "fr": "Connection with Selve actuators and sensors through USB-Gateway", - "it": "Connection with Selve actuators and sensors through USB-Gateway", - "es": "Connection with Selve actuators and sensors through USB-Gateway", - "pl": "Connection with Selve actuators and sensors through USB-Gateway", - "zh-cn": "Connection with Selve actuators and sensors through USB-Gateway" + "en": "ioBroker EZcontrol XS1 Adapter", + "de": "ioBroker EZcontrol XS1 Adapter", + "ru": "ioBroker EZcontrol XS1 адаптер", + "pt": "adaptador EZcontrol XS1 do ioBroker", + "nl": "quality over Quantity (QoQ) Releases Vertaling:", + "fr": "adaptateur EZcontrol XS1", + "it": "ioBroker EZcontrol XS1 adattatore", + "es": "ioBroker EZcontrol XS1 Adaptador", + "pl": "ioBroker EZ Control XS1 Adapter", + "uk": "ioBroker EZcontrol S1 адаптер", + "zh-cn": "io Broker EZ控制 XS1 Adapter" }, "titleFull": { - "en": "SelveRF", - "de": "SelveRF", - "ru": "SelveRF", - "pt": "SelveRF", - "nl": "SelveRF", - "fr": "SelveRF", - "it": "SelveRF", - "es": "SelveRF", - "pl": "SelveRF", - "zh-cn": "SelveRF" + "en": "EZcontrol XS1 adapter", + "de": "EZcontrol XS1 Adapter", + "ru": "EZcontrol XS1 адаптер", + "pt": "Adaptador EZcontrol XS1", + "nl": "XS1 adapter", + "fr": "Adaptateur EZcontrol XS1", + "it": "Adattatore EZcontrol XS1", + "es": "Adaptador EZcontrol XS1", + "pl": "EZPR XS1", + "uk": "Адаптер EZcontrol XS1", + "zh-cn": "EZ控制 XS1适应者" }, "branch": "master", - "github": "https://github.com/Rintrium/ioBroker.selverf", - "installs": 48, - "weekDownloads": 4, - "stars": 3, - "issues": 7, + "github": "https://github.com/frankjoke/ioBroker.xs1", + "installs": 81, + "weekDownloads": 10, + "stars": -1, + "issues": 5, "score": 1 }, - "mihome": { + "yahka": { "title": { - "de": "mihome", - "en": "mihome", - "ru": "mihome", - "zh-cn": "mihome" + "de": "yahka", + "en": "yahka", + "ru": "yahka", + "zh-cn": "yahka" }, - "content": "adapterref/iobroker.mihome/README.md", - "icon": "adapterref/iobroker.mihome/mihome.png", - "keywords": "mihome, xiaomi", - "authors": "bluefox ", + "content": "adapterref/iobroker.yahka/README.md", + "icon": "adapterref/iobroker.yahka/yahka.png", + "keywords": "homekit, siri", + "authors": "Jens Weigele ", "license": "MIT", - "published": "2017-06-05T17:40:26.665Z", - "version": "1.4.0", - "latestVersion": "1.4.0", + "published": "2016-10-05T20:29:55.035Z", + "version": "1.0.3", + "latestVersion": "1.0.3", "materialize": true, "compact": true, "description": { - "en": "Xiaomi MiHome gateway support", - "de": "Xiaomi MiHome Gateway Unterstützung", - "ru": "Поддержка «Xiaomi MiHome gateway»", - "pt": "Suporte Xiaomi MiHome gateway", - "nl": "Xiaomi MiHome gateway -ondersteuning", - "fr": "Prise en charge de la passerelle Xiaomi MiHome", - "it": "Supporto Xiaomi MiHome gateway", - "es": "Asistencia técnica para Xiaomi MiHome gateway", - "pl": "Wsparcie dla Xiaomi MiHome gateway", - "zh-cn": "小米绿米网关接入适配器" + "en": "yet another Homekit adapter", + "de": "noch ein weiterer Homekit-Adapter", + "ru": "Homekit драйвер", + "pt": "ainda outro adaptador Homekit", + "nl": "nog een andere Homekit-adapter", + "fr": "encore un autre adaptateur Homekit", + "it": "ancora un altro adattatore Homekit", + "es": "otro adaptador para el Homekit", + "pl": "kolejny adapter Homekit", + "zh-cn": "另一款Homekit适配器" }, "titleFull": { - "en": "Xiaomi MiHome Gateway", - "de": "Xiaomi MiHome-Gateway", - "ru": "Шлюз Xiaomi MiHome", - "pt": "Xiaomi MiHome Gateway", - "nl": "Xiaomi MiHome-gateway", - "fr": "Passerelle Xiaomi MiHome", - "it": "Xiaomi MiHome Gateway", - "es": "Puerta de enlace Xiaomi MiHome", - "pl": "Bramka Xiaomi MiHome", - "zh-cn": "小米米家网关" + "en": "Homekit YAHKA" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.mihome", - "installs": 3643, - "weekDownloads": 59, - "stars": 109, - "issues": 41, + "github": "https://github.com/jensweigele/ioBroker.yahka", + "installs": 10990, + "weekDownloads": 363, + "stars": 126, + "issues": 78, "score": 1 }, - "loxone": { + "mysensors": { "title": { - "de": "loxone", - "en": "loxone", - "ru": "loxone", - "zh-cn": "loxone" + "de": "mysensors", + "en": "mysensors", + "ru": "mysensors", + "zh-cn": "mysensors" }, - "content": "adapterref/iobroker.loxone/README.md", - "icon": "adapterref/iobroker.loxone/loxone.png", - "keywords": "loxone, miniserver, smarthome", - "authors": "UncleSamSwiss ", - "license": "Apache-2.0", - "published": "2017-04-24T19:18:46.399Z", - "version": "3.0.1", - "latestVersion": "3.0.1", + "content": "adapterref/iobroker.mysensors/README.md", + "icon": "adapterref/iobroker.mysensors/mysensors.png", + "keywords": "mysensors, arduino", + "authors": "bluefox ", + "license": "MIT", + "published": "2016-02-24T21:13:56.700Z", + "version": "3.0.0", + "latestVersion": "3.0.0", "materialize": true, "compact": true, "description": { - "en": "Communicates with a Loxone Miniserver.", - "de": "Kommuniziert mit einem Loxone Miniserver.", - "ru": "Обменивается данными с Loxone Miniserver.", - "pt": "Comunica-se com um Miniserver Loxone.", - "nl": "Communiceert met een Loxone Miniserver.", - "fr": "Communique avec un Loxone Miniserver.", - "it": "Comunica con un Loxone Miniserver.", - "es": "Se comunica con un miniserver Loxone.", - "pl": "Komunikuje się z Loxone Miniserver.", - "zh-cn": "与Loxone小型服务器通信。" - }, - "titleFull": { - "en": "Loxone Miniserver", - "de": "Loxone Miniserver", - "ru": "Loxone Miniserver", - "pt": "Loxone Miniserver", - "nl": "Loxone Miniserver", - "fr": "Loxone Miniserver", - "it": "Loxone Miniserver", - "es": "Miniserver de Loxone", - "pl": "Loxone Miniserver", - "zh-cn": "Loxone迷你服务器" + "en": "MySensors Adapter", + "de": "MySensors Adapter", + "ru": "Драйвер MySensors", + "pt": "adaptador de MySensors", + "nl": "MySensors Adapter", + "fr": "MySensors Adaptateur", + "it": "Adattatore MySensors", + "es": "Adaptador de MySensors", + "pl": "Adapter MySensors" + }, + "titleFull": { + "en": "MySensors" }, "branch": "master", - "github": "https://github.com/UncleSamSwiss/ioBroker.loxone", - "installs": 1876, - "weekDownloads": 50, - "stars": 26, - "issues": 39, + "github": "https://github.com/ioBroker/ioBroker.mysensors", + "installs": 284, + "weekDownloads": 9, + "stars": 7, + "issues": 7, "score": 1 }, - "bshb": { + "rflink": { "title": { - "de": "bshb", - "en": "bshb", - "ru": "bshb", - "zh-cn": "bshb" + "de": "rflink", + "en": "rflink", + "ru": "rflink", + "zh-cn": "rflink" }, - "content": "adapterref/iobroker.bshb/README.md", - "icon": "adapterref/iobroker.bshb/bshb-logo.jpg", - "keywords": "Bosch", - "authors": "Christopher Holomek ", + "content": "adapterref/iobroker.rflink/README.md", + "icon": "adapterref/iobroker.rflink/rflink.png", + "keywords": "RFLink, arduino mega", + "authors": "bluefox ", "license": "MIT", - "published": "2019-10-21T19:09:47.939Z", - "version": "0.2.4", - "latestVersion": "0.2.5", + "published": "2016-10-16T10:42:10.989Z", + "version": "2.1.6", + "latestVersion": "2.1.6", "compact": true, "description": { - "en": "Integration of Bosch Smart Home devices", - "de": "Einbinden von Bosch Smart Home Geräten", - "ru": "Интеграция устройств Bosch Smart Home", - "pt": "Integração de dispositivos Bosch Smart Home", - "nl": "Integratie van Bosch Smart Home apparaten", - "fr": "Intégration des appareils Bosch Smart Home", - "it": "Integrazione dei dispositivi Smart Home Bosch", - "es": "Integración de los dispositivos Smart Home de Bosch", - "pl": "Integracja inteligentnych urządzeń domowych firmy Bosch", - "uk": "Інтеграція пристроїв Bosch для розумного дому", - "zh-cn": "集成博世智能家居设备" - }, - "titleFull": { - "en": "Bosch Smart Home Bridge", - "de": "Bosch Smart Home Bridge", - "ru": "Bosch Smart Home Bridge", - "pt": "Bosch Smart Home Bridge", - "nl": "Bosch Smart Home Bridge", - "fr": "Bosch Smart Home Bridge", - "it": "Bosch Smart Home Bridge", - "es": "Bosch Smart Home Bridge", - "pl": "Bosch Smart Home Bridge", - "uk": "Bosch Smart Home Bridge", - "zh-cn": "Bosch Smart Home Bridge" + "en": "Support of RFLink stick, that enables 433/868Mhz communication", + "de": "ioBroker RFLink", + "ru": "ioBroker RFLink 433/868" }, + "titleFull": "RFLink", "branch": "master", - "github": "https://github.com/holomekc/ioBroker.bshb", - "installs": 2259, - "weekDownloads": 86, - "stars": 16, - "issues": 13, + "github": "https://github.com/ioBroker/ioBroker.rflink", + "installs": 528, + "weekDownloads": 11, + "stars": 11, + "issues": 23, "score": 1 }, - "homepilot": { + "rfxcom": { "title": { - "de": "homepilot", - "en": "homepilot", - "ru": "homepilot", - "zh-cn": "homepilot" + "de": "rfxcom", + "en": "rfxcom", + "ru": "rfxcom", + "zh-cn": "rfxcom" }, - "content": "adapterref/iobroker.homepilot/README.md", - "icon": "adapterref/iobroker.homepilot/homepilot.png", - "keywords": "blinds, jalousien, homepilot, duofern, rademacher, rollladen, rollos, pix", - "authors": "Pix", + "content": "adapterref/iobroker.rfxcom/README.md", + "icon": "adapterref/iobroker.rfxcom/rfxcom.png", + "keywords": "RfxCom, RfxCom, 433Mhz", + "authors": "", "license": "MIT", - "published": "2016-07-09T11:17:48.404Z", - "version": "1.1.6", - "latestVersion": "1.1.6", - "materialize": true, + "published": "2020-08-05T08:25:54.941Z", + "version": "-.-.-", + "latestVersion": "2.0.2", + "compact": true, "description": { - "en": "control Homepilot Duofern Devices with ioBroker", - "de": "verbindet Rademacher Homepilot Duofern Geräte mit ioBroker", - "ru": "контроль Homepilot Duofern Devices с ioBroker", - "pt": "Control Homepilot Duofern Devices com ioBroker", - "nl": "controle Homepilot Duofern-apparaten met ioBroker", - "fr": "contrôle Homepilot Duofern Devices avec ioBroker", - "it": "controlla i dispositivi Homepilot Duofern con ioBroker", - "es": "controlar dispositivos Homepilot Duofern con ioBroker", - "pl": "kontroluj urządzenia Homofilot Duofern z ioBroker", - "zh-cn": "使用ioBroker控制Homepilot Duofern设备" + "en": "RFXtrx433XL USB HA controller", + "de": "RFXtrx433XL USB HA controller", + "ru": "RFXtrx433XL USB HA controller ", + "pt": "RFXtrx433XL USB HA controlador", + "nl": "RFXtrx433XL USB HA-controller", + "fr": "Contrôleur USB HA RFXtrx433XL", + "it": "Controller HA USB RFXtrx433XL", + "es": "Controlador RFXtrx433XL USB HA", + "pl": "RFXtrx433XL Kontroler USB HA", + "zh-cn": "RFXtrx433XL USB HA 控制器" }, "titleFull": { - "en": "Homepilot", - "de": "Homepilot", - "ru": "Homepilot", - "pt": "Homepilot", - "nl": "Homepilot", - "fr": "Homepilot", - "it": "Homepilot", - "es": "Homepilot", - "pl": "Homepilot", - "zh-cn": "Homepilot" + "en": "RfxCom", + "de": "RfxCom", + "ru": "RfxCom", + "pt": "RfxCom", + "nl": "RfxCom", + "fr": "RfxCom", + "it": "RfxCom", + "es": "RfxCom", + "pl": "RfxCom", + "zh-cn": "RfxCom" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.homepilot", - "installs": 449, - "weekDownloads": 21, - "stars": 22, - "issues": 13, + "github": "https://github.com/ioBroker/ioBroker.rfxcom", + "installs": 62, + "weekDownloads": 9, + "stars": 5, + "issues": 4, "score": 1 }, - "procon-ip": { + "hausbus_de": { "title": { - "de": "procon-ip", - "en": "procon-ip", - "ru": "procon-ip", - "zh-cn": "procon-ip" + "de": "hausbus_de", + "en": "hausbus_de", + "ru": "hausbus_de", + "zh-cn": "hausbus_de" }, - "content": "adapterref/iobroker.procon-ip/README.md", - "icon": "adapterref/iobroker.procon-ip/procon-ip.png", - "keywords": "ProCon.IP, procon, pool-digital, swimming, pool", - "authors": "Yannic Labonte ", + "content": "adapterref/iobroker.hausbus_de/README.md", + "icon": "adapterref/iobroker.hausbus_de/hausbusde.png", + "installs": 37, + "weekDownloads": 1, + "stars": 1, + "issues": 2, + "score": 1 + } + } + }, + "lighting": { + "title": { + "en": "Lighting", + "de": "Beleuchtung", + "ru": "Свет", + "pt": "Iluminação", + "nl": "Verlichting", + "fr": "Éclairage", + "it": "Illuminazione", + "es": "Iluminación", + "pl": "Oświetlenie" + }, + "pages": { + "artnet": { + "title": { + "de": "artnet", + "en": "artnet", + "ru": "artnet", + "zh-cn": "artnet" + }, + "content": "adapterref/iobroker.artnet/README.md", + "icon": "adapterref/iobroker.artnet/artnet.png", + "keywords": "Art-Net, artnet, DMX512, IoT, Stage Lighting, LED, RGB", + "authors": "hobbyquaker ", "license": "MIT", - "published": "2019-06-26T01:17:59.158Z", - "version": "1.5.1", - "latestVersion": "1.5.1", + "published": "2016-10-13T18:11:08.868Z", + "version": "1.2.2", + "latestVersion": "1.2.2", + "materialize": true, "compact": true, "description": { - "en": "ioBroker adapter for basic support of the ProCon.IP swimming pool control unit. It is intended for integration with your ioBroker home automation, eg. to build logic that involves other devices or simply to be paired with your favorit voice assistant(s).", - "de": "ioBroker-Adapter zur grundlegenden Unterstützung der ProCon.IP-Schwimmbadsteuereinheit. Es ist für die Integration in Ihre ioBroker-Hausautomation vorgesehen, z. um eine Logik zu erstellen, an der andere Geräte beteiligt sind, oder um einfach mit Ihren bevorzugten Sprachassistenten gekoppelt zu werden.", - "ru": "Адаптер ioBroker для базовой поддержки блока управления бассейном ProCon.IP. Он предназначен для интеграции с домашней системой автоматизации ioBroker, например. создать логику, которая включает в себя другие устройства или просто быть в паре с вашим голосовым помощником.", - "pt": "Adaptador ioBroker para suporte básico da unidade de controle de piscinas ProCon.IP. Ele se destina à integração com sua automação residencial ioBroker, por exemplo. para criar lógica que envolva outros dispositivos ou simplesmente para emparelhar-se com seus assistentes de voz favoritos.", - "nl": "ioBroker-adapter voor basisondersteuning van de ProCon.IP zwembadbesturing. Het is bedoeld voor integratie met uw ioBroker-domotica, bijv. om logica op te bouwen die andere apparaten omvat of gewoon om te worden gekoppeld aan uw favoriete stemassistent (en).", - "fr": "Adaptateur ioBroker pour le support de base de l'unité de contrôle de piscine ProCon.IP. Il est destiné à être intégré à votre domotique ioBroker, par exemple. pour construire une logique qui implique d'autres appareils ou simplement pour être jumelé avec vos assistants vocaux préférés.", - "it": "adattatore ioBroker per il supporto di base dell'unità di controllo della piscina ProCon.IP. È destinato all'integrazione con l'automazione domestica ioBroker, ad es. per costruire una logica che coinvolga altri dispositivi o semplicemente per essere accoppiato con i tuoi assistenti vocali preferiti.", - "es": "Adaptador ioBroker para soporte básico de la unidad de control de piscina ProCon.IP. Está destinado a la integración con su domótica ioBroker, por ejemplo. para construir una lógica que involucre otros dispositivos o simplemente para que se vincule con su (s) asistente (s) de voz favorito (s).", - "pl": "Adapter ioBroker do podstawowej obsługi jednostki sterującej basenu ProCon.IP. Jest przeznaczony do integracji z automatyką domową ioBroker, np. zbudować logikę, która obejmuje inne urządzenia lub po prostu sparować ze swoimi ulubionymi asystentami głosowymi.", - "zh-cn": "ioBroker适配器,用于ProCon.IP游泳池控制单元的基本支持。它旨在与您的ioBroker家庭自动化集成,例如。建立涉及其他设备的逻辑,或者仅与您喜欢的语音助手配对。", - "uk": "Адаптер ioBroker для базової підтримки блоку керування басейном ProCon.IP. Він призначений для інтеграції з системою домашньої автоматизації ioBroker, наприклад. створювати логіку, яка залучає інші пристрої, або просто бути в парі з вашим улюбленим голосовим помічником(ами)." - }, - "titleFull": { - "en": "ProCon.IP Pool Control", - "de": "ProCon.IP Poolsteuerung", - "ru": "ProCon.IP управления бассейном", - "pt": "ProCon.IP controle de piscina", - "nl": "ProCon.IP zwembadregeling", - "fr": "ProCon.IP le contrôle de la piscine", - "it": "ProCon.IP controllo piscina", - "es": "ProCon.IP control de la piscina", - "pl": "ProCon.IP sterowanie basenem", - "zh-cn": "ProCon.IP 池控制", - "uk": "Контроль пулу ProCon.IP" + "en": "Control DMX512 Devices via an Art-Net node", + "de": "Steuert DMX512 Geräte über einen Art-Net Node", + "ru": "Управляет DMX512 устройствами через Art-Net", + "pt": "Controlar dispositivos DMX512 através de um nó Art-Net", + "nl": "Bedien DMX512-apparaten via een Art-Net-knooppunt", + "fr": "Contrôler les appareils DMX512 via un noeud Art-Net", + "it": "Controlla i dispositivi DMX512 tramite un nodo Art-Net", + "es": "Controle los dispositivos DMX512 a través de un nodo Art-Net", + "pl": "Steruj urządzeniami DMX512 za pośrednictwem węzła Art-Net", + "zh-cn": "通过Art-Net节点控制DMX512设备" }, + "titleFull": "DMX512 Art-Net", "branch": "master", - "github": "https://github.com/ylabonte/ioBroker.procon-ip", - "installs": 83, - "weekDownloads": 28, - "stars": 6, - "issues": 4, + "github": "https://github.com/ioBroker/iobroker.artnet", + "installs": 413, + "weekDownloads": 20, + "stars": 6, + "issues": 9, "score": 1 }, - "mydlink": { + "artnet-recorder": { "title": { - "de": "mydlink", - "en": "mydlink", - "ru": "mydlink", - "zh-cn": "mydlink" + "de": "artnet-recorder", + "en": "artnet-recorder", + "ru": "artnet-recorder", + "zh-cn": "artnet-recorder" }, - "content": "adapterref/iobroker.mydlink/README.md", - "icon": "adapterref/iobroker.mydlink/mydlink.png", - "keywords": "mydlink, dlink, dsp-w215, dsp-w115, dch-s150", - "authors": "Garfonso ", + "content": "adapterref/iobroker.artnet-recorder/README.md", + "icon": "adapterref/iobroker.artnet-recorder/artnet-recorder.png", + "keywords": "art-net", + "authors": "Bannsaenger ", "license": "MIT", - "published": "2019-11-08T15:03:01.181Z", - "version": "1.3.5", - "latestVersion": "1.3.5", + "published": "2021-06-13T21:19:03.265Z", + "version": "-.-.-", + "latestVersion": "0.0.5", + "materialize": true, "compact": true, "description": { - "en": "connects mydlink plugs and sensors to ioBroker", - "de": "verbindet mydlink Stecker und Sensoren mit ioBroker", - "ru": "подключает вилки и датчики mydlink к ioBroker", - "pt": "conecta plugues mydlink e sensores ao ioBroker", - "nl": "verbindt mydlink-stekkers en -sensoren met ioBroker", - "fr": "connecte les prises et capteurs mydlink à ioBroker", - "it": "collega le spine e i sensori mydlink a ioBroker", - "es": "conecta enchufes mydlink y sensores a ioBroker", - "pl": "łączy wtyczki i czujniki mydlink z ioBroker", - "zh-cn": "将 mydlink 插头和传感器连接到 ioBroker" + "en": "Record Art-Net data to a file for later playback", + "de": "Art-Net-Daten zur späteren Wiedergabe in einer Datei aufzeichnen", + "ru": "Запишите данные Art-Net в файл для последующего воспроизведения", + "pt": "Grave dados Art-Net em um arquivo para reprodução posterior", + "nl": "Art-Net-gegevens opnemen in een bestand om later af te spelen", + "fr": "Enregistrez les données Art-Net dans un fichier pour une lecture ultérieure", + "it": "Registra i dati Art-Net in un file per la riproduzione successiva", + "es": "Grabe los datos de Art-Net en un archivo para su posterior reproducción", + "pl": "Nagraj dane Art-Net do pliku w celu późniejszego odtworzenia", + "zh-cn": "将 Art-Net 数据记录到文件中供以后播放", + "uk": "Запишіть дані Art-Net у файл для подальшого відтворення" }, "titleFull": { - "en": "mydlink", - "de": "mydlink", - "ru": "mydlink", - "pt": "mydlink", - "nl": "mijndlink", - "fr": "mondlink", - "it": "mydlink", - "es": "mydlink", - "pl": "mydlink", - "zh-cn": "mydlink" + "en": "Art-Net Recorder and Player", + "de": "Art-Net Recorder und Player", + "ru": "Рекордер и плеер Art-Net", + "pt": "Gravador e reprodutor Art-Net", + "nl": "Art-Net-recorder en speler", + "fr": "Enregistreur et lecteur Art-Net", + "it": "Registratore e lettore Art-Net", + "es": "Grabador y reproductor Art-Net", + "pl": "Rejestrator i odtwarzacz Art-Net", + "zh-cn": "Art-Net 录音机和播放器", + "uk": "Запис і програвач Art-Net" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.mydlink", - "installs": 175, - "weekDownloads": 10, - "stars": 4, - "issues": 5, + "github": "https://github.com/Bannsaenger/ioBroker.artnet-recorder", + "installs": 5, + "weekDownloads": 141, + "stars": 2, + "issues": 1, "score": 1 }, - "homekit-controller": { + "govee-local": { "title": { - "de": "homekit-controller", - "en": "homekit-controller", - "ru": "homekit-controller", - "zh-cn": "homekit-controller" + "de": "govee-local", + "en": "govee-local", + "ru": "govee-local", + "zh-cn": "govee-local" }, - "content": "adapterref/iobroker.homekit-controller/README.md", - "icon": "adapterref/iobroker.homekit-controller/homekit-controller.png", - "keywords": "homekit, hap", - "authors": "Ingo Fischer ", + "content": "adapterref/iobroker.govee-local/README.md", + "icon": "adapterref/iobroker.govee-local/govee-local.png", + "keywords": "govee, light, local", + "authors": "Børge Grunicke ", "license": "MIT", - "published": "2021-10-19T06:12:29.636Z", - "version": "0.5.8", - "latestVersion": "0.5.9", - "materialize": true, + "published": "2023-04-01T14:08:41.148Z", + "version": "0.1.2", + "latestVersion": "0.2.1", "compact": true, "description": { - "en": "Pair and control HomeKit devices directly", - "de": "HomeKit-Geräte direkt koppeln und steuern", - "ru": "Сопряжение и управление устройствами HomeKit напрямую", - "pt": "Emparelhe e controle dispositivos HomeKit diretamente", - "nl": "Koppel en bedien HomeKit-apparaten rechtstreeks", - "fr": "Associez et contrôlez directement les appareils HomeKit", - "it": "Associa e controlla direttamente i dispositivi HomeKit", - "es": "Empareje y controle los dispositivos HomeKit directamente", - "pl": "Paruj i steruj bezpośrednio urządzeniami HomeKit", - "zh-cn": "直接配对和控制 HomeKit 设备", - "uk": "Створюйте пару та керуйте пристроями HomeKit безпосередньо" + "en": "Control Govee devices via local access (no cloud)", + "de": "Steuerung von Govee-Geräten über lokalen Zugriff (keine Cloud)", + "ru": "Управляйте устройствами Govee через локальный доступ (без облака)", + "pt": "Controle os dispositivos Govee via acesso local (sem nuvem)", + "nl": "Bedien Govee-apparaten via lokale toegang (geen cloud)", + "fr": "Contrôlez les appareils Govee via un accès local (pas de cloud)", + "it": "Controlla i dispositivi Govee tramite accesso locale (no cloud)", + "es": "Controle los dispositivos Govee a través del acceso local (sin nube)", + "pl": "Steruj urządzeniami Govee przez dostęp lokalny (bez chmury)", + "zh-cn": "通过本地访问控制 Govee 设备(无云)", + "uk": "Керуйте пристроями Govee через локальний доступ (без хмари)" }, "titleFull": { - "en": "HomeKit Controller", - "de": "HomeKit-Controller", - "ru": "Контроллер HomeKit", - "pt": "Controlador HomeKit", - "nl": "HomeKit-controller", - "fr": "Contrôleur HomeKit", - "it": "Controller HomeKit", - "es": "Controlador HomeKit", - "pl": "Kontroler HomeKit", - "zh-cn": "HomeKit 控制器", - "uk": "Контролер HomeKit" + "en": "Govee local", + "de": "Govee local", + "ru": "Govee местный", + "pt": "Govee local", + "nl": "Govee lokaal", + "fr": "Govee local", + "it": "Govee local", + "es": "Govee Local", + "pl": "Lokalny Govee", + "uk": "Govee місцевий", + "zh-cn": "Govee Local" }, - "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.homekit-controller", - "installs": 3676, - "weekDownloads": 157, - "stars": 15, - "issues": 7, + "branch": "main", + "github": "https://github.com/boergegrunicke/ioBroker.govee-local", + "installs": 529, + "weekDownloads": 194, + "stars": 1, + "issues": 5, "score": 1 }, - "pimatic": { + "hue": { "title": { - "de": "pimatic", - "en": "pimatic", - "ru": "pimatic", - "zh-cn": "pimatic" + "de": "hue", + "en": "hue", + "ru": "hue", + "zh-cn": "hue" }, - "content": "adapterref/iobroker.pimatic/README.md", - "icon": "adapterref/iobroker.pimatic/pimatic.png", - "keywords": "pimatic", - "authors": "bluefox ", - "license": "MIT", - "published": "2017-03-15T21:26:19.592Z", - "version": "0.3.2", - "latestVersion": "0.3.2", + "content": "adapterref/iobroker.hue/README.md", + "icon": "adapterref/iobroker.hue/hue.jpeg", + "keywords": "philips, hue, led, rgb, smartlink, zigbee", + "authors": "hobbyquaker , Pmant , Bluefox , Moritz Heusinger ", + "license": "Apache-2.0", + "published": "2015-03-04T22:35:03.350Z", + "version": "3.10.1", + "latestVersion": "3.10.2", "materialize": true, "compact": true, "description": { - "en": "Exports devices and groups from pimatic and then monitors updates of variables", - "de": "Exportiert Geräte und Gruppen aus pimatic und überwacht dann Aktualisierungen von Variablen", - "ru": "Экспортирует устройства и группы из pimatic, а затем следит за обновлениями переменных", - "pt": "Exporta dispositivos e grupos do pimatic e monitora atualizações de variáveis", - "nl": "Exporteert apparaten en groepen uit Pimatic en controleert vervolgens updates van variabelen", - "fr": "Exporte les appareils et les groupes de pimatic, puis surveille les mises à jour des variables", - "it": "Esporta dispositivi e gruppi da pimatic e quindi monitora gli aggiornamenti delle variabili", - "es": "Exporta dispositivos y grupos desde pimatic y luego monitorea actualizaciones de variables", - "pl": "Eksportuje urządzenia i grupy z pimatic, a następnie monitoruje aktualizacje zmiennych", - "zh-cn": "从pimatic导出设备和组,然后监视变量的更新" + "en": "Connects Philips Hue LED Bulbs, Friends of Hue LED Lamps and Stripes and other SmartLink capable Devices (LivingWhites, some LivingColors) via Philips Hue Bridges with ioBroker", + "de": "Verbinden Sie Philips Hue LED Birnen, Friends of Hue LED Lampen und Streifen und andere SmartLink fähige Geräte (LivingWhites, einige LivingColors) über Philips Hue Bridges mit ioBroker", + "ru": "Соединяет светодиодные лампы Philips Hue, светодиодные лампы и ленты Friends of Hue и другие устройства, поддерживающие SmartLink (LivingWhites, некоторые LivingColors) через Philips Hue Bridges", + "pt": "Conecta Lâmpadas LED Philips Hue, Lâmpadas LED e Listras Friends of Hue e outros Dispositivos com capacidade para SmartLink (LivingWhites, alguns LivingColors) via Philips Hue Bridges com ioBroker", + "nl": "Verbindt Philips Hue LED-lampen, Friends of Hue LED-lampen en -stroken en andere SmartLink-compatibele apparaten (LivingWhites, sommige LivingColors) via Philips Hue Bridges met ioBroker", + "fr": "Permet de connecter les ampoules LED Philips Hue, les lampes et les bandes LED Friends of Hue et d'autres périphériques compatibles SmartLink (LivingWhites, certains LivingColors) via Philips Hue Bridges avec ioBroker", + "it": "Collega lampadine LED Philips Hue, lampade e strisce LED Friends of Hue e altri dispositivi compatibili SmartLink (LivingWhite, alcuni LivingColors) tramite Philips Hue Bridges con ioBroker", + "es": "Conecta bombillas LED Philips Hue, lámparas y rayas LED Friends of Hue y otros dispositivos compatibles con SmartLink (LivingWhites, algunos LivingColors) a través de Philips Hue Bridges con ioBroker", + "pl": "Łączy żarówki Philips Hue LED, lampy i paski Friends of Hue oraz inne urządzenia z funkcją SmartLink (LivingWhites, niektóre kolory LivingColors) za pośrednictwem Philips Hue Bridges z ioBroker", + "zh-cn": "通过飞利浦 Hue 桥接器与 ioBroker 连接飞利浦 Hue LED 灯泡、Hue LED 灯和条纹之友以及其他支持 SmartLink 的设备(LivingWhites、一些 LivingColors)" + }, + "titleFull": { + "en": "Philips Hue Bridge", + "de": "Philips Hue-Bridge", + "ru": "Philips Hue Bridge", + "pt": "Philips Hue Bridge", + "nl": "Philips Hue Bridge", + "fr": "Philips Hue Bridge", + "it": "Philips Hue Bridge", + "es": "Philips Hue Bridge", + "pl": "Philips Hue Bridge", + "zh-cn": "飞利浦 Hue 桥" }, - "titleFull": "pimatic", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.pimatic", - "installs": 90, - "weekDownloads": 5, - "stars": 2, - "issues": 13, + "github": "https://github.com/iobroker-community-adapters/ioBroker.hue", + "installs": 14288, + "weekDownloads": 1265, + "stars": 44, + "issues": 27, "score": 1 }, - "digitalstrom": { + "hyperion": { "title": { - "de": "digitalstrom", - "en": "digitalstrom", - "ru": "digitalstrom", - "zh-cn": "digitalstrom" + "de": "hyperion", + "en": "hyperion", + "ru": "hyperion", + "zh-cn": "hyperion" }, - "content": "adapterref/iobroker.digitalstrom/README.md", - "icon": "adapterref/iobroker.digitalstrom/digitalstrom.png", - "keywords": "digitalstrom, iot, iobroker", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.hyperion/README.md", + "icon": "adapterref/iobroker.hyperion/hyperion.png", + "authors": "ruhigundrelaxed", "license": "MIT", - "published": "2020-01-17T10:48:55.485Z", - "version": "2.3.0", - "latestVersion": "2.3.0", + "published": "2018-01-13T21:02:52.556Z", + "version": "-.-.-", + "latestVersion": "0.0.9", "materialize": true, - "compact": true, "description": { - "en": "Support for Digitalstrom devices via DSS", - "de": "Unterstützung für Digitalstrom-Geräte über DSS", - "ru": "Поддержка устройств Digitalstrom через DSS", - "pt": "Suporte para dispositivos Digitalstrom via DSS", - "nl": "Ondersteuning voor Digitalstrom-apparaten via DSS", - "fr": "Prise en charge des appareils Digitalstrom via DSS", - "it": "Supporto per dispositivi Digitalstrom tramite DSS", - "es": "Soporte para dispositivos Digitalstrom a través de DSS", - "pl": "Obsługa urządzeń Digitalstrom za pośrednictwem DSS", - "zh-cn": "通过DSS支持Digitalstrom设备" - }, - "titleFull": { - "en": "Digitalstrom", - "de": "Digitalstrom", - "ru": "Digitalstrom", - "pt": "Digitalstrom", - "nl": "Digitalstrom", - "fr": "Digitalstrom", - "it": "Digitalstrom", - "es": "Digitalstrom", - "pl": "Digitalstrom", - "zh-cn": "Digitalstrom" + "en": "Adapter to control the hyperion daemon.", + "de": "Adapter, um den Hyperion-Daemon zu steuern.", + "ru": "Адаптер для управления демоном гиперонов.", + "pt": "Adaptador para controlar o daemon hiperion.", + "nl": "Adapter om de hyperion-daemon te besturen.", + "fr": "Adaptateur pour contrôler le démon hyperion.", + "it": "Adattatore per controllare il demone hyperion.", + "es": "Adaptador para controlar el daemon hyperion.", + "pl": "Adapter do kontrolowania demona hyperion." }, + "titleFull": "hyperion", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.digitalstrom", - "installs": 302, - "weekDownloads": 0, + "github": "https://github.com/ruhigundrelaxed/ioBroker.hyperion", + "installs": 281, + "weekDownloads": 4, "stars": 7, - "issues": 27, + "issues": 18, "score": 1 }, - "homee": { + "hue-sync-box": { "title": { - "de": "homee", - "en": "homee", - "ru": "homee", - "zh-cn": "homee" + "de": "hue-sync-box", + "en": "hue-sync-box", + "ru": "hue-sync-box", + "zh-cn": "hue-sync-box" }, - "content": "adapterref/iobroker.homee/README.md", - "icon": "adapterref/iobroker.homee/homee.png", - "keywords": "homee", - "authors": "Apollon77 ", + "content": "adapterref/iobroker.hue-sync-box/README.md", + "icon": "adapterref/iobroker.hue-sync-box/hueSyncBox.png", + "keywords": "philips, hue, led, light, sync, hue sync box", + "authors": "Issi ", "license": "MIT", - "published": "2018-07-27T06:47:49.181Z", - "version": "1.2.0", - "latestVersion": "1.2.0", + "published": "2022-12-16T15:48:36.622Z", + "version": "-.-.-", + "latestVersion": "0.3.5", "materialize": true, "compact": true, "description": { - "en": "support homee devices", - "de": "Unterstützung von homee-Geräten", - "ru": "поддержка устройств homee", - "pt": "suporte a dispositivos homee", - "nl": "ondersteuning van homee-apparaten", - "fr": "soutenir les appareils homee", - "it": "supporta i dispositivi homee", - "es": "soportar dispositivos homee", - "pl": "obsługuje urządzenia homee", - "zh-cn": "支持家庭设备" + "en": "An adapter to read and control the Philips Hue Sync Box", + "de": "Ein Adapter zum Lesen und Steuern der Philips Hue Sync Box", + "ru": "Адаптер для чтения и управления Philips Hue Sync Box", + "pt": "Um adaptador para ler e controlar a Philips Hue Sync Box", + "nl": "Een adapter om de Philips Hue Sync Box te lezen en te bedienen", + "fr": "Un adaptateur pour lire et contrôler la Philips Hue Sync Box", + "it": "Un adattatore per leggere e controllare la Philips Hue Sync Box", + "es": "Un adaptador para leer y controlar la Philips Hue Sync Box", + "pl": "Adapter do odczytu i sterowania Philips Hue Sync Box", + "uk": "Адаптер для читання та керування Philips Hue Sync Box", + "zh-cn": "用于读取和控制Philips Hue Sync Box的适配器" }, "titleFull": { - "en": "homee", - "de": "homee", - "ru": "homee", - "pt": "homee", - "nl": "homee", - "fr": "homee", - "it": "homee", - "es": "homee", - "pl": "homee", - "zh-cn": "荷姆" + "en": "Hue Sync Box", + "de": "Hue Sync Box", + "ru": "Hue Sync Box", + "pt": "Hue Sync Box", + "nl": "Hue Sync Box", + "fr": "Hue Sync Box", + "it": "Hue Sync Box", + "es": "Hue Sync Box", + "pl": "Hue Sync Box", + "uk": "Hue Sync Box", + "zh-cn": "Hue Sync Box" }, - "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.homee", - "installs": 645, - "weekDownloads": 22, - "stars": 12, - "issues": 22, + "branch": "main", + "github": "https://github.com/xXBJXx/ioBroker.hue-sync-box", + "installs": 71, + "weekDownloads": 6, + "stars": -1, + "issues": 2, "score": 1 }, - "sureflap": { + "hyperion_ng": { "title": { - "de": "sureflap", - "en": "sureflap", - "ru": "sureflap", - "zh-cn": "sureflap" + "de": "hyperion_ng", + "en": "hyperion_ng", + "ru": "hyperion_ng", + "zh-cn": "hyperion_ng" }, - "content": "adapterref/iobroker.sureflap/README.md", - "icon": "adapterref/iobroker.sureflap/sureflap.png", - "keywords": "sureflap, surepetcare, petcare, cat, pet, flap, surefeed, feeder, felaqua", - "authors": "Sickboy78 ", + "content": "adapterref/iobroker.hyperion_ng/README.md", + "icon": "adapterref/iobroker.hyperion_ng/hyperion_ng.png", + "keywords": "hyperion", + "authors": "felixganzer ", "license": "MIT", - "published": "2021-02-21T17:20:42.822Z", - "version": "1.2.1", - "latestVersion": "1.2.1", + "published": "2021-01-10T14:38:21.418Z", + "version": "-.-.-", + "latestVersion": "0.1.23", "materialize": true, "compact": true, "description": { - "en": "Adapter for smart pet devices from Sure Petcare", - "de": "Adpater für smarte Haustiergeräte von Sure Petcare", - "ru": "Адаптер для интеллектуальных устройств для домашних животных от Sure Petcare", - "pt": "Adaptador para dispositivos inteligentes para animais de estimação da Sure Petcare", - "nl": "Adapter voor slimme huisdierapparaten van Sure Petcare", - "fr": "Adaptateur pour dispositifs intelligents pour animaux de compagnie de Sure Petcare", - "it": "Adattatore per dispositivi intelligenti per animali domestici di Sure Petcare", - "es": "Adaptador para dispositivos inteligentes para mascotas de Sure Petcare", - "pl": "Adapter do inteligentnych urządzeń dla zwierząt domowych Sure Petcare", - "uk": "Адаптер для розумних пристроїв для домашніх улюбленців від Sure Petcare", - "zh-cn": "用于 Sure Petcare 公司智能宠物设备的适配器" + "en": "this adapter can control HyperionNG", + "de": "Dieser Adapter kann HyperionNG steuern", + "ru": "этот адаптер может управлять HyperionNG", + "pt": "este adaptador pode controlar HyperionNG", + "nl": "deze adapter kan HyperionNG aansturen", + "fr": "cet adaptateur peut contrôler HyperionNG", + "it": "questo adattatore può controllare HyperionNG", + "es": "este adaptador puede controlar HyperionNG", + "pl": "ten adapter może kontrolować HyperionNG", + "zh-cn": "该适配器可以控制HyperionNG" }, "titleFull": { - "en": "Sure Flap", - "de": "Sure Flap", - "ru": "Sure Flap", - "pt": "Sure Flap", - "nl": "Sure Flap", - "fr": "Sure Flap", - "it": "Sure Flap", - "es": "Sure Flap", - "pl": "Sure Flap", - "uk": "Sure Flap", - "zh-cn": "Sure Flap" + "en": "hyperion.NG", + "de": "hyperion.NG", + "ru": "hyperion.NG", + "pt": "hyperion.NG", + "nl": "hyperion.NG", + "fr": "hyperion.NG", + "it": "hyperion.NG", + "es": "hyperion.NG", + "pl": "hyperion.NG", + "zh-cn": "超离子" }, "branch": "master", - "github": "https://github.com/Sickboy78/ioBroker.sureflap", - "installs": 278, - "weekDownloads": 20, - "stars": 13, - "issues": 1, + "github": "https://github.com/felixganzer/ioBroker.hyperion_ng", + "installs": 221, + "weekDownloads": 5, + "stars": 4, + "issues": 7, "score": 1 }, - "link2home": { + "hue-extended": { "title": { - "de": "link2home", - "en": "link2home", - "ru": "link2home", - "zh-cn": "link2home" + "de": "hue-extended", + "en": "hue-extended", + "ru": "hue-extended", + "zh-cn": "hue-extended" }, - "content": "adapterref/iobroker.link2home/README.md", - "icon": "adapterref/iobroker.link2home/link2home.png", - "keywords": "link2home, rev", - "authors": "TA2k ", + "content": "adapterref/iobroker.hue-extended/README.md", + "icon": "adapterref/iobroker.hue-extended/hue-extended.png", + "keywords": "hue, conbee, deconz, raspbee, zigbee, lights, groups, scenes, hue-labs, sensors, schedules, rules, config, extended", + "authors": "Zefau ", "license": "MIT", - "published": "2022-12-05T07:59:20.236Z", - "version": "0.0.1", - "latestVersion": "0.0.1", + "published": "2019-08-09T22:00:27.913Z", + "version": "-.-.-", + "latestVersion": "2.0.0", + "materialize": true, "compact": true, "description": { - "en": "Adapter for Link2Home devices", - "de": "Adapter für Link2Home-Geräte", - "ru": "Адаптер для устройств Link2Home", - "pt": "Adaptador para dispositivos Link2Home", - "nl": "Adapter voor Link2Home-apparaten", - "fr": "Adaptateur pour appareils Link2Home", - "it": "Adattatore per dispositivi Link2Home", - "es": "Adaptador para dispositivos Link2Home", - "pl": "Adapter do urządzeń Link2Home", - "zh-cn": "Link2Home 设备适配器" - }, - "titleFull": { - "en": "Link2Home", - "de": "Link2Home", - "ru": "Link2Главная", - "pt": "Link2Home", - "nl": "Link2Home", - "fr": "Link2Home", - "it": "Link2Home", - "es": "Link2Inicio", - "pl": "Link2Home", - "zh-cn": "Link2Home" + "en": "Integration of all your Philips Hue or deCONZ / Conbee devices with your ioBroker", + "de": "Integration aller Philips Hue oder deCONZ / Conbee Geräte mit Ihrem ioBroker", + "ru": "Интеграция всех ваших устройств Philips Хюэ с ioBroker", + "pt": "A integração de todos os seus Philips Hue Dispositivos com a sua ioBroker", + "nl": "Integratie van al uw Philips Hue-Apparaten met uw ioBroker", + "fr": "L'intégration de l'ensemble de votre Philips Hue Appareils avec votre ioBroker", + "it": "L'integrazione di tutte le Philips Hue Dispositivi con il ioBroker", + "es": "La integración de todos sus Philips Hue Dispositivos con la ioBroker", + "pl": "Integracja wszystkich urządzeń Philips Hue z ioBroker", + "zh-cn": "一体化的所有飞利浦色调设备与你ioBroker" }, - "branch": "main", - "github": "https://github.com/TA2k/ioBroker.link2home", - "installs": 63, - "weekDownloads": 3, - "stars": -1, - "issues": 3, + "titleFull": "Philips Hue Extended", + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.hue-extended", + "installs": 6932, + "weekDownloads": 18, + "stars": 23, + "issues": 1, "score": 1 }, - "tahoma": { + "lifx": { "title": { - "de": "tahoma", - "en": "tahoma", - "ru": "tahoma", - "zh-cn": "tahoma" - }, - "content": "adapterref/iobroker.tahoma/README.md", - "icon": "adapterref/iobroker.tahoma/tahoma.png", - "keywords": "somfy, blinds, tahoma, window", - "authors": "Marius Burkard , Excodibur", + "de": "lifx", + "en": "lifx", + "ru": "lifx", + "zh-cn": "lifx" + }, + "content": "adapterref/iobroker.lifx/README.md", + "icon": "adapterref/iobroker.lifx/lifx_logo.png", + "keywords": "lifx, light", + "authors": "foxthefox ", "license": "MIT", - "published": "2020-01-16T15:58:39.932Z", - "version": "0.10.2", - "latestVersion": "0.10.2", - "materialize": true, + "published": "2017-01-22T13:26:57.226Z", + "version": "1.0.4", + "latestVersion": "1.0.4", "compact": true, "description": { - "en": "Adapter to communicate with Somfy Tahoma", - "de": "Adapter zur Kommunikation mit Somfy Tahoma", - "ru": "Адаптер для общения с Somfy Tahoma", - "pt": "Adaptador para se comunicar com Somfy Tahoma", - "nl": "Adapter om te communiceren met Somfy Tahoma", - "fr": "Adaptateur pour communiquer avec Somfy Tahoma", - "it": "Adattatore per comunicare con Somfy Tahoma", - "es": "Adaptador para comunicarse con Somfy Tahoma", - "pl": "Połącz do Somfy Tahoma", - "uk": "Адаптер для спілкування з Somfy Tahoma", - "zh-cn": "与Somfy Tahoma联系的道歉" + "en": "lifx lamp adaptor", + "de": "Lifx-Lampenadapter", + "ru": "адаптер светильника lifx", + "pt": "adaptador de lâmpada lifx", + "nl": "lifx-lampadapter", + "fr": "adaptateur de lampe lifx", + "it": "adattatore per lampada lifx", + "es": "adaptador de lámpara lifx", + "pl": "adapter lampy Lifx", + "zh-cn": "lifx灯适配器", + "uk": "адаптер для лампи lifx" }, "titleFull": { - "en": "Somfy Tahoma", - "de": "Somfy Tahoma", - "ru": "Сомфи Тахома", - "pt": "Somfy Tahoma", - "nl": "Somfy Tahoma", - "fr": "Somfy Tahoma", - "it": "Somfy Tahoma", - "es": "Somfy Tahoma", - "pl": "Somfy Tahoma", - "uk": "Сомфія Тагома", - "zh-cn": "Somfy Tahoma" + "en": "lifx lamps", + "de": "lifx-Lampen", + "ru": "лифкс лампы", + "pt": "lâmpadas lifx", + "nl": "lifx lampen", + "fr": "lampes lifx", + "it": "lampade a lume di candela", + "es": "lámparas lifx", + "pl": "lampy lifx", + "zh-cn": "升降灯", + "uk": "лампи lifx" }, "branch": "master", - "github": "https://github.com/Excodibur/ioBroker.tahoma", - "installs": 1421, - "weekDownloads": 31, - "stars": 12, + "github": "https://github.com/foxthefox/ioBroker.lifx", + "installs": 122, + "weekDownloads": 13, + "stars": 3, "issues": 5, "score": 1 }, - "snips": { + "lightcontrol": { "title": { - "de": "snips", - "en": "snips", - "ru": "snips", - "zh-cn": "snips" + "de": "lightcontrol", + "en": "lightcontrol", + "ru": "lightcontrol", + "zh-cn": "lightcontrol" }, - "content": "adapterref/iobroker.snips/README.md", - "icon": "adapterref/iobroker.snips/snips.png", - "keywords": "snips, GUI, graphical, scada", - "authors": "Walter Zengel , Michael Schuster , bluefox ", + "content": "adapterref/iobroker.lightcontrol/README.md", + "icon": "adapterref/iobroker.lightcontrol/lightcontrol.png", + "keywords": "light, lightcontrol, control, motion, motionsensor, motiondetection", + "authors": "Schmakus ", "license": "MIT", - "published": "2018-09-16T18:57:14.909Z", - "version": "1.5.1", - "latestVersion": "1.5.1", - "materialize": true, + "published": "2022-12-29T20:26:26.262Z", + "version": "0.4.0", + "latestVersion": "0.4.0", "compact": true, "description": { - "en": "ioBroker snips", - "de": "ioBroker Snips", - "ru": "ioBroker Snips как образец" + "en": "Light control of lamps from various manufacturers", + "de": "Lichtsteuerung von Lampen verschiedener Hersteller", + "ru": "Управление светом светильников различных производителей", + "pt": "Controle de luz de lâmpadas de vários fabricantes", + "nl": "Lichtregeling van lampen van diverse fabrikanten", + "fr": "Contrôle de la lumière des lampes de différents fabricants", + "it": "Controllo della luce di lampade di vari produttori", + "es": "Control de luz de lámparas de varios fabricantes.", + "pl": "Sterowanie oświetleniem lamp różnych producentów", + "zh-cn": "各厂家灯具的光控", + "uk": "Контроль світла ламп різних виробників" }, "titleFull": { - "en": "Snips-Offline speech2text", - "de": "Snips-Offline Speech2Text" + "en": "LightControl", + "de": "LightControl", + "ru": "LightControl", + "pt": "LightControl", + "nl": "LightControl", + "fr": "LightControl", + "it": "LightControl", + "es": "LightControl", + "pl": "LightControl", + "uk": "Управління", + "zh-cn": "A. 灯 律" + }, + "branch": "main", + "github": "https://github.com/Schmakus/ioBroker.lightcontrol", + "installs": 334, + "weekDownloads": 25, + "stars": 17, + "issues": 2, + "score": 1 + }, + "lightify": { + "title": { + "de": "lightify", + "en": "lightify", + "ru": "lightify", + "zh-cn": "lightify" + }, + "content": "adapterref/iobroker.lightify/README.md", + "icon": "adapterref/iobroker.lightify/lightify.png", + "keywords": "ioBroker, osram, lightify, zigbee, hue", + "authors": "soef ", + "published": "2016-03-16T00:01:08.739Z", + "version": "0.2.16", + "latestVersion": "0.2.16", + "description": { + "en": "OSRAM Lightify Devices", + "de": "OSRAM Lightify Geräte", + "ru": "OSRAM Lightify Устройства" }, + "titleFull": "OSRAM Lightify", "branch": "master", - "github": "https://github.com/unltdnetworx/ioBroker.snips", - "installs": 144, - "weekDownloads": 1, - "stars": 5, - "issues": 14, + "github": "https://github.com/soef/iobroker.lightify", + "installs": 622, + "weekDownloads": 10, + "stars": 4, + "issues": 13, "score": 1 }, - "shelly": { + "mclighting": { "title": { - "de": "shelly", - "en": "shelly", - "ru": "shelly", - "zh-cn": "shelly" + "de": "mclighting", + "en": "mclighting", + "ru": "mclighting", + "zh-cn": "mclighting" }, - "content": "adapterref/iobroker.shelly/README.md", - "icon": "adapterref/iobroker.shelly/shelly.png", - "keywords": "Shelly, IoT, CoAP, CoIoT, MQTT", - "authors": "Thorsten Stueben , Apollon77 , Matthias Kleine ", + "content": "adapterref/iobroker.mclighting/README.md", + "icon": "adapterref/iobroker.mclighting/mclighting.png", + "keywords": "mclighting, rgb, light, ws2812, esp8266", + "authors": "instalator ", "license": "MIT", - "published": "2018-09-03T18:00:52.255Z", - "version": "6.6.1", - "latestVersion": "6.6.1", + "published": "2018-03-24T09:36:03.416Z", + "version": "0.1.2", + "latestVersion": "0.1.2", + "materialize": true, "compact": true, "description": { - "en": "Integrate Shelly devices via CoAP or MQTT", - "de": "Shelly-Geräte über CoAP oder MQTT integrieren", - "ru": "Интеграция Shelly устройств через CoAP или MQTT", - "pt": "Integrar dispositivos Shelly via CoAP ou MQTT", - "nl": "Integrate Shelly apparatuur via CoAP of MQT", - "fr": "Dispositifs Shelly intégrés via CoAP ou MQTT", - "it": "Integrare i dispositivi Shelly tramite CoAP o MQTT", - "es": "Integrar dispositivos Shelly a través de CoAP o MQTT", - "pl": "Integracja Shelly poprzez CoAP lub MQTT", - "uk": "Інтегруйте пристрої Shelly через CoAP або MQTT", - "zh-cn": "通过联合方案或技合中心将全套装置纳入" + "en": "Control the ESP8266 based multi-client lighting gadget", + "de": "Steuern Sie das ESP8266-basierte Multi-Client-Beleuchtungs-Gadget", + "ru": "Control the ESP8266 based multi-client lighting gadget", + "pt": "Controlar o gadget de iluminação para múltiplos clientes baseado no ESP8266", + "fr": "Contrôlez le gadget d'éclairage multi-client ESP8266", + "nl": "Bedien de op ESP8266 gebaseerde multi-client verlichtingsgadget", + "it": "Controlla il gadget di illuminazione multi-cliente basato su ESP8266", + "es": "Controle el dispositivo de iluminación multi-cliente basado en ESP8266" }, "titleFull": { - "en": "Shelly", - "de": "Shelly", - "ru": "Shelly", - "pt": "Shelly", - "nl": "Shelly", - "fr": "Shelly", - "it": "Shelly", - "es": "Shelly", - "pl": "Shelly", - "uk": "Shelly", - "zh-cn": "Shelly" + "en": "McLighting interface", + "de": "McLighting Interface", + "ru": "McLighting адаптер", + "pt": "Adaptador de McLighting", + "nl": "McLighting interface", + "fr": "McLighting interface", + "it": "McLighting interface", + "es": "McLighting interface" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.shelly", - "installs": 29297, - "weekDownloads": 1696, - "stars": 136, - "issues": 18, + "github": "https://github.com/instalator/ioBroker.mclighting", + "installs": 537, + "weekDownloads": 19, + "stars": -1, + "issues": 0, "score": 1 }, - "mihome-cloud": { + "milight": { "title": { - "de": "mihome-cloud", - "en": "mihome-cloud", - "ru": "mihome-cloud", - "zh-cn": "mihome-cloud" + "de": "milight", + "en": "milight", + "ru": "milight", + "zh-cn": "milight" }, - "content": "adapterref/iobroker.mihome-cloud/README.md", - "icon": "adapterref/iobroker.mihome-cloud/mihome-cloud.png", - "keywords": "MiHome, Cloud", - "authors": "TA2k ", + "content": "adapterref/iobroker.milight/README.md", + "icon": "adapterref/iobroker.milight/easybulb_logo.png", + "keywords": "milight, easybulb, rgb, limitlessLED", + "authors": "foxthefox , bluefox ", "license": "MIT", - "published": "2022-12-05T08:14:41.199Z", - "version": "0.1.0", - "latestVersion": "0.1.1", + "published": "2017-01-28T00:02:47.304Z", + "version": "0.4.0", + "latestVersion": "0.4.0", + "materialize": true, "compact": true, "description": { - "en": "Adapter for all MiHome Cloud devices", - "de": "Adapter für alle MiHome Cloud-Geräte", - "ru": "Адаптер для устройств MiHome Cloud", - "pt": "Adaptador para dispositivos MiHome Cloud", - "nl": "Adapter voor MiHome Cloud-apparaten", - "fr": "Adaptateur pour appareils MiHome Cloud", - "it": "Adattatore per dispositivi MiHome Cloud", - "es": "Adaptador para dispositivos MiHome Cloud", - "pl": "Adapter do urządzeń MiHome Cloud", - "zh-cn": "小米家庭云设备适配器" + "en": "milight lamp adaptor", + "de": "milight lampenadapter", + "ru": "адаптер для лампы", + "pt": "adaptador de lâmpada milight", + "nl": "licht lamp adapter", + "fr": "adaptateur de lampe milight", + "it": "adattatore della lampada del milight", + "es": "adaptador de lámpara milight", + "pl": "adapter lampy Milight", + "zh-cn": "milight灯适配器" }, "titleFull": { - "en": "MiHome Cloud", - "de": "MiHome-Cloud", - "ru": "Ми Домашнее Облако", - "pt": "MiHome Cloud", - "nl": "MiHome Cloud", - "fr": "Mi Maison Cloud", - "it": "La mia nuvola domestica", - "es": "Mi hogar en la nube", - "pl": "Chmura domowa Mi", - "zh-cn": "米家云" + "en": "milight", + "de": "Milight", + "ru": "переходник", + "pt": "milight", + "nl": "milight", + "fr": "milight", + "it": "milight", + "es": "Milight", + "pl": "milowy" }, - "branch": "main", - "github": "https://github.com/TA2k/ioBroker.mihome-cloud", - "installs": 577, - "weekDownloads": 32, - "stars": 4, - "issues": 8, + "branch": "master", + "github": "https://github.com/foxthefox/ioBroker.milight", + "installs": 808, + "weekDownloads": 22, + "stars": 5, + "issues": 24, "score": 1 }, - "xiaomi-gateway3": { + "milight-smart-light": { "title": { - "de": "xiaomi-gateway3", - "en": "xiaomi-gateway3", - "ru": "xiaomi-gateway3", - "zh-cn": "xiaomi-gateway3" + "de": "milight-smart-light", + "en": "milight-smart-light", + "ru": "milight-smart-light", + "zh-cn": "milight-smart-light" }, - "content": "adapterref/iobroker.xiaomi-gateway3/README.md", - "icon": "adapterref/iobroker.xiaomi-gateway3/xiaomi-gateway3.png", - "keywords": "ioBroker, smarthome, xiaomi, xiaomi-gateway, zigbee", - "authors": "Evgenii Abramov ", + "content": "adapterref/iobroker.milight-smart-light/README.md", + "icon": "adapterref/iobroker.milight-smart-light/milight-smart-light.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "Steiger04 ", "license": "MIT", - "published": "2021-10-13T22:08:19.150Z", - "version": "-.-.-", - "latestVersion": "0.3.6", + "published": "2017-08-29T11:37:57.432Z", + "version": "1.2.2", + "latestVersion": "1.2.2", "materialize": true, "compact": true, "description": { - "en": "Adapter for Xiaomi Gateway 3 integration", - "de": "Adapter für Xiaomi Gateway 3 Integration", - "ru": "Адаптер для интеграции Xiaomi Gateway 3", - "pt": "Adaptador para integração Xiaomi Gateway 3", - "nl": "Adapter voor Xiaomi Gateway 3-integratie", - "fr": "Adaptateur pour intégration Xiaomi Gateway 3", - "it": "Adattatore per integrazione Xiaomi Gateway 3", - "es": "Adaptador para la integración de Xiaomi Gateway 3", - "pl": "Adapter do integracji Xiaomi Gateway 3", - "zh-cn": "小米网关3集成适配器" + "en": "The adapter controls the Milight-Bridges iBox1, iBox2 and Legacy.", + "de": "Der Adapter steuert die Milight-Bridges iBox1, iBox2 und Legacy.", + "ru": "Адаптер управляет Milight-Bridges iBox1, iBox2 и Legacy.", + "pt": "O adaptador controla o Milight-Bridges iBox1, iBox2 e Legacy.", + "nl": "De adapter stuurt de Milight-Bridges iBox1, iBox2 en Legacy aan.", + "fr": "L'adaptateur contrôle les Milight-Bridges iBox1, iBox2 et Legacy.", + "it": "L'adattatore controlla Milight-Bridges iBox1, iBox2 e Legacy.", + "es": "El adaptador controla Milight-Bridges iBox1, iBox2 y Legacy.", + "pl": "Adapter steruje Milight-Bridges iBox1, iBox2 i Legacy.", + "zh-cn": "适配器控制Milight-Bridges iBox1,iBox2和Legacy。" }, "titleFull": { - "en": "Xiaomi Gateway 3", - "de": "Xiaomi Gateway 3", - "ru": "Xiaomi Gateway 3", - "pt": "Xiaomi Gateway 3", - "nl": "Xiaomi Gateway 3", - "fr": "Xiaomi Gateway 3", - "it": "Xiaomi Gateway 3", - "es": "Xiaomi Gateway 3", - "pl": "Xiaomi Gateway 3", - "zh-cn": "Xiaomi Gateway 3" + "en": "milight-smart-light for Milight-Bridges", + "de": "milight-smart-light für Milight-Bridges", + "ru": "milight-smart-light для Milight-Bridges", + "pt": "milight-smart-light para Milight-Bridges", + "nl": "milight-smart-light voor Milight-Bridges", + "fr": "milight-smart-light pour Milight-Bridges", + "it": "milight-smart-light per Milight-Bridges", + "es": "milight-smart-light para Milight-Bridges", + "pl": "milight-smart-light dla Milight-Bridges", + "zh-cn": "适用于Milight-Bridges的milight-smart-light" }, "branch": "master", - "github": "https://github.com/lasthead0/ioBroker.xiaomi-gateway3", - "installs": 80, - "weekDownloads": 2, + "github": "https://github.com/Steiger04/ioBroker.milight-smart-light", + "installs": 700, + "weekDownloads": 21, "stars": 6, - "issues": 4, + "issues": 10, "score": 1 }, - "xs1": { + "mihome-lamp": { "title": { - "de": "xs1", - "en": "xs1", - "ru": "xs1", - "zh-cn": "xs1" + "de": "mihome-lamp", + "en": "mihome-lamp", + "ru": "mihome-lamp", + "zh-cn": "mihome-lamp" }, - "content": "adapterref/iobroker.xs1/README.md", - "icon": "adapterref/iobroker.xs1/xs1.png", - "keywords": "EZcontrol, XS1, FS20, FS10", - "authors": "frankjoke ", + "content": "adapterref/iobroker.mihome-lamp/README.md", + "icon": "adapterref/iobroker.mihome-lamp/mihome-lamp.png", + "keywords": "url, html, file, mihome-lamp", + "authors": "MeisterTR ", "license": "MIT", - "published": "2016-11-18T21:34:23.442Z", - "version": "1.0.2", - "latestVersion": "1.1.2", - "compact": true, + "published": "2017-08-09T04:28:19.180Z", + "version": "1.1.0", + "latestVersion": "1.1.0", + "materialize": true, "description": { - "en": "ioBroker EZcontrol XS1 Adapter", - "de": "ioBroker EZcontrol XS1 Adapter", - "ru": "ioBroker EZcontrol XS1 адаптер", - "pt": "adaptador EZcontrol XS1 do ioBroker", - "nl": "quality over Quantity (QoQ) Releases Vertaling:", - "fr": "adaptateur EZcontrol XS1", - "it": "ioBroker EZcontrol XS1 adattatore", - "es": "ioBroker EZcontrol XS1 Adaptador", - "pl": "ioBroker EZ Control XS1 Adapter", - "uk": "ioBroker EZcontrol S1 адаптер", - "zh-cn": "io Broker EZ控制 XS1 Adapter" + "en": "This Adapter switch the Xiaomi Desk Lamp (Wifi not Yeelight)", + "de": "Dieser Adapter schaltet die Xiaomi Schreibtischlampe (Wifi nicht Yeelight)", + "ru": "Этот адаптер переключает настольную лампу Xiaomi (Wifi not Yeelight)", + "pt": "Este adaptador interruptor da lâmpada de mesa xiaomi (wi-fi não yeelight)", + "nl": "Deze adapter schakelt de Xiaomi Desk Lamp (Wifi niet Yeelight)", + "fr": "Cet adaptateur allume la lampe de bureau Xiaomi (Wifi non Yeelight)", + "it": "Questo adattatore cambia la lampada da scrivania Xiaomi (Wifi non Yeelight)", + "es": "Este adaptador cambia la lámpara de escritorio Xiaomi (Wifi not Yeelight)", + "pl": "Ten adapter przełącza lampę biurkową Xiaomi (Wifi nie Yeelight)" }, "titleFull": { - "en": "EZcontrol XS1 adapter", - "de": "EZcontrol XS1 Adapter", - "ru": "EZcontrol XS1 адаптер", - "pt": "Adaptador EZcontrol XS1", - "nl": "XS1 adapter", - "fr": "Adaptateur EZcontrol XS1", - "it": "Adattatore EZcontrol XS1", - "es": "Adaptador EZcontrol XS1", - "pl": "EZPR XS1", - "uk": "Адаптер EZcontrol XS1", - "zh-cn": "EZ控制 XS1适应者" + "en": "Xiaomi desk lamp (Wifi) control", + "de": "Xiaomi Schreibtischlampe (Wifi) steuern", + "ru": "Настольная лампа Xiaomi (Wifi)", + "pt": "Controle de lâmpada de mesa Xiaomi (Wifi)", + "nl": "Xiaomi bureaulamp (wifi) bediening", + "fr": "Lampe de bureau Xiaomi (Wifi)", + "it": "Controllo della lampada da tavolo Xiaomi (Wifi)", + "es": "Control de lámpara de escritorio Xiaomi (Wifi)", + "pl": "Sterowanie lampą biurkową Xiaomi (Wifi)" }, "branch": "master", - "github": "https://github.com/frankjoke/ioBroker.xs1", - "installs": 78, - "weekDownloads": 4, - "stars": -1, - "issues": 5, + "github": "https://github.com/MeisterTR/ioBroker.mihome-lamp", + "installs": 177, + "weekDownloads": 7, + "stars": 2, + "issues": 11, "score": 1 }, - "wmswebcontrol": { + "nanoleaf-lightpanels": { "title": { - "de": "wmswebcontrol", - "en": "wmswebcontrol", - "ru": "wmswebcontrol", - "zh-cn": "wmswebcontrol" + "de": "nanoleaf-lightpanels", + "en": "nanoleaf-lightpanels", + "ru": "nanoleaf-lightpanels", + "zh-cn": "nanoleaf-lightpanels" }, - "content": "adapterref/iobroker.wmswebcontrol/README.md", - "icon": "adapterref/iobroker.wmswebcontrol/wmswebcontrol.png", - "keywords": "Warema WMS Webcontrol Pro", - "authors": "TA2k ", + "content": "adapterref/iobroker.nanoleaf-lightpanels/README.md", + "icon": "adapterref/iobroker.nanoleaf-lightpanels/nanoleaf-lightpanels.png", + "keywords": "nanoleaf, light panels, canvas, shapes, aurora, light, led, rgb", + "authors": "daniel_2k ", "license": "MIT", - "published": "2021-08-31T18:27:55.928Z", - "version": "0.0.5", - "latestVersion": "0.0.6", + "published": "2018-05-03T18:41:42.916Z", + "version": "1.4.0", + "latestVersion": "1.4.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for Warema WMS Webcontrol Pro", - "de": "Adapter für Warema WMS Webcontrol Pro", - "ru": "Адаптер для Warema WMS Webcontrol Pro", - "pt": "Adaptador para Warema WMS Webcontrol Pro", - "nl": "Adapter voor Warema WMS Webcontrol Pro", - "fr": "Adaptateur pour Warema WMS Webcontrol Pro", - "it": "Adattatore per Warema WMS Webcontrol Pro", - "es": "Adaptador para Warema WMS Webcontrol Pro", - "pl": "Adapter do Warema WMS Webcontrol Pro", - "zh-cn": "Warema WMS Webcontrol Pro适配器" + "en": "Controlling the nanoleaf devices in ioBroker", + "de": "Steuerung von nanoleaf-Geräten in ioBroker", + "ru": "Управление устройствами нанолейфа в ioBroker", + "pt": "Controlando os dispositivos nanoleaf no ioBroker", + "nl": "Controleren van de nanoleaf apparatuur in ioBroker", + "fr": "Contrôle des appareils nanoléaf en ioBroker", + "it": "Controllo dei dispositivi nanoleaf in ioBroker", + "es": "Controlar los dispositivos nanoleaf en ioBroker", + "pl": "Kontrolując nanoliściowe urządzenia w ioBroker", + "uk": "Контроль нанолистових пристроїв в ioBroker", + "zh-cn": "A. 控制OioBroker的纳米传装置" }, "titleFull": { - "en": "Warema WMS Webcontrol Pro", - "de": "Warema WMS Webcontrol Pro", - "ru": "Warema WMS Webcontrol Pro", - "pt": "Warema WMS Webcontrol Pro", - "nl": "Warema WMS Webcontrol Pro", - "fr": "Contrôle Web Warema WMS", - "it": "Warema WMS Webcontrol Pro", - "es": "Webcontrol de Warema WMS", - "pl": "Warema WMS Webcontrol Pro", - "zh-cn": "Warema WMS Webcontrol Pro" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.wmswebcontrol", - "installs": 59, - "weekDownloads": 1, - "stars": 5, - "issues": 5, - "score": 1 - }, - "wamo": { + "en": "nanoleaf", + "de": "nanoleaf", + "ru": "nanoleaf", + "pt": "nanoleaf", + "nl": "nanoleaf", + "fr": "nanoleaf", + "it": "nanoleaf", + "es": "nanoleaf", + "pl": "nanoleaf", + "uk": "nanoleaf", + "zh-cn": "nanoleaf" + }, + "branch": "master", + "github": "https://github.com/daniel-2k/ioBroker.nanoleaf-lightpanels", + "installs": 782, + "weekDownloads": 26, + "stars": 11, + "issues": 3, + "score": 1 + }, + "signifylights": { "title": { - "de": "wamo", - "en": "wamo", - "ru": "wamo", - "zh-cn": "wamo" + "de": "signifylights", + "en": "signifylights", + "ru": "signifylights", + "zh-cn": "signifylights" }, - "content": "adapterref/iobroker.wamo/README.md", - "icon": "adapterref/iobroker.wamo/wamo.png", - "keywords": "leakage protection, leakage monitor", - "authors": "smarthausleben ", + "content": "adapterref/iobroker.signifylights/README.md", + "icon": "adapterref/iobroker.signifylights/signifylights.png", + "keywords": "wiz, signify, lights", + "authors": "nxtstep , disaster123 ", "license": "MIT", - "published": "2022-04-06T09:19:29.086Z", - "version": "-.-.-", - "latestVersion": "0.4.1", - "materialize": true, + "published": "2023-04-16T19:20:07.738Z", + "version": "0.3.1", + "latestVersion": "0.3.1", "compact": true, "description": { - "en": "wamo", - "de": "wamo", - "ru": "утечка", - "pt": "vazamento", - "nl": "lekdetectie", - "fr": "détection de fuite", - "it": "leakedect", - "es": "fugadecto", - "pl": "wyciek wycieku", - "zh-cn": "泄漏检测", - "uk": "wamo" + "en": "signifylights", + "de": "signifylights", + "ru": "signifylights", + "pt": "signifylights", + "nl": "signifylights", + "fr": "signifylights", + "it": "signifylights", + "es": "signifylights", + "pl": "signifylights", + "uk": "signifylights", + "zh-cn": "signifylights" }, "titleFull": { - "en": "wamo", - "de": "wamo", - "ru": "wamo", - "pt": "Detecção de vazamento", - "nl": "wamo", - "fr": "wamo", - "it": "PerditaDect", - "es": "Detección de fugas", - "pl": "wamo", - "zh-cn": "泄漏检测", - "uk": "wamo" + "en": "SignifyLights", + "de": "SignifyLights", + "ru": "SignifyLights", + "pt": "SignifyLights", + "nl": "SignifyLights", + "fr": "SignifyLights", + "it": "SignifyLights", + "es": "SignifyLights", + "pl": "SignifyLights", + "uk": "SignifyLights", + "zh-cn": "SignifyLights" }, "branch": "main", - "github": "https://github.com/smarthausleben/ioBroker.wamo", - "installs": 32, - "weekDownloads": 1, - "stars": 5, - "issues": 1, + "github": "https://github.com/disaster123/ioBroker.signifylights", + "installs": 83, + "weekDownloads": 21, + "stars": 3, + "issues": 0, "score": 1 }, - "mysensors": { + "sonoff": { "title": { - "de": "mysensors", - "en": "mysensors", - "ru": "mysensors", - "zh-cn": "mysensors" + "de": "sonoff", + "en": "sonoff", + "ru": "sonoff", + "zh-cn": "sonoff" }, - "content": "adapterref/iobroker.mysensors/README.md", - "icon": "adapterref/iobroker.mysensors/mysensors.png", - "keywords": "mysensors, arduino", + "content": "adapterref/iobroker.sonoff/README.md", + "icon": "adapterref/iobroker.sonoff/sonoff.png", + "keywords": "ITEAD, MQTT, Sonoff, Tasmota", "authors": "bluefox ", "license": "MIT", - "published": "2016-02-24T21:13:56.700Z", - "version": "3.0.0", - "latestVersion": "3.0.0", + "published": "2017-10-05T18:49:38.731Z", + "version": "3.0.3", + "latestVersion": "3.0.3", "materialize": true, "compact": true, "description": { - "en": "MySensors Adapter", - "de": "MySensors Adapter", - "ru": "Драйвер MySensors", - "pt": "adaptador de MySensors", - "nl": "MySensors Adapter", - "fr": "MySensors Adaptateur", - "it": "Adattatore MySensors", - "es": "Adaptador de MySensors", - "pl": "Adapter MySensors" + "en": "This adapter allows to connect sonoff components via MQTT", + "de": "Dieser Adapter ermöglicht den Anschluss von Sonoff-Komponenten über MQTT", + "ru": "Этот адаптер позволяет подключать компоненты Sonoff через MQTT", + "pt": "Este adaptador permite conectar os componentes do sonoff via MQTT", + "nl": "Met deze adapter kunnen sonoff-componenten via MQTT worden aangesloten", + "fr": "Cet adaptateur permet de connecter des composants sonoff via MQTT", + "it": "Questo adattatore consente di collegare i componenti Sonoff via MQTT", + "es": "Este adaptador permite conectar componentes de sonof a través de MQTT", + "pl": "Ten adapter umożliwia łączenie komponentów sonoff za pośrednictwem MQTT", + "zh-cn": "该适配器允许通过MQTT连接Sonoff组件" }, "titleFull": { - "en": "MySensors" + "en": "Sonoff", + "de": "Sonoff", + "ru": "Sonoff", + "pt": "Sonoff", + "nl": "Sonoff", + "fr": "Sonoff", + "it": "Sonoff", + "es": "Sonoff", + "pl": "Sonoff", + "zh-cn": "索诺夫" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.mysensors", - "installs": 281, - "weekDownloads": 3, - "stars": 7, - "issues": 7, + "github": "https://github.com/ioBroker/ioBroker.sonoff", + "installs": 21171, + "weekDownloads": 1101, + "stars": 37, + "issues": 19, "score": 1 }, - "openhab": { + "tradfri": { "title": { - "de": "openhab", - "en": "openhab", - "ru": "openhab", - "zh-cn": "openhab" + "de": "tradfri", + "en": "tradfri", + "ru": "tradfri", + "zh-cn": "tradfri" }, - "content": "adapterref/iobroker.openhab/README.md", - "icon": "adapterref/iobroker.openhab/openhab.png", - "keywords": "openhab", - "authors": "bluefox ", + "content": "adapterref/iobroker.tradfri/README.md", + "icon": "adapterref/iobroker.tradfri/tradfri.png", + "keywords": "ikea, tradfri", + "authors": "AlCalzone ", "license": "MIT", - "published": "2017-05-09T21:14:27.652Z", - "version": "1.1.0", - "latestVersion": "1.1.0", + "published": "2017-08-23T11:33:34.827Z", + "version": "3.1.3", + "latestVersion": "3.1.3", "materialize": true, + "compact": true, "description": { - "en": "Connects ioBroker with OpenHAB", - "de": "Verbindet ioBroker mit OpenHAB", - "ru": "Соединяет ioBroker с OpenHAB", - "pt": "Conecta o ioBroker com o OpenHAB", - "nl": "Verbindt ioBroker met OpenHAB", - "fr": "Connecte ioBroker à OpenHAB", - "it": "Collega ioBroker con OpenHAB", - "es": "Conecta ioBroker con OpenHAB", - "pl": "Łączy oprogramowanie ioBroker z OpenHAB", - "zh-cn": "将ioBroker与OpenHAB连接" + "en": "Communicates with IKEA Trådfri Gateway to control devices", + "de": "Kommuniziert mit IKEA Trådfri Gateway, um Geräte zu steuern", + "ru": "Общается с ИКЕА шлюз Trådfri для управления устройствами", + "pt": "Comunica-se com a IKEA Trådfri Gateway para dispositivos de controle de", + "nl": "Communiceert met de IKEA Trådfri Gateway om de apparatuur te bedienen", + "fr": "Communique avec IKEA Trådfri Passerelle de dispositifs de contrôle de la", + "it": "Comunica con IKEA Trådfri Gateway per dispositivi di controllo", + "es": "Se comunica con IKEA Trådfri Puerta de entrada a los dispositivos de control de", + "pl": "Komunikuje się z IKEA brama Trådfri do zarządzania urządzeniami", + "zh-cn": "与IKEA Trådfri网关,以控制设备" + }, + "titleFull": { + "de": "IKEA Trådfri", + "en": "IKEA Trådfri", + "es": "IKEA Trådfri", + "fr": "IKEA Trådfri", + "it": "IKEA Trådfri", + "nl": "IKEA Trådfri", + "pl": "IKEA Trådfri", + "pt": "IKEA Trådfri", + "ru": "IKEA Trådfri", + "zh-cn": "宜家Trådfri" }, - "titleFull": "OpenHAB", "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.openhab", - "installs": 1104, - "weekDownloads": 34, - "stars": 13, - "issues": 7, + "github": "https://github.com/AlCalzone/ioBroker.tradfri", + "installs": 3081, + "weekDownloads": 61, + "stars": 29, + "issues": 15, "score": 1 }, - "hausbus_de": { + "twinkly": { "title": { - "de": "hausbus_de", - "en": "hausbus_de", - "ru": "hausbus_de", - "zh-cn": "hausbus_de" + "de": "twinkly", + "en": "twinkly", + "ru": "twinkly", + "zh-cn": "twinkly" }, - "content": "adapterref/iobroker.hausbus_de/README.md", - "icon": "adapterref/iobroker.hausbus_de/hausbusde.png", - "installs": 30, - "weekDownloads": 1, - "stars": 1, - "issues": 2, - "score": 1 - } - } - }, - "lighting": { - "title": { - "en": "Lighting", - "de": "Beleuchtung", - "ru": "Свет", - "pt": "Iluminação", - "nl": "Verlichting", - "fr": "Éclairage", - "it": "Illuminazione", - "es": "Iluminación", - "pl": "Oświetlenie" - }, - "pages": { - "artnet-recorder": { - "title": { - "de": "artnet-recorder", - "en": "artnet-recorder", - "ru": "artnet-recorder", - "zh-cn": "artnet-recorder" - }, - "content": "adapterref/iobroker.artnet-recorder/README.md", - "icon": "adapterref/iobroker.artnet-recorder/artnet-recorder.png", - "keywords": "art-net", - "authors": "Bannsaenger ", + "content": "adapterref/iobroker.twinkly/README.md", + "icon": "adapterref/iobroker.twinkly/twinkly.png", + "keywords": "control, lights", + "authors": "patrickbs96 ", "license": "MIT", - "published": "2021-06-13T21:19:03.265Z", - "version": "-.-.-", - "latestVersion": "0.0.3", + "published": "2020-12-11T20:57:30.005Z", + "version": "1.0.14", + "latestVersion": "1.0.14", "materialize": true, "compact": true, "description": { - "en": "Record Art-Net data to a file for later playback", - "de": "Art-Net-Daten zur späteren Wiedergabe in einer Datei aufzeichnen", - "ru": "Запишите данные Art-Net в файл для последующего воспроизведения", - "pt": "Grave dados Art-Net em um arquivo para reprodução posterior", - "nl": "Art-Net-gegevens opnemen in een bestand om later af te spelen", - "fr": "Enregistrez les données Art-Net dans un fichier pour une lecture ultérieure", - "it": "Registra i dati Art-Net in un file per la riproduzione successiva", - "es": "Grabe los datos de Art-Net en un archivo para su posterior reproducción", - "pl": "Nagraj dane Art-Net do pliku w celu późniejszego odtworzenia", - "zh-cn": "将 Art-Net 数据记录到文件中供以后播放" + "en": "Adapter to communicate with the Twinkly lights.", + "de": "Adapter zur Kommunikation mit den Twinkly-Lichtern.", + "ru": "Адаптер для связи с Twinkly lights.", + "pt": "Adaptador para se comunicar com as luzes Twinkly.", + "nl": "Adapter om te communiceren met de Twinkly Lights.", + "fr": "Adaptateur pour communiquer avec les lumières Twinkly.", + "it": "Adattatore per comunicare con le luci Twinkly.", + "es": "Adaptador para comunicarse con las luces Twinkly.", + "pl": "Adapter do komunikacji ze światłami Twinkly.", + "zh-cn": "适配器与Twinkly灯通信。", + "uk": "Адаптер для зв'язку з ліхтарями Twinkly." }, "titleFull": { - "en": "Art-Net Recorder and Player", - "de": "Art-Net Recorder und Player", - "ru": "Рекордер и плеер Art-Net", - "pt": "Gravador e reprodutor Art-Net", - "nl": "Art-Net-recorder en speler", - "fr": "Enregistreur et lecteur Art-Net", - "it": "Registratore e lettore Art-Net", - "es": "Grabador y reproductor Art-Net", - "pl": "Rejestrator i odtwarzacz Art-Net", - "zh-cn": "Art-Net 录音机和播放器" + "en": "Twinkly", + "de": "Twinkly", + "ru": "Твинкли", + "pt": "Twinkly", + "nl": "Twinkly", + "fr": "Twinkly", + "it": "Twinkly", + "es": "Twinkly", + "pl": "Twinkly", + "zh-cn": "Twinkly", + "uk": "мерехтить" }, "branch": "master", - "github": "https://github.com/Bannsaenger/ioBroker.artnet-recorder", - "installs": 5, - "weekDownloads": 4, - "stars": 2, - "issues": 1, + "github": "https://github.com/patrickbs96/ioBroker.twinkly", + "installs": 432, + "weekDownloads": 47, + "stars": 8, + "issues": 8, "score": 1 }, - "artnet": { + "wifilight": { "title": { - "de": "artnet", - "en": "artnet", - "ru": "artnet", - "zh-cn": "artnet" + "de": "wifilight", + "en": "wifilight", + "ru": "wifilight", + "zh-cn": "wifilight" }, - "content": "adapterref/iobroker.artnet/README.md", - "icon": "adapterref/iobroker.artnet/artnet.png", - "keywords": "Art-Net, artnet, DMX512, IoT, Stage Lighting, LED, RGB", - "authors": "hobbyquaker ", + "content": "adapterref/iobroker.wifilight/README.md", + "icon": "adapterref/iobroker.wifilight/wifilight.png", + "keywords": "ioBroker, wifilight, lw12, ld382", + "authors": "soef ", "license": "MIT", - "published": "2016-10-13T18:11:08.868Z", - "version": "1.2.2", - "latestVersion": "1.2.2", - "materialize": true, - "compact": true, + "published": "2016-09-28T09:50:23.697Z", + "version": "1.1.4", + "latestVersion": "1.1.4", "description": { - "en": "Control DMX512 Devices via an Art-Net node", - "de": "Steuert DMX512 Geräte über einen Art-Net Node", - "ru": "Управляет DMX512 устройствами через Art-Net", - "pt": "Controlar dispositivos DMX512 através de um nó Art-Net", - "nl": "Bedien DMX512-apparaten via een Art-Net-knooppunt", - "fr": "Contrôler les appareils DMX512 via un noeud Art-Net", - "it": "Controlla i dispositivi DMX512 tramite un nodo Art-Net", - "es": "Controle los dispositivos DMX512 a través de un nodo Art-Net", - "pl": "Steruj urządzeniami DMX512 za pośrednictwem węzła Art-Net", - "zh-cn": "通过Art-Net节点控制DMX512设备" + "en": "WiFi Light Devices", + "de": "WiFi-Licht-Geräte", + "ru": "Световые Приборы Беспроводной Доступ В Интернет ", + "pt": "Luz Wi-Fi De Dispositivos", + "nl": "WiFi-Apparaten Licht", + "fr": "WiFi Des Appareils Légers", + "it": "WiFi Luce Di Dispositivi", + "es": "WiFi De Los Dispositivos De Luz", + "pl": "Oświetlenie Bezprzewodowy Dostęp Do Internetu ", + "zh-cn": "无线光设备" + }, + "titleFull": { + "en": "WiFi Light", + "de": "WiFi Light", + "ru": "WiFi Light", + "pt": "WiFi Light", + "nl": "WiFi Light", + "fr": "WiFi Light", + "it": "WiFi Light", + "es": "WiFi Light", + "pl": "WiFi Light", + "zh-cn": "WiFi Light" }, - "titleFull": "DMX512 Art-Net", "branch": "master", - "github": "https://github.com/ioBroker/iobroker.artnet", - "installs": 403, - "weekDownloads": 17, - "stars": 6, - "issues": 10, + "github": "https://github.com/iobroker-community-adapters/iobroker.wifilight", + "installs": 2973, + "weekDownloads": 104, + "stars": 9, + "issues": 21, "score": 1 }, - "govee-local": { + "yeelight-2": { "title": { - "de": "govee-local", - "en": "govee-local", - "ru": "govee-local", - "zh-cn": "govee-local" + "de": "yeelight-2", + "en": "yeelight-2", + "ru": "yeelight-2", + "zh-cn": "yeelight-2" }, - "content": "adapterref/iobroker.govee-local/README.md", - "icon": "adapterref/iobroker.govee-local/govee-local.png", - "keywords": "govee, light, local", - "authors": "Børge Grunicke ", + "content": "adapterref/iobroker.yeelight-2/README.md", + "icon": "adapterref/iobroker.yeelight-2/yeelight.png", + "keywords": "xiaomi, yeelight, mihome", + "authors": "", "license": "MIT", - "published": "2023-04-01T14:08:41.148Z", - "version": "0.1.2", - "latestVersion": "0.1.2", - "compact": true, + "published": "2018-06-05T03:38:15.837Z", + "version": "1.2.1", + "latestVersion": "1.2.1", + "materialize": true, "description": { - "en": "Control Govee devices via local access (no cloud)", - "de": "Steuerung von Govee-Geräten über lokalen Zugriff (keine Cloud)", - "ru": "Управляйте устройствами Govee через локальный доступ (без облака)", - "pt": "Controle os dispositivos Govee via acesso local (sem nuvem)", - "nl": "Bedien Govee-apparaten via lokale toegang (geen cloud)", - "fr": "Contrôlez les appareils Govee via un accès local (pas de cloud)", - "it": "Controlla i dispositivi Govee tramite accesso locale (no cloud)", - "es": "Controle los dispositivos Govee a través del acceso local (sin nube)", - "pl": "Steruj urządzeniami Govee przez dostęp lokalny (bez chmury)", - "zh-cn": "通过本地访问控制 Govee 设备(无云)", - "uk": "Керуйте пристроями Govee через локальний доступ (без хмари)" + "en": "control your Yeelights", + "de": "steuere deine Yeelights", + "ru": "контролировать свои Yeelights", + "pt": "controle seus Yeelights", + "nl": "controle over je Yeelights", + "fr": "contrôler vos Yeelights", + "it": "controlla i tuoi Yeelights", + "es": "controla tus luces laterales", + "pl": "kontroluj swoje Yeelights", + "zh-cn": "控制你的Yeelights" }, "titleFull": { - "en": "Govee local", - "de": "Govee local", - "ru": "Govee местный", - "pt": "Govee local", - "nl": "Govee lokaal", - "fr": "Govee local", - "it": "Govee local", - "es": "Govee Local", - "pl": "Lokalny Govee", - "uk": "Govee місцевий", - "zh-cn": "Govee Local" + "en": "Yeelight controller", + "de": "Yeelight-Controller", + "ru": "Yeelight контроллер", + "pt": "Controlador Yeelight", + "nl": "Yeelight controller", + "fr": "Contrôleur Yeelight", + "it": "Controller Yeelight", + "es": "Controlador Yeelight", + "pl": "Sterownik Yeelight", + "zh-cn": "Yeelight控制器" }, - "branch": "main", - "github": "https://github.com/boergegrunicke/ioBroker.govee-local", - "installs": 461, - "weekDownloads": 73, - "stars": 1, - "issues": 0, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.yeelight-2", + "installs": 1790, + "weekDownloads": 40, + "stars": 15, + "issues": 10, "score": 1 }, - "hue": { + "wled": { "title": { - "de": "hue", - "en": "hue", - "ru": "hue", - "zh-cn": "hue" + "de": "wled", + "en": "wled", + "ru": "wled", + "zh-cn": "wled" }, - "content": "adapterref/iobroker.hue/README.md", - "icon": "adapterref/iobroker.hue/hue.jpeg", - "keywords": "philips, hue, led, rgb, smartlink, zigbee", - "authors": "hobbyquaker , Pmant , Bluefox , Moritz Heusinger ", - "license": "Apache-2.0", - "published": "2015-03-04T22:35:03.350Z", - "version": "3.10.1", - "latestVersion": "3.10.1", + "content": "adapterref/iobroker.wled/README.md", + "icon": "adapterref/iobroker.wled/wled.png", + "keywords": "WLED, WS2812b, RGB, RGBW", + "authors": "DutchmanNL ", + "license": "MIT", + "published": "2020-02-05T22:58:50.356Z", + "version": "0.7.2", + "latestVersion": "0.7.2", "materialize": true, "compact": true, "description": { - "en": "Connects Philips Hue LED Bulbs, Friends of Hue LED Lamps and Stripes and other SmartLink capable Devices (LivingWhites, some LivingColors) via Philips Hue Bridges with ioBroker", - "de": "Verbinden Sie Philips Hue LED Birnen, Friends of Hue LED Lampen und Streifen und andere SmartLink fähige Geräte (LivingWhites, einige LivingColors) über Philips Hue Bridges mit ioBroker", - "ru": "Соединяет светодиодные лампы Philips Hue, светодиодные лампы и ленты Friends of Hue и другие устройства, поддерживающие SmartLink (LivingWhites, некоторые LivingColors) через Philips Hue Bridges", - "pt": "Conecta Lâmpadas LED Philips Hue, Lâmpadas LED e Listras Friends of Hue e outros Dispositivos com capacidade para SmartLink (LivingWhites, alguns LivingColors) via Philips Hue Bridges com ioBroker", - "nl": "Verbindt Philips Hue LED-lampen, Friends of Hue LED-lampen en -stroken en andere SmartLink-compatibele apparaten (LivingWhites, sommige LivingColors) via Philips Hue Bridges met ioBroker", - "fr": "Permet de connecter les ampoules LED Philips Hue, les lampes et les bandes LED Friends of Hue et d'autres périphériques compatibles SmartLink (LivingWhites, certains LivingColors) via Philips Hue Bridges avec ioBroker", - "it": "Collega lampadine LED Philips Hue, lampade e strisce LED Friends of Hue e altri dispositivi compatibili SmartLink (LivingWhite, alcuni LivingColors) tramite Philips Hue Bridges con ioBroker", - "es": "Conecta bombillas LED Philips Hue, lámparas y rayas LED Friends of Hue y otros dispositivos compatibles con SmartLink (LivingWhites, algunos LivingColors) a través de Philips Hue Bridges con ioBroker", - "pl": "Łączy żarówki Philips Hue LED, lampy i paski Friends of Hue oraz inne urządzenia z funkcją SmartLink (LivingWhites, niektóre kolory LivingColors) za pośrednictwem Philips Hue Bridges z ioBroker", - "zh-cn": "通过飞利浦 Hue 桥接器与 ioBroker 连接飞利浦 Hue LED 灯泡、Hue LED 灯和条纹之友以及其他支持 SmartLink 的设备(LivingWhites、一些 LivingColors)" - }, - "titleFull": { - "en": "Philips Hue Bridge", - "de": "Philips Hue-Bridge", - "ru": "Philips Hue Bridge", - "pt": "Philips Hue Bridge", - "nl": "Philips Hue Bridge", - "fr": "Philips Hue Bridge", - "it": "Philips Hue Bridge", - "es": "Philips Hue Bridge", - "pl": "Philips Hue Bridge", - "zh-cn": "飞利浦 Hue 桥" + "en": "A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812, APA102) LEDs!", + "de": "Eine schnelle und funktionsreiche Implementierung eines ESP8266 / ESP32-Webservers zur Steuerung von NeoPixel-LEDs (WS2812B, WS2811, SK6812, APA102)!", + "ru": "Быстрая и многофункциональная реализация веб-сервера ESP8266 / ESP32 для управления светодиодами NeoPixel (WS2812B, WS2811, SK6812, APA102)!", + "pt": "Uma implementação rápida e rica em recursos de um servidor da web ESP8266 / ESP32 para controlar os LEDs NeoPixel (WS2812B, WS2811, SK6812, APA102)!", + "nl": "Een snelle en veelzijdige implementatie van een ESP8266 / ESP32 webserver om NeoPixel (WS2812B, WS2811, SK6812, APA102) LED's te bedienen!", + "fr": "Une implémentation rapide et riche en fonctionnalités d'un serveur Web ESP8266 / ESP32 pour contrôler les LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", + "it": "Un'implementazione veloce e ricca di funzionalità di un server web ESP8266 / ESP32 per controllare i LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", + "es": "¡Una implementación rápida y rica en funciones de un servidor web ESP8266 / ESP32 para controlar los LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", + "pl": "Szybka i bogata w funkcje implementacja serwera ESP8266 / ESP32 do sterowania diodami LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", + "zh-cn": "ESP8266 / ESP32网络服务器的快速且功能丰富的实现,用于控制NeoPixel(WS2812B,WS2811,SK6812,APA102)LED!", + "uk": "Швидка та багатофункціональна реалізація веб-сервера ESP8266/ESP32 для керування світлодіодами NeoPixel (WS2812B, WS2811, SK6812, APA102)!" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.hue", - "installs": 14277, - "weekDownloads": 659, - "stars": 43, - "issues": 19, + "titleFull": { + "en": "WLED", + "de": "WLED", + "ru": "WLED", + "pt": "WLED", + "nl": "WLED", + "fr": "WLED", + "it": "WLED", + "es": "WLED", + "pl": "WLED", + "zh-cn": "白光LED", + "uk": "WLED" + }, + "branch": "main", + "github": "https://github.com/DrozmotiX/ioBroker.wled", + "installs": 5123, + "weekDownloads": 1291, + "stars": 25, + "issues": 18, "score": 1 - }, - "signifylights": { + } + } + }, + "logic": { + "title": { + "en": "Logic", + "de": "Logik", + "ru": "Логика", + "pt": "Lógica", + "nl": "Logica", + "fr": "Logique", + "it": "Logica", + "es": "Lógica", + "pl": "Logika" + }, + "pages": { + "alexa-shoppinglist": { "title": { - "de": "signifylights", - "en": "signifylights", - "ru": "signifylights", - "zh-cn": "signifylights" + "de": "alexa-shoppinglist", + "en": "alexa-shoppinglist", + "ru": "alexa-shoppinglist", + "zh-cn": "alexa-shoppinglist" }, - "content": "adapterref/iobroker.signifylights/README.md", - "icon": "adapterref/iobroker.signifylights/signifylights.png", - "keywords": "wiz, signify, lights", - "authors": "nxtstep , disaster123 ", + "content": "adapterref/iobroker.alexa-shoppinglist/README.md", + "icon": "adapterref/iobroker.alexa-shoppinglist/alexa-shoppinglist.png", + "keywords": "Iobroker, Alexa, Shoppinglist, List, Smarthome", + "authors": "MiRo1310 ", "license": "MIT", - "published": "2023-04-16T19:20:07.738Z", - "version": "0.3.1", - "latestVersion": "0.3.1", + "published": "2022-02-12T16:24:33.476Z", + "version": "0.1.5", + "latestVersion": "0.1.5", + "materialize": true, "compact": true, "description": { - "en": "signifylights", - "de": "signifylights", - "ru": "signifylights", - "pt": "signifylights", - "nl": "signifylights", - "fr": "signifylights", - "it": "signifylights", - "es": "signifylights", - "pl": "signifylights", - "uk": "signifylights", - "zh-cn": "signifylights" + "en": "Generates the Shoppinglist from Alexa", + "de": "Erzeugt die Einkaufsliste von Alexa", + "ru": "Генерирует список покупок из Alexa", + "pt": "Gera a lista de compras do Alexa", + "nl": "Genereert de boodschappenlijst van Alexa", + "fr": "Génère la liste de courses d'Alexa", + "it": "Genera la lista della spesa da Alexa", + "es": "Genera la lista de la compra desde Alexa", + "pl": "Generuje listę zakupów z Alexa", + "zh-cn": "从 Alexa 生成购物清单", + "uk": "Створює список покупок з Alexa" }, "titleFull": { - "en": "SignifyLights", - "de": "SignifyLights", - "ru": "SignifyLights", - "pt": "SignifyLights", - "nl": "SignifyLights", - "fr": "SignifyLights", - "it": "SignifyLights", - "es": "SignifyLights", - "pl": "SignifyLights", - "uk": "SignifyLights", - "zh-cn": "SignifyLights" + "en": "Alexa Shoppinglist", + "de": "Alexa Einkaufsliste", + "ru": "Алекса список покупок", + "pt": "Lista de compras Alexa", + "nl": "Alexa-boodschappenlijst", + "fr": "Liste de courses Alexa", + "it": "Lista della spesa di Alexa", + "es": "Lista de la compra de Alexa", + "pl": "Lista zakupów Alexa", + "zh-cn": "Alexa购物清单", + "uk": "Список покупок Alexa" }, "branch": "main", - "github": "https://github.com/disaster123/ioBroker.signifylights", - "installs": 72, - "weekDownloads": 41, + "github": "https://github.com/MiRo1310/ioBroker.alexa-shoppinglist", + "installs": 436, + "weekDownloads": 22, "stars": 3, - "issues": 0, + "issues": 1, "score": 1 }, - "sonoff": { + "alexa-timer-vis": { "title": { - "de": "sonoff", - "en": "sonoff", - "ru": "sonoff", - "zh-cn": "sonoff" + "de": "alexa-timer-vis", + "en": "alexa-timer-vis", + "ru": "alexa-timer-vis", + "zh-cn": "alexa-timer-vis" }, - "content": "adapterref/iobroker.sonoff/README.md", - "icon": "adapterref/iobroker.sonoff/sonoff.png", - "keywords": "ITEAD, MQTT, Sonoff, Tasmota", - "authors": "bluefox ", + "content": "adapterref/iobroker.alexa-timer-vis/README.md", + "icon": "adapterref/iobroker.alexa-timer-vis/alexa-timer-vis.png", + "keywords": "Alexa, Timer, VIS, home automation", + "authors": "Michael Roling ", "license": "MIT", - "published": "2017-10-05T18:49:38.731Z", - "version": "3.0.3", - "latestVersion": "3.0.3", + "published": "2021-12-27T16:55:41.733Z", + "version": "0.2.0", + "latestVersion": "0.3.0", "materialize": true, "compact": true, "description": { - "en": "This adapter allows to connect sonoff components via MQTT", - "de": "Dieser Adapter ermöglicht den Anschluss von Sonoff-Komponenten über MQTT", - "ru": "Этот адаптер позволяет подключать компоненты Sonoff через MQTT", - "pt": "Este adaptador permite conectar os componentes do sonoff via MQTT", - "nl": "Met deze adapter kunnen sonoff-componenten via MQTT worden aangesloten", - "fr": "Cet adaptateur permet de connecter des composants sonoff via MQTT", - "it": "Questo adattatore consente di collegare i componenti Sonoff via MQTT", - "es": "Este adaptador permite conectar componentes de sonof a través de MQTT", - "pl": "Ten adapter umożliwia łączenie komponentów sonoff za pośrednictwem MQTT", - "zh-cn": "该适配器允许通过MQTT连接Sonoff组件" + "en": "Output Alexa timer to display timers in the VIS", + "de": "Ausgabe Alexa Timer, um Timer in der VIS anzuzeigen", + "ru": "Вывод Alexa таймер для отображения таймеров в VIS", + "pt": "Saída Alexa temporizador para exibir temporizadores no VIS", + "nl": "Alexa timer tonen in de VIS", + "fr": "Sortie Alexa timer pour afficher les minuteurs dans le VIS", + "it": "Uscita Alexa timer per visualizzare timer nel VIS", + "es": "Salida Alexa timer para mostrar temporizadores en el VIS", + "pl": "Z kolei Alexa zmierza do wyświetlania timerów w VIS", + "uk": "Вихідний таймер Alexa для відображення таймерів у VIS", + "zh-cn": "产出" }, "titleFull": { - "en": "Sonoff", - "de": "Sonoff", - "ru": "Sonoff", - "pt": "Sonoff", - "nl": "Sonoff", - "fr": "Sonoff", - "it": "Sonoff", - "es": "Sonoff", - "pl": "Sonoff", - "zh-cn": "索诺夫" + "en": "Alexa Timer for Vis", + "de": "Alexa Timer für Vis", + "ru": "Alexa Таймер для Vis", + "pt": "Alexa Timer para Vis", + "nl": "Alexa Timer voor Vis", + "fr": "Alexa Timer pour Vis", + "it": "Alexa Timer per Vis", + "es": "Alexa Timer for Vis", + "pl": "Alexa Timer, właśc", + "uk": "Alexa Таймер для Ві", + "zh-cn": "Alexa Timer of Vis" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.sonoff", - "installs": 21205, - "weekDownloads": 1244, - "stars": 37, - "issues": 20, + "branch": "main", + "github": "https://github.com/MiRo1310/ioBroker.alexa-timer-vis", + "installs": 642, + "weekDownloads": 202, + "stars": 4, + "issues": 2, "score": 1 }, - "mclighting": { + "consumption": { "title": { - "de": "mclighting", - "en": "mclighting", - "ru": "mclighting", - "zh-cn": "mclighting" + "de": "consumption", + "en": "consumption", + "ru": "consumption", + "zh-cn": "consumption" }, - "content": "adapterref/iobroker.mclighting/README.md", - "icon": "adapterref/iobroker.mclighting/mclighting.png", - "keywords": "mclighting, rgb, light, ws2812, esp8266", - "authors": "instalator ", - "license": "MIT", - "published": "2018-03-24T09:36:03.416Z", - "version": "0.1.2", - "latestVersion": "0.1.2", + "content": "adapterref/iobroker.consumption/README.md", + "icon": "adapterref/iobroker.consumption/consumption.png", + "keywords": "statistics, consumption, resources, energy", + "authors": "ioBroker ", + "license": "LicenseRef-LICENSE", + "published": "2020-04-22T20:59:04.485Z", + "version": "-.-.-", + "latestVersion": "1.0.1", "materialize": true, "compact": true, "description": { - "en": "Control the ESP8266 based multi-client lighting gadget", - "de": "Steuern Sie das ESP8266-basierte Multi-Client-Beleuchtungs-Gadget", - "ru": "Control the ESP8266 based multi-client lighting gadget", - "pt": "Controlar o gadget de iluminação para múltiplos clientes baseado no ESP8266", - "fr": "Contrôlez le gadget d'éclairage multi-client ESP8266", - "nl": "Bedien de op ESP8266 gebaseerde multi-client verlichtingsgadget", - "it": "Controlla il gadget di illuminazione multi-cliente basato su ESP8266", - "es": "Controle el dispositivo de iluminación multi-cliente basado en ESP8266" + "en": "Calculates consumption for defined sensors and resources", + "de": "Berechnet den Verbrauch für definierte Sensoren und Ressourcen", + "ru": "Рассчитывает потребление для определенных датчиков и ресурсов", + "pt": "Calcula o consumo de sensores e recursos definidos", + "nl": "Berekent het verbruik voor gedefinieerde sensoren en bronnen", + "fr": "Calcule la consommation de capteurs et de ressources définis", + "it": "Calcola il consumo per sensori e risorse definiti", + "es": "Calcula el consumo de sensores y recursos definidos.", + "pl": "Oblicza zużycie dla zdefiniowanych czujników i zasobów", + "zh-cn": "计算定义的传感器和资源的消耗" }, "titleFull": { - "en": "McLighting interface", - "de": "McLighting Interface", - "ru": "McLighting адаптер", - "pt": "Adaptador de McLighting", - "nl": "McLighting interface", - "fr": "McLighting interface", - "it": "McLighting interface", - "es": "McLighting interface" - }, - "branch": "master", - "github": "https://github.com/instalator/ioBroker.mclighting", - "installs": 539, - "weekDownloads": 14, - "stars": -1, - "issues": 0, + "en": "Consumption statistics", + "de": "Verbrauchsstatistik", + "ru": "Статистика потребления", + "pt": "Estatísticas de consumo", + "nl": "Verbruiksstatistieken", + "fr": "Statistiques de consommation", + "it": "Statistiche sui consumi", + "es": "Estadísticas de consumo", + "pl": "Statystyka zużycia", + "zh-cn": "消费统计" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.consumption", + "installs": 55, + "weekDownloads": 1, + "stars": 16, + "issues": 2, "score": 1 }, - "hue-sync-box": { + "linkeddevices": { "title": { - "de": "hue-sync-box", - "en": "hue-sync-box", - "ru": "hue-sync-box", - "zh-cn": "hue-sync-box" + "de": "linkeddevices", + "en": "linkeddevices", + "ru": "linkeddevices", + "zh-cn": "linkeddevices" }, - "content": "adapterref/iobroker.hue-sync-box/README.md", - "icon": "adapterref/iobroker.hue-sync-box/hueSyncBox.png", - "keywords": "philips, hue, led, light, sync, hue sync box", - "authors": "Issi ", + "content": "adapterref/iobroker.linkeddevices/README.md", + "icon": "adapterref/iobroker.linkeddevices/linkeddevices.png", + "installs": 2450, + "weekDownloads": 55, + "stars": 18, + "issues": 7, + "score": 1 + }, + "logparser": { + "title": { + "de": "logparser", + "en": "logparser", + "ru": "logparser", + "zh-cn": "logparser" + }, + "content": "adapterref/iobroker.logparser/README.md", + "icon": "adapterref/iobroker.logparser/logparser.png", + "keywords": "log, parser, filter", + "authors": "Mic-M , McM1957 , ciddi89 ", "license": "MIT", - "published": "2022-12-16T15:48:36.622Z", - "version": "-.-.-", - "latestVersion": "0.3.5", - "materialize": true, + "published": "2020-04-06T19:19:13.250Z", + "version": "2.2.0", + "latestVersion": "2.2.1", "compact": true, "description": { - "en": "An adapter to read and control the Philips Hue Sync Box", - "de": "Ein Adapter zum Lesen und Steuern der Philips Hue Sync Box", - "ru": "Адаптер для чтения и управления Philips Hue Sync Box", - "pt": "Um adaptador para ler e controlar a Philips Hue Sync Box", - "nl": "Een adapter om de Philips Hue Sync Box te lezen en te bedienen", - "fr": "Un adaptateur pour lire et contrôler la Philips Hue Sync Box", - "it": "Un adattatore per leggere e controllare la Philips Hue Sync Box", - "es": "Un adaptador para leer y controlar la Philips Hue Sync Box", - "pl": "Adapter do odczytu i sterowania Philips Hue Sync Box", - "uk": "Адаптер для читання та керування Philips Hue Sync Box", - "zh-cn": "用于读取和控制Philips Hue Sync Box的适配器" + "en": "Parsing (filtering) the ioBroker log", + "de": "ioBroker-Logs aller Adapter parsen (filtern)", + "ru": "Парсинг (фильтрация) журнала ioBroker", + "pt": "Analisando (filtrando) o log do ioBroker", + "nl": "Het ioBroker-logboek parseren (filteren)", + "fr": "Analyse (filtrage) du journal ioBroker", + "it": "Analisi (filtro) del registro ioBroker", + "es": "Analizar (filtrar) el registro de ioBroker", + "pl": "Parsowanie (filtrowanie) dziennika ioBroker", + "uk": "Парсінг (фільтрування) журнал ioBroker\n", + "zh-cn": "解析(过滤)ioBroker日志" }, "titleFull": { - "en": "Hue Sync Box", - "de": "Hue Sync Box", - "ru": "Hue Sync Box", - "pt": "Hue Sync Box", - "nl": "Hue Sync Box", - "fr": "Hue Sync Box", - "it": "Hue Sync Box", - "es": "Hue Sync Box", - "pl": "Hue Sync Box", - "uk": "Hue Sync Box", - "zh-cn": "Hue Sync Box" + "en": "Log Parser", + "de": "Log Parser", + "ru": "Вход Parser", + "pt": "Log Parser", + "nl": "Log Parser", + "fr": "Log Parser", + "it": "Per saperne di più", + "es": "Log Parser", + "pl": "Log Parser", + "uk": "Вхід", + "zh-cn": "后勤业务处" }, - "branch": "main", - "github": "https://github.com/xXBJXx/ioBroker.hue-sync-box", - "installs": 69, - "weekDownloads": 5, - "stars": -1, - "issues": 2, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.logparser", + "installs": 1449, + "weekDownloads": 301, + "stars": 6, + "issues": 24, "score": 1 }, - "milight-smart-light": { + "javascript": { "title": { - "de": "milight-smart-light", - "en": "milight-smart-light", - "ru": "milight-smart-light", - "zh-cn": "milight-smart-light" + "de": "javascript", + "en": "javascript", + "ru": "javascript", + "zh-cn": "javascript" }, - "content": "adapterref/iobroker.milight-smart-light/README.md", - "icon": "adapterref/iobroker.milight-smart-light/milight-smart-light.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "Steiger04 ", + "content": "adapterref/iobroker.javascript/README.md", + "icon": "adapterref/iobroker.javascript/javascript.png", + "keywords": "js, javascript, typescript, coffeescript, rules, automate, scriptengine, blockly, blokly", + "authors": "bluefox , hobbyquaker , Apollon77 , AlCalzone , Matthias Kleine ", "license": "MIT", - "published": "2017-08-29T11:37:57.432Z", - "version": "1.2.2", - "latestVersion": "1.2.2", + "published": "2015-01-02T23:37:49.644Z", + "version": "7.1.6", + "latestVersion": "7.5.1", "materialize": true, "compact": true, "description": { - "en": "The adapter controls the Milight-Bridges iBox1, iBox2 and Legacy.", - "de": "Der Adapter steuert die Milight-Bridges iBox1, iBox2 und Legacy.", - "ru": "Адаптер управляет Milight-Bridges iBox1, iBox2 и Legacy.", - "pt": "O adaptador controla o Milight-Bridges iBox1, iBox2 e Legacy.", - "nl": "De adapter stuurt de Milight-Bridges iBox1, iBox2 en Legacy aan.", - "fr": "L'adaptateur contrôle les Milight-Bridges iBox1, iBox2 et Legacy.", - "it": "L'adattatore controlla Milight-Bridges iBox1, iBox2 e Legacy.", - "es": "El adaptador controla Milight-Bridges iBox1, iBox2 y Legacy.", - "pl": "Adapter steruje Milight-Bridges iBox1, iBox2 i Legacy.", - "zh-cn": "适配器控制Milight-Bridges iBox1,iBox2和Legacy。" + "en": "Javascript/Blockly Script Engine for ioBroker", + "de": "Javascript/Blockly Skriptausführung für ioBroker", + "ru": "Выполнение Javascript/Blockly скриптов для ioBroker" }, "titleFull": { - "en": "milight-smart-light for Milight-Bridges", - "de": "milight-smart-light für Milight-Bridges", - "ru": "milight-smart-light для Milight-Bridges", - "pt": "milight-smart-light para Milight-Bridges", - "nl": "milight-smart-light voor Milight-Bridges", - "fr": "milight-smart-light pour Milight-Bridges", - "it": "milight-smart-light per Milight-Bridges", - "es": "milight-smart-light para Milight-Bridges", - "pl": "milight-smart-light dla Milight-Bridges", - "zh-cn": "适用于Milight-Bridges的milight-smart-light" + "en": "Script Engine", + "de": "Skriptausführung", + "ru": "Скрипты", + "pt": "Script Engine", + "nl": "Script-engine", + "fr": "Moteur de script", + "it": "Motore di script", + "es": "Motor de script", + "pl": "Silnik skryptowy", + "zh-cn": "脚本引擎" }, "branch": "master", - "github": "https://github.com/Steiger04/ioBroker.milight-smart-light", - "installs": 720, - "weekDownloads": 15, - "stars": 6, - "issues": 10, + "github": "https://github.com/iobroker/ioBroker.javascript", + "installs": 57051, + "weekDownloads": 5136, + "stars": 306, + "issues": 134, "score": 1 }, - "nanoleaf-lightpanels": { + "node-red": { "title": { - "de": "nanoleaf-lightpanels", - "en": "nanoleaf-lightpanels", - "ru": "nanoleaf-lightpanels", - "zh-cn": "nanoleaf-lightpanels" + "de": "node-red", + "en": "node-red", + "ru": "node-red", + "zh-cn": "node-red" }, - "content": "adapterref/iobroker.nanoleaf-lightpanels/README.md", - "icon": "adapterref/iobroker.nanoleaf-lightpanels/nanoleaf-lightpanels.png", - "keywords": "nanoleaf, light panels, canvas, shapes, aurora, light, led, rgb", - "authors": "daniel_2k ", - "license": "MIT", - "published": "2018-05-03T18:41:42.916Z", - "version": "1.4.0", - "latestVersion": "1.4.0", - "materialize": true, + "content": "adapterref/iobroker.node-red/README.md", + "icon": "adapterref/iobroker.node-red/node-red.png", + "keywords": "node-red, logic, script", + "authors": "bluefox , Matthias Kleine ", + "license": "Apache-2.0", + "published": "2015-01-02T21:28:03.378Z", + "version": "4.0.3", + "latestVersion": "5.1.0", "compact": true, "description": { - "en": "Controlling the nanoleaf devices in ioBroker", - "de": "Steuerung von nanoleaf-Geräten in ioBroker", - "ru": "Управление устройствами нанолейфа в ioBroker", - "pt": "Controlando os dispositivos nanoleaf no ioBroker", - "nl": "Controleren van de nanoleaf apparatuur in ioBroker", - "fr": "Contrôle des appareils nanoléaf en ioBroker", - "it": "Controllo dei dispositivi nanoleaf in ioBroker", - "es": "Controlar los dispositivos nanoleaf en ioBroker", - "pl": "Kontrolując nanoliściowe urządzenia w ioBroker", - "uk": "Контроль нанолистових пристроїв в ioBroker", - "zh-cn": "A. 控制OioBroker的纳米传装置" + "en": "This adapter uses node-red as a service. No additional node-red instance required.", + "de": "Adapter benutzt node-red als Service. Kein zusätzliches node-red Programm nötig.", + "ru": "Драйвер создает node-red сервер и позволяет общаться с ним.", + "pt": "Este adaptador usa node-red como um serviço. Nenhuma instância node-red adicional é necessária.", + "nl": "Deze adapter gebruikt node-red als een service. Geen extra node-red exemplaar vereist.", + "fr": "Cet adaptateur utilise node-red en tant que service. Aucune instance node-red supplémentaire requise.", + "it": "Questo adattatore utilizza node-red come servizio. Nessuna istanza aggiuntiva node-red richiesta.", + "es": "Este adaptador usa node-red como un servicio. No se requiere ninguna instancia adicional de node-red.", + "pl": "Ten adapter używa node-red jako usługi. Żadna dodatkowa instancja node-red nie jest wymagana.", + "uk": "Цей адаптер використовує node-red як службу. Додатковий екземпляр node-red не потрібен.", + "zh-cn": "此适配器将node-red作为服务, 不需要额外安装node-red实例." }, "titleFull": { - "en": "nanoleaf", - "de": "nanoleaf", - "ru": "nanoleaf", - "pt": "nanoleaf", - "nl": "nanoleaf", - "fr": "nanoleaf", - "it": "nanoleaf", - "es": "nanoleaf", - "pl": "nanoleaf", - "uk": "nanoleaf", - "zh-cn": "nanoleaf" + "en": "Node-RED", + "de": "Node-RED", + "ru": "Node-RED", + "pt": "Node-RED", + "nl": "Node-RED", + "fr": "Node-RED", + "it": "Node-RED", + "es": "Node-RED", + "pl": "Node-RED", + "uk": "Node-RED", + "zh-cn": "Node-RED" }, "branch": "master", - "github": "https://github.com/daniel-2k/ioBroker.nanoleaf-lightpanels", - "installs": 786, - "weekDownloads": 29, - "stars": 11, - "issues": 3, + "github": "https://github.com/ioBroker/ioBroker.node-red", + "installs": 15641, + "weekDownloads": 1020, + "stars": 51, + "issues": 22, "score": 1 }, - "lifx": { + "parser": { "title": { - "de": "lifx", - "en": "lifx", - "ru": "lifx", - "zh-cn": "lifx" + "de": "parser", + "en": "parser", + "ru": "parser", + "zh-cn": "parser" }, - "content": "adapterref/iobroker.lifx/README.md", - "icon": "adapterref/iobroker.lifx/lifx_logo.png", - "keywords": "lifx, light", - "authors": "foxthefox ", + "content": "adapterref/iobroker.parser/README.md", + "icon": "adapterref/iobroker.parser/parser.png", + "keywords": "url, html, file, parser", + "authors": "bluefox ", "license": "MIT", - "published": "2017-01-22T13:26:57.226Z", - "version": "1.0.4", - "latestVersion": "1.0.4", + "published": "2017-01-21T17:30:41.954Z", + "version": "2.0.7", + "latestVersion": "2.1.0", + "materialize": true, "compact": true, "description": { - "en": "lifx lamp adaptor", - "de": "Lifx-Lampenadapter", - "ru": "адаптер светильника lifx", - "pt": "adaptador de lâmpada lifx", - "nl": "lifx-lampadapter", - "fr": "adaptateur de lampe lifx", - "it": "adattatore per lampada lifx", - "es": "adaptador de lámpara lifx", - "pl": "adapter lampy Lifx", - "zh-cn": "lifx灯适配器", - "uk": "адаптер для лампи lifx" + "en": "This adapter allows to extract values from HTTP URLs or from files", + "de": "Dieser Adapter ermöglicht das Extrahieren von Werten aus HTTP-Seiten oder aus Dateien", + "ru": "Этот адаптер позволяет извлекать значения из HTTP страниц или файлов", + "pt": "Este adaptador permite extrair valores de URLs HTTP ou de arquivos", + "nl": "Met deze adapter kunnen waarden uit HTTP-URL's of uit bestanden worden geëxtraheerd", + "fr": "Cet adaptateur permet d'extraire des valeurs à partir d'URL HTTP ou de fichiers", + "it": "Questo adattatore consente di estrarre valori da URL HTTP o da file", + "es": "Este adaptador permite extraer valores de URL HTTP o de archivos", + "pl": "Ten adapter umożliwia wyodrębnianie wartości z adresów URL HTTP lub z plików", + "zh-cn": "这器允许提取价值从HTTP URLs或从文件", + "uk": "Цей адаптер дозволяє отримувати значення з URL-адрес HTTP або з файлів" }, "titleFull": { - "en": "lifx lamps", - "de": "lifx-Lampen", - "ru": "лифкс лампы", - "pt": "lâmpadas lifx", - "nl": "lifx lampen", - "fr": "lampes lifx", - "it": "lampade a lume di candela", - "es": "lámparas lifx", - "pl": "lampy lifx", - "zh-cn": "升降灯", - "uk": "лампи lifx" + "en": "Parser", + "de": "Parser", + "ru": "Синтаксический анализатор", + "pt": "Analisador", + "nl": "Parser", + "fr": "Analyseur", + "it": "Parser", + "es": "Analizador", + "pl": "Analizator składni", + "zh-cn": "分析器", + "uk": "Парсер" }, "branch": "master", - "github": "https://github.com/foxthefox/ioBroker.lifx", - "installs": 127, - "weekDownloads": 26, - "stars": 3, - "issues": 6, + "github": "https://github.com/ioBroker/ioBroker.parser", + "installs": 4015, + "weekDownloads": 243, + "stars": 22, + "issues": 17, "score": 1 }, - "mihome-lamp": { + "scenes": { "title": { - "de": "mihome-lamp", - "en": "mihome-lamp", - "ru": "mihome-lamp", - "zh-cn": "mihome-lamp" + "de": "scenes", + "en": "scenes", + "ru": "scenes", + "zh-cn": "scenes" }, - "content": "adapterref/iobroker.mihome-lamp/README.md", - "icon": "adapterref/iobroker.mihome-lamp/mihome-lamp.png", - "keywords": "url, html, file, mihome-lamp", - "authors": "MeisterTR ", + "content": "adapterref/iobroker.scenes/README.md", + "icon": "adapterref/iobroker.scenes/scenes.png", + "keywords": "Scenes, Szenen, Сцены", + "authors": "bluefox ", "license": "MIT", - "published": "2017-08-09T04:28:19.180Z", - "version": "1.1.0", - "latestVersion": "1.1.0", - "materialize": true, + "published": "2015-08-09T09:01:54.033Z", + "version": "2.3.9", + "latestVersion": "2.3.9", + "compact": true, "description": { - "en": "This Adapter switch the Xiaomi Desk Lamp (Wifi not Yeelight)", - "de": "Dieser Adapter schaltet die Xiaomi Schreibtischlampe (Wifi nicht Yeelight)", - "ru": "Этот адаптер переключает настольную лампу Xiaomi (Wifi not Yeelight)", - "pt": "Este adaptador interruptor da lâmpada de mesa xiaomi (wi-fi não yeelight)", - "nl": "Deze adapter schakelt de Xiaomi Desk Lamp (Wifi niet Yeelight)", - "fr": "Cet adaptateur allume la lampe de bureau Xiaomi (Wifi non Yeelight)", - "it": "Questo adattatore cambia la lampada da scrivania Xiaomi (Wifi non Yeelight)", - "es": "Este adaptador cambia la lámpara de escritorio Xiaomi (Wifi not Yeelight)", - "pl": "Ten adapter przełącza lampę biurkową Xiaomi (Wifi nie Yeelight)" + "en": "This adapter allows to create scenes from several datapoints.", + "de": "Adapter erlaubt die Szenen zu erzeugen und die zu aktivieren.", + "ru": "Позволяет создавать и активировать cцены.", + "pt": "Este adaptador permite criar cenas de vários pontos de dados", + "nl": "Met deze adapter kunnen scènes van verschillende datapunten worden gemaakt", + "fr": "Cet adaptateur permet de créer des scènes à partir de plusieurs points de données", + "it": "Questo adattatore consente di creare scene da diversi datapoint", + "es": "Este adaptador permite crear escenas desde varios puntos de datos", + "pl": "Ten adapter umożliwia tworzenie scen z kilku punktów danych" }, "titleFull": { - "en": "Xiaomi desk lamp (Wifi) control", - "de": "Xiaomi Schreibtischlampe (Wifi) steuern", - "ru": "Настольная лампа Xiaomi (Wifi)", - "pt": "Controle de lâmpada de mesa Xiaomi (Wifi)", - "nl": "Xiaomi bureaulamp (wifi) bediening", - "fr": "Lampe de bureau Xiaomi (Wifi)", - "it": "Controllo della lampada da tavolo Xiaomi (Wifi)", - "es": "Control de lámpara de escritorio Xiaomi (Wifi)", - "pl": "Sterowanie lampą biurkową Xiaomi (Wifi)" + "en": "Scenes", + "de": "Szenen", + "ru": "Сцены", + "pt": "Cenários", + "nl": "scenario's", + "fr": "Scénarios", + "it": "scenari", + "es": "Escenarios", + "pl": "Scenariusze" }, "branch": "master", - "github": "https://github.com/MeisterTR/ioBroker.mihome-lamp", - "installs": 182, - "weekDownloads": 6, - "stars": 2, - "issues": 11, + "github": "https://github.com/ioBroker/ioBroker.scenes", + "installs": 8985, + "weekDownloads": 188, + "stars": 28, + "issues": 31, "score": 1 }, - "twinkly": { + "scheduler": { "title": { - "de": "twinkly", - "en": "twinkly", - "ru": "twinkly", - "zh-cn": "twinkly" + "de": "scheduler", + "en": "scheduler", + "ru": "scheduler", + "zh-cn": "scheduler" }, - "content": "adapterref/iobroker.twinkly/README.md", - "icon": "adapterref/iobroker.twinkly/twinkly.png", - "keywords": "control, lights", - "authors": "patrickbs96 ", + "content": "adapterref/iobroker.scheduler/README.md", + "icon": "adapterref/iobroker.scheduler/scheduler.png", + "keywords": "schedule, planner, calendar", + "authors": "bluefox ", "license": "MIT", - "published": "2020-12-11T20:57:30.005Z", - "version": "1.0.14", - "latestVersion": "1.0.14", - "materialize": true, + "published": "2021-09-15T18:29:59.552Z", + "version": "1.1.9", + "latestVersion": "1.1.9", "compact": true, "description": { - "en": "Adapter to communicate with the Twinkly lights.", - "de": "Adapter zur Kommunikation mit den Twinkly-Lichtern.", - "ru": "Адаптер для связи с Twinkly lights.", - "pt": "Adaptador para se comunicar com as luzes Twinkly.", - "nl": "Adapter om te communiceren met de Twinkly Lights.", - "fr": "Adaptateur pour communiquer avec les lumières Twinkly.", - "it": "Adattatore per comunicare con le luci Twinkly.", - "es": "Adaptador para comunicarse con las luces Twinkly.", - "pl": "Adapter do komunikacji ze światłami Twinkly.", - "zh-cn": "适配器与Twinkly灯通信。", - "uk": "Адаптер для зв'язку з ліхтарями Twinkly." + "en": "Creates schedule profiles and controls devices with it", + "de": "Erstellt Zeitplanprofile und steuert damit Geräte", + "ru": "Создает профили расписания и управляет устройствами с их помощью", + "pt": "Cria perfis de programação e controla dispositivos com ele", + "nl": "Maakt planningsprofielen aan en bestuurt er apparaten mee", + "fr": "Crée des profils de planification et contrôle les appareils avec", + "it": "Crea profili di pianificazione e controlla i dispositivi con esso", + "es": "Crea perfiles de programación y controla dispositivos con él", + "pl": "Tworzy profile harmonogramów i steruje nimi urządzeniami", + "zh-cn": "创建时间表配置文件并使用它控制设备" }, "titleFull": { - "en": "Twinkly", - "de": "Twinkly", - "ru": "Твинкли", - "pt": "Twinkly", - "nl": "Twinkly", - "fr": "Twinkly", - "it": "Twinkly", - "es": "Twinkly", - "pl": "Twinkly", - "zh-cn": "Twinkly", - "uk": "мерехтить" + "en": "Scheduler", + "de": "Planer", + "ru": "Планировщик", + "pt": "Agendador", + "nl": "Planner", + "fr": "Planificateur", + "it": "Scheduler", + "es": "Programador", + "pl": "Planista", + "zh-cn": "排程器" }, "branch": "master", - "github": "https://github.com/patrickbs96/ioBroker.twinkly", - "installs": 403, - "weekDownloads": 44, - "stars": 8, - "issues": 8, + "github": "https://github.com/ioBroker/ioBroker.scheduler", + "installs": 492, + "weekDownloads": 26, + "stars": 12, + "issues": 17, "score": 1 }, - "milight": { + "smartcontrol": { "title": { - "de": "milight", - "en": "milight", - "ru": "milight", - "zh-cn": "milight" + "de": "smartcontrol", + "en": "smartcontrol", + "ru": "smartcontrol", + "zh-cn": "smartcontrol" }, - "content": "adapterref/iobroker.milight/README.md", - "icon": "adapterref/iobroker.milight/easybulb_logo.png", - "keywords": "milight, easybulb, rgb, limitlessLED", - "authors": "foxthefox , bluefox ", + "content": "adapterref/iobroker.smartcontrol/README.md", + "icon": "adapterref/iobroker.smartcontrol/smartcontrol.png", + "keywords": "smart, control, rooms, groups, motion sensors, devices, switches, lights, trigger, schedule, zones", + "authors": "oelison ", "license": "MIT", - "published": "2017-01-28T00:02:47.304Z", - "version": "0.4.0", - "latestVersion": "0.4.0", + "published": "2020-06-16T18:11:42.164Z", + "version": "2.0.1", + "latestVersion": "2.0.1", "materialize": true, "compact": true, "description": { - "en": "milight lamp adaptor", - "de": "milight lampenadapter", - "ru": "адаптер для лампы", - "pt": "adaptador de lâmpada milight", - "nl": "licht lamp adapter", - "fr": "adaptateur de lampe milight", - "it": "adattatore della lampada del milight", - "es": "adaptador de lámpara milight", - "pl": "adapter lampy Milight", - "zh-cn": "milight灯适配器" - }, - "titleFull": { - "en": "milight", - "de": "Milight", - "ru": "переходник", - "pt": "milight", - "nl": "milight", - "fr": "milight", - "it": "milight", - "es": "Milight", - "pl": "milowy" + "en": "Control devices smarter: by grouping, including triggers like motion, opening window, etc. and set target devices accordingly", + "de": "Steuere deine Geräte smarter: durch Gruppieren, Einbindung von Auslösern wie Bewegungsmelder, Öffnen des Fensters usw., und entsprechendes Setzen der Zielgeräte", + "ru": "Умнее управляйте устройствами: группируя, включая триггеры, такие как движение, открывание окна и т. Д., И соответственно устанавливайте целевые устройства", + "pt": "Dispositivos de controle mais inteligentes: agrupando, incluindo gatilhos como movimento, abrindo a janela etc. e defina os dispositivos de destino de acordo", + "nl": "Bedien apparaten slimmer: door te groeperen, inclusief triggers zoals beweging, raam openen, enz. En dienovereenkomstig doelapparaten in te stellen", + "fr": "Contrôlez les appareils plus intelligemment: en groupant, y compris les déclencheurs comme le mouvement, l'ouverture de la fenêtre, etc. et définissez les appareils cibles en conséquence", + "it": "Controlla i dispositivi in ​​modo più intelligente: raggruppando, inclusi trigger come movimento, apertura della finestra, ecc. E imposta i dispositivi di destinazione di conseguenza", + "es": "Controle los dispositivos de manera más inteligente: agrupando, incluidos los desencadenantes como el movimiento, la ventana de apertura, etc.", + "pl": "Inteligentniejsze sterowanie urządzeniami: przez grupowanie, w tym wyzwalaczy, takich jak ruch, otwieranie okna itp. I odpowiednie ustawianie urządzeń docelowych", + "zh-cn": "控制设备更智能:通过分组(包括动作,打开窗口等)进行分组,并相应地设置目标设备" + }, + "titleFull": { + "en": "Smart Control", + "de": "Smart Control", + "ru": "Smart Control", + "pt": "Smart Control", + "nl": "Smart Control", + "fr": "Smart Control", + "it": "Smart Control", + "es": "Smart Control", + "pl": "Smart Control", + "zh-cn": "Smart Control" }, "branch": "master", - "github": "https://github.com/foxthefox/ioBroker.milight", - "installs": 826, - "weekDownloads": 31, - "stars": 5, - "issues": 24, + "github": "https://github.com/iobroker-community-adapters/ioBroker.smartcontrol", + "installs": 2215, + "weekDownloads": 90, + "stars": 24, + "issues": 69, "score": 1 }, - "wifilight": { + "seq": { "title": { - "de": "wifilight", - "en": "wifilight", - "ru": "wifilight", - "zh-cn": "wifilight" + "de": "seq", + "en": "seq", + "ru": "seq", + "zh-cn": "seq" }, - "content": "adapterref/iobroker.wifilight/README.md", - "icon": "adapterref/iobroker.wifilight/wifilight.png", - "keywords": "ioBroker, wifilight, lw12, ld382", - "authors": "soef ", + "content": "adapterref/iobroker.seq/README.md", + "icon": "adapterref/iobroker.seq/seq.png", + "keywords": "seq, log, logging", + "authors": "Dennis Rathjen ", "license": "MIT", - "published": "2016-09-28T09:50:23.697Z", - "version": "1.1.4", - "latestVersion": "1.1.4", + "published": "2020-09-16T17:53:28.798Z", + "version": "0.3.0", + "latestVersion": "0.3.0", + "materialize": true, + "compact": true, "description": { - "en": "WiFi Light Devices", - "de": "WiFi-Licht-Geräte", - "ru": "Световые Приборы Беспроводной Доступ В Интернет ", - "pt": "Luz Wi-Fi De Dispositivos", - "nl": "WiFi-Apparaten Licht", - "fr": "WiFi Des Appareils Légers", - "it": "WiFi Luce Di Dispositivi", - "es": "WiFi De Los Dispositivos De Luz", - "pl": "Oświetlenie Bezprzewodowy Dostęp Do Internetu ", - "zh-cn": "无线光设备" + "en": "This adapter allows you to push your ioBroker log into the system of Seq.\nIt is also possible to apply a filter to the log levels and also to the adapters.", + "de": "Dieser Adapter ermöglicht es dir, das Log von ioBroker in eine Seq Instanz zu pushen.\nEs ist auch möglich, einen Filter auf die Log-Level und auch auf die Adapter anzuwenden.", + "ru": "Этот адаптер позволяет вам нажать ваш ioBroker войти в систему Seq.\nТакже возможно применение фильтра к уровням журнала, а также к адаптерам.", + "pt": "Este adaptador permite-lhe empurrar o seu login ioBroker para o sistema da Seq.\nÉ também possível aplicar um filtro aos níveis de registo e também aos adaptadores.", + "nl": "Met deze adapter kunt u uw ioBroker logboek in het systeem van Seq duwen.\nHet is ook mogelijk om een filter toe te passen op de logboekniveaus en ook op de adapters.", + "fr": "Cet adaptateur vous permet de pousser votre ioBroker log dans le système de Seq.\nIl est également possible d'appliquer un filtre sur les niveaux de log et sur les adaptateurs.", + "it": "Questo adattatore permette di spingere il vostro ioBroker log nel sistema di Seq.\nE' anche possibile applicare un filtro ai livelli di log e anche agli adattatori.", + "es": "Este adaptador le permite empujar su registro de ioBroker en el sistema de Seq.\nTambién es posible aplicar un filtro a los niveles de registro y también a los adaptadores.", + "pl": "Ten adapter pozwala na wciśnięcie logu ioBroker do systemu Seq.\nMożliwe jest również zastosowanie filtra do poziomów logów, a także do adapterów.", + "zh-cn": "此适配器允许您将您的ioBroker日志推送到Seq的系统中\n也可以对日志级别和适配器进行过滤。", + "uk": "Цей адаптер дозволяє надсилати ваш журнал ioBroker до системи Seq.\nТакож можна застосувати фільтр до рівнів журналу, а також до адаптерів." }, "titleFull": { - "en": "WiFi Light", - "de": "WiFi Light", - "ru": "WiFi Light", - "pt": "WiFi Light", - "nl": "WiFi Light", - "fr": "WiFi Light", - "it": "WiFi Light", - "es": "WiFi Light", - "pl": "WiFi Light", - "zh-cn": "WiFi Light" + "en": "Seq", + "de": "Seq", + "ru": "Seq", + "pt": "Seq", + "nl": "Seq", + "fr": "Seq", + "it": "Seq", + "es": "Seq", + "pl": "Seq", + "zh-cn": "顺序", + "uk": "послідовність" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/iobroker.wifilight", - "installs": 3023, - "weekDownloads": 80, - "stars": 9, - "issues": 21, + "github": "https://github.com/o0shojo0o/ioBroker.seq", + "installs": 77, + "weekDownloads": 4, + "stars": 3, + "issues": 1, "score": 1 }, - "lightcontrol": { + "text2command": { "title": { - "de": "lightcontrol", - "en": "lightcontrol", - "ru": "lightcontrol", - "zh-cn": "lightcontrol" + "de": "text2command", + "en": "text2command", + "ru": "text2command", + "zh-cn": "text2command" }, - "content": "adapterref/iobroker.lightcontrol/README.md", - "icon": "adapterref/iobroker.lightcontrol/lightcontrol.png", - "keywords": "light, lightcontrol, control, motion, motionsensor, motiondetection", - "authors": "Schmakus ", + "content": "adapterref/iobroker.text2command/README.md", + "icon": "adapterref/iobroker.text2command/text2command.png", + "keywords": "text, commands", + "authors": "bluefox ", "license": "MIT", - "published": "2022-12-29T20:26:26.262Z", - "version": "0.4.0", - "latestVersion": "0.4.0", + "published": "2016-02-09T22:46:16.344Z", + "version": "3.0.2", + "latestVersion": "3.0.3", "compact": true, "description": { - "en": "Light control of lamps from various manufacturers", - "de": "Lichtsteuerung von Lampen verschiedener Hersteller", - "ru": "Управление светом светильников различных производителей", - "pt": "Controle de luz de lâmpadas de vários fabricantes", - "nl": "Lichtregeling van lampen van diverse fabrikanten", - "fr": "Contrôle de la lumière des lampes de différents fabricants", - "it": "Controllo della luce di lampade di vari produttori", - "es": "Control de luz de lámparas de varios fabricantes.", - "pl": "Sterowanie oświetleniem lamp różnych producentów", - "zh-cn": "各厂家灯具的光控", - "uk": "Контроль світла ламп різних виробників" + "en": "This adapter allows to convert text to commands", + "de": "Dieser Adapter ermöglicht es, Text in Befehle zu konvertieren", + "ru": "Этот адаптер позволяет преобразовывать текст в команды", + "pt": "Este adaptador permite converter texto em comandos", + "nl": "Met deze adapter kunt u tekst converteren naar opdrachten", + "fr": "Cet adaptateur permet de convertir du texte en commandes", + "it": "Questo adattatore consente di convertire il testo in comandi", + "es": "Este adaptador permite convertir texto a comandos", + "pl": "Ten adapter umożliwia konwertowanie tekstu na polecenia", + "zh-cn": "该适配器允许将文本转换为命令" }, "titleFull": { - "en": "LightControl", - "de": "LightControl", - "ru": "LightControl", - "pt": "LightControl", - "nl": "LightControl", - "fr": "LightControl", - "it": "LightControl", - "es": "LightControl", - "pl": "LightControl", - "uk": "Управління", - "zh-cn": "A. 灯 律" + "en": "Text to command", + "de": "Text zu Kommandos", + "ru": "Текст в команды", + "pt": "Texto para comando", + "nl": "Te besturen tekst", + "fr": "Texte à commander", + "it": "Testo da comandare", + "es": "Texto para mandar", + "pl": "Tekst do polecenia", + "zh-cn": "文字指令" }, - "branch": "main", - "github": "https://github.com/Schmakus/ioBroker.lightcontrol", - "installs": 328, - "weekDownloads": 26, - "stars": 17, - "issues": 2, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.text2command", + "installs": 9376, + "weekDownloads": 540, + "stars": 29, + "issues": 23, "score": 1 }, - "hue-extended": { + "residents": { "title": { - "de": "hue-extended", - "en": "hue-extended", - "ru": "hue-extended", - "zh-cn": "hue-extended" + "de": "residents", + "en": "residents", + "ru": "residents", + "zh-cn": "residents" }, - "content": "adapterref/iobroker.hue-extended/README.md", - "icon": "adapterref/iobroker.hue-extended/hue-extended.png", - "keywords": "hue, conbee, deconz, raspbee, zigbee, lights, groups, scenes, hue-labs, sensors, schedules, rules, config, extended", - "authors": "Zefau ", + "content": "adapterref/iobroker.residents/README.md", + "icon": "adapterref/iobroker.residents/residents.svg", + "keywords": "residents, roommate, roomie, guest, pet, family, presence, activity, focus mode, bedtime, wakeup, Bewohner, Mitbewohner, Gast, Haustier, Familie, Anwesenheit, Aktivität, Fokus Modus, Siri Shortcuts, Schlafenszeit, Weckruf", + "authors": "Julian Pawlowski ", "license": "MIT", - "published": "2019-08-09T22:00:27.913Z", - "version": "-.-.-", - "latestVersion": "2.0.0", - "materialize": true, + "published": "2023-01-02T17:07:06.439Z", + "version": "0.1.1", + "latestVersion": "0.1.1", "compact": true, "description": { - "en": "Integration of all your Philips Hue or deCONZ / Conbee devices with your ioBroker", - "de": "Integration aller Philips Hue oder deCONZ / Conbee Geräte mit Ihrem ioBroker", - "ru": "Интеграция всех ваших устройств Philips Хюэ с ioBroker", - "pt": "A integração de todos os seus Philips Hue Dispositivos com a sua ioBroker", - "nl": "Integratie van al uw Philips Hue-Apparaten met uw ioBroker", - "fr": "L'intégration de l'ensemble de votre Philips Hue Appareils avec votre ioBroker", - "it": "L'integrazione di tutte le Philips Hue Dispositivi con il ioBroker", - "es": "La integración de todos sus Philips Hue Dispositivos con la ioBroker", - "pl": "Integracja wszystkich urządzeń Philips Hue z ioBroker", - "zh-cn": "一体化的所有飞利浦色调设备与你ioBroker" - }, - "titleFull": "Philips Hue Extended", - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.hue-extended", - "installs": 7373, - "weekDownloads": 134, - "stars": 24, - "issues": 1, - "score": 1 - }, - "hyperion": { - "title": { - "de": "hyperion", - "en": "hyperion", - "ru": "hyperion", - "zh-cn": "hyperion" + "en": "The adapter helps to map the presence and activity status of individual residents to their digital self. This is used to create a logical overall status of all residents and their presence or current activity at home. Residents are represented by dedicated virtual devices with different types of roomie, guest, or pet.", + "de": "Dieser Adapter hilft dabei, den Anwesenheits- und Aktivitätsstatus der einzelnen Mitbewohner als ihr digitales Selbst abzubilden. Daraus wird ein logischer Gesamtstatus über alle Mitbewohner und deren Anwesenheit bzw. momentane Aktivität zu Hause gebildet. Die Bewohner werden durch eigene virtuelle Geräte vom Typ Mitbewohner, Gast, oder Haustier repräsentiert.", + "ru": "Адаптер помогает картировать состояние присутствия и активности отдельных жителей в их цифровой самовывоз. Это используется для создания логического общего статуса всех жителей и их присутствия или текущей деятельности дома. Резиденты представлены специализированными виртуальными устройствами с разными типами roomie, гостя или питомца.", + "pt": "O adaptador ajuda a mapear a presença e o estado de atividade de residentes individuais para o seu eu digital. Isso é usado para criar um status geral lógico de todos os moradores e sua presença ou atividade atual em casa. Os moradores são representados por dispositivos virtuais dedicados com diferentes tipos de quarto, hóspede ou animal de estimação.", + "nl": "De adapter helpt de aanwezigheid en activiteitsstatus van individuele bewoners in hun digitale zelf te kaarten. Dit wordt gebruikt om een logische status te creëren van alle bewoners en hun aanwezigheid of huidige activiteiten thuis. Huizen worden vertegenwoordigd door toegewijde virtuele apparaten met verschillende soorten kamergenoot, gast, of huisdier.", + "fr": "L'adaptateur permet de cartographier la présence et l'état d'activité des résidents individuels à leur auto numérique. Ceci est utilisé pour créer un statut global logique de tous les résidents et leur présence ou activité actuelle à la maison. Les résidents sont représentés par des appareils virtuels dédiés avec différents types de roomie, d'invité ou d'animaux.", + "it": "L'adattatore aiuta a mappare la presenza e lo stato di attività dei singoli residenti al loro auto digitale. Questo viene utilizzato per creare uno stato complessivo logico di tutti i residenti e la loro presenza o attività corrente a casa. I residenti sono rappresentati da dispositivi virtuali dedicati con diversi tipi di roomie, guest o animale domestico.", + "es": "El adaptador ayuda a mapear la presencia y el estado de actividad de los residentes individuales a su ser digital. Esto se utiliza para crear un estado general lógico de todos los residentes y su presencia o actividad actual en casa. Los residentes están representados por dispositivos virtuales dedicados con diferentes tipos de roomie, huésped o mascota.", + "pl": "Adaptator pomaga mapować obecność i status aktywności poszczególnych mieszkańców w ich cyfrowym samochodzie. Używa się tego do stworzenia logicznego ogólnego statusu wszystkich mieszkańców i ich obecności lub aktualnej aktywności w domu. Mieszkańcy są reprezentowani przez specjalne urządzenia z różnymi rodzajami pomieszczeń, gośćmi lub zwierzętami domowymi.", + "uk": "Перехідник допомагає на карті стану присутності та активності окремих мешканців до свого цифрового само. Це використовується для створення логічного загального стану всіх мешканців та їх наявності або поточної діяльності будинку. Жителі представлені спеціальними віртуальними пристроями з різними типами номерів, гостьовими або домашніми тваринами.", + "zh-cn": "适应者帮助绘制个别居民的生存和活动状况。 这是为了创造所有居民的合理总体地位及其在家里的存在或目前的活动。 驻地代表的是专门的虚拟设备,有不同的房间、客机或头寸。." }, - "content": "adapterref/iobroker.hyperion/README.md", - "icon": "adapterref/iobroker.hyperion/hyperion.png", - "authors": "ruhigundrelaxed", - "license": "MIT", - "published": "2018-01-13T21:02:52.556Z", - "version": "-.-.-", - "latestVersion": "0.0.9", - "materialize": true, - "description": { - "en": "Adapter to control the hyperion daemon.", - "de": "Adapter, um den Hyperion-Daemon zu steuern.", - "ru": "Адаптер для управления демоном гиперонов.", - "pt": "Adaptador para controlar o daemon hiperion.", - "nl": "Adapter om de hyperion-daemon te besturen.", - "fr": "Adaptateur pour contrôler le démon hyperion.", - "it": "Adattatore per controllare il demone hyperion.", - "es": "Adaptador para controlar el daemon hyperion.", - "pl": "Adapter do kontrolowania demona hyperion." - }, - "titleFull": "hyperion", - "branch": "master", - "github": "https://github.com/ruhigundrelaxed/ioBroker.hyperion", - "installs": 285, - "weekDownloads": 0, - "stars": 7, - "issues": 19, - "score": 1 - }, - "lightify": { - "title": { - "de": "lightify", - "en": "lightify", - "ru": "lightify", - "zh-cn": "lightify" - }, - "content": "adapterref/iobroker.lightify/README.md", - "icon": "adapterref/iobroker.lightify/lightify.png", - "keywords": "ioBroker, osram, lightify, zigbee, hue", - "authors": "soef ", - "published": "2016-03-16T00:01:08.739Z", - "version": "0.2.16", - "latestVersion": "0.2.16", - "description": { - "en": "OSRAM Lightify Devices", - "de": "OSRAM Lightify Geräte", - "ru": "OSRAM Lightify Устройства" + "titleFull": { + "en": "Residents", + "de": "Bewohner", + "ru": "Жители", + "pt": "Moradores", + "nl": "Bewoners", + "fr": "Résidents", + "it": "Residenti", + "es": "Residentes", + "pl": "Mieszkańcy", + "uk": "Мешканці", + "zh-cn": "居民" }, - "titleFull": "OSRAM Lightify", - "branch": "master", - "github": "https://github.com/soef/iobroker.lightify", - "installs": 630, - "weekDownloads": 11, + "branch": "main", + "github": "https://github.com/jpawlowski/ioBroker.residents", + "installs": 411, + "weekDownloads": 42, "stars": 4, - "issues": 13, + "issues": 6, "score": 1 - }, - "hyperion_ng": { + } + } + }, + "meetering": { + "title": { + "en": "meetering" + }, + "pages": { + "iopooleco": { "title": { - "de": "hyperion_ng", - "en": "hyperion_ng", - "ru": "hyperion_ng", - "zh-cn": "hyperion_ng" + "de": "iopooleco", + "en": "iopooleco", + "ru": "iopooleco", + "zh-cn": "iopooleco" }, - "content": "adapterref/iobroker.hyperion_ng/README.md", - "icon": "adapterref/iobroker.hyperion_ng/hyperion_ng.png", - "keywords": "hyperion", - "authors": "felixganzer ", + "content": "adapterref/iobroker.iopooleco/README.md", + "icon": "adapterref/iobroker.iopooleco/iopooleco.png", + "keywords": "pool, whirlpool, meter, water", + "authors": "Mule", "license": "MIT", - "published": "2021-01-10T14:38:21.418Z", + "published": "2023-10-12T19:39:32.969Z", "version": "-.-.-", - "latestVersion": "0.1.23", - "materialize": true, + "latestVersion": "0.5.1", "compact": true, "description": { - "en": "this adapter can control HyperionNG", - "de": "Dieser Adapter kann HyperionNG steuern", - "ru": "этот адаптер может управлять HyperionNG", - "pt": "este adaptador pode controlar HyperionNG", - "nl": "deze adapter kan HyperionNG aansturen", - "fr": "cet adaptateur peut contrôler HyperionNG", - "it": "questo adattatore può controllare HyperionNG", - "es": "este adaptador puede controlar HyperionNG", - "pl": "ten adapter może kontrolować HyperionNG", - "zh-cn": "该适配器可以控制HyperionNG" + "en": "connect to pool meter ECO from iopool", + "de": "Verbinden mit dem Poolmessgerät ECO von iopool", + "ru": "подключиться к счетчику бассейна ECO от iopool", + "pt": "conectar ao medidor de piscina ECO do iopool", + "nl": "verbinding maken met zwembadmeter ECO van iopool", + "fr": "se connecter au compteur de piscine ECO de iopool", + "it": "connettersi al misuratore della piscina ECO da iopool", + "es": "conectar al medidor de piscina ECO de iopool", + "pl": "połącz się z licznikiem basenowym ECO firmy iopool", + "uk": "підключитися до басейнометра ECO з iopool", + "zh-cn": "从 iopool 连接到池表 ECO" }, "titleFull": { - "en": "hyperion.NG", - "de": "hyperion.NG", - "ru": "hyperion.NG", - "pt": "hyperion.NG", - "nl": "hyperion.NG", - "fr": "hyperion.NG", - "it": "hyperion.NG", - "es": "hyperion.NG", - "pl": "hyperion.NG", - "zh-cn": "超离子" + "en": "iopool-ECO", + "de": "iopool-ECO", + "ru": "iopool-ECO", + "pt": "iopool-ECO", + "nl": "iopool-ECO", + "fr": "iopool-ECO", + "it": "iopool-ECO", + "es": "iopool-ECO", + "pl": "iopool-ECO", + "uk": "iopool-ECO", + "zh-cn": "iopool-ECO" }, - "branch": "master", - "github": "https://github.com/felixganzer/ioBroker.hyperion_ng", - "installs": 221, - "weekDownloads": 3, - "stars": 4, + "branch": "main", + "github": "https://github.com/mule1972/ioBroker.iopooleco", + "installs": 13, + "weekDownloads": 8, + "stars": 1, "issues": 7, "score": 1 - }, - "tradfri": { + } + } + }, + "messaging": { + "title": { + "en": "Messaging", + "de": "Messaging", + "ru": "Сообщения", + "pt": "Mensagens", + "nl": "Messaging", + "fr": "Messagerie", + "it": "messaggistica", + "es": "Mensajes", + "pl": "Wiadomości" + }, + "pages": { + "discord": { "title": { - "de": "tradfri", - "en": "tradfri", - "ru": "tradfri", - "zh-cn": "tradfri" + "de": "discord", + "en": "discord", + "ru": "discord", + "zh-cn": "discord" }, - "content": "adapterref/iobroker.tradfri/README.md", - "icon": "adapterref/iobroker.tradfri/tradfri.png", - "keywords": "ikea, tradfri", - "authors": "AlCalzone ", + "content": "adapterref/iobroker.discord/README.md", + "icon": "adapterref/iobroker.discord/discord.png", + "keywords": "bot, discord, message, notification", + "authors": "Peter Müller ", "license": "MIT", - "published": "2017-08-23T11:33:34.827Z", - "version": "3.1.3", - "latestVersion": "3.1.3", - "materialize": true, + "published": "2022-05-13T15:40:33.375Z", + "version": "2.2.0", + "latestVersion": "2.2.0", "compact": true, "description": { - "en": "Communicates with IKEA Trådfri Gateway to control devices", - "de": "Kommuniziert mit IKEA Trådfri Gateway, um Geräte zu steuern", - "ru": "Общается с ИКЕА шлюз Trådfri для управления устройствами", - "pt": "Comunica-se com a IKEA Trådfri Gateway para dispositivos de controle de", - "nl": "Communiceert met de IKEA Trådfri Gateway om de apparatuur te bedienen", - "fr": "Communique avec IKEA Trådfri Passerelle de dispositifs de contrôle de la", - "it": "Comunica con IKEA Trådfri Gateway per dispositivi di controllo", - "es": "Se comunica con IKEA Trådfri Puerta de entrada a los dispositivos de control de", - "pl": "Komunikuje się z IKEA brama Trådfri do zarządzania urządzeniami", - "zh-cn": "与IKEA Trådfri网关,以控制设备" + "en": "Discord bot integration", + "de": "Discord-Bot Integration", + "ru": "Интеграция с дискорд-ботом", + "pt": "Integração de bot do Discord", + "nl": "Discord bot-integratie", + "fr": "Intégration du robot Discord", + "it": "Integrazione del bot Discord", + "es": "Integración de bots de discordia", + "pl": "Integracja z botem Discord", + "uk": "Інтеграція бота Discord", + "zh-cn": "Discord 机器人集成" }, "titleFull": { - "de": "IKEA Trådfri", - "en": "IKEA Trådfri", - "es": "IKEA Trådfri", - "fr": "IKEA Trådfri", - "it": "IKEA Trådfri", - "nl": "IKEA Trådfri", - "pl": "IKEA Trådfri", - "pt": "IKEA Trådfri", - "ru": "IKEA Trådfri", - "zh-cn": "宜家Trådfri" + "en": "Discord", + "de": "Discord", + "ru": "Discord", + "pt": "Discord", + "nl": "Discord", + "fr": "Discord", + "it": "Discord", + "es": "Discord", + "pl": "Discord", + "uk": "Розбрат", + "zh-cn": "Discord" }, - "branch": "master", - "github": "https://github.com/AlCalzone/ioBroker.tradfri", - "installs": 3126, - "weekDownloads": 78, - "stars": 29, - "issues": 15, + "branch": "main", + "github": "https://github.com/crycode-de/ioBroker.discord", + "installs": 249, + "weekDownloads": 18, + "stars": 4, + "issues": 0, "score": 1 }, - "yeelight-2": { + "email": { "title": { - "de": "yeelight-2", - "en": "yeelight-2", - "ru": "yeelight-2", - "zh-cn": "yeelight-2" + "de": "email", + "en": "email", + "ru": "email", + "zh-cn": "email" }, - "content": "adapterref/iobroker.yeelight-2/README.md", - "icon": "adapterref/iobroker.yeelight-2/yeelight.png", - "keywords": "xiaomi, yeelight, mihome", - "authors": "", + "content": "adapterref/iobroker.email/README.md", + "icon": "adapterref/iobroker.email/email.png", + "keywords": "notification, email, message", + "authors": "bluefox ", "license": "MIT", - "published": "2018-06-05T03:38:15.837Z", + "published": "2015-01-02T23:50:13.927Z", "version": "1.2.1", - "latestVersion": "1.2.1", + "latestVersion": "1.2.2", "materialize": true, + "compact": true, "description": { - "en": "control your Yeelights", - "de": "steuere deine Yeelights", - "ru": "контролировать свои Yeelights", - "pt": "controle seus Yeelights", - "nl": "controle over je Yeelights", - "fr": "contrôler vos Yeelights", - "it": "controlla i tuoi Yeelights", - "es": "controla tus luces laterales", - "pl": "kontroluj swoje Yeelights", - "zh-cn": "控制你的Yeelights" + "en": "This adapter allows to send emails from ioBroker", + "de": "Dient zum Versenden von eMails über ioBroker", + "ru": "Этот адаптер позволяет отправлять электронные письма из ioBroker", + "pt": "Este adaptador permite enviar e-mails de ioBroker", + "nl": "Met deze adapter kunnen e-mails van ioBroker worden verzonden", + "fr": "Cet adaptateur permet d'envoyer des emails de ioBroker", + "it": "Questo adattatore consente di inviare e-mail da ioBroker", + "es": "Este adaptador permite enviar correos electrónicos desde ioBroker", + "pl": "Ten adapter umożliwia wysyłanie wiadomości e-mail z oprogramowania ioBroker", + "zh-cn": "此适配器允许从ioBroker发送电子邮件" }, "titleFull": { - "en": "Yeelight controller", - "de": "Yeelight-Controller", - "ru": "Yeelight контроллер", - "pt": "Controlador Yeelight", - "nl": "Yeelight controller", - "fr": "Contrôleur Yeelight", - "it": "Controller Yeelight", - "es": "Controlador Yeelight", - "pl": "Sterownik Yeelight", - "zh-cn": "Yeelight控制器" + "en": "Send emails", + "de": "E-Mails senden", + "ru": "Отправить письма", + "pt": "Mande emails", + "nl": "Stuur emails", + "fr": "Envoyer des emails", + "it": "Inviare emails", + "es": "Enviar correos electrónicos", + "pl": "Wysyłać emaile", + "zh-cn": "发电子邮件" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.yeelight-2", - "installs": 1809, - "weekDownloads": 50, - "stars": 15, - "issues": 10, + "github": "https://github.com/iobroker-community-adapters/ioBroker.email", + "installs": 8246, + "weekDownloads": 3216, + "stars": 20, + "issues": 11, "score": 1 }, - "wled": { + "gotify": { "title": { - "de": "wled", - "en": "wled", - "ru": "wled", - "zh-cn": "wled" + "de": "gotify", + "en": "gotify", + "ru": "gotify", + "zh-cn": "gotify" }, - "content": "adapterref/iobroker.wled/README.md", - "icon": "adapterref/iobroker.wled/wled.png", - "keywords": "WLED, WS2812b, RGB, RGBW", - "authors": "DutchmanNL ", - "license": "MIT", - "published": "2020-02-05T22:58:50.356Z", - "version": "0.7.1", - "latestVersion": "0.7.2", + "content": "adapterref/iobroker.gotify/README.md", + "icon": "adapterref/iobroker.gotify/gotify.png", + "keywords": "gotify, notification, communication", + "authors": "Thomas Pohl ", + "license": "Apache-2.0", + "published": "2023-05-24T17:23:27.227Z", + "version": "-.-.-", + "latestVersion": "0.2.0", "materialize": true, "compact": true, "description": { - "en": "A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812, APA102) LEDs!", - "de": "Eine schnelle und funktionsreiche Implementierung eines ESP8266 / ESP32-Webservers zur Steuerung von NeoPixel-LEDs (WS2812B, WS2811, SK6812, APA102)!", - "ru": "Быстрая и многофункциональная реализация веб-сервера ESP8266 / ESP32 для управления светодиодами NeoPixel (WS2812B, WS2811, SK6812, APA102)!", - "pt": "Uma implementação rápida e rica em recursos de um servidor da web ESP8266 / ESP32 para controlar os LEDs NeoPixel (WS2812B, WS2811, SK6812, APA102)!", - "nl": "Een snelle en veelzijdige implementatie van een ESP8266 / ESP32 webserver om NeoPixel (WS2812B, WS2811, SK6812, APA102) LED's te bedienen!", - "fr": "Une implémentation rapide et riche en fonctionnalités d'un serveur Web ESP8266 / ESP32 pour contrôler les LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", - "it": "Un'implementazione veloce e ricca di funzionalità di un server web ESP8266 / ESP32 per controllare i LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", - "es": "¡Una implementación rápida y rica en funciones de un servidor web ESP8266 / ESP32 para controlar los LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", - "pl": "Szybka i bogata w funkcje implementacja serwera ESP8266 / ESP32 do sterowania diodami LED NeoPixel (WS2812B, WS2811, SK6812, APA102)!", - "zh-cn": "ESP8266 / ESP32网络服务器的快速且功能丰富的实现,用于控制NeoPixel(WS2812B,WS2811,SK6812,APA102)LED!", - "uk": "Швидка та багатофункціональна реалізація веб-сервера ESP8266/ESP32 для керування світлодіодами NeoPixel (WS2812B, WS2811, SK6812, APA102)!" + "en": "This adapter allows you to send push notifications using gotify", + "de": "Dieser Adapter ermöglicht das Versenden von Push-Benachrichtigungen über gotify", + "ru": "Этот адаптер позволяет отправлять push-уведомления с помощью gotify", + "pt": "Este adaptador permite que você envie notificações push usando gotify", + "nl": "Deze adapter laat je inlichtingen sturen met behulp van versterking", + "fr": "Cet adaptateur vous permet d'envoyer des notifications push en utilisant gotify", + "it": "Questo adattatore consente di inviare notifiche push utilizzando gotify", + "es": "Este adaptador le permite enviar notificaciones push usando gotify", + "pl": "Ta adapter pozwala na wysłanie powiadomień o użyciu gotyfikacji", + "uk": "Цей адаптер дозволяє надсилати повідомлення на поштовх, використовуючи", + "zh-cn": "这种适应者使你能够向你发出动议的通知,以便你能够通过批准。" }, "titleFull": { - "en": "WLED", - "de": "WLED", - "ru": "WLED", - "pt": "WLED", - "nl": "WLED", - "fr": "WLED", - "it": "WLED", - "es": "WLED", - "pl": "WLED", - "zh-cn": "白光LED", - "uk": "WLED" + "en": "Gotify", + "de": "Gotify", + "ru": "Gotify", + "pt": "Gotify", + "nl": "Gotify", + "fr": "Gotify", + "it": "Gotify", + "es": "Gotify", + "pl": "Gotify", + "uk": "Gotify", + "zh-cn": "Gotify" }, - "branch": "main", - "github": "https://github.com/DrozmotiX/ioBroker.wled", - "installs": 5115, - "weekDownloads": 221, - "stars": 25, - "issues": 18, + "branch": "master", + "github": "https://github.com/ThomasPohl/ioBroker.gotify", + "installs": 82, + "weekDownloads": 2, + "stars": 4, + "issues": 3, "score": 1 - } - } - }, - "logic": { - "title": { - "en": "Logic", - "de": "Logik", - "ru": "Логика", - "pt": "Lógica", - "nl": "Logica", - "fr": "Logique", - "it": "Logica", - "es": "Lógica", - "pl": "Logika" - }, - "pages": { - "consumption": { + }, + "gsmsms": { "title": { - "de": "consumption", - "en": "consumption", - "ru": "consumption", - "zh-cn": "consumption" + "de": "gsmsms", + "en": "gsmsms", + "ru": "gsmsms", + "zh-cn": "gsmsms" }, - "content": "adapterref/iobroker.consumption/README.md", - "icon": "adapterref/iobroker.consumption/consumption.png", - "keywords": "statistics, consumption, resources, energy", - "authors": "ioBroker ", - "license": "LicenseRef-LICENSE", - "published": "2020-04-22T20:59:04.485Z", - "version": "-.-.-", - "latestVersion": "1.0.1", + "content": "adapterref/iobroker.gsmsms/README.md", + "icon": "adapterref/iobroker.gsmsms/gsmsms.png", + "keywords": "SMS, GSM, Communication, Message", + "authors": "forelleblau ", + "license": "MIT", + "published": "2022-11-22T20:59:04.096Z", + "version": "0.0.6", + "latestVersion": "0.0.6", "materialize": true, "compact": true, "description": { - "en": "Calculates consumption for defined sensors and resources", - "de": "Berechnet den Verbrauch für definierte Sensoren und Ressourcen", - "ru": "Рассчитывает потребление для определенных датчиков и ресурсов", - "pt": "Calcula o consumo de sensores e recursos definidos", - "nl": "Berekent het verbruik voor gedefinieerde sensoren en bronnen", - "fr": "Calcule la consommation de capteurs et de ressources définis", - "it": "Calcola il consumo per sensori e risorse definiti", - "es": "Calcula el consumo de sensores y recursos definidos.", - "pl": "Oblicza zużycie dla zdefiniowanych czujników i zasobów", - "zh-cn": "计算定义的传感器和资源的消耗" + "en": "Send and recieve SMS with GSM-hardware", + "de": "SMS senden und empfangen mit GSM-Hardware", + "ru": "Отправка и получение SMS с помощью GSM-оборудования", + "pt": "Envie e receba SMS com hardware GSM", + "nl": "SMS versturen en ontvangen met GSM-hardware", + "fr": "Envoyer et recevoir des SMS avec le matériel GSM", + "it": "Invia e ricevi SMS con hardware GSM", + "es": "Envíe y reciba SMS con hardware GSM", + "pl": "Wysyłaj i odbieraj SMS-y za pomocą sprzętu GSM", + "zh-cn": "使用 GSM 硬件发送和接收短信", + "uk": "Надсилайте та отримуйте SMS за допомогою GSM-апаратного забезпечення" }, "titleFull": { - "en": "Consumption statistics", - "de": "Verbrauchsstatistik", - "ru": "Статистика потребления", - "pt": "Estatísticas de consumo", - "nl": "Verbruiksstatistieken", - "fr": "Statistiques de consommation", - "it": "Statistiche sui consumi", - "es": "Estadísticas de consumo", - "pl": "Statystyka zużycia", - "zh-cn": "消费统计" + "en": "GSM-SMS", + "de": "GSM-SMS", + "ru": "GSM-SMS", + "pt": "GSM-SMS", + "nl": "GSM-SMS", + "fr": "GSM-SMS", + "it": "GSM-SMS", + "es": "GSM-SMS", + "pl": "GSM-SMS", + "zh-cn": "GSM-短信", + "uk": "GSM-SMS" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.consumption", - "installs": 54, - "weekDownloads": 8, - "stars": 16, - "issues": 2, + "branch": "main", + "github": "https://github.com/forelleblau/ioBroker.gsmsms", + "installs": 60, + "weekDownloads": 6, + "stars": 3, + "issues": 4, "score": 1 }, - "alexa-timer-vis": { + "imap": { "title": { - "de": "alexa-timer-vis", - "en": "alexa-timer-vis", - "ru": "alexa-timer-vis", - "zh-cn": "alexa-timer-vis" + "de": "imap", + "en": "imap", + "ru": "imap", + "zh-cn": "imap" }, - "content": "adapterref/iobroker.alexa-timer-vis/README.md", - "icon": "adapterref/iobroker.alexa-timer-vis/alexa-timer-vis.png", - "keywords": "Alexa, Timer, VIS, home automation", - "authors": "Michael Roling ", + "content": "adapterref/iobroker.imap/README.md", + "icon": "adapterref/iobroker.imap/imap.png", + "keywords": "imap, mail, email, receive", + "authors": "Lucky-ESA ", "license": "MIT", - "published": "2021-12-27T16:55:41.733Z", - "version": "0.2.0", - "latestVersion": "0.2.0", - "materialize": true, + "published": "2023-03-03T11:52:31.687Z", + "version": "0.1.1", + "latestVersion": "0.1.1", "compact": true, "description": { - "en": "Output Alexa timer to display timers in the VIS", - "de": "Ausgabe Alexa Timer, um Timer in der VIS anzuzeigen", - "ru": "Вывод Alexa таймер для отображения таймеров в VIS", - "pt": "Saída Alexa temporizador para exibir temporizadores no VIS", - "nl": "Alexa timer tonen in de VIS", - "fr": "Sortie Alexa timer pour afficher les minuteurs dans le VIS", - "it": "Uscita Alexa timer per visualizzare timer nel VIS", - "es": "Salida Alexa timer para mostrar temporizadores en el VIS", - "pl": "Z kolei Alexa zmierza do wyświetlania timerów w VIS", - "uk": "Вихідний таймер Alexa для відображення таймерів у VIS", - "zh-cn": "产出" + "en": "imap to receive your emails", + "de": "IMAP, um Ihre E-Mails zu empfangen", + "ru": "imap для получения ваших писем", + "pt": "imap para receber seus e-mails", + "nl": "imap om je e-mails te ontvangen", + "fr": "imap pour recevoir vos emails", + "it": "imap per ricevere le tue email", + "es": "imap para recibir tus correos", + "pl": "imap, aby otrzymywać e-maile", + "zh-cn": "imap 接收您的电子邮件", + "uk": "imap для отримання ваших електронних листів" }, "titleFull": { - "en": "Alexa Timer for Vis", - "de": "Alexa Timer für Vis", - "ru": "Alexa Таймер для Vis", - "pt": "Alexa Timer para Vis", - "nl": "Alexa Timer voor Vis", - "fr": "Alexa Timer pour Vis", - "it": "Alexa Timer per Vis", - "es": "Alexa Timer for Vis", - "pl": "Alexa Timer, właśc", - "uk": "Alexa Таймер для Ві", - "zh-cn": "Alexa Timer of Vis" + "en": "imap", + "de": "imap", + "ru": "имап", + "pt": "imap", + "nl": "imap", + "fr": "imap", + "it": "imap", + "es": "imágen", + "pl": "mapa", + "zh-cn": "地图", + "uk": "imap" }, - "branch": "main", - "github": "https://github.com/MiRo1310/ioBroker.alexa-timer-vis", - "installs": 632, - "weekDownloads": 45, - "stars": 4, - "issues": 2, + "branch": "master", + "github": "https://github.com/Lucky-ESA/ioBroker.imap", + "installs": 118, + "weekDownloads": 5, + "stars": 1, + "issues": 0, "score": 1 }, - "alexa-shoppinglist": { + "matrix-org": { "title": { - "de": "alexa-shoppinglist", - "en": "alexa-shoppinglist", - "ru": "alexa-shoppinglist", - "zh-cn": "alexa-shoppinglist" + "de": "matrix-org", + "en": "matrix-org", + "ru": "matrix-org", + "zh-cn": "matrix-org" }, - "content": "adapterref/iobroker.alexa-shoppinglist/README.md", - "icon": "adapterref/iobroker.alexa-shoppinglist/alexa-shoppinglist.png", - "keywords": "Iobroker, Alexa, Shoppinglist, List, Smarthome", - "authors": "MiRo1310 ", + "content": "adapterref/iobroker.matrix-org/README.md", + "icon": "adapterref/iobroker.matrix-org/matrix-logo.png", + "keywords": "push, message, matrix", + "authors": "Christian Oelschlegel ", "license": "MIT", - "published": "2022-02-12T16:24:33.476Z", - "version": "0.1.5", - "latestVersion": "0.1.5", + "published": "2022-06-26T21:37:34.925Z", + "version": "1.0.0", + "latestVersion": "1.0.0", "materialize": true, "compact": true, "description": { - "en": "Generates the Shoppinglist from Alexa", - "de": "Erzeugt die Einkaufsliste von Alexa", - "ru": "Генерирует список покупок из Alexa", - "pt": "Gera a lista de compras do Alexa", - "nl": "Genereert de boodschappenlijst van Alexa", - "fr": "Génère la liste de courses d'Alexa", - "it": "Genera la lista della spesa da Alexa", - "es": "Genera la lista de la compra desde Alexa", - "pl": "Generuje listę zakupów z Alexa", - "zh-cn": "从 Alexa 生成购物清单", - "uk": "Створює список покупок з Alexa" + "en": "Adapter for matrix push messages", + "de": "Adapter für Matrix-Push-Nachrichten", + "ru": "Адаптер для матричных push-сообщений", + "pt": "Adaptador para mensagens push de matriz", + "nl": "Adapter voor matrix push-berichten", + "fr": "Adaptateur pour messages push matriciels", + "it": "Adattatore per messaggi push a matrice", + "es": "Adaptador para mensajes push de matriz", + "pl": "Adapter do matrycowych wiadomości push", + "zh-cn": "矩阵推送消息的适配器", + "uk": "Адаптер для матричних push-повідомлень" }, "titleFull": { - "en": "Alexa Shoppinglist", - "de": "Alexa Einkaufsliste", - "ru": "Алекса список покупок", - "pt": "Lista de compras Alexa", - "nl": "Alexa-boodschappenlijst", - "fr": "Liste de courses Alexa", - "it": "Lista della spesa di Alexa", - "es": "Lista de la compra de Alexa", - "pl": "Lista zakupów Alexa", - "zh-cn": "Alexa购物清单", - "uk": "Список покупок Alexa" + "en": "push messages to matrix", + "de": "Push-Nachrichten an Matrix", + "ru": "push-сообщения в матрицу", + "pt": "enviar mensagens para a matriz", + "nl": "push berichten naar matrix", + "fr": "pousser les messages vers la matrice", + "it": "inviare messaggi alla matrice", + "es": "enviar mensajes a la matriz", + "pl": "wypychanie wiadomości do macierzy", + "zh-cn": "将消息推送到矩阵", + "uk": "надсилати повідомлення на матрицю" }, "branch": "main", - "github": "https://github.com/MiRo1310/ioBroker.alexa-shoppinglist", - "installs": 433, - "weekDownloads": 23, - "stars": 3, - "issues": 1, + "github": "https://github.com/oelison/ioBroker.matrix-org", + "installs": 130, + "weekDownloads": 2, + "stars": 6, + "issues": 2, "score": 1 }, - "parser": { + "pushbullet": { "title": { - "de": "parser", - "en": "parser", - "ru": "parser", - "zh-cn": "parser" + "de": "pushbullet", + "en": "pushbullet", + "ru": "pushbullet", + "zh-cn": "pushbullet" }, - "content": "adapterref/iobroker.parser/README.md", - "icon": "adapterref/iobroker.parser/parser.png", - "keywords": "url, html, file, parser", - "authors": "bluefox ", + "content": "adapterref/iobroker.pushbullet/README.md", + "icon": "adapterref/iobroker.pushbullet/pushbullet.png", + "keywords": "pid, controller, pid-controller", + "authors": "Jens1809 , iobroker-community-adapers ", "license": "MIT", - "published": "2017-01-21T17:30:41.954Z", - "version": "2.0.7", - "latestVersion": "2.1.0", - "materialize": true, + "published": "2015-07-25T20:26:50.201Z", + "version": "2.0.1", + "latestVersion": "2.0.1", "compact": true, "description": { - "en": "This adapter allows to extract values from HTTP URLs or from files", - "de": "Dieser Adapter ermöglicht das Extrahieren von Werten aus HTTP-Seiten oder aus Dateien", - "ru": "Этот адаптер позволяет извлекать значения из HTTP страниц или файлов", - "pt": "Este adaptador permite extrair valores de URLs HTTP ou de arquivos", - "nl": "Met deze adapter kunnen waarden uit HTTP-URL's of uit bestanden worden geëxtraheerd", - "fr": "Cet adaptateur permet d'extraire des valeurs à partir d'URL HTTP ou de fichiers", - "it": "Questo adattatore consente di estrarre valori da URL HTTP o da file", - "es": "Este adaptador permite extraer valores de URL HTTP o de archivos", - "pl": "Ten adapter umożliwia wyodrębnianie wartości z adresów URL HTTP lub z plików", - "zh-cn": "这器允许提取价值从HTTP URLs或从文件", - "uk": "Цей адаптер дозволяє отримувати значення з URL-адрес HTTP або з файлів" + "en": "Send messages via Pushbullet service", + "de": "Senden Sie Nachrichten über den Pushbullet-Dienst", + "ru": "Отправлять сообщения через сервис Pushbullet", + "pt": "Enviar mensagens via serviço Pushbullet", + "nl": "Berichten verzenden via Pushbullet-service", + "fr": "Envoyer des messages via le service Pushbullet", + "it": "Invia messaggi tramite il servizio Pushbullet", + "es": "Envía mensajes a través del servicio Pushbullet", + "pl": "Wysyłaj wiadomości za pośrednictwem usługi Pushbullet", + "zh-cn": "通过 Pushbullet 服务发送消息" }, "titleFull": { - "en": "Parser", - "de": "Parser", - "ru": "Синтаксический анализатор", - "pt": "Analisador", - "nl": "Parser", - "fr": "Analyseur", - "it": "Parser", - "es": "Analizador", - "pl": "Analizator składni", - "zh-cn": "分析器", - "uk": "Парсер" + "en": "Pushbullet", + "de": "Pushbullet", + "ru": "Pushbullet", + "pt": "Pushbullet", + "nl": "Pushbullet", + "fr": "Pushbullet", + "it": "Pushbullet", + "es": "Pushbullet", + "pl": "Pushbullet", + "uk": "Кошик", + "zh-cn": "Pushbullet" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.parser", - "installs": 4001, - "weekDownloads": 158, - "stars": 22, - "issues": 19, + "github": "https://github.com/iobroker-community-adapters/ioBroker.pushbullet", + "installs": 325, + "weekDownloads": 20, + "stars": 3, + "issues": 3, "score": 1 }, - "node-red": { + "signal-cmb": { "title": { - "de": "node-red", - "en": "node-red", - "ru": "node-red", - "zh-cn": "node-red" + "de": "signal-cmb", + "en": "signal-cmb", + "ru": "signal-cmb", + "zh-cn": "signal-cmb" }, - "content": "adapterref/iobroker.node-red/README.md", - "icon": "adapterref/iobroker.node-red/node-red.png", - "keywords": "node-red, logic, script", - "authors": "bluefox , Matthias Kleine ", - "license": "Apache-2.0", - "published": "2015-01-02T21:28:03.378Z", - "version": "4.0.3", - "latestVersion": "5.0.2", + "content": "adapterref/iobroker.signal-cmb/README.md", + "icon": "adapterref/iobroker.signal-cmb/signal-cmb.png", + "keywords": "signal, messenger, notification", + "authors": "derAlff ", + "license": "MIT", + "published": "2022-01-22T17:40:14.613Z", + "version": "0.3.0", + "latestVersion": "0.3.0", + "materialize": true, "compact": true, "description": { - "en": "This adapter uses node-red as a service. No additional node-red instance required.", - "de": "Adapter benutzt node-red als Service. Kein zusätzliches node-red Programm nötig.", - "ru": "Драйвер создает node-red сервер и позволяет общаться с ним.", - "pt": "Este adaptador usa node-red como um serviço. Nenhuma instância node-red adicional é necessária.", - "nl": "Deze adapter gebruikt node-red als een service. Geen extra node-red exemplaar vereist.", - "fr": "Cet adaptateur utilise node-red en tant que service. Aucune instance node-red supplémentaire requise.", - "it": "Questo adattatore utilizza node-red come servizio. Nessuna istanza aggiuntiva node-red richiesta.", - "es": "Este adaptador usa node-red como un servicio. No se requiere ninguna instancia adicional de node-red.", - "pl": "Ten adapter używa node-red jako usługi. Żadna dodatkowa instancja node-red nie jest wymagana.", - "uk": "Цей адаптер використовує node-red як службу. Додатковий екземпляр node-red не потрібен.", - "zh-cn": "此适配器将node-red作为服务, 不需要额外安装node-red实例." + "en": "Send messages from ioBroker to your Signal messenger", + "de": "Senden Sie Nachrichten von ioBroker an Ihren Signal-Messenger", + "ru": "Отправляйте сообщения из ioBroker в ваш мессенджер Signal", + "pt": "Envie mensagens do ioBroker para o seu mensageiro Signal", + "nl": "Stuur berichten van ioBroker naar uw Signal messenger", + "fr": "Envoyez des messages d'ioBroker à votre messager Signal", + "it": "Invia messaggi da ioBroker al tuo Signal messenger", + "es": "Envíe mensajes de ioBroker a su mensajero Signal", + "pl": "Wysyłaj wiadomości z ioBroker do swojego komunikatora Signal", + "zh-cn": "从 ioBroker 向您的 Signal Messenger 发送消息" }, "titleFull": { - "en": "Node-RED", - "de": "Node-RED", - "ru": "Node-RED", - "pt": "Node-RED", - "nl": "Node-RED", - "fr": "Node-RED", - "it": "Node-RED", - "es": "Node-RED", - "pl": "Node-RED", - "uk": "Node-RED", - "zh-cn": "Node-RED" + "en": "signal-cmb", + "de": "signal-cmb", + "ru": "signal-cmb", + "pt": "signal-cmb", + "nl": "signal-cmb", + "fr": "signal-cmb", + "it": "signal-cmb", + "es": "signal-cmb", + "pl": "signal-cmb", + "zh-cn": "signal-cmb" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.node-red", - "installs": 15690, - "weekDownloads": 1150, - "stars": 51, - "issues": 22, + "github": "https://github.com/derAlff/ioBroker.signal-cmb", + "installs": 1445, + "weekDownloads": 52, + "stars": 7, + "issues": 7, "score": 1 }, - "linkeddevices": { + "pushsafer": { "title": { - "de": "linkeddevices", - "en": "linkeddevices", - "ru": "linkeddevices", - "zh-cn": "linkeddevices" + "de": "pushsafer", + "en": "pushsafer", + "ru": "pushsafer", + "zh-cn": "pushsafer" }, - "content": "adapterref/iobroker.linkeddevices/README.md", - "icon": "adapterref/iobroker.linkeddevices/linkeddevices.png", - "installs": 2459, - "weekDownloads": 64, - "stars": 18, - "issues": 7, + "content": "adapterref/iobroker.pushsafer/README.md", + "icon": "adapterref/iobroker.pushsafer/pushsafer.png", + "keywords": "notification, pushsafer, message", + "authors": "bluefox ", + "license": "MIT", + "published": "2016-09-19T21:09:18.382Z", + "version": "1.0.3", + "latestVersion": "1.0.3", + "materialize": true, + "compact": true, + "description": "This adapter allows to send pushsafer notifications from ioBroker", + "titleFull": "pushsafer Adapter", + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.pushsafer", + "installs": 599, + "weekDownloads": 10, + "stars": 4, + "issues": 3, "score": 1 }, - "javascript": { + "pushover": { "title": { - "de": "javascript", - "en": "javascript", - "ru": "javascript", - "zh-cn": "javascript" + "de": "pushover", + "en": "pushover", + "ru": "pushover", + "zh-cn": "pushover" }, - "content": "adapterref/iobroker.javascript/README.md", - "icon": "adapterref/iobroker.javascript/javascript.png", - "keywords": "js, javascript, typescript, coffeescript, rules, automate, scriptengine, blockly, blokly", - "authors": "bluefox , hobbyquaker , Apollon77 , AlCalzone", + "content": "adapterref/iobroker.pushover/README.md", + "icon": "adapterref/iobroker.pushover/pushover.png", + "keywords": "notification, pushover, message", + "authors": "bluefox ", "license": "MIT", - "published": "2015-01-02T23:37:49.644Z", - "version": "7.1.6", - "latestVersion": "7.4.0", + "published": "2015-01-02T23:54:28.708Z", + "version": "3.0.6", + "latestVersion": "3.0.6", "materialize": true, "compact": true, "description": { - "en": "Javascript/Blockly Script Engine for ioBroker", - "de": "Javascript/Blockly Skriptausführung für ioBroker", - "ru": "Выполнение Javascript/Blockly скриптов для ioBroker" + "en": "Sends Pushover notifications", + "de": "Sendet Pushover-Benachrichtigungen", + "ru": "Отправляет уведомления Pushover", + "pt": "Envia notificações Pushover", + "nl": "Stuurt een Pushover", + "fr": "Envoyez des notifications Pushover", + "it": "Invia notifiche Pushover", + "es": "Enviar notificaciones de Pushover", + "pl": "Powiadomienia", + "zh-cn": "发布通知" }, "titleFull": { - "en": "Script Engine", - "de": "Skriptausführung", - "ru": "Скрипты", - "pt": "Script Engine", - "nl": "Script-engine", - "fr": "Moteur de script", - "it": "Motore di script", - "es": "Motor de script", - "pl": "Silnik skryptowy", - "zh-cn": "脚本引擎" + "en": "Pushover", + "de": "Pushover", + "ru": "Pushover", + "pt": "Pushover", + "nl": "Pushover", + "fr": "Pushover", + "it": "Pushover", + "es": "Pushover", + "pl": "Pushover", + "zh-cn": "Pushover" }, "branch": "master", - "github": "https://github.com/iobroker/ioBroker.javascript", - "installs": 57244, - "weekDownloads": 9503, - "stars": 306, - "issues": 134, + "github": "https://github.com/ioBroker/ioBroker.pushover", + "installs": 8664, + "weekDownloads": 2940, + "stars": 29, + "issues": 6, "score": 1 }, - "scenes": { + "synochat": { "title": { - "de": "scenes", - "en": "scenes", - "ru": "scenes", - "zh-cn": "scenes" + "de": "synochat", + "en": "synochat", + "ru": "synochat", + "zh-cn": "synochat" }, - "content": "adapterref/iobroker.scenes/README.md", - "icon": "adapterref/iobroker.scenes/scenes.png", - "keywords": "Scenes, Szenen, Сцены", - "authors": "bluefox ", + "content": "adapterref/iobroker.synochat/README.md", + "icon": "adapterref/iobroker.synochat/synochat.png", + "keywords": "Synology, Chat, message, incoming, outgoing, channel", + "authors": "phoeluga ", "license": "MIT", - "published": "2015-08-09T09:01:54.033Z", - "version": "2.3.9", - "latestVersion": "2.3.9", + "published": "2022-04-05T13:30:08.515Z", + "version": "1.3.1", + "latestVersion": "1.3.1", + "materialize": true, "compact": true, "description": { - "en": "This adapter allows to create scenes from several datapoints.", - "de": "Adapter erlaubt die Szenen zu erzeugen und die zu aktivieren.", - "ru": "Позволяет создавать и активировать cцены.", - "pt": "Este adaptador permite criar cenas de vários pontos de dados", - "nl": "Met deze adapter kunnen scènes van verschillende datapunten worden gemaakt", - "fr": "Cet adaptateur permet de créer des scènes à partir de plusieurs points de données", - "it": "Questo adattatore consente di creare scene da diversi datapoint", - "es": "Este adaptador permite crear escenas desde varios puntos de datos", - "pl": "Ten adapter umożliwia tworzenie scen z kilku punktów danych" + "en": "This adapter provides an interface of Synology Chat and ioBroker.", + "de": "Dieser Adapter bietet eine Schnittstelle von Synology Chat und ioBroker.", + "ru": "Этот адаптер обеспечивает интерфейс Synology Chat и ioBroker.", + "pt": "Este adaptador fornece uma interface de Synology Chat e ioBroker.", + "nl": "Deze adapter biedt een interface van Synology Chat en ioBroker.", + "fr": "Cet adaptateur fournit une interface de Synology Chat et ioBroker.", + "it": "Questo adattatore fornisce un'interfaccia di Synology Chat e ioBroker.", + "es": "Este adaptador proporciona una interfaz de Synology Chat e ioBroker.", + "pl": "Ten adapter zapewnia interfejs Synology Chat i ioBroker.", + "zh-cn": "此适配器提供 Synology Chat 和 ioBroker 的接口。" }, "titleFull": { - "en": "Scenes", - "de": "Szenen", - "ru": "Сцены", - "pt": "Cenários", - "nl": "scenario's", - "fr": "Scénarios", - "it": "scenari", - "es": "Escenarios", - "pl": "Scenariusze" + "en": "Synology-Chat", + "de": "Synology-Chat", + "ru": "Synology-Чат", + "pt": "Synology-Chat", + "nl": "Synology-Chat", + "fr": "Synology-Chat", + "it": "Synology-Chat", + "es": "Chat de Synology", + "pl": "Synology-Chat", + "zh-cn": "Synology-聊天" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.scenes", - "installs": 9006, - "weekDownloads": 171, - "stars": 28, - "issues": 30, + "github": "https://github.com/phoeluga/ioBroker.synochat", + "installs": 219, + "weekDownloads": 3, + "stars": 2, + "issues": 1, "score": 1 }, - "residents": { + "telegram-menu": { "title": { - "de": "residents", - "en": "residents", - "ru": "residents", - "zh-cn": "residents" + "de": "telegram-menu", + "en": "telegram-menu", + "ru": "telegram-menu", + "zh-cn": "telegram-menu" }, - "content": "adapterref/iobroker.residents/README.md", - "icon": "adapterref/iobroker.residents/residents.svg", - "keywords": "residents, roommate, roomie, guest, pet, family, presence, activity, focus mode, bedtime, wakeup, Bewohner, Mitbewohner, Gast, Haustier, Familie, Anwesenheit, Aktivität, Fokus Modus, Siri Shortcuts, Schlafenszeit, Weckruf", - "authors": "Julian Pawlowski ", + "content": "adapterref/iobroker.telegram-menu/README.md", + "icon": "adapterref/iobroker.telegram-menu/telegram-menu.png", + "keywords": "telegram, menu", + "authors": "MiRo1310 ", "license": "MIT", - "published": "2023-01-02T17:07:06.439Z", - "version": "0.1.1", - "latestVersion": "0.1.1", + "published": "2023-04-02T10:01:13.944Z", + "version": "1.5.1", + "latestVersion": "1.6.1", "compact": true, "description": { - "en": "The adapter helps to map the presence and activity status of individual residents to their digital self. This is used to create a logical overall status of all residents and their presence or current activity at home. Residents are represented by dedicated virtual devices with different types of roomie, guest, or pet.", - "de": "Dieser Adapter hilft dabei, den Anwesenheits- und Aktivitätsstatus der einzelnen Mitbewohner als ihr digitales Selbst abzubilden. Daraus wird ein logischer Gesamtstatus über alle Mitbewohner und deren Anwesenheit bzw. momentane Aktivität zu Hause gebildet. Die Bewohner werden durch eigene virtuelle Geräte vom Typ Mitbewohner, Gast, oder Haustier repräsentiert.", - "ru": "Адаптер помогает картировать состояние присутствия и активности отдельных жителей в их цифровой самовывоз. Это используется для создания логического общего статуса всех жителей и их присутствия или текущей деятельности дома. Резиденты представлены специализированными виртуальными устройствами с разными типами roomie, гостя или питомца.", - "pt": "O adaptador ajuda a mapear a presença e o estado de atividade de residentes individuais para o seu eu digital. Isso é usado para criar um status geral lógico de todos os moradores e sua presença ou atividade atual em casa. Os moradores são representados por dispositivos virtuais dedicados com diferentes tipos de quarto, hóspede ou animal de estimação.", - "nl": "De adapter helpt de aanwezigheid en activiteitsstatus van individuele bewoners in hun digitale zelf te kaarten. Dit wordt gebruikt om een logische status te creëren van alle bewoners en hun aanwezigheid of huidige activiteiten thuis. Huizen worden vertegenwoordigd door toegewijde virtuele apparaten met verschillende soorten kamergenoot, gast, of huisdier.", - "fr": "L'adaptateur permet de cartographier la présence et l'état d'activité des résidents individuels à leur auto numérique. Ceci est utilisé pour créer un statut global logique de tous les résidents et leur présence ou activité actuelle à la maison. Les résidents sont représentés par des appareils virtuels dédiés avec différents types de roomie, d'invité ou d'animaux.", - "it": "L'adattatore aiuta a mappare la presenza e lo stato di attività dei singoli residenti al loro auto digitale. Questo viene utilizzato per creare uno stato complessivo logico di tutti i residenti e la loro presenza o attività corrente a casa. I residenti sono rappresentati da dispositivi virtuali dedicati con diversi tipi di roomie, guest o animale domestico.", - "es": "El adaptador ayuda a mapear la presencia y el estado de actividad de los residentes individuales a su ser digital. Esto se utiliza para crear un estado general lógico de todos los residentes y su presencia o actividad actual en casa. Los residentes están representados por dispositivos virtuales dedicados con diferentes tipos de roomie, huésped o mascota.", - "pl": "Adaptator pomaga mapować obecność i status aktywności poszczególnych mieszkańców w ich cyfrowym samochodzie. Używa się tego do stworzenia logicznego ogólnego statusu wszystkich mieszkańców i ich obecności lub aktualnej aktywności w domu. Mieszkańcy są reprezentowani przez specjalne urządzenia z różnymi rodzajami pomieszczeń, gośćmi lub zwierzętami domowymi.", - "uk": "Перехідник допомагає на карті стану присутності та активності окремих мешканців до свого цифрового само. Це використовується для створення логічного загального стану всіх мешканців та їх наявності або поточної діяльності будинку. Жителі представлені спеціальними віртуальними пристроями з різними типами номерів, гостьовими або домашніми тваринами.", - "zh-cn": "适应者帮助绘制个别居民的生存和活动状况。 这是为了创造所有居民的合理总体地位及其在家里的存在或目前的活动。 驻地代表的是专门的虚拟设备,有不同的房间、客机或头寸。." + "en": "Easily create Telegram Menus", + "de": "Erstellen Sie ganz einfach Telegrammenüs", + "ru": "Легко создавать меню Telegram", + "pt": "Crie facilmente menus de telegrama", + "nl": "Maak eenvoudig Telegram-menu's", + "fr": "Créez facilement des menus de télégramme", + "it": "Crea facilmente menu di Telegram", + "es": "Crea fácilmente menús de Telegram", + "pl": "Z łatwością twórz menu telegramu", + "zh-cn": "轻松创建电报菜单", + "uk": "Легко створюйте меню Telegram" }, "titleFull": { - "en": "Residents", - "de": "Bewohner", - "ru": "Жители", - "pt": "Moradores", - "nl": "Bewoners", - "fr": "Résidents", - "it": "Residenti", - "es": "Residentes", - "pl": "Mieszkańcy", - "uk": "Мешканці", - "zh-cn": "居民" + "en": "Telegram Menu", + "de": "Telegram-Menü", + "ru": "Меню телеграммы", + "pt": "Menu Telegram", + "nl": "Telegram-menu", + "fr": "Menu Télégramme", + "it": "Menù telegramma", + "es": "Menú de telegramas", + "pl": "menu telegramu", + "zh-cn": "电报菜单", + "uk": "Меню Telegram" }, "branch": "main", - "github": "https://github.com/jpawlowski/ioBroker.residents", - "installs": 390, - "weekDownloads": 47, - "stars": 4, - "issues": 7, + "github": "https://github.com/MiRo1310/ioBroker.telegram-menu", + "installs": 547, + "weekDownloads": 432, + "stars": 5, + "issues": 0, "score": 1 }, - "scheduler": { + "telegram": { "title": { - "de": "scheduler", - "en": "scheduler", - "ru": "scheduler", - "zh-cn": "scheduler" + "de": "telegram", + "en": "telegram", + "ru": "telegram", + "zh-cn": "telegram" }, - "content": "adapterref/iobroker.scheduler/README.md", - "icon": "adapterref/iobroker.scheduler/scheduler.png", - "keywords": "schedule, planner, calendar", - "authors": "bluefox ", + "content": "adapterref/iobroker.telegram/README.md", + "icon": "adapterref/iobroker.telegram/telegram.png", + "keywords": "notification, telegram, message", + "authors": "bluefox , apollon77 , Matthias Kleine ", "license": "MIT", - "published": "2021-09-15T18:29:59.552Z", - "version": "1.1.9", - "latestVersion": "1.1.9", + "published": "2016-02-14T13:00:28.242Z", + "version": "3.0.1", + "latestVersion": "3.0.1", "compact": true, "description": { - "en": "Creates schedule profiles and controls devices with it", - "de": "Erstellt Zeitplanprofile und steuert damit Geräte", - "ru": "Создает профили расписания и управляет устройствами с их помощью", - "pt": "Cria perfis de programação e controla dispositivos com ele", - "nl": "Maakt planningsprofielen aan en bestuurt er apparaten mee", - "fr": "Crée des profils de planification et contrôle les appareils avec", - "it": "Crea profili di pianificazione e controlla i dispositivi con esso", - "es": "Crea perfiles de programación y controla dispositivos con él", - "pl": "Tworzy profile harmonogramów i steruje nimi urządzeniami", - "zh-cn": "创建时间表配置文件并使用它控制设备" + "en": "This adapter allows to send and receive telegram messages from ioBroker and to be a bot", + "de": "Adapter ermöglicht eine Kommunikation mit dem telegram app und ist selbst ein bot", + "ru": "Драйвер запускает Telegram бот, с которым можно общаться по App или через браузер", + "pt": "Este adaptador permite enviar e receber mensagens de telegramas de ioBroker e ser um bot", + "nl": "Met deze adapter kunt u telegramberichten van ioBroker verzenden en ontvangen en een bot zijn", + "fr": "Cet adaptateur permet d'envoyer et de recevoir des messages de télégrammes d'ioBroker et d'être un bot", + "it": "Questo adattatore consente di inviare e ricevere messaggi di telegram da ioBroker e di essere un bot", + "es": "Este adaptador permite enviar y recibir mensajes de telegrama de ioBroker y ser un bot", + "pl": "Ten adapter umożliwia wysyłanie i odbieranie wiadomości telegramów z ioBroker i bycie botem", + "zh-cn": "该适配器允许从ioBroker发送和接收电报消息并成为机器人" }, "titleFull": { - "en": "Scheduler", - "de": "Planer", - "ru": "Планировщик", - "pt": "Agendador", - "nl": "Planner", - "fr": "Planificateur", - "it": "Scheduler", - "es": "Programador", - "pl": "Planista", - "zh-cn": "排程器" + "en": "Telegram", + "de": "Telegram", + "ru": "Telegram", + "pt": "Telegram", + "nl": "Telegram", + "fr": "Telegram", + "it": "Telegram", + "es": "Telegram", + "pl": "Telegram", + "zh-cn": "Telegram" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.scheduler", - "installs": 481, - "weekDownloads": 23, - "stars": 12, - "issues": 16, + "github": "https://github.com/iobroker-community-adapters/ioBroker.telegram", + "installs": 19569, + "weekDownloads": 5812, + "stars": 54, + "issues": 13, "score": 1 }, - "smartcontrol": { + "todoist2": { "title": { - "de": "smartcontrol", - "en": "smartcontrol", - "ru": "smartcontrol", - "zh-cn": "smartcontrol" + "de": "todoist2", + "en": "todoist2", + "ru": "todoist2", + "zh-cn": "todoist2" }, - "content": "adapterref/iobroker.smartcontrol/README.md", - "icon": "adapterref/iobroker.smartcontrol/smartcontrol.png", - "keywords": "smart, control, rooms, groups, motion sensors, devices, switches, lights, trigger, schedule, zones", - "authors": "oelison ", + "content": "adapterref/iobroker.todoist2/README.md", + "icon": "adapterref/iobroker.todoist2/todoist.png", + "keywords": "notification, todoist, message", + "authors": "rde-master ", "license": "MIT", - "published": "2020-06-16T18:11:42.164Z", - "version": "2.0.1", - "latestVersion": "2.0.1", + "published": "2020-05-19T07:19:09.921Z", + "version": "-.-.-", + "latestVersion": "0.9.1", "materialize": true, "compact": true, "description": { - "en": "Control devices smarter: by grouping, including triggers like motion, opening window, etc. and set target devices accordingly", - "de": "Steuere deine Geräte smarter: durch Gruppieren, Einbindung von Auslösern wie Bewegungsmelder, Öffnen des Fensters usw., und entsprechendes Setzen der Zielgeräte", - "ru": "Умнее управляйте устройствами: группируя, включая триггеры, такие как движение, открывание окна и т. Д., И соответственно устанавливайте целевые устройства", - "pt": "Dispositivos de controle mais inteligentes: agrupando, incluindo gatilhos como movimento, abrindo a janela etc. e defina os dispositivos de destino de acordo", - "nl": "Bedien apparaten slimmer: door te groeperen, inclusief triggers zoals beweging, raam openen, enz. En dienovereenkomstig doelapparaten in te stellen", - "fr": "Contrôlez les appareils plus intelligemment: en groupant, y compris les déclencheurs comme le mouvement, l'ouverture de la fenêtre, etc. et définissez les appareils cibles en conséquence", - "it": "Controlla i dispositivi in ​​modo più intelligente: raggruppando, inclusi trigger come movimento, apertura della finestra, ecc. E imposta i dispositivi di destinazione di conseguenza", - "es": "Controle los dispositivos de manera más inteligente: agrupando, incluidos los desencadenantes como el movimiento, la ventana de apertura, etc.", - "pl": "Inteligentniejsze sterowanie urządzeniami: przez grupowanie, w tym wyzwalaczy, takich jak ruch, otwieranie okna itp. I odpowiednie ustawianie urządzeń docelowych", - "zh-cn": "控制设备更智能:通过分组(包括动作,打开窗口等)进行分组,并相应地设置目标设备" + "en": "This adapter communikates with todoist", + "de": "Dieser Adapter kommuniziert mit todoist", + "ru": "Этот адаптер взаимодействует с todoist", + "pt": "Este adaptador se comunica com todoist", + "nl": "Deze adapter communiceert met todoist", + "fr": "Cet adaptateur communique avec todoist", + "it": "Questo adattatore comunica con todoist", + "es": "Este adaptador se comunica con todoist", + "pl": "Ten adapter komunikuje się z todoist", + "zh-cn": "该适配器与todoist通信" }, "titleFull": { - "en": "Smart Control", - "de": "Smart Control", - "ru": "Smart Control", - "pt": "Smart Control", - "nl": "Smart Control", - "fr": "Smart Control", - "it": "Smart Control", - "es": "Smart Control", - "pl": "Smart Control", - "zh-cn": "Smart Control" + "en": "todoist2", + "de": "todoist2", + "ru": "todoist2", + "pt": "todoist2", + "nl": "todoist2", + "fr": "todoist2", + "it": "todoist2", + "es": "todoist2", + "pl": "todoist2", + "zh-cn": "todoist2" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.smartcontrol", - "installs": 2217, - "weekDownloads": 89, - "stars": 24, - "issues": 69, + "github": "https://github.com/rde-master/ioBroker.todoist2/master/README.md", + "installs": 121, + "weekDownloads": 4, + "stars": 5, + "issues": 15, "score": 1 }, - "seq": { + "whatsapp-cmb": { "title": { - "de": "seq", - "en": "seq", - "ru": "seq", - "zh-cn": "seq" + "de": "whatsapp-cmb", + "en": "whatsapp-cmb", + "ru": "whatsapp-cmb", + "zh-cn": "whatsapp-cmb" }, - "content": "adapterref/iobroker.seq/README.md", - "icon": "adapterref/iobroker.seq/seq.png", - "keywords": "seq, log, logging", - "authors": "Dennis Rathjen ", + "content": "adapterref/iobroker.whatsapp-cmb/README.md", + "icon": "adapterref/iobroker.whatsapp-cmb/whatsapp-cmb.png", + "keywords": "whatsapp, notifications", + "authors": "bluefox ", "license": "MIT", - "published": "2020-09-16T17:53:28.798Z", - "version": "0.3.0", - "latestVersion": "0.3.0", + "published": "2020-08-27T15:18:29.930Z", + "version": "0.2.3", + "latestVersion": "0.2.3", "materialize": true, "compact": true, "description": { - "en": "This adapter allows you to push your ioBroker log into the system of Seq.\nIt is also possible to apply a filter to the log levels and also to the adapters.", - "de": "Dieser Adapter ermöglicht es dir, das Log von ioBroker in eine Seq Instanz zu pushen.\nEs ist auch möglich, einen Filter auf die Log-Level und auch auf die Adapter anzuwenden.", - "ru": "Этот адаптер позволяет вам нажать ваш ioBroker войти в систему Seq.\nТакже возможно применение фильтра к уровням журнала, а также к адаптерам.", - "pt": "Este adaptador permite-lhe empurrar o seu login ioBroker para o sistema da Seq.\nÉ também possível aplicar um filtro aos níveis de registo e também aos adaptadores.", - "nl": "Met deze adapter kunt u uw ioBroker logboek in het systeem van Seq duwen.\nHet is ook mogelijk om een filter toe te passen op de logboekniveaus en ook op de adapters.", - "fr": "Cet adaptateur vous permet de pousser votre ioBroker log dans le système de Seq.\nIl est également possible d'appliquer un filtre sur les niveaux de log et sur les adaptateurs.", - "it": "Questo adattatore permette di spingere il vostro ioBroker log nel sistema di Seq.\nE' anche possibile applicare un filtro ai livelli di log e anche agli adattatori.", - "es": "Este adaptador le permite empujar su registro de ioBroker en el sistema de Seq.\nTambién es posible aplicar un filtro a los niveles de registro y también a los adaptadores.", - "pl": "Ten adapter pozwala na wciśnięcie logu ioBroker do systemu Seq.\nMożliwe jest również zastosowanie filtra do poziomów logów, a także do adapterów.", - "zh-cn": "此适配器允许您将您的ioBroker日志推送到Seq的系统中\n也可以对日志级别和适配器进行过滤。", - "uk": "Цей адаптер дозволяє надсилати ваш журнал ioBroker до системи Seq.\nТакож можна застосувати фільтр до рівнів журналу, а також до адаптерів." + "en": "Allows to send to your whatsapp the messages from ioBroker", + "de": "Ermöglicht das Senden der Nachrichten von ioBroker an Ihre WhatsApp", + "ru": "Позволяет отправлять на ваш WhatsApp сообщения от ioBroker", + "pt": "Permite enviar para o seu whatsapp as mensagens do ioBroker", + "nl": "Hiermee kunt u de berichten van ioBroker naar uw WhatsApp sturen", + "fr": "Permet d'envoyer à votre WhatsApp les messages d'ioBroker", + "it": "Permette di inviare al tuo whatsapp i messaggi di ioBroker", + "es": "Permite enviar a tu whatsapp los mensajes de ioBroker", + "pl": "Pozwala wysyłać do WhatsApp wiadomości od ioBroker", + "zh-cn": "允许将来自ioBroker的消息发送到您的whatsapp" }, "titleFull": { - "en": "Seq", - "de": "Seq", - "ru": "Seq", - "pt": "Seq", - "nl": "Seq", - "fr": "Seq", - "it": "Seq", - "es": "Seq", - "pl": "Seq", - "zh-cn": "顺序", - "uk": "послідовність" + "en": "WhatsApp CallMeBot", + "de": "WhatsApp CallMeBot", + "ru": "WhatsApp CallMeBot", + "pt": "WhatsApp CallMeBot", + "nl": "WhatsApp CallMeBot", + "fr": "Appel WhatsApp", + "it": "WhatsApp CallMeBot", + "es": "WhatsApp CallMeBot", + "pl": "WhatsApp CallMeBot", + "zh-cn": "WhatsApp的CallMeBot" }, "branch": "master", - "github": "https://github.com/o0shojo0o/ioBroker.seq", - "installs": 78, - "weekDownloads": 2, - "stars": 3, - "issues": 1, + "github": "https://github.com/ioBroker/ioBroker.whatsapp-cmb", + "installs": 6985, + "weekDownloads": 196, + "stars": 11, + "issues": 16, "score": 1 - }, - "logparser": { + } + } + }, + "metering": { + "title": { + "en": "metering" + }, + "pages": { + "ico-cloud": { "title": { - "de": "logparser", - "en": "logparser", - "ru": "logparser", - "zh-cn": "logparser" + "de": "ico-cloud", + "en": "ico-cloud", + "ru": "ico-cloud", + "zh-cn": "ico-cloud" }, - "content": "adapterref/iobroker.logparser/README.md", - "icon": "adapterref/iobroker.logparser/logparser.png", - "keywords": "log, parser, filter", - "authors": "Mic-M , McM1957 , ciddi89 ", + "content": "adapterref/iobroker.ico-cloud/README.md", + "icon": "adapterref/iobroker.ico-cloud/ico-cloud.png", + "keywords": "pool, ico, ondilo, spa, water", + "authors": "Garfonso ", "license": "MIT", - "published": "2020-04-06T19:19:13.250Z", - "version": "2.2.0", - "latestVersion": "2.2.0", + "published": "2021-07-20T17:24:26.555Z", + "version": "1.1.0", + "latestVersion": "1.1.0", + "materialize": true, "compact": true, "description": { - "en": "Parsing (filtering) the ioBroker log", - "de": "ioBroker-Logs aller Adapter parsen (filtern)", - "ru": "Парсинг (фильтрация) журнала ioBroker", - "pt": "Analisando (filtrando) o log do ioBroker", - "nl": "Het ioBroker-logboek parseren (filteren)", - "fr": "Analyse (filtrage) du journal ioBroker", - "it": "Analisi (filtro) del registro ioBroker", - "es": "Analizar (filtrar) el registro de ioBroker", - "pl": "Parsowanie (filtrowanie) dziennika ioBroker", - "uk": "Парсінг (фільтрування) журнал ioBroker\n", - "zh-cn": "解析(过滤)ioBroker日志" + "en": "ICO Pool sensor allow to monitor the state and temperature of the water in your pool and recommends actions to take.", + "de": "Der ICO Poolsensor ermöglicht es, den Zustand und die Temperatur des Wassers in Ihrem Pool zu überwachen und empfiehlt Maßnahmen.", + "ru": "Датчик ICO Pool позволяет отслеживать состояние и температуру воды в вашем бассейне и рекомендует действия, которые необходимо предпринять.", + "pt": "O sensor ICO Pool permite monitorar o estado e a temperatura da água em sua piscina e recomenda ações a serem tomadas.", + "nl": "Met de ICO Pool-sensor kan de toestand en temperatuur van het water in uw zwembad worden gecontroleerd en worden acties aanbevolen.", + "fr": "Le capteur de piscine ICO permet de surveiller l'état et la température de l'eau de votre piscine et recommande les actions à entreprendre.", + "it": "Il sensore ICO Pool consente di monitorare lo stato e la temperatura dell'acqua nella piscina e consiglia le azioni da intraprendere.", + "es": "El sensor ICO Pool permite controlar el estado y la temperatura del agua de su piscina y recomienda acciones a tomar.", + "pl": "Czujnik ICO Pool pozwala monitorować stan i temperaturę wody w Twoim basenie oraz rekomendować działania.", + "zh-cn": "ICO 池传感器允许监控池中水的状态和温度,并建议采取的措施。" }, "titleFull": { - "en": "Log Parser", - "de": "Log Parser", - "ru": "Вход Parser", - "pt": "Log Parser", - "nl": "Log Parser", - "fr": "Log Parser", - "it": "Per saperne di più", - "es": "Log Parser", - "pl": "Log Parser", - "uk": "Вхід", - "zh-cn": "后勤业务处" + "en": "ICO Pool sensor", + "de": "ICO Poolsensor", + "ru": "Датчик пула ICO", + "pt": "Sensor ICO Pool", + "nl": "ICO Zwembadsensor", + "fr": "Capteur de piscine ICO", + "it": "Sensore piscina ICO", + "es": "Sensor de piscina ICO", + "pl": "Czujnik basenu ICO", + "zh-cn": "ICO池传感器" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.logparser", - "installs": 1442, - "weekDownloads": 45, - "stars": 6, - "issues": 25, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.ico-cloud", + "installs": 125, + "weekDownloads": 5, + "stars": 2, + "issues": 8, "score": 1 }, - "text2command": { + "omnicomm-lls": { "title": { - "de": "text2command", - "en": "text2command", - "ru": "text2command", - "zh-cn": "text2command" + "de": "omnicomm-lls", + "en": "omnicomm-lls", + "ru": "omnicomm-lls", + "zh-cn": "omnicomm-lls" }, - "content": "adapterref/iobroker.text2command/README.md", - "icon": "adapterref/iobroker.text2command/text2command.png", - "keywords": "text, commands", - "authors": "bluefox ", + "content": "adapterref/iobroker.omnicomm-lls/README.md", + "icon": "adapterref/iobroker.omnicomm-lls/omnicomm-lls.png", + "keywords": "iobroker, omnicomm, sensors", + "authors": "instalator ", "license": "MIT", - "published": "2016-02-09T22:46:16.344Z", - "version": "3.0.2", - "latestVersion": "3.0.2", + "published": "2020-06-11T12:17:20.775Z", + "version": "0.0.7", + "latestVersion": "0.0.7", + "materialize": true, "compact": true, "description": { - "en": "This adapter allows to convert text to commands", - "de": "Dieser Adapter ermöglicht es, Text in Befehle zu konvertieren", - "ru": "Этот адаптер позволяет преобразовывать текст в команды", - "pt": "Este adaptador permite converter texto em comandos", - "nl": "Met deze adapter kunt u tekst converteren naar opdrachten", - "fr": "Cet adaptateur permet de convertir du texte en commandes", - "it": "Questo adattatore consente di convertire il testo in comandi", - "es": "Este adaptador permite convertir texto a comandos", - "pl": "Ten adapter umożliwia konwertowanie tekstu na polecenia", - "zh-cn": "该适配器允许将文本转换为命令" + "en": "Get data omnicomm fuel sensors", + "de": "Holen Sie sich Daten omnicomm Kraftstoffsensoren", + "ru": "Получить данные датчиков топлива omnicomm", + "pt": "Obter sensores de combustível omnicomm de dados", + "nl": "Verkrijg data omnicomm brandstofsensoren", + "fr": "Obtenir des données de capteurs de carburant omnicomm", + "it": "Ottieni dati sui sensori di carburante omnicomm", + "es": "Obtenga sensores de combustible omnicomm de datos", + "pl": "Uzyskaj dane omnicomm czujników paliwa", + "zh-cn": "获取数据全向燃油传感器" }, "titleFull": { - "en": "Text to command", - "de": "Text zu Kommandos", - "ru": "Текст в команды", - "pt": "Texto para comando", - "nl": "Te besturen tekst", - "fr": "Texte à commander", - "it": "Testo da comandare", - "es": "Texto para mandar", - "pl": "Tekst do polecenia", - "zh-cn": "文字指令" + "en": "Get data omnicomm fuel sensors", + "de": "Holen Sie sich Daten omnicomm Kraftstoffsensoren", + "ru": "Получить данные датчиков топлива omnicomm", + "pt": "Obter sensores de combustível omnicomm de dados", + "nl": "Verkrijg data omnicomm brandstofsensoren", + "fr": "Obtenir des données de capteurs de carburant omnicomm", + "it": "Ottieni dati sui sensori di carburante omnicomm", + "es": "Obtenga sensores de combustible omnicomm de datos", + "pl": "Uzyskaj dane omnicomm czujników paliwa", + "zh-cn": "获取数据全向燃油传感器" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.text2command", - "installs": 9401, - "weekDownloads": 265, - "stars": 29, - "issues": 27, + "github": "https://github.com/instalator/ioBroker.omnicomm-lls", + "installs": 5, + "weekDownloads": 4, + "stars": -1, + "issues": 0, "score": 1 - } - } - }, - "meetering": { - "title": { - "en": "meetering" - }, - "pages": { - "iopooleco": { + }, + "operating-hours": { "title": { - "de": "iopooleco", - "en": "iopooleco", - "ru": "iopooleco", - "zh-cn": "iopooleco" + "de": "operating-hours", + "en": "operating-hours", + "ru": "operating-hours", + "zh-cn": "operating-hours" }, - "content": "adapterref/iobroker.iopooleco/README.md", - "icon": "adapterref/iobroker.iopooleco/iopooleco.png", - "keywords": "pool, whirlpool, meter, water", - "authors": "Mule", + "content": "adapterref/iobroker.operating-hours/README.md", + "icon": "adapterref/iobroker.operating-hours/operating-hours.png", + "keywords": "operating, hours, Betriebsstunden, Zähler, counter", + "authors": "BenAhrdt ", "license": "MIT", - "published": "2023-10-12T19:39:32.969Z", - "version": "-.-.-", - "latestVersion": "0.5.1", + "published": "2022-08-17T17:27:55.681Z", + "version": "1.0.6", + "latestVersion": "1.0.6", "compact": true, "description": { - "en": "connect to pool meter ECO from iopool", - "de": "Verbinden mit dem Poolmessgerät ECO von iopool", - "ru": "подключиться к счетчику бассейна ECO от iopool", - "pt": "conectar ao medidor de piscina ECO do iopool", - "nl": "verbinding maken met zwembadmeter ECO van iopool", - "fr": "se connecter au compteur de piscine ECO de iopool", - "it": "connettersi al misuratore della piscina ECO da iopool", - "es": "conectar al medidor de piscina ECO de iopool", - "pl": "połącz się z licznikiem basenowym ECO firmy iopool", - "uk": "підключитися до басейнометра ECO з iopool", - "zh-cn": "从 iopool 连接到池表 ECO" + "en": "counting the operationg hours of own created states", + "de": "Zählen der Betriebsstunden von selbst erstellten Zuständen", + "ru": "подсчет часов работы собственных созданных состояний", + "pt": "contando as horas de operação dos próprios estados criados", + "nl": "het tellen van de bedrijfsuren van eigen aangemaakte toestanden", + "fr": "compter les heures de fonctionnement des propres états créés", + "it": "contando le ore di funzionamento dei propri stati creati", + "es": "contando las horas de funcionamiento de los propios estados creados", + "pl": "zliczanie godzin pracy własnych utworzonych państw", + "zh-cn": "计算自己创建的状态的运行时间", + "uk": "підрахунок годин роботи власно створених станів" }, "titleFull": { - "en": "iopool-ECO", - "de": "iopool-ECO", - "ru": "iopool-ECO", - "pt": "iopool-ECO", - "nl": "iopool-ECO", - "fr": "iopool-ECO", - "it": "iopool-ECO", - "es": "iopool-ECO", - "pl": "iopool-ECO", - "uk": "iopool-ECO", - "zh-cn": "iopool-ECO" + "en": "Operating-Hours", + "de": "Betriebsstunden", + "ru": "Часы работы", + "pt": "Horas de funcionamento", + "nl": "Werk uren", + "fr": "Heures d'ouverture", + "it": "Ore di servizio", + "es": "Horas de funcionamiento", + "pl": "Godziny pracy", + "zh-cn": "营业时间", + "uk": "Години роботи" }, "branch": "main", - "github": "https://github.com/mule1972/ioBroker.iopooleco", - "installs": 14, - "weekDownloads": 3, - "stars": 1, - "issues": 6, + "github": "https://github.com/BenAhrdt/ioBroker.operating-hours", + "installs": 1060, + "weekDownloads": 70, + "stars": 2, + "issues": 0, "score": 1 - } - } - }, - "messaging": { - "title": { - "en": "Messaging", - "de": "Messaging", - "ru": "Сообщения", - "pt": "Mensagens", - "nl": "Messaging", - "fr": "Messagerie", - "it": "messaggistica", - "es": "Mensajes", - "pl": "Wiadomości" - }, - "pages": { - "email": { + }, + "ph803w": { "title": { - "de": "email", - "en": "email", - "ru": "email", - "zh-cn": "email" + "de": "ph803w", + "en": "ph803w", + "ru": "ph803w", + "zh-cn": "ph803w" }, - "content": "adapterref/iobroker.email/README.md", - "icon": "adapterref/iobroker.email/email.png", - "keywords": "notification, email, message", - "authors": "bluefox ", + "content": "adapterref/iobroker.ph803w/README.md", + "icon": "adapterref/iobroker.ph803w/ph803w_icon.png", + "keywords": "ph, chlor, redox, ph803-w", + "authors": "Ingo Fischer ", "license": "MIT", - "published": "2015-01-02T23:50:13.927Z", - "version": "1.2.0", - "latestVersion": "1.2.1", + "published": "2021-06-09T08:07:20.478Z", + "version": "1.1.1", + "latestVersion": "1.1.1", "materialize": true, "compact": true, "description": { - "en": "This adapter allows to send emails from ioBroker", - "de": "Dient zum Versenden von eMails über ioBroker", - "ru": "Этот адаптер позволяет отправлять электронные письма из ioBroker", - "pt": "Este adaptador permite enviar e-mails de ioBroker", - "nl": "Met deze adapter kunnen e-mails van ioBroker worden verzonden", - "fr": "Cet adaptateur permet d'envoyer des emails de ioBroker", - "it": "Questo adattatore consente di inviare e-mail da ioBroker", - "es": "Este adaptador permite enviar correos electrónicos desde ioBroker", - "pl": "Ten adapter umożliwia wysyłanie wiadomości e-mail z oprogramowania ioBroker", - "zh-cn": "此适配器允许从ioBroker发送电子邮件" + "en": "Query PH and Redox values from a PH803-W device", + "de": "Fragen Sie PH- und Redoxwerte von einem PH803-W-Gerät ab", + "ru": "Запросить значения pH и окислительно-восстановительного потенциала с устройства PH803-W", + "pt": "Consultar valores de PH e Redox de um dispositivo PH803-W", + "nl": "Vraag PH- en Redox-waarden op van een PH803-W-apparaat", + "fr": "Interroger les valeurs PH et Redox d'un appareil PH803-W", + "it": "Interroga i valori PH e Redox da un dispositivo PH803-W", + "es": "Consultar valores de PH y Redox desde un dispositivo PH803-W", + "pl": "Zapytanie o wartości PH i Redox z urządzenia PH803-W", + "zh-cn": "从PH803-W设备查询PH和Redox值" }, "titleFull": { - "en": "Send emails", - "de": "E-Mails senden", - "ru": "Отправить письма", - "pt": "Mande emails", - "nl": "Stuur emails", - "fr": "Envoyer des emails", - "it": "Inviare emails", - "es": "Enviar correos electrónicos", - "pl": "Wysyłać emaile", - "zh-cn": "发电子邮件" + "en": "PH803-W PH and Redox", + "de": "PH803-W PH und Redox", + "ru": "PH803-W PH и окислительно-восстановительный потенциал", + "pt": "PH803-W PH e Redox", + "nl": "PH803-W PH en Redox", + "fr": "PH803-W PH et Redox", + "it": "PH803-W PH e Redox", + "es": "PH803-W PH y Redox", + "pl": "PH803-W PH i Redox", + "zh-cn": "PH803-W PH和氧化还原" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.email", - "installs": 8253, - "weekDownloads": 928, - "stars": 20, - "issues": 11, + "github": "https://github.com/Apollon77/ioBroker.ph803w", + "installs": 472, + "weekDownloads": 4, + "stars": 3, + "issues": 22, "score": 1 - }, - "gsmsms": { + } + } + }, + "misc-data": { + "title": { + "en": "Misc. data", + "de": "Sonstige", + "ru": "Разное", + "pt": "Dados variados", + "nl": "Andere", + "fr": "Autre", + "it": "Varie. dati", + "es": "Datos mezclados", + "pl": "Różne dane" + }, + "pages": { + "bidirectional-counter": { "title": { - "de": "gsmsms", - "en": "gsmsms", - "ru": "gsmsms", - "zh-cn": "gsmsms" + "de": "bidirectional-counter", + "en": "bidirectional-counter", + "ru": "bidirectional-counter", + "zh-cn": "bidirectional-counter" }, - "content": "adapterref/iobroker.gsmsms/README.md", - "icon": "adapterref/iobroker.gsmsms/gsmsms.png", - "keywords": "SMS, GSM, Communication, Message", - "authors": "forelleblau ", + "content": "adapterref/iobroker.bidirectional-counter/README.md", + "icon": "adapterref/iobroker.bidirectional-counter/bidirectional-counter.png", + "keywords": "bidirectional, Bidirektional, Consumed, Bezogen, delivered, Geliefert, counter, Zähler", + "authors": "BenAhrdt ", "license": "MIT", - "published": "2022-11-22T20:59:04.096Z", - "version": "0.0.6", - "latestVersion": "0.0.6", - "materialize": true, + "published": "2022-05-04T20:31:00.957Z", + "version": "2.1.3", + "latestVersion": "2.1.3", "compact": true, "description": { - "en": "Send and recieve SMS with GSM-hardware", - "de": "SMS senden und empfangen mit GSM-Hardware", - "ru": "Отправка и получение SMS с помощью GSM-оборудования", - "pt": "Envie e receba SMS com hardware GSM", - "nl": "SMS versturen en ontvangen met GSM-hardware", - "fr": "Envoyer et recevoir des SMS avec le matériel GSM", - "it": "Invia e ricevi SMS con hardware GSM", - "es": "Envíe y reciba SMS con hardware GSM", - "pl": "Wysyłaj i odbieraj SMS-y za pomocą sprzętu GSM", - "zh-cn": "使用 GSM 硬件发送和接收短信", - "uk": "Надсилайте та отримуйте SMS за допомогою GSM-апаратного забезпечення" + "en": "Counter to separate consumption (positive changes) and deliverd (negative changes)", + "de": "Zähler zum separaten Verbrauch (positive Änderungen) und geliefert (negative Änderungen)", + "ru": "Счетчик раздельного потребления (положительные изменения) и поставки (отрицательные изменения)", + "pt": "Contador para separar o consumo (mudanças positivas) e entregue (mudanças negativas)", + "nl": "Teller om verbruik (positieve veranderingen) en afgeleverde (negatieve veranderingen) te scheiden", + "fr": "Compteur pour séparer la consommation (variations positives) et la livraison (variations négatives)", + "it": "Contatore per separare i consumi (variazioni positive) e erogati (variazioni negative)", + "es": "Contador para separar el consumo (cambios positivos) y entregado (cambios negativos)", + "pl": "Licznik do oddzielnego zużycia (zmiany dodatnie) i dostarczonego (zmiany ujemne)", + "zh-cn": "反对单独消费(积极变化)和交付(消极变化)", + "uk": "Лічильник окремого споживання (позитивні зміни) і доставки (негативні зміни)" }, "titleFull": { - "en": "GSM-SMS", - "de": "GSM-SMS", - "ru": "GSM-SMS", - "pt": "GSM-SMS", - "nl": "GSM-SMS", - "fr": "GSM-SMS", - "it": "GSM-SMS", - "es": "GSM-SMS", - "pl": "GSM-SMS", - "zh-cn": "GSM-短信", - "uk": "GSM-SMS" + "en": "Bidirectional counter", + "de": "Bidirektionaler Zähler", + "ru": "Двунаправленный счетчик", + "pt": "Contador bidirecional", + "nl": "Bidirectionele teller", + "fr": "Compteur bidirectionnel", + "it": "Contatore bidirezionale", + "es": "Contador bidireccional", + "pl": "Licznik dwukierunkowy", + "zh-cn": "双向计数器", + "uk": "Двонаправлений лічильник" }, "branch": "main", - "github": "https://github.com/forelleblau/ioBroker.gsmsms", - "installs": 59, - "weekDownloads": 9, - "stars": 3, - "issues": 5, + "github": "https://github.com/BenAhrdt/ioBroker.bidirectional-counter", + "installs": 324, + "weekDownloads": 32, + "stars": -1, + "issues": 0, "score": 1 }, - "gotify": { + "device-watcher": { "title": { - "de": "gotify", - "en": "gotify", - "ru": "gotify", - "zh-cn": "gotify" + "de": "device-watcher", + "en": "device-watcher", + "ru": "device-watcher", + "zh-cn": "device-watcher" }, - "content": "adapterref/iobroker.gotify/README.md", - "icon": "adapterref/iobroker.gotify/gotify.png", - "keywords": "gotify, notification, communication", - "authors": "Thomas Pohl ", - "license": "Apache-2.0", - "published": "2023-05-24T17:23:27.227Z", - "version": "-.-.-", - "latestVersion": "0.2.0", - "materialize": true, + "content": "adapterref/iobroker.device-watcher/README.md", + "icon": "adapterref/iobroker.device-watcher/device-watcher.png", + "keywords": "device, instance, watcher, device-watcher, instance-watcher, battery, rssi, link-quality, lists", + "authors": "Christian Behrends ", + "license": "MIT", + "published": "2022-06-11T14:08:33.426Z", + "version": "2.9.6", + "latestVersion": "2.9.11", "compact": true, "description": { - "en": "This adapter allows you to send push notifications using gotify", - "de": "Dieser Adapter ermöglicht das Versenden von Push-Benachrichtigungen über gotify", - "ru": "Этот адаптер позволяет отправлять push-уведомления с помощью gotify", - "pt": "Este adaptador permite que você envie notificações push usando gotify", - "nl": "Deze adapter laat je inlichtingen sturen met behulp van versterking", - "fr": "Cet adaptateur vous permet d'envoyer des notifications push en utilisant gotify", - "it": "Questo adattatore consente di inviare notifiche push utilizzando gotify", - "es": "Este adaptador le permite enviar notificaciones push usando gotify", - "pl": "Ta adapter pozwala na wysłanie powiadomień o użyciu gotyfikacji", - "uk": "Цей адаптер дозволяє надсилати повідомлення на поштовх, використовуючи", - "zh-cn": "这种适应者使你能够向你发出动议的通知,以便你能够通过批准。" + "en": "Watchdog for devices", + "de": "Watchdog für Geräte", + "ru": "Сторожевой таймер для устройств", + "pt": "Watchdog para dispositivos", + "nl": "Waakhond voor apparaten", + "fr": "Chien de garde pour les appareils", + "it": "Watchdog per i dispositivi", + "es": "Vigilancia de dispositivos", + "pl": "Watchdog dla urządzeń", + "zh-cn": "设备看门狗", + "uk": "Сторожовий пес для пристроїв" }, "titleFull": { - "en": "Gotify", - "de": "Gotify", - "ru": "Gotify", - "pt": "Gotify", - "nl": "Gotify", - "fr": "Gotify", - "it": "Gotify", - "es": "Gotify", - "pl": "Gotify", - "uk": "Gotify", - "zh-cn": "Gotify" + "en": "Device-Watcher", + "de": "Device-Watcher", + "ru": "Устройство-наблюдатель", + "pt": "Dispositivo-Observador", + "nl": "Device-Watcher", + "fr": "Device-Watcher", + "it": "Dispositivo di osservazione", + "es": "Vigilante de dispositivos", + "pl": "Obserwator urządzeń", + "zh-cn": "设备观察者", + "uk": "Device-Watcher" }, - "branch": "master", - "github": "https://github.com/ThomasPohl/ioBroker.gotify", - "installs": 67, - "weekDownloads": 3, - "stars": 4, - "issues": 3, + "branch": "main", + "github": "https://github.com/ciddi89/ioBroker.device-watcher", + "installs": 1739, + "weekDownloads": 148, + "stars": 19, + "issues": 8, "score": 1 }, - "synochat": { + "corrently": { "title": { - "de": "synochat", - "en": "synochat", - "ru": "synochat", - "zh-cn": "synochat" + "de": "corrently", + "en": "corrently", + "ru": "corrently", + "zh-cn": "corrently" }, - "content": "adapterref/iobroker.synochat/README.md", - "icon": "adapterref/iobroker.synochat/synochat.png", - "keywords": "Synology, Chat, message, incoming, outgoing, channel", - "authors": "phoeluga ", + "content": "adapterref/iobroker.corrently/README.md", + "icon": "adapterref/iobroker.corrently/corrently.png", + "keywords": "green energy, energy", + "authors": "bluefox ", "license": "MIT", - "published": "2022-04-05T13:30:08.515Z", - "version": "1.3.1", - "latestVersion": "1.3.1", + "published": "2019-02-07T22:41:34.432Z", + "version": "-.-.-", + "latestVersion": "0.1.1", "materialize": true, "compact": true, "description": { - "en": "This adapter provides an interface of Synology Chat and ioBroker.", - "de": "Dieser Adapter bietet eine Schnittstelle von Synology Chat und ioBroker.", - "ru": "Этот адаптер обеспечивает интерфейс Synology Chat и ioBroker.", - "pt": "Este adaptador fornece uma interface de Synology Chat e ioBroker.", - "nl": "Deze adapter biedt een interface van Synology Chat en ioBroker.", - "fr": "Cet adaptateur fournit une interface de Synology Chat et ioBroker.", - "it": "Questo adattatore fornisce un'interfaccia di Synology Chat e ioBroker.", - "es": "Este adaptador proporciona una interfaz de Synology Chat e ioBroker.", - "pl": "Ten adapter zapewnia interfejs Synology Chat i ioBroker.", - "zh-cn": "此适配器提供 Synology Chat 和 ioBroker 的接口。" - }, - "titleFull": { - "en": "Synology-Chat", - "de": "Synology-Chat", - "ru": "Synology-Чат", - "pt": "Synology-Chat", - "nl": "Synology-Chat", - "fr": "Synology-Chat", - "it": "Synology-Chat", - "es": "Chat de Synology", - "pl": "Synology-Chat", - "zh-cn": "Synology-聊天" + "en": "Read green energy index", + "de": "Lesen Sie den grünen Energieindex", + "ru": "Читать индекс зеленой энергии", + "pt": "Leia o índice de energia verde", + "nl": "Lees groene energie-index", + "fr": "Lire l'indice d'énergie verte", + "it": "Leggi l'indice di energia verde", + "es": "Leer índice de energía verde", + "pl": "Przeczytaj indeks zielonej energii", + "zh-cn": "阅读绿色能源指数" + }, + "titleFull": { + "en": "Corrently green energy index", + "de": "Corrently grüner Energieindex", + "ru": "Corrently индекс зеленой энергии", + "pt": "Corrently de energia verde", + "nl": "Corrently groene energie-index", + "fr": "Indice d'énergie verte Corrently", + "it": "Indice di energia verde Corrently", + "es": "Indice de energía verde Corrently", + "pl": "Corrently wskaźnik zielonej energii", + "zh-cn": "相应的绿色能源指数" }, "branch": "master", - "github": "https://github.com/phoeluga/ioBroker.synochat", - "installs": 232, - "weekDownloads": 2, + "github": "https://github.com/ioBroker/ioBroker.corrently", + "installs": 22, + "weekDownloads": 0, "stars": 2, - "issues": 1, + "issues": 7, "score": 1 }, - "imap": { + "contact": { "title": { - "de": "imap", - "en": "imap", - "ru": "imap", - "zh-cn": "imap" + "de": "contact", + "en": "contact", + "ru": "contact", + "zh-cn": "contact" }, - "content": "adapterref/iobroker.imap/README.md", - "icon": "adapterref/iobroker.imap/imap.png", - "keywords": "imap, mail, email, receive", - "authors": "Lucky-ESA ", + "content": "adapterref/iobroker.contact/README.md", + "icon": "adapterref/iobroker.contact/contact.png", + "keywords": "ioBroker, contact, Smart Home, home automation", + "authors": "WLAN-Kabel wlan-kabel@outlook.de", "license": "MIT", - "published": "2023-03-03T11:52:31.687Z", - "version": "0.1.1", - "latestVersion": "0.1.1", + "published": "2019-12-17T19:03:28.952Z", + "version": "-.-.-", + "latestVersion": "1.1.3", + "materialize": true, "compact": true, "description": { - "en": "imap to receive your emails", - "de": "IMAP, um Ihre E-Mails zu empfangen", - "ru": "imap для получения ваших писем", - "pt": "imap para receber seus e-mails", - "nl": "imap om je e-mails te ontvangen", - "fr": "imap pour recevoir vos emails", - "it": "imap per ricevere le tue email", - "es": "imap para recibir tus correos", - "pl": "imap, aby otrzymywać e-maile", - "zh-cn": "imap 接收您的电子邮件", - "uk": "imap для отримання ваших електронних листів" + "en": "Connect to your google and nextcloud contacts", + "de": "Stellen Sie eine Verbindung zu Ihren Google- und NextCloud-Kontakten her", + "ru": "Подключитесь к своим контактам в Google и NextCloud", + "pt": "Conecte-se aos seus contatos do google e nextcloud", + "nl": "Maak verbinding met uw google- en nextcloud-contacten", + "fr": "Connectez-vous à vos contacts google et nextcloud", + "it": "Collegati ai tuoi contatti google e nextcloud", + "es": "Conéctese a sus contactos de google y nextcloud", + "pl": "Połącz się z kontaktami google i nextcloud", + "zh-cn": "连接到您的Google和nextcloud联系人" }, "titleFull": { - "en": "imap", - "de": "imap", - "ru": "имап", - "pt": "imap", - "nl": "imap", - "fr": "imap", - "it": "imap", - "es": "imágen", - "pl": "mapa", - "zh-cn": "地图", - "uk": "imap" + "en": "contact", + "de": "Kontakt", + "ru": "контакт", + "pt": "contato", + "nl": "contact", + "fr": "contact", + "it": "contatto", + "es": "contacto", + "pl": "kontakt", + "zh-cn": "联系" }, "branch": "master", - "github": "https://github.com/Lucky-ESA/ioBroker.imap", - "installs": 107, - "weekDownloads": 3, - "stars": 1, - "issues": 0, + "github": "https://github.com/WLAN-Kabel/ioBroker.contact", + "installs": 39, + "weekDownloads": 4, + "stars": 26, + "issues": 16, "score": 1 }, - "telegram": { + "countdown": { "title": { - "de": "telegram", - "en": "telegram", - "ru": "telegram", - "zh-cn": "telegram" + "de": "countdown", + "en": "countdown", + "ru": "countdown", + "zh-cn": "countdown" }, - "content": "adapterref/iobroker.telegram/README.md", - "icon": "adapterref/iobroker.telegram/telegram.png", - "keywords": "notification, telegram, message", - "authors": "bluefox , apollon77 , Matthias Kleine ", + "content": "adapterref/iobroker.countdown/README.md", + "icon": "adapterref/iobroker.countdown/countdown.png", + "keywords": "countdown", + "authors": "Jack ", "license": "MIT", - "published": "2016-02-14T13:00:28.242Z", - "version": "3.0.0", - "latestVersion": "3.0.1", + "published": "2019-05-21T17:42:01.621Z", + "version": "2.2.0", + "latestVersion": "2.2.0", + "materialize": true, "compact": true, "description": { - "en": "This adapter allows to send and receive telegram messages from ioBroker and to be a bot", - "de": "Adapter ermöglicht eine Kommunikation mit dem telegram app und ist selbst ein bot", - "ru": "Драйвер запускает Telegram бот, с которым можно общаться по App или через браузер", - "pt": "Este adaptador permite enviar e receber mensagens de telegramas de ioBroker e ser um bot", - "nl": "Met deze adapter kunt u telegramberichten van ioBroker verzenden en ontvangen en een bot zijn", - "fr": "Cet adaptateur permet d'envoyer et de recevoir des messages de télégrammes d'ioBroker et d'être un bot", - "it": "Questo adattatore consente di inviare e ricevere messaggi di telegram da ioBroker e di essere un bot", - "es": "Este adaptador permite enviar y recibir mensajes de telegrama de ioBroker y ser un bot", - "pl": "Ten adapter umożliwia wysyłanie i odbieranie wiadomości telegramów z ioBroker i bycie botem", - "zh-cn": "该适配器允许从ioBroker发送和接收电报消息并成为机器人" + "en": "Countdown Adapter", + "de": "Countdown Adapter", + "ru": "Адаптер обратного отсчета", + "pt": "Adaptador de Contagem Regressiva", + "nl": "Afteladapter", + "fr": "Adaptateur compte à rebours", + "it": "Conto alla rovescia", + "es": "Adaptador de cuenta regresiva", + "pl": "Adapter do odliczania", + "uk": "Відлік адаптера", + "zh-cn": "倒计时适配器" }, "titleFull": { - "en": "Telegram", - "de": "Telegram", - "ru": "Telegram", - "pt": "Telegram", - "nl": "Telegram", - "fr": "Telegram", - "it": "Telegram", - "es": "Telegram", - "pl": "Telegram", - "zh-cn": "Telegram" + "en": "Countdown", + "de": "Countdown", + "ru": "обратный отсчет", + "pt": "Contagem regressiva", + "nl": "Countdown", + "fr": "Compte à rebours", + "it": "Conto alla rovescia", + "es": "cuenta regresiva", + "pl": "Odliczanie", + "uk": "Відправити", + "zh-cn": "倒数" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.telegram", - "installs": 19664, - "weekDownloads": 8146, - "stars": 54, - "issues": 11, + "github": "https://github.com/jack-blackson/ioBroker.countdown", + "installs": 1176, + "weekDownloads": 53, + "stars": 5, + "issues": 7, "score": 1 }, - "matrix-org": { + "drag-indicator": { "title": { - "de": "matrix-org", - "en": "matrix-org", - "ru": "matrix-org", - "zh-cn": "matrix-org" + "de": "drag-indicator", + "en": "drag-indicator", + "ru": "drag-indicator", + "zh-cn": "drag-indicator" }, - "content": "adapterref/iobroker.matrix-org/README.md", - "icon": "adapterref/iobroker.matrix-org/matrix-logo.png", - "keywords": "push, message, matrix", - "authors": "Christian Oelschlegel ", + "content": "adapterref/iobroker.drag-indicator/README.md", + "icon": "adapterref/iobroker.drag-indicator/drag-indicator.png", + "keywords": "drag-indicator, Schleppzeiger, min, max", + "authors": "BenAhrdt ", "license": "MIT", - "published": "2022-06-26T21:37:34.925Z", - "version": "1.0.0", - "latestVersion": "1.0.0", - "materialize": true, + "published": "2022-05-04T18:57:14.416Z", + "version": "2.1.4", + "latestVersion": "2.1.4", "compact": true, "description": { - "en": "Adapter for matrix push messages", - "de": "Adapter für Matrix-Push-Nachrichten", - "ru": "Адаптер для матричных push-сообщений", - "pt": "Adaptador para mensagens push de matriz", - "nl": "Adapter voor matrix push-berichten", - "fr": "Adaptateur pour messages push matriciels", - "it": "Adattatore per messaggi push a matrice", - "es": "Adaptador para mensajes push de matriz", - "pl": "Adapter do matrycowych wiadomości push", - "zh-cn": "矩阵推送消息的适配器", - "uk": "Адаптер для матричних push-повідомлень" + "en": "Shows the min and max of a selected value", + "de": "Zeigt das Minimum und Maximum eines ausgewählten Werts an", + "ru": "Показывает минимум и максимум выбранного значения", + "pt": "Mostra o mínimo e o máximo de um valor selecionado", + "nl": "Toont de min en max van een geselecteerde waarde", + "fr": "Affiche le min et le max d'une valeur sélectionnée", + "it": "Mostra il minimo e il massimo di un valore selezionato", + "es": "Muestra el mínimo y el máximo de un valor seleccionado", + "pl": "Pokazuje minimalną i maksymalną wartość wybranej wartości", + "zh-cn": "显示所选值的最小值和最大值", + "uk": "Показує мінімальне та максимальне значення вибраного значення" }, "titleFull": { - "en": "push messages to matrix", - "de": "Push-Nachrichten an Matrix", - "ru": "push-сообщения в матрицу", - "pt": "enviar mensagens para a matriz", - "nl": "push berichten naar matrix", - "fr": "pousser les messages vers la matrice", - "it": "inviare messaggi alla matrice", - "es": "enviar mensajes a la matriz", - "pl": "wypychanie wiadomości do macierzy", - "zh-cn": "将消息推送到矩阵", - "uk": "надсилати повідомлення на матрицю" + "en": "Drag-Indicator", + "de": "Schleppzeiger", + "ru": "Индикатор перетаскивания", + "pt": "Indicador de arrastar", + "nl": "Sleep-indicator", + "fr": "Indicateur de traînée", + "it": "Indicatore di trascinamento", + "es": "Indicador de arrastre", + "pl": "Wskaźnik przeciągania", + "zh-cn": "拖动指示器", + "uk": "Drag-Індикатор" }, "branch": "main", - "github": "https://github.com/oelison/ioBroker.matrix-org", - "installs": 131, - "weekDownloads": 4, - "stars": 6, - "issues": 2, + "github": "https://github.com/BenAhrdt/ioBroker.drag-indicator", + "installs": 409, + "weekDownloads": 40, + "stars": -1, + "issues": 0, "score": 1 }, - "pushbullet": { + "exchangerates": { "title": { - "de": "pushbullet", - "en": "pushbullet", - "ru": "pushbullet", - "zh-cn": "pushbullet" + "de": "exchangerates", + "en": "exchangerates", + "ru": "exchangerates", + "zh-cn": "exchangerates" }, - "content": "adapterref/iobroker.pushbullet/README.md", - "icon": "adapterref/iobroker.pushbullet/pushbullet.png", - "keywords": "pid, controller, pid-controller", - "authors": "Jens1809 , iobroker-community-adapers ", + "content": "adapterref/iobroker.exchangerates/README.md", + "icon": "adapterref/iobroker.exchangerates/exchangerates.png", + "keywords": "Exchange rates, currency", + "authors": "instalator ", "license": "MIT", - "published": "2015-07-25T20:26:50.201Z", - "version": "2.0.1", - "latestVersion": "2.0.1", + "published": "2019-12-04T15:14:51.444Z", + "version": "0.0.14", + "latestVersion": "0.0.14", + "materialize": true, "compact": true, "description": { - "en": "Send messages via Pushbullet service", - "de": "Senden Sie Nachrichten über den Pushbullet-Dienst", - "ru": "Отправлять сообщения через сервис Pushbullet", - "pt": "Enviar mensagens via serviço Pushbullet", - "nl": "Berichten verzenden via Pushbullet-service", - "fr": "Envoyer des messages via le service Pushbullet", - "it": "Invia messaggi tramite il servizio Pushbullet", - "es": "Envía mensajes a través del servicio Pushbullet", - "pl": "Wysyłaj wiadomości za pośrednictwem usługi Pushbullet", - "zh-cn": "通过 Pushbullet 服务发送消息" + "en": "Exchange rates", + "de": "Wechselkurse", + "ru": "Курсы валют", + "pt": "Taxas de câmbio", + "nl": "Wisselkoersen", + "fr": "Taux de change", + "it": "Tassi di cambio", + "es": "Tipos de cambio", + "pl": "Kursy walut", + "zh-cn": "貨幣匯率" }, "titleFull": { - "en": "Pushbullet", - "de": "Pushbullet", - "ru": "Pushbullet", - "pt": "Pushbullet", - "nl": "Pushbullet", - "fr": "Pushbullet", - "it": "Pushbullet", - "es": "Pushbullet", - "pl": "Pushbullet", - "uk": "Кошик", - "zh-cn": "Pushbullet" + "en": "Exchange rates", + "de": "Wechselkurse", + "ru": "Курсы валют", + "pt": "Taxas de câmbio", + "nl": "Wisselkoersen", + "fr": "Taux d'échange", + "it": "Tassi di cambio", + "es": "Los tipos de cambio", + "pl": "Kurs wymiany", + "zh-cn": "汇率" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.pushbullet", - "installs": 336, - "weekDownloads": 14, - "stars": 3, - "issues": 3, + "github": "https://github.com/instalator/ioBroker.exchangerates", + "installs": 172, + "weekDownloads": 4, + "stars": -1, + "issues": 4, "score": 1 }, - "telegram-menu": { + "heizoel": { "title": { - "de": "telegram-menu", - "en": "telegram-menu", - "ru": "telegram-menu", - "zh-cn": "telegram-menu" + "de": "heizoel", + "en": "heizoel", + "ru": "heizoel", + "zh-cn": "heizoel" }, - "content": "adapterref/iobroker.telegram-menu/README.md", - "icon": "adapterref/iobroker.telegram-menu/telegram-menu.png", - "keywords": "telegram, menu", - "authors": "MiRo1310 ", + "content": "adapterref/iobroker.heizoel/README.md", + "icon": "adapterref/iobroker.heizoel/heizoel.png", + "keywords": "Heizöl", + "authors": "TA2k ", "license": "MIT", - "published": "2023-04-02T10:01:13.944Z", - "version": "0.8.5", - "latestVersion": "1.3.0", + "published": "2021-08-08T07:30:41.234Z", + "version": "1.0.3", + "latestVersion": "1.0.3", + "materialize": true, "compact": true, "description": { - "en": "Easily create Telegram Menus", - "de": "Erstellen Sie ganz einfach Telegrammmenüs", - "ru": "Легко создавать меню Telegram", - "pt": "Crie facilmente menus de telegrama", - "nl": "Maak eenvoudig Telegram-menu's", - "fr": "Créez facilement des menus de télégramme", - "it": "Crea facilmente menu di Telegram", - "es": "Crea fácilmente menús de Telegram", - "pl": "Z łatwością twórz menu telegramu", - "zh-cn": "轻松创建电报菜单", - "uk": "Легко створюйте меню Telegram" + "en": "Adapter receives current heating oil prices", + "de": "Adapter holt aktuelle Heizölpreise", + "ru": "Адаптер получает текущие цены на мазут", + "pt": "Adaptador recebe preços atuais de óleo para aquecimento", + "nl": "Adapter ontvangt actuele stookolieprijzen", + "fr": "L'adaptateur reçoit les prix actuels du mazout de chauffage", + "it": "L'adattatore riceve i prezzi correnti del gasolio", + "es": "El adaptador recibe los precios actuales del gasóleo para calefacción", + "pl": "Adapter odbiera aktualne ceny oleju opałowego", + "zh-cn": "适配器接收当前取暖油价格" }, "titleFull": { - "en": "Telegram Menu", - "de": "Telegramm-Menü", - "ru": "Меню телеграммы", - "pt": "Menu Telegram", - "nl": "Telegram-menu", - "fr": "Menu Télégramme", - "it": "Menù telegramma", - "es": "Menú de telegramas", - "pl": "menu telegramu", - "zh-cn": "电报菜单", - "uk": "Меню Telegram" + "en": "heating oil", + "de": "Heizöl", + "ru": "топочный мазут", + "pt": "óleo de aquecimento", + "nl": "olie verhitten", + "fr": "l'huile de chauffage", + "it": "olio bollente", + "es": "aceite de calefaccion", + "pl": "olej opałowy", + "zh-cn": "取暖油" }, - "branch": "main", - "github": "https://github.com/MiRo1310/ioBroker.telegram-menu", - "installs": 503, - "weekDownloads": 684, - "stars": 6, - "issues": 0, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.heizoel", + "installs": 1081, + "weekDownloads": 30, + "stars": 4, + "issues": 3, "score": 1 }, - "signal-cmb": { + "info": { "title": { - "de": "signal-cmb", - "en": "signal-cmb", - "ru": "signal-cmb", - "zh-cn": "signal-cmb" + "de": "info", + "en": "info", + "ru": "info", + "zh-cn": "info" }, - "content": "adapterref/iobroker.signal-cmb/README.md", - "icon": "adapterref/iobroker.signal-cmb/signal-cmb.png", - "keywords": "signal, messenger, notification", - "authors": "derAlff ", + "content": "adapterref/iobroker.info/README.md", + "icon": "adapterref/iobroker.info/info.png", + "keywords": "info, information, system, github, adapters, updates, news, forum", + "authors": "ldittmar ", "license": "MIT", - "published": "2022-01-22T17:40:14.613Z", - "version": "0.3.0", - "latestVersion": "0.3.0", + "published": "2017-12-08T12:55:08.977Z", + "version": "2.0.0", + "latestVersion": "2.0.0", "materialize": true, "compact": true, "description": { - "en": "Send messages from ioBroker to your Signal messenger", - "de": "Senden Sie Nachrichten von ioBroker an Ihren Signal-Messenger", - "ru": "Отправляйте сообщения из ioBroker в ваш мессенджер Signal", - "pt": "Envie mensagens do ioBroker para o seu mensageiro Signal", - "nl": "Stuur berichten van ioBroker naar uw Signal messenger", - "fr": "Envoyez des messages d'ioBroker à votre messager Signal", - "it": "Invia messaggi da ioBroker al tuo Signal messenger", - "es": "Envíe mensajes de ioBroker a su mensajero Signal", - "pl": "Wysyłaj wiadomości z ioBroker do swojego komunikatora Signal", - "zh-cn": "从 ioBroker 向您的 Signal Messenger 发送消息" + "en": "This is an ioBroker adapter to get informations about your system and some news about ioBroker.", + "de": "Dies ist ein ioBroker-Adapter, um Informationen über Ihr System und Neuigkeiten über ioBroker zu erhalten.", + "ru": "Это адаптер ioBroker для получения информации о вашей системе и некоторых новостях о ioBroker.", + "pt": "Este é um adaptador ioBroker para obter informações sobre o seu sistema e algumas novidades sobre o ioBroker.", + "fr": "Ceci est un adaptateur ioBroker pour obtenir des informations sur votre système et des nouvelles de ioBroker.", + "nl": "Dit is een ioBroker-adapter voor informatie over uw systeem en nieuws over ioBroker.", + "it": "Questo è un adattatore ioBroker per ottenere informazioni sul tuo sistema e alcune notizie su ioBroker.", + "es": "Este es un adaptador ioBroker para obtener información sobre su sistema y algunas noticias sobre ioBroker.", + "pl": "Jest to adapter ioBroker, aby uzyskać informacje o systemie i kilka wiadomości o ioBroker.", + "zh-cn": "这是一个ioBroker适配器,用于获取有关系统的信息以及有关ioBroker的一些新闻。" }, "titleFull": { - "en": "signal-cmb", - "de": "signal-cmb", - "ru": "signal-cmb", - "pt": "signal-cmb", - "nl": "signal-cmb", - "fr": "signal-cmb", - "it": "signal-cmb", - "es": "signal-cmb", - "pl": "signal-cmb", - "zh-cn": "signal-cmb" + "en": "Information page", + "de": "Informationsseite", + "ru": "Информационная страница", + "pt": "Página de informação", + "nl": "Informatiepagina", + "fr": "Page d'informations", + "it": "Pagina informativa", + "es": "Página de información", + "pl": "Strona informacyjna", + "zh-cn": "信息页" }, "branch": "master", - "github": "https://github.com/derAlff/ioBroker.signal-cmb", - "installs": 1435, - "weekDownloads": 49, - "stars": 7, - "issues": 7, + "github": "https://github.com/iobroker-community-adapters/ioBroker.info", + "installs": 32430, + "weekDownloads": 940, + "stars": 21, + "issues": 19, "score": 1 }, - "whatsapp-cmb": { + "lowpass-filter": { "title": { - "de": "whatsapp-cmb", - "en": "whatsapp-cmb", - "ru": "whatsapp-cmb", - "zh-cn": "whatsapp-cmb" + "de": "lowpass-filter", + "en": "lowpass-filter", + "ru": "lowpass-filter", + "zh-cn": "lowpass-filter" }, - "content": "adapterref/iobroker.whatsapp-cmb/README.md", - "icon": "adapterref/iobroker.whatsapp-cmb/whatsapp-cmb.png", - "keywords": "whatsapp, notifications", - "authors": "bluefox ", + "content": "adapterref/iobroker.lowpass-filter/README.md", + "icon": "adapterref/iobroker.lowpass-filter/lowpass-filter.png", + "keywords": "lowpass, Tiefpass, Filter", + "authors": "BenAhrdt ", "license": "MIT", - "published": "2020-08-27T15:18:29.930Z", - "version": "0.2.3", - "latestVersion": "0.2.3", - "materialize": true, + "published": "2022-05-04T20:22:31.737Z", + "version": "2.2.3", + "latestVersion": "2.2.3", "compact": true, "description": { - "en": "Allows to send to your whatsapp the messages from ioBroker", - "de": "Ermöglicht das Senden der Nachrichten von ioBroker an Ihre WhatsApp", - "ru": "Позволяет отправлять на ваш WhatsApp сообщения от ioBroker", - "pt": "Permite enviar para o seu whatsapp as mensagens do ioBroker", - "nl": "Hiermee kunt u de berichten van ioBroker naar uw WhatsApp sturen", - "fr": "Permet d'envoyer à votre WhatsApp les messages d'ioBroker", - "it": "Permette di inviare al tuo whatsapp i messaggi di ioBroker", - "es": "Permite enviar a tu whatsapp los mensajes de ioBroker", - "pl": "Pozwala wysyłać do WhatsApp wiadomości od ioBroker", - "zh-cn": "允许将来自ioBroker的消息发送到您的whatsapp" + "en": "This adapter enables a numeric data point to be filtered with a first-order low-pass filter.", + "de": "Dieser Adapter ermöglicht es, einen numerischen Datenpunkt mit einem Tiefpassfilter erster Ordnung zu filtern.", + "ru": "Этот адаптер позволяет фильтровать числовые данные с фильтром первого порядка.", + "pt": "Este adaptador permite que um ponto de dados numérico seja filtrado com um filtro de baixa passagem de primeira ordem.", + "nl": "Deze adapter zorgt voor een numerieke data punt om gefilterd te worden met een filter.", + "fr": "Cet adaptateur permet de filtrer un point de données numérique avec un filtre passe-bas de premier ordre.", + "it": "Questo adattatore consente di filtrare un punto dati numerico con un filtro passa-basso di primo ordine.", + "es": "Este adaptador permite filtrar un punto de datos numérico con un filtro de paso bajo de primer orden.", + "pl": "Ta adapter umożliwia filtrowanie punktu danych numerycznych z filtrem pierwszego rzędu.", + "zh-cn": "这种适应者使一个数字数据点能够过上第一线低的过滤。.", + "uk": "Цей адаптер дозволяє фільтрувати числові дані за допомогою фільтра низьких частот першого порядку." }, "titleFull": { - "en": "WhatsApp CallMeBot", - "de": "WhatsApp CallMeBot", - "ru": "WhatsApp CallMeBot", - "pt": "WhatsApp CallMeBot", - "nl": "WhatsApp CallMeBot", - "fr": "Appel WhatsApp", - "it": "WhatsApp CallMeBot", - "es": "WhatsApp CallMeBot", - "pl": "WhatsApp CallMeBot", - "zh-cn": "WhatsApp的CallMeBot" + "en": "1st order low pass filter", + "de": "Tiefpassfilter 1. Ordnung", + "ru": "1-й заказ фильтр низкого прохода", + "pt": "filtro de baixa passagem de 1a ordem", + "nl": "1e orde laag", + "fr": "1ère commande filtre passe bas", + "it": "1 ° filtro passa basso ordine", + "es": "filtro de paso bajo de primer orden", + "pl": "niskopasmowy filtr przepustowy", + "zh-cn": "第1条 低通行证", + "uk": "Фільтр низьких частот 1-го порядку" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.whatsapp-cmb", - "installs": 6963, - "weekDownloads": 172, - "stars": 11, - "issues": 16, + "branch": "main", + "github": "https://github.com/BenAhrdt/ioBroker.lowpass-filter", + "installs": 49, + "weekDownloads": 5, + "stars": -1, + "issues": 0, "score": 1 }, - "pushsafer": { + "odl": { "title": { - "de": "pushsafer", - "en": "pushsafer", - "ru": "pushsafer", - "zh-cn": "pushsafer" + "de": "odl", + "en": "odl", + "ru": "odl", + "zh-cn": "odl" }, - "content": "adapterref/iobroker.pushsafer/README.md", - "icon": "adapterref/iobroker.pushsafer/pushsafer.png", - "keywords": "notification, pushsafer, message", - "authors": "bluefox ", + "content": "adapterref/iobroker.odl/README.md", + "icon": "adapterref/iobroker.odl/odl.png", + "keywords": "ODL, Gamma Ortsdosisleistung, Umweltradioaktivität, BfS, µSv/h", + "authors": "Peter Müller ", "license": "MIT", - "published": "2016-09-19T21:09:18.382Z", - "version": "1.0.3", - "latestVersion": "1.0.3", - "materialize": true, + "published": "2019-10-14T14:32:02.669Z", + "version": "3.0.1", + "latestVersion": "3.0.1", "compact": true, - "description": "This adapter allows to send pushsafer notifications from ioBroker", - "titleFull": "pushsafer Adapter", + "description": { + "en": "Ambient dose rate data from the German Federal Office for Radiation Protection.", + "de": "Ortsdosisleistungsdaten des Bundesamtes für Strahlenschutz (BfS).", + "ru": "Данные о мощности дозы от Федерального ведомства по радиационной защите Германии.", + "pt": "Dados da taxa de dose ambiente do Escritório Federal Alemão para Proteção contra Radiação.", + "nl": "Omgevingsdosisgegevens van het Duitse federale kantoor voor stralingsbescherming.", + "fr": "Données relatives au débit de dose ambiante fournies par l'Office fédéral allemand de protection contre les radiations.", + "it": "Dati sulla velocità di dose ambientale dall'Ufficio federale tedesco per la radioprotezione.", + "es": "Datos de la tasa de dosis ambiental de la Oficina Federal Alemana de Protección Radiológica.", + "pl": "Dane dotyczące dawki w warunkach otoczenia z niemieckiego Federalnego Urzędu Ochrony przed Promieniowaniem.", + "zh-cn": "来自德国联邦辐射防护局的环境剂量率数据。", + "uk": "Дані про потужність дози навколишнього середовища від Федерального відомства радіаційного захисту Німеччини." + }, + "titleFull": { + "en": "Abient Dose Rate", + "de": "Ortsdosisleistung", + "ru": "Абиентная мощность дозы", + "pt": "Taxa de Dose Abiente", + "nl": "Abient dosistempo", + "fr": "Débit de dose ambiant", + "it": "Dose Abitante", + "es": "Tasa de dosis ambiental", + "pl": "Abient Dawka", + "zh-cn": "体外剂量率", + "uk": "Абіентна потужність дози" + }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.pushsafer", - "installs": 597, - "weekDownloads": 11, - "stars": 4, - "issues": 3, + "github": "https://github.com/crycode-de/ioBroker.odl", + "installs": 736, + "weekDownloads": 37, + "stars": 2, + "issues": 2, "score": 1 }, - "discord": { + "nina": { "title": { - "de": "discord", - "en": "discord", - "ru": "discord", - "zh-cn": "discord" + "de": "nina", + "en": "nina", + "ru": "nina", + "zh-cn": "nina" }, - "content": "adapterref/iobroker.discord/README.md", - "icon": "adapterref/iobroker.discord/discord.png", - "keywords": "bot, discord, message, notification", - "authors": "Peter Müller ", + "content": "adapterref/iobroker.nina/README.md", + "icon": "adapterref/iobroker.nina/nina.png", + "keywords": "NINA, Gefahrenwarnung, Warnung, KATWARN", + "authors": "tomboxi ", "license": "MIT", - "published": "2022-05-13T15:40:33.375Z", - "version": "2.2.0", - "latestVersion": "2.2.0", + "published": "2019-07-28T11:17:24.345Z", + "version": "0.0.25", + "latestVersion": "0.0.26", + "materialize": true, "compact": true, "description": { - "en": "Discord bot integration", - "de": "Discord-Bot Integration", - "ru": "Интеграция с дискорд-ботом", - "pt": "Integração de bot do Discord", - "nl": "Discord bot-integratie", - "fr": "Intégration du robot Discord", - "it": "Integrazione del bot Discord", - "es": "Integración de bots de discordia", - "pl": "Integracja z botem Discord", - "uk": "Інтеграція бота Discord", - "zh-cn": "Discord 机器人集成" + "en": "Notfall-Informations- und Nachrichten-App", + "de": "Notfall-Informations- und Nachrichten-App", + "ru": "Notfall-информация- и Nachrichten-приложение", + "pt": "Notfall-Informations- und Nachrichten-App", + "nl": "Notfall-Informations- und Nachrichten-App", + "fr": "Notfall-Informations- und Nachrichten-App", + "it": "Notfall-Informations- und Nachrichten-App", + "es": "Notfall-Informations- und Nachrichten-App", + "pl": "Notfall-Informations- und Nachrichten-App", + "zh-cn": "Notfall-Informations- und Nachrichten-App" }, "titleFull": { - "en": "Discord", - "de": "Discord", - "ru": "Discord", - "pt": "Discord", - "nl": "Discord", - "fr": "Discord", - "it": "Discord", - "es": "Discord", - "pl": "Discord", - "uk": "Розбрат", - "zh-cn": "Discord" + "en": "Notfall-Informations- und Nachrichten-App", + "de": "Notfall-Informations- und Nachrichten-App", + "ru": "Notfall-информация- и Nachrichten-приложение", + "pt": "Notfall-Informations- und Nachrichten-App", + "nl": "Notfall-Informations- und Nachrichten-App", + "fr": "Notfall-Informations- und Nachrichten-App", + "it": "Notfall-Informations- und Nachrichten-App", + "es": "Notfall-Informations- und Nachrichten-App", + "pl": "Notfall-Informations- und Nachrichten-App", + "zh-cn": "Notfall-Informations- und Nachrichten-App" }, - "branch": "main", - "github": "https://github.com/crycode-de/ioBroker.discord", - "installs": 241, - "weekDownloads": 25, - "stars": 4, - "issues": 0, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.nina", + "installs": 3472, + "weekDownloads": 102, + "stars": 14, + "issues": 17, "score": 1 }, - "pushover": { + "openligadb": { "title": { - "de": "pushover", - "en": "pushover", - "ru": "pushover", - "zh-cn": "pushover" + "de": "openligadb", + "en": "openligadb", + "ru": "openligadb", + "zh-cn": "openligadb" }, - "content": "adapterref/iobroker.pushover/README.md", - "icon": "adapterref/iobroker.pushover/pushover.png", - "keywords": "notification, pushover, message", - "authors": "bluefox ", + "content": "adapterref/iobroker.openligadb/README.md", + "icon": "adapterref/iobroker.openligadb/openligadb_b.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "oweitman ", "license": "MIT", - "published": "2015-01-02T23:54:28.708Z", - "version": "3.0.3", - "latestVersion": "3.0.6", + "published": "2020-01-30T23:18:21.954Z", + "version": "1.2.4", + "latestVersion": "1.3.4", "materialize": true, "compact": true, "description": { - "en": "Sends Pushover notifications", - "de": "Sendet Pushover-Benachrichtigungen", - "ru": "Отправляет уведомления Pushover", - "pt": "Envia notificações Pushover", - "nl": "Stuurt een Pushover", - "fr": "Envoyez des notifications Pushover", - "it": "Invia notifiche Pushover", - "es": "Enviar notificaciones de Pushover", - "pl": "Powiadomienia", - "zh-cn": "发布通知" + "en": "OpenLigaDB", + "de": "OpenLigaDB", + "ru": "OpenLigaDB", + "pt": "OpenLigaDB", + "nl": "OpenLigaDB", + "fr": "OpenLigaDB", + "it": "OpenLigaDB", + "es": "OpenLigaDB", + "pl": "OpenLigaDB", + "zh-cn": "OpenLigaDB" }, "titleFull": { - "en": "Pushover", - "de": "Pushover", - "ru": "Pushover", - "pt": "Pushover", - "nl": "Pushover", - "fr": "Pushover", - "it": "Pushover", - "es": "Pushover", - "pl": "Pushover", - "zh-cn": "Pushover" + "en": "OpenLigaDB", + "de": "OpenLigaDB", + "ru": "OpenLigaDB", + "pt": "OpenLigaDB", + "nl": "OpenLigaDB", + "fr": "OpenLigaDB", + "it": "OpenLigaDB", + "es": "OpenLigaDB", + "pl": "OpenLigaDB", + "zh-cn": "OpenLigaDB" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.pushover", - "installs": 8722, - "weekDownloads": 224, - "stars": 29, - "issues": 6, + "github": "https://github.com/oweitman/ioBroker.openligadb", + "installs": 549, + "weekDownloads": 13, + "stars": 4, + "issues": 29, "score": 1 }, - "todoist2": { + "parcel": { "title": { - "de": "todoist2", - "en": "todoist2", - "ru": "todoist2", - "zh-cn": "todoist2" + "de": "parcel", + "en": "parcel", + "ru": "parcel", + "zh-cn": "parcel" }, - "content": "adapterref/iobroker.todoist2/README.md", - "icon": "adapterref/iobroker.todoist2/todoist.png", - "keywords": "notification, todoist, message", - "authors": "rde-master ", + "content": "adapterref/iobroker.parcel/README.md", + "icon": "adapterref/iobroker.parcel/parcel.png", + "keywords": "parcel, tracking, paketverfolgung, sendungsverfolgung, dhl, gls, ups, hermes, paket, 17Track, Amazon, dpd, briefe", + "authors": "TA2k ", "license": "MIT", - "published": "2020-05-19T07:19:09.921Z", - "version": "-.-.-", - "latestVersion": "0.9.1", + "published": "2022-02-15T19:27:18.979Z", + "version": "0.0.27", + "latestVersion": "0.2.6", "materialize": true, "compact": true, "description": { - "en": "This adapter communikates with todoist", - "de": "Dieser Adapter kommuniziert mit todoist", - "ru": "Этот адаптер взаимодействует с todoist", - "pt": "Este adaptador se comunica com todoist", - "nl": "Deze adapter communiceert met todoist", - "fr": "Cet adaptateur communique avec todoist", - "it": "Questo adattatore comunica con todoist", - "es": "Este adaptador se comunica con todoist", - "pl": "Ten adapter komunikuje się z todoist", - "zh-cn": "该适配器与todoist通信" + "en": "Parcel tracking", + "de": "Paket Sendungsverfolgung", + "ru": "Отслеживание посылок", + "pt": "Rastreamento de encomendas", + "nl": "Pakket volgen", + "fr": "Suivi colis", + "it": "Tracciamento del pacco", + "es": "Seguimiento de paquetes", + "pl": "Śledzenie przesyłek", + "zh-cn": "包裹追踪" }, "titleFull": { - "en": "todoist2", - "de": "todoist2", - "ru": "todoist2", - "pt": "todoist2", - "nl": "todoist2", - "fr": "todoist2", - "it": "todoist2", - "es": "todoist2", - "pl": "todoist2", - "zh-cn": "todoist2" + "en": "Parcel tracking", + "de": "Paket Sendungsverfolgung", + "ru": "Отслеживание посылок", + "pt": "Rastreamento de encomendas", + "nl": "Pakket volgen", + "fr": "Suivi colis", + "it": "Tracciamento del pacco", + "es": "Seguimiento de paquetes", + "pl": "Śledzenie przesyłek", + "zh-cn": "包裹追踪" }, "branch": "master", - "github": "https://github.com/rde-master/ioBroker.todoist2/master/README.md", - "installs": 126, - "weekDownloads": 2, - "stars": 5, - "issues": 15, + "github": "https://github.com/TA2k/ioBroker.parcel", + "installs": 1298, + "weekDownloads": 98, + "stars": 18, + "issues": 30, "score": 1 - } - } - }, - "metering": { - "title": { - "en": "metering" - }, - "pages": { - "ph803w": { + }, + "rssfeed": { "title": { - "de": "ph803w", - "en": "ph803w", - "ru": "ph803w", - "zh-cn": "ph803w" + "de": "rssfeed", + "en": "rssfeed", + "ru": "rssfeed", + "zh-cn": "rssfeed" }, - "content": "adapterref/iobroker.ph803w/README.md", - "icon": "adapterref/iobroker.ph803w/ph803w_icon.png", - "keywords": "ph, chlor, redox, ph803-w", - "authors": "Ingo Fischer ", + "content": "adapterref/iobroker.rssfeed/README.md", + "icon": "adapterref/iobroker.rssfeed/rssfeed.png", + "installs": 759, + "weekDownloads": 43, + "stars": 9, + "issues": 18, + "score": 1 + }, + "roadtraffic": { + "title": { + "de": "roadtraffic", + "en": "roadtraffic", + "ru": "roadtraffic", + "zh-cn": "roadtraffic" + }, + "content": "adapterref/iobroker.roadtraffic/README.md", + "icon": "adapterref/iobroker.roadtraffic/roadtraffic.png", + "keywords": "traffic, maps, route, trafficjam", + "authors": "BuZZy1337 , iobroker-community-adapters ", "license": "MIT", - "published": "2021-06-09T08:07:20.478Z", - "version": "1.1.1", + "published": "2019-02-24T17:33:26.850Z", + "version": "-.-.-", "latestVersion": "1.1.1", "materialize": true, - "compact": true, + "compact": false, "description": { - "en": "Query PH and Redox values from a PH803-W device", - "de": "Fragen Sie PH- und Redoxwerte von einem PH803-W-Gerät ab", - "ru": "Запросить значения pH и окислительно-восстановительного потенциала с устройства PH803-W", - "pt": "Consultar valores de PH e Redox de um dispositivo PH803-W", - "nl": "Vraag PH- en Redox-waarden op van een PH803-W-apparaat", - "fr": "Interroger les valeurs PH et Redox d'un appareil PH803-W", - "it": "Interroga i valori PH e Redox da un dispositivo PH803-W", - "es": "Consultar valores de PH y Redox desde un dispositivo PH803-W", - "pl": "Zapytanie o wartości PH i Redox z urządzenia PH803-W", - "zh-cn": "从PH803-W设备查询PH和Redox值" + "en": "Adapter to check actual traffic on the road and wake someone up in time to arrive at destination in time\n", + "de": "Adapter, um den tatsächlichen Verkehr auf der Straße zu überprüfen und um rechtzeitig geweckt zu werden, um pünktlich zum Ziel zu gelangen\n", + "ru": "Адаптер для проверки фактического трафика на дороге и просыпаться кто-то вовремя, чтобы прибыть в пункт назначения вовремя\n", + "pt": "Adaptador para verificar o tráfego real na estrada e acordar alguém no tempo para chegar ao destino no tempo\n", + "nl": "Adapter om het verkeer op de weg te controleren en iemand wakker te maken in de tijd om te arriveren in de tijd\n", + "fr": "Adaptateur pour vérifier le trafic réel sur la route et réveiller quelqu'un à temps pour arriver à destination à temps\n", + "it": "Adattatore per controllare il traffico effettivo sulla strada e svegliare qualcuno in tempo per arrivare a destinazione in tempo\n", + "es": "Adaptador para comprobar el tráfico real en la carretera y despertar a alguien a tiempo para llegar a destino en el tiempo\n", + "pl": "Adapter, aby sprawdzić rzeczywisty ruch na drodze i budzi kogoś w czasie, by przyjechać do miejsca\n", + "uk": "Перехідник для перевірки фактичного трафіку на дорозі і прокидати когось на час, щоб приїхати в пункт призначення\n", + "zh-cn": "检查公路的实际交通,并及时到达目的地的人\n" }, "titleFull": { - "en": "PH803-W PH and Redox", - "de": "PH803-W PH und Redox", - "ru": "PH803-W PH и окислительно-восстановительный потенциал", - "pt": "PH803-W PH e Redox", - "nl": "PH803-W PH en Redox", - "fr": "PH803-W PH et Redox", - "it": "PH803-W PH e Redox", - "es": "PH803-W PH y Redox", - "pl": "PH803-W PH i Redox", - "zh-cn": "PH803-W PH和氧化还原" + "en": "RoadTraffic", + "de": "RoadTraffic", + "ru": "RoadТраффик", + "pt": "RoadTraffic", + "nl": "RoadTraffic", + "fr": "RoadTraffic", + "it": "RoadTraffic", + "es": "RoadTraffic", + "pl": "RoadTraff", + "uk": "Дорожня дорога", + "zh-cn": "道路交通工具" }, "branch": "master", - "github": "https://github.com/Apollon77/ioBroker.ph803w", - "installs": 487, - "weekDownloads": 3, - "stars": 3, - "issues": 22, + "github": "https://github.com/iobroker-community-adapters/ioBroker.roadtraffic", + "installs": 238, + "weekDownloads": 16, + "stars": 12, + "issues": 8, "score": 1 }, - "operating-hours": { + "stockmarket": { "title": { - "de": "operating-hours", - "en": "operating-hours", - "ru": "operating-hours", - "zh-cn": "operating-hours" + "de": "stockmarket", + "en": "stockmarket", + "ru": "stockmarket", + "zh-cn": "stockmarket" }, - "content": "adapterref/iobroker.operating-hours/README.md", - "icon": "adapterref/iobroker.operating-hours/operating-hours.png", - "keywords": "operating, hours, Betriebsstunden, Zähler, counter", - "authors": "BenAhrdt ", + "content": "adapterref/iobroker.stockmarket/README.md", + "icon": "adapterref/iobroker.stockmarket/stockmarket.png", + "keywords": "stock, stockmarket, iobroker", + "authors": "waoler ", "license": "MIT", - "published": "2022-08-17T17:27:55.681Z", - "version": "1.0.6", - "latestVersion": "1.0.6", + "published": "2019-11-17T15:42:53.683Z", + "version": "-.-.-", + "latestVersion": "0.0.2", + "materialize": true, "compact": true, "description": { - "en": "counting the operationg hours of own created states", - "de": "Zählen der Betriebsstunden von selbst erstellten Zuständen", - "ru": "подсчет часов работы собственных созданных состояний", - "pt": "contando as horas de operação dos próprios estados criados", - "nl": "het tellen van de bedrijfsuren van eigen aangemaakte toestanden", - "fr": "compter les heures de fonctionnement des propres états créés", - "it": "contando le ore di funzionamento dei propri stati creati", - "es": "contando las horas de funcionamiento de los propios estados creados", - "pl": "zliczanie godzin pracy własnych utworzonych państw", - "zh-cn": "计算自己创建的状态的运行时间", - "uk": "підрахунок годин роботи власно створених станів" + "en": "Integrates the stock market in ioBroker", + "de": "Integriert die Börse in ioBroker", + "ru": "Интегрирует фондовый рынок в ioBroker", + "pt": "Integra o mercado de ações no ioBroker", + "nl": "Integreert de aandelenmarkt in ioBroker", + "fr": "Intègre le marché boursier dans ioBroker", + "it": "Integra il mercato azionario in ioBroker", + "es": "Integra el mercado de valores en ioBroker", + "pl": "Integruje giełdę w ioBroker", + "zh-cn": "在ioBroker中整合股票市场" }, "titleFull": { - "en": "Operating-Hours", - "de": "Betriebsstunden", - "ru": "Часы работы", - "pt": "Horas de funcionamento", - "nl": "Werk uren", - "fr": "Heures d'ouverture", - "it": "Ore di servizio", - "es": "Horas de funcionamiento", - "pl": "Godziny pracy", - "zh-cn": "营业时间", - "uk": "Години роботи" + "en": "Stockmarket", + "de": "Aktienmarkt", + "ru": "Фондовый рынок", + "pt": "Mercado de ações", + "nl": "Beurs", + "fr": "Bourse", + "it": "Mercato azionario", + "es": "Bolsa de Valores", + "pl": "Giełda Papierów Wartościowych", + "zh-cn": "股票市场" }, - "branch": "main", - "github": "https://github.com/BenAhrdt/ioBroker.operating-hours", - "installs": 1040, - "weekDownloads": 68, + "branch": "master", + "github": "https://github.com/waoler/ioBroker.stockmarket", + "installs": 181, + "weekDownloads": 3, "stars": 2, - "issues": 0, + "issues": 24, "score": 1 }, - "ico-cloud": { + "statistics": { "title": { - "de": "ico-cloud", - "en": "ico-cloud", - "ru": "ico-cloud", - "zh-cn": "ico-cloud" + "de": "statistics", + "en": "statistics", + "ru": "statistics", + "zh-cn": "statistics" }, - "content": "adapterref/iobroker.ico-cloud/README.md", - "icon": "adapterref/iobroker.ico-cloud/ico-cloud.png", - "keywords": "pool, ico, ondilo, spa, water", - "authors": "Garfonso ", + "content": "adapterref/iobroker.statistics/README.md", + "icon": "adapterref/iobroker.statistics/statistics.png", + "keywords": "statistics, count, average, sum, min max, consumption, energy", + "authors": "foxthefox , bluefox , Matthias Kleine ", "license": "MIT", - "published": "2021-07-20T17:24:26.555Z", - "version": "1.1.0", - "latestVersion": "1.1.0", - "materialize": true, + "published": "2019-01-06T20:45:58.617Z", + "version": "2.4.0", + "latestVersion": "2.4.0", "compact": true, "description": { - "en": "ICO Pool sensor allow to monitor the state and temperature of the water in your pool and recommends actions to take.", - "de": "Der ICO Poolsensor ermöglicht es, den Zustand und die Temperatur des Wassers in Ihrem Pool zu überwachen und empfiehlt Maßnahmen.", - "ru": "Датчик ICO Pool позволяет отслеживать состояние и температуру воды в вашем бассейне и рекомендует действия, которые необходимо предпринять.", - "pt": "O sensor ICO Pool permite monitorar o estado e a temperatura da água em sua piscina e recomenda ações a serem tomadas.", - "nl": "Met de ICO Pool-sensor kan de toestand en temperatuur van het water in uw zwembad worden gecontroleerd en worden acties aanbevolen.", - "fr": "Le capteur de piscine ICO permet de surveiller l'état et la température de l'eau de votre piscine et recommande les actions à entreprendre.", - "it": "Il sensore ICO Pool consente di monitorare lo stato e la temperatura dell'acqua nella piscina e consiglia le azioni da intraprendere.", - "es": "El sensor ICO Pool permite controlar el estado y la temperatura del agua de su piscina y recomienda acciones a tomar.", - "pl": "Czujnik ICO Pool pozwala monitorować stan i temperaturę wody w Twoim basenie oraz rekomendować działania.", - "zh-cn": "ICO 池传感器允许监控池中水的状态和温度,并建议采取的措施。" + "en": "Provides statistics like day minimum, day maximum, day average, delta and much more", + "de": "Bietet Statistiken wie Tagesminimum, Tagesmaximum, Tagesdurchschnitt, Delta und vieles mehr", + "ru": "Обеспечивает статистику как минимум дня, максимальный день, средний день, дельта и многое другое", + "pt": "Fornece estatísticas como dia mínimo, dia máximo, dia média, delta e muito mais", + "nl": "Provides statistieken zoals dagelijks, maximaal, dag gemiddeld, delta en veel meer", + "fr": "Fournit des statistiques comme le minimum de jour, le maximum de jour, la moyenne de jour, delta et beaucoup plus", + "it": "Fornisce statistiche come il minimo del giorno, il massimo del giorno, la media del giorno, delta e molto altro", + "es": "Proporciona estadísticas como mínimo de día, máximo de día, promedio de día, delta y mucho más", + "pl": "Obserwuje statystyki takie jak np. dzień minimalny, średnia dnia, delta i znacznie więcej", + "uk": "Надає такі статистичні дані, як мінімум, максимум за день, середнє значення за день, дельта та багато іншого", + "zh-cn": "提供每日最低、每天最高、每天平均、日报、审会和更多的统计数字" }, "titleFull": { - "en": "ICO Pool sensor", - "de": "ICO Poolsensor", - "ru": "Датчик пула ICO", - "pt": "Sensor ICO Pool", - "nl": "ICO Zwembadsensor", - "fr": "Capteur de piscine ICO", - "it": "Sensore piscina ICO", - "es": "Sensor de piscina ICO", - "pl": "Czujnik basenu ICO", - "zh-cn": "ICO池传感器" + "en": "Statistics for states", + "de": "Statistiken für Zustände", + "ru": "Статистика для состояний", + "pt": "Estatísticas", + "nl": "Statistieken voor objecten", + "fr": "Statistiques pour les objets", + "it": "Statistiche per oggetti", + "es": "Estadísticas para objetos", + "pl": "Statystyki obiektów", + "uk": "Статистика по штатах", + "zh-cn": "状态统计" }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.ico-cloud", - "installs": 127, - "weekDownloads": 2, - "stars": 2, - "issues": 8, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.statistics", + "installs": 3685, + "weekDownloads": 207, + "stars": 19, + "issues": 5, "score": 1 }, - "omnicomm-lls": { + "systeminfo": { "title": { - "de": "omnicomm-lls", - "en": "omnicomm-lls", - "ru": "omnicomm-lls", - "zh-cn": "omnicomm-lls" + "de": "systeminfo", + "en": "systeminfo", + "ru": "systeminfo", + "zh-cn": "systeminfo" }, - "content": "adapterref/iobroker.omnicomm-lls/README.md", - "icon": "adapterref/iobroker.omnicomm-lls/omnicomm-lls.png", - "keywords": "iobroker, omnicomm, sensors", - "authors": "instalator ", + "content": "adapterref/iobroker.systeminfo/README.md", + "icon": "adapterref/iobroker.systeminfo/systeminfo.png", + "keywords": "Systeminfo, System, Web, Files, JSON, HTTP, XML", + "authors": "ioBroker community, mcm1957 ", "license": "MIT", - "published": "2020-06-11T12:17:20.775Z", - "version": "0.0.7", - "latestVersion": "0.0.7", - "materialize": true, - "compact": true, + "published": "2017-11-20T14:11:20.298Z", + "version": "1.1.0", + "latestVersion": "1.1.0", + "materialize": false, + "compact": false, "description": { - "en": "Get data omnicomm fuel sensors", - "de": "Holen Sie sich Daten omnicomm Kraftstoffsensoren", - "ru": "Получить данные датчиков топлива omnicomm", - "pt": "Obter sensores de combustível omnicomm de dados", - "nl": "Verkrijg data omnicomm brandstofsensoren", - "fr": "Obtenir des données de capteurs de carburant omnicomm", - "it": "Ottieni dati sui sensori di carburante omnicomm", - "es": "Obtenga sensores de combustible omnicomm de datos", - "pl": "Uzyskaj dane omnicomm czujników paliwa", - "zh-cn": "获取数据全向燃油传感器" + "en": "Adapter to get (or set) data from systems or the web", + "de": "Adapter zum Lesen (oder Schreiben) von Daten von Systemen oder aus dem Web", + "ru": "Адаптер, чтобы получить (или установить) данные из систем или веб", + "pt": "Adaptador para obter (ou definir) dados de sistemas ou web", + "nl": "Vertaling:", + "fr": "Adaptateur pour obtenir (ou définir) des données de systèmes ou du web", + "it": "Adattatore per ottenere (o impostare) i dati dai sistemi o dal web", + "es": "Adaptador para obtener (o establecer) datos de sistemas o la web", + "pl": "Adapter to get (lub set) data from systems or web pages (ang.)", + "uk": "Перехідник для отримання (або встановлення) даних з систем або веб", + "zh-cn": "获取(或)系统或网络的数据" }, "titleFull": { - "en": "Get data omnicomm fuel sensors", - "de": "Holen Sie sich Daten omnicomm Kraftstoffsensoren", - "ru": "Получить данные датчиков топлива omnicomm", - "pt": "Obter sensores de combustível omnicomm de dados", - "nl": "Verkrijg data omnicomm brandstofsensoren", - "fr": "Obtenir des données de capteurs de carburant omnicomm", - "it": "Ottieni dati sui sensori di carburante omnicomm", - "es": "Obtenga sensores de combustible omnicomm de datos", - "pl": "Uzyskaj dane omnicomm czujników paliwa", - "zh-cn": "获取数据全向燃油传感器" + "en": "System Info", + "de": "System Info", + "ru": "System Info", + "pt": "System Info", + "nl": "System Info", + "fr": "System Info", + "it": "System Info", + "es": "System Info", + "pl": "System Info", + "uk": "System Info", + "zh-cn": "System Info" }, "branch": "master", - "github": "https://github.com/instalator/ioBroker.omnicomm-lls", - "installs": 5, - "weekDownloads": 3, - "stars": -1, - "issues": 0, + "github": "https://github.com/iobroker-community-adapters/ioBroker.systeminfo", + "installs": 2282, + "weekDownloads": 80, + "stars": 10, + "issues": 14, "score": 1 - } - } - }, - "misc-data": { - "title": { - "en": "Misc. data", - "de": "Sonstige", - "ru": "Разное", - "pt": "Dados variados", - "nl": "Andere", - "fr": "Autre", - "it": "Varie. dati", - "es": "Datos mezclados", - "pl": "Różne dane" - }, - "pages": { - "contact": { + }, + "tvspielfilm": { "title": { - "de": "contact", - "en": "contact", - "ru": "contact", - "zh-cn": "contact" + "de": "tvspielfilm", + "en": "tvspielfilm", + "ru": "tvspielfilm", + "zh-cn": "tvspielfilm" }, - "content": "adapterref/iobroker.contact/README.md", - "icon": "adapterref/iobroker.contact/contact.png", - "keywords": "ioBroker, contact, Smart Home, home automation", - "authors": "WLAN-Kabel wlan-kabel@outlook.de", + "content": "adapterref/iobroker.tvspielfilm/README.md", + "icon": "adapterref/iobroker.tvspielfilm/tvspielfilm.png", + "keywords": "tv, program, guide, Fernsehprogramm, Tvprogramm, Programm, tvspielfilm, spielfilm, pix", + "authors": "Pix", "license": "MIT", - "published": "2019-12-17T19:03:28.952Z", - "version": "-.-.-", - "latestVersion": "1.1.3", + "published": "2016-05-12T09:49:00.541Z", + "version": "2.0.5", + "latestVersion": "2.0.5", "materialize": true, - "compact": true, "description": { - "en": "Connect to your google and nextcloud contacts", - "de": "Stellen Sie eine Verbindung zu Ihren Google- und NextCloud-Kontakten her", - "ru": "Подключитесь к своим контактам в Google и NextCloud", - "pt": "Conecte-se aos seus contatos do google e nextcloud", - "nl": "Maak verbinding met uw google- en nextcloud-contacten", - "fr": "Connectez-vous à vos contacts google et nextcloud", - "it": "Collegati ai tuoi contatti google e nextcloud", - "es": "Conéctese a sus contactos de google y nextcloud", - "pl": "Połącz się z kontaktami google i nextcloud", - "zh-cn": "连接到您的Google和nextcloud联系人" + "en": "TV Spielfilm program guide from rss feed", + "de": "TV-Spielfilm-Programmführer von RSS-Feed", + "ru": "Телепрограмма Spielfilm из RSS-канала", + "pt": "Guia do programa TV Spielfilm do feed RSS", + "nl": "TV Spielfilm programmagids van RSS-feed", + "fr": "Guide de programmation TV Spielfilm du flux rss", + "it": "Guida ai programmi TV Spielfilm dal feed rss", + "es": "Guía de programas de TV Spielfilm de RSS feed", + "pl": "Przewodnik po programie TV Spielfilm z kanału RSS", + "zh-cn": "来自rss feed的TV Spielfilm节目指南", + "uk": "Телегід TV Spielfilm з rss стрічки" }, "titleFull": { - "en": "contact", - "de": "Kontakt", - "ru": "контакт", - "pt": "contato", - "nl": "contact", - "fr": "contact", - "it": "contatto", - "es": "contacto", - "pl": "kontakt", - "zh-cn": "联系" + "en": "TV Spielfilm program guide from rss feed", + "de": "TV-Spielfilm-Programmführer von RSS-Feed", + "ru": "Телепрограмма Spielfilm из RSS-канала", + "pt": "Guia do programa TV Spielfilm do feed RSS", + "nl": "TV Spielfilm programmagids van RSS-feed", + "fr": "Guide de programmation TV Spielfilm du flux rss", + "it": "Guida ai programmi TV Spielfilm dal feed rss", + "es": "Guía de programas de TV Spielfilm de RSS feed", + "pl": "Przewodnik po programie TV Spielfilm z kanału RSS", + "zh-cn": "来自rss feed的TV Spielfilm节目指南", + "uk": "Телегід TV Spielfilm з rss стрічки" }, "branch": "master", - "github": "https://github.com/WLAN-Kabel/ioBroker.contact", - "installs": 41, - "weekDownloads": 3, - "stars": 26, - "issues": 16, + "github": "https://github.com/iobroker-community-adapters/ioBroker.tvspielfilm", + "installs": 1284, + "weekDownloads": 33, + "stars": 7, + "issues": 7, "score": 1 }, - "bidirectional-counter": { + "tvprogram": { "title": { - "de": "bidirectional-counter", - "en": "bidirectional-counter", - "ru": "bidirectional-counter", - "zh-cn": "bidirectional-counter" + "de": "tvprogram", + "en": "tvprogram", + "ru": "tvprogram", + "zh-cn": "tvprogram" }, - "content": "adapterref/iobroker.bidirectional-counter/README.md", - "icon": "adapterref/iobroker.bidirectional-counter/bidirectional-counter.png", - "keywords": "bidirectional, Bidirektional, Consumed, Bezogen, delivered, Geliefert, counter, Zähler", - "authors": "BenAhrdt ", + "content": "adapterref/iobroker.tvprogram/README.md", + "icon": "adapterref/iobroker.tvprogram/tvprogram.png", + "keywords": "TV, programm", + "authors": "oweitman ", "license": "MIT", - "published": "2022-05-04T20:31:00.957Z", - "version": "2.1.3", - "latestVersion": "2.1.3", + "published": "2021-02-16T15:57:20.438Z", + "version": "1.1.2", + "latestVersion": "1.1.2", + "materialize": true, "compact": true, "description": { - "en": "Counter to separate consumption (positive changes) and deliverd (negative changes)", - "de": "Zähler zum separaten Verbrauch (positive Änderungen) und geliefert (negative Änderungen)", - "ru": "Счетчик раздельного потребления (положительные изменения) и поставки (отрицательные изменения)", - "pt": "Contador para separar o consumo (mudanças positivas) e entregue (mudanças negativas)", - "nl": "Teller om verbruik (positieve veranderingen) en afgeleverde (negatieve veranderingen) te scheiden", - "fr": "Compteur pour séparer la consommation (variations positives) et la livraison (variations négatives)", - "it": "Contatore per separare i consumi (variazioni positive) e erogati (variazioni negative)", - "es": "Contador para separar el consumo (cambios positivos) y entregado (cambios negativos)", - "pl": "Licznik do oddzielnego zużycia (zmiany dodatnie) i dostarczonego (zmiany ujemne)", - "zh-cn": "反对单独消费(积极变化)和交付(消极变化)", - "uk": "Лічильник окремого споживання (позитивні зміни) і доставки (негативні зміни)" + "en": "This adapter polls information about the television program at regular intervals. The data can be displayed in various widgets", + "de": "Dieser Adapter fragt in regelmäßigen Abständen Informationen über das Fernsehprogramm ab. ", + "ru": "Этот адаптер регулярно запрашивает информацию о телевизионной программе. ", + "pt": "Este adaptador pesquisa informações sobre o programa de televisão em intervalos regulares. ", + "nl": "Deze adapter vraagt ​​regelmatig informatie over het televisieprogramma. ", + "fr": "Cet adaptateur interroge les informations sur le programme de télévision à intervalles réguliers. ", + "it": "Questo adattatore esegue il polling delle informazioni sul programma televisivo a intervalli regolari. ", + "es": "Este adaptador recopila información sobre el programa de televisión a intervalos regulares. ", + "pl": "Ten adapter odpytuje informacje o programie telewizyjnym w regularnych odstępach czasu. ", + "zh-cn": "该适配器定期轮询有关电视节目的信息。" }, "titleFull": { - "en": "Bidirectional counter", - "de": "Bidirektionaler Zähler", - "ru": "Двунаправленный счетчик", - "pt": "Contador bidirecional", - "nl": "Bidirectionele teller", - "fr": "Compteur bidirectionnel", - "it": "Contatore bidirezionale", - "es": "Contador bidireccional", - "pl": "Licznik dwukierunkowy", - "zh-cn": "双向计数器", - "uk": "Двонаправлений лічильник" + "en": "TV Programm", + "de": "Fernsehprogramm", + "ru": "Телепрограмма", + "pt": "Programa de TV", + "nl": "Tv-programma", + "fr": "Programme TV", + "it": "Programma TV", + "es": "Programa de televisión", + "pl": "Program telewizyjny", + "zh-cn": "电视节目" }, - "branch": "main", - "github": "https://github.com/BenAhrdt/ioBroker.bidirectional-counter", - "installs": 322, - "weekDownloads": 26, - "stars": -1, - "issues": 1, + "branch": "master", + "github": "https://github.com/oweitman/ioBroker.tvprogram", + "installs": 910, + "weekDownloads": 20, + "stars": 2, + "issues": 28, "score": 1 }, - "corrently": { + "valuetrackerovertime": { "title": { - "de": "corrently", - "en": "corrently", - "ru": "corrently", - "zh-cn": "corrently" + "de": "valuetrackerovertime", + "en": "valuetrackerovertime", + "ru": "valuetrackerovertime", + "zh-cn": "valuetrackerovertime" }, - "content": "adapterref/iobroker.corrently/README.md", - "icon": "adapterref/iobroker.corrently/corrently.png", - "keywords": "green energy, energy", - "authors": "bluefox ", + "content": "adapterref/iobroker.valuetrackerovertime/README.md", + "icon": "adapterref/iobroker.valuetrackerovertime/valuetrackerovertime.png", + "keywords": "Tracker, statistic, history, log data", + "authors": "Omega236 ", "license": "MIT", - "published": "2019-02-07T22:41:34.432Z", - "version": "-.-.-", - "latestVersion": "0.1.1", + "published": "2020-12-30T10:04:17.959Z", + "version": "1.0.1", + "latestVersion": "1.0.1", "materialize": true, "compact": true, "description": { - "en": "Read green energy index", - "de": "Lesen Sie den grünen Energieindex", - "ru": "Читать индекс зеленой энергии", - "pt": "Leia o índice de energia verde", - "nl": "Lees groene energie-index", - "fr": "Lire l'indice d'énergie verte", - "it": "Leggi l'indice di energia verde", - "es": "Leer índice de energía verde", - "pl": "Przeczytaj indeks zielonej energii", - "zh-cn": "阅读绿色能源指数" + "en": "Tracks number-changes over timepsans like hours/days/years ...", + "de": "Verfolgen Sie Zahlenwechsel über Zeitgenossen wie Stunden/Tage/Jahre ...", + "ru": "Отслеживая число-изменения по времени, как часы/дни/годы ...", + "pt": "Rastreia as mudanças de número ao longo dos timepsans como horas / dias / anos ...", + "nl": "Tracks nummerwisselingen over timepsans zoals uren/days/ jaar...", + "fr": "Suivi des changements de nombre sur les timepsans comme les heures/jours/années ...", + "it": "Traccia i cambiamenti numerici nel corso di timepsans come ore / giorni / anni ...", + "es": "Rastrea el número de cambios en los timepsans como horas/días/años ...", + "pl": "Utwory zmieniają się w czasie, np. godziny/dzień..", + "uk": "Відстеження кількості змін за часом, як годин / днів / років ...", + "zh-cn": "如小时/日/年等时间变动数......" }, "titleFull": { - "en": "Corrently green energy index", - "de": "Corrently grüner Energieindex", - "ru": "Corrently индекс зеленой энергии", - "pt": "Corrently de energia verde", - "nl": "Corrently groene energie-index", - "fr": "Indice d'énergie verte Corrently", - "it": "Indice di energia verde Corrently", - "es": "Indice de energía verde Corrently", - "pl": "Corrently wskaźnik zielonej energii", - "zh-cn": "相应的绿色能源指数" + "en": "ValueTrackerOverTime", + "de": "ValueTrackerOverTime", + "ru": "ValueTrackerOverTime", + "pt": "ValueTrackerOverTime", + "nl": "ValueTrackerOverTime", + "fr": "ValueTrackerOverTime", + "it": "ValueTrackerOverTime", + "es": "ValueTrackerOverTime", + "pl": "ValueTrackerOverTime", + "uk": "ValueTrackerOverTime", + "zh-cn": "价值营商" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.corrently", - "installs": 24, - "weekDownloads": 3, - "stars": 2, - "issues": 7, + "github": "https://github.com/Omega236/ioBroker.valuetrackerovertime", + "installs": 549, + "weekDownloads": 45, + "stars": 4, + "issues": 1, "score": 1 }, - "openligadb": { + "vcard": { "title": { - "de": "openligadb", - "en": "openligadb", - "ru": "openligadb", - "zh-cn": "openligadb" + "de": "vcard", + "en": "vcard", + "ru": "vcard", + "zh-cn": "vcard" }, - "content": "adapterref/iobroker.openligadb/README.md", - "icon": "adapterref/iobroker.openligadb/openligadb_b.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "oweitman ", + "content": "adapterref/iobroker.vcard/README.md", + "icon": "adapterref/iobroker.vcard/vcard.png", + "keywords": "vcard, contacts", + "authors": "hometm", "license": "MIT", - "published": "2020-01-30T23:18:21.954Z", - "version": "1.2.4", - "latestVersion": "1.3.4", - "materialize": true, - "compact": true, + "published": "2015-10-02T08:45:00.272Z", + "version": "0.0.9", + "latestVersion": "0.0.9", "description": { - "en": "OpenLigaDB", - "de": "OpenLigaDB", - "ru": "OpenLigaDB", - "pt": "OpenLigaDB", - "nl": "OpenLigaDB", - "fr": "OpenLigaDB", - "it": "OpenLigaDB", - "es": "OpenLigaDB", - "pl": "OpenLigaDB", - "zh-cn": "OpenLigaDB" - }, - "titleFull": { - "en": "OpenLigaDB", - "de": "OpenLigaDB", - "ru": "OpenLigaDB", - "pt": "OpenLigaDB", - "nl": "OpenLigaDB", - "fr": "OpenLigaDB", - "it": "OpenLigaDB", - "es": "OpenLigaDB", - "pl": "OpenLigaDB", - "zh-cn": "OpenLigaDB" + "en": "vcard Adapter", + "de": "vcard Adapter" }, + "titleFull": "vCard Adapter", "branch": "master", - "github": "https://github.com/oweitman/ioBroker.openligadb", - "installs": 559, - "weekDownloads": 23, - "stars": 4, - "issues": 29, + "github": "https://github.com/hometm/ioBroker.vcard", + "installs": 108, + "weekDownloads": 4, + "stars": -1, + "issues": 11, "score": 1 }, "youtube": { @@ -19243,1313 +20255,1427 @@ }, "branch": "master", "github": "https://github.com/klein0r/ioBroker.youtube", - "installs": 444, - "weekDownloads": 15, + "installs": 447, + "weekDownloads": 20, "stars": 8, "issues": 1, "score": 1 }, - "valuetrackerovertime": { + "yahoo-stock-market": { "title": { - "de": "valuetrackerovertime", - "en": "valuetrackerovertime", - "ru": "valuetrackerovertime", - "zh-cn": "valuetrackerovertime" + "de": "yahoo-stock-market", + "en": "yahoo-stock-market", + "ru": "yahoo-stock-market", + "zh-cn": "yahoo-stock-market" }, - "content": "adapterref/iobroker.valuetrackerovertime/README.md", - "icon": "adapterref/iobroker.valuetrackerovertime/valuetrackerovertime.png", - "keywords": "Tracker, statistic, history, log data", - "authors": "Omega236 ", + "content": "adapterref/iobroker.yahoo-stock-market/README.md", + "icon": "adapterref/iobroker.yahoo-stock-market/yahoo-stock-market.png", + "keywords": "stock market Börse Aktien Aktienwert", + "authors": "Newan ", "license": "MIT", - "published": "2020-12-30T10:04:17.959Z", - "version": "1.0.1", - "latestVersion": "1.0.1", - "materialize": true, + "published": "2022-09-12T14:28:39.962Z", + "version": "0.0.5", + "latestVersion": "0.0.5", "compact": true, "description": { - "en": "Tracks number-changes over timepsans like hours/days/years ...", - "de": "Verfolgen Sie Zahlenwechsel über Zeitgenossen wie Stunden/Tage/Jahre ...", - "ru": "Отслеживая число-изменения по времени, как часы/дни/годы ...", - "pt": "Rastreia as mudanças de número ao longo dos timepsans como horas / dias / anos ...", - "nl": "Tracks nummerwisselingen over timepsans zoals uren/days/ jaar...", - "fr": "Suivi des changements de nombre sur les timepsans comme les heures/jours/années ...", - "it": "Traccia i cambiamenti numerici nel corso di timepsans come ore / giorni / anni ...", - "es": "Rastrea el número de cambios en los timepsans como horas/días/años ...", - "pl": "Utwory zmieniają się w czasie, np. godziny/dzień..", - "uk": "Відстеження кількості змін за часом, як годин / днів / років ...", - "zh-cn": "如小时/日/年等时间变动数......" + "en": "stockmarket", + "de": "Aktienmarkt", + "ru": "фондовый рынок", + "pt": "mercado de ações", + "nl": "beurs", + "fr": "bourse", + "it": "mercato azionario", + "es": "bolsa de Valores", + "pl": "Giełda Papierów Wartościowych", + "zh-cn": "股市" }, "titleFull": { - "en": "ValueTrackerOverTime", - "de": "ValueTrackerOverTime", - "ru": "ValueTrackerOverTime", - "pt": "ValueTrackerOverTime", - "nl": "ValueTrackerOverTime", - "fr": "ValueTrackerOverTime", - "it": "ValueTrackerOverTime", - "es": "ValueTrackerOverTime", - "pl": "ValueTrackerOverTime", - "uk": "ValueTrackerOverTime", - "zh-cn": "价值营商" - }, - "branch": "master", - "github": "https://github.com/Omega236/ioBroker.valuetrackerovertime", - "installs": 533, - "weekDownloads": 33, - "stars": 4, - "issues": 9, + "en": "Stock Market", + "de": "Stock Market", + "ru": "Фондовый рынок", + "pt": "Stock Market", + "nl": "Stock Market", + "fr": "Stock Market", + "it": "Stock Market", + "es": "Bolsa de Valores", + "pl": "Giełda Papierów Wartościowych", + "zh-cn": "股市" + }, + "branch": "main", + "github": "https://github.com/Newan/ioBroker.yahoo-stock-market", + "installs": 137, + "weekDownloads": 9, + "stars": 2, + "issues": 1, "score": 1 }, - "roadtraffic": { + "minuaru": { "title": { - "de": "roadtraffic", - "en": "roadtraffic", - "ru": "roadtraffic", - "zh-cn": "roadtraffic" + "de": "minuaru", + "en": "minuaru", + "ru": "minuaru", + "zh-cn": "minuaru" }, - "content": "adapterref/iobroker.roadtraffic/README.md", - "icon": "adapterref/iobroker.roadtraffic/roadtraffic.png", - "keywords": "traffic, maps, route, trafficjam", - "authors": "BuZZy1337 , iobroker-community-adapters ", + "content": "adapterref/iobroker.minuaru/README.md", + "icon": "adapterref/iobroker.minuaru/minuaru.png", + "keywords": "visualization, alarmsystem", + "authors": "svallant ", "license": "MIT", - "published": "2019-02-24T17:33:26.850Z", + "published": "2022-01-29T14:13:46.457Z", "version": "-.-.-", - "latestVersion": "1.1.1", + "latestVersion": "1.1.0", "materialize": true, - "compact": false, + "compact": true, "description": { - "en": "Adapter to check actual traffic on the road and wake someone up in time to arrive at destination in time\n", - "de": "Adapter, um den tatsächlichen Verkehr auf der Straße zu überprüfen und um rechtzeitig geweckt zu werden, um pünktlich zum Ziel zu gelangen\n", - "ru": "Адаптер для проверки фактического трафика на дороге и просыпаться кто-то вовремя, чтобы прибыть в пункт назначения вовремя\n", - "pt": "Adaptador para verificar o tráfego real na estrada e acordar alguém no tempo para chegar ao destino no tempo\n", - "nl": "Adapter om het verkeer op de weg te controleren en iemand wakker te maken in de tijd om te arriveren in de tijd\n", - "fr": "Adaptateur pour vérifier le trafic réel sur la route et réveiller quelqu'un à temps pour arriver à destination à temps\n", - "it": "Adattatore per controllare il traffico effettivo sulla strada e svegliare qualcuno in tempo per arrivare a destinazione in tempo\n", - "es": "Adaptador para comprobar el tráfico real en la carretera y despertar a alguien a tiempo para llegar a destino en el tiempo\n", - "pl": "Adapter, aby sprawdzić rzeczywisty ruch na drodze i budzi kogoś w czasie, by przyjechać do miejsca\n", - "uk": "Перехідник для перевірки фактичного трафіку на дорозі і прокидати когось на час, щоб приїхати в пункт призначення\n", - "zh-cn": "检查公路的实际交通,并及时到达目的地的人\n" + "en": "alarmsystem for ioBroker and minuvis", + "de": "alarmanlage für ioBroker und minuvis", + "ru": "сигнализация для ioBroker и minuvis", + "pt": "sistema de alarme para ioBroker e minuvis", + "nl": "alarmsysteem voor ioBroker en minuvis", + "fr": "système d'alarme pour ioBroker et minuvis", + "it": "sistema di allarme per ioBroker e minuvis", + "es": "sistema de alarma para ioBroker y minuvis", + "pl": "alarm dla ioBrokera i minuvisa", + "uk": "система сигналізації для ioBroker та minuvis", + "zh-cn": "警觉系统" }, "titleFull": { - "en": "RoadTraffic", - "de": "RoadTraffic", - "ru": "RoadТраффик", - "pt": "RoadTraffic", - "nl": "RoadTraffic", - "fr": "RoadTraffic", - "it": "RoadTraffic", - "es": "RoadTraffic", - "pl": "RoadTraff", - "uk": "Дорожня дорога", - "zh-cn": "道路交通工具" + "en": "minuvis alarmsystem", + "de": "minuvis alarmsystem", + "ru": "minuvis сигнализация", + "pt": "sistema de alarme minuvis", + "nl": "minuvis alarmsystem", + "fr": "minuvis alarmsystem", + "it": "minuvis sistema di allarme", + "es": "minuvis alarmsystem", + "pl": "alarm alarm", + "uk": "система сигналізації", + "zh-cn": "震惊系统" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.roadtraffic", - "installs": 234, - "weekDownloads": 15, - "stars": 12, - "issues": 8, + "branch": "main", + "github": "https://github.com/minukodu/ioBroker.minuaru", + "installs": 7, + "weekDownloads": 0, + "stars": 1, + "issues": 1, "score": 1 - }, - "exchangerates": { + } + } + }, + "multimedia": { + "title": { + "en": "Multimedia", + "de": "Multimedia", + "ru": "Мультимедиа", + "pt": "Multimídia", + "nl": "Multimedia", + "fr": "Multimédia", + "it": "Multimedia", + "es": "Multimedia", + "pl": "Multimedia" + }, + "pages": { + "benq": { "title": { - "de": "exchangerates", - "en": "exchangerates", - "ru": "exchangerates", - "zh-cn": "exchangerates" + "de": "benq", + "en": "benq", + "ru": "benq", + "zh-cn": "benq" }, - "content": "adapterref/iobroker.exchangerates/README.md", - "icon": "adapterref/iobroker.exchangerates/exchangerates.png", - "keywords": "Exchange rates, currency", - "authors": "instalator ", + "content": "adapterref/iobroker.benq/README.md", + "icon": "adapterref/iobroker.benq/benq.png", + "keywords": "benq projector", + "authors": "instalator", "license": "MIT", - "published": "2019-12-04T15:14:51.444Z", - "version": "0.0.14", - "latestVersion": "0.0.14", + "published": "2017-07-20T16:42:10.650Z", + "version": "0.2.5", + "latestVersion": "0.2.5", "materialize": true, "compact": true, "description": { - "en": "Exchange rates", - "de": "Wechselkurse", - "ru": "Курсы валют", - "pt": "Taxas de câmbio", - "nl": "Wisselkoersen", - "fr": "Taux de change", - "it": "Tassi di cambio", - "es": "Tipos de cambio", - "pl": "Kursy walut", - "zh-cn": "貨幣匯率" + "en": "BenQ projector Adapter", + "de": "BenQ Projektor Adapter", + "ru": "BenQ адаптер для проектора", + "pt": "Adaptador de projetor BenQ", + "nl": "BenQ projector Adapter", + "fr": "Adaptateur de projecteur BenQ", + "it": "Adattatore per proiettore BenQ", + "es": "Adaptador de proyector BenQ", + "pl": "Adapter projektora BenQ", + "zh-cn": "明基投影机适配器" }, "titleFull": { - "en": "Exchange rates", - "de": "Wechselkurse", - "ru": "Курсы валют", - "pt": "Taxas de câmbio", - "nl": "Wisselkoersen", - "fr": "Taux d'échange", - "it": "Tassi di cambio", - "es": "Los tipos de cambio", - "pl": "Kurs wymiany", - "zh-cn": "汇率" + "en": "BenQ projector", + "de": "BenQ Projektor ", + "ru": "BenQ для проектора", + "pt": "projetor BenQ", + "nl": "BenQ projector", + "fr": "projecteur BenQ", + "it": "proiettore BenQ", + "es": "proyector BenQ", + "pl": "projektora BenQ", + "zh-cn": "明基投影机适配器" }, "branch": "master", - "github": "https://github.com/instalator/ioBroker.exchangerates", - "installs": 177, - "weekDownloads": 2, + "github": "https://github.com/instalator/iobroker.benq", + "installs": 63, + "weekDownloads": 1, "stars": -1, - "issues": 4, + "issues": 0, "score": 1 }, - "systeminfo": { + "bosesoundtouch": { "title": { - "de": "systeminfo", - "en": "systeminfo", - "ru": "systeminfo", - "zh-cn": "systeminfo" + "de": "bosesoundtouch", + "en": "bosesoundtouch", + "ru": "bosesoundtouch", + "zh-cn": "bosesoundtouch" }, - "content": "adapterref/iobroker.systeminfo/README.md", - "icon": "adapterref/iobroker.systeminfo/systeminfo.png", - "keywords": "Systeminfo, System, Web, Files, JSON, HTTP, XML", - "authors": "ioBroker community, mcm1957 ", + "content": "adapterref/iobroker.bosesoundtouch/README.md", + "icon": "adapterref/iobroker.bosesoundtouch/bosesoundtouch.png", + "keywords": "bose, soundtouch", + "authors": "sven-s-ter ", "license": "MIT", - "published": "2017-11-20T14:11:20.298Z", - "version": "1.1.0", - "latestVersion": "1.1.0", - "materialize": false, - "compact": false, + "published": "2017-12-22T15:15:44.610Z", + "version": "0.10.3", + "latestVersion": "0.10.3", + "compact": true, "description": { - "en": "Adapter to get (or set) data from systems or the web", - "de": "Adapter zum Lesen (oder Schreiben) von Daten von Systemen oder aus dem Web", - "ru": "Адаптер, чтобы получить (или установить) данные из систем или веб", - "pt": "Adaptador para obter (ou definir) dados de sistemas ou web", - "nl": "Vertaling:", - "fr": "Adaptateur pour obtenir (ou définir) des données de systèmes ou du web", - "it": "Adattatore per ottenere (o impostare) i dati dai sistemi o dal web", - "es": "Adaptador para obtener (o establecer) datos de sistemas o la web", - "pl": "Adapter to get (lub set) data from systems or web pages (ang.)", - "uk": "Перехідник для отримання (або встановлення) даних з систем або веб", - "zh-cn": "获取(或)系统或网络的数据" + "en": "Controls Bose SoundTouch speakers over a socket connection and monitors the information sent from the speaker.", + "de": "Steuert Bose SoundTouch-Lautsprecher über eine Socket-Verbindung und überwacht die vom Lautsprecher gesendeten Informationen.", + "ru": "Управляет динамиками Bose SoundTouch через разъем и отслеживает информацию, отправляемую динамиком.", + "pt": "Controla os alto-falantes Bose SoundTouch por meio de uma conexão de soquete e monitora as informações enviadas do alto-falante.", + "nl": "Bestuurt Bose SoundTouch-luidsprekers via een stopcontact en controleert de informatie die door de luidspreker wordt verzonden.", + "fr": "Contrôle les haut-parleurs Bose SoundTouch via une connexion de prise et surveille les informations envoyées par le haut-parleur.", + "it": "Controlla gli altoparlanti Bose SoundTouch tramite una presa di connessione e monitora le informazioni inviate dall'altoparlante.", + "es": "Controla los altavoces Bose SoundTouch a través de una conexión de enchufe y supervisa la información enviada desde el altavoz.", + "pl": "Steruje głośnikami Bose SoundTouch przez połączenie gniazdowe i monitoruje informacje wysyłane z głośnika.", + "zh-cn": "通过插座连接控制 Bose SoundTouch 扬声器并监控扬声器发送的信息。" }, "titleFull": { - "en": "System Info", - "de": "System Info", - "ru": "System Info", - "pt": "System Info", - "nl": "System Info", - "fr": "System Info", - "it": "System Info", - "es": "System Info", - "pl": "System Info", - "uk": "System Info", - "zh-cn": "System Info" + "en": "Bose SoundTouch", + "de": "Bose SoundTouch", + "ru": "Bose SoundTouch", + "pt": "Bose SoundTouch", + "nl": "Bose SoundTouch", + "fr": "Bose SoundTouch", + "it": "Bose SoundTouch", + "es": "Bose SoundTouch", + "pl": "Bose SoundTouch", + "zh-cn": "Bose SoundTouch" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.systeminfo", - "installs": 2276, - "weekDownloads": 89, - "stars": 10, - "issues": 14, + "github": "https://github.com/iobroker-community-adapters/ioBroker.bosesoundtouch", + "installs": 1251, + "weekDownloads": 40, + "stars": 4, + "issues": 10, "score": 1 }, - "statistics": { + "cec2": { "title": { - "de": "statistics", - "en": "statistics", - "ru": "statistics", - "zh-cn": "statistics" + "de": "cec2", + "en": "cec2", + "ru": "cec2", + "zh-cn": "cec2" }, - "content": "adapterref/iobroker.statistics/README.md", - "icon": "adapterref/iobroker.statistics/statistics.png", - "keywords": "statistics, count, average, sum, min max, consumption, energy", - "authors": "foxthefox , bluefox , Matthias Kleine ", + "content": "adapterref/iobroker.cec2/README.md", + "icon": "adapterref/iobroker.cec2/cec2.png", + "keywords": "multimedia, HDMI, CEC, TV", + "authors": "Garfonso ", "license": "MIT", - "published": "2019-01-06T20:45:58.617Z", - "version": "2.4.0", - "latestVersion": "2.4.0", + "published": "2020-01-28T20:41:50.009Z", + "version": "0.1.1", + "latestVersion": "0.1.1", "compact": true, "description": { - "en": "Provides statistics like day minimum, day maximum, day average, delta and much more", - "de": "Bietet Statistiken wie Tagesminimum, Tagesmaximum, Tagesdurchschnitt, Delta und vieles mehr", - "ru": "Обеспечивает статистику как минимум дня, максимальный день, средний день, дельта и многое другое", - "pt": "Fornece estatísticas como dia mínimo, dia máximo, dia média, delta e muito mais", - "nl": "Provides statistieken zoals dagelijks, maximaal, dag gemiddeld, delta en veel meer", - "fr": "Fournit des statistiques comme le minimum de jour, le maximum de jour, la moyenne de jour, delta et beaucoup plus", - "it": "Fornisce statistiche come il minimo del giorno, il massimo del giorno, la media del giorno, delta e molto altro", - "es": "Proporciona estadísticas como mínimo de día, máximo de día, promedio de día, delta y mucho más", - "pl": "Obserwuje statystyki takie jak np. dzień minimalny, średnia dnia, delta i znacznie więcej", - "uk": "Надає такі статистичні дані, як мінімум, максимум за день, середнє значення за день, дельта та багато іншого", - "zh-cn": "提供每日最低、每天最高、每天平均、日报、审会和更多的统计数字" + "en": "Can be used to monitor / control multimedia devices using the HDMI CEC bus. Possible commands include power on/off, switch input (for TVs), volume up/donw", + "de": "Kann benutzt werden um Multimediageräte, die über den HDMI CEC Bus kommunizieren zu überwachen und zu kontrollieren. Mögliche Kommandos enthalten Standby an/aus, Eingang wählen (am TV), Lauter/Leiser.", + "ru": "Может использоваться для мониторинга/управления мультимедийными устройствами по шине HDMI CEC. Возможные команды включают в себя включение/выключение питания, переключение входа (для телевизоров), увеличение/уменьшение громкости.", + "pt": "Pode ser usado para monitorar/controlar dispositivos multimídia usando o barramento HDMI CEC. Os comandos possíveis incluem ligar/desligar, interruptor de entrada (para TVs), aumentar/diminuir volume", + "nl": "Kan worden gebruikt om multimedia-apparaten te bewaken / bedienen met behulp van de HDMI CEC-bus. Mogelijke commando's zijn onder meer aan/uit, schakelaaringang (voor tv's), volume omhoog/omlaag", + "fr": "Peut être utilisé pour surveiller/contrôler des appareils multimédias à l'aide du bus HDMI CEC. Les commandes possibles incluent la mise sous/hors tension, l'entrée de commutation (pour les téléviseurs), le volume haut/bas", + "it": "Può essere utilizzato per monitorare/controllare dispositivi multimediali utilizzando il bus HDMI CEC. Possibili comandi includono accensione/spegnimento, ingresso interruttore (per TV), volume su/giù", + "es": "Se puede usar para monitorear/controlar dispositivos multimedia usando el bus HDMI CEC. Los comandos posibles incluyen encendido/apagado, cambiar entrada (para televisores), subir/bajar volumen", + "pl": "Może być używany do monitorowania / sterowania urządzeniami multimedialnymi za pomocą magistrali HDMI CEC. Możliwe polecenia obejmują włączanie/wyłączanie zasilania, wejście przełącznika (dla telewizorów), zwiększanie/zmniejszanie głośności", + "uk": "Може використовуватися для моніторингу / керування мультимедійними пристроями за допомогою шини HDMI CEC. Серед можливих команд — увімкнути/вимкнути живлення, перемкнути вхід (для телевізорів), збільшити/зменшити гучність", + "zh-cn": "可用于监视/控制使用 HDMI CEC 总线的多媒体设备。可能的命令包括电源开/关、开关输入(用于电视)、音量增大/减小" }, "titleFull": { - "en": "Statistics for states", - "de": "Statistiken für Zustände", - "ru": "Статистика для состояний", - "pt": "Estatísticas", - "nl": "Statistieken voor objecten", - "fr": "Statistiques pour les objets", - "it": "Statistiche per oggetti", - "es": "Estadísticas para objetos", - "pl": "Statystyki obiektów", - "uk": "Статистика по штатах", - "zh-cn": "状态统计" + "en": "HDMI CEC devices 2", + "de": "HDMI CEC Geräte 2", + "ru": "Устройства HDMI CEC 2", + "pt": "Dispositivos HDMI CEC 2", + "nl": "HDMI CEC-apparaten 2", + "fr": "Périphériques HDMI CEC 2", + "it": "Dispositivi HDMI CEC 2", + "es": "Dispositivos HDMI CEC 2", + "pl": "Urządzenia HDMI CEC 2", + "uk": "Пристрої HDMI CEC 2", + "zh-cn": "HDMI CEC 设备 2" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.statistics", - "installs": 3679, - "weekDownloads": 308, - "stars": 19, - "issues": 4, + "github": "https://github.com/iobroker-community-adapters/ioBroker.cec2", + "installs": 88, + "weekDownloads": 14, + "stars": 9, + "issues": 1, "score": 1 }, - "odl": { + "cameras": { "title": { - "de": "odl", - "en": "odl", - "ru": "odl", - "zh-cn": "odl" + "de": "cameras", + "en": "cameras", + "ru": "cameras", + "zh-cn": "cameras" }, - "content": "adapterref/iobroker.odl/README.md", - "icon": "adapterref/iobroker.odl/odl.png", - "keywords": "ODL, Gamma Ortsdosisleistung, Umweltradioaktivität, BfS, µSv/h", - "authors": "Peter Müller ", + "content": "adapterref/iobroker.cameras/README.md", + "icon": "adapterref/iobroker.cameras/cameras.png", + "keywords": "ip-cam, web-cam, video", + "authors": "bluefox ", "license": "MIT", - "published": "2019-10-14T14:32:02.669Z", - "version": "3.0.1", - "latestVersion": "3.0.1", + "published": "2020-05-18T15:59:13.650Z", + "version": "-.-.-", + "latestVersion": "2.0.5", + "materialize": true, "compact": true, "description": { - "en": "Ambient dose rate data from the German Federal Office for Radiation Protection.", - "de": "Ortsdosisleistungsdaten des Bundesamtes für Strahlenschutz (BfS).", - "ru": "Данные о мощности дозы от Федерального ведомства по радиационной защите Германии.", - "pt": "Dados da taxa de dose ambiente do Escritório Federal Alemão para Proteção contra Radiação.", - "nl": "Omgevingsdosisgegevens van het Duitse federale kantoor voor stralingsbescherming.", - "fr": "Données relatives au débit de dose ambiante fournies par l'Office fédéral allemand de protection contre les radiations.", - "it": "Dati sulla velocità di dose ambientale dall'Ufficio federale tedesco per la radioprotezione.", - "es": "Datos de la tasa de dosis ambiental de la Oficina Federal Alemana de Protección Radiológica.", - "pl": "Dane dotyczące dawki w warunkach otoczenia z niemieckiego Federalnego Urzędu Ochrony przed Promieniowaniem.", - "zh-cn": "来自德国联邦辐射防护局的环境剂量率数据。", - "uk": "Дані про потужність дози навколишнього середовища від Федерального відомства радіаційного захисту Німеччини." + "en": "Connect IP-cameras to iobroker", + "de": "Schließen Sie IP-Kameras an iobroker an", + "ru": "Подключите IP-камеры к iobroker", + "pt": "Conecte câmeras IP ao iobroker", + "nl": "Verbind IP-camera's met iobroker", + "fr": "Connectez des caméras IP à iobroker", + "it": "Collegare le telecamere IP a iobroker", + "es": "Conecte cámaras IP a iobroker", + "pl": "Podłącz kamery IP do iobroker", + "zh-cn": "将IP摄像机连接到iobroker" }, "titleFull": { - "en": "Abient Dose Rate", - "de": "Ortsdosisleistung", - "ru": "Абиентная мощность дозы", - "pt": "Taxa de Dose Abiente", - "nl": "Abient dosistempo", - "fr": "Débit de dose ambiant", - "it": "Dose Abitante", - "es": "Tasa de dosis ambiental", - "pl": "Abient Dawka", - "zh-cn": "体外剂量率", - "uk": "Абіентна потужність дози" + "en": "IP-Cameras", + "de": "IP-Kameras", + "ru": "IP-камера", + "pt": "Câmeras IP", + "nl": "IP-camera's", + "fr": "Caméras IP", + "it": "Telecamere IP", + "es": "Cámaras IP", + "pl": "Kamery IP", + "zh-cn": "IP摄像机" }, "branch": "master", - "github": "https://github.com/crycode-de/ioBroker.odl", - "installs": 735, - "weekDownloads": 29, - "stars": 2, - "issues": 2, - "score": 1 - }, - "rssfeed": { - "title": { - "de": "rssfeed", - "en": "rssfeed", - "ru": "rssfeed", - "zh-cn": "rssfeed" - }, - "content": "adapterref/iobroker.rssfeed/README.md", - "icon": "adapterref/iobroker.rssfeed/rssfeed.png", - "installs": 754, - "weekDownloads": 20, - "stars": 9, - "issues": 13, + "github": "https://github.com/ioBroker/ioBroker.cameras", + "installs": 1044, + "weekDownloads": 131, + "stars": 13, + "issues": 16, "score": 1 }, - "parcel": { + "denon": { "title": { - "de": "parcel", - "en": "parcel", - "ru": "parcel", - "zh-cn": "parcel" + "de": "denon", + "en": "denon", + "ru": "denon", + "zh-cn": "denon" }, - "content": "adapterref/iobroker.parcel/README.md", - "icon": "adapterref/iobroker.parcel/parcel.png", - "keywords": "parcel, tracking, paketverfolgung, sendungsverfolgung, dhl, gls, ups, hermes, paket, 17Track, Amazon, dpd, briefe", - "authors": "TA2k ", + "content": "adapterref/iobroker.denon/README.md", + "icon": "adapterref/iobroker.denon/denon.png", + "keywords": "denon, marantz, avr, harmony, audio", + "authors": "Moritz Heusinger ", "license": "MIT", - "published": "2022-02-15T19:27:18.979Z", - "version": "0.0.27", - "latestVersion": "0.2.2", + "published": "2018-06-04T22:51:21.999Z", + "version": "1.15.4", + "latestVersion": "1.15.4", "materialize": true, "compact": true, "description": { - "en": "Parcel tracking", - "de": "Paket Sendungsverfolgung", - "ru": "Отслеживание посылок", - "pt": "Rastreamento de encomendas", - "nl": "Pakket volgen", - "fr": "Suivi colis", - "it": "Tracciamento del pacco", - "es": "Seguimiento de paquetes", - "pl": "Śledzenie przesyłek", - "zh-cn": "包裹追踪" + "en": "Control your DENON or Marantz AV Receiver", + "de": "Steuern Sie Ihren DENON oder Marantz AV-Receiver", + "ru": "Управляйте своим DENON или приемником Marantz AV", + "pt": "Controle o seu receptor AV DENON ou Marantz", + "nl": "Bedien uw DENON of Marantz AV-ontvanger", + "fr": "Contrôlez votre récepteur AV DENON ou Marantz", + "it": "Controlla il tuo ricevitore audio DENON o Marantz", + "es": "Controle su receptor AV DENON o Marantz", + "pl": "Kontroluj swój odbiornik DENON lub Marantz AV", + "zh-cn": "控制你的天龙马兰士或AV接收器" }, "titleFull": { - "en": "Parcel tracking", - "de": "Paket Sendungsverfolgung", - "ru": "Отслеживание посылок", - "pt": "Rastreamento de encomendas", - "nl": "Pakket volgen", - "fr": "Suivi colis", - "it": "Tracciamento del pacco", - "es": "Seguimiento de paquetes", - "pl": "Śledzenie przesyłek", - "zh-cn": "包裹追踪" + "en": "DENON AVR", + "de": "DENON AVR" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.parcel", - "installs": 1302, - "weekDownloads": 51, - "stars": 17, - "issues": 30, + "github": "https://github.com/foxriver76/ioBroker.denon", + "installs": 3136, + "weekDownloads": 127, + "stars": 19, + "issues": 23, "score": 1 }, - "countdown": { + "chromecast": { "title": { - "de": "countdown", - "en": "countdown", - "ru": "countdown", - "zh-cn": "countdown" + "de": "chromecast", + "en": "chromecast", + "ru": "chromecast", + "zh-cn": "chromecast" }, - "content": "adapterref/iobroker.countdown/README.md", - "icon": "adapterref/iobroker.countdown/countdown.png", - "keywords": "countdown", - "authors": "Jack ", + "content": "adapterref/iobroker.chromecast/README.md", + "icon": "adapterref/iobroker.chromecast/chromecast.png", + "keywords": "chromecast, Google, home, player, music", + "authors": "Vegetto ", "license": "MIT", - "published": "2019-05-21T17:42:01.621Z", - "version": "2.2.0", - "latestVersion": "2.2.0", - "materialize": true, - "compact": true, + "published": "2016-01-18T22:15:11.609Z", + "version": "3.0.3", + "latestVersion": "3.0.3", + "materialize": true, + "compact": true, "description": { - "en": "Countdown Adapter", - "de": "Countdown Adapter", - "ru": "Адаптер обратного отсчета", - "pt": "Adaptador de Contagem Regressiva", - "nl": "Afteladapter", - "fr": "Adaptateur compte à rebours", - "it": "Conto alla rovescia", - "es": "Adaptador de cuenta regresiva", - "pl": "Adapter do odliczania", - "uk": "Відлік адаптера", - "zh-cn": "倒计时适配器" + "en": "Allows to monitor and play files to Google Home (Chromecast)", + "de": "Ermöglicht die Überwachung und Wiedergabe von Dateien in Google Home (Chromecast)", + "ru": "Позволяет контролировать и воспроизводить файлы в Google Домой (Chromecast)", + "pt": "Permite monitorar e reproduzir arquivos no Google Home (Chromecast)", + "nl": "Hiermee kunnen bestanden worden gecontroleerd en afgespeeld op Google Home (Chromecast)", + "fr": "Permet de surveiller et de lire des fichiers sur Google Home (Chromecast)", + "it": "Permette di monitorare e riprodurre file su Google Home (Chromecast)", + "es": "Permite monitorear y reproducir archivos en Google Home (Chromecast)", + "pl": "Umożliwia monitorowanie i odtwarzanie plików w Google Home (Chromecast)", + "zh-cn": "允许监控和播放文件到 Google Home (Chromecast)" }, "titleFull": { - "en": "Countdown", - "de": "Countdown", - "ru": "обратный отсчет", - "pt": "Contagem regressiva", - "nl": "Countdown", - "fr": "Compte à rebours", - "it": "Conto alla rovescia", - "es": "cuenta regresiva", - "pl": "Odliczanie", - "uk": "Відправити", - "zh-cn": "倒数" + "en": "Google Home", + "de": "Google Home", + "ru": "Google Home", + "pt": "Página inicial do Google", + "nl": "Google huis", + "fr": "Google Home", + "it": "Google Home", + "es": "Página principal de Google", + "pl": "Strona główna Google", + "zh-cn": "谷歌主页" }, "branch": "master", - "github": "https://github.com/jack-blackson/ioBroker.countdown", - "installs": 1193, - "weekDownloads": 35, - "stars": 5, - "issues": 7, + "github": "https://github.com/iobroker-community-adapters/ioBroker.chromecast", + "installs": 6026, + "weekDownloads": 210, + "stars": 21, + "issues": 22, "score": 1 }, - "info": { + "emby": { "title": { - "de": "info", - "en": "info", - "ru": "info", - "zh-cn": "info" + "de": "emby", + "en": "emby", + "ru": "emby", + "zh-cn": "emby" }, - "content": "adapterref/iobroker.info/README.md", - "icon": "adapterref/iobroker.info/info.png", - "keywords": "info, information, system, github, adapters, updates, news, forum", - "authors": "ldittmar ", + "content": "adapterref/iobroker.emby/README.md", + "icon": "adapterref/iobroker.emby/emby.png", + "keywords": "emby, server, media, video", + "authors": "thewhobox , iobroker-community-adapters ", "license": "MIT", - "published": "2017-12-08T12:55:08.977Z", - "version": "2.0.0", - "latestVersion": "2.0.0", + "published": "2019-02-28T20:32:38.935Z", + "version": "1.1.1", + "latestVersion": "1.1.1", "materialize": true, "compact": true, "description": { - "en": "This is an ioBroker adapter to get informations about your system and some news about ioBroker.", - "de": "Dies ist ein ioBroker-Adapter, um Informationen über Ihr System und Neuigkeiten über ioBroker zu erhalten.", - "ru": "Это адаптер ioBroker для получения информации о вашей системе и некоторых новостях о ioBroker.", - "pt": "Este é um adaptador ioBroker para obter informações sobre o seu sistema e algumas novidades sobre o ioBroker.", - "fr": "Ceci est un adaptateur ioBroker pour obtenir des informations sur votre système et des nouvelles de ioBroker.", - "nl": "Dit is een ioBroker-adapter voor informatie over uw systeem en nieuws over ioBroker.", - "it": "Questo è un adattatore ioBroker per ottenere informazioni sul tuo sistema e alcune notizie su ioBroker.", - "es": "Este es un adaptador ioBroker para obtener información sobre su sistema y algunas noticias sobre ioBroker.", - "pl": "Jest to adapter ioBroker, aby uzyskać informacje o systemie i kilka wiadomości o ioBroker.", - "zh-cn": "这是一个ioBroker适配器,用于获取有关系统的信息以及有关ioBroker的一些新闻。" + "en": "Control and visualise your Emby Server", + "de": "Kontrolliere und visualisiere deinen Emby Server", + "ru": "Контролируйте и визуализируйте свой Emby Server", + "pt": "Controle e visualize seu Emby Server", + "nl": "Contrôle en visualiseer uw Emby Server", + "fr": "Contrôlez et visualisez votre serveur Emby", + "it": "Controlla e visualizza il tuo server Emby", + "es": "Controla y visualiza tu servidor Emby.", + "pl": "Skomponuj i wizualizuj swój serwer Emby", + "uk": "Налаштування та налаштування сервера Emby", + "zh-cn": "控制和可视化您的Emby服务器" }, "titleFull": { - "en": "Information page", - "de": "Informationsseite", - "ru": "Информационная страница", - "pt": "Página de informação", - "nl": "Informatiepagina", - "fr": "Page d'informations", - "it": "Pagina informativa", - "es": "Página de información", - "pl": "Strona informacyjna", - "zh-cn": "信息页" + "en": "Emby", + "de": "Emby", + "ru": "Emby", + "pt": "Emby", + "nl": "Emby", + "fr": "Emby", + "it": "Emby", + "es": "Emby", + "pl": "Emby", + "uk": "Emby", + "zh-cn": "Emby" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.info", - "installs": 32830, - "weekDownloads": 910, - "stars": 21, - "issues": 19, + "github": "https://github.com/iobroker-community-adapters/ioBroker.emby", + "installs": 336, + "weekDownloads": 29, + "stars": 6, + "issues": 1, "score": 1 }, - "heizoel": { + "firetv": { "title": { - "de": "heizoel", - "en": "heizoel", - "ru": "heizoel", - "zh-cn": "heizoel" + "de": "firetv", + "en": "firetv", + "ru": "firetv", + "zh-cn": "firetv" }, - "content": "adapterref/iobroker.heizoel/README.md", - "icon": "adapterref/iobroker.heizoel/heizoel.png", - "keywords": "Heizöl", - "authors": "TA2k ", + "content": "adapterref/iobroker.firetv/README.md", + "icon": "adapterref/iobroker.firetv/firetv.png", + "keywords": "firetv, fire tv, fire-tv, amazon fire tv", + "authors": "soef ", "license": "MIT", - "published": "2021-08-08T07:30:41.234Z", - "version": "1.0.3", - "latestVersion": "1.0.3", - "materialize": true, - "compact": true, + "published": "2017-01-02T10:18:49.955Z", + "version": "2.0.2", + "latestVersion": "2.0.2", "description": { - "en": "Adapter receives current heating oil prices", - "de": "Adapter holt aktuelle Heizölpreise", - "ru": "Адаптер получает текущие цены на мазут", - "pt": "Adaptador recebe preços atuais de óleo para aquecimento", - "nl": "Adapter ontvangt actuele stookolieprijzen", - "fr": "L'adaptateur reçoit les prix actuels du mazout de chauffage", - "it": "L'adattatore riceve i prezzi correnti del gasolio", - "es": "El adaptador recibe los precios actuales del gasóleo para calefacción", - "pl": "Adapter odbiera aktualne ceny oleju opałowego", - "zh-cn": "适配器接收当前取暖油价格" + "en": "control Amazon Fire TV", + "de": "steuert Amazon Fire TV", + "ru": "Amazon Fire TV", + "pt": "controlar Amazon Fire TV", + "nl": "Amazon Fire TV bedienen", + "fr": "contrôler Amazon Fire TV", + "it": "controlla Amazon Fire TV", + "es": "controlar Amazon Fire TV", + "pl": "sterować Amazon Fire TV", + "uk": "керуйте Amazon Fire TV", + "zh-cn": "控制亚马逊消防电视" }, "titleFull": { - "en": "heating oil", - "de": "Heizöl", - "ru": "топочный мазут", - "pt": "óleo de aquecimento", - "nl": "olie verhitten", - "fr": "l'huile de chauffage", - "it": "olio bollente", - "es": "aceite de calefaccion", - "pl": "olej opałowy", - "zh-cn": "取暖油" + "en": "Fire TV", + "de": "Fire TV", + "ru": "Пожарное ТВ", + "pt": "Fire TV", + "nl": "Fire TV", + "fr": "Fire TV", + "it": "Fire TV", + "es": "Fire TV", + "pl": "Fire TV", + "uk": "Пожежне телебачення", + "zh-cn": "消防电视" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.heizoel", - "installs": 1082, - "weekDownloads": 21, - "stars": 4, - "issues": 3, + "github": "https://github.com/iobroker-community-adapters/iobroker.firetv", + "installs": 3053, + "weekDownloads": 101, + "stars": 8, + "issues": 16, "score": 1 }, - "tvspielfilm": { + "enigma2": { "title": { - "de": "tvspielfilm", - "en": "tvspielfilm", - "ru": "tvspielfilm", - "zh-cn": "tvspielfilm" + "de": "enigma2", + "en": "enigma2", + "ru": "enigma2", + "zh-cn": "enigma2" }, - "content": "adapterref/iobroker.tvspielfilm/README.md", - "icon": "adapterref/iobroker.tvspielfilm/tvspielfilm.png", - "keywords": "tv, program, guide, Fernsehprogramm, Tvprogramm, Programm, tvspielfilm, spielfilm, pix", - "authors": "Pix", + "content": "adapterref/iobroker.enigma2/README.md", + "icon": "adapterref/iobroker.enigma2/enigma2.png", + "authors": "Matten-Matten ", "license": "MIT", - "published": "2016-05-12T09:49:00.541Z", + "published": "2019-11-29T08:59:31.737Z", "version": "2.0.5", "latestVersion": "2.0.5", - "materialize": true, + "compact": true, "description": { - "en": "TV Spielfilm program guide from rss feed", - "de": "TV-Spielfilm-Programmführer von RSS-Feed", - "ru": "Телепрограмма Spielfilm из RSS-канала", - "pt": "Guia do programa TV Spielfilm do feed RSS", - "nl": "TV Spielfilm programmagids van RSS-feed", - "fr": "Guide de programmation TV Spielfilm du flux rss", - "it": "Guida ai programmi TV Spielfilm dal feed rss", - "es": "Guía de programas de TV Spielfilm de RSS feed", - "pl": "Przewodnik po programie TV Spielfilm z kanału RSS", - "zh-cn": "来自rss feed的TV Spielfilm节目指南", - "uk": "Телегід TV Spielfilm з rss стрічки" + "en": "enigma2 adapter for VU+, Dreambox, EDISON...", + "de": "enigma2 Adapter für VU+, Dreambox, EDISON...", + "ru": "enigma2 адаптер для VU+, Dreambox, EDISON...", + "pt": "adaptador enigma2 para VU +, Dreambox, EDISON...", + "nl": "enigma2 adapter voor VU+, Dreambox, EDISON...", + "fr": "adaptateur enigma2 pour VU+, Dreambox, EDISON...", + "it": "adattatore enigma2 per VU+, Dreambox, EDISON...", + "es": "adaptador enigma2 para VU+, Dreambox, EDISON...", + "pl": "enigma2 adapter dla VU+, Dreambox, EDISON...", + "uk": "адаптер enigma2 для VU+, Dreambox, EDISON...", + "zh-cn": "万国邮联+,Dream箱,EDISON..." }, "titleFull": { - "en": "TV Spielfilm program guide from rss feed", - "de": "TV-Spielfilm-Programmführer von RSS-Feed", - "ru": "Телепрограмма Spielfilm из RSS-канала", - "pt": "Guia do programa TV Spielfilm do feed RSS", - "nl": "TV Spielfilm programmagids van RSS-feed", - "fr": "Guide de programmation TV Spielfilm du flux rss", - "it": "Guida ai programmi TV Spielfilm dal feed rss", - "es": "Guía de programas de TV Spielfilm de RSS feed", - "pl": "Przewodnik po programie TV Spielfilm z kanału RSS", - "zh-cn": "来自rss feed的TV Spielfilm节目指南", - "uk": "Телегід TV Spielfilm з rss стрічки" + "en": "enigma2", + "de": "enigma2", + "ru": "оригма2", + "pt": "enigma2", + "nl": "enigma2", + "fr": "enigma2", + "it": "enigma2", + "es": "enigma2", + "pl": "enigma2", + "uk": "ангел2", + "zh-cn": "enigma2" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.tvspielfilm", - "installs": 1309, - "weekDownloads": 47, - "stars": 7, - "issues": 7, + "github": "https://github.com/iobroker-community-adapters/ioBroker.enigma2", + "installs": 1150, + "weekDownloads": 69, + "stars": 16, + "issues": 2, "score": 1 }, - "stockmarket": { + "foobar2000": { "title": { - "de": "stockmarket", - "en": "stockmarket", - "ru": "stockmarket", - "zh-cn": "stockmarket" + "de": "foobar2000", + "en": "foobar2000", + "ru": "foobar2000", + "zh-cn": "foobar2000" }, - "content": "adapterref/iobroker.stockmarket/README.md", - "icon": "adapterref/iobroker.stockmarket/stockmarket.png", - "keywords": "stock, stockmarket, iobroker", - "authors": "waoler ", + "content": "adapterref/iobroker.foobar2000/README.md", + "icon": "adapterref/iobroker.foobar2000/foobar2000.png", + "keywords": "foobar2000, player", + "authors": "instalator, iobroker-community-adapters ", "license": "MIT", - "published": "2019-11-17T15:42:53.683Z", - "version": "-.-.-", - "latestVersion": "0.0.2", + "published": "2016-10-20T10:58:40.127Z", + "version": "2.1.0", + "latestVersion": "2.1.0", "materialize": true, "compact": true, "description": { - "en": "Integrates the stock market in ioBroker", - "de": "Integriert die Börse in ioBroker", - "ru": "Интегрирует фондовый рынок в ioBroker", - "pt": "Integra o mercado de ações no ioBroker", - "nl": "Integreert de aandelenmarkt in ioBroker", - "fr": "Intègre le marché boursier dans ioBroker", - "it": "Integra il mercato azionario in ioBroker", - "es": "Integra el mercado de valores en ioBroker", - "pl": "Integruje giełdę w ioBroker", - "zh-cn": "在ioBroker中整合股票市场" + "en": "Control your foobar2000 player", + "de": "Steuern Sie Ihren foobar2000 Player", + "ru": "Контролируйте своего игрока foobar2000", + "pt": "Controle o seu jogador foobar2000", + "nl": "Controleer je foobar2000 speler", + "fr": "Contrôlez votre lecteur foobar2000", + "it": "Controlla il tuo lettore foobar2000", + "es": "Controle su jugador foobar2000", + "pl": "Kontrola nad foobar2000", + "uk": "Керуйте фобар2000", + "zh-cn": "控制你的野蛮2000年事件" }, "titleFull": { - "en": "Stockmarket", - "de": "Aktienmarkt", - "ru": "Фондовый рынок", - "pt": "Mercado de ações", - "nl": "Beurs", - "fr": "Bourse", - "it": "Mercato azionario", - "es": "Bolsa de Valores", - "pl": "Giełda Papierów Wartościowych", - "zh-cn": "股票市场" + "en": "Control foobar2000 player", + "de": "Steuerung foobar2000 Player", + "ru": "Управление foobar2000 игроком", + "pt": "Control foobar2000 jogador", + "nl": "Controle:", + "fr": "Contrôle du joueur de foobar2000", + "it": "Controllo del lettore foobar2000", + "es": "Control foobar2000 jugador", + "pl": "Foobar2000 player", + "uk": "Контроль фобар2000", + "zh-cn": "控制软禁2000年" }, "branch": "master", - "github": "https://github.com/waoler/ioBroker.stockmarket", - "installs": 182, - "weekDownloads": 1, - "stars": 2, - "issues": 24, + "github": "https://github.com/iobroker-community-adapters/ioBroker.foobar2000", + "installs": 41, + "weekDownloads": 5, + "stars": -1, + "issues": 2, "score": 1 }, - "lowpass-filter": { + "harmony": { "title": { - "de": "lowpass-filter", - "en": "lowpass-filter", - "ru": "lowpass-filter", - "zh-cn": "lowpass-filter" + "de": "harmony", + "en": "harmony", + "ru": "harmony", + "zh-cn": "harmony" }, - "content": "adapterref/iobroker.lowpass-filter/README.md", - "icon": "adapterref/iobroker.lowpass-filter/lowpass-filter.png", - "keywords": "lowpass, Tiefpass, Filter", - "authors": "BenAhrdt ", + "content": "adapterref/iobroker.harmony/README.md", + "icon": "adapterref/iobroker.harmony/harmony.png", + "keywords": "ioBroker, harmony, hub, logitech, home automation", + "authors": "Pmant , iobroker-community-adapters ", "license": "MIT", - "published": "2022-05-04T20:22:31.737Z", - "version": "2.2.3", - "latestVersion": "2.2.3", + "published": "2015-08-18T08:32:32.461Z", + "version": "1.3.0", + "latestVersion": "1.3.0", + "materialize": true, "compact": true, "description": { - "en": "This adapter enables a numeric data point to be filtered with a first-order low-pass filter.", - "de": "Dieser Adapter ermöglicht es, einen numerischen Datenpunkt mit einem Tiefpassfilter erster Ordnung zu filtern.", - "ru": "Этот адаптер позволяет фильтровать числовые данные с фильтром первого порядка.", - "pt": "Este adaptador permite que um ponto de dados numérico seja filtrado com um filtro de baixa passagem de primeira ordem.", - "nl": "Deze adapter zorgt voor een numerieke data punt om gefilterd te worden met een filter.", - "fr": "Cet adaptateur permet de filtrer un point de données numérique avec un filtre passe-bas de premier ordre.", - "it": "Questo adattatore consente di filtrare un punto dati numerico con un filtro passa-basso di primo ordine.", - "es": "Este adaptador permite filtrar un punto de datos numérico con un filtro de paso bajo de primer orden.", - "pl": "Ta adapter umożliwia filtrowanie punktu danych numerycznych z filtrem pierwszego rzędu.", - "zh-cn": "这种适应者使一个数字数据点能够过上第一线低的过滤。.", - "uk": "Цей адаптер дозволяє фільтрувати числові дані за допомогою фільтра низьких частот першого порядку." + "en": "Control your harmony activities from ioBroker", + "de": "Steuern Sie Ihre harmonischen Aktivitäten von ioBroker", + "ru": "Контролируйте деятельность гармонии от ioBroker", + "pt": "Controle suas atividades de harmonia do ioBroker", + "nl": "Controleer je harmonie activiteiten van ioBroker", + "fr": "Contrôlez vos activités d'harmonie de ioBroker", + "it": "Controlla le tue attività di armonia da ioBroker", + "es": "Controla tus actividades de armonía de ioBroker", + "pl": "Kontrola twojej harmonii z iobrokerem", + "uk": "Керуйте своєю гармонією з ioBroker", + "zh-cn": "控制你的奥布罗克人的和谐活动" }, "titleFull": { - "en": "1st order low pass filter", - "de": "Tiefpassfilter 1. Ordnung", - "ru": "1-й заказ фильтр низкого прохода", - "pt": "filtro de baixa passagem de 1a ordem", - "nl": "1e orde laag", - "fr": "1ère commande filtre passe bas", - "it": "1 ° filtro passa basso ordine", - "es": "filtro de paso bajo de primer orden", - "pl": "niskopasmowy filtr przepustowy", - "zh-cn": "第1条 低通行证", - "uk": "Фільтр низьких частот 1-го порядку" + "en": "Logitech Harmony", + "de": "Logitech Harmony", + "ru": "Logitech Гармония", + "pt": "Harmonia da Logitech", + "nl": "Logitech Harmony", + "fr": "Logitech Harmony", + "it": "Logitech Harmony", + "es": "Logitech Harmony", + "pl": "Harmonia", + "uk": "Логітех Гармонія", + "zh-cn": "后勤技术" }, - "branch": "main", - "github": "https://github.com/BenAhrdt/ioBroker.lowpass-filter", - "installs": 47, - "weekDownloads": 11, - "stars": -1, - "issues": 0, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.harmony", + "installs": 4837, + "weekDownloads": 247, + "stars": 14, + "issues": 7, "score": 1 }, - "device-watcher": { + "frontier_silicon": { "title": { - "de": "device-watcher", - "en": "device-watcher", - "ru": "device-watcher", - "zh-cn": "device-watcher" + "de": "frontier_silicon", + "en": "frontier_silicon", + "ru": "frontier_silicon", + "zh-cn": "frontier_silicon" }, - "content": "adapterref/iobroker.device-watcher/README.md", - "icon": "adapterref/iobroker.device-watcher/device-watcher.png", - "keywords": "device, instance, watcher, device-watcher, instance-watcher, battery, rssi, link-quality, lists", - "authors": "Christian Behrends ", + "content": "adapterref/iobroker.frontier_silicon/README.md", + "icon": "adapterref/iobroker.frontier_silicon/radio.png", + "keywords": "frontier silicon, media player, fsapi, internet radio, radio, music player", + "authors": "halloamt , pdbjjens ", "license": "MIT", - "published": "2022-06-11T14:08:33.426Z", - "version": "2.9.6", - "latestVersion": "2.9.11", + "published": "2020-11-22T14:54:12.446Z", + "version": "0.1.1", + "latestVersion": "0.1.1", + "materialize": true, "compact": true, "description": { - "en": "Watchdog for devices", - "de": "Watchdog für Geräte", - "ru": "Сторожевой таймер для устройств", - "pt": "Watchdog para dispositivos", - "nl": "Waakhond voor apparaten", - "fr": "Chien de garde pour les appareils", - "it": "Watchdog per i dispositivi", - "es": "Vigilancia de dispositivos", - "pl": "Watchdog dla urządzeń", - "zh-cn": "设备看门狗", - "uk": "Сторожовий пес для пристроїв" + "en": "Provides support for media players equipped with a Frontier Silicon chipset using FSAPI.", + "de": "Bietet Unterstützung für Mediaplayer, die mit einem Frontier Silicon-Chipsatz mit FSAPI ausgestattet sind.", + "ru": "Обеспечивает поддержку медиаплееров, оснащенных чипсетом Frontier Silicon, с использованием FSAPI.", + "pt": "Fornece suporte para media players equipados com um chipset Frontier Silicon usando FSAPI.", + "nl": "Biedt ondersteuning voor mediaspelers die zijn uitgerust met een Frontier Silicon-chipset die FSAPI gebruikt.", + "fr": "Prend en charge les lecteurs multimédias équipés d'un chipset Frontier Silicon utilisant FSAPI.", + "it": "Fornisce supporto per lettori multimediali dotati di chipset Frontier Silicon utilizzando FSAPI.", + "es": "Brinda soporte para reproductores multimedia equipados con un chipset Frontier Silicon que usa FSAPI.", + "pl": "Zapewnia obsługę odtwarzaczy multimedialnych wyposażonych w chipset Frontier Silicon korzystających z FSAPI.", + "zh-cn": "为配备有使用FSAPI的Frontier Silicon芯片组的媒体播放器提供支持。", + "uk": "Забезпечує підтримку медіаплеєрів, оснащених чіпсетом Frontier Silicon, що використовує FSAPI." }, "titleFull": { - "en": "Device-Watcher", - "de": "Device-Watcher", - "ru": "Устройство-наблюдатель", - "pt": "Dispositivo-Observador", - "nl": "Device-Watcher", - "fr": "Device-Watcher", - "it": "Dispositivo di osservazione", - "es": "Vigilante de dispositivos", - "pl": "Obserwator urządzeń", - "zh-cn": "设备观察者", - "uk": "Device-Watcher" + "en": "Frontier Silicon", + "de": "Frontier Silicon", + "ru": "Frontier Silicon", + "pt": "Frontier Silicon", + "nl": "Frontier Silicium", + "fr": "Frontier Silicon", + "it": "Frontier Silicon", + "es": "Silicio de frontera", + "pl": "Frontier Silicon", + "zh-cn": "前沿硅", + "uk": "Frontier Silicon" }, - "branch": "main", - "github": "https://github.com/ciddi89/ioBroker.device-watcher", - "installs": 1700, - "weekDownloads": 864, - "stars": 19, - "issues": 8, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.frontier_silicon", + "installs": 776, + "weekDownloads": 38, + "stars": 5, + "issues": 41, "score": 1 }, - "drag-indicator": { + "heos": { "title": { - "de": "drag-indicator", - "en": "drag-indicator", - "ru": "drag-indicator", - "zh-cn": "drag-indicator" + "de": "heos", + "en": "heos", + "ru": "heos", + "zh-cn": "heos" }, - "content": "adapterref/iobroker.drag-indicator/README.md", - "icon": "adapterref/iobroker.drag-indicator/drag-indicator.png", - "keywords": "drag-indicator, Schleppzeiger, min, max", - "authors": "BenAhrdt ", + "content": "adapterref/iobroker.heos/README.md", + "icon": "adapterref/iobroker.heos/heos.png", + "keywords": "HEOS", + "authors": "withstu ", "license": "MIT", - "published": "2022-05-04T18:57:14.416Z", - "version": "2.1.3", - "latestVersion": "2.1.4", + "published": "2020-09-21T22:08:24.146Z", + "version": "2.1.0", + "latestVersion": "2.1.0", "compact": true, "description": { - "en": "Shows the min and max of a selected value", - "de": "Zeigt das Minimum und Maximum eines ausgewählten Werts an", - "ru": "Показывает минимум и максимум выбранного значения", - "pt": "Mostra o mínimo e o máximo de um valor selecionado", - "nl": "Toont de min en max van een geselecteerde waarde", - "fr": "Affiche le min et le max d'une valeur sélectionnée", - "it": "Mostra il minimo e il massimo di un valore selezionato", - "es": "Muestra el mínimo y el máximo de un valor seleccionado", - "pl": "Pokazuje minimalną i maksymalną wartość wybranej wartości", - "zh-cn": "显示所选值的最小值和最大值", - "uk": "Показує мінімальне та максимальне значення вибраного значення" + "en": "The adapter lets control HEOS from ioBroker", + "de": "Mit dem Adapter können Sie HEOS von ioBroker aus steuern", + "ru": "Адаптер позволяет управлять HEOS от ioBroker", + "pt": "O adaptador permite controlar o HEOS do ioBroker", + "nl": "Met de adapter kan HEOS worden bediend vanaf ioBroker", + "fr": "L'adaptateur permet de contrôler HEOS depuis ioBroker", + "it": "L'adattatore consente di controllare HEOS da ioBroker", + "es": "El adaptador permite controlar HEOS desde ioBroker", + "pl": "Adapter umożliwia sterowanie HEOS z ioBroker", + "zh-cn": "该适配器可以从ioBroker控制HEOS", + "uk": "Адаптер дозволяє керувати HEOS з ioBroker" }, "titleFull": { - "en": "Drag-Indicator", - "de": "Schleppzeiger", - "ru": "Индикатор перетаскивания", - "pt": "Indicador de arrastar", - "nl": "Sleep-indicator", - "fr": "Indicateur de traînée", - "it": "Indicatore di trascinamento", - "es": "Indicador de arrastre", - "pl": "Wskaźnik przeciągania", - "zh-cn": "拖动指示器", - "uk": "Drag-Індикатор" + "en": "HEOS", + "de": "HEOS", + "ru": "HEOS", + "pt": "HEOS", + "nl": "HEOS", + "fr": "HEOS", + "it": "HEOS", + "es": "HEOS", + "pl": "HEOS", + "zh-cn": "HEOS", + "uk": "HEOS" }, "branch": "main", - "github": "https://github.com/BenAhrdt/ioBroker.drag-indicator", - "installs": 410, - "weekDownloads": 46, - "stars": -1, - "issues": 0, + "github": "https://github.com/withstu/ioBroker.heos", + "installs": 1060, + "weekDownloads": 47, + "stars": 4, + "issues": 10, "score": 1 }, - "nina": { + "lgtv-rs": { "title": { - "de": "nina", - "en": "nina", - "ru": "nina", - "zh-cn": "nina" + "de": "lgtv-rs", + "en": "lgtv-rs", + "ru": "lgtv-rs", + "zh-cn": "lgtv-rs" }, - "content": "adapterref/iobroker.nina/README.md", - "icon": "adapterref/iobroker.nina/nina.png", - "keywords": "NINA, Gefahrenwarnung, Warnung, KATWARN", - "authors": "tomboxi ", + "content": "adapterref/iobroker.lgtv-rs/README.md", + "icon": "adapterref/iobroker.lgtv-rs/lg.png", + "keywords": "lg, rs232, tv", + "authors": "instalator", "license": "MIT", - "published": "2019-07-28T11:17:24.345Z", - "version": "0.0.25", - "latestVersion": "0.0.26", + "published": "2017-09-07T14:22:57.452Z", + "version": "0.1.1", + "latestVersion": "0.1.1", "materialize": true, "compact": true, "description": { - "en": "Notfall-Informations- und Nachrichten-App", - "de": "Notfall-Informations- und Nachrichten-App", - "ru": "Notfall-информация- и Nachrichten-приложение", - "pt": "Notfall-Informations- und Nachrichten-App", - "nl": "Notfall-Informations- und Nachrichten-App", - "fr": "Notfall-Informations- und Nachrichten-App", - "it": "Notfall-Informations- und Nachrichten-App", - "es": "Notfall-Informations- und Nachrichten-App", - "pl": "Notfall-Informations- und Nachrichten-App", - "zh-cn": "Notfall-Informations- und Nachrichten-App" + "en": "Controls LG TV over RS232 interface", + "de": "Controls LG TV over RS232 interface", + "ru": "Управление LG TV через интерфейс RS232.", + "pt": "Controls LG TV over RS232 interface", + "fr": "Controls LG TV over RS232 interface", + "nl": "Controls LG TV over RS232 interface" }, "titleFull": { - "en": "Notfall-Informations- und Nachrichten-App", - "de": "Notfall-Informations- und Nachrichten-App", - "ru": "Notfall-информация- и Nachrichten-приложение", - "pt": "Notfall-Informations- und Nachrichten-App", - "nl": "Notfall-Informations- und Nachrichten-App", - "fr": "Notfall-Informations- und Nachrichten-App", - "it": "Notfall-Informations- und Nachrichten-App", - "es": "Notfall-Informations- und Nachrichten-App", - "pl": "Notfall-Informations- und Nachrichten-App", - "zh-cn": "Notfall-Informations- und Nachrichten-App" + "en": "LG TV control over RS232 interface", + "de": "LG TV Steuerung über RS232 Schnittstelle", + "ru": "LG TV контроль над интерфейсом RS232", + "pt": "LG TV control sobre interface RS232", + "nl": "LG TV controle over RS232 interface", + "fr": "Contrôle TV LG sur l'interface RS232", + "it": "Controllo TV LG sull'interfaccia RS232", + "es": "Control de TV LG sobre interfaz RS232", + "pl": "LG TV kontroluje interfejs RS232", + "uk": "LG TV control інтерфейс RS232", + "zh-cn": "LG 对RS232接口的电视控制" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.nina", - "installs": 3488, - "weekDownloads": 97, - "stars": 14, - "issues": 17, + "github": "https://github.com/instalator/ioBroker.lgtv-rs", + "installs": 82, + "weekDownloads": 11, + "stars": -1, + "issues": 4, "score": 1 }, - "tvprogram": { + "lgtv": { "title": { - "de": "tvprogram", - "en": "tvprogram", - "ru": "tvprogram", - "zh-cn": "tvprogram" + "de": "lgtv", + "en": "lgtv", + "ru": "lgtv", + "zh-cn": "lgtv" }, - "content": "adapterref/iobroker.tvprogram/README.md", - "icon": "adapterref/iobroker.tvprogram/tvprogram.png", - "keywords": "TV, programm", - "authors": "oweitman ", + "content": "adapterref/iobroker.lgtv/README.md", + "icon": "adapterref/iobroker.lgtv/lgtv.png", + "keywords": "lgtv, WebOS, Smart, TV, LG", + "authors": "SebastianSchultz , iobroker-community-adapters ", "license": "MIT", - "published": "2021-02-16T15:57:20.438Z", - "version": "1.1.2", - "latestVersion": "1.1.2", + "published": "2016-09-05T17:34:06.772Z", + "version": "2.1.2", + "latestVersion": "2.1.2", "materialize": true, "compact": true, "description": { - "en": "This adapter polls information about the television program at regular intervals. The data can be displayed in various widgets", - "de": "Dieser Adapter fragt in regelmäßigen Abständen Informationen über das Fernsehprogramm ab. ", - "ru": "Этот адаптер регулярно запрашивает информацию о телевизионной программе. ", - "pt": "Este adaptador pesquisa informações sobre o programa de televisão em intervalos regulares. ", - "nl": "Deze adapter vraagt ​​regelmatig informatie over het televisieprogramma. ", - "fr": "Cet adaptateur interroge les informations sur le programme de télévision à intervalles réguliers. ", - "it": "Questo adattatore esegue il polling delle informazioni sul programma televisivo a intervalli regolari. ", - "es": "Este adaptador recopila información sobre el programa de televisión a intervalos regulares. ", - "pl": "Ten adapter odpytuje informacje o programie telewizyjnym w regularnych odstępach czasu. ", - "zh-cn": "该适配器定期轮询有关电视节目的信息。" + "en": "Controls WebOS-based LG SmartTVs", + "de": "Steuert auf WebOS basierte LG SmartTVs", + "ru": "Управление WebOS на базе LG SmartTVs", + "pt": "Controles baseados em WebOS LG SmartTVs", + "nl": "Controle WebOS-gebaseerde LG SmartTV", + "fr": "Contrôles WebOS-based LG SmartTVs", + "it": "Controlli WebOS basati LG SmartTVs", + "es": "Controles LG SmartTVs basados en WebOS", + "pl": "Strona internetowa LG SmartTV", + "uk": "Контролери LG SmartTV", + "zh-cn": "A. 控制网络" }, "titleFull": { - "en": "TV Programm", - "de": "Fernsehprogramm", - "ru": "Телепрограмма", - "pt": "Programa de TV", - "nl": "Tv-programma", - "fr": "Programme TV", - "it": "Programma TV", - "es": "Programa de televisión", - "pl": "Program telewizyjny", - "zh-cn": "电视节目" + "en": "LG WebOS SmartTV", + "de": "LG WebOS SmartTV", + "ru": "LG WebOS SmartTV", + "pt": "LG WebOS SmartTV", + "nl": "LG WebO SmartTV", + "fr": "LG WebOS SmartTV", + "it": "LG WebOS SmartTV", + "es": "LG WebOS SmartTV", + "pl": "Strona internetowa SmartTV", + "uk": "LG WebOS СмартTV", + "zh-cn": "LG网站" }, "branch": "master", - "github": "https://github.com/oweitman/ioBroker.tvprogram", - "installs": 921, - "weekDownloads": 23, - "stars": 2, - "issues": 28, + "github": "https://github.com/iobroker-community-adapters/iobroker.lgtv", + "installs": 3795, + "weekDownloads": 208, + "stars": 21, + "issues": 13, "score": 1 }, - "vcard": { + "kodi": { "title": { - "de": "vcard", - "en": "vcard", - "ru": "vcard", - "zh-cn": "vcard" + "de": "kodi", + "en": "kodi", + "ru": "kodi", + "zh-cn": "kodi" }, - "content": "adapterref/iobroker.vcard/README.md", - "icon": "adapterref/iobroker.vcard/vcard.png", - "keywords": "vcard, contacts", - "authors": "hometm", + "content": "adapterref/iobroker.kodi/README.md", + "icon": "adapterref/iobroker.kodi/kodi.png", + "keywords": "kodi, player, xbmc, vis", + "authors": "instalator", "license": "MIT", - "published": "2015-10-02T08:45:00.272Z", - "version": "0.0.9", - "latestVersion": "0.0.9", + "published": "2016-05-22T15:47:37.487Z", + "version": "3.0.0", + "latestVersion": "3.0.0", + "materialize": true, + "compact": true, "description": { - "en": "vcard Adapter", - "de": "vcard Adapter" + "en": "Kodi Control Adapter", + "de": "Kodi Control Adapter", + "ru": "Адаптер для управления Kodi", + "pt": "Adaptador de controle Kodi", + "nl": "Kodi-besturingsadapter", + "fr": "Adaptateur de commande Kodi", + "it": "Adattatore di controllo Kodi", + "es": "Kodi juhtiadapter", + "pl": "Adapter sterowania Kodi", + "zh-cn": "Kodi控制適配器", + "uk": "Адаптер керування Kodi" }, - "titleFull": "vCard Adapter", - "branch": "master", - "github": "https://github.com/hometm/ioBroker.vcard", - "installs": 109, - "weekDownloads": 1, + "titleFull": { + "en": "Kodi media player control", + "de": "Kodi Media Player-Steuerung", + "ru": "Управление медиаплеером Kodi", + "pt": "Controle do reprodutor de mídia Kodi", + "nl": "Kodi mediaspelerbediening", + "fr": "Contrôle du lecteur multimédia Kodi", + "it": "Controllo del lettore multimediale Kodi", + "es": "Control del reproductor multimedia Kodi", + "pl": "Sterowanie odtwarzaczem multimedialnym Kodi", + "zh-cn": "Kodi媒体播放器控件", + "uk": "Керування медіаплеєром Kodi" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.kodi", + "installs": 1422, + "weekDownloads": 61, "stars": -1, - "issues": 11, + "issues": 0, "score": 1 }, - "yahoo-stock-market": { + "lgtv11": { "title": { - "de": "yahoo-stock-market", - "en": "yahoo-stock-market", - "ru": "yahoo-stock-market", - "zh-cn": "yahoo-stock-market" + "de": "lgtv11", + "en": "lgtv11", + "ru": "lgtv11", + "zh-cn": "lgtv11" }, - "content": "adapterref/iobroker.yahoo-stock-market/README.md", - "icon": "adapterref/iobroker.yahoo-stock-market/yahoo-stock-market.png", - "keywords": "stock market Börse Aktien Aktienwert", - "authors": "Newan ", + "content": "adapterref/iobroker.lgtv11/README.md", + "icon": "adapterref/iobroker.lgtv11/lgtv2011.png", + "keywords": "lgtv, 2011, Smart, TV, LG", + "authors": "SebastianSchultz ", "license": "MIT", - "published": "2022-09-12T14:28:39.962Z", - "version": "0.0.5", - "latestVersion": "0.0.5", + "published": "2018-04-16T21:15:50.327Z", + "version": "1.0.5", + "latestVersion": "1.0.5", + "materialize": true, "compact": true, "description": { - "en": "stockmarket", - "de": "Aktienmarkt", - "ru": "фондовый рынок", - "pt": "mercado de ações", - "nl": "beurs", - "fr": "bourse", - "it": "mercato azionario", - "es": "bolsa de Valores", - "pl": "Giełda Papierów Wartościowych", - "zh-cn": "股市" - }, - "titleFull": { - "en": "Stock Market", - "de": "Stock Market", - "ru": "Фондовый рынок", - "pt": "Stock Market", - "nl": "Stock Market", - "fr": "Stock Market", - "it": "Stock Market", - "es": "Bolsa de Valores", - "pl": "Giełda Papierów Wartościowych", - "zh-cn": "股市" + "en": "Controls 2011 LG SmartTVs", + "de": "Steuert LG SmartTV Modelle vor 2012", + "ru": "Controls 2011 SmartTVs" }, - "branch": "main", - "github": "https://github.com/Newan/ioBroker.yahoo-stock-market", - "installs": 121, + "titleFull": "LG 2011 SmartTV", + "branch": "master", + "github": "https://github.com/SMundt/iobroker.lgtv2011", + "installs": 482, "weekDownloads": 12, - "stars": 2, - "issues": 1, + "stars": 4, + "issues": 3, "score": 1 }, - "minuaru": { + "mediola-gateway": { "title": { - "de": "minuaru", - "en": "minuaru", - "ru": "minuaru", - "zh-cn": "minuaru" + "de": "mediola-gateway", + "en": "mediola-gateway", + "ru": "mediola-gateway", + "zh-cn": "mediola-gateway" }, - "content": "adapterref/iobroker.minuaru/README.md", - "icon": "adapterref/iobroker.minuaru/minuaru.png", - "keywords": "visualization, alarmsystem", - "authors": "svallant ", + "content": "adapterref/iobroker.mediola-gateway/README.md", + "icon": "adapterref/iobroker.mediola-gateway/mediola-gateway.png", + "keywords": "media, gateway, mediola", + "authors": "oelison ", "license": "MIT", - "published": "2022-01-29T14:13:46.457Z", - "version": "-.-.-", - "latestVersion": "1.1.0", - "materialize": true, + "published": "2023-05-03T19:40:13.542Z", + "version": "1.0.1", + "latestVersion": "1.0.1", "compact": true, "description": { - "en": "alarmsystem for ioBroker and minuvis", - "de": "alarmanlage für ioBroker und minuvis", - "ru": "сигнализация для ioBroker и minuvis", - "pt": "sistema de alarme para ioBroker e minuvis", - "nl": "alarmsysteem voor ioBroker en minuvis", - "fr": "système d'alarme pour ioBroker et minuvis", - "it": "sistema di allarme per ioBroker e minuvis", - "es": "sistema de alarma para ioBroker y minuvis", - "pl": "alarm dla ioBrokera i minuvisa", - "uk": "система сигналізації для ioBroker та minuvis", - "zh-cn": "警觉系统" + "en": "Konfiguration und Verwendung des Mediola-Gateways", + "de": "Konfiguration und Verwendung des Mediola-Gateways", + "ru": "Конфигурация и проверка шлюзов Mediola", + "pt": "Konfiguration und Verwendung des Mediola-Gateways", + "nl": "Configuratie en gebruik van Mediola-Gateways", + "fr": "Configuration et Verwendung des Mediola-Gateways", + "it": "Configurazione e verifica dei gateway Mediola", + "es": "Konfiguration und Verwendung des Mediola-Gateways", + "pl": "Konfiguration und Verwendung des Mediola-Gateways", + "zh-cn": "Mediola-Gateways 的配置和配置", + "uk": "Configuration und Verwendung des Mediola-Gateways" }, "titleFull": { - "en": "minuvis alarmsystem", - "de": "minuvis alarmsystem", - "ru": "minuvis сигнализация", - "pt": "sistema de alarme minuvis", - "nl": "minuvis alarmsystem", - "fr": "minuvis alarmsystem", - "it": "minuvis sistema di allarme", - "es": "minuvis alarmsystem", - "pl": "alarm alarm", - "uk": "система сигналізації", - "zh-cn": "震惊系统" + "en": "mediola GW", + "de": "mediola GW", + "ru": "Медиола GW", + "pt": "mediola GW", + "nl": "mediola GW", + "fr": "médiole GW", + "it": "mediola GW", + "es": "mediola gw", + "pl": "mediala GW", + "zh-cn": "梅迪奥拉 GW", + "uk": "mediola GW" }, "branch": "main", - "github": "https://github.com/minukodu/ioBroker.minuaru", - "installs": 9, - "weekDownloads": 1, - "stars": 1, - "issues": 1, + "github": "https://github.com/oelison/ioBroker.mediola-gateway", + "installs": 67, + "weekDownloads": 2, + "stars": 3, + "issues": 4, "score": 1 - } - } - }, - "multimedia": { - "title": { - "en": "Multimedia", - "de": "Multimedia", - "ru": "Мультимедиа", - "pt": "Multimídia", - "nl": "Multimedia", - "fr": "Multimédia", - "it": "Multimedia", - "es": "Multimedia", - "pl": "Multimedia" - }, - "pages": { - "bosesoundtouch": { + }, + "mpd": { "title": { - "de": "bosesoundtouch", - "en": "bosesoundtouch", - "ru": "bosesoundtouch", - "zh-cn": "bosesoundtouch" + "de": "mpd", + "en": "mpd", + "ru": "mpd", + "zh-cn": "mpd" }, - "content": "adapterref/iobroker.bosesoundtouch/README.md", - "icon": "adapterref/iobroker.bosesoundtouch/bosesoundtouch.png", - "keywords": "bose, soundtouch", - "authors": "sven-s-ter ", + "content": "adapterref/iobroker.mpd/README.md", + "icon": "adapterref/iobroker.mpd/mpd.png", + "keywords": "mpd, player, media", + "authors": "instalator ", "license": "MIT", - "published": "2017-12-22T15:15:44.610Z", - "version": "0.10.3", - "latestVersion": "0.10.3", + "published": "2016-12-15T15:55:12.928Z", + "version": "1.1.1", + "latestVersion": "1.1.1", + "materialize": true, "compact": true, "description": { - "en": "Controls Bose SoundTouch speakers over a socket connection and monitors the information sent from the speaker.", - "de": "Steuert Bose SoundTouch-Lautsprecher über eine Socket-Verbindung und überwacht die vom Lautsprecher gesendeten Informationen.", - "ru": "Управляет динамиками Bose SoundTouch через разъем и отслеживает информацию, отправляемую динамиком.", - "pt": "Controla os alto-falantes Bose SoundTouch por meio de uma conexão de soquete e monitora as informações enviadas do alto-falante.", - "nl": "Bestuurt Bose SoundTouch-luidsprekers via een stopcontact en controleert de informatie die door de luidspreker wordt verzonden.", - "fr": "Contrôle les haut-parleurs Bose SoundTouch via une connexion de prise et surveille les informations envoyées par le haut-parleur.", - "it": "Controlla gli altoparlanti Bose SoundTouch tramite una presa di connessione e monitora le informazioni inviate dall'altoparlante.", - "es": "Controla los altavoces Bose SoundTouch a través de una conexión de enchufe y supervisa la información enviada desde el altavoz.", - "pl": "Steruje głośnikami Bose SoundTouch przez połączenie gniazdowe i monitoruje informacje wysyłane z głośnika.", - "zh-cn": "通过插座连接控制 Bose SoundTouch 扬声器并监控扬声器发送的信息。" + "en": "Music player daemon" }, "titleFull": { - "en": "Bose SoundTouch", - "de": "Bose SoundTouch", - "ru": "Bose SoundTouch", - "pt": "Bose SoundTouch", - "nl": "Bose SoundTouch", - "fr": "Bose SoundTouch", - "it": "Bose SoundTouch", - "es": "Bose SoundTouch", - "pl": "Bose SoundTouch", - "zh-cn": "Bose SoundTouch" + "en": "Music player daemon (MPD) client" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.bosesoundtouch", - "installs": 1254, - "weekDownloads": 28, - "stars": 4, - "issues": 10, + "github": "https://github.com/iobroker-community-adapters/ioBroker.mpd", + "installs": 532, + "weekDownloads": 34, + "stars": -1, + "issues": 0, "score": 1 }, - "chromecast": { + "musiccast": { "title": { - "de": "chromecast", - "en": "chromecast", - "ru": "chromecast", - "zh-cn": "chromecast" + "de": "musiccast", + "en": "musiccast", + "ru": "musiccast", + "zh-cn": "musiccast" }, - "content": "adapterref/iobroker.chromecast/README.md", - "icon": "adapterref/iobroker.chromecast/chromecast.png", - "keywords": "chromecast, Google, home, player, music", - "authors": "Vegetto ", + "content": "adapterref/iobroker.musiccast/README.md", + "icon": "adapterref/iobroker.musiccast/musiccast.png", + "keywords": "muscicast, yamaha, sound, audio", + "authors": "foxthefox ", "license": "MIT", - "published": "2016-01-18T22:15:11.609Z", - "version": "3.0.3", - "latestVersion": "3.0.3", + "published": "2017-05-01T13:50:35.419Z", + "version": "1.1.3", + "latestVersion": "1.1.3", "materialize": true, "compact": true, "description": { - "en": "Allows to monitor and play files to Google Home (Chromecast)", - "de": "Ermöglicht die Überwachung und Wiedergabe von Dateien in Google Home (Chromecast)", - "ru": "Позволяет контролировать и воспроизводить файлы в Google Домой (Chromecast)", - "pt": "Permite monitorar e reproduzir arquivos no Google Home (Chromecast)", - "nl": "Hiermee kunnen bestanden worden gecontroleerd en afgespeeld op Google Home (Chromecast)", - "fr": "Permet de surveiller et de lire des fichiers sur Google Home (Chromecast)", - "it": "Permette di monitorare e riprodurre file su Google Home (Chromecast)", - "es": "Permite monitorear y reproducir archivos en Google Home (Chromecast)", - "pl": "Umożliwia monitorowanie i odtwarzanie plików w Google Home (Chromecast)", - "zh-cn": "允许监控和播放文件到 Google Home (Chromecast)" + "en": "Musiccast Adapter", + "de": "Musiccast Adapter", + "ru": "Адаптер Musiccast", + "pt": "Adaptador Musiccast", + "nl": "Musiccast-adapter", + "fr": "Adaptateur de Musiccast", + "it": "Adattatore Musiccast", + "es": "Adaptador de Musiccast", + "pl": "Adapter Musiccast", + "zh-cn": "雅马哈", + "uk": "Адаптер Musiccast" }, "titleFull": { - "en": "Google Home", - "de": "Google Home", - "ru": "Google Home", - "pt": "Página inicial do Google", - "nl": "Google huis", - "fr": "Google Home", - "it": "Google Home", - "es": "Página principal de Google", - "pl": "Strona główna Google", - "zh-cn": "谷歌主页" + "en": "Yamaha MusicCast", + "de": "Yamaha MusicCast", + "ru": "Yamaha MusicCast", + "pt": "Yamaha MusicCast", + "nl": "Yamaha MusicCast", + "fr": "Yamaha MusicCast", + "it": "Yamaha MusicCastr", + "es": "Yamaha MusicCast", + "pl": "Yamaha MusicCast", + "zh-cn": "Yamaha MusicCast", + "uk": "Yamaha MusicCast" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.chromecast", - "installs": 6094, - "weekDownloads": 192, - "stars": 21, - "issues": 22, + "github": "https://github.com/foxthefox/ioBroker.musiccast", + "installs": 1256, + "weekDownloads": 69, + "stars": 10, + "issues": 12, "score": 1 }, - "benq": { + "onkyo": { "title": { - "de": "benq", - "en": "benq", - "ru": "benq", - "zh-cn": "benq" + "de": "onkyo", + "en": "onkyo", + "ru": "onkyo", + "zh-cn": "onkyo" }, - "content": "adapterref/iobroker.benq/README.md", - "icon": "adapterref/iobroker.benq/benq.png", - "keywords": "benq projector", - "authors": "instalator", + "content": "adapterref/iobroker.onkyo/README.md", + "icon": "adapterref/iobroker.onkyo/onkyo.png", + "keywords": "Onkyo, Pioneer, AVR, eiscp", + "authors": "Oliver Wagner , Lars Weimar ", "license": "MIT", - "published": "2017-07-20T16:42:10.650Z", - "version": "0.2.5", - "latestVersion": "0.2.5", + "published": "2015-03-22T15:08:19.799Z", + "version": "2.1.2", + "latestVersion": "2.1.2", "materialize": true, "compact": true, "description": { - "en": "BenQ projector Adapter", - "de": "BenQ Projektor Adapter", - "ru": "BenQ адаптер для проектора", - "pt": "Adaptador de projetor BenQ", - "nl": "BenQ projector Adapter", - "fr": "Adaptateur de projecteur BenQ", - "it": "Adattatore per proiettore BenQ", - "es": "Adaptador de proyector BenQ", - "pl": "Adapter projektora BenQ", - "zh-cn": "明基投影机适配器" + "en": "Control Onkyo and Pioneer AVRs with EISCP protocol and VIS support", + "de": "Control Onkyo and Pioneer AVRs with EISCP protocol and VIS support", + "ru": "Управляйте AVR Onkyo и Pioneer с помощью протокола EISCP и поддержки VIS", + "pt": "Controle AVRs Onkyo e Pioneer com protocolo EISCP e suporte VIS", + "nl": "Bedien Onkyo en Pioneer AVR's met EISCP-protocol en VIS-ondersteuning", + "fr": "Contrôlez les AVR Onkyo et Pioneer avec le protocole EISCP et la prise en charge VIS", + "it": "Controlla gli AVR Onkyo e Pioneer con protocollo EISCP e supporto VIS", + "es": "Controle los AVR de Onkyo y Pioneer con el protocolo EISCP y compatibilidad con VIS", + "pl": "Kontroluj amplitunery Onkyo i Pioneer za pomocą protokołu EISCP i obsługi VIS", + "zh-cn": "使用 EISCP 协议和 VIS 支持控制 Onkyo 和 Pioneer AVR" }, "titleFull": { - "en": "BenQ projector", - "de": "BenQ Projektor ", - "ru": "BenQ для проектора", - "pt": "projetor BenQ", - "nl": "BenQ projector", - "fr": "projecteur BenQ", - "it": "proiettore BenQ", - "es": "proyector BenQ", - "pl": "projektora BenQ", - "zh-cn": "明基投影机适配器" + "en": "Onkyo Pioneer EISCP - VIS compatible", + "de": "Onkyo Pioneer EISCP - VIS kompatibel", + "ru": "Onkyo Pioneer EISCP - совместимый с VIS", + "pt": "Onkyo Pioneer EISCP - compatível com VIS", + "nl": "Onkyo Pioneer EISCP - VIS-compatibel", + "fr": "Onkyo Pioneer EISCP - Compatible VIS", + "it": "Onkyo Pioneer EISCP - compatibile con VIS", + "es": "Onkyo Pioneer EISCP - Compatible con VIS", + "pl": "Onkyo Pioneer EISCP - kompatybilny z VIS", + "zh-cn": "Onkyo Pioneer EISCP - 兼容 VIS" }, "branch": "master", - "github": "https://github.com/instalator/iobroker.benq", - "installs": 62, - "weekDownloads": 2, - "stars": -1, - "issues": 0, + "github": "https://github.com/ioBroker/ioBroker.onkyo", + "installs": 1487, + "weekDownloads": 42, + "stars": 4, + "issues": 10, "score": 1 }, - "emby": { + "oppoplayer": { "title": { - "de": "emby", - "en": "emby", - "ru": "emby", - "zh-cn": "emby" + "de": "oppoplayer", + "en": "oppoplayer", + "ru": "oppoplayer", + "zh-cn": "oppoplayer" }, - "content": "adapterref/iobroker.emby/README.md", - "icon": "adapterref/iobroker.emby/emby.png", - "keywords": "emby, server, media, video", - "authors": "thewhobox , iobroker-community-adapters ", + "content": "adapterref/iobroker.oppoplayer/README.md", + "icon": "adapterref/iobroker.oppoplayer/oppoplayer.png", + "keywords": "oppoplayer, media, blueray, br, disc, uhd", + "authors": "Volker Richert ", "license": "MIT", - "published": "2019-02-28T20:32:38.935Z", - "version": "1.1.1", - "latestVersion": "1.1.1", + "published": "2019-02-04T14:13:29.341Z", + "version": "0.2.4", + "latestVersion": "0.2.4", "materialize": true, "compact": true, "description": { - "en": "Control and visualise your Emby Server", - "de": "Kontrolliere und visualisiere deinen Emby Server", - "ru": "Контролируйте и визуализируйте свой Emby Server", - "pt": "Controle e visualize seu Emby Server", - "nl": "Contrôle en visualiseer uw Emby Server", - "fr": "Contrôlez et visualisez votre serveur Emby", - "it": "Controlla e visualizza il tuo server Emby", - "es": "Controla y visualiza tu servidor Emby.", - "pl": "Skomponuj i wizualizuj swój serwer Emby", - "uk": "Налаштування та налаштування сервера Emby", - "zh-cn": "控制和可视化您的Emby服务器" + "en": "ioBroker OPPO Digital 20x player adapter", + "de": "ioBroker OPPO Digital 20x player Adapter" }, "titleFull": { - "en": "Emby", - "de": "Emby", - "ru": "Emby", - "pt": "Emby", - "nl": "Emby", - "fr": "Emby", - "it": "Emby", - "es": "Emby", - "pl": "Emby", - "uk": "Emby", - "zh-cn": "Emby" + "en": "OPPO Digital UHD player 20x adapter", + "de": "OPPO Digital UHD Player 20x Adapter" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.emby", - "installs": 349, - "weekDownloads": 85, - "stars": 6, - "issues": 1, + "github": "https://github.com/volkerrichert/ioBroker.oppoplayer", + "installs": 39, + "weekDownloads": 4, + "stars": 1, + "issues": 6, "score": 1 }, - "frontier_silicon": { + "panasonic-viera": { "title": { - "de": "frontier_silicon", - "en": "frontier_silicon", - "ru": "frontier_silicon", - "zh-cn": "frontier_silicon" + "de": "panasonic-viera", + "en": "panasonic-viera", + "ru": "panasonic-viera", + "zh-cn": "panasonic-viera" }, - "content": "adapterref/iobroker.frontier_silicon/README.md", - "icon": "adapterref/iobroker.frontier_silicon/radio.png", - "keywords": "frontier silicon, media player, fsapi, internet radio, radio, music player", - "authors": "halloamt , pdbjjens ", + "content": "adapterref/iobroker.panasonic-viera/README.md", + "icon": "adapterref/iobroker.panasonic-viera/panasonic-viera.png", + "keywords": "panasonic, viera, smart-tv", + "authors": "ldittmar ", "license": "MIT", - "published": "2020-11-22T14:54:12.446Z", - "version": "0.1.1", - "latestVersion": "0.1.1", + "published": "2017-09-20T12:04:02.249Z", + "version": "2.0.0", + "latestVersion": "2.0.0", "materialize": true, "compact": true, "description": { - "en": "Provides support for media players equipped with a Frontier Silicon chipset using FSAPI.", - "de": "Bietet Unterstützung für Mediaplayer, die mit einem Frontier Silicon-Chipsatz mit FSAPI ausgestattet sind.", - "ru": "Обеспечивает поддержку медиаплееров, оснащенных чипсетом Frontier Silicon, с использованием FSAPI.", - "pt": "Fornece suporte para media players equipados com um chipset Frontier Silicon usando FSAPI.", - "nl": "Biedt ondersteuning voor mediaspelers die zijn uitgerust met een Frontier Silicon-chipset die FSAPI gebruikt.", - "fr": "Prend en charge les lecteurs multimédias équipés d'un chipset Frontier Silicon utilisant FSAPI.", - "it": "Fornisce supporto per lettori multimediali dotati di chipset Frontier Silicon utilizzando FSAPI.", - "es": "Brinda soporte para reproductores multimedia equipados con un chipset Frontier Silicon que usa FSAPI.", - "pl": "Zapewnia obsługę odtwarzaczy multimedialnych wyposażonych w chipset Frontier Silicon korzystających z FSAPI.", - "zh-cn": "为配备有使用FSAPI的Frontier Silicon芯片组的媒体播放器提供支持。", - "uk": "Забезпечує підтримку медіаплеєрів, оснащених чіпсетом Frontier Silicon, що використовує FSAPI." + "en": "This is an ioBroker adapter for your Panasonic Viera Smart-TV. Tested with Panasonic TX-50DX780 and TX-50EXW.", + "de": "Dies ist ein ioBroker-Adapter für Ihren Panasonic Viera Smart-TV. Getestet mit Panasonic TX-50DX780 und TX-50EXW.", + "ru": "Это адаптер ioBroker для вашего телевизора Panasonic Viera Smart. Протестировано с Panasonic TX-50DX780 и TX-50EXW.", + "pt": "Este é um adaptador ioBroker para a sua Smart TV Panasonic Viera. Testado com Panasonic TX-50DX780 e TX-50EXW.", + "fr": "Ceci est un adaptateur ioBroker pour votre Panasonic Viera Smart-TV. Testé avec Panasonic TX-50DX780 et TX-50EXW.", + "nl": "Dit is een ioBroker-adapter voor uw Panasonic Viera Smart-TV. Getest met Panasonic TX-50DX780 en TX-50EXW.", + "it": "Questo è un adattatore ioBroker per la tua Smart TV Panasonic Viera. Testato con Panasonic TX-50DX780 e TX-50EXW.", + "es": "Este es un adaptador ioBroker para su Panasonic Viera Smart-TV. Probado con Panasonic TX-50DX780 y TX-50EXW.", + "pl": "Jest to adapter ioBroker do Panasonic Viera Smart-TV. Przetestowane z Panasonic TX-50DX780 i TX-50EXW.", + "zh-cn": "这是适用于Panasonic Viera智能电视的ioBroker适配器。 使用Panasonic TX-50DX780和TX-50EXW进行测试。" }, "titleFull": { - "en": "Frontier Silicon", - "de": "Frontier Silicon", - "ru": "Frontier Silicon", - "pt": "Frontier Silicon", - "nl": "Frontier Silicium", - "fr": "Frontier Silicon", - "it": "Frontier Silicon", - "es": "Silicio de frontera", - "pl": "Frontier Silicon", - "zh-cn": "前沿硅", - "uk": "Frontier Silicon" + "en": "Panasonic Viera Smart-TV", + "de": "Panasonic Viera Smart-TV", + "ru": "Panasonic Viera Smart-TV", + "pt": "Panasonic Viera Smart-TV", + "fr": "Panasonic Viera Smart-TV", + "nl": "Panasonic Viera Smart-TV", + "it": "Panasonic Viera Smart-TV", + "es": "Panasonic Viera Smart-TV", + "pl": "Panasonic Viera Smart-TV", + "zh-cn": "松下Viera智能電視" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.frontier_silicon", - "installs": 780, - "weekDownloads": 36, - "stars": 5, - "issues": 41, + "github": "https://github.com/iobroker-community-adapters/ioBroker.panasonic-viera", + "installs": 898, + "weekDownloads": 21, + "stars": 7, + "issues": 23, "score": 1 }, - "lgtv": { + "plexconnect": { "title": { - "de": "lgtv", - "en": "lgtv", - "ru": "lgtv", - "zh-cn": "lgtv" + "de": "plexconnect", + "en": "plexconnect", + "ru": "plexconnect", + "zh-cn": "plexconnect" }, - "content": "adapterref/iobroker.lgtv/README.md", - "icon": "adapterref/iobroker.lgtv/lgtv.png", - "keywords": "lgtv, WebOS, Smart, TV, LG", - "authors": "SebastianSchultz , iobroker-community-adapters ", + "content": "adapterref/iobroker.plexconnect/README.md", + "icon": "adapterref/iobroker.plexconnect/plexconnect.png", + "keywords": "plex media server, plex, addon", + "authors": "Lars Weimar , mdsv", "license": "MIT", - "published": "2016-09-05T17:34:06.772Z", - "version": "2.1.2", - "latestVersion": "2.1.2", - "materialize": true, + "published": "2017-10-09T13:54:21.007Z", + "version": "0.0.7", + "latestVersion": "0.0.7", + "description": "Plex connector", + "titleFull": "Plex Connect", + "branch": "master", + "github": "https://github.com/eisbaeeer/iobroker.plexconnect", + "installs": 302, + "weekDownloads": 5, + "stars": 4, + "issues": 7, + "score": 1 + }, + "philips-tv": { + "title": { + "de": "philips-tv", + "en": "philips-tv", + "ru": "philips-tv", + "zh-cn": "philips-tv" + }, + "content": "adapterref/iobroker.philips-tv/README.md", + "icon": "adapterref/iobroker.philips-tv/philips-tv.png", + "keywords": "tv, philips, android", + "authors": "AlCalzone , Moritz Heusinger ", + "license": "MIT", + "published": "2017-11-26T16:53:52.106Z", + "version": "0.5.3", + "latestVersion": "0.5.3", "compact": true, "description": { - "en": "Controls WebOS-based LG SmartTVs", - "de": "Steuert auf WebOS basierte LG SmartTVs", - "ru": "Управление WebOS на базе LG SmartTVs", - "pt": "Controles baseados em WebOS LG SmartTVs", - "nl": "Controle WebOS-gebaseerde LG SmartTV", - "fr": "Contrôles WebOS-based LG SmartTVs", - "it": "Controlli WebOS basati LG SmartTVs", - "es": "Controles LG SmartTVs basados en WebOS", - "pl": "Strona internetowa LG SmartTV", - "uk": "Контролери LG SmartTV", - "zh-cn": "A. 控制网络" + "en": "Adapter to control Philips TVs", + "de": "Adapter zur Steuerung von Philips TVs", + "ru": "Адаптер для управления телевизорами Philips", + "pt": "Adaptador para controlar Philips TVs", + "nl": "Adapter om Philips TV te controleren", + "fr": "Adaptateur pour contrôler Philips TV", + "it": "Adattatore per il controllo TV Philips", + "es": "Adaptador para controlar Philips TVs", + "pl": "Oficjalna strona Philips TV", + "zh-cn": "控制菲利普电视的道歉" }, "titleFull": { - "en": "LG WebOS SmartTV", - "de": "LG WebOS SmartTV", - "ru": "LG WebOS SmartTV", - "pt": "LG WebOS SmartTV", - "nl": "LG WebO SmartTV", - "fr": "LG WebOS SmartTV", - "it": "LG WebOS SmartTV", - "es": "LG WebOS SmartTV", - "pl": "Strona internetowa SmartTV", - "uk": "LG WebOS СмартTV", - "zh-cn": "LG网站" + "en": "Philips TV", + "de": "Philips-Fernseher", + "ru": "Филипс ТВ", + "pt": "TV Philips", + "nl": "Philips-tv", + "fr": "Téléviseur Philips", + "it": "TV Philips", + "es": "Televisor philips", + "pl": "Telewizor Philips", + "zh-cn": "飞利浦电视" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/iobroker.lgtv", - "installs": 3802, - "weekDownloads": 245, + "github": "https://github.com/AlCalzone/ioBroker.philips-tv", + "installs": 812, + "weekDownloads": 52, "stars": 21, - "issues": 13, + "issues": 11, + "score": 1 + }, + "pjlink": { + "title": { + "de": "pjlink", + "en": "pjlink", + "ru": "pjlink", + "zh-cn": "pjlink" + }, + "content": "adapterref/iobroker.pjlink/README.md", + "icon": "adapterref/iobroker.pjlink/pjlink.png", + "keywords": "pjlink, projector", + "authors": "Bannsaenger ", + "license": "MIT", + "published": "2022-10-13T13:55:27.703Z", + "version": "-.-.-", + "latestVersion": "0.1.1", + "materialize": true, + "compact": true, + "description": { + "en": "Control a projector via PJLink", + "de": "Steuern Sie einen Projektor über PJLink", + "ru": "Управление проектором через PJLink", + "pt": "Controle um projetor via PJLink", + "nl": "Bedien een projector via PJLink", + "fr": "Contrôler un projecteur via PJLink", + "it": "Controlla un proiettore tramite PJLink", + "es": "Controlar un proyector a través de PJLink", + "pl": "Steruj projektorem przez PJLink", + "zh-cn": "通过 PJLink 控制投影仪", + "uk": "Керуйте проектором через PJLink" + }, + "titleFull": { + "en": "PJLink projector controll", + "de": "PJLink Projektor Steuerung", + "ru": "PJLink проектор controll", + "pt": "Controle de projetor PJLink", + "nl": "PJLink projector controle", + "fr": "PJLink projecteur controll", + "it": "Discussione del proiettore PJLink", + "es": "PJLink projector controll", + "pl": "Projekt PJLink", + "zh-cn": "PJLink项目有限公司", + "uk": "Керування проектором PJLink" + }, + "branch": "main", + "github": "https://github.com/Bannsaenger/ioBroker.pjlink", + "installs": 75, + "weekDownloads": 0, + "stars": 5, + "issues": 8, + "score": 1 + }, + "samsung_tizen": { + "title": { + "de": "samsung_tizen", + "en": "samsung_tizen", + "ru": "samsung_tizen", + "zh-cn": "samsung_tizen" + }, + "content": "adapterref/iobroker.samsung_tizen/README.md", + "icon": "adapterref/iobroker.samsung_tizen/samsung.png", + "keywords": "samsung, samsung tv, tizen", + "authors": "DaHuby , mcm1957 ", + "license": "MIT", + "published": "2020-01-03T21:47:07.354Z", + "version": "1.0.0", + "latestVersion": "1.0.0", + "compact": false, + "description": { + "en": "Samsung TizenOS TV adapter to control samsung tizenOS tvs (modellyear >= 2016)", + "de": "Samsung TizenOS TV Adapter zur Steuerung von Samsung tizenOS TVs (Modelljahr >= 2016)", + "ru": "Samsung TizenOS TV адаптер для управления Samsung tizenOS tvs (modellyear >= 2016)", + "pt": "Adaptador de TV Samsung TizenOS para controlar tvs samsung tizenOS (modellyear >= 2016)", + "nl": "Samsung TizenOS TV-adapter om samsungzenos TV TV TV TV te controleren", + "fr": "Samsung TizenOS adaptateur TV pour contrôler samsung tizenOS tvs (modellyear ACIA= 2016)", + "it": "Adattatore TV Samsung TizenOS per il controllo di samsung tizenOS tvs (modellyear >= 2016)", + "es": "Adaptador de TV Samsung TizenOS para controlar las televisiones samsung tizenOS (modellyear ю= 2016)", + "pl": "Samsung TizenOS TV adapter kontrolujący samsung tizenOS tvs (modelowo >= 2016)", + "uk": "Samsung TizenOS TV адаптер для управління samsung tizenOS tvs (модельляр >= 2016)", + "zh-cn": "Samsung TizenOSTV适应器,以控制Osmsung tizenOS tvs (Modell年-2016年)" + }, + "titleFull": { + "en": "Samsung TizenOS TVs\n", + "de": "Samsung TizenOS TVs\n", + "ru": "Samsung ТизенОС ТВ\n", + "pt": "Samsung TizenOS TVs\n", + "nl": "Samsung TizenOS TV\n", + "fr": "Samsung TizenOS TV\n", + "it": "Samsung TizenOS TVs\n", + "es": "Samsung TizenOS TVs\n", + "pl": "Samsung TizenOS TV\n", + "uk": "Samsung ТізенOS Телевізори\n", + "zh-cn": "Samsung TizenOS 电视\n" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.samsung_tizen", + "installs": 933, + "weekDownloads": 52, + "stars": 3, + "issues": 7, + "score": 1 + }, + "sayit": { + "title": { + "de": "sayit", + "en": "sayit", + "ru": "sayit", + "zh-cn": "sayit" + }, + "content": "adapterref/iobroker.sayit/README.md", + "icon": "adapterref/iobroker.sayit/sayit.png", + "keywords": "TTS, voice, speech", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-02-14T20:00:09.375Z", + "version": "3.0.5", + "latestVersion": "3.0.5", + "materialize": true, + "compact": true, + "description": { + "en": "Text to speech in a cloud or local. Runs on windows, linux and OSX. It can play mp3/wav too.", + "de": "Text to speech in Cloud oder lokal für windows, linux und OSX. Mp3 und Wav können auch abgespielt werden.", + "ru": "Синтезатор речи локально или в облаке работает под windows, linux и OSX. Mp3 и Wav можно тоже проигрывать.", + "pt": "Texto para fala em uma nuvem ou local. Funciona no windows, linux e OSX. Pode reproduzir mp3 / wav também.", + "nl": "Tekst naar spraak in een cloud of lokaal. Werkt op Windows, Linux en OSX. Het kan ook mp3 / wav spelen.", + "fr": "Text to speech dans un nuage ou local. Fonctionne sur Windows, Linux et OSX. Il peut aussi jouer au format mp3 / wav.", + "it": "Sintesi vocale in un cloud o locale. Funziona su Windows, Linux e OSX. Può riprodurre anche mp3 / wav.", + "es": "Texto a voz en una nube o local. Se ejecuta en Windows, Linux y OSX. Puede reproducir mp3 / wav también.", + "pl": "Tekst na mowę w chmurze lub lokalnie. Działa w systemie Windows, Linux i OSX. Może również odtwarzać mp3 / wav.", + "zh-cn": "文字到语音在云端或局部的。 运行在windows、linux和OS x. 它可以发挥的mp3/声。" + }, + "titleFull": { + "en": "Text to speech", + "de": "Text zu Sprache", + "ru": "Текст в речь (Text to speech)", + "pt": "Texto para fala (Text to speech)", + "nl": "Tekst naar spraak (Text to speech)", + "fr": "Texte pour parler (Text to speech)", + "it": "Sintesi vocale (Text to speech)", + "es": "Texto a voz (Text to speech)", + "pl": "Tekst na mowę (Text to speech)", + "zh-cn": "文字到语音" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.sayit", + "installs": 4683, + "weekDownloads": 143, + "stars": 30, + "issues": 25, "score": 1 }, "plex": { @@ -20597,148 +21723,99 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.plex", - "installs": 1249, - "weekDownloads": 85, + "installs": 1239, + "weekDownloads": 79, "stars": 6, "issues": 3, "score": 1 }, - "squeezeboxrpc": { + "samsung": { "title": { - "de": "squeezeboxrpc", - "en": "squeezeboxrpc", - "ru": "squeezeboxrpc", - "zh-cn": "squeezeboxrpc" + "de": "samsung", + "en": "samsung", + "ru": "samsung", + "zh-cn": "samsung" }, - "content": "adapterref/iobroker.squeezeboxrpc/README.md", - "icon": "adapterref/iobroker.squeezeboxrpc/squeezeboxrpc.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "oweitman ", - "license": "MIT", - "published": "2019-04-18T23:40:03.905Z", - "version": "1.3.9", - "latestVersion": "1.3.10", - "materialize": true, - "compact": true, - "description": { - "en": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "de": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "ru": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "pt": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "nl": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "fr": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "it": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "es": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "pl": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "zh-cn": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol" - }, - "titleFull": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", - "branch": "master", - "github": "https://github.com/oweitman/ioBroker.squeezeboxrpc", - "installs": 710, - "weekDownloads": 22, - "stars": 16, - "issues": 21, - "score": 1 - }, - "musiccast": { - "title": { - "de": "musiccast", - "en": "musiccast", - "ru": "musiccast", - "zh-cn": "musiccast" - }, - "content": "adapterref/iobroker.musiccast/README.md", - "icon": "adapterref/iobroker.musiccast/musiccast.png", - "keywords": "muscicast, yamaha, sound, audio", - "authors": "foxthefox ", + "content": "adapterref/iobroker.samsung/README.md", + "icon": "adapterref/iobroker.samsung/samsung.png", + "keywords": "ioBroker, samsung, samsung remote, samsunf tv, Smart Home, home automation", + "authors": "soef ", "license": "MIT", - "published": "2017-05-01T13:50:35.419Z", - "version": "1.1.3", - "latestVersion": "1.1.3", - "materialize": true, - "compact": true, + "published": "2016-01-16T17:36:01.791Z", + "version": "0.5.11", + "latestVersion": "0.5.11", "description": { - "en": "Musiccast Adapter", - "de": "Musiccast Adapter", - "ru": "Адаптер Musiccast", - "pt": "Adaptador Musiccast", - "nl": "Musiccast-adapter", - "fr": "Adaptateur de Musiccast", - "it": "Adattatore Musiccast", - "es": "Adaptador de Musiccast", - "pl": "Adapter Musiccast", - "zh-cn": "雅马哈", - "uk": "Адаптер Musiccast" + "en": "Control Samsung TV devices", + "de": "Steuert Samsung TV Geräte", + "ru": "Control Samsung TV devices" }, "titleFull": { - "en": "Yamaha MusicCast", - "de": "Yamaha MusicCast", - "ru": "Yamaha MusicCast", - "pt": "Yamaha MusicCast", - "nl": "Yamaha MusicCast", - "fr": "Yamaha MusicCast", - "it": "Yamaha MusicCastr", - "es": "Yamaha MusicCast", - "pl": "Yamaha MusicCast", - "zh-cn": "Yamaha MusicCast", - "uk": "Yamaha MusicCast" + "en": "Samsung TV", + "de": "Samsung-Fernseher", + "ru": "Телевизор Samsung", + "pt": "Samsung TV", + "nl": "Samsung-tv", + "fr": "Téléviseur Samsung", + "it": "TV Samsung", + "es": "Samsung TV", + "pl": "Telewizor Samsung", + "zh-cn": "三星电视" }, "branch": "master", - "github": "https://github.com/foxthefox/ioBroker.musiccast", - "installs": 1270, - "weekDownloads": 51, - "stars": 10, - "issues": 12, + "github": "https://github.com/iobroker-community-adapters/iobroker.samsung", + "installs": 4826, + "weekDownloads": 111, + "stars": 7, + "issues": 17, "score": 1 }, - "onkyo": { + "sonos": { "title": { - "de": "onkyo", - "en": "onkyo", - "ru": "onkyo", - "zh-cn": "onkyo" + "de": "sonos", + "en": "sonos", + "ru": "sonos", + "zh-cn": "sonos" }, - "content": "adapterref/iobroker.onkyo/README.md", - "icon": "adapterref/iobroker.onkyo/onkyo.png", - "keywords": "Onkyo, Pioneer, AVR, eiscp", - "authors": "Oliver Wagner , Lars Weimar ", + "content": "adapterref/iobroker.sonos/README.md", + "icon": "adapterref/iobroker.sonos/sonos.png", + "keywords": "sonos, player, music", + "authors": "bluefox ", "license": "MIT", - "published": "2015-03-22T15:08:19.799Z", - "version": "2.1.2", - "latestVersion": "2.1.2", + "published": "2015-01-02T21:25:03.373Z", + "version": "3.0.0", + "latestVersion": "3.0.0", "materialize": true, "compact": true, "description": { - "en": "Control Onkyo and Pioneer AVRs with EISCP protocol and VIS support", - "de": "Control Onkyo and Pioneer AVRs with EISCP protocol and VIS support", - "ru": "Управляйте AVR Onkyo и Pioneer с помощью протокола EISCP и поддержки VIS", - "pt": "Controle AVRs Onkyo e Pioneer com protocolo EISCP e suporte VIS", - "nl": "Bedien Onkyo en Pioneer AVR's met EISCP-protocol en VIS-ondersteuning", - "fr": "Contrôlez les AVR Onkyo et Pioneer avec le protocole EISCP et la prise en charge VIS", - "it": "Controlla gli AVR Onkyo e Pioneer con protocollo EISCP e supporto VIS", - "es": "Controle los AVR de Onkyo y Pioneer con el protocolo EISCP y compatibilidad con VIS", - "pl": "Kontroluj amplitunery Onkyo i Pioneer za pomocą protokołu EISCP i obsługi VIS", - "zh-cn": "使用 EISCP 协议和 VIS 支持控制 Onkyo 和 Pioneer AVR" + "en": "This adapter allows to monitor and control SONOS players from ioBroker", + "de": "Mit diesem Adapter können Sie SONOS-Player von ioBroker aus überwachen und steuern", + "ru": "Этот адаптер позволяет контролировать и управлять SONOS-плеерами из ioBroker", + "pt": "Este adaptador permite monitorar e controlar os players do SONOS a partir do ioBroker", + "nl": "Met deze adapter kunnen SONOS-spelers van ioBroker worden bewaakt en bestuurd", + "fr": "Cet adaptateur permet de surveiller et de contrôler les lecteurs SONOS de ioBroker", + "it": "Questo adattatore consente di monitorare e controllare i lettori SONOS da ioBroker", + "es": "Este adaptador permite monitorear y controlar los reproductores SONOS desde ioBroker", + "pl": "Ten adapter pozwala monitorować i kontrolować odtwarzacze SONOS z ioBroker", + "zh-cn": "此适配器允许从ioBroker监视和控制SONOS播放器" }, "titleFull": { - "en": "Onkyo Pioneer EISCP - VIS compatible", - "de": "Onkyo Pioneer EISCP - VIS kompatibel", - "ru": "Onkyo Pioneer EISCP - совместимый с VIS", - "pt": "Onkyo Pioneer EISCP - compatível com VIS", - "nl": "Onkyo Pioneer EISCP - VIS-compatibel", - "fr": "Onkyo Pioneer EISCP - Compatible VIS", - "it": "Onkyo Pioneer EISCP - compatibile con VIS", - "es": "Onkyo Pioneer EISCP - Compatible con VIS", - "pl": "Onkyo Pioneer EISCP - kompatybilny z VIS", - "zh-cn": "Onkyo Pioneer EISCP - 兼容 VIS" + "en": "Sonos", + "de": "Sonos", + "ru": "Sonos", + "pt": "Sonos", + "nl": "Sonos", + "fr": "Sonos", + "it": "Sonos", + "es": "Sonos", + "pl": "Sonos", + "zh-cn": "Sonos" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.onkyo", - "installs": 1485, - "weekDownloads": 42, - "stars": 4, - "issues": 9, + "github": "https://github.com/ioBroker/ioBroker.sonos", + "installs": 7537, + "weekDownloads": 339, + "stars": 36, + "issues": 32, "score": 1 }, "sony-bravia": { @@ -20784,12 +21861,61 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.sony-bravia", - "installs": 1715, - "weekDownloads": 38, + "installs": 1698, + "weekDownloads": 57, "stars": 12, "issues": 12, "score": 1 }, + "sonus": { + "title": { + "de": "sonus", + "en": "sonus", + "ru": "sonus", + "zh-cn": "sonus" + }, + "content": "adapterref/iobroker.sonus/README.md", + "icon": "adapterref/iobroker.sonus/sonus.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "bluefox ", + "license": "MIT", + "published": "2019-05-12T17:53:01.335Z", + "version": "-.-.-", + "latestVersion": "0.1.1", + "materialize": true, + "compact": true, + "description": { + "en": "With this adapter you can control ioBroker with voice in many different languages", + "de": "Mit diesem Adapter können Sie den ioBroker mit Voice in vielen verschiedenen Sprachen steuern", + "ru": "С помощью этого адаптера вы можете управлять ioBroker с помощью голоса на разных языках.", + "pt": "Com este adaptador você pode controlar o ioBroker com voz em diversos idiomas", + "nl": "Met deze adapter kunt u ioBroker met spraak in veel verschillende talen bedienen", + "fr": "Avec cet adaptateur, vous pouvez contrôler ioBroker avec la voix dans de nombreuses langues.", + "it": "Con questo adattatore puoi controllare ioBroker con la voce in molte lingue diverse", + "es": "Con este adaptador puede controlar ioBroker con voz en muchos idiomas diferentes", + "pl": "Dzięki temu adapterowi możesz sterować ioBroker głosem w wielu różnych językach", + "zh-cn": "使用此适配器,您可以使用多种语言的语音控制ioBroker" + }, + "titleFull": { + "en": "Control your devices with voice", + "de": "Steuern Sie Ihre Geräte mit Sprache", + "ru": "Управляйте своими устройствами с помощью голоса", + "pt": "Controle seus dispositivos com voz", + "nl": "Bedien uw apparaten met spraak", + "fr": "Contrôlez vos appareils avec la voix", + "it": "Controlla i tuoi dispositivi con la voce", + "es": "Controla tus dispositivos con voz", + "pl": "Kontroluj swoje urządzenia za pomocą głosu", + "zh-cn": "用语音控制您的设备" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.sonus", + "installs": 11, + "weekDownloads": 1, + "stars": 6, + "issues": 7, + "score": 1 + }, "spotify-premium": { "title": { "de": "spotify-premium", @@ -20835,199 +21961,97 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.spotify-premium", - "installs": 3590, - "weekDownloads": 251, - "stars": 23, - "issues": 11, + "installs": 3581, + "weekDownloads": 185, + "stars": 25, + "issues": 7, "score": 1 }, - "mpd": { + "squeezeboxrpc": { "title": { - "de": "mpd", - "en": "mpd", - "ru": "mpd", - "zh-cn": "mpd" + "de": "squeezeboxrpc", + "en": "squeezeboxrpc", + "ru": "squeezeboxrpc", + "zh-cn": "squeezeboxrpc" }, - "content": "adapterref/iobroker.mpd/README.md", - "icon": "adapterref/iobroker.mpd/mpd.png", - "keywords": "mpd, player, media", - "authors": "instalator ", + "content": "adapterref/iobroker.squeezeboxrpc/README.md", + "icon": "adapterref/iobroker.squeezeboxrpc/squeezeboxrpc.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "oweitman ", "license": "MIT", - "published": "2016-12-15T15:55:12.928Z", - "version": "1.1.1", - "latestVersion": "1.1.1", + "published": "2019-04-18T23:40:03.905Z", + "version": "1.3.9", + "latestVersion": "1.3.10", "materialize": true, "compact": true, "description": { - "en": "Music player daemon" - }, - "titleFull": { - "en": "Music player daemon (MPD) client" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.mpd", - "installs": 534, - "weekDownloads": 13, - "stars": -1, - "issues": 0, - "score": 1 - }, - "harmony": { - "title": { - "de": "harmony", - "en": "harmony", - "ru": "harmony", - "zh-cn": "harmony" - }, - "content": "adapterref/iobroker.harmony/README.md", - "icon": "adapterref/iobroker.harmony/harmony.png", - "keywords": "ioBroker, harmony, hub, logitech, home automation", - "authors": "Pmant , iobroker-community-adapters ", - "license": "MIT", - "published": "2015-08-18T08:32:32.461Z", - "version": "1.3.0", - "latestVersion": "1.3.0", - "materialize": true, - "compact": true, - "description": { - "en": "Control your harmony activities from ioBroker", - "de": "Steuern Sie Ihre harmonischen Aktivitäten von ioBroker", - "ru": "Контролируйте деятельность гармонии от ioBroker", - "pt": "Controle suas atividades de harmonia do ioBroker", - "nl": "Controleer je harmonie activiteiten van ioBroker", - "fr": "Contrôlez vos activités d'harmonie de ioBroker", - "it": "Controlla le tue attività di armonia da ioBroker", - "es": "Controla tus actividades de armonía de ioBroker", - "pl": "Kontrola twojej harmonii z iobrokerem", - "uk": "Керуйте своєю гармонією з ioBroker", - "zh-cn": "控制你的奥布罗克人的和谐活动" - }, - "titleFull": { - "en": "Logitech Harmony", - "de": "Logitech Harmony", - "ru": "Logitech Гармония", - "pt": "Harmonia da Logitech", - "nl": "Logitech Harmony", - "fr": "Logitech Harmony", - "it": "Logitech Harmony", - "es": "Logitech Harmony", - "pl": "Harmonia", - "uk": "Логітех Гармонія", - "zh-cn": "后勤技术" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.harmony", - "installs": 4881, - "weekDownloads": 366, - "stars": 14, - "issues": 7, - "score": 1 - }, - "panasonic-viera": { - "title": { - "de": "panasonic-viera", - "en": "panasonic-viera", - "ru": "panasonic-viera", - "zh-cn": "panasonic-viera" - }, - "content": "adapterref/iobroker.panasonic-viera/README.md", - "icon": "adapterref/iobroker.panasonic-viera/panasonic-viera.png", - "keywords": "panasonic, viera, smart-tv", - "authors": "ldittmar ", - "license": "MIT", - "published": "2017-09-20T12:04:02.249Z", - "version": "2.0.0", - "latestVersion": "2.0.0", - "materialize": true, - "compact": true, - "description": { - "en": "This is an ioBroker adapter for your Panasonic Viera Smart-TV. Tested with Panasonic TX-50DX780 and TX-50EXW.", - "de": "Dies ist ein ioBroker-Adapter für Ihren Panasonic Viera Smart-TV. Getestet mit Panasonic TX-50DX780 und TX-50EXW.", - "ru": "Это адаптер ioBroker для вашего телевизора Panasonic Viera Smart. Протестировано с Panasonic TX-50DX780 и TX-50EXW.", - "pt": "Este é um adaptador ioBroker para a sua Smart TV Panasonic Viera. Testado com Panasonic TX-50DX780 e TX-50EXW.", - "fr": "Ceci est un adaptateur ioBroker pour votre Panasonic Viera Smart-TV. Testé avec Panasonic TX-50DX780 et TX-50EXW.", - "nl": "Dit is een ioBroker-adapter voor uw Panasonic Viera Smart-TV. Getest met Panasonic TX-50DX780 en TX-50EXW.", - "it": "Questo è un adattatore ioBroker per la tua Smart TV Panasonic Viera. Testato con Panasonic TX-50DX780 e TX-50EXW.", - "es": "Este es un adaptador ioBroker para su Panasonic Viera Smart-TV. Probado con Panasonic TX-50DX780 y TX-50EXW.", - "pl": "Jest to adapter ioBroker do Panasonic Viera Smart-TV. Przetestowane z Panasonic TX-50DX780 i TX-50EXW.", - "zh-cn": "这是适用于Panasonic Viera智能电视的ioBroker适配器。 使用Panasonic TX-50DX780和TX-50EXW进行测试。" - }, - "titleFull": { - "en": "Panasonic Viera Smart-TV", - "de": "Panasonic Viera Smart-TV", - "ru": "Panasonic Viera Smart-TV", - "pt": "Panasonic Viera Smart-TV", - "fr": "Panasonic Viera Smart-TV", - "nl": "Panasonic Viera Smart-TV", - "it": "Panasonic Viera Smart-TV", - "es": "Panasonic Viera Smart-TV", - "pl": "Panasonic Viera Smart-TV", - "zh-cn": "松下Viera智能電視" + "en": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "de": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "ru": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "pt": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "nl": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "fr": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "it": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "es": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "pl": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", + "zh-cn": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol" }, + "titleFull": "SqueezeboxRPC: Controller for Logitech media Server over RPC-protokol", "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.panasonic-viera", - "installs": 905, - "weekDownloads": 13, - "stars": 7, - "issues": 23, + "github": "https://github.com/oweitman/ioBroker.squeezeboxrpc", + "installs": 692, + "weekDownloads": 28, + "stars": 16, + "issues": 21, "score": 1 }, - "oppoplayer": { + "trivum": { "title": { - "de": "oppoplayer", - "en": "oppoplayer", - "ru": "oppoplayer", - "zh-cn": "oppoplayer" + "de": "trivum", + "en": "trivum", + "ru": "trivum", + "zh-cn": "trivum" }, - "content": "adapterref/iobroker.oppoplayer/README.md", - "icon": "adapterref/iobroker.oppoplayer/oppoplayer.png", - "keywords": "oppoplayer, media, blueray, br, disc, uhd", - "authors": "Volker Richert ", + "content": "adapterref/iobroker.trivum/README.md", + "icon": "adapterref/iobroker.trivum/trivum.png", + "keywords": "Hardware, Multiroom", + "authors": "TheBam ", "license": "MIT", - "published": "2019-02-04T14:13:29.341Z", - "version": "0.2.4", - "latestVersion": "0.2.4", + "published": "2021-04-16T18:23:15.219Z", + "version": "0.0.5", + "latestVersion": "0.0.5", "materialize": true, "compact": true, "description": { - "en": "ioBroker OPPO Digital 20x player adapter", - "de": "ioBroker OPPO Digital 20x player Adapter" + "en": "trivum multiroom system", + "de": "Trivum Multiroom-System", + "ru": "мультирум система trivum", + "pt": "sistema trivum multiroom", + "nl": "trivum multiroom-systeem", + "fr": "système multiroom trivum", + "it": "sistema trivum multiroom", + "es": "sistema trivum multiroom", + "pl": "Trivum system multiroom", + "zh-cn": "琐事多室系统" }, "titleFull": { - "en": "OPPO Digital UHD player 20x adapter", - "de": "OPPO Digital UHD Player 20x Adapter" - }, - "branch": "master", - "github": "https://github.com/volkerrichert/ioBroker.oppoplayer", - "installs": 39, - "weekDownloads": 0, - "stars": 1, - "issues": 6, - "score": 1 - }, - "plexconnect": { - "title": { - "de": "plexconnect", - "en": "plexconnect", - "ru": "plexconnect", - "zh-cn": "plexconnect" + "en": "trivum", + "de": "trivum", + "ru": "тривиум", + "pt": "trivum", + "nl": "trivum", + "fr": "trivum", + "it": "trivum", + "es": "trivum", + "pl": "trywialny", + "zh-cn": "琐事" }, - "content": "adapterref/iobroker.plexconnect/README.md", - "icon": "adapterref/iobroker.plexconnect/plexconnect.png", - "keywords": "plex media server, plex, addon", - "authors": "Lars Weimar , mdsv", - "license": "MIT", - "published": "2017-10-09T13:54:21.007Z", - "version": "0.0.7", - "latestVersion": "0.0.7", - "description": "Plex connector", - "titleFull": "Plex Connect", "branch": "master", - "github": "https://github.com/eisbaeeer/iobroker.plexconnect", - "installs": 312, - "weekDownloads": 6, - "stars": 4, - "issues": 7, + "github": "https://github.com/TheBam1990/ioBroker.trivum", + "installs": 13, + "weekDownloads": 2, + "stars": 2, + "issues": 16, "score": 1 }, "volumio": { @@ -21069,3408 +22093,2061 @@ }, "branch": "master", "github": "https://github.com/a-i-ks/ioBroker.volumio", - "installs": 407, - "weekDownloads": 6, + "installs": 404, + "weekDownloads": 12, "stars": 3, "issues": 7, "score": 1 }, - "cec2": { + "vivitek": { "title": { - "de": "cec2", - "en": "cec2", - "ru": "cec2", - "zh-cn": "cec2" + "de": "vivitek", + "en": "vivitek", + "ru": "vivitek", + "zh-cn": "vivitek" }, - "content": "adapterref/iobroker.cec2/README.md", - "icon": "adapterref/iobroker.cec2/cec2.png", - "keywords": "multimedia, HDMI, CEC, TV", - "authors": "Garfonso ", + "content": "adapterref/iobroker.vivitek/README.md", + "icon": "adapterref/iobroker.vivitek/vivitek.png", + "keywords": "vivitek projector", + "authors": "Bannsaenger ", "license": "MIT", - "published": "2020-01-28T20:41:50.009Z", - "version": "0.1.1", - "latestVersion": "0.1.1", + "published": "2021-01-09T18:54:56.534Z", + "version": "-.-.-", + "latestVersion": "0.0.2", + "materialize": true, "compact": true, "description": { - "en": "Can be used to monitor / control multimedia devices using the HDMI CEC bus. Possible commands include power on/off, switch input (for TVs), volume up/donw", - "de": "Kann benutzt werden um Multimediageräte, die über den HDMI CEC Bus kommunizieren zu überwachen und zu kontrollieren. Mögliche Kommandos enthalten Standby an/aus, Eingang wählen (am TV), Lauter/Leiser.", - "ru": "Может использоваться для мониторинга/управления мультимедийными устройствами по шине HDMI CEC. Возможные команды включают в себя включение/выключение питания, переключение входа (для телевизоров), увеличение/уменьшение громкости.", - "pt": "Pode ser usado para monitorar/controlar dispositivos multimídia usando o barramento HDMI CEC. Os comandos possíveis incluem ligar/desligar, interruptor de entrada (para TVs), aumentar/diminuir volume", - "nl": "Kan worden gebruikt om multimedia-apparaten te bewaken / bedienen met behulp van de HDMI CEC-bus. Mogelijke commando's zijn onder meer aan/uit, schakelaaringang (voor tv's), volume omhoog/omlaag", - "fr": "Peut être utilisé pour surveiller/contrôler des appareils multimédias à l'aide du bus HDMI CEC. Les commandes possibles incluent la mise sous/hors tension, l'entrée de commutation (pour les téléviseurs), le volume haut/bas", - "it": "Può essere utilizzato per monitorare/controllare dispositivi multimediali utilizzando il bus HDMI CEC. Possibili comandi includono accensione/spegnimento, ingresso interruttore (per TV), volume su/giù", - "es": "Se puede usar para monitorear/controlar dispositivos multimedia usando el bus HDMI CEC. Los comandos posibles incluyen encendido/apagado, cambiar entrada (para televisores), subir/bajar volumen", - "pl": "Może być używany do monitorowania / sterowania urządzeniami multimedialnymi za pomocą magistrali HDMI CEC. Możliwe polecenia obejmują włączanie/wyłączanie zasilania, wejście przełącznika (dla telewizorów), zwiększanie/zmniejszanie głośności", - "uk": "Може використовуватися для моніторингу / керування мультимедійними пристроями за допомогою шини HDMI CEC. Серед можливих команд — увімкнути/вимкнути живлення, перемкнути вхід (для телевізорів), збільшити/зменшити гучність", - "zh-cn": "可用于监视/控制使用 HDMI CEC 总线的多媒体设备。可能的命令包括电源开/关、开关输入(用于电视)、音量增大/减小" + "en": "Control a Vivitek Projector via Network (RS 232 commands via telnet)", + "de": "Steuern Sie einen Vivitek-Projektor über das Netzwerk (RS 232-Befehle über Telnet)", + "ru": "Управление проектором Vivitek по сети (команды RS 232 через telnet)", + "pt": "Controlar um projetor Vivitek via rede (comandos RS 232 via telnet)", + "nl": "Bedien een Vivitek-projector via netwerk (RS 232-opdrachten via telnet)", + "fr": "Contrôlez un projecteur Vivitek via le réseau (commandes RS 232 via telnet)", + "it": "Controlla un proiettore Vivitek tramite rete (comandi RS 232 tramite telnet)", + "es": "Controle un proyector Vivitek a través de la red (comandos RS 232 a través de telnet)", + "pl": "Sterowanie projektorem Vivitek przez sieć (polecenia RS 232 przez telnet)", + "zh-cn": "通过网络控制Vivitek投影仪(通过telnet的RS 232命令)" }, "titleFull": { - "en": "HDMI CEC devices 2", - "de": "HDMI CEC Geräte 2", - "ru": "Устройства HDMI CEC 2", - "pt": "Dispositivos HDMI CEC 2", - "nl": "HDMI CEC-apparaten 2", - "fr": "Périphériques HDMI CEC 2", - "it": "Dispositivi HDMI CEC 2", - "es": "Dispositivos HDMI CEC 2", - "pl": "Urządzenia HDMI CEC 2", - "uk": "Пристрої HDMI CEC 2", - "zh-cn": "HDMI CEC 设备 2" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.cec2", - "installs": 82, - "weekDownloads": 19, - "stars": 9, + "en": "Vivitek Projector Control", + "de": "Vivitek Projektorsteuerung", + "ru": "Управление проектором Vivitek", + "pt": "Vivitek Projector Control", + "nl": "Vivitek Projector Control", + "fr": "Contrôle du projecteur Vivitek", + "it": "Vivitek Projector Control", + "es": "Control del proyector Vivitek", + "pl": "Sterowanie projektorem Vivitek", + "zh-cn": "Vivitek投影仪控制" + }, + "branch": "master", + "github": "https://github.com/Bannsaenger/ioBroker.vivitek", + "installs": 4, + "weekDownloads": 1, + "stars": -1, "issues": 1, "score": 1 }, - "sayit": { + "xbox": { "title": { - "de": "sayit", - "en": "sayit", - "ru": "sayit", - "zh-cn": "sayit" + "de": "xbox", + "en": "xbox", + "ru": "xbox", + "zh-cn": "xbox" }, - "content": "adapterref/iobroker.sayit/README.md", - "icon": "adapterref/iobroker.sayit/sayit.png", - "keywords": "TTS, voice, speech", - "authors": "bluefox ", + "content": "adapterref/iobroker.xbox/README.md", + "icon": "adapterref/iobroker.xbox/xbox.png", + "keywords": "xbox, gaming, playstation", + "authors": "Moritz Heusinger ", "license": "MIT", - "published": "2015-02-14T20:00:09.375Z", - "version": "3.0.5", - "latestVersion": "3.0.5", - "materialize": true, + "published": "2018-09-17T17:44:59.021Z", + "version": "1.1.0", + "latestVersion": "1.1.0", "compact": true, "description": { - "en": "Text to speech in a cloud or local. Runs on windows, linux and OSX. It can play mp3/wav too.", - "de": "Text to speech in Cloud oder lokal für windows, linux und OSX. Mp3 und Wav können auch abgespielt werden.", - "ru": "Синтезатор речи локально или в облаке работает под windows, linux и OSX. Mp3 и Wav можно тоже проигрывать.", - "pt": "Texto para fala em uma nuvem ou local. Funciona no windows, linux e OSX. Pode reproduzir mp3 / wav também.", - "nl": "Tekst naar spraak in een cloud of lokaal. Werkt op Windows, Linux en OSX. Het kan ook mp3 / wav spelen.", - "fr": "Text to speech dans un nuage ou local. Fonctionne sur Windows, Linux et OSX. Il peut aussi jouer au format mp3 / wav.", - "it": "Sintesi vocale in un cloud o locale. Funziona su Windows, Linux e OSX. Può riprodurre anche mp3 / wav.", - "es": "Texto a voz en una nube o local. Se ejecuta en Windows, Linux y OSX. Puede reproducir mp3 / wav también.", - "pl": "Tekst na mowę w chmurze lub lokalnie. Działa w systemie Windows, Linux i OSX. Może również odtwarzać mp3 / wav.", - "zh-cn": "文字到语音在云端或局部的。 运行在windows、linux和OS x. 它可以发挥的mp3/声。" + "en": "Control your Xbox One (X)", + "de": "Steuere deine Xbox One (X)" }, "titleFull": { - "en": "Text to speech", - "de": "Text zu Sprache", - "ru": "Текст в речь (Text to speech)", - "pt": "Texto para fala (Text to speech)", - "nl": "Tekst naar spraak (Text to speech)", - "fr": "Texte pour parler (Text to speech)", - "it": "Sintesi vocale (Text to speech)", - "es": "Texto a voz (Text to speech)", - "pl": "Tekst na mowę (Text to speech)", - "zh-cn": "文字到语音" + "en": "Xbox" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.sayit", - "installs": 4693, - "weekDownloads": 131, - "stars": 30, - "issues": 25, + "github": "https://github.com/foxriver76/ioBroker.xbox", + "installs": 266, + "weekDownloads": 5, + "stars": 11, + "issues": 14, "score": 1 }, - "sonus": { + "yamaha": { "title": { - "de": "sonus", - "en": "sonus", - "ru": "sonus", - "zh-cn": "sonus" + "de": "yamaha", + "en": "yamaha", + "ru": "yamaha", + "zh-cn": "yamaha" }, - "content": "adapterref/iobroker.sonus/README.md", - "icon": "adapterref/iobroker.sonus/sonus.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "bluefox ", + "content": "adapterref/iobroker.yamaha/README.md", + "icon": "adapterref/iobroker.yamaha/yamaha.png", + "keywords": "yamaha, avr, receiver", + "authors": "soef ", "license": "MIT", - "published": "2019-05-12T17:53:01.335Z", - "version": "-.-.-", - "latestVersion": "0.1.1", + "published": "2016-01-16T17:39:17.385Z", + "version": "0.5.3", + "latestVersion": "0.5.3", "materialize": true, "compact": true, "description": { - "en": "With this adapter you can control ioBroker with voice in many different languages", - "de": "Mit diesem Adapter können Sie den ioBroker mit Voice in vielen verschiedenen Sprachen steuern", - "ru": "С помощью этого адаптера вы можете управлять ioBroker с помощью голоса на разных языках.", - "pt": "Com este adaptador você pode controlar o ioBroker com voz em diversos idiomas", - "nl": "Met deze adapter kunt u ioBroker met spraak in veel verschillende talen bedienen", - "fr": "Avec cet adaptateur, vous pouvez contrôler ioBroker avec la voix dans de nombreuses langues.", - "it": "Con questo adattatore puoi controllare ioBroker con la voce in molte lingue diverse", - "es": "Con este adaptador puede controlar ioBroker con voz en muchos idiomas diferentes", - "pl": "Dzięki temu adapterowi możesz sterować ioBroker głosem w wielu różnych językach", - "zh-cn": "使用此适配器,您可以使用多种语言的语音控制ioBroker" + "en": "Control Yamaha AV-Receivers via Network", + "de": "Steuern Sie Yamaha AV-Receiver über das Netzwerk", + "ru": "Управление AV-ресиверами Yamaha через сеть", + "pt": "Controle os receptores AV da Yamaha via rede", + "nl": "Bedien Yamaha AV-ontvangers via netwerk", + "fr": "Contrôlez les récepteurs AV Yamaha via le réseau", + "it": "Controlla i ricevitori AV Yamaha tramite la rete", + "es": "Controle los receptores AV de Yamaha a través de la red", + "pl": "Kontroluj odbiorniki AV Yamaha przez sieć", + "zh-cn": "通过网络控制Yamaha AV接收器" }, "titleFull": { - "en": "Control your devices with voice", - "de": "Steuern Sie Ihre Geräte mit Sprache", - "ru": "Управляйте своими устройствами с помощью голоса", - "pt": "Controle seus dispositivos com voz", - "nl": "Bedien uw apparaten met spraak", - "fr": "Contrôlez vos appareils avec la voix", - "it": "Controlla i tuoi dispositivi con la voce", - "es": "Controla tus dispositivos con voz", - "pl": "Kontroluj swoje urządzenia za pomocą głosu", - "zh-cn": "用语音控制您的设备" + "en": "Yamaha", + "de": "Yamaha", + "ru": "Yamaha", + "pt": "Yamaha", + "nl": "Yamaha", + "fr": "Yamaha", + "it": "Yamaha", + "es": "Yamaha", + "pl": "Yamaha", + "zh-cn": "雅马哈" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.sonus", - "installs": 11, - "weekDownloads": 0, - "stars": 6, - "issues": 7, + "github": "https://github.com/iobroker-community-adapters/ioBroker.yamaha", + "installs": 1314, + "weekDownloads": 40, + "stars": 10, + "issues": 10, "score": 1 }, - "samsung": { + "fakeroku": { "title": { - "de": "samsung", - "en": "samsung", - "ru": "samsung", - "zh-cn": "samsung" + "de": "fakeroku", + "en": "fakeroku", + "ru": "fakeroku", + "zh-cn": "fakeroku" }, - "content": "adapterref/iobroker.samsung/README.md", - "icon": "adapterref/iobroker.samsung/samsung.png", - "keywords": "ioBroker, samsung, samsung remote, samsunf tv, Smart Home, home automation", - "authors": "soef ", + "content": "adapterref/iobroker.fakeroku/README.md", + "icon": "adapterref/iobroker.fakeroku/fakeroku.png", + "installs": 806, + "weekDownloads": 22, + "stars": 9, + "issues": 16, + "score": 1 + } + } + }, + "network": { + "title": { + "en": "Network", + "de": "Netzwerk", + "ru": "Сеть", + "pt": "Rede", + "nl": "Netwerk", + "fr": "Réseau", + "it": "Rete", + "es": "Red", + "pl": "Sieć" + }, + "pages": { + "adguard": { + "title": { + "de": "adguard", + "en": "adguard", + "ru": "adguard", + "zh-cn": "adguard" + }, + "content": "adapterref/iobroker.adguard/README.md", + "icon": "adapterref/iobroker.adguard/adguard.png", + "keywords": "AdGuard, DNS, tracker-blocking, ad-blocking", + "authors": "Dennis Rathjen ", "license": "MIT", - "published": "2016-01-16T17:36:01.791Z", - "version": "0.5.11", - "latestVersion": "0.5.11", + "published": "2021-07-11T20:08:59.423Z", + "version": "0.0.8", + "latestVersion": "0.0.8", + "materialize": true, + "compact": true, "description": { - "en": "Control Samsung TV devices", - "de": "Steuert Samsung TV Geräte", - "ru": "Control Samsung TV devices" + "en": "AdGuard Home is a network-wide ad- and tracker-blocking DNS server with parental control (adult content blocking) capabilities. The AdGuard integration allows you to control and monitor your AdGuard Home instance in ioBroker.", + "de": "AdGuard Home ist ein netzwerkweiter DNS-Server zum Blockieren von Werbung und Trackern mit Funktionen zur Kindersicherung (Blockierung von Inhalten für Erwachsene). ", + "ru": "AdGuard Home - это общесетевой DNS-сервер, блокирующий рекламу и трекер, с возможностями родительского контроля (блокировка контента для взрослых). ", + "pt": "O AdGuard Home é um servidor DNS de bloqueio de rastreadores e anúncios em toda a rede com recursos de controle dos pais (bloqueio de conteúdo adulto). ", + "nl": "AdGuard Home is een netwerkbrede advertentie- en trackerblokkerende DNS-server met mogelijkheden voor ouderlijk toezicht (blokkering van inhoud voor volwassenen). ", + "fr": "AdGuard Home est un serveur DNS bloquant les publicités et les traqueurs à l'échelle du réseau avec des capacités de contrôle parental (blocage de contenu pour adultes). ", + "it": "AdGuard Home è un server DNS che blocca annunci e tracker su tutta la rete con funzionalità di controllo genitori (blocco dei contenuti per adulti). ", + "es": "AdGuard Home es un servidor DNS de bloqueo de rastreadores y anuncios en toda la red con capacidades de control parental (bloqueo de contenido para adultos). ", + "pl": "AdGuard Home to serwer DNS blokujący reklamy i moduły śledzące w całej sieci z funkcjami kontroli rodzicielskiej (blokowanie treści dla dorosłych). ", + "zh-cn": "AdGuard Home 是具有家长控制(成人内容阻止)功能的全网络广告和跟踪器阻止 DNS 服务器。 ", + "uk": "AdGuard Home — це мережевий DNS-сервер, який блокує рекламу та трекери з можливостями батьківського контролю (блокування вмісту для дорослих). Інтеграція AdGuard дозволяє контролювати та відстежувати свій екземпляр AdGuard Home в ioBroker." }, "titleFull": { - "en": "Samsung TV", - "de": "Samsung-Fernseher", - "ru": "Телевизор Samsung", - "pt": "Samsung TV", - "nl": "Samsung-tv", - "fr": "Téléviseur Samsung", - "it": "TV Samsung", - "es": "Samsung TV", - "pl": "Telewizor Samsung", - "zh-cn": "三星电视" + "en": "AdGuard ", + "de": "AdGuard", + "ru": "AdGuard", + "pt": "AdGuard", + "nl": "AdGuard", + "fr": "AdGuard", + "it": "AdGuard", + "es": "AdGuard", + "pl": "AdGuard", + "zh-cn": "广告卫士", + "uk": "AdGuard" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/iobroker.samsung", - "installs": 4897, - "weekDownloads": 96, + "github": "https://github.com/o0shojo0o/ioBroker.adguard", + "installs": 1023, + "weekDownloads": 33, "stars": 9, - "issues": 10, + "issues": 1, "score": 1 }, - "lgtv11": { + "contactid": { "title": { - "de": "lgtv11", - "en": "lgtv11", - "ru": "lgtv11", - "zh-cn": "lgtv11" + "de": "contactid", + "en": "contactid", + "ru": "contactid", + "zh-cn": "contactid" }, - "content": "adapterref/iobroker.lgtv11/README.md", - "icon": "adapterref/iobroker.lgtv11/lgtv2011.png", - "keywords": "lgtv, 2011, Smart, TV, LG", - "authors": "SebastianSchultz ", + "content": "adapterref/iobroker.contactid/README.md", + "icon": "adapterref/iobroker.contactid/contactid.png", + "keywords": "contactid, lupusec, burglar, alarm", + "authors": "Thorsten Stueben ", "license": "MIT", - "published": "2018-04-16T21:15:50.327Z", - "version": "1.0.5", - "latestVersion": "1.0.5", + "published": "2018-05-12T17:59:52.182Z", + "version": "1.0.2", + "latestVersion": "1.0.2", "materialize": true, "compact": true, "description": { - "en": "Controls 2011 LG SmartTVs", - "de": "Steuert LG SmartTV Modelle vor 2012", - "ru": "Controls 2011 SmartTVs" + "en": "Contact ID server for burglar alarms", + "de": "Contact ID Server für Alarmanlagen", + "ru": "Сервер Contact ID для охранной сигнализации", + "pt": "Servidor de ID de contato para alarmes contra roubo", + "nl": "Contact ID-server voor inbraakalarm", + "fr": "Serveur d'identification de contact pour les alarmes antivol", + "it": "Contact ID server per allarmi antifurto", + "es": "Servidor de identificación de contacto para alarmas antirrobo", + "pl": "Contact ID serwer alarmów antywłamaniowych", + "zh-cn": "联系人ID服务器防盗警报" + }, + "titleFull": { + "en": "Contact ID server for burglar alarms", + "de": "Contact ID Server für Alarmanlagen", + "ru": "Сервер Contact ID для охранной сигнализации", + "pt": "Servidor de ID de contato para alarmes contra roubo", + "nl": "Contact ID-server voor inbraakalarm", + "fr": "Serveur d'identification de contact pour les alarmes antivol", + "it": "Contact ID server per allarmi antifurto", + "es": "Servidor de identificación de contacto para alarmas antirrobo", + "pl": "Contact ID serwer alarmów antywłamaniowych", + "zh-cn": "联系人ID服务器防盗警报" }, - "titleFull": "LG 2011 SmartTV", "branch": "master", - "github": "https://github.com/SMundt/iobroker.lgtv2011", - "installs": 477, - "weekDownloads": 9, - "stars": 4, - "issues": 3, + "github": "https://github.com/schmupu/ioBroker.contactid", + "installs": 74, + "weekDownloads": 11, + "stars": 26, + "issues": 16, "score": 1 }, - "foobar2000": { + "net-tools": { "title": { - "de": "foobar2000", - "en": "foobar2000", - "ru": "foobar2000", - "zh-cn": "foobar2000" + "de": "net-tools", + "en": "net-tools", + "ru": "net-tools", + "zh-cn": "net-tools" }, - "content": "adapterref/iobroker.foobar2000/README.md", - "icon": "adapterref/iobroker.foobar2000/foobar2000.png", - "keywords": "foobar2000, player", - "authors": "instalator, iobroker-community-adapters ", + "content": "adapterref/iobroker.net-tools/README.md", + "icon": "adapterref/iobroker.net-tools/net-tools.png", + "keywords": "poll, ping, ip, wake-on-lan, port scan", + "authors": "jey-cee ", "license": "MIT", - "published": "2016-10-20T10:58:40.127Z", - "version": "2.1.0", - "latestVersion": "2.1.0", + "published": "2020-09-14T14:21:30.581Z", + "version": "0.2.0", + "latestVersion": "0.2.0", "materialize": true, "compact": true, "description": { - "en": "Control your foobar2000 player", - "de": "Steuern Sie Ihren foobar2000 Player", - "ru": "Контролируйте своего игрока foobar2000", - "pt": "Controle o seu jogador foobar2000", - "nl": "Controleer je foobar2000 speler", - "fr": "Contrôlez votre lecteur foobar2000", - "it": "Controlla il tuo lettore foobar2000", - "es": "Controle su jugador foobar2000", - "pl": "Kontrola nad foobar2000", - "uk": "Керуйте фобар2000", - "zh-cn": "控制你的野蛮2000年事件" + "en": "This adapter cyclic polls configured IPs, can send wake-on-lan packages and scan for open ports.", + "de": "Dieser Adapter fragt zyklisch konfigurierte IPs ab, kann Wake-on-LAN-Pakete senden und nach offenen Ports suchen.", + "ru": "Этот адаптер циклически опрашивает настроенные IP-адреса, может отправлять пакеты wake-on-lan и сканировать открытые порты.", + "pt": "Este adaptador cíclico pesquisa IPs configurados, pode enviar pacotes wake-on-lan e fazer a varredura para portas abertas.", + "nl": "Deze adapter pollt cyclisch geconfigureerde IP-adressen, kan wake-on-lan-pakketten verzenden en scannen op open poorten.", + "fr": "Cet adaptateur interroge cycliquement les adresses IP configurées, peut envoyer des packages Wake-on-LAN et rechercher les ports ouverts.", + "it": "Questo adattatore esegue il polling ciclico degli IP configurati, può inviare pacchetti Wake-on-Lan e cercare porte aperte.", + "es": "Este adaptador sondea cíclicamente las IP configuradas, puede enviar paquetes de activación en lan y buscar puertos abiertos.", + "pl": "Ten adapter cyklicznie odpytuje skonfigurowane adresy IP, może wysyłać pakiety wake-on-lan i skanować w poszukiwaniu otwartych portów.", + "zh-cn": "该适配器循环轮询配置的IP,可以发送局域网唤醒软件包并扫描打开的端口。" }, "titleFull": { - "en": "Control foobar2000 player", - "de": "Steuerung foobar2000 Player", - "ru": "Управление foobar2000 игроком", - "pt": "Control foobar2000 jogador", - "nl": "Controle:", - "fr": "Contrôle du joueur de foobar2000", - "it": "Controllo del lettore foobar2000", - "es": "Control foobar2000 jugador", - "pl": "Foobar2000 player", - "uk": "Контроль фобар2000", - "zh-cn": "控制软禁2000年" + "en": "Net tools", + "de": "Net Tools", + "ru": "Сетевые инструменты", + "pt": "Ferramentas de rede", + "nl": "Net tools", + "fr": "Outils nets", + "it": "Strumenti di rete", + "es": "Herramientas de red", + "pl": "Narzędzia sieciowe", + "zh-cn": "网络工具" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.foobar2000", - "installs": 43, - "weekDownloads": 11, - "stars": -1, - "issues": 2, + "github": "https://github.com/jey-cee/ioBroker.net-tools", + "installs": 15272, + "weekDownloads": 628, + "stars": 4, + "issues": 9, "score": 1 }, - "firetv": { + "multicast": { "title": { - "de": "firetv", - "en": "firetv", - "ru": "firetv", - "zh-cn": "firetv" + "de": "multicast", + "en": "multicast", + "ru": "multicast", + "zh-cn": "multicast" }, - "content": "adapterref/iobroker.firetv/README.md", - "icon": "adapterref/iobroker.firetv/firetv.png", - "keywords": "firetv, fire tv, fire-tv, amazon fire tv", - "authors": "soef ", + "content": "adapterref/iobroker.multicast/README.md", + "icon": "adapterref/iobroker.multicast/multicast.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "DutchmanNL ", "license": "MIT", - "published": "2017-01-02T10:18:49.955Z", - "version": "2.0.2", - "latestVersion": "2.0.2", + "published": "2019-08-06T21:18:25.285Z", + "version": "-.-.-", + "latestVersion": "0.1.6", + "materialize": true, + "compact": true, "description": { - "en": "control Amazon Fire TV", - "de": "steuert Amazon Fire TV", - "ru": "Amazon Fire TV", - "pt": "controlar Amazon Fire TV", - "nl": "Amazon Fire TV bedienen", - "fr": "contrôler Amazon Fire TV", - "it": "controlla Amazon Fire TV", - "es": "controlar Amazon Fire TV", - "pl": "sterować Amazon Fire TV", - "uk": "керуйте Amazon Fire TV", - "zh-cn": "控制亚马逊消防电视" + "en": "Receive and sent multicast information", + "de": "Empfangen und Senden von Multicast-Informationen", + "ru": "Получать и отправлять многоадресную информацию", + "pt": "Receber e enviar informações multicast", + "nl": "Multicast-informatie ontvangen en verzonden", + "fr": "Recevoir et envoyer des informations de multidiffusion", + "it": "Ricevi e invia informazioni multicast", + "es": "Recibir y enviar información multicast.", + "pl": "Odbieranie i wysyłanie informacji o multiemisji", + "zh-cn": "接收和发送多播信息" }, "titleFull": { - "en": "Fire TV", - "de": "Fire TV", - "ru": "Пожарное ТВ", - "pt": "Fire TV", - "nl": "Fire TV", - "fr": "Fire TV", - "it": "Fire TV", - "es": "Fire TV", - "pl": "Fire TV", - "uk": "Пожежне телебачення", - "zh-cn": "消防电视" + "en": "Multicast", + "de": "Multicast", + "ru": "Multicast", + "pt": "Multicast", + "nl": "multicast", + "fr": "Multidiffusion", + "it": "Multicast", + "es": "Multidifusión", + "pl": "Multicast", + "zh-cn": "组播" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/iobroker.firetv", - "installs": 3066, - "weekDownloads": 111, - "stars": 8, - "issues": 17, + "github": "https://github.com/DrozmotiX/ioBroker.multicast", + "installs": 68, + "weekDownloads": 0, + "stars": 1, + "issues": 18, "score": 1 }, - "lgtv-rs": { + "pi-hole": { "title": { - "de": "lgtv-rs", - "en": "lgtv-rs", - "ru": "lgtv-rs", - "zh-cn": "lgtv-rs" + "de": "pi-hole", + "en": "pi-hole", + "ru": "pi-hole", + "zh-cn": "pi-hole" }, - "content": "adapterref/iobroker.lgtv-rs/README.md", - "icon": "adapterref/iobroker.lgtv-rs/lg.png", - "keywords": "lg, rs232, tv", - "authors": "instalator", + "content": "adapterref/iobroker.pi-hole/README.md", + "icon": "adapterref/iobroker.pi-hole/pi-hole.png", + "keywords": "pi-hole, ad-filter", + "authors": "Michael Schuster ", "license": "MIT", - "published": "2017-09-07T14:22:57.452Z", - "version": "0.1.1", - "latestVersion": "0.1.1", + "published": "2019-05-25T20:04:51.558Z", + "version": "1.3.6", + "latestVersion": "1.3.6", "materialize": true, "compact": true, "description": { - "en": "Controls LG TV over RS232 interface", - "de": "Controls LG TV over RS232 interface", - "ru": "Управление LG TV через интерфейс RS232.", - "pt": "Controls LG TV over RS232 interface", - "fr": "Controls LG TV over RS232 interface", - "nl": "Controls LG TV over RS232 interface" + "en": "manage a pi-hole installation", + "de": "Verwalten einer Pi-Hole-Installation", + "ru": "управлять установкой", + "pt": "gerenciar uma instalação pi-hole", + "nl": "een pi-hole-installatie beheren", + "fr": "gérer une installation de pi-trous", + "it": "gestire un'installazione pi-hole", + "es": "administrar una instalación de agujero pi", + "pl": "zarządzaj instalacją pi-hole", + "zh-cn": "管理一个pi-hole安装" }, "titleFull": { - "en": "LG TV control over RS232 interface", - "de": "LG TV Steuerung über RS232 Schnittstelle", - "ru": "LG TV контроль над интерфейсом RS232", - "pt": "LG TV control sobre interface RS232", - "nl": "LG TV controle over RS232 interface", - "fr": "Contrôle TV LG sur l'interface RS232", - "it": "Controllo TV LG sull'interfaccia RS232", - "es": "Control de TV LG sobre interfaz RS232", - "pl": "LG TV kontroluje interfejs RS232", - "uk": "LG TV control інтерфейс RS232", - "zh-cn": "LG 对RS232接口的电视控制" + "en": "pi-hole", + "de": "Pi-hole", + "ru": "пи-дыра", + "pt": "pi-hole", + "nl": "pi-hole", + "fr": "pi-trou", + "it": "pi-hole", + "es": "agujero pi", + "pl": "pi-hole", + "zh-cn": "PI-孔" }, "branch": "master", - "github": "https://github.com/instalator/ioBroker.lgtv-rs", - "installs": 85, - "weekDownloads": 1, - "stars": -1, - "issues": 4, + "github": "https://github.com/unltdnetworx/ioBroker.pi-hole", + "installs": 2878, + "weekDownloads": 87, + "stars": 12, + "issues": 6, "score": 1 }, - "enigma2": { + "proxy": { "title": { - "de": "enigma2", - "en": "enigma2", - "ru": "enigma2", - "zh-cn": "enigma2" + "de": "proxy", + "en": "proxy", + "ru": "proxy", + "zh-cn": "proxy" }, - "content": "adapterref/iobroker.enigma2/README.md", - "icon": "adapterref/iobroker.enigma2/enigma2.png", - "authors": "Matten-Matten ", + "content": "adapterref/iobroker.proxy/README.md", + "icon": "adapterref/iobroker.proxy/proxy.png", + "keywords": "web, proxy, communication", + "authors": "bluefox ", "license": "MIT", - "published": "2019-11-29T08:59:31.737Z", - "version": "2.0.5", - "latestVersion": "2.0.5", - "compact": true, + "published": "2017-03-11T23:57:45.008Z", + "version": "1.3.2", + "latestVersion": "1.3.2", + "materialize": true, "description": { - "en": "enigma2 adapter for VU+, Dreambox, EDISON...", - "de": "enigma2 Adapter für VU+, Dreambox, EDISON...", - "ru": "enigma2 адаптер для VU+, Dreambox, EDISON...", - "pt": "adaptador enigma2 para VU +, Dreambox, EDISON...", - "nl": "enigma2 adapter voor VU+, Dreambox, EDISON...", - "fr": "adaptateur enigma2 pour VU+, Dreambox, EDISON...", - "it": "adattatore enigma2 per VU+, Dreambox, EDISON...", - "es": "adaptador enigma2 para VU+, Dreambox, EDISON...", - "pl": "enigma2 adapter dla VU+, Dreambox, EDISON...", - "uk": "адаптер enigma2 для VU+, Dreambox, EDISON...", - "zh-cn": "万国邮联+,Dream箱,EDISON..." + "en": "This adapter allows to reach other HTTP servers (like WEB CAM) in the same web server", + "de": "Dieser Adapter ermöglicht es, andere HTTP-Server (wie WEB CAM) auf demselben Webserver zu erreichen", + "ru": "Этот адаптер позволяет опрашивать другие HTTP-серверы (например, WEB CAM) на одном и том же веб-сервере", + "pt": "Este adaptador permite alcançar outros servidores HTTP (como WEB CAM) no mesmo servidor web", + "nl": "Met deze adapter kunnen andere HTTP-servers (zoals WEB CAM) op dezelfde webserver worden bereikt", + "fr": "Cet adaptateur permet d'atteindre d'autres serveurs HTTP (comme WEB CAM) sur le même serveur web", + "it": "Questo adattatore consente di raggiungere altri server HTTP (come WEB CAM) nello stesso server web", + "es": "Este adaptador permite llegar a otros servidores HTTP (como WEB CAM) en el mismo servidor web", + "pl": "Ten adapter umożliwia dotarcie do innych serwerów HTTP (takich jak WEB CAM) na tym samym serwerze internetowym", + "zh-cn": "此适配器允许访问同一Web服务器中的其他HTTP服务器(例如WEB CAM)" }, "titleFull": { - "en": "enigma2", - "de": "enigma2", - "ru": "оригма2", - "pt": "enigma2", - "nl": "enigma2", - "fr": "enigma2", - "it": "enigma2", - "es": "enigma2", - "pl": "enigma2", - "uk": "ангел2", - "zh-cn": "enigma2" + "en": "Proxy", + "de": "Proxy", + "ru": "Прокси", + "pt": "Procuração", + "nl": "Volmacht", + "fr": "Procuration", + "it": "procuratore", + "es": "Apoderado", + "pl": "Pełnomocnik", + "zh-cn": "代理人" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.enigma2", - "installs": 1130, - "weekDownloads": 67, - "stars": 16, - "issues": 2, + "github": "https://github.com/ioBroker/ioBroker.proxy", + "installs": 837, + "weekDownloads": 17, + "stars": 6, + "issues": 4, "score": 1 }, - "denon": { + "ping": { "title": { - "de": "denon", - "en": "denon", - "ru": "denon", - "zh-cn": "denon" + "de": "ping", + "en": "ping", + "ru": "ping", + "zh-cn": "ping" }, - "content": "adapterref/iobroker.denon/README.md", - "icon": "adapterref/iobroker.denon/denon.png", - "keywords": "denon, marantz, avr, harmony, audio", - "authors": "Moritz Heusinger ", + "content": "adapterref/iobroker.ping/README.md", + "icon": "adapterref/iobroker.ping/ping.png", + "keywords": "poll, ping, ip", + "authors": "bluefox ", "license": "MIT", - "published": "2018-06-04T22:51:21.999Z", - "version": "1.15.4", - "latestVersion": "1.15.4", + "published": "2015-01-02T23:47:36.408Z", + "version": "1.6.2", + "latestVersion": "1.6.2", "materialize": true, "compact": true, "description": { - "en": "Control your DENON or Marantz AV Receiver", - "de": "Steuern Sie Ihren DENON oder Marantz AV-Receiver", - "ru": "Управляйте своим DENON или приемником Marantz AV", - "pt": "Controle o seu receptor AV DENON ou Marantz", - "nl": "Bedien uw DENON of Marantz AV-ontvanger", - "fr": "Contrôlez votre récepteur AV DENON ou Marantz", - "it": "Controlla il tuo ricevitore audio DENON o Marantz", - "es": "Controle su receptor AV DENON o Marantz", - "pl": "Kontroluj swój odbiornik DENON lub Marantz AV", - "zh-cn": "控制你的天龙马兰士或AV接收器" + "en": "This adapter cyclic polls configured IPs.", + "de": "Adapter fragt zyklisch konfigurierte IP Addressen ab", + "ru": "Драйвер постоянно опрашивает заданные IP адреса при помощи утилиты PING", + "pt": "As pesquisas cíclicas deste adaptador configuraram IPs.", + "nl": "Deze adapter cyclische polls geconfigureerde IP's.", + "fr": "Cet adaptateur interroge cycliquement les adresses IP configurées.", + "it": "Questo adattatore esegue il polling ciclico degli IP configurati.", + "es": "Este adaptador sondea cíclicamente las IP configuradas.", + "pl": "Ta karta cyklicznie odpytuje skonfigurowane adresy IP.", + "zh-cn": "该适配器循环轮询配置的IP。" }, "titleFull": { - "en": "DENON AVR", - "de": "DENON AVR" + "en": "PING", + "de": "PING", + "ru": "PING", + "pt": "PING", + "nl": "PING", + "fr": "PING", + "it": "PING", + "es": "PING", + "pl": "PING", + "zh-cn": "PING" }, "branch": "master", - "github": "https://github.com/foxriver76/ioBroker.denon", - "installs": 3126, - "weekDownloads": 122, - "stars": 19, - "issues": 23, + "github": "https://github.com/ioBroker/ioBroker.ping", + "installs": 25283, + "weekDownloads": 969, + "stars": 21, + "issues": 13, "score": 1 }, - "kodi": { + "radar2": { "title": { - "de": "kodi", - "en": "kodi", - "ru": "kodi", - "zh-cn": "kodi" + "de": "radar2", + "en": "radar2", + "ru": "radar2", + "zh-cn": "radar2" }, - "content": "adapterref/iobroker.kodi/README.md", - "icon": "adapterref/iobroker.kodi/kodi.png", - "keywords": "kodi, player, xbmc, vis", - "authors": "instalator", + "content": "adapterref/iobroker.radar2/README.md", + "icon": "adapterref/iobroker.radar2/radar2.png", + "keywords": "ping, ip, mac, bluetooth, radar, UWZ, ECB, printer, HP, Ink", + "authors": "iobroker-community-adapters , frankjoke ", "license": "MIT", - "published": "2016-05-22T15:47:37.487Z", - "version": "3.0.0", - "latestVersion": "3.0.0", + "published": "2019-02-09T00:21:03.035Z", + "version": "2.1.0", + "latestVersion": "2.1.0", "materialize": true, - "compact": true, + "compact": false, "description": { - "en": "Kodi Control Adapter", - "de": "Kodi Control Adapter", - "ru": "Адаптер для управления Kodi", - "pt": "Adaptador de controle Kodi", - "nl": "Kodi-besturingsadapter", - "fr": "Adaptateur de commande Kodi", - "it": "Adattatore di controllo Kodi", - "es": "Kodi juhtiadapter", - "pl": "Adapter sterowania Kodi", - "zh-cn": "Kodi控制適配器", - "uk": "Адаптер керування Kodi" + "en": "This adapter can scan IP and bluetooth addresses for availability/in reach and also get exchange rates from European Central Bank, Weather warning from UWZ and get ink fill from HP printers", + "de": "Dieser Adapter überprüft IP-Adressen und Bluetooth-Adressen auf Verfügbarkeit/Anwesenheit. Er kann auch Wechselkurse der ECB, Unwetterwarnungen der UWZ und Tintenfüllstände für HP anzeigen", + "ru": "Этот адаптер может проверять IP-адреса и Bluetooth для доступности в пределах досягаемости, а также получить курсы от Европейского центрального банка, погодные предупреждения от найти и достать чернил заправить от принтеров HP", + "pt": "Este adaptador pode verificar IP e bluetooth endereços para disponibilidade/reach e também obter taxas de câmbio do Banco Central Europeu, o Tempo de aviso de UWZ e obter a tinta a preencher de impressoras HP", + "nl": "Deze adapter kunt scannen van IP-en bluetooth-adressen voor beschikbaarheid/in bereik en ook de wisselkoersen van de Europese Centrale Bank, Weer een waarschuwing van UWZ en krijgen inkt vullen van de HP-printers", + "fr": "Cet adaptateur peut scanner IP et des adresses bluetooth pour la disponibilité/reach, et également obtenir les taux de change de la Banque Centrale Européenne, d'alerte Météo de UWZ et obtenir d'encre de remplissage à partir d'imprimantes HP", + "it": "Questo adattatore è possibile eseguire la scansione IP e indirizzi bluetooth per la disponibilità/a raggiungere e anche ottenere tassi di cambio della Banca Centrale Europea, allerta Meteo da UWZ e ottenere riempire di inchiostro HP stampanti", + "es": "Este adaptador puede escanear IP y bluetooth direcciones de disponibilidad/en llegar y también obtener los tipos de cambio del Banco Central Europeo, el Tiempo de advertencia de UWZ y obtener de relleno de tinta de impresoras HP", + "pl": "Ten adapter może sprawdzić adresy IP i Bluetooth dla atrakcji w zasięgu ręki, a także uzyskać kursy od Europejskiego banku centralnego, ostrzeżenia pogodowe od znaleźć i zdobyć atramentu zatankować od drukarek HP", + "zh-cn": "这器可以扫描权和蓝牙地址可用性/在达和也得到的汇率从欧洲中央银行、天气预警,从UWZ,并得到墨水填写自惠普的打印机" }, "titleFull": { - "en": "Kodi media player control", - "de": "Kodi Media Player-Steuerung", - "ru": "Управление медиаплеером Kodi", - "pt": "Controle do reprodutor de mídia Kodi", - "nl": "Kodi mediaspelerbediening", - "fr": "Contrôle du lecteur multimédia Kodi", - "it": "Controllo del lettore multimediale Kodi", - "es": "Control del reproductor multimedia Kodi", - "pl": "Sterowanie odtwarzaczem multimedialnym Kodi", - "zh-cn": "Kodi媒体播放器控件", - "uk": "Керування медіаплеєром Kodi" + "en": "Radar2 for IP & Bluetooth devices and infos mfrom UWZ, ECB and HP-Printers", + "de": "Radar2 für IP & Bluetooth-Geräte und infos mfrom UWZ, EZB und HP-Drucker", + "ru": "Radar2 для IP-устройств Bluetooth и М инфос найти, ЕЦБ и HP-принтеры", + "pt": "Radar2 para IP e dispositivos Bluetooth e infos mfrom UWZ, do BCE e do PS-Impressoras", + "nl": "Radar2 voor IP & Bluetooth-apparaten en info mfrom UWZ, ECB en HP-Printers", + "fr": "Radar2 de la propriété intellectuelle et les périphériques Bluetooth et les infos mfrom UWZ, de la BCE et HP Imprimantes", + "it": "Radar2 per IP e dispositivi Bluetooth e informazioni metri UWZ, BCE e HP-Stampanti", + "es": "Radar2 para la propiedad intelectual y los dispositivos Bluetooth y infos mfrom UWZ, el BCE y el HP-Impresoras", + "pl": "Radar2 IP urządzeń Bluetooth i M инфос znaleźć, EBC i HP-drukarki", + "zh-cn": "Radar2用于知识产权和蓝牙设备和相关信息mfrom UWZ,欧洲央行和HP-打印机" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.kodi", - "installs": 1437, - "weekDownloads": 49, - "stars": -1, - "issues": 0, + "github": "https://github.com/iobroker-community-adapters/ioBroker.radar2", + "installs": 3261, + "weekDownloads": 179, + "stars": 11, + "issues": 3, "score": 1 }, - "mediola-gateway": { + "unifi": { "title": { - "de": "mediola-gateway", - "en": "mediola-gateway", - "ru": "mediola-gateway", - "zh-cn": "mediola-gateway" + "de": "unifi", + "en": "unifi", + "ru": "unifi", + "zh-cn": "unifi" }, - "content": "adapterref/iobroker.mediola-gateway/README.md", - "icon": "adapterref/iobroker.mediola-gateway/mediola-gateway.png", - "keywords": "media, gateway, mediola", - "authors": "oelison ", + "content": "adapterref/iobroker.unifi/README.md", + "icon": "adapterref/iobroker.unifi/unifi.png", + "keywords": "unifi, wifi, network", + "authors": "braindead1 , Jens Maus ", "license": "MIT", - "published": "2023-05-03T19:40:13.542Z", - "version": "1.0.1", - "latestVersion": "1.0.1", + "published": "2017-01-18T08:20:08.834Z", + "version": "0.6.7", + "latestVersion": "0.6.7", + "materialize": true, "compact": true, "description": { - "en": "Konfiguration und Verwendung des Mediola-Gateways", - "de": "Konfiguration und Verwendung des Mediola-Gateways", - "ru": "Конфигурация и проверка шлюзов Mediola", - "pt": "Konfiguration und Verwendung des Mediola-Gateways", - "nl": "Configuratie en gebruik van Mediola-Gateways", - "fr": "Configuration et Verwendung des Mediola-Gateways", - "it": "Configurazione e verifica dei gateway Mediola", - "es": "Konfiguration und Verwendung des Mediola-Gateways", - "pl": "Konfiguration und Verwendung des Mediola-Gateways", - "zh-cn": "Mediola-Gateways 的配置和配置", - "uk": "Configuration und Verwendung des Mediola-Gateways" - }, - "titleFull": { - "en": "mediola GW", - "de": "mediola GW", - "ru": "Медиола GW", - "pt": "mediola GW", - "nl": "mediola GW", - "fr": "médiole GW", - "it": "mediola GW", - "es": "mediola gw", - "pl": "mediala GW", - "zh-cn": "梅迪奥拉 GW", - "uk": "mediola GW" - }, - "branch": "main", - "github": "https://github.com/oelison/ioBroker.mediola-gateway", - "installs": 72, - "weekDownloads": 11, - "stars": 3, - "issues": 4, - "score": 1 - }, - "heos": { - "title": { - "de": "heos", - "en": "heos", - "ru": "heos", - "zh-cn": "heos" - }, - "content": "adapterref/iobroker.heos/README.md", - "icon": "adapterref/iobroker.heos/heos.png", - "keywords": "HEOS", - "authors": "withstu ", - "license": "MIT", - "published": "2020-09-21T22:08:24.146Z", - "version": "2.1.0", - "latestVersion": "2.1.0", - "compact": true, - "description": { - "en": "The adapter lets control HEOS from ioBroker", - "de": "Mit dem Adapter können Sie HEOS von ioBroker aus steuern", - "ru": "Адаптер позволяет управлять HEOS от ioBroker", - "pt": "O adaptador permite controlar o HEOS do ioBroker", - "nl": "Met de adapter kan HEOS worden bediend vanaf ioBroker", - "fr": "L'adaptateur permet de contrôler HEOS depuis ioBroker", - "it": "L'adattatore consente di controllare HEOS da ioBroker", - "es": "El adaptador permite controlar HEOS desde ioBroker", - "pl": "Adapter umożliwia sterowanie HEOS z ioBroker", - "zh-cn": "该适配器可以从ioBroker控制HEOS", - "uk": "Адаптер дозволяє керувати HEOS з ioBroker" + "en": "Communicates with a UniFi-Controller", + "de": "Kommuniziert mit einem UniFi-Controller", + "ru": "Общается с UniFi-контроллером", + "pt": "Comunica-se com um controlador UniFi", + "nl": "Communiceert met een UniFi-controller", + "fr": "Communique avec un contrôleur UniFi", + "it": "Comunica con un controller UniFi", + "es": "Se comunica con un controlador UniFi", + "pl": "Komunikuje się z kontrolerem UniFi", + "zh-cn": "与UniFi控制器通信" }, "titleFull": { - "en": "HEOS", - "de": "HEOS", - "ru": "HEOS", - "pt": "HEOS", - "nl": "HEOS", - "fr": "HEOS", - "it": "HEOS", - "es": "HEOS", - "pl": "HEOS", - "zh-cn": "HEOS", - "uk": "HEOS" + "en": "UniFi Network", + "de": "UniFi-Netzwerk", + "ru": "Сеть UniFi", + "pt": "Rede UniFi", + "nl": "UniFi-netwerk", + "fr": "Réseau UniFi", + "it": "Rete UniFi", + "es": "Red UniFi", + "pl": "Sieć Uni-Fi", + "zh-cn": "UniFi 网络" }, - "branch": "main", - "github": "https://github.com/withstu/ioBroker.heos", - "installs": 1058, - "weekDownloads": 48, - "stars": 4, - "issues": 9, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.unifi", + "installs": 5232, + "weekDownloads": 254, + "stars": 72, + "issues": 28, "score": 1 }, - "cameras": { + "upnp": { "title": { - "de": "cameras", - "en": "cameras", - "ru": "cameras", - "zh-cn": "cameras" + "de": "upnp", + "en": "upnp", + "ru": "upnp", + "zh-cn": "upnp" }, - "content": "adapterref/iobroker.cameras/README.md", - "icon": "adapterref/iobroker.cameras/cameras.png", - "keywords": "ip-cam, web-cam, video", - "authors": "bluefox ", + "content": "adapterref/iobroker.upnp/README.md", + "icon": "adapterref/iobroker.upnp/upnp.png", + "keywords": "upnp", + "authors": "Jey Cee ", "license": "MIT", - "published": "2020-05-18T15:59:13.650Z", - "version": "-.-.-", - "latestVersion": "1.3.0", + "published": "2016-10-31T18:40:22.374Z", + "version": "1.0.21", + "latestVersion": "1.0.21", "materialize": true, - "compact": true, "description": { - "en": "Connect IP-cameras to iobroker", - "de": "Schließen Sie IP-Kameras an iobroker an", - "ru": "Подключите IP-камеры к iobroker", - "pt": "Conecte câmeras IP ao iobroker", - "nl": "Verbind IP-camera's met iobroker", - "fr": "Connectez des caméras IP à iobroker", - "it": "Collegare le telecamere IP a iobroker", - "es": "Conecte cámaras IP a iobroker", - "pl": "Podłącz kamery IP do iobroker", - "zh-cn": "将IP摄像机连接到iobroker" + "en": "Discover and control devices that support UPnP", + "ru": "Обнаружение и управление устройствами, поддерживающих UPnP", + "de": "Ermitteln und steuern die Geräte, die UPnP unterstützen", + "pt": "Descubra e controle dispositivos que suportam UPnP", + "fr": "Découverte et contrôle des périphériques prenant en charge UPnP", + "nl": "Apparaten ontdekken en bedienen die UPnP ondersteunen", + "es": "Descubrir y controlar dispositivos compatibles con UPnP.", + "it": "Scopri e controlla i dispositivi che supportano UPnP", + "pl": "Odkrywaj i kontroluj urządzenia obsługujące UPnP", + "zh-cn": "发现和控制支持UPnP的设备" }, "titleFull": { - "en": "IP-Cameras", - "de": "IP-Kameras", - "ru": "IP-камера", - "pt": "Câmeras IP", - "nl": "IP-camera's", - "fr": "Caméras IP", - "it": "Telecamere IP", - "es": "Cámaras IP", - "pl": "Kamery IP", - "zh-cn": "IP摄像机" + "en": "UPnP", + "de": "UPnP" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.cameras", - "installs": 1061, - "weekDownloads": 42, - "stars": 13, - "issues": 27, + "github": "https://github.com/Jey-Cee/ioBroker.upnp", + "installs": 3265, + "weekDownloads": 80, + "stars": 10, + "issues": 5, "score": 1 }, - "samsung_tizen": { + "tunnelbroker-endpoint-updater": { "title": { - "de": "samsung_tizen", - "en": "samsung_tizen", - "ru": "samsung_tizen", - "zh-cn": "samsung_tizen" + "de": "tunnelbroker-endpoint-updater", + "en": "tunnelbroker-endpoint-updater", + "ru": "tunnelbroker-endpoint-updater", + "zh-cn": "tunnelbroker-endpoint-updater" }, - "content": "adapterref/iobroker.samsung_tizen/README.md", - "icon": "adapterref/iobroker.samsung_tizen/samsung.png", - "keywords": "samsung, samsung tv, tizen", - "authors": "DaHuby , mcm1957 ", + "content": "adapterref/iobroker.tunnelbroker-endpoint-updater/README.md", + "icon": "adapterref/iobroker.tunnelbroker-endpoint-updater/tunnelbroker-endpoint-updater.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "PowerPan ", "license": "MIT", - "published": "2020-01-03T21:47:07.354Z", - "version": "1.0.0", - "latestVersion": "1.0.0", - "compact": false, + "published": "2019-04-13T19:53:31.886Z", + "version": "0.0.1", + "latestVersion": "0.0.1", + "materialize": true, + "compact": true, "description": { - "en": "Samsung TizenOS TV adapter to control samsung tizenOS tvs (modellyear >= 2016)", - "de": "Samsung TizenOS TV Adapter zur Steuerung von Samsung tizenOS TVs (Modelljahr >= 2016)", - "ru": "Samsung TizenOS TV адаптер для управления Samsung tizenOS tvs (modellyear >= 2016)", - "pt": "Adaptador de TV Samsung TizenOS para controlar tvs samsung tizenOS (modellyear >= 2016)", - "nl": "Samsung TizenOS TV-adapter om samsungzenos TV TV TV TV te controleren", - "fr": "Samsung TizenOS adaptateur TV pour contrôler samsung tizenOS tvs (modellyear ACIA= 2016)", - "it": "Adattatore TV Samsung TizenOS per il controllo di samsung tizenOS tvs (modellyear >= 2016)", - "es": "Adaptador de TV Samsung TizenOS para controlar las televisiones samsung tizenOS (modellyear ю= 2016)", - "pl": "Samsung TizenOS TV adapter kontrolujący samsung tizenOS tvs (modelowo >= 2016)", - "uk": "Samsung TizenOS TV адаптер для управління samsung tizenOS tvs (модельляр >= 2016)", - "zh-cn": "Samsung TizenOSTV适应器,以控制Osmsung tizenOS tvs (Modell年-2016年)" + "en": "Updates your Dynamic Public IPv4 Address on tunnel broker.net", + "de": "Aktualisiert Ihre Dynamic Public IPv4-Adresse auf tunnel broker.net", + "ru": "Обновляет ваш динамический публичный IPv4-адрес на tunnel broker.net", + "pt": "Atualiza seu endereço IPv4 público dinâmico no túnel broker.net", + "nl": "Werkt uw Dynamic Public IPv4-adres bij op tunnelbroker.net", + "fr": "Met à jour votre adresse IPv4 publique dynamique sur tunnel broker.net", + "it": "Aggiorna il tuo indirizzo IPv4 pubblico dinamico su tunnel broker.net", + "es": "Actualiza su dirección IPv4 pública dinámica en tunnel broker.net", + "pl": "Aktualizuje dynamiczny publiczny adres IPv4 w broker.net tunelu", + "zh-cn": "在tunnel broker.net上更新您的动态公共IPv4地址" }, "titleFull": { - "en": "Samsung TizenOS TVs\n", - "de": "Samsung TizenOS TVs\n", - "ru": "Samsung ТизенОС ТВ\n", - "pt": "Samsung TizenOS TVs\n", - "nl": "Samsung TizenOS TV\n", - "fr": "Samsung TizenOS TV\n", - "it": "Samsung TizenOS TVs\n", - "es": "Samsung TizenOS TVs\n", - "pl": "Samsung TizenOS TV\n", - "uk": "Samsung ТізенOS Телевізори\n", - "zh-cn": "Samsung TizenOS 电视\n" + "en": "HE Tunnelbroker Endpoint Updater", + "de": "HE Tunnelbroker Endpoint Updater", + "ru": "HE Tunnelbroker Endpoint Updater", + "pt": "Atualizador de Endpoint da Tunnelbroker", + "nl": "HE Tunnelbroker eindpuntupdater", + "fr": "HE Tunnelbroker Endpoint Updater", + "it": "HE Tunnelbroker Endpoint Updater", + "es": "Actualizador de punto final de corredor de túneles HE", + "pl": "HE Aktualizator punktu końcowego Tunnelbroker", + "zh-cn": "HE Tunnelbroker端点更新程序" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.samsung_tizen", - "installs": 912, - "weekDownloads": 70, - "stars": 3, - "issues": 7, + "github": "https://github.com/PowerPan/ioBroker.tunnelbroker-endpoint-updater", + "installs": 26, + "weekDownloads": 1, + "stars": -1, + "issues": 12, "score": 1 }, - "pjlink": { + "vofo-speedtest": { "title": { - "de": "pjlink", - "en": "pjlink", - "ru": "pjlink", - "zh-cn": "pjlink" + "de": "vofo-speedtest", + "en": "vofo-speedtest", + "ru": "vofo-speedtest", + "zh-cn": "vofo-speedtest" }, - "content": "adapterref/iobroker.pjlink/README.md", - "icon": "adapterref/iobroker.pjlink/pjlink.png", - "keywords": "pjlink, projector", - "authors": "Bannsaenger ", + "content": "adapterref/iobroker.vofo-speedtest/README.md", + "icon": "adapterref/iobroker.vofo-speedtest/vofo-speedtest.png", + "keywords": "speedtest speed bandwidth", + "authors": "Peter Baumert ", "license": "MIT", - "published": "2022-10-13T13:55:27.703Z", + "published": "2021-07-01T13:57:28.400Z", "version": "-.-.-", - "latestVersion": "0.1.1", + "latestVersion": "1.0.1", "materialize": true, "compact": true, "description": { - "en": "Control a projector via PJLink", - "de": "Steuern Sie einen Projektor über PJLink", - "ru": "Управление проектором через PJLink", - "pt": "Controle um projetor via PJLink", - "nl": "Bedien een projector via PJLink", - "fr": "Contrôler un projecteur via PJLink", - "it": "Controlla un proiettore tramite PJLink", - "es": "Controlar un proyector a través de PJLink", - "pl": "Steruj projektorem przez PJLink", - "zh-cn": "通过 PJLink 控制投影仪", - "uk": "Керуйте проектором через PJLink" + "en": "Speedtest of Vodafone.de", + "de": "Speedtest von Vodafone.de", + "ru": "Speedtest of Vodafone.de", + "pt": "Speedtest da Vodafone.de", + "nl": "Speedtest van Vodafone.de", + "fr": "Speedtest de Vodafone.de", + "it": "Speedtest di Vodafone.de", + "es": "Speedtest de Vodafone.de", + "pl": "Speedtest of Vodafone.de", + "zh-cn": "Vodafone.de的速度测试" }, "titleFull": { - "en": "PJLink projector controll", - "de": "PJLink Projektor Steuerung", - "ru": "PJLink проектор controll", - "pt": "Controle de projetor PJLink", - "nl": "PJLink projector controle", - "fr": "PJLink projecteur controll", - "it": "Discussione del proiettore PJLink", - "es": "PJLink projector controll", - "pl": "Projekt PJLink", - "zh-cn": "PJLink项目有限公司", - "uk": "Керування проектором PJLink" + "en": "Vofo Speedtest", + "de": "Vofo Speedtest", + "ru": "Vofo Speedtest", + "pt": "Vofo Speedtest", + "nl": "Vofo Speedtest", + "fr": "Vofo Speedtest", + "it": "Vofo Speedtest", + "es": "Vofo Speedtest", + "pl": "Vofo Speedtest", + "zh-cn": "沃达丰速度测试" }, - "branch": "main", - "github": "https://github.com/Bannsaenger/ioBroker.pjlink", - "installs": 77, - "weekDownloads": 0, + "branch": "master", + "github": "https://github.com/peterbaumert/ioBroker.vofo-speedtest", + "installs": 187, + "weekDownloads": 10, "stars": 5, - "issues": 8, + "issues": 18, "score": 1 }, - "sonos": { + "web-speedy": { "title": { - "de": "sonos", - "en": "sonos", - "ru": "sonos", - "zh-cn": "sonos" + "de": "web-speedy", + "en": "web-speedy", + "ru": "web-speedy", + "zh-cn": "web-speedy" }, - "content": "adapterref/iobroker.sonos/README.md", - "icon": "adapterref/iobroker.sonos/sonos.png", - "keywords": "sonos, player, music", - "authors": "bluefox ", + "content": "adapterref/iobroker.web-speedy/README.md", + "icon": "adapterref/iobroker.web-speedy/web-speedy.png", + "keywords": "speed, internet, web, iobroker", + "authors": "DutchmanNL ", "license": "MIT", - "published": "2015-01-02T21:25:03.373Z", - "version": "3.0.0", - "latestVersion": "3.0.0", + "published": "2020-02-12T22:52:16.977Z", + "version": "-.-.-", + "latestVersion": "0.2.0", "materialize": true, - "compact": true, + "compact": false, "description": { - "en": "This adapter allows to monitor and control SONOS players from ioBroker", - "de": "Mit diesem Adapter können Sie SONOS-Player von ioBroker aus überwachen und steuern", - "ru": "Этот адаптер позволяет контролировать и управлять SONOS-плеерами из ioBroker", - "pt": "Este adaptador permite monitorar e controlar os players do SONOS a partir do ioBroker", - "nl": "Met deze adapter kunnen SONOS-spelers van ioBroker worden bewaakt en bestuurd", - "fr": "Cet adaptateur permet de surveiller et de contrôler les lecteurs SONOS de ioBroker", - "it": "Questo adattatore consente di monitorare e controllare i lettori SONOS da ioBroker", - "es": "Este adaptador permite monitorear y controlar los reproductores SONOS desde ioBroker", - "pl": "Ten adapter pozwala monitorować i kontrolować odtwarzacze SONOS z ioBroker", - "zh-cn": "此适配器允许从ioBroker监视和控制SONOS播放器" + "en": "Web-Speedy enables you to test your internet connection on a regular base and store results in ioBroker !", + "de": "Mit Web-Speedy können Sie Ihre Internetverbindung regelmäßig testen und die Ergebnisse in ioBroker speichern!", + "ru": "Web-Speedy позволяет вам регулярно проверять ваше интернет-соединение и сохранять результаты в ioBroker!", + "pt": "O Web-Speedy permite que você teste sua conexão com a Internet regularmente e armazene os resultados no ioBroker!", + "nl": "Met Web-Speedy kunt u uw internetverbinding regelmatig testen en resultaten opslaan in ioBroker!", + "fr": "Web-Speedy vous permet de tester votre connexion Internet sur une base régulière et de stocker les résultats dans ioBroker!", + "it": "Web-Speedy ti consente di testare la tua connessione Internet su base regolare e di archiviare i risultati in ioBroker!", + "es": "¡Web-Speedy le permite probar su conexión a Internet de forma regular y almacenar resultados en ioBroker!", + "pl": "Web-Speedy umożliwia regularne testowanie połączenia internetowego i zapisywanie wyników w ioBroker!", + "zh-cn": "Web-Speedy使您可以定期测试Internet连接并将结果存储在ioBroker中!" }, "titleFull": { - "en": "Sonos", - "de": "Sonos", - "ru": "Sonos", - "pt": "Sonos", - "nl": "Sonos", - "fr": "Sonos", - "it": "Sonos", - "es": "Sonos", - "pl": "Sonos", - "zh-cn": "Sonos" + "en": "Web Speedy", + "de": "Web Speedy", + "ru": "Web Speedy", + "pt": "Web Speedy", + "nl": "Web Speedy", + "fr": "Web Speedy", + "it": "Web veloce", + "es": "Web Speedy", + "pl": "Szybka sieć", + "zh-cn": "网络快速" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.sonos", - "installs": 7605, - "weekDownloads": 380, - "stars": 36, - "issues": 32, + "github": "https://github.com/DrozmotiX/ioBroker.web-speedy", + "installs": 882, + "weekDownloads": 9, + "stars": 13, + "issues": 28, "score": 1 - }, - "yamaha": { + } + } + }, + "overview": { + "title": { + "en": "Overview", + "de": "Überblick", + "ru": "Обзор", + "pt": "Visão global", + "nl": "Overzicht", + "fr": "Vue d'ensemble", + "it": "Panoramica", + "es": "Visión general", + "pl": "Przegląd", + "zh-cn": "概观" + }, + "content": "adapters.md" + }, + "protocols": { + "title": { + "en": "Protocols", + "de": "Protokolle", + "ru": "Протоколы", + "pt": "Protocolos", + "nl": "Protocollen", + "fr": "Protocoles", + "it": "Protocolli", + "es": "Protocolos", + "pl": "Protokoły" + }, + "pages": { + "mqtt": { "title": { - "de": "yamaha", - "en": "yamaha", - "ru": "yamaha", - "zh-cn": "yamaha" + "de": "mqtt", + "en": "mqtt", + "ru": "mqtt", + "zh-cn": "mqtt" }, - "content": "adapterref/iobroker.yamaha/README.md", - "icon": "adapterref/iobroker.yamaha/yamaha.png", - "keywords": "yamaha, avr, receiver", - "authors": "soef ", + "content": "adapterref/iobroker.mqtt/README.md", + "icon": "adapterref/iobroker.mqtt/mqtt.png", + "keywords": "notification, MQTT, message", + "authors": "bluefox ", "license": "MIT", - "published": "2016-01-16T17:39:17.385Z", - "version": "0.5.3", - "latestVersion": "0.5.3", - "materialize": true, + "published": "2014-11-28T14:42:57.910Z", + "version": "5.1.0", + "latestVersion": "5.1.0", "compact": true, "description": { - "en": "Control Yamaha AV-Receivers via Network", - "de": "Steuern Sie Yamaha AV-Receiver über das Netzwerk", - "ru": "Управление AV-ресиверами Yamaha через сеть", - "pt": "Controle os receptores AV da Yamaha via rede", - "nl": "Bedien Yamaha AV-ontvangers via netwerk", - "fr": "Contrôlez les récepteurs AV Yamaha via le réseau", - "it": "Controlla i ricevitori AV Yamaha tramite la rete", - "es": "Controle los receptores AV de Yamaha a través de la red", - "pl": "Kontroluj odbiorniki AV Yamaha przez sieć", - "zh-cn": "通过网络控制Yamaha AV接收器" + "en": "This adapter allows to send and receive MQTT messages from ioBroker and to be a broker", + "de": "Adapter ermöglicht eine Kommunikation mit dem MQTT broker und kann auch selbst ein broker/server sein", + "ru": "Драйвер позволяет подключатся к MQTT брокерам, а также самому выступать в роли брокера", + "pt": "Este adaptador permite enviar e receber mensagens MQTT da ioBroker e ser um corretor", + "nl": "Met deze adapter kunt u MQTT-berichten van ioBroker verzenden en ontvangen en makelaar worden", + "fr": "Cet adaptateur permet d'envoyer et de recevoir des messages MQTT de ioBroker et d'être un courtier", + "it": "Questo adattatore consente di inviare e ricevere messaggi MQTT da ioBroker e di essere un broker", + "es": "Este adaptador permite enviar y recibir mensajes MQTT de ioBroker y ser un intermediario", + "pl": "Ten adapter umożliwia wysyłanie i odbieranie wiadomości MQTT od ioBroker i brokera", + "uk": "Цей адаптер дозволяє надсилати та отримувати повідомлення MQTT від ioBroker та бути брокером", + "zh-cn": "该适配器允许从ioBroker发送和接收MQTT消息并成为代理" }, "titleFull": { - "en": "Yamaha", - "de": "Yamaha", - "ru": "Yamaha", - "pt": "Yamaha", - "nl": "Yamaha", - "fr": "Yamaha", - "it": "Yamaha", - "es": "Yamaha", - "pl": "Yamaha", - "zh-cn": "雅马哈" + "en": "MQTT Broker/Client", + "de": "MQTT Broker/Client", + "ru": "Брокер MQTT/Клиент", + "pt": "MQTT Broker/Cliente", + "nl": "MQTT-makelaar/klant", + "fr": "Courtier MQTT/Client", + "it": "Broker/Cliente MQTT", + "es": "Agente MQTT/Cliente", + "pl": "Broker/klient MQTT", + "uk": "Брокер MQTT/Клієнт", + "zh-cn": "MQTT经纪人/客户" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.yamaha", - "installs": 1303, - "weekDownloads": 32, - "stars": 10, - "issues": 10, + "github": "https://github.com/ioBroker/ioBroker.mqtt", + "installs": 27980, + "weekDownloads": 1487, + "stars": 136, + "issues": 20, "score": 1 }, - "trivum": { + "modbus": { "title": { - "de": "trivum", - "en": "trivum", - "ru": "trivum", - "zh-cn": "trivum" + "de": "modbus", + "en": "modbus", + "ru": "modbus", + "zh-cn": "modbus" }, - "content": "adapterref/iobroker.trivum/README.md", - "icon": "adapterref/iobroker.trivum/trivum.png", - "keywords": "Hardware, Multiroom", - "authors": "TheBam ", + "content": "adapterref/iobroker.modbus/README.md", + "icon": "adapterref/iobroker.modbus/modbus.png", + "keywords": "ModBus", + "authors": "bluefox ", "license": "MIT", - "published": "2021-04-16T18:23:15.219Z", - "version": "0.0.5", - "latestVersion": "0.0.5", + "published": "2015-10-14T20:14:18.945Z", + "version": "6.0.1", + "latestVersion": "6.1.0", "materialize": true, "compact": true, "description": { - "en": "trivum multiroom system", - "de": "Trivum Multiroom-System", - "ru": "мультирум система trivum", - "pt": "sistema trivum multiroom", - "nl": "trivum multiroom-systeem", - "fr": "système multiroom trivum", - "it": "sistema trivum multiroom", - "es": "sistema trivum multiroom", - "pl": "Trivum system multiroom", - "zh-cn": "琐事多室系统" + "en": "ModBus connection Slave or Master", + "de": "ModBus Verbindung Slave oder Master", + "ru": "ModBus соединение Slave или Master", + "pt": "Conexão ModBus Escravo ou Mestre", + "nl": "ModBus-verbinding Slave of Master", + "fr": "Connexion ModBus Esclave ou Maître", + "it": "Connessione ModBus Slave o Master", + "es": "Conexión ModBus Slave o Master", + "pl": "Połączenie ModBus Slave lub Master", + "zh-cn": "ModBus连接从站或主站" }, "titleFull": { - "en": "trivum", - "de": "trivum", - "ru": "тривиум", - "pt": "trivum", - "nl": "trivum", - "fr": "trivum", - "it": "trivum", - "es": "trivum", - "pl": "trywialny", - "zh-cn": "琐事" + "en": "ModBus" }, "branch": "master", - "github": "https://github.com/TheBam1990/ioBroker.trivum", - "installs": 12, - "weekDownloads": 2, - "stars": 2, - "issues": 16, - "score": 1 - }, - "fakeroku": { - "title": { - "de": "fakeroku", - "en": "fakeroku", - "ru": "fakeroku", - "zh-cn": "fakeroku" - }, - "content": "adapterref/iobroker.fakeroku/README.md", - "icon": "adapterref/iobroker.fakeroku/fakeroku.png", - "installs": 820, - "weekDownloads": 12, - "stars": 9, - "issues": 16, + "github": "https://github.com/ioBroker/ioBroker.modbus", + "installs": 14370, + "weekDownloads": 4510, + "stars": 49, + "issues": 42, "score": 1 }, - "philips-tv": { + "mqtt-client": { "title": { - "de": "philips-tv", - "en": "philips-tv", - "ru": "philips-tv", - "zh-cn": "philips-tv" + "de": "mqtt-client", + "en": "mqtt-client", + "ru": "mqtt-client", + "zh-cn": "mqtt-client" }, - "content": "adapterref/iobroker.philips-tv/README.md", - "icon": "adapterref/iobroker.philips-tv/philips-tv.png", - "keywords": "tv, philips, android", - "authors": "AlCalzone , Moritz Heusinger ", + "content": "adapterref/iobroker.mqtt-client/README.md", + "icon": "adapterref/iobroker.mqtt-client/mqtt-client.png", + "keywords": "mqtt, syncing, data", + "authors": "iobroker-community-adapters , Pmant , algar42 ", "license": "MIT", - "published": "2017-11-26T16:53:52.106Z", - "version": "0.5.3", - "latestVersion": "0.5.3", + "published": "2016-06-19T20:44:36.935Z", + "version": "1.7.0", + "latestVersion": "1.7.0", + "materialize": true, "compact": true, "description": { - "en": "Adapter to control Philips TVs", - "de": "Adapter zur Steuerung von Philips TVs", - "ru": "Адаптер для управления телевизорами Philips", - "pt": "Adaptador para controlar Philips TVs", - "nl": "Adapter om Philips TV te controleren", - "fr": "Adaptateur pour contrôler Philips TV", - "it": "Adattatore per il controllo TV Philips", - "es": "Adaptador para controlar Philips TVs", - "pl": "Oficjalna strona Philips TV", - "zh-cn": "控制菲利普电视的道歉" + "en": "Syncing with MQTT Brokers", + "de": "Synchronisierung mit MQTT-Brokern", + "ru": "Синхронизация с брокерами MQTT", + "pt": "Sincronização com corretores da MQTT", + "nl": "Synchroniseren met MQTT-makelaars", + "fr": "Synchronisation avec les courtiers MQTT", + "it": "Sincronizzazione con i broker MQTT", + "es": "Sincronización con intermediarios MQTT", + "pl": "Synchronizacja z brokerami MQTT", + "zh-cn": "与MQTT经纪人同步" }, "titleFull": { - "en": "Philips TV", - "de": "Philips-Fernseher", - "ru": "Филипс ТВ", - "pt": "TV Philips", - "nl": "Philips-tv", - "fr": "Téléviseur Philips", - "it": "TV Philips", - "es": "Televisor philips", - "pl": "Telewizor Philips", - "zh-cn": "飞利浦电视" + "en": "MQTT client", + "de": "MQTT-Client", + "ru": "MQTT Клиент", + "pt": "Cliente MQTT", + "nl": "MQTT-klant", + "fr": "Client MQTT", + "it": "Client MQTT", + "es": "Cliente MQTT", + "pl": "Klient MQTT", + "zh-cn": "MQTT客户端" }, "branch": "master", - "github": "https://github.com/AlCalzone/ioBroker.philips-tv", - "installs": 798, - "weekDownloads": 34, - "stars": 21, - "issues": 11, + "github": "https://github.com/iobroker-community-adapters/ioBroker.mqtt-client", + "installs": 7797, + "weekDownloads": 539, + "stars": 47, + "issues": 30, "score": 1 }, - "xbox": { + "opcua": { "title": { - "de": "xbox", - "en": "xbox", - "ru": "xbox", - "zh-cn": "xbox" + "de": "opcua", + "en": "opcua", + "ru": "opcua", + "zh-cn": "opcua" }, - "content": "adapterref/iobroker.xbox/README.md", - "icon": "adapterref/iobroker.xbox/xbox.png", - "keywords": "xbox, gaming, playstation", - "authors": "Moritz Heusinger ", - "license": "MIT", - "published": "2018-09-17T17:44:59.021Z", - "version": "1.1.0", - "latestVersion": "1.1.0", + "content": "adapterref/iobroker.opcua/README.md", + "icon": "adapterref/iobroker.opcua/opcua.png", + "keywords": "OPC, OPC UA", + "authors": "bluefox ", + "license": "LicenseRef-LICENSE", + "published": "2020-03-05T17:15:02.931Z", + "version": "-.-.-", + "latestVersion": "0.4.5", + "materialize": false, "compact": true, "description": { - "en": "Control your Xbox One (X)", - "de": "Steuere deine Xbox One (X)" - }, - "titleFull": { - "en": "Xbox" + "en": "The adapter allows to use OPC-UA server and client in ioBroker", + "de": "Der Adapter ermöglicht die Verwendung von OPC-UA-Server und -Client in ioBroker", + "ru": "Адаптер позволяет использовать OPC-UA сервер и клиент в ioBroker", + "pt": "O adaptador permite usar o servidor e o cliente OPC-UA no ioBroker", + "nl": "Met de adapter kan de OPC-UA-server en -client in ioBroker worden gebruikt", + "fr": "L'adaptateur permet d'utiliser le serveur et le client OPC-UA dans ioBroker", + "it": "L'adattatore consente di utilizzare il server e il client OPC-UA in ioBroker", + "es": "El adaptador permite usar el servidor y el cliente OPC-UA en ioBroker", + "pl": "Adapter pozwala na korzystanie z serwera i klienta OPC-UA w ioBroker", + "zh-cn": "该适配器允许在ioBroker中使用OPC-UA服务器和客户端" }, + "titleFull": "OPC-UA Server/Client", "branch": "master", - "github": "https://github.com/foxriver76/ioBroker.xbox", - "installs": 272, - "weekDownloads": 14, - "stars": 11, - "issues": 14, + "github": "https://github.com/ioBroker/ioBroker.opcua", + "installs": 81, + "weekDownloads": 1, + "stars": 6, + "issues": 6, "score": 1 }, - "vivitek": { + "radiohead": { "title": { - "de": "vivitek", - "en": "vivitek", - "ru": "vivitek", - "zh-cn": "vivitek" + "de": "radiohead", + "en": "radiohead", + "ru": "radiohead", + "zh-cn": "radiohead" }, - "content": "adapterref/iobroker.vivitek/README.md", - "icon": "adapterref/iobroker.vivitek/vivitek.png", - "keywords": "vivitek projector", - "authors": "Bannsaenger ", - "license": "MIT", - "published": "2021-01-09T18:54:56.534Z", - "version": "-.-.-", - "latestVersion": "0.0.2", + "content": "adapterref/iobroker.radiohead/README.md", + "icon": "adapterref/iobroker.radiohead/radiohead.png", + "keywords": "radiohead, serial, wireless, RHSerial, RHDatagram, RHReliableDatagram", + "authors": "Peter Müller ", + "license": "GPL-2.0-only", + "published": "2019-07-28T10:54:06.773Z", + "version": "1.3.0", + "latestVersion": "1.3.0", "materialize": true, "compact": true, "description": { - "en": "Control a Vivitek Projector via Network (RS 232 commands via telnet)", - "de": "Steuern Sie einen Vivitek-Projektor über das Netzwerk (RS 232-Befehle über Telnet)", - "ru": "Управление проектором Vivitek по сети (команды RS 232 через telnet)", - "pt": "Controlar um projetor Vivitek via rede (comandos RS 232 via telnet)", - "nl": "Bedien een Vivitek-projector via netwerk (RS 232-opdrachten via telnet)", - "fr": "Contrôlez un projecteur Vivitek via le réseau (commandes RS 232 via telnet)", - "it": "Controlla un proiettore Vivitek tramite rete (comandi RS 232 tramite telnet)", - "es": "Controle un proyector Vivitek a través de la red (comandos RS 232 a través de telnet)", - "pl": "Sterowanie projektorem Vivitek przez sieć (polecenia RS 232 przez telnet)", - "zh-cn": "通过网络控制Vivitek投影仪(通过telnet的RS 232命令)" + "en": "This is an ioBroker-Adapter to integrate a RadioHead network using a serial interface.", + "de": "Dies ist ein ioBroker-Adapter zur Integration eines RadioHead-Netzwerks über eine serielle Schnittstelle.", + "ru": "Это адаптер ioBroker для интеграции сети RadioHead с использованием последовательного интерфейса.", + "pt": "Este é um adaptador ioBroker para integrar uma rede RadioHead usando uma interface serial.", + "nl": "Dit is een ioBroker-adapter om een ​​RadioHead-netwerk te integreren met behulp van een seriële interface.", + "fr": "Il s'agit d'un adaptateur ioBroker permettant d'intégrer un réseau RadioHead utilisant une interface série.", + "it": "Questo è un adattatore ioBroker per integrare una rete RadioHead utilizzando un'interfaccia seriale.", + "es": "Este es un ioBroker-Adapter para integrar una red RadioHead usando una interfaz serial.", + "pl": "Jest to adapter ioBroker do integracji sieci RadioHead za pomocą interfejsu szeregowego.", + "zh-cn": "这是一个使用串行接口集成RadioHead网络的ioBroker-Adapter。" }, "titleFull": { - "en": "Vivitek Projector Control", - "de": "Vivitek Projektorsteuerung", - "ru": "Управление проектором Vivitek", - "pt": "Vivitek Projector Control", - "nl": "Vivitek Projector Control", - "fr": "Contrôle du projecteur Vivitek", - "it": "Vivitek Projector Control", - "es": "Control del proyector Vivitek", - "pl": "Sterowanie projektorem Vivitek", - "zh-cn": "Vivitek投影仪控制" + "en": "RadioHead", + "de": "RadioHead", + "ru": "RadioHead", + "pt": "RadioHead", + "nl": "RadioHead", + "fr": "RadioHead", + "it": "RadioHead", + "es": "RadioHead", + "pl": "RadioHead", + "zh-cn": "RadioHead" }, "branch": "master", - "github": "https://github.com/Bannsaenger/ioBroker.vivitek", - "installs": 8, - "weekDownloads": 0, - "stars": -1, + "github": "https://github.com/crycode-de/ioBroker.radiohead", + "installs": 50, + "weekDownloads": 4, + "stars": 2, "issues": 1, "score": 1 - } - } - }, - "network": { - "title": { - "en": "Network", - "de": "Netzwerk", - "ru": "Сеть", - "pt": "Rede", - "nl": "Netwerk", - "fr": "Réseau", - "it": "Rete", - "es": "Red", - "pl": "Sieć" - }, - "pages": { - "adguard": { + }, + "tinymqttbroker": { "title": { - "de": "adguard", - "en": "adguard", - "ru": "adguard", - "zh-cn": "adguard" + "de": "tinymqttbroker", + "en": "tinymqttbroker", + "ru": "tinymqttbroker", + "zh-cn": "tinymqttbroker" }, - "content": "adapterref/iobroker.adguard/README.md", - "icon": "adapterref/iobroker.adguard/adguard.png", - "keywords": "AdGuard, DNS, tracker-blocking, ad-blocking", - "authors": "Dennis Rathjen ", + "content": "adapterref/iobroker.tinymqttbroker/README.md", + "icon": "adapterref/iobroker.tinymqttbroker/tinymqttbroker.png", + "keywords": "mqtt, broker", + "authors": "HGlab01 ", "license": "MIT", - "published": "2021-07-11T20:08:59.423Z", - "version": "0.0.8", - "latestVersion": "0.0.8", - "materialize": true, + "published": "2023-06-18T09:50:27.902Z", + "version": "0.1.0", + "latestVersion": "0.1.0", "compact": true, "description": { - "en": "AdGuard Home is a network-wide ad- and tracker-blocking DNS server with parental control (adult content blocking) capabilities. The AdGuard integration allows you to control and monitor your AdGuard Home instance in ioBroker.", - "de": "AdGuard Home ist ein netzwerkweiter DNS-Server zum Blockieren von Werbung und Trackern mit Funktionen zur Kindersicherung (Blockierung von Inhalten für Erwachsene). ", - "ru": "AdGuard Home - это общесетевой DNS-сервер, блокирующий рекламу и трекер, с возможностями родительского контроля (блокировка контента для взрослых). ", - "pt": "O AdGuard Home é um servidor DNS de bloqueio de rastreadores e anúncios em toda a rede com recursos de controle dos pais (bloqueio de conteúdo adulto). ", - "nl": "AdGuard Home is een netwerkbrede advertentie- en trackerblokkerende DNS-server met mogelijkheden voor ouderlijk toezicht (blokkering van inhoud voor volwassenen). ", - "fr": "AdGuard Home est un serveur DNS bloquant les publicités et les traqueurs à l'échelle du réseau avec des capacités de contrôle parental (blocage de contenu pour adultes). ", - "it": "AdGuard Home è un server DNS che blocca annunci e tracker su tutta la rete con funzionalità di controllo genitori (blocco dei contenuti per adulti). ", - "es": "AdGuard Home es un servidor DNS de bloqueo de rastreadores y anuncios en toda la red con capacidades de control parental (bloqueo de contenido para adultos). ", - "pl": "AdGuard Home to serwer DNS blokujący reklamy i moduły śledzące w całej sieci z funkcjami kontroli rodzicielskiej (blokowanie treści dla dorosłych). ", - "zh-cn": "AdGuard Home 是具有家长控制(成人内容阻止)功能的全网络广告和跟踪器阻止 DNS 服务器。 ", - "uk": "AdGuard Home — це мережевий DNS-сервер, який блокує рекламу та трекери з можливостями батьківського контролю (блокування вмісту для дорослих). Інтеграція AdGuard дозволяє контролювати та відстежувати свій екземпляр AdGuard Home в ioBroker." + "en": "This is very tiny MQTT broker which is not managing any objects/states in iobroker but offers a central MQTT broker instance to publish an subscribe topics as MQTT client. Very helpful to let several devices to talk with one broker and interact on iobroker with a MQTT client javascript.", + "de": "tinymqttbroker", + "ru": "Tinymqttbroker", + "pt": "tinymqttbroker", + "nl": "tinymqttmakelaar", + "fr": "courtier minusculemqtt", + "it": "tinymqttbroker", + "es": "tinymqttbroker", + "pl": "malutkimqttbroker", + "zh-cn": "tinymqttbroker", + "uk": "tinymqttbroker" }, "titleFull": { - "en": "AdGuard ", - "de": "AdGuard", - "ru": "AdGuard", - "pt": "AdGuard", - "nl": "AdGuard", - "fr": "AdGuard", - "it": "AdGuard", - "es": "AdGuard", - "pl": "AdGuard", - "zh-cn": "广告卫士", - "uk": "AdGuard" + "en": "Tiny MQTT broker", + "de": "Tiny MQTT-Broker", + "ru": "Крошечный MQTT-брокер", + "pt": "Pequeno corretor MQTT", + "nl": "Kleine MQTT-makelaar", + "fr": "Petit courtier MQTT", + "it": "Piccolo broker MQTT", + "es": "Pequeño bróker MQTT", + "pl": "Mały broker MQTT", + "zh-cn": "微型 MQTT 代理", + "uk": "Крихітний брокер MQTT" }, - "branch": "master", - "github": "https://github.com/o0shojo0o/ioBroker.adguard", - "installs": 1012, - "weekDownloads": 34, - "stars": 9, + "branch": "main", + "github": "https://github.com/HGlab01/ioBroker.tinymqttbroker", + "installs": 199, + "weekDownloads": 38, + "stars": -1, "issues": 0, "score": 1 - }, - "pi-hole": { + } + } + }, + "storage": { + "title": { + "en": "Storage", + "de": "Aufbewahrung", + "ru": "Хранилище", + "pt": "Armazenamento", + "nl": "Opslag", + "fr": "Espace de rangement", + "it": "Conservazione", + "es": "Almacenamiento", + "pl": "Przechowywanie" + }, + "pages": { + "google-spreadsheet": { "title": { - "de": "pi-hole", - "en": "pi-hole", - "ru": "pi-hole", - "zh-cn": "pi-hole" + "de": "google-spreadsheet", + "en": "google-spreadsheet", + "ru": "google-spreadsheet", + "zh-cn": "google-spreadsheet" }, - "content": "adapterref/iobroker.pi-hole/README.md", - "icon": "adapterref/iobroker.pi-hole/pi-hole.png", - "keywords": "pi-hole, ad-filter", - "authors": "Michael Schuster ", - "license": "MIT", - "published": "2019-05-25T20:04:51.558Z", - "version": "1.3.6", - "latestVersion": "1.3.6", - "materialize": true, + "content": "adapterref/iobroker.google-spreadsheet/README.md", + "icon": "adapterref/iobroker.google-spreadsheet/google-spreadsheet.png", + "keywords": "google, spreadsheet", + "authors": "Thomas Pohl ", + "license": "Apache-2.0", + "published": "2023-05-22T17:20:22.023Z", + "version": "-.-.-", + "latestVersion": "0.2.0", "compact": true, "description": { - "en": "manage a pi-hole installation", - "de": "Verwalten einer Pi-Hole-Installation", - "ru": "управлять установкой", - "pt": "gerenciar uma instalação pi-hole", - "nl": "een pi-hole-installatie beheren", - "fr": "gérer une installation de pi-trous", - "it": "gestire un'installazione pi-hole", - "es": "administrar una instalación de agujero pi", - "pl": "zarządzaj instalacją pi-hole", - "zh-cn": "管理一个pi-hole安装" + "en": "This adapter can uplaod data to google spreadsheets", + "de": "Dieser Adapter kann Daten in Google-Tabellen hochladen", + "ru": "Этот адаптер может загружать данные в таблицы Google.", + "pt": "Este adaptador pode enviar dados para planilhas do Google", + "nl": "Deze adapter kan gegevens uploaden naar Google Spreadsheets", + "fr": "Cet adaptateur peut télécharger des données sur des feuilles de calcul Google", + "it": "Questo adattatore può caricare dati su fogli di calcolo Google", + "es": "Este adaptador puede cargar datos en hojas de cálculo de Google.", + "pl": "Ten adapter może przesyłać dane do arkuszy kalkulacyjnych Google", + "uk": "Цей адаптер може завантажувати дані в електронні таблиці Google", + "zh-cn": "该适配器可以将数据上传到谷歌电子表格" }, "titleFull": { - "en": "pi-hole", - "de": "Pi-hole", - "ru": "пи-дыра", - "pt": "pi-hole", - "nl": "pi-hole", - "fr": "pi-trou", - "it": "pi-hole", - "es": "agujero pi", - "pl": "pi-hole", - "zh-cn": "PI-孔" + "en": "Google Spreadsheet", + "de": "Google-Tabelle", + "ru": "Таблица Google", + "pt": "Planilha do Google", + "nl": "Google-spreadsheet", + "fr": "Feuille de calcul Google", + "it": "Foglio di lavoro Google", + "es": "Hoja de cálculo de Google", + "pl": "Arkusz kalkulacyjny Google", + "uk": "Таблиця Google", + "zh-cn": "谷歌电子表格" }, - "branch": "master", - "github": "https://github.com/unltdnetworx/ioBroker.pi-hole", - "installs": 2892, - "weekDownloads": 72, - "stars": 12, - "issues": 6, + "branch": "main", + "github": "https://github.com/ThomasPohl/ioBroker.google-spreadsheet", + "installs": 23, + "weekDownloads": 0, + "stars": 4, + "issues": 3, "score": 1 }, - "radar2": { + "history": { "title": { - "de": "radar2", - "en": "radar2", - "ru": "radar2", - "zh-cn": "radar2" + "de": "history", + "en": "history", + "ru": "history", + "zh-cn": "history" }, - "content": "adapterref/iobroker.radar2/README.md", - "icon": "adapterref/iobroker.radar2/radar2.png", - "keywords": "ping, ip, mac, bluetooth, radar, UWZ, ECB, printer, HP, Ink", - "authors": "iobroker-community-adapters , frankjoke ", + "content": "adapterref/iobroker.history/README.md", + "icon": "adapterref/iobroker.history/history.png", + "keywords": "charts, history, logging, graphs, Graphen, data, archive", + "authors": "bluefox , hobbyquaker , Apollon77 ", "license": "MIT", - "published": "2019-02-09T00:21:03.035Z", - "version": "2.1.0", - "latestVersion": "2.1.0", - "materialize": true, - "compact": false, + "published": "2015-01-02T21:07:06.894Z", + "version": "3.0.1", + "latestVersion": "3.0.1", + "compact": true, "description": { - "en": "This adapter can scan IP and bluetooth addresses for availability/in reach and also get exchange rates from European Central Bank, Weather warning from UWZ and get ink fill from HP printers", - "de": "Dieser Adapter überprüft IP-Adressen und Bluetooth-Adressen auf Verfügbarkeit/Anwesenheit. Er kann auch Wechselkurse der ECB, Unwetterwarnungen der UWZ und Tintenfüllstände für HP anzeigen", - "ru": "Этот адаптер может проверять IP-адреса и Bluetooth для доступности в пределах досягаемости, а также получить курсы от Европейского центрального банка, погодные предупреждения от найти и достать чернил заправить от принтеров HP", - "pt": "Este adaptador pode verificar IP e bluetooth endereços para disponibilidade/reach e também obter taxas de câmbio do Banco Central Europeu, o Tempo de aviso de UWZ e obter a tinta a preencher de impressoras HP", - "nl": "Deze adapter kunt scannen van IP-en bluetooth-adressen voor beschikbaarheid/in bereik en ook de wisselkoersen van de Europese Centrale Bank, Weer een waarschuwing van UWZ en krijgen inkt vullen van de HP-printers", - "fr": "Cet adaptateur peut scanner IP et des adresses bluetooth pour la disponibilité/reach, et également obtenir les taux de change de la Banque Centrale Européenne, d'alerte Météo de UWZ et obtenir d'encre de remplissage à partir d'imprimantes HP", - "it": "Questo adattatore è possibile eseguire la scansione IP e indirizzi bluetooth per la disponibilità/a raggiungere e anche ottenere tassi di cambio della Banca Centrale Europea, allerta Meteo da UWZ e ottenere riempire di inchiostro HP stampanti", - "es": "Este adaptador puede escanear IP y bluetooth direcciones de disponibilidad/en llegar y también obtener los tipos de cambio del Banco Central Europeo, el Tiempo de advertencia de UWZ y obtener de relleno de tinta de impresoras HP", - "pl": "Ten adapter może sprawdzić adresy IP i Bluetooth dla atrakcji w zasięgu ręki, a także uzyskać kursy od Europejskiego banku centralnego, ostrzeżenia pogodowe od znaleźć i zdobyć atramentu zatankować od drukarek HP", - "zh-cn": "这器可以扫描权和蓝牙地址可用性/在达和也得到的汇率从欧洲中央银行、天气预警,从UWZ,并得到墨水填写自惠普的打印机" + "en": "Logging of the state history in files", + "de": "Protokollierung der Zustandsgeschichte in Dateien", + "ru": "Ведение истории событий в файлах", + "pt": "Registro do histórico de estado em arquivos", + "nl": "Logboekregistratie van de statusgeschiedenis in bestanden", + "fr": "Consignation de l'historique des états dans les fichiers", + "it": "Registrazione della cronologia di stato nei file", + "es": "Registro del historial del estado en archivos", + "pl": "Rejestrowanie historii stanu w plikach", + "zh-cn": "在文件中记录状态历史记录" }, "titleFull": { - "en": "Radar2 for IP & Bluetooth devices and infos mfrom UWZ, ECB and HP-Printers", - "de": "Radar2 für IP & Bluetooth-Geräte und infos mfrom UWZ, EZB und HP-Drucker", - "ru": "Radar2 для IP-устройств Bluetooth и М инфос найти, ЕЦБ и HP-принтеры", - "pt": "Radar2 para IP e dispositivos Bluetooth e infos mfrom UWZ, do BCE e do PS-Impressoras", - "nl": "Radar2 voor IP & Bluetooth-apparaten en info mfrom UWZ, ECB en HP-Printers", - "fr": "Radar2 de la propriété intellectuelle et les périphériques Bluetooth et les infos mfrom UWZ, de la BCE et HP Imprimantes", - "it": "Radar2 per IP e dispositivi Bluetooth e informazioni metri UWZ, BCE e HP-Stampanti", - "es": "Radar2 para la propiedad intelectual y los dispositivos Bluetooth y infos mfrom UWZ, el BCE y el HP-Impresoras", - "pl": "Radar2 IP urządzeń Bluetooth i M инфос znaleźć, EBC i HP-drukarki", - "zh-cn": "Radar2用于知识产权和蓝牙设备和相关信息mfrom UWZ,欧洲央行和HP-打印机" + "en": "History", + "de": "History", + "ru": "History", + "pt": "History", + "nl": "History", + "fr": "History", + "it": "History", + "es": "History", + "pl": "History", + "zh-cn": "历史" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.radar2", - "installs": 3277, - "weekDownloads": 319, - "stars": 11, - "issues": 3, + "github": "https://github.com/ioBroker/ioBroker.history", + "installs": 29853, + "weekDownloads": 1365, + "stars": 29, + "issues": 13, "score": 1 }, - "upnp": { + "influxdb": { "title": { - "de": "upnp", - "en": "upnp", - "ru": "upnp", - "zh-cn": "upnp" - }, - "content": "adapterref/iobroker.upnp/README.md", - "icon": "adapterref/iobroker.upnp/upnp.png", - "keywords": "upnp", - "authors": "Jey Cee ", + "de": "influxdb", + "en": "influxdb", + "ru": "influxdb", + "zh-cn": "influxdb" + }, + "content": "adapterref/iobroker.influxdb/README.md", + "icon": "adapterref/iobroker.influxdb/influxdb.png", + "keywords": "charts, logging, influxdb", + "authors": "Bluefox , Apollon77 , Excodibur", "license": "MIT", - "published": "2016-10-31T18:40:22.374Z", - "version": "1.0.21", - "latestVersion": "1.0.21", - "materialize": true, + "published": "2015-12-14T22:28:26.453Z", + "version": "3.2.0", + "latestVersion": "3.2.0", + "compact": true, "description": { - "en": "Discover and control devices that support UPnP", - "ru": "Обнаружение и управление устройствами, поддерживающих UPnP", - "de": "Ermitteln und steuern die Geräte, die UPnP unterstützen", - "pt": "Descubra e controle dispositivos que suportam UPnP", - "fr": "Découverte et contrôle des périphériques prenant en charge UPnP", - "nl": "Apparaten ontdekken en bedienen die UPnP ondersteunen", - "es": "Descubrir y controlar dispositivos compatibles con UPnP.", - "it": "Scopri e controlla i dispositivi che supportano UPnP", - "pl": "Odkrywaj i kontroluj urządzenia obsługujące UPnP", - "zh-cn": "发现和控制支持UPnP的设备" + "en": "Logging of states into InfluxDB", + "de": "Loggt die Historie von einzelnen Zuständen in einer InfluxDB", + "ru": "Сохраняет историю событий для отдельных состояний в InfluxDB", + "pt": "Registro de estados no InfluxDB", + "nl": "Loggen van staten in InfluxDB", + "fr": "Journalisation des états dans InfluxDB", + "it": "Registrazione degli stati in InfluxDB", + "es": "Registro de estados en InfluxDB", + "pl": "Logowanie stanów do InfluxDB", + "zh-cn": "将状态记录到InfluxDB中" }, "titleFull": { - "en": "UPnP", - "de": "UPnP" + "en": "Logging data with InfluxDB", + "de": "Daten mit InfluxDB protokollieren", + "ru": "Запись данных с помощью InfluxDB", + "pt": "Registro de dados com InfluxDB", + "nl": "Loggen van gegevens met InfluxDB", + "fr": "Consignation des données avec InfluxDB", + "it": "Registrazione dei dati con InfluxDB", + "es": "Datos de registro con InfluxDB", + "pl": "Rejestrowanie danych za pomocą InfluxDB", + "zh-cn": "使用InfluxDB记录数据" }, "branch": "master", - "github": "https://github.com/Jey-Cee/ioBroker.upnp", - "installs": 3274, - "weekDownloads": 82, - "stars": 10, - "issues": 5, + "github": "https://github.com/ioBroker/ioBroker.influxdb", + "installs": 22785, + "weekDownloads": 636, + "stars": 34, + "issues": 24, "score": 1 }, - "multicast": { + "sql": { "title": { - "de": "multicast", - "en": "multicast", - "ru": "multicast", - "zh-cn": "multicast" + "de": "sql", + "en": "sql", + "ru": "sql", + "zh-cn": "sql" }, - "content": "adapterref/iobroker.multicast/README.md", - "icon": "adapterref/iobroker.multicast/multicast.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "DutchmanNL ", + "content": "adapterref/iobroker.sql/README.md", + "icon": "adapterref/iobroker.sql/sql.png", + "keywords": "charts, sql, logging, graphs, archive", + "authors": "bluefox , Apollon77 ", "license": "MIT", - "published": "2019-08-06T21:18:25.285Z", - "version": "-.-.-", - "latestVersion": "0.1.6", - "materialize": true, + "published": "2015-12-06T16:07:51.458Z", + "version": "2.2.0", + "latestVersion": "2.2.0", "compact": true, "description": { - "en": "Receive and sent multicast information", - "de": "Empfangen und Senden von Multicast-Informationen", - "ru": "Получать и отправлять многоадресную информацию", - "pt": "Receber e enviar informações multicast", - "nl": "Multicast-informatie ontvangen en verzonden", - "fr": "Recevoir et envoyer des informations de multidiffusion", - "it": "Ricevi e invia informazioni multicast", - "es": "Recibir y enviar información multicast.", - "pl": "Odbieranie i wysyłanie informacji o multiemisji", - "zh-cn": "接收和发送多播信息" + "en": "Logging of states into SQL DB", + "de": "Loggt die Historie von einzelnen Zuständen in einer SQL DB", + "ru": "Сохраняет историю событий для отдельных состояний в SQL DB", + "pt": "Registro de estados em SQL DB", + "nl": "Logging van toestanden in SQL DB", + "fr": "Journalisation des états dans la base de données SQL", + "it": "Registrazione degli stati nel DB SQL", + "es": "Registro de estados en SQL DB", + "pl": "Rejestrowanie stanów w SQL DB", + "zh-cn": "将状态记录到SQL DB" }, "titleFull": { - "en": "Multicast", - "de": "Multicast", - "ru": "Multicast", - "pt": "Multicast", - "nl": "multicast", - "fr": "Multidiffusion", - "it": "Multicast", - "es": "Multidifusión", - "pl": "Multicast", - "zh-cn": "组播" + "en": "SQL logging", + "de": "SQL-Protokollierung", + "ru": "Ведение журнала SQL", + "pt": "Log de SQL", + "nl": "SQL logging", + "fr": "Journalisation SQL", + "it": "Registrazione SQL", + "es": "Registro de SQL", + "pl": "Rejestrowanie SQL", + "zh-cn": "SQL记录" }, "branch": "master", - "github": "https://github.com/DrozmotiX/ioBroker.multicast", - "installs": 68, - "weekDownloads": 2, - "stars": 1, + "github": "https://github.com/ioBroker/ioBroker.sql", + "installs": 8760, + "weekDownloads": 229, + "stars": 44, "issues": 18, "score": 1 - }, - "contactid": { + } + } + }, + "utility": { + "title": { + "en": "Utility", + "de": "Dienstprogramm", + "ru": "Утилита", + "pt": "Utilidade", + "nl": "Utility", + "fr": "Utilitaire", + "it": "Utilità", + "es": "Utilidad", + "pl": "Użyteczność" + }, + "pages": { + "awattar": { "title": { - "de": "contactid", - "en": "contactid", - "ru": "contactid", - "zh-cn": "contactid" + "de": "awattar", + "en": "awattar", + "ru": "awattar", + "zh-cn": "awattar" }, - "content": "adapterref/iobroker.contactid/README.md", - "icon": "adapterref/iobroker.contactid/contactid.png", - "keywords": "contactid, lupusec, burglar, alarm", - "authors": "Thorsten Stueben ", + "content": "adapterref/iobroker.awattar/README.md", + "icon": "adapterref/iobroker.awattar/awattar.png", + "keywords": "PV, aWATTAR, ioBroker", + "authors": "SirJojo69 ", "license": "MIT", - "published": "2018-05-12T17:59:52.182Z", - "version": "1.0.2", - "latestVersion": "1.0.2", + "published": "2020-10-27T09:53:31.104Z", + "version": "1.0.6", + "latestVersion": "1.0.6", "materialize": true, "compact": true, "description": { - "en": "Contact ID server for burglar alarms", - "de": "Contact ID Server für Alarmanlagen", - "ru": "Сервер Contact ID для охранной сигнализации", - "pt": "Servidor de ID de contato para alarmes contra roubo", - "nl": "Contact ID-server voor inbraakalarm", - "fr": "Serveur d'identification de contact pour les alarmes antivol", - "it": "Contact ID server per allarmi antifurto", - "es": "Servidor de identificación de contacto para alarmas antirrobo", - "pl": "Contact ID serwer alarmów antywłamaniowych", - "zh-cn": "联系人ID服务器防盗警报" + "en": "reads out hourly prices from aWATTar", + "de": "liest Stundenpreise von der aWATTar Website" }, "titleFull": { - "en": "Contact ID server for burglar alarms", - "de": "Contact ID Server für Alarmanlagen", - "ru": "Сервер Contact ID для охранной сигнализации", - "pt": "Servidor de ID de contato para alarmes contra roubo", - "nl": "Contact ID-server voor inbraakalarm", - "fr": "Serveur d'identification de contact pour les alarmes antivol", - "it": "Contact ID server per allarmi antifurto", - "es": "Servidor de identificación de contacto para alarmas antirrobo", - "pl": "Contact ID serwer alarmów antywłamaniowych", - "zh-cn": "联系人ID服务器防盗警报" + "en": "aWATTar", + "de": "aWATTar", + "ru": "aWATTar", + "pt": "aWATTar", + "nl": "aWATTar", + "fr": "aWATTar", + "it": "aWATTar", + "es": "aWATTar", + "pl": "aWATtar", + "zh-cn": "阿瓦塔" }, "branch": "master", - "github": "https://github.com/schmupu/ioBroker.contactid", - "installs": 75, - "weekDownloads": 4, - "stars": 26, - "issues": 17, + "github": "https://github.com/sirjojo69/ioBroker.awattar", + "installs": 957, + "weekDownloads": 63, + "stars": 6, + "issues": 7, "score": 1 }, - "net-tools": { + "benchmark": { "title": { - "de": "net-tools", - "en": "net-tools", - "ru": "net-tools", - "zh-cn": "net-tools" + "de": "benchmark", + "en": "benchmark", + "ru": "benchmark", + "zh-cn": "benchmark" }, - "content": "adapterref/iobroker.net-tools/README.md", - "icon": "adapterref/iobroker.net-tools/net-tools.png", - "keywords": "poll, ping, ip, wake-on-lan, port scan", - "authors": "jey-cee ", + "content": "adapterref/iobroker.benchmark/README.md", + "icon": "adapterref/iobroker.benchmark/benchmark.png", + "keywords": "system, benchmark", + "authors": "Moritz Heusinger ", "license": "MIT", - "published": "2020-09-14T14:21:30.581Z", - "version": "0.2.0", - "latestVersion": "0.2.0", - "materialize": true, - "compact": true, + "published": "2021-09-20T18:58:44.591Z", + "version": "1.1.4", + "latestVersion": "1.1.4", + "compact": false, "description": { - "en": "This adapter cyclic polls configured IPs, can send wake-on-lan packages and scan for open ports.", - "de": "Dieser Adapter fragt zyklisch konfigurierte IPs ab, kann Wake-on-LAN-Pakete senden und nach offenen Ports suchen.", - "ru": "Этот адаптер циклически опрашивает настроенные IP-адреса, может отправлять пакеты wake-on-lan и сканировать открытые порты.", - "pt": "Este adaptador cíclico pesquisa IPs configurados, pode enviar pacotes wake-on-lan e fazer a varredura para portas abertas.", - "nl": "Deze adapter pollt cyclisch geconfigureerde IP-adressen, kan wake-on-lan-pakketten verzenden en scannen op open poorten.", - "fr": "Cet adaptateur interroge cycliquement les adresses IP configurées, peut envoyer des packages Wake-on-LAN et rechercher les ports ouverts.", - "it": "Questo adattatore esegue il polling ciclico degli IP configurati, può inviare pacchetti Wake-on-Lan e cercare porte aperte.", - "es": "Este adaptador sondea cíclicamente las IP configuradas, puede enviar paquetes de activación en lan y buscar puertos abiertos.", - "pl": "Ten adapter cyklicznie odpytuje skonfigurowane adresy IP, może wysyłać pakiety wake-on-lan i skanować w poszukiwaniu otwartych portów.", - "zh-cn": "该适配器循环轮询配置的IP,可以发送局域网唤醒软件包并扫描打开的端口。" - }, - "titleFull": { - "en": "Net tools", - "de": "Net Tools", - "ru": "Сетевые инструменты", - "pt": "Ferramentas de rede", - "nl": "Net tools", - "fr": "Outils nets", - "it": "Strumenti di rete", - "es": "Herramientas de red", - "pl": "Narzędzia sieciowe", - "zh-cn": "网络工具" + "en": "Benchmark your system", + "de": "Benchmarken Sie Ihr System", + "ru": "Оцените свою систему", + "pt": "Compare seu sistema", + "nl": "Benchmark uw systeem", + "fr": "Benchmarkez votre système", + "it": "Confronta il tuo sistema", + "es": "Evalúe su sistema", + "pl": "Porównaj swój system", + "zh-cn": "对您的系统进行基准测试" }, - "branch": "master", - "github": "https://github.com/jey-cee/ioBroker.net-tools", - "installs": 15334, - "weekDownloads": 600, - "stars": 4, - "issues": 9, + "titleFull": { + "en": "Benchmark", + "de": "Benchmark", + "ru": "Контрольный показатель", + "pt": "Benchmark", + "nl": "Benchmark", + "fr": "Référence", + "it": "Prova delle prestazioni", + "es": "Punto de referencia", + "pl": "Reper", + "zh-cn": "基准" + }, + "branch": "main", + "github": "https://github.com/foxriver76/ioBroker.benchmark", + "installs": 101, + "weekDownloads": 3, + "stars": -1, + "issues": 0, "score": 1 }, - "tunnelbroker-endpoint-updater": { + "fullybrowser": { "title": { - "de": "tunnelbroker-endpoint-updater", - "en": "tunnelbroker-endpoint-updater", - "ru": "tunnelbroker-endpoint-updater", - "zh-cn": "tunnelbroker-endpoint-updater" + "de": "fullybrowser", + "en": "fullybrowser", + "ru": "fullybrowser", + "zh-cn": "fullybrowser" }, - "content": "adapterref/iobroker.tunnelbroker-endpoint-updater/README.md", - "icon": "adapterref/iobroker.tunnelbroker-endpoint-updater/tunnelbroker-endpoint-updater.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "PowerPan ", + "content": "adapterref/iobroker.fullybrowser/README.md", + "icon": "adapterref/iobroker.fullybrowser/fully.png", + "keywords": "fullyBrowser, Fully Browser, Fully Kiosk Browser", + "authors": "arteck , Acgua ", "license": "MIT", - "published": "2019-04-13T19:53:31.886Z", - "version": "0.0.1", - "latestVersion": "0.0.1", + "published": "2018-12-12T15:53:14.375Z", + "version": "3.0.6", + "latestVersion": "3.0.9", "materialize": true, "compact": true, "description": { - "en": "Updates your Dynamic Public IPv4 Address on tunnel broker.net", - "de": "Aktualisiert Ihre Dynamic Public IPv4-Adresse auf tunnel broker.net", - "ru": "Обновляет ваш динамический публичный IPv4-адрес на tunnel broker.net", - "pt": "Atualiza seu endereço IPv4 público dinâmico no túnel broker.net", - "nl": "Werkt uw Dynamic Public IPv4-adres bij op tunnelbroker.net", - "fr": "Met à jour votre adresse IPv4 publique dynamique sur tunnel broker.net", - "it": "Aggiorna il tuo indirizzo IPv4 pubblico dinamico su tunnel broker.net", - "es": "Actualiza su dirección IPv4 pública dinámica en tunnel broker.net", - "pl": "Aktualizuje dynamiczny publiczny adres IPv4 w broker.net tunelu", - "zh-cn": "在tunnel broker.net上更新您的动态公共IPv4地址" + "en": "Manage yours Fully Browser", + "de": "verwalte deinen Fully Browser mit ioBroker", + "ru": "подключает устройства Fully Browser к ioBroker", + "pt": "liga dispositivos Fully Browser a ioBroker", + "nl": "verbindt Fully Browser met ioBroker", + "fr": "connecte les Fully Browser à ioBroker", + "it": "collega Fully Browser a ioBroker", + "es": "conecta Fully Browser a ioBroker", + "pl": "łączy Fully Browser z ioBroker", + "uk": "Керуйте своїм повним браузером", + "zh-cn": "管理您的完全浏览器" }, "titleFull": { - "en": "HE Tunnelbroker Endpoint Updater", - "de": "HE Tunnelbroker Endpoint Updater", - "ru": "HE Tunnelbroker Endpoint Updater", - "pt": "Atualizador de Endpoint da Tunnelbroker", - "nl": "HE Tunnelbroker eindpuntupdater", - "fr": "HE Tunnelbroker Endpoint Updater", - "it": "HE Tunnelbroker Endpoint Updater", - "es": "Actualizador de punto final de corredor de túneles HE", - "pl": "HE Aktualizator punktu końcowego Tunnelbroker", - "zh-cn": "HE Tunnelbroker端点更新程序" + "en": "fullyBrowser", + "de": "fullyBrowser", + "ru": "fullyBrowser", + "pt": "fullyBrowser", + "nl": "fullyBrowser", + "fr": "fullyBrowser", + "it": "fullyBrowser ", + "es": "fullyBrowser", + "pl": "fullyBrowser", + "uk": "fullyBrowser", + "zh-cn": "完全浏览器" }, "branch": "master", - "github": "https://github.com/PowerPan/ioBroker.tunnelbroker-endpoint-updater", - "installs": 28, - "weekDownloads": 2, - "stars": -1, - "issues": 12, + "github": "https://github.com/arteck/ioBroker.fullybrowser", + "installs": 6161, + "weekDownloads": 401, + "stars": 24, + "issues": 1, "score": 1 }, - "ping": { + "hid-community": { "title": { - "de": "ping", - "en": "ping", - "ru": "ping", - "zh-cn": "ping" + "de": "hid-community", + "en": "hid-community", + "ru": "hid-community", + "zh-cn": "hid-community" }, - "content": "adapterref/iobroker.ping/README.md", - "icon": "adapterref/iobroker.ping/ping.png", - "keywords": "poll, ping, ip", - "authors": "bluefox ", + "content": "adapterref/iobroker.hid-community/README.md", + "icon": "adapterref/iobroker.hid-community/hid.png", + "authors": "soef ", "license": "MIT", - "published": "2015-01-02T23:47:36.408Z", - "version": "1.6.2", - "latestVersion": "1.6.2", - "materialize": true, - "compact": true, + "published": "2023-01-04T10:22:45.690Z", + "version": "0.3.0", + "latestVersion": "0.3.0", "description": { - "en": "This adapter cyclic polls configured IPs.", - "de": "Adapter fragt zyklisch konfigurierte IP Addressen ab", - "ru": "Драйвер постоянно опрашивает заданные IP адреса при помощи утилиты PING", - "pt": "As pesquisas cíclicas deste adaptador configuraram IPs.", - "nl": "Deze adapter cyclische polls geconfigureerde IP's.", - "fr": "Cet adaptateur interroge cycliquement les adresses IP configurées.", - "it": "Questo adattatore esegue il polling ciclico degli IP configurati.", - "es": "Este adaptador sondea cíclicamente las IP configuradas.", - "pl": "Ta karta cyklicznie odpytuje skonfigurowane adresy IP.", - "zh-cn": "该适配器循环轮询配置的IP。" + "en": "HID Input Devices", + "de": "HID Eingabegeraete", + "ru": "HID Input Devices" }, "titleFull": { - "en": "PING", - "de": "PING", - "ru": "PING", - "pt": "PING", - "nl": "PING", - "fr": "PING", - "it": "PING", - "es": "PING", - "pl": "PING", - "zh-cn": "PING" + "en": "HID", + "de": "HID", + "ru": "СКРЫТЬ", + "pt": "HID", + "nl": "HID", + "fr": "HID", + "it": "HID", + "es": "HID", + "pl": "HID", + "uk": "ХІД", + "zh-cn": "HID" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.ping", - "installs": 25534, - "weekDownloads": 894, - "stars": 21, - "issues": 13, + "github": "https://github.com/iobroker-community-adapters/iobroker.hid-community", + "installs": 311, + "weekDownloads": 3, + "stars": 1, + "issues": 8, "score": 1 }, - "proxy": { + "notification-manager": { "title": { - "de": "proxy", - "en": "proxy", - "ru": "proxy", - "zh-cn": "proxy" + "de": "notification-manager", + "en": "notification-manager", + "ru": "notification-manager", + "zh-cn": "notification-manager" }, - "content": "adapterref/iobroker.proxy/README.md", - "icon": "adapterref/iobroker.proxy/proxy.png", - "keywords": "web, proxy, communication", - "authors": "bluefox ", + "content": "adapterref/iobroker.notification-manager/README.md", + "icon": "adapterref/iobroker.notification-manager/notification-manager.png", + "keywords": "notifications, messages", + "authors": "foxriver76 ", "license": "MIT", - "published": "2017-03-11T23:57:45.008Z", - "version": "1.3.2", - "latestVersion": "1.3.2", - "materialize": true, + "published": "2023-06-02T06:12:36.016Z", + "version": "1.0.0", + "latestVersion": "1.0.0", + "compact": true, "description": { - "en": "This adapter allows to reach other HTTP servers (like WEB CAM) in the same web server", - "de": "Dieser Adapter ermöglicht es, andere HTTP-Server (wie WEB CAM) auf demselben Webserver zu erreichen", - "ru": "Этот адаптер позволяет опрашивать другие HTTP-серверы (например, WEB CAM) на одном и том же веб-сервере", - "pt": "Este adaptador permite alcançar outros servidores HTTP (como WEB CAM) no mesmo servidor web", - "nl": "Met deze adapter kunnen andere HTTP-servers (zoals WEB CAM) op dezelfde webserver worden bereikt", - "fr": "Cet adaptateur permet d'atteindre d'autres serveurs HTTP (comme WEB CAM) sur le même serveur web", - "it": "Questo adattatore consente di raggiungere altri server HTTP (come WEB CAM) nello stesso server web", - "es": "Este adaptador permite llegar a otros servidores HTTP (como WEB CAM) en el mismo servidor web", - "pl": "Ten adapter umożliwia dotarcie do innych serwerów HTTP (takich jak WEB CAM) na tym samym serwerze internetowym", - "zh-cn": "此适配器允许访问同一Web服务器中的其他HTTP服务器(例如WEB CAM)" + "en": "Manage ioBroker notifications, e.g. by sending them as messages", + "de": "Verwalten Sie ioBroker-Benachrichtigungen, z. indem Sie sie als Nachrichten versenden", + "ru": "Управление уведомлениями ioBroker, например. отправив их в виде сообщений", + "pt": "Gerenciar notificações do ioBroker, por exemplo enviando-os como mensagens", + "nl": "Beheer ioBroker-meldingen, b.v. door ze als berichten te verzenden", + "fr": "Gérer les notifications ioBroker, par ex. en les envoyant sous forme de messages", + "it": "Gestisci le notifiche ioBroker, ad es. inviandoli come messaggi", + "es": "Administre las notificaciones de ioBroker, p. enviándolos como mensajes", + "pl": "Zarządzaj powiadomieniami ioBroker, np. wysyłając je jako wiadomości", + "uk": "Керуйте сповіщеннями ioBroker, напр. надсилаючи їх як повідомлення", + "zh-cn": "管理 ioBroker 通知,例如通过将它们作为消息发送" }, "titleFull": { - "en": "Proxy", - "de": "Proxy", - "ru": "Прокси", - "pt": "Procuração", - "nl": "Volmacht", - "fr": "Procuration", - "it": "procuratore", - "es": "Apoderado", - "pl": "Pełnomocnik", - "zh-cn": "代理人" + "en": "Notification Manager", + "de": "Benachrichtigungsmanager", + "ru": "Менеджер уведомлений", + "pt": "Gerenciador de notificações", + "nl": "Meldingsbeheerder", + "fr": "Gestionnaire de notifications", + "it": "Responsabile delle notifiche", + "es": "Administrador de notificaciones", + "pl": "Menedżer powiadomień", + "uk": "Менеджер сповіщень", + "zh-cn": "通知管理器" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.proxy", - "installs": 849, - "weekDownloads": 18, - "stars": 6, - "issues": 4, + "branch": "main", + "github": "https://github.com/foxriver76/ioBroker.notification-manager", + "installs": 192, + "weekDownloads": 100, + "stars": 7, + "issues": 0, "score": 1 }, - "web-speedy": { + "phantomjs": { "title": { - "de": "web-speedy", - "en": "web-speedy", - "ru": "web-speedy", - "zh-cn": "web-speedy" + "de": "phantomjs", + "en": "phantomjs", + "ru": "phantomjs", + "zh-cn": "phantomjs" }, - "content": "adapterref/iobroker.web-speedy/README.md", - "icon": "adapterref/iobroker.web-speedy/web-speedy.png", - "keywords": "speed, internet, web, iobroker", - "authors": "DutchmanNL ", - "license": "MIT", - "published": "2020-02-12T22:52:16.977Z", - "version": "-.-.-", - "latestVersion": "0.2.0", - "materialize": true, - "compact": false, + "content": "adapterref/iobroker.phantomjs/README.md", + "icon": "adapterref/iobroker.phantomjs/phantomjs.png", + "keywords": "js, phantomjs", + "authors": "bluefox ", + "license": "Apache-2.0", + "published": "2016-04-29T06:04:14.612Z", + "version": "1.1.3", + "latestVersion": "1.1.3", "description": { - "en": "Web-Speedy enables you to test your internet connection on a regular base and store results in ioBroker !", - "de": "Mit Web-Speedy können Sie Ihre Internetverbindung regelmäßig testen und die Ergebnisse in ioBroker speichern!", - "ru": "Web-Speedy позволяет вам регулярно проверять ваше интернет-соединение и сохранять результаты в ioBroker!", - "pt": "O Web-Speedy permite que você teste sua conexão com a Internet regularmente e armazene os resultados no ioBroker!", - "nl": "Met Web-Speedy kunt u uw internetverbinding regelmatig testen en resultaten opslaan in ioBroker!", - "fr": "Web-Speedy vous permet de tester votre connexion Internet sur une base régulière et de stocker les résultats dans ioBroker!", - "it": "Web-Speedy ti consente di testare la tua connessione Internet su base regolare e di archiviare i risultati in ioBroker!", - "es": "¡Web-Speedy le permite probar su conexión a Internet de forma regular y almacenar resultados en ioBroker!", - "pl": "Web-Speedy umożliwia regularne testowanie połączenia internetowego i zapisywanie wyników w ioBroker!", - "zh-cn": "Web-Speedy使您可以定期测试Internet连接并将结果存储在ioBroker中!" + "en": "Get web page screenshot (e.g. for flot)", + "de": "Holen Sie sich den Screenshot der Webseite (z. B. für Flot)", + "ru": "Получить скриншот веб-страницы (например, для флота)", + "pt": "Obtenha uma captura de tela da página da web (por exemplo, para flot)", + "nl": "Schermafbeelding van webpagina verkrijgen (bijvoorbeeld voor flot)", + "fr": "Obtenir une capture d'écran de la page Web (par exemple pour flot)", + "it": "Ottieni screenshot della pagina Web (ad esempio per flot)", + "es": "Obtenga una captura de pantalla de la página web (por ejemplo, para flot)", + "pl": "Zyskaj zrzut ekranu strony internetowej (np. Flot)" }, "titleFull": { - "en": "Web Speedy", - "de": "Web Speedy", - "ru": "Web Speedy", - "pt": "Web Speedy", - "nl": "Web Speedy", - "fr": "Web Speedy", - "it": "Web veloce", - "es": "Web Speedy", - "pl": "Szybka sieć", - "zh-cn": "网络快速" + "en": "Screenshots with PhantomJS", + "de": "Screenshot mit PhantomJS", + "ru": "Скриншоты с PhantomJS", + "pt": "Captura de tela com PhantomJS", + "nl": "Schermafbeelding met PhantomJS", + "fr": "Capture d'écran avec PhantomJS", + "it": "Screenshot con PhantomJS", + "es": "Captura de pantalla con PhantomJS", + "pl": "Zrzut ekranu z PhantomJS" }, "branch": "master", - "github": "https://github.com/DrozmotiX/ioBroker.web-speedy", - "installs": 890, - "weekDownloads": 13, - "stars": 13, - "issues": 29, + "github": "https://github.com/iobroker/ioBroker.phantomjs", + "installs": 229, + "weekDownloads": 3, + "stars": 10, + "issues": 8, "score": 1 }, - "vofo-speedtest": { + "puppeteer": { "title": { - "de": "vofo-speedtest", - "en": "vofo-speedtest", - "ru": "vofo-speedtest", - "zh-cn": "vofo-speedtest" + "de": "puppeteer", + "en": "puppeteer", + "ru": "puppeteer", + "zh-cn": "puppeteer" }, - "content": "adapterref/iobroker.vofo-speedtest/README.md", - "icon": "adapterref/iobroker.vofo-speedtest/vofo-speedtest.png", - "keywords": "speedtest speed bandwidth", - "authors": "Peter Baumert ", + "content": "adapterref/iobroker.puppeteer/README.md", + "icon": "adapterref/iobroker.puppeteer/puppeteer.png", + "keywords": "screenshots, visualization, browser", + "authors": "Moritz Heusinger ", "license": "MIT", - "published": "2021-07-01T13:57:28.400Z", - "version": "-.-.-", - "latestVersion": "1.0.1", - "materialize": true, + "published": "2022-05-03T09:03:56.908Z", + "version": "0.2.7", + "latestVersion": "0.2.7", "compact": true, "description": { - "en": "Speedtest of Vodafone.de", - "de": "Speedtest von Vodafone.de", - "ru": "Speedtest of Vodafone.de", - "pt": "Speedtest da Vodafone.de", - "nl": "Speedtest van Vodafone.de", - "fr": "Speedtest de Vodafone.de", - "it": "Speedtest di Vodafone.de", - "es": "Speedtest de Vodafone.de", - "pl": "Speedtest of Vodafone.de", - "zh-cn": "Vodafone.de的速度测试" + "en": "Headless browser to generate screenshots based on Chrome", + "de": "Headless-Browser zum Generieren von Screenshots auf Basis von Chrome", + "ru": "Безголовый браузер для создания скриншотов на основе Chrome", + "pt": "Navegador sem cabeça para gerar capturas de tela com base no Chrome", + "nl": "Headless browser om screenshots te genereren op basis van Chrome", + "fr": "Navigateur sans tête pour générer des captures d'écran basées sur Chrome", + "it": "Browser headless per generare screenshot basati su Chrome", + "es": "Navegador sin cabeza para generar capturas de pantalla basado en Chrome", + "pl": "Bezgłowa przeglądarka do generowania zrzutów ekranu w oparciu o Chrome", + "zh-cn": "基于 Chrome 生成截图的无头浏览器" }, "titleFull": { - "en": "Vofo Speedtest", - "de": "Vofo Speedtest", - "ru": "Vofo Speedtest", - "pt": "Vofo Speedtest", - "nl": "Vofo Speedtest", - "fr": "Vofo Speedtest", - "it": "Vofo Speedtest", - "es": "Vofo Speedtest", - "pl": "Vofo Speedtest", - "zh-cn": "沃达丰速度测试" + "en": "Puppeteer", + "de": "Puppenspieler", + "ru": "Кукольник", + "pt": "Marionetista", + "nl": "poppenspeler", + "fr": "Marionnettiste", + "it": "Burattinaio", + "es": "Titiritero", + "pl": "Lalkarz", + "zh-cn": "傀儡师" + }, + "branch": "main", + "github": "https://github.com/foxriver76/ioBroker.puppeteer", + "installs": 108, + "weekDownloads": 4, + "stars": 1, + "issues": 4, + "score": 1 + }, + "terminal": { + "title": { + "de": "terminal", + "en": "terminal", + "ru": "terminal", + "zh-cn": "terminal" + }, + "content": "adapterref/iobroker.terminal/README.md", + "icon": "adapterref/iobroker.terminal/terminal.png", + "keywords": "terminal, server, www, express", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-08-25T19:09:39.972Z", + "version": "1.0.0", + "latestVersion": "1.0.0", + "description": { + "en": "opens a terminal server for the ioBroker", + "de": "öffnet einen Terminalserver für den ioBroker", + "ru": "открывает терминальный сервер для ioBroker", + "pt": "abre um servidor de terminal para o ioBroker", + "nl": "opent een terminalserver voor de ioBroker", + "fr": "ouvre un serveur de terminaux pour l'ioBroker", + "it": "apre un server terminal per ioBroker", + "es": "abre un servidor de terminal para el ioBroker", + "pl": "otwiera serwer terminali dla ioBroker", + "zh-cn": "为 ioBroker 打开终端服务器" + }, + "titleFull": { + "en": "ioBroker simple terminal", + "de": "ioBroker einfaches Terminal", + "ru": "простой терминал ioBroker", + "pt": "terminal simples ioBroker", + "nl": "ioBroker eenvoudige terminal", + "fr": "Terminal simple ioBroker", + "it": "terminale semplice ioBroker", + "es": "Terminal simple de ioBroker", + "pl": "Prosty terminal ioBroker", + "zh-cn": "ioBroker 简单终端" }, "branch": "master", - "github": "https://github.com/peterbaumert/ioBroker.vofo-speedtest", - "installs": 188, - "weekDownloads": 12, - "stars": 5, - "issues": 18, + "github": "https://github.com/ioBroker/ioBroker.terminal", + "installs": 5410, + "weekDownloads": 149, + "stars": 7, + "issues": 8, "score": 1 }, - "unifi": { + "weblogin": { "title": { - "de": "unifi", - "en": "unifi", - "ru": "unifi", - "zh-cn": "unifi" + "de": "weblogin", + "en": "weblogin", + "ru": "weblogin", + "zh-cn": "weblogin" }, - "content": "adapterref/iobroker.unifi/README.md", - "icon": "adapterref/iobroker.unifi/unifi.png", - "keywords": "unifi, wifi, network", - "authors": "braindead1 , Jens Maus ", + "content": "adapterref/iobroker.weblogin/README.md", + "icon": "adapterref/iobroker.weblogin/logo-login.png", + "keywords": "web, Login, Authentication, Google", + "authors": "Armin Junge ", "license": "MIT", - "published": "2017-01-18T08:20:08.834Z", - "version": "0.6.6", - "latestVersion": "0.6.7", + "published": "2020-05-16T19:03:44.976Z", + "version": "-.-.-", + "latestVersion": "0.1.1", "materialize": true, "compact": true, "description": { - "en": "Communicates with a UniFi-Controller", - "de": "Kommuniziert mit einem UniFi-Controller", - "ru": "Общается с UniFi-контроллером", - "pt": "Comunica-se com um controlador UniFi", - "nl": "Communiceert met een UniFi-controller", - "fr": "Communique avec un contrôleur UniFi", - "it": "Comunica con un controller UniFi", - "es": "Se comunica con un controlador UniFi", - "pl": "Komunikuje się z kontrolerem UniFi", - "zh-cn": "与UniFi控制器通信" + "en": "Use the web login page with alternative login possibilities", + "de": "Verwende die Web-Anmeldeseite mit alternativen Anmeldemöglichkeiten", + "ru": "Используйте веб-страницу входа с альтернативными возможностями входа", + "pt": "Use a página de login da web com possibilidades alternativas de login", + "nl": "Gebruik de webloginpagina met alternatieve inlogmogelijkheden", + "fr": "Utilisez la page de connexion Web avec d'autres possibilités de connexion", + "it": "Utilizza la pagina di accesso web con possibilità di accesso alternative", + "es": "Utilice la página de inicio de sesión web con posibilidades de inicio de sesión alternativas", + "pl": "Skorzystaj ze strony logowania internetowego z alternatywnymi możliwościami logowania", + "zh-cn": "使用Web登录页面以及其他登录方式" }, "titleFull": { - "en": "UniFi Network", - "de": "UniFi-Netzwerk", - "ru": "Сеть UniFi", - "pt": "Rede UniFi", - "nl": "UniFi-netwerk", - "fr": "Réseau UniFi", - "it": "Rete UniFi", - "es": "Red UniFi", - "pl": "Sieć Uni-Fi", - "zh-cn": "UniFi 网络" + "en": "Extended Web Login Page", + "de": "Erweiterte Web-Anmeldeseite", + "ru": "Расширенная веб-страница входа в систему", + "pt": "Página de login da web estendida", + "nl": "Uitgebreide webaanmeldingspagina", + "fr": "Page de connexion Web étendue", + "it": "Pagina di accesso Web estesa", + "es": "Página de inicio de sesión web ampliada", + "pl": "Rozszerzona strona logowania w sieci Web", + "zh-cn": "扩展的Web登录页面" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.unifi", - "installs": 5225, - "weekDownloads": 569, - "stars": 69, - "issues": 21, - "score": 1 - } - } - }, - "overview": { - "title": { - "en": "Overview", - "de": "Überblick", - "ru": "Обзор", - "pt": "Visão global", - "nl": "Overzicht", - "fr": "Vue d'ensemble", - "it": "Panoramica", - "es": "Visión general", - "pl": "Przegląd", - "zh-cn": "概观" - }, - "content": "adapters.md" - }, - "protocols": { - "title": { - "en": "Protocols", - "de": "Protokolle", - "ru": "Протоколы", - "pt": "Protocolos", - "nl": "Protocollen", - "fr": "Protocoles", - "it": "Protocolli", - "es": "Protocolos", - "pl": "Protokoły" - }, - "pages": { - "opcua": { - "title": { - "de": "opcua", - "en": "opcua", - "ru": "opcua", - "zh-cn": "opcua" - }, - "content": "adapterref/iobroker.opcua/README.md", - "icon": "adapterref/iobroker.opcua/opcua.png", - "keywords": "OPC, OPC UA", - "authors": "bluefox ", - "license": "LicenseRef-LICENSE", - "published": "2020-03-05T17:15:02.931Z", - "version": "-.-.-", - "latestVersion": "0.4.5", - "materialize": false, - "compact": true, - "description": { - "en": "The adapter allows to use OPC-UA server and client in ioBroker", - "de": "Der Adapter ermöglicht die Verwendung von OPC-UA-Server und -Client in ioBroker", - "ru": "Адаптер позволяет использовать OPC-UA сервер и клиент в ioBroker", - "pt": "O adaptador permite usar o servidor e o cliente OPC-UA no ioBroker", - "nl": "Met de adapter kan de OPC-UA-server en -client in ioBroker worden gebruikt", - "fr": "L'adaptateur permet d'utiliser le serveur et le client OPC-UA dans ioBroker", - "it": "L'adattatore consente di utilizzare il server e il client OPC-UA in ioBroker", - "es": "El adaptador permite usar el servidor y el cliente OPC-UA en ioBroker", - "pl": "Adapter pozwala na korzystanie z serwera i klienta OPC-UA w ioBroker", - "zh-cn": "该适配器允许在ioBroker中使用OPC-UA服务器和客户端" - }, - "titleFull": "OPC-UA Server/Client", - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.opcua", - "installs": 82, - "weekDownloads": 5, - "stars": 6, - "issues": 6, - "score": 1 - }, - "mqtt": { - "title": { - "de": "mqtt", - "en": "mqtt", - "ru": "mqtt", - "zh-cn": "mqtt" - }, - "content": "adapterref/iobroker.mqtt/README.md", - "icon": "adapterref/iobroker.mqtt/mqtt.png", - "keywords": "notification, MQTT, message", - "authors": "bluefox ", - "license": "MIT", - "published": "2014-11-28T14:42:57.910Z", - "version": "5.1.0", - "latestVersion": "5.1.0", - "compact": true, - "description": { - "en": "This adapter allows to send and receive MQTT messages from ioBroker and to be a broker", - "de": "Adapter ermöglicht eine Kommunikation mit dem MQTT broker und kann auch selbst ein broker/server sein", - "ru": "Драйвер позволяет подключатся к MQTT брокерам, а также самому выступать в роли брокера", - "pt": "Este adaptador permite enviar e receber mensagens MQTT da ioBroker e ser um corretor", - "nl": "Met deze adapter kunt u MQTT-berichten van ioBroker verzenden en ontvangen en makelaar worden", - "fr": "Cet adaptateur permet d'envoyer et de recevoir des messages MQTT de ioBroker et d'être un courtier", - "it": "Questo adattatore consente di inviare e ricevere messaggi MQTT da ioBroker e di essere un broker", - "es": "Este adaptador permite enviar y recibir mensajes MQTT de ioBroker y ser un intermediario", - "pl": "Ten adapter umożliwia wysyłanie i odbieranie wiadomości MQTT od ioBroker i brokera", - "uk": "Цей адаптер дозволяє надсилати та отримувати повідомлення MQTT від ioBroker та бути брокером", - "zh-cn": "该适配器允许从ioBroker发送和接收MQTT消息并成为代理" - }, - "titleFull": { - "en": "MQTT Broker/Client", - "de": "MQTT Broker/Client", - "ru": "Брокер MQTT/Клиент", - "pt": "MQTT Broker/Cliente", - "nl": "MQTT-makelaar/klant", - "fr": "Courtier MQTT/Client", - "it": "Broker/Cliente MQTT", - "es": "Agente MQTT/Cliente", - "pl": "Broker/klient MQTT", - "uk": "Брокер MQTT/Клієнт", - "zh-cn": "MQTT经纪人/客户" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.mqtt", - "installs": 28031, - "weekDownloads": 1599, - "stars": 136, - "issues": 20, - "score": 1 - }, - "radiohead": { - "title": { - "de": "radiohead", - "en": "radiohead", - "ru": "radiohead", - "zh-cn": "radiohead" - }, - "content": "adapterref/iobroker.radiohead/README.md", - "icon": "adapterref/iobroker.radiohead/radiohead.png", - "keywords": "radiohead, serial, wireless, RHSerial, RHDatagram, RHReliableDatagram", - "authors": "Peter Müller ", - "license": "GPL-2.0-only", - "published": "2019-07-28T10:54:06.773Z", - "version": "1.3.0", - "latestVersion": "1.3.0", - "materialize": true, - "compact": true, - "description": { - "en": "This is an ioBroker-Adapter to integrate a RadioHead network using a serial interface.", - "de": "Dies ist ein ioBroker-Adapter zur Integration eines RadioHead-Netzwerks über eine serielle Schnittstelle.", - "ru": "Это адаптер ioBroker для интеграции сети RadioHead с использованием последовательного интерфейса.", - "pt": "Este é um adaptador ioBroker para integrar uma rede RadioHead usando uma interface serial.", - "nl": "Dit is een ioBroker-adapter om een ​​RadioHead-netwerk te integreren met behulp van een seriële interface.", - "fr": "Il s'agit d'un adaptateur ioBroker permettant d'intégrer un réseau RadioHead utilisant une interface série.", - "it": "Questo è un adattatore ioBroker per integrare una rete RadioHead utilizzando un'interfaccia seriale.", - "es": "Este es un ioBroker-Adapter para integrar una red RadioHead usando una interfaz serial.", - "pl": "Jest to adapter ioBroker do integracji sieci RadioHead za pomocą interfejsu szeregowego.", - "zh-cn": "这是一个使用串行接口集成RadioHead网络的ioBroker-Adapter。" - }, - "titleFull": { - "en": "RadioHead", - "de": "RadioHead", - "ru": "RadioHead", - "pt": "RadioHead", - "nl": "RadioHead", - "fr": "RadioHead", - "it": "RadioHead", - "es": "RadioHead", - "pl": "RadioHead", - "zh-cn": "RadioHead" - }, - "branch": "master", - "github": "https://github.com/crycode-de/ioBroker.radiohead", - "installs": 50, - "weekDownloads": 2, - "stars": 2, - "issues": 1, - "score": 1 - }, - "mqtt-client": { - "title": { - "de": "mqtt-client", - "en": "mqtt-client", - "ru": "mqtt-client", - "zh-cn": "mqtt-client" - }, - "content": "adapterref/iobroker.mqtt-client/README.md", - "icon": "adapterref/iobroker.mqtt-client/mqtt-client.png", - "keywords": "mqtt, syncing, data", - "authors": "iobroker-community-adapters , Pmant , algar42 ", - "license": "MIT", - "published": "2016-06-19T20:44:36.935Z", - "version": "1.7.0", - "latestVersion": "1.7.0", - "materialize": true, - "compact": true, - "description": { - "en": "Syncing with MQTT Brokers", - "de": "Synchronisierung mit MQTT-Brokern", - "ru": "Синхронизация с брокерами MQTT", - "pt": "Sincronização com corretores da MQTT", - "nl": "Synchroniseren met MQTT-makelaars", - "fr": "Synchronisation avec les courtiers MQTT", - "it": "Sincronizzazione con i broker MQTT", - "es": "Sincronización con intermediarios MQTT", - "pl": "Synchronizacja z brokerami MQTT", - "zh-cn": "与MQTT经纪人同步" - }, - "titleFull": { - "en": "MQTT client", - "de": "MQTT-Client", - "ru": "MQTT Клиент", - "pt": "Cliente MQTT", - "nl": "MQTT-klant", - "fr": "Client MQTT", - "it": "Client MQTT", - "es": "Cliente MQTT", - "pl": "Klient MQTT", - "zh-cn": "MQTT客户端" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.mqtt-client", - "installs": 7793, - "weekDownloads": 1202, - "stars": 47, - "issues": 30, - "score": 1 - }, - "modbus": { - "title": { - "de": "modbus", - "en": "modbus", - "ru": "modbus", - "zh-cn": "modbus" - }, - "content": "adapterref/iobroker.modbus/README.md", - "icon": "adapterref/iobroker.modbus/modbus.png", - "keywords": "ModBus", - "authors": "bluefox ", - "license": "MIT", - "published": "2015-10-14T20:14:18.945Z", - "version": "5.0.11", - "latestVersion": "6.1.0", - "materialize": true, - "compact": true, - "description": { - "en": "ModBus connection Slave or Master", - "de": "ModBus Verbindung Slave oder Master", - "ru": "ModBus соединение Slave или Master", - "pt": "Conexão ModBus Escravo ou Mestre", - "nl": "ModBus-verbinding Slave of Master", - "fr": "Connexion ModBus Esclave ou Maître", - "it": "Connessione ModBus Slave o Master", - "es": "Conexión ModBus Slave o Master", - "pl": "Połączenie ModBus Slave lub Master", - "zh-cn": "ModBus连接从站或主站" - }, - "titleFull": { - "en": "ModBus" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.modbus", - "installs": 14334, - "weekDownloads": 465, - "stars": 47, - "issues": 41, - "score": 1 - }, - "tinymqttbroker": { - "title": { - "de": "tinymqttbroker", - "en": "tinymqttbroker", - "ru": "tinymqttbroker", - "zh-cn": "tinymqttbroker" - }, - "content": "adapterref/iobroker.tinymqttbroker/README.md", - "icon": "adapterref/iobroker.tinymqttbroker/tinymqttbroker.png", - "keywords": "mqtt, broker", - "authors": "HGlab01 ", - "license": "MIT", - "published": "2023-06-18T09:50:27.902Z", - "version": "0.1.0", - "latestVersion": "0.1.0", - "compact": true, - "description": { - "en": "This is very tiny MQTT broker which is not managing any objects/states in iobroker but offers a central MQTT broker instance to publish an subscribe topics as MQTT client. Very helpful to let several devices to talk with one broker and interact on iobroker with a MQTT client javascript.", - "de": "tinymqttbroker", - "ru": "Tinymqttbroker", - "pt": "tinymqttbroker", - "nl": "tinymqttmakelaar", - "fr": "courtier minusculemqtt", - "it": "tinymqttbroker", - "es": "tinymqttbroker", - "pl": "malutkimqttbroker", - "zh-cn": "tinymqttbroker", - "uk": "tinymqttbroker" - }, - "titleFull": { - "en": "Tiny MQTT broker", - "de": "Tiny MQTT-Broker", - "ru": "Крошечный MQTT-брокер", - "pt": "Pequeno corretor MQTT", - "nl": "Kleine MQTT-makelaar", - "fr": "Petit courtier MQTT", - "it": "Piccolo broker MQTT", - "es": "Pequeño bróker MQTT", - "pl": "Mały broker MQTT", - "zh-cn": "微型 MQTT 代理", - "uk": "Крихітний брокер MQTT" - }, - "branch": "main", - "github": "https://github.com/HGlab01/ioBroker.tinymqttbroker", - "installs": 196, - "weekDownloads": 38, - "stars": -1, - "issues": 0, - "score": 1 - } - } - }, - "storage": { - "title": { - "en": "Storage", - "de": "Aufbewahrung", - "ru": "Хранилище", - "pt": "Armazenamento", - "nl": "Opslag", - "fr": "Espace de rangement", - "it": "Conservazione", - "es": "Almacenamiento", - "pl": "Przechowywanie" - }, - "pages": { - "google-spreadsheet": { - "title": { - "de": "google-spreadsheet", - "en": "google-spreadsheet", - "ru": "google-spreadsheet", - "zh-cn": "google-spreadsheet" - }, - "content": "adapterref/iobroker.google-spreadsheet/README.md", - "icon": "adapterref/iobroker.google-spreadsheet/google-spreadsheet.png", - "keywords": "google, spreadsheet", - "authors": "Thomas Pohl ", - "license": "Apache-2.0", - "published": "2023-05-22T17:20:22.023Z", - "version": "-.-.-", - "latestVersion": "0.2.0", - "compact": true, - "description": { - "en": "This adapter can uplaod data to google spreadsheets", - "de": "Dieser Adapter kann Daten in Google-Tabellen hochladen", - "ru": "Этот адаптер может загружать данные в таблицы Google.", - "pt": "Este adaptador pode enviar dados para planilhas do Google", - "nl": "Deze adapter kan gegevens uploaden naar Google Spreadsheets", - "fr": "Cet adaptateur peut télécharger des données sur des feuilles de calcul Google", - "it": "Questo adattatore può caricare dati su fogli di calcolo Google", - "es": "Este adaptador puede cargar datos en hojas de cálculo de Google.", - "pl": "Ten adapter może przesyłać dane do arkuszy kalkulacyjnych Google", - "uk": "Цей адаптер може завантажувати дані в електронні таблиці Google", - "zh-cn": "该适配器可以将数据上传到谷歌电子表格" - }, - "titleFull": { - "en": "Google Spreadsheet", - "de": "Google-Tabelle", - "ru": "Таблица Google", - "pt": "Planilha do Google", - "nl": "Google-spreadsheet", - "fr": "Feuille de calcul Google", - "it": "Foglio di lavoro Google", - "es": "Hoja de cálculo de Google", - "pl": "Arkusz kalkulacyjny Google", - "uk": "Таблиця Google", - "zh-cn": "谷歌电子表格" - }, - "branch": "main", - "github": "https://github.com/ThomasPohl/ioBroker.google-spreadsheet", - "installs": 22, - "weekDownloads": 2, - "stars": 4, - "issues": 3, - "score": 1 - }, - "influxdb": { - "title": { - "de": "influxdb", - "en": "influxdb", - "ru": "influxdb", - "zh-cn": "influxdb" - }, - "content": "adapterref/iobroker.influxdb/README.md", - "icon": "adapterref/iobroker.influxdb/influxdb.png", - "keywords": "charts, logging, influxdb", - "authors": "Bluefox , Apollon77 , Excodibur", - "license": "MIT", - "published": "2015-12-14T22:28:26.453Z", - "version": "3.2.0", - "latestVersion": "3.2.0", - "compact": true, - "description": { - "en": "Logging of states into InfluxDB", - "de": "Loggt die Historie von einzelnen Zuständen in einer InfluxDB", - "ru": "Сохраняет историю событий для отдельных состояний в InfluxDB", - "pt": "Registro de estados no InfluxDB", - "nl": "Loggen van staten in InfluxDB", - "fr": "Journalisation des états dans InfluxDB", - "it": "Registrazione degli stati in InfluxDB", - "es": "Registro de estados en InfluxDB", - "pl": "Logowanie stanów do InfluxDB", - "zh-cn": "将状态记录到InfluxDB中" - }, - "titleFull": { - "en": "Logging data with InfluxDB", - "de": "Daten mit InfluxDB protokollieren", - "ru": "Запись данных с помощью InfluxDB", - "pt": "Registro de dados com InfluxDB", - "nl": "Loggen van gegevens met InfluxDB", - "fr": "Consignation des données avec InfluxDB", - "it": "Registrazione dei dati con InfluxDB", - "es": "Datos de registro con InfluxDB", - "pl": "Rejestrowanie danych za pomocą InfluxDB", - "zh-cn": "使用InfluxDB记录数据" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.influxdb", - "installs": 22807, - "weekDownloads": 648, - "stars": 34, - "issues": 24, - "score": 1 - }, - "history": { - "title": { - "de": "history", - "en": "history", - "ru": "history", - "zh-cn": "history" - }, - "content": "adapterref/iobroker.history/README.md", - "icon": "adapterref/iobroker.history/history.png", - "keywords": "charts, history, logging, graphs, Graphen, data, archive", - "authors": "bluefox , hobbyquaker , Apollon77 ", - "license": "MIT", - "published": "2015-01-02T21:07:06.894Z", - "version": "3.0.1", - "latestVersion": "3.0.1", - "compact": true, - "description": { - "en": "Logging of the state history in files", - "de": "Protokollierung der Zustandsgeschichte in Dateien", - "ru": "Ведение истории событий в файлах", - "pt": "Registro do histórico de estado em arquivos", - "nl": "Logboekregistratie van de statusgeschiedenis in bestanden", - "fr": "Consignation de l'historique des états dans les fichiers", - "it": "Registrazione della cronologia di stato nei file", - "es": "Registro del historial del estado en archivos", - "pl": "Rejestrowanie historii stanu w plikach", - "zh-cn": "在文件中记录状态历史记录" - }, - "titleFull": { - "en": "History", - "de": "History", - "ru": "History", - "pt": "History", - "nl": "History", - "fr": "History", - "it": "History", - "es": "History", - "pl": "History", - "zh-cn": "历史" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.history", - "installs": 29956, - "weekDownloads": 1427, - "stars": 29, - "issues": 13, - "score": 1 - }, - "sql": { - "title": { - "de": "sql", - "en": "sql", - "ru": "sql", - "zh-cn": "sql" - }, - "content": "adapterref/iobroker.sql/README.md", - "icon": "adapterref/iobroker.sql/sql.png", - "keywords": "charts, sql, logging, graphs, archive", - "authors": "bluefox , Apollon77 ", - "license": "MIT", - "published": "2015-12-06T16:07:51.458Z", - "version": "2.2.0", - "latestVersion": "2.2.0", - "compact": true, - "description": { - "en": "Logging of states into SQL DB", - "de": "Loggt die Historie von einzelnen Zuständen in einer SQL DB", - "ru": "Сохраняет историю событий для отдельных состояний в SQL DB", - "pt": "Registro de estados em SQL DB", - "nl": "Logging van toestanden in SQL DB", - "fr": "Journalisation des états dans la base de données SQL", - "it": "Registrazione degli stati nel DB SQL", - "es": "Registro de estados en SQL DB", - "pl": "Rejestrowanie stanów w SQL DB", - "zh-cn": "将状态记录到SQL DB" - }, - "titleFull": { - "en": "SQL logging", - "de": "SQL-Protokollierung", - "ru": "Ведение журнала SQL", - "pt": "Log de SQL", - "nl": "SQL logging", - "fr": "Journalisation SQL", - "it": "Registrazione SQL", - "es": "Registro de SQL", - "pl": "Rejestrowanie SQL", - "zh-cn": "SQL记录" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.sql", - "installs": 8780, - "weekDownloads": 210, - "stars": 44, - "issues": 20, - "score": 1 - } - } - }, - "utility": { - "title": { - "en": "Utility", - "de": "Dienstprogramm", - "ru": "Утилита", - "pt": "Utilidade", - "nl": "Utility", - "fr": "Utilitaire", - "it": "Utilità", - "es": "Utilidad", - "pl": "Użyteczność" - }, - "pages": { - "awattar": { - "title": { - "de": "awattar", - "en": "awattar", - "ru": "awattar", - "zh-cn": "awattar" - }, - "content": "adapterref/iobroker.awattar/README.md", - "icon": "adapterref/iobroker.awattar/awattar.png", - "keywords": "PV, aWATTAR, ioBroker", - "authors": "SirJojo69 ", - "license": "MIT", - "published": "2020-10-27T09:53:31.104Z", - "version": "1.0.6", - "latestVersion": "1.0.6", - "materialize": true, - "compact": true, - "description": { - "en": "reads out hourly prices from aWATTar", - "de": "liest Stundenpreise von der aWATTar Website" - }, - "titleFull": { - "en": "aWATTar", - "de": "aWATTar", - "ru": "aWATTar", - "pt": "aWATTar", - "nl": "aWATTar", - "fr": "aWATTar", - "it": "aWATTar", - "es": "aWATTar", - "pl": "aWATtar", - "zh-cn": "阿瓦塔" - }, - "branch": "master", - "github": "https://github.com/sirjojo69/ioBroker.awattar", - "installs": 944, - "weekDownloads": 41, - "stars": 6, - "issues": 7, - "score": 1 - }, - "benchmark": { - "title": { - "de": "benchmark", - "en": "benchmark", - "ru": "benchmark", - "zh-cn": "benchmark" - }, - "content": "adapterref/iobroker.benchmark/README.md", - "icon": "adapterref/iobroker.benchmark/benchmark.png", - "keywords": "system, benchmark", - "authors": "Moritz Heusinger ", - "license": "MIT", - "published": "2021-09-20T18:58:44.591Z", - "version": "1.1.4", - "latestVersion": "1.1.4", - "compact": false, - "description": { - "en": "Benchmark your system", - "de": "Benchmarken Sie Ihr System", - "ru": "Оцените свою систему", - "pt": "Compare seu sistema", - "nl": "Benchmark uw systeem", - "fr": "Benchmarkez votre système", - "it": "Confronta il tuo sistema", - "es": "Evalúe su sistema", - "pl": "Porównaj swój system", - "zh-cn": "对您的系统进行基准测试" - }, - "titleFull": { - "en": "Benchmark", - "de": "Benchmark", - "ru": "Контрольный показатель", - "pt": "Benchmark", - "nl": "Benchmark", - "fr": "Référence", - "it": "Prova delle prestazioni", - "es": "Punto de referencia", - "pl": "Reper", - "zh-cn": "基准" - }, - "branch": "main", - "github": "https://github.com/foxriver76/ioBroker.benchmark", - "installs": 101, - "weekDownloads": 5, - "stars": -1, - "issues": 0, - "score": 1 - }, - "fullybrowser": { - "title": { - "de": "fullybrowser", - "en": "fullybrowser", - "ru": "fullybrowser", - "zh-cn": "fullybrowser" - }, - "content": "adapterref/iobroker.fullybrowser/README.md", - "icon": "adapterref/iobroker.fullybrowser/fully.png", - "keywords": "fullyBrowser, Fully Browser, Fully Kiosk Browser", - "authors": "arteck , Acgua ", - "license": "MIT", - "published": "2018-12-12T15:53:14.375Z", - "version": "3.0.6", - "latestVersion": "3.0.9", - "materialize": true, - "compact": true, - "description": { - "en": "Manage yours Fully Browser", - "de": "verwalte deinen Fully Browser mit ioBroker", - "ru": "подключает устройства Fully Browser к ioBroker", - "pt": "liga dispositivos Fully Browser a ioBroker", - "nl": "verbindt Fully Browser met ioBroker", - "fr": "connecte les Fully Browser à ioBroker", - "it": "collega Fully Browser a ioBroker", - "es": "conecta Fully Browser a ioBroker", - "pl": "łączy Fully Browser z ioBroker", - "uk": "Керуйте своїм повним браузером", - "zh-cn": "管理您的完全浏览器" - }, - "titleFull": { - "en": "fullyBrowser", - "de": "fullyBrowser", - "ru": "fullyBrowser", - "pt": "fullyBrowser", - "nl": "fullyBrowser", - "fr": "fullyBrowser", - "it": "fullyBrowser ", - "es": "fullyBrowser", - "pl": "fullyBrowser", - "uk": "fullyBrowser", - "zh-cn": "完全浏览器" - }, - "branch": "master", - "github": "https://github.com/arteck/ioBroker.fullybrowser", - "installs": 6166, - "weekDownloads": 1030, - "stars": 24, - "issues": 1, - "score": 1 - }, - "hid-community": { - "title": { - "de": "hid-community", - "en": "hid-community", - "ru": "hid-community", - "zh-cn": "hid-community" - }, - "content": "adapterref/iobroker.hid-community/README.md", - "icon": "adapterref/iobroker.hid-community/hid.png", - "authors": "soef ", - "license": "MIT", - "published": "2023-01-04T10:22:45.690Z", - "version": "0.3.0", - "latestVersion": "0.3.0", - "description": { - "en": "HID Input Devices", - "de": "HID Eingabegeraete", - "ru": "HID Input Devices" - }, - "titleFull": { - "en": "HID", - "de": "HID", - "ru": "СКРЫТЬ", - "pt": "HID", - "nl": "HID", - "fr": "HID", - "it": "HID", - "es": "HID", - "pl": "HID", - "uk": "ХІД", - "zh-cn": "HID" - }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/iobroker.hid-community", - "installs": 313, - "weekDownloads": 4, - "stars": 1, - "issues": 8, - "score": 1 - }, - "googleauth": { - "title": { - "de": "googleauth", - "en": "googleauth", - "ru": "googleauth", - "zh-cn": "googleauth" - }, - "content": "adapterref/iobroker.googleauth/README.md", - "icon": "adapterref/iobroker.googleauth/logo-google.svg", - "keywords": "web, Authentication, Google", - "authors": "Armin Junge ", - "license": "MIT", - "published": "2020-05-06T19:12:16.718Z", - "version": "-.-.-", - "latestVersion": "0.3.4", - "materialize": true, - "compact": true, - "description": { - "en": "Login on webserver via your Google Account", - "de": "Melde dich über dein Google-Konto auf dem Webserver an", - "ru": "Войдите на веб-сервер через свою учетную запись Google", - "pt": "Faça login no servidor da web por meio da sua conta do Google", - "nl": "Log in op de webserver via uw Google-account", - "fr": "Connectez-vous sur le serveur Web via votre compte Google", - "it": "Accedi al server web tramite il tuo account Google", - "es": "Inicie sesión en el servidor web a través de su cuenta de Google", - "pl": "Zaloguj się na serwerze internetowym za pośrednictwem swojego konta Google", - "zh-cn": "通过您的Google帐户在网络服务器上登录" - }, - "titleFull": { - "en": "Google Authentication", - "de": "Google-Authentifizierung", - "ru": "Google аутентификация", - "pt": "Autenticação Google", - "nl": "Google-verificatie", - "fr": "Authentification Google", - "it": "Autenticazione di Google", - "es": "Autenticación de Google", - "pl": "Uwierzytelnianie Google", - "zh-cn": "Google认证" - }, - "branch": "master", - "github": "https://github.com/Vertumnus/ioBroker.googleauth/master/README.md", - "installs": 17, - "weekDownloads": 2, - "stars": -1, - "issues": 4, - "score": 1 - }, - "notification-manager": { - "title": { - "de": "notification-manager", - "en": "notification-manager", - "ru": "notification-manager", - "zh-cn": "notification-manager" - }, - "content": "adapterref/iobroker.notification-manager/README.md", - "icon": "adapterref/iobroker.notification-manager/notification-manager.png", - "keywords": "notifications, messages", - "authors": "foxriver76 ", - "license": "MIT", - "published": "2023-06-02T06:12:36.016Z", - "version": "0.1.2", - "latestVersion": "1.0.0", - "compact": true, - "description": { - "en": "Manage ioBroker notifications, e.g. by sending them as messages", - "de": "Verwalten Sie ioBroker-Benachrichtigungen, z. indem Sie sie als Nachrichten versenden", - "ru": "Управление уведомлениями ioBroker, например. отправив их в виде сообщений", - "pt": "Gerenciar notificações do ioBroker, por exemplo enviando-os como mensagens", - "nl": "Beheer ioBroker-meldingen, b.v. door ze als berichten te verzenden", - "fr": "Gérer les notifications ioBroker, par ex. en les envoyant sous forme de messages", - "it": "Gestisci le notifiche ioBroker, ad es. inviandoli come messaggi", - "es": "Administre las notificaciones de ioBroker, p. enviándolos como mensajes", - "pl": "Zarządzaj powiadomieniami ioBroker, np. wysyłając je jako wiadomości", - "uk": "Керуйте сповіщеннями ioBroker, напр. надсилаючи їх як повідомлення", - "zh-cn": "管理 ioBroker 通知,例如通过将它们作为消息发送" - }, - "titleFull": { - "en": "Notification Manager", - "de": "Benachrichtigungsmanager", - "ru": "Менеджер уведомлений", - "pt": "Gerenciador de notificações", - "nl": "Meldingsbeheerder", - "fr": "Gestionnaire de notifications", - "it": "Responsabile delle notifiche", - "es": "Administrador de notificaciones", - "pl": "Menedżer powiadomień", - "uk": "Менеджер сповіщень", - "zh-cn": "通知管理器" - }, - "branch": "main", - "github": "https://github.com/foxriver76/ioBroker.notification-manager", - "installs": 182, - "weekDownloads": 124, - "stars": 7, - "issues": 0, - "score": 1 - }, - "weblogin": { - "title": { - "de": "weblogin", - "en": "weblogin", - "ru": "weblogin", - "zh-cn": "weblogin" - }, - "content": "adapterref/iobroker.weblogin/README.md", - "icon": "adapterref/iobroker.weblogin/logo-login.png", - "keywords": "web, Login, Authentication, Google", - "authors": "Armin Junge ", - "license": "MIT", - "published": "2020-05-16T19:03:44.976Z", - "version": "-.-.-", - "latestVersion": "0.1.1", - "materialize": true, - "compact": true, - "description": { - "en": "Use the web login page with alternative login possibilities", - "de": "Verwende die Web-Anmeldeseite mit alternativen Anmeldemöglichkeiten", - "ru": "Используйте веб-страницу входа с альтернативными возможностями входа", - "pt": "Use a página de login da web com possibilidades alternativas de login", - "nl": "Gebruik de webloginpagina met alternatieve inlogmogelijkheden", - "fr": "Utilisez la page de connexion Web avec d'autres possibilités de connexion", - "it": "Utilizza la pagina di accesso web con possibilità di accesso alternative", - "es": "Utilice la página de inicio de sesión web con posibilidades de inicio de sesión alternativas", - "pl": "Skorzystaj ze strony logowania internetowego z alternatywnymi możliwościami logowania", - "zh-cn": "使用Web登录页面以及其他登录方式" - }, - "titleFull": { - "en": "Extended Web Login Page", - "de": "Erweiterte Web-Anmeldeseite", - "ru": "Расширенная веб-страница входа в систему", - "pt": "Página de login da web estendida", - "nl": "Uitgebreide webaanmeldingspagina", - "fr": "Page de connexion Web étendue", - "it": "Pagina di accesso Web estesa", - "es": "Página de inicio de sesión web ampliada", - "pl": "Rozszerzona strona logowania w sieci Web", - "zh-cn": "扩展的Web登录页面" - }, - "branch": "master", - "github": "https://github.com/Vertumnus/ioBroker.weblogin/master/README.md", - "installs": 33, - "weekDownloads": 4, - "stars": -1, - "issues": 1, - "score": 1 - }, - "terminal": { - "title": { - "de": "terminal", - "en": "terminal", - "ru": "terminal", - "zh-cn": "terminal" - }, - "content": "adapterref/iobroker.terminal/README.md", - "icon": "adapterref/iobroker.terminal/terminal.png", - "keywords": "terminal, server, www, express", - "authors": "bluefox ", - "license": "MIT", - "published": "2015-08-25T19:09:39.972Z", - "version": "1.0.0", - "latestVersion": "1.0.0", - "description": { - "en": "opens a terminal server for the ioBroker", - "de": "öffnet einen Terminalserver für den ioBroker", - "ru": "открывает терминальный сервер для ioBroker", - "pt": "abre um servidor de terminal para o ioBroker", - "nl": "opent een terminalserver voor de ioBroker", - "fr": "ouvre un serveur de terminaux pour l'ioBroker", - "it": "apre un server terminal per ioBroker", - "es": "abre un servidor de terminal para el ioBroker", - "pl": "otwiera serwer terminali dla ioBroker", - "zh-cn": "为 ioBroker 打开终端服务器" - }, - "titleFull": { - "en": "ioBroker simple terminal", - "de": "ioBroker einfaches Terminal", - "ru": "простой терминал ioBroker", - "pt": "terminal simples ioBroker", - "nl": "ioBroker eenvoudige terminal", - "fr": "Terminal simple ioBroker", - "it": "terminale semplice ioBroker", - "es": "Terminal simple de ioBroker", - "pl": "Prosty terminal ioBroker", - "zh-cn": "ioBroker 简单终端" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.terminal", - "installs": 5441, - "weekDownloads": 117, - "stars": 7, - "issues": 8, - "score": 1 - }, - "phantomjs": { - "title": { - "de": "phantomjs", - "en": "phantomjs", - "ru": "phantomjs", - "zh-cn": "phantomjs" - }, - "content": "adapterref/iobroker.phantomjs/README.md", - "icon": "adapterref/iobroker.phantomjs/phantomjs.png", - "keywords": "js, phantomjs", - "authors": "bluefox ", - "license": "Apache-2.0", - "published": "2016-04-29T06:04:14.612Z", - "version": "1.1.3", - "latestVersion": "1.1.3", - "description": { - "en": "Get web page screenshot (e.g. for flot)", - "de": "Holen Sie sich den Screenshot der Webseite (z. B. für Flot)", - "ru": "Получить скриншот веб-страницы (например, для флота)", - "pt": "Obtenha uma captura de tela da página da web (por exemplo, para flot)", - "nl": "Schermafbeelding van webpagina verkrijgen (bijvoorbeeld voor flot)", - "fr": "Obtenir une capture d'écran de la page Web (par exemple pour flot)", - "it": "Ottieni screenshot della pagina Web (ad esempio per flot)", - "es": "Obtenga una captura de pantalla de la página web (por ejemplo, para flot)", - "pl": "Zyskaj zrzut ekranu strony internetowej (np. Flot)" - }, - "titleFull": { - "en": "Screenshots with PhantomJS", - "de": "Screenshot mit PhantomJS", - "ru": "Скриншоты с PhantomJS", - "pt": "Captura de tela com PhantomJS", - "nl": "Schermafbeelding met PhantomJS", - "fr": "Capture d'écran avec PhantomJS", - "it": "Screenshot con PhantomJS", - "es": "Captura de pantalla con PhantomJS", - "pl": "Zrzut ekranu z PhantomJS" - }, - "branch": "master", - "github": "https://github.com/iobroker/ioBroker.phantomjs", - "installs": 239, - "weekDownloads": 5, - "stars": 10, - "issues": 8, - "score": 1 - }, - "xterm": { - "title": { - "de": "xterm", - "en": "xterm", - "ru": "xterm", - "zh-cn": "xterm" - }, - "content": "adapterref/iobroker.xterm/README.md", - "icon": "adapterref/iobroker.xterm/xterm.png", - "keywords": "terminal, ssh", - "authors": "ioBroker ", - "license": "MIT", - "published": "2021-09-16T11:48:31.250Z", - "version": "2.0.1", - "latestVersion": "2.0.1", - "compact": true, - "description": { - "en": "This adapter allows to execute shell commands on ioBroker host.", - "de": "Dieser Adapter ermöglicht die Ausführung von Shell-Befehlen auf dem ioBroker-Host.", - "ru": "Этот адаптер позволяет выполнять команды оболочки на хосте ioBroker.", - "pt": "Este adaptador permite executar comandos shell no host ioBroker.", - "nl": "Met deze adapter kunnen shell-opdrachten op de ioBroker-host worden uitgevoerd.", - "fr": "Cet adaptateur permet d'exécuter des commandes shell sur l'hôte ioBroker.", - "it": "Questo adattatore permette di eseguire comandi shell sull'host ioBroker.", - "es": "Este adaptador permite ejecutar comandos de shell en el host ioBroker.", - "pl": "Ten adapter umożliwia wykonywanie poleceń powłoki na hoście ioBroker.", - "zh-cn": "该适配器允许在 ioBroker 主机上执行 shell 命令。" - }, - "titleFull": { - "en": "Shell console XTerm", - "de": "Shell-Konsole XTerm", - "ru": "Консоль shell XTerm", - "pt": "Console shell XTerm", - "nl": "Shell-console XTerm", - "fr": "Console coque XTerm", - "it": "Console shell XTerm", - "es": "Consola de Shell XTerm", - "pl": "Konsola powłoki XTerm", - "zh-cn": "外壳控制台 XTerm" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.xterm", - "installs": 572, - "weekDownloads": 44, - "stars": 1, - "issues": 2, - "score": 1 - }, - "puppeteer": { - "title": { - "de": "puppeteer", - "en": "puppeteer", - "ru": "puppeteer", - "zh-cn": "puppeteer" - }, - "content": "adapterref/iobroker.puppeteer/README.md", - "icon": "adapterref/iobroker.puppeteer/puppeteer.png", - "keywords": "screenshots, visualization, browser", - "authors": "Moritz Heusinger ", - "license": "MIT", - "published": "2022-05-03T09:03:56.908Z", - "version": "0.2.7", - "latestVersion": "0.2.7", - "compact": true, - "description": { - "en": "Headless browser to generate screenshots based on Chrome", - "de": "Headless-Browser zum Generieren von Screenshots auf Basis von Chrome", - "ru": "Безголовый браузер для создания скриншотов на основе Chrome", - "pt": "Navegador sem cabeça para gerar capturas de tela com base no Chrome", - "nl": "Headless browser om screenshots te genereren op basis van Chrome", - "fr": "Navigateur sans tête pour générer des captures d'écran basées sur Chrome", - "it": "Browser headless per generare screenshot basati su Chrome", - "es": "Navegador sin cabeza para generar capturas de pantalla basado en Chrome", - "pl": "Bezgłowa przeglądarka do generowania zrzutów ekranu w oparciu o Chrome", - "zh-cn": "基于 Chrome 生成截图的无头浏览器" - }, - "titleFull": { - "en": "Puppeteer", - "de": "Puppenspieler", - "ru": "Кукольник", - "pt": "Marionetista", - "nl": "poppenspeler", - "fr": "Marionnettiste", - "it": "Burattinaio", - "es": "Titiritero", - "pl": "Lalkarz", - "zh-cn": "傀儡师" - }, - "branch": "main", - "github": "https://github.com/foxriver76/ioBroker.puppeteer", - "installs": 105, - "weekDownloads": 7, - "stars": 1, - "issues": 4, - "score": 1 - } - } - }, - "vehicle": { - "title": { - "en": "Vehicle", - "de": "Fahrzeug", - "ru": "Средство передвижения", - "pt": "Veículo", - "nl": "Voertuig", - "fr": "Véhicule", - "it": "Veicolo", - "es": "Vehículo", - "pl": "Pojazd", - "zh-cn": "车辆" - }, - "pages": { - "bmw": { - "title": { - "de": "bmw", - "en": "bmw", - "ru": "bmw", - "zh-cn": "bmw" - }, - "content": "adapterref/iobroker.bmw/README.md", - "icon": "adapterref/iobroker.bmw/bmw.png", - "keywords": "BMW", - "authors": "TA2k ", - "license": "MIT", - "published": "2017-09-02T11:56:25.197Z", - "version": "2.5.7", - "latestVersion": "2.7.2", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for BMW", - "de": "Adapter für BMW", - "ru": "Адаптер для BMW", - "pt": "Adaptador para bmw", - "nl": "Adapter voor BMW", - "fr": "Adaptateur pour BMW", - "it": "Adattatore per BMW", - "es": "Adaptador para BMW", - "pl": "Adapter do BMW", - "uk": "Adapter for BMW", - "zh-cn": "宝马适配器" - }, - "titleFull": { - "en": "BMW", - "de": "BMW", - "ru": "BMW", - "pt": "BMW", - "nl": "BMW", - "fr": "BMW", - "it": "BMW", - "es": "BMW", - "pl": "BMW", - "uk": "BMW", - "zh-cn": "宝马" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.bmw", - "installs": 1552, - "weekDownloads": 253, - "stars": 12, - "issues": 17, - "score": 1 - }, - "bluelink": { - "title": { - "de": "bluelink", - "en": "bluelink", - "ru": "bluelink", - "zh-cn": "bluelink" - }, - "content": "adapterref/iobroker.bluelink/README.md", - "icon": "adapterref/iobroker.bluelink/bluelink.png", - "keywords": "Kia, Hyundai, Bluelink", - "authors": "Newan , TA2k ", - "license": "MIT", - "published": "2021-03-28T06:34:00.940Z", - "version": "2.3.6", - "latestVersion": "2.3.6", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter to control Hyundai or Kia vehicles", - "uk": "Adapter to control Hyundai or Kia vehicles", - "de": "Adapter zur Steuerung von Hyundai- oder Kia-Fahrzeugen", - "ru": "Адаптер для управления автомобилями Hyundai или Kia", - "pt": "Adaptador para controlar veículos Hyundai ou Kia", - "nl": "Adapter om Hyundai- of Kia-voertuigen te besturen", - "fr": "Adaptateur pour contrôler les véhicules Hyundai ou Kia", - "it": "Adattatore per controllare veicoli Hyundai o Kia", - "es": "Adaptador para controlar vehículos Hyundai o Kia", - "pl": "Adapter do sterowania pojazdami Hyundai lub Kia", - "zh-cn": "控制现代或起亚汽车的适配器" - }, - "titleFull": { - "en": "Controll Hyundai (Bluelink) / Kia (UVO) vehicles", - "uk": "Controll Hyundai (Bluelink) / Kia (UVO) vehicles", - "de": "Steuern Sie Fahrzeuge von Hyundai (Bluelink) / Kia (UVO)", - "ru": "Контрольные автомобили Hyundai (Bluelink) / Kia (UVO)", - "pt": "Controlar veículos Hyundai (Bluelink) / Kia (UVO)", - "nl": "Controle van Hyundai (Bluelink) / Kia (UVO) voertuigen", - "fr": "Contrôler les véhicules Hyundai (Bluelink) / Kia (UVO)", - "it": "Controllare i veicoli Hyundai (Bluelink) / Kia (UVO)", - "es": "Control de vehículos Hyundai (Bluelink) / Kia (UVO)", - "pl": "Kontroluj pojazdy Hyundai (Bluelink) / Kia (UVO)", - "zh-cn": "控制现代(Bluelink)/起亚(UVO)车辆" - }, - "branch": "master", - "github": "https://github.com/Newan/ioBroker.bluelink", - "installs": 886, - "weekDownloads": 34, - "stars": 14, - "issues": 8, - "score": 1 - }, - "niu": { - "title": { - "de": "niu", - "en": "niu", - "ru": "niu", - "zh-cn": "niu" - }, - "content": "adapterref/iobroker.niu/README.md", - "icon": "adapterref/iobroker.niu/niu.png", - "keywords": "niu, e-scooter", - "authors": "TA2k ", - "license": "MIT", - "published": "2022-05-09T14:35:16.074Z", - "version": "0.0.3", - "latestVersion": "0.0.3", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for NIU E-Scooter", - "de": "Adapter für NIU E-Scooter", - "ru": "Адаптер для электронного скутера NIU", - "pt": "Adaptador para NIU E-Scooter", - "nl": "Adapter voor NIU E-Scooter", - "fr": "Adaptateur pour scooter électrique NIU", - "it": "Adattatore per scooter elettrico NIU", - "es": "Adaptador para patinete eléctrico NIU", - "pl": "Adapter do hulajnogi elektrycznej NIU", - "zh-cn": "NIU E-Scooter 适配器" - }, - "titleFull": { - "en": "Niu", - "de": "Niu", - "ru": "Ниу", - "pt": "Niu", - "nl": "Niu", - "fr": "Niu", - "it": "Niu", - "es": "niu", - "pl": "Niu", - "zh-cn": "牛" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.niu", + "github": "https://github.com/Vertumnus/ioBroker.weblogin/master/README.md", "installs": 36, - "weekDownloads": 0, - "stars": -1, - "issues": 2, - "score": 1 - }, - "ford": { - "title": { - "de": "ford", - "en": "ford", - "ru": "ford", - "zh-cn": "ford" - }, - "content": "adapterref/iobroker.ford/README.md", - "icon": "adapterref/iobroker.ford/ford.png", - "keywords": "ford, FordPass", - "authors": "TA2k ", - "license": "MIT", - "published": "2021-09-08T14:13:25.648Z", - "version": "0.0.14", - "latestVersion": "0.2.0", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for FordPass", - "de": "Adapter für FordPass", - "ru": "Адаптер для FordPass", - "pt": "Adaptador para FordPass", - "nl": "Adapter voor FordPass", - "fr": "Adaptateur pour FordPass", - "it": "Adattatore per FordPass", - "es": "Adaptador para FordPass", - "pl": "Adapter do FordPass", - "zh-cn": "FordPass 适配器" - }, - "titleFull": { - "en": "Ford", - "de": "Ford", - "ru": "Форд", - "pt": "Ford", - "nl": "Ford", - "fr": "Gué", - "it": "Guado", - "es": "Vado", - "pl": "Bród", - "zh-cn": "福特" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.ford", - "installs": 512, - "weekDownloads": 34, - "stars": 5, - "issues": 7, - "score": 1 - }, - "tesla-wallconnector3": { - "title": { - "de": "tesla-wallconnector3", - "en": "tesla-wallconnector3", - "ru": "tesla-wallconnector3", - "zh-cn": "tesla-wallconnector3" - }, - "content": "adapterref/iobroker.tesla-wallconnector3/README.md", - "icon": "adapterref/iobroker.tesla-wallconnector3/tesla-wallconnector3.png", - "keywords": "tesla, vehicle, energy", - "authors": "NoBl ", - "license": "MIT", - "published": "2022-10-28T15:56:28.606Z", - "version": "-.-.-", - "latestVersion": "0.1.3", - "compact": true, - "description": { - "en": "This adapter reads API information from a Tesla Wall Connector Gen 3", - "de": "Dieser Adapter liest API-Informationen von einem Tesla Wall Connector Gen 3", - "ru": "Этот адаптер считывает информацию API с настенного разъема Tesla 3-го поколения.", - "pt": "Este adaptador lê informações de API de um Tesla Wall Connector Gen 3", - "nl": "Deze adapter leest API-informatie van een Tesla Wall Connector Gen 3", - "fr": "Cet adaptateur lit les informations API d'un connecteur mural Tesla Gen 3", - "it": "Questo adattatore legge le informazioni API da un Tesla Wall Connector Gen 3", - "es": "Este adaptador lee información API de un Tesla Wall Connector Gen 3", - "pl": "Ten adapter odczytuje informacje API ze złącza Tesla Wall Connector Gen 3", - "uk": "Цей адаптер зчитуває інформацію API від Tesla Wall Connector Gen 3", - "zh-cn": "此适配器从 Tesla Wall Connector Gen 3 读取 API 信息" - }, - "titleFull": { - "en": "Tesla Wall Connector Gen 3", - "de": "Tesla Wandanschluss Gen 3", - "ru": "Настенный разъем Tesla Gen 3", - "pt": "Conector de parede Tesla Gen 3", - "nl": "Tesla Wall Connector Gen 3", - "fr": "Connecteur mural Tesla Gen 3", - "it": "Connettore a parete Tesla Gen 3", - "es": "Conector de pared Tesla Gen 3", - "pl": "Złącze ścienne Tesla Gen 3", - "uk": "Tesla Wall Connector Ген 3", - "zh-cn": "Tesla 墙壁连接器 Gen 3" - }, - "branch": "master", - "github": "https://github.com/nobl/ioBroker.tesla-wallconnector3", - "installs": 52, - "weekDownloads": 0, + "weekDownloads": 3, "stars": -1, - "issues": 5, - "score": 1 - }, - "mercedesme": { - "title": { - "de": "mercedesme", - "en": "mercedesme", - "ru": "mercedesme", - "zh-cn": "mercedesme" - }, - "content": "adapterref/iobroker.mercedesme/README.md", - "icon": "adapterref/iobroker.mercedesme/mercedesme.png", - "keywords": "mercedes, mercedes me, mercedes benz, daimler", - "authors": "TA2k ", - "license": "MIT", - "published": "2019-05-17T16:29:15.954Z", - "version": "0.1.1", - "latestVersion": "0.1.6", - "materialize": true, - "compact": true, - "description": { - "en": "Mercedes me adapter for ioBroker", - "de": "Mercedes me Adapter für ioBroker", - "ru": "Mercedes me адаптер для ioBroker", - "pt": "Mercedes me adaptador para ioBroker", - "nl": "Mercedes me-adapter voor ioBroker", - "fr": "Mercedes me adaptateur pour ioBroker", - "it": "Mercedes me adattatore per ioBroker", - "es": "Mercedes me adapta para ioBroker", - "pl": "Adapter Mercedes me do ioBroker", - "zh-cn": "梅赛德斯适用于ioBroker的适配器" - }, - "titleFull": { - "en": "Mercedes me", - "de": "Mercedes me", - "ru": "Мерседес me", - "pt": "Mercedes me", - "nl": "Mercedes me", - "fr": "Mercedes me", - "it": "Mercedes me", - "es": "Mercedes me", - "pl": "Mercedes me", - "zh-cn": "梅赛德斯我" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.mercedesme", - "installs": 1272, - "weekDownloads": 45, - "stars": 17, - "issues": 4, - "score": 1 - }, - "chargemaster": { - "title": { - "de": "chargemaster", - "en": "chargemaster", - "ru": "chargemaster", - "zh-cn": "chargemaster" - }, - "content": "adapterref/iobroker.chargemaster/README.md", - "icon": "adapterref/iobroker.chargemaster/chargemaster.png", - "keywords": "chargemaster, wallbox, solar power, charger, EV", - "authors": "Christian Hombach ", - "license": "MIT", - "published": "2021-05-09T21:32:21.755Z", - "version": "-.-.-", - "latestVersion": "0.8.3", - "compact": true, - "description": { - "en": "Adapter for managing multi EV-chargers with use of PV-energy", - "de": "Adapter zur Verwaltung von Multi-EV-Ladegeräten unter Verwendung von PV-Energie", - "ru": "Адаптер для управления несколькими электромобилями с использованием PV-энергии", - "pt": "Adaptador para gerenciamento de carregadores multi EV com uso de energia fotovoltaica", - "nl": "Adapter voor het beheren van meerdere EV-laders met gebruik van PV-energie", - "fr": "Adaptateur pour la gestion de plusieurs chargeurs EV avec utilisation d'énergie PV", - "it": "Adattatore per la gestione di più caricatori EV con utilizzo di energia fotovoltaica", - "es": "Adaptador para la gestión de varios cargadores EV con uso de energía fotovoltaica", - "pl": "Adapter do zarządzania wieloma ładowarkami EV z wykorzystaniem energii PV", - "uk": "Адаптер для управління багато EV-зарядними засобами з використанням PV-енергетики", - "zh-cn": "使用PV能源管理多个EV充电器的适配器" - }, - "titleFull": { - "en": "ChargeMaster", - "de": "ChargeMaster", - "ru": "ChargeMaster", - "pt": "ChargeMaster", - "nl": "ChargeMaster", - "fr": "ChargeMaster", - "it": "ChargeMaster", - "es": "ChargeMaster", - "pl": "ChargeMaster", - "uk": "ChargeMaster", - "zh-cn": "ChargeMaster" - }, - "branch": "master", - "github": "https://github.com/hombach/ioBroker.chargemaster/master/README.md", - "installs": 23, - "weekDownloads": 2, - "stars": 2, "issues": 1, "score": 1 }, - "go-e": { + "xterm": { "title": { - "de": "go-e", - "en": "go-e", - "ru": "go-e", - "zh-cn": "go-e" + "de": "xterm", + "en": "xterm", + "ru": "xterm", + "zh-cn": "xterm" }, - "content": "adapterref/iobroker.go-e/README.md", - "icon": "adapterref/iobroker.go-e/go-echarger.png", - "keywords": "wallbox, ladestation, go-eCharger, go-e", - "authors": "MK-2001 ", - "license": "Apache-2.0", - "published": "2020-07-14T05:29:07.216Z", - "version": "1.0.29", - "latestVersion": "1.0.29", - "materialize": true, + "content": "adapterref/iobroker.xterm/README.md", + "icon": "adapterref/iobroker.xterm/xterm.png", + "keywords": "terminal, ssh", + "authors": "ioBroker ", + "license": "MIT", + "published": "2021-09-16T11:48:31.250Z", + "version": "2.0.1", + "latestVersion": "2.0.1", "compact": true, "description": { - "en": "go-e is an invitation to move electrically. E-mobility is our drive, whereby our core competence is the charging technology for electric cars. From the individual charging station for e-cars to photovoltaic connections to load management of entire buildings, we are providers of holistic system solutions for all requirements of modern e-mobility.", - "de": "go-e ist die Aufforderung, sich elektrisch zu bewegen. e-Mobilität ist unser Antrieb, wobei unsere Kernkompetenz die Ladetechnik für Elektroautos ist. Von der einzelnen Ladestation für e-Autos über Photovoltaik-Anbindung bis hin zum Lastmanagement von ganzen Gebäuden, sind wir Anbieter gesamtheitlicher Systemlösungen für sämtliche Anforderungen der modernen e-Mobilität.", - "ru": "go-e - это приглашение двигаться электрически. Электронная мобильность - это наш двигатель, поэтому нашей основной компетенцией является технология зарядки электромобилей. От индивидуальной зарядной станции для электронных автомобилей до фотоэлектрических подключений и управления нагрузкой на целые здания, мы являемся поставщиками комплексных системных решений для всех требований современной электронной мобильности.", - "pt": "go-e é um convite para mudar eletricamente. A mobilidade eletrônica é a nossa motivação, por meio da qual nossa principal competência é a tecnologia de carregamento de carros elétricos. Desde a estação de carregamento individual de carros elétricos, as conexões fotovoltaicas e o gerenciamento de carga de edifícios inteiros, somos fornecedores de soluções holísticas de sistema para todos os requisitos da moderna mobilidade eletrônica.", - "nl": "go-e is een uitnodiging om elektrisch te bewegen. E-mobiliteit is onze drijfveer, waarbij onze kerncompetentie de oplaadtechnologie voor elektrische auto's is. Van het individuele laadstation voor e-auto's tot fotovoltaïsche verbindingen tot laadbeheer van hele gebouwen, wij zijn leveranciers van holistische systeemoplossingen voor alle vereisten van moderne e-mobiliteit.", - "fr": "go-e est une invitation à se déplacer électriquement. La mobilité électrique est notre moteur, notre compétence principale étant la technologie de charge pour les voitures électriques. De la borne de recharge individuelle pour voitures électriques aux connexions photovoltaïques en passant par la gestion de la charge de bâtiments entiers, nous sommes des fournisseurs de solutions de systèmes holistiques pour toutes les exigences de la mobilité électrique moderne.", - "it": "go-e è un invito a muoversi elettricamente. La mobilità elettrica è la nostra spinta, per cui la nostra competenza principale è la tecnologia di ricarica per le auto elettriche. Dalla singola stazione di ricarica per auto elettriche alle connessioni fotovoltaiche alla gestione del carico di interi edifici, siamo fornitori di soluzioni di sistema olistiche per tutti i requisiti della moderna mobilità elettrica.", - "es": "go-e es una invitación para moverse eléctricamente. La movilidad eléctrica es nuestro motor, por lo que nuestra competencia principal es la tecnología de carga para automóviles eléctricos. Desde la estación de carga individual para automóviles electrónicos hasta conexiones fotovoltaicas y la gestión de carga de edificios completos, somos proveedores de soluciones de sistemas holísticos para todos los requisitos de la movilidad eléctrica moderna.", - "pl": "go-e to zaproszenie do poruszania się elektrycznie. E-mobilność jest naszą siłą napędową, a naszą podstawową kompetencją jest technologia ładowania samochodów elektrycznych. Od indywidualnej stacji ładowania samochodów elektrycznych po połączenia fotowoltaiczne i zarządzanie obciążeniem całych budynków - jesteśmy dostawcami kompleksowych rozwiązań systemowych dla wszystkich wymagań nowoczesnej e-mobilności.", - "uk": "go-e запрошення на переміщення електрично. E-mobility - наш привід, де наша основна компетентність - технологія зарядки електромобілів. Від індивідуальної станції зарядки для електронних вагонів до фотоелектричних з'єднань для управління навантаженнями всіх будівель, ми є постачальниками системних рішень для всіх вимог сучасної рівноваги.", - "zh-cn": "go-e是電動移動的邀請。 電動汽車是我們的動力,而我們的核心競爭力是電動汽車的充電技術。 從用於電動汽車的單個充電站到光伏連接,再到整個建築物的負載管理,我們都是滿足現代電動汽車所有要求的整體系統解決方案提供商。" + "en": "This adapter allows to execute shell commands on ioBroker host.", + "de": "Dieser Adapter ermöglicht die Ausführung von Shell-Befehlen auf dem ioBroker-Host.", + "ru": "Этот адаптер позволяет выполнять команды оболочки на хосте ioBroker.", + "pt": "Este adaptador permite executar comandos shell no host ioBroker.", + "nl": "Met deze adapter kunnen shell-opdrachten op de ioBroker-host worden uitgevoerd.", + "fr": "Cet adaptateur permet d'exécuter des commandes shell sur l'hôte ioBroker.", + "it": "Questo adattatore permette di eseguire comandi shell sull'host ioBroker.", + "es": "Este adaptador permite ejecutar comandos de shell en el host ioBroker.", + "pl": "Ten adapter umożliwia wykonywanie poleceń powłoki na hoście ioBroker.", + "zh-cn": "该适配器允许在 ioBroker 主机上执行 shell 命令。" }, "titleFull": { - "en": "go-eCharger wallbox integration", - "de": "go-eCharger Wallbox Integration", - "ru": "go-eCharger интеграция настенных коробок", - "pt": "integração da caixa de parede do go-eCharger", - "nl": "charger muur integratie", - "fr": "intégration des boîtes murales", - "it": "integrazione di go-eCharger wallbox", - "es": "go-eCharger wallbox integration", - "pl": "goeCharger ściana", - "uk": "інтеграція з скринькою go-eCharger", - "zh-cn": "隔离墙的整合" + "en": "Shell console XTerm", + "de": "Shell-Konsole XTerm", + "ru": "Консоль shell XTerm", + "pt": "Console shell XTerm", + "nl": "Shell-console XTerm", + "fr": "Console coque XTerm", + "it": "Console shell XTerm", + "es": "Consola de Shell XTerm", + "pl": "Konsola powłoki XTerm", + "zh-cn": "外壳控制台 XTerm" }, "branch": "master", - "github": "https://github.com/MK-2001/ioBroker.go-e", - "installs": 1897, - "weekDownloads": 287, - "stars": 16, - "issues": 6, + "github": "https://github.com/ioBroker/ioBroker.xterm", + "installs": 559, + "weekDownloads": 47, + "stars": 1, + "issues": 2, "score": 1 }, - "teslamateapi": { + "googleauth": { "title": { - "de": "teslamateapi", - "en": "teslamateapi", - "ru": "teslamateapi", - "zh-cn": "teslamateapi" + "de": "googleauth", + "en": "googleauth", + "ru": "googleauth", + "zh-cn": "googleauth" }, - "content": "adapterref/iobroker.teslamateapi/README.md", - "icon": "adapterref/iobroker.teslamateapi/teslamateapi.png", - "keywords": "tesla, teslamate, teslamateapi", - "authors": "virusbrain ", + "content": "adapterref/iobroker.googleauth/README.md", + "icon": "adapterref/iobroker.googleauth/logo-google.svg", + "keywords": "web, Authentication, Google", + "authors": "Armin Junge ", "license": "MIT", - "published": "2022-09-24T09:58:48.772Z", + "published": "2020-05-06T19:12:16.718Z", "version": "-.-.-", - "latestVersion": "0.0.8", + "latestVersion": "0.3.4", + "materialize": true, "compact": true, "description": { - "en": "Control your car via the teslamateapi!", - "de": "Steuern Sie Ihr Auto über das teslamateapi!", - "ru": "Управляйте своим автомобилем через teslamateapi!", - "pt": "Controle seu carro através do teslamateapi!", - "nl": "Bestuur je auto via de teslamateapi!", - "fr": "Control your car via the teslamateapi!", - "it": "Control your car via the teslamateapi!", - "es": "¡Controla tu coche a través del teslamateapi!", - "pl": "Kontroluj swój samochód za pomocą teslamateapi!", - "zh-cn": "通过 teslamateapi 控制您的汽车!" + "en": "Login on webserver via your Google Account", + "de": "Melde dich über dein Google-Konto auf dem Webserver an", + "ru": "Войдите на веб-сервер через свою учетную запись Google", + "pt": "Faça login no servidor da web por meio da sua conta do Google", + "nl": "Log in op de webserver via uw Google-account", + "fr": "Connectez-vous sur le serveur Web via votre compte Google", + "it": "Accedi al server web tramite il tuo account Google", + "es": "Inicie sesión en el servidor web a través de su cuenta de Google", + "pl": "Zaloguj się na serwerze internetowym za pośrednictwem swojego konta Google", + "zh-cn": "通过您的Google帐户在网络服务器上登录" }, "titleFull": { - "en": "TeslaMate API", - "de": "TeslaMate-API", - "ru": "TeslaMate API", - "pt": "API TeslaMate", - "nl": "TeslaMate-API", - "fr": "API TeslaMate", - "it": "API TeslaMate", - "es": "API de TeslaMate", - "pl": "TeslaMate API", - "zh-cn": "特斯拉伴侣 API" + "en": "Google Authentication", + "de": "Google-Authentifizierung", + "ru": "Google аутентификация", + "pt": "Autenticação Google", + "nl": "Google-verificatie", + "fr": "Authentification Google", + "it": "Autenticazione di Google", + "es": "Autenticación de Google", + "pl": "Uwierzytelnianie Google", + "zh-cn": "Google认证" }, - "branch": "main", - "github": "https://github.com/virusbrain/ioBroker.teslamateapi", + "branch": "master", + "github": "https://github.com/Vertumnus/ioBroker.googleauth/master/README.md", "installs": 17, - "weekDownloads": 1, + "weekDownloads": 2, "stars": -1, - "issues": 8, + "issues": 4, "score": 1 - }, - "fronius-wattpilot": { + } + } + }, + "vehicle": { + "title": { + "en": "Vehicle", + "de": "Fahrzeug", + "ru": "Средство передвижения", + "pt": "Veículo", + "nl": "Voertuig", + "fr": "Véhicule", + "it": "Veicolo", + "es": "Vehículo", + "pl": "Pojazd", + "zh-cn": "车辆" + }, + "pages": { + "bosch-ebike": { "title": { - "de": "fronius-wattpilot", - "en": "fronius-wattpilot", - "ru": "fronius-wattpilot", - "zh-cn": "fronius-wattpilot" + "de": "bosch-ebike", + "en": "bosch-ebike", + "ru": "bosch-ebike", + "zh-cn": "bosch-ebike" }, - "content": "adapterref/iobroker.fronius-wattpilot/README.md", - "icon": "adapterref/iobroker.fronius-wattpilot/fronius-wattpilot.png", - "keywords": "template, home automation", - "authors": "tim2zg , SebastianHanz <>, derHaubi <>", + "content": "adapterref/iobroker.bosch-ebike/README.md", + "icon": "adapterref/iobroker.bosch-ebike/bosch-ebike.png", + "keywords": "bosch, ebike, ebike connect", + "authors": "TA2k ", "license": "MIT", - "published": "2022-05-29T17:59:15.441Z", - "version": "4.6.2", - "latestVersion": "4.6.2", + "published": "2022-09-10T09:59:52.780Z", + "version": "0.0.3", + "latestVersion": "0.1.6", "materialize": true, "compact": true, "description": { - "en": "A adapter to read and write states from and to the Fronius wattpilot", - "de": "Ein Adapter zum Lesen und Schreiben von und zum Fronius Wattpilot", - "ru": "Адаптер для чтения и записи штатов от и до Фрониус Ваттпилот", - "pt": "Um adaptador para ler e escrever estados de e para o Fronius wattpilot", - "nl": "Een adapter om te lezen en staat te schrijven van de Fronius Wattpilot", - "fr": "Un adaptateur pour lire et écrire les états de et vers le Wattpilot Fronius", - "it": "Un adattatore per leggere e scrivere stati da e per il pilota di watt Fronius", - "es": "Un adaptador para leer y escribir estados desde y hacia el Fronius watpilot", - "pl": "Adaptator do czytania i pisania stanów od i do Fronius wattpilot", - "uk": "Перехідник для зчитування та запису станів з Фроніуса ватпілота", - "zh-cn": "A. 适应者从Fronius 支柱处阅读和写信" + "en": "Adapter for Bosch eBike", + "de": "Adapter für Bosch eBike", + "ru": "Адаптер для Bosch eBike", + "pt": "Adaptador para Bosch eBike", + "nl": "Adapter voor Bosch eBike", + "fr": "Adaptateur pour Bosch eBike", + "it": "Adattatore per Bosch eBike", + "es": "Adaptador para Bosch eBike", + "pl": "Adapter do Bosch eBike", + "zh-cn": "Bosch eBike 适配器" }, "titleFull": { - "en": "Fronius Wattpilot", - "de": "Fronius Wattpilot", - "ru": "Фрониус Ваттпилот", - "pt": "Fronius Wattpilot", - "nl": "Fronius Wattpilot", - "fr": "Fronius Wattpilot", - "it": "Fronius Wattpilot", - "es": "Fronius Wattpilot", - "pl": "Fronius Wattpilot (ang.)", - "uk": "Фроній Ватпілот", - "zh-cn": "Fronius Wattot" + "en": "Bosch eBike", + "de": "Bosch eBike", + "ru": "Bosch eBike", + "pt": "Bosch eBike", + "nl": "Bosch eBike", + "fr": "Connexion VAE Bosch", + "it": "Bosch eBike", + "es": "Bosch eBike", + "pl": "Bosch eBike", + "zh-cn": "博世电动自行车连接" }, - "branch": "main", - "github": "https://github.com/tim2zg/ioBroker.fronius-wattpilot", - "installs": 436, - "weekDownloads": 21, - "stars": 7, - "issues": 2, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.bosch-ebike", + "installs": 839, + "weekDownloads": 53, + "stars": 1, + "issues": 8, "score": 1 }, - "porsche": { + "bluelink": { "title": { - "de": "porsche", - "en": "porsche", - "ru": "porsche", - "zh-cn": "porsche" + "de": "bluelink", + "en": "bluelink", + "ru": "bluelink", + "zh-cn": "bluelink" }, - "content": "adapterref/iobroker.porsche/README.md", - "icon": "adapterref/iobroker.porsche/porsche.png", - "keywords": "porsche, myporsche", - "authors": "TA2k ", + "content": "adapterref/iobroker.bluelink/README.md", + "icon": "adapterref/iobroker.bluelink/bluelink.png", + "keywords": "Kia, Hyundai, Bluelink", + "authors": "Newan , TA2k ", "license": "MIT", - "published": "2022-01-10T14:24:38.005Z", - "version": "0.0.3", - "latestVersion": "0.2.0", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for myPorsche", - "de": "Adapter für myPorsche", - "ru": "Адаптер для myPorsche", - "pt": "Adaptador para myPorsche", - "nl": "Adapter voor myPorsche", - "fr": "Adaptateur pour myPorsche", - "it": "Adattatore per myPorsche", - "es": "Adaptador para myPorsche", - "pl": "Adapter do myPorsche", - "zh-cn": "myPorsche 适配器" + "published": "2021-03-28T06:34:00.940Z", + "version": "2.3.6", + "latestVersion": "2.3.6", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter to control Hyundai or Kia vehicles", + "uk": "Adapter to control Hyundai or Kia vehicles", + "de": "Adapter zur Steuerung von Hyundai- oder Kia-Fahrzeugen", + "ru": "Адаптер для управления автомобилями Hyundai или Kia", + "pt": "Adaptador para controlar veículos Hyundai ou Kia", + "nl": "Adapter om Hyundai- of Kia-voertuigen te besturen", + "fr": "Adaptateur pour contrôler les véhicules Hyundai ou Kia", + "it": "Adattatore per controllare veicoli Hyundai o Kia", + "es": "Adaptador para controlar vehículos Hyundai o Kia", + "pl": "Adapter do sterowania pojazdami Hyundai lub Kia", + "zh-cn": "控制现代或起亚汽车的适配器" }, "titleFull": { - "en": "Porsche", - "de": "Porsche", - "ru": "Порше", - "pt": "Porsche", - "nl": "Porsche", - "fr": "Porsche", - "it": "Porsche", - "es": "Porsche", - "pl": "Porsche", - "zh-cn": "保时捷" + "en": "Controll Hyundai (Bluelink) / Kia (UVO) vehicles", + "uk": "Controll Hyundai (Bluelink) / Kia (UVO) vehicles", + "de": "Steuern Sie Fahrzeuge von Hyundai (Bluelink) / Kia (UVO)", + "ru": "Контрольные автомобили Hyundai (Bluelink) / Kia (UVO)", + "pt": "Controlar veículos Hyundai (Bluelink) / Kia (UVO)", + "nl": "Controle van Hyundai (Bluelink) / Kia (UVO) voertuigen", + "fr": "Contrôler les véhicules Hyundai (Bluelink) / Kia (UVO)", + "it": "Controllare i veicoli Hyundai (Bluelink) / Kia (UVO)", + "es": "Control de vehículos Hyundai (Bluelink) / Kia (UVO)", + "pl": "Kontroluj pojazdy Hyundai (Bluelink) / Kia (UVO)", + "zh-cn": "控制现代(Bluelink)/起亚(UVO)车辆" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.porsche", - "installs": 110, - "weekDownloads": 4, - "stars": 4, - "issues": 2, + "github": "https://github.com/Newan/ioBroker.bluelink", + "installs": 886, + "weekDownloads": 23, + "stars": 14, + "issues": 8, "score": 1 }, - "fiat": { + "bmw": { "title": { - "de": "fiat", - "en": "fiat", - "ru": "fiat", - "zh-cn": "fiat" + "de": "bmw", + "en": "bmw", + "ru": "bmw", + "zh-cn": "bmw" }, - "content": "adapterref/iobroker.fiat/README.md", - "icon": "adapterref/iobroker.fiat/fiat.png", - "keywords": "fiat, 500e, jeep", + "content": "adapterref/iobroker.bmw/README.md", + "icon": "adapterref/iobroker.bmw/bmw.png", + "keywords": "BMW", "authors": "TA2k ", "license": "MIT", - "published": "2021-07-17T17:25:37.831Z", - "version": "0.0.8", - "latestVersion": "0.0.9", + "published": "2017-09-02T11:56:25.197Z", + "version": "2.5.7", + "latestVersion": "2.7.2", "materialize": true, "compact": true, "description": { - "en": "Fiat/Jeep adapter", - "de": "Fiat/Jeep-Adapter", - "ru": "Fiat/Jeep адаптер", - "pt": "adaptador Fiat/Jeep", - "nl": "Fiat/Jeep-adapter", - "fr": "adaptateur Fiat/Jeep", - "it": "adattatore Fiat/Jeep", - "es": "adaptador de Fiat/Jeep", - "pl": "adapter Fiat/Jeep", - "zh-cn": "法定适配器" + "en": "Adapter for BMW", + "de": "Adapter für BMW", + "ru": "Адаптер для BMW", + "pt": "Adaptador para bmw", + "nl": "Adapter voor BMW", + "fr": "Adaptateur pour BMW", + "it": "Adattatore per BMW", + "es": "Adaptador para BMW", + "pl": "Adapter do BMW", + "uk": "Adapter for BMW", + "zh-cn": "宝马适配器" }, "titleFull": { - "en": "Fiat/Jeep", - "de": "Fiat/Jeep", - "ru": "Fiat/Jeep", - "pt": "Fiat/Jeep", - "nl": "Fiat/Jeep", - "fr": "Fiat/Jeep", - "it": "Fiat/Jeep", - "es": "Fiat/Jeep", - "pl": "Fiat/Jeep", - "zh-cn": "Fiat/Jeep" + "en": "BMW", + "de": "BMW", + "ru": "BMW", + "pt": "BMW", + "nl": "BMW", + "fr": "BMW", + "it": "BMW", + "es": "BMW", + "pl": "BMW", + "uk": "BMW", + "zh-cn": "宝马" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.fiat", - "installs": 327, - "weekDownloads": 16, - "stars": 14, - "issues": 7, + "github": "https://github.com/TA2k/ioBroker.bmw", + "installs": 1536, + "weekDownloads": 95, + "stars": 12, + "issues": 19, "score": 1 }, - "warp": { + "chargemaster": { "title": { - "de": "warp", - "en": "warp", - "ru": "warp", - "zh-cn": "warp" + "de": "chargemaster", + "en": "chargemaster", + "ru": "chargemaster", + "zh-cn": "chargemaster" }, - "content": "adapterref/iobroker.warp/README.md", - "icon": "adapterref/iobroker.warp/warp.png", - "keywords": "warp, charger, car, wallbox, e-mobility, tinkerforge", - "authors": "pottio", + "content": "adapterref/iobroker.chargemaster/README.md", + "icon": "adapterref/iobroker.chargemaster/chargemaster.png", + "keywords": "chargemaster, wallbox, solar power, charger, EV", + "authors": "Christian Hombach ", "license": "MIT", - "published": "2022-03-21T21:20:46.903Z", - "version": "1.2.2", - "latestVersion": "1.2.2", - "materialize": true, + "published": "2021-05-09T21:32:21.755Z", + "version": "-.-.-", + "latestVersion": "0.8.4", "compact": true, "description": { - "en": "Monitors and controls a wallbox (WARP charger) by Tinkerforge", - "de": "Überwacht und steuert eine Wallbox (WARP charger) von Tinkerforge", - "ru": "Отслеживает и контролирует настенную коробку (WARP charger) от Tinkerforge.", - "pt": "Monitora e controla uma caixa de parede (WARP charger) da Tinkerforge", - "nl": "Bewaakt en bestuurt een wallbox (WARP charger) van Tinkerforge", - "fr": "Surveille et contrôle une wallbox (WARP charger) par Tinkerforge", - "it": "Monitora e controlla una wallbox (WARP charger) di Tinkerforge", - "es": "Supervisa y controla un wallbox (WARP charger) de Tinkerforge", - "pl": "Monitoruje i steruje wallboxem (WARP charger) firmy Tinkerforge", - "zh-cn": "监视和控制 Tinkerforge 的墙盒(WARP charger)" + "en": "Adapter for managing multi EV-chargers with use of PV-energy", + "de": "Adapter zur Verwaltung von Multi-EV-Ladegeräten unter Verwendung von PV-Energie", + "ru": "Адаптер для управления несколькими электромобилями с использованием PV-энергии", + "pt": "Adaptador para gerenciamento de carregadores multi EV com uso de energia fotovoltaica", + "nl": "Adapter voor het beheren van meerdere EV-laders met gebruik van PV-energie", + "fr": "Adaptateur pour la gestion de plusieurs chargeurs EV avec utilisation d'énergie PV", + "it": "Adattatore per la gestione di più caricatori EV con utilizzo di energia fotovoltaica", + "es": "Adaptador para la gestión de varios cargadores EV con uso de energía fotovoltaica", + "pl": "Adapter do zarządzania wieloma ładowarkami EV z wykorzystaniem energii PV", + "uk": "Адаптер для управління багато EV-зарядними засобами з використанням PV-енергетики", + "zh-cn": "使用PV能源管理多个EV充电器的适配器" }, "titleFull": { - "en": "WARP charger", - "de": "WARP charger", - "ru": "WARP charger", - "pt": "WARP charger", - "nl": "WARP charger", - "fr": "WARP charger", - "it": "WARP charger", - "es": "WARP charger", - "pl": "WARP charger", - "zh-cn": "WARP charger" + "en": "ChargeMaster", + "de": "ChargeMaster", + "ru": "ChargeMaster", + "pt": "ChargeMaster", + "nl": "ChargeMaster", + "fr": "ChargeMaster", + "it": "ChargeMaster", + "es": "ChargeMaster", + "pl": "ChargeMaster", + "uk": "ChargeMaster", + "zh-cn": "ChargeMaster" }, - "branch": "main", - "github": "https://github.com/pottio/ioBroker.warp", - "installs": 112, - "weekDownloads": 2, - "stars": 1, - "issues": 20, + "branch": "master", + "github": "https://github.com/hombach/ioBroker.chargemaster/master/README.md", + "installs": 22, + "weekDownloads": 3, + "stars": 2, + "issues": 1, "score": 1 }, "easee": { @@ -24518,59 +24195,108 @@ }, "branch": "master", "github": "https://github.com/Newan/ioBroker.easee", - "installs": 928, - "weekDownloads": 31, + "installs": 926, + "weekDownloads": 27, "stars": 20, "issues": 9, "score": 1 }, - "tesla-motors": { + "fiat": { "title": { - "de": "tesla-motors", - "en": "tesla-motors", - "ru": "tesla-motors", - "zh-cn": "tesla-motors" + "de": "fiat", + "en": "fiat", + "ru": "fiat", + "zh-cn": "fiat" + }, + "content": "adapterref/iobroker.fiat/README.md", + "icon": "adapterref/iobroker.fiat/fiat.png", + "keywords": "fiat, 500e, jeep", + "authors": "TA2k ", + "license": "MIT", + "published": "2021-07-17T17:25:37.831Z", + "version": "0.0.8", + "latestVersion": "0.0.9", + "materialize": true, + "compact": true, + "description": { + "en": "Fiat/Jeep adapter", + "de": "Fiat/Jeep-Adapter", + "ru": "Fiat/Jeep адаптер", + "pt": "adaptador Fiat/Jeep", + "nl": "Fiat/Jeep-adapter", + "fr": "adaptateur Fiat/Jeep", + "it": "adattatore Fiat/Jeep", + "es": "adaptador de Fiat/Jeep", + "pl": "adapter Fiat/Jeep", + "zh-cn": "法定适配器" + }, + "titleFull": { + "en": "Fiat/Jeep", + "de": "Fiat/Jeep", + "ru": "Fiat/Jeep", + "pt": "Fiat/Jeep", + "nl": "Fiat/Jeep", + "fr": "Fiat/Jeep", + "it": "Fiat/Jeep", + "es": "Fiat/Jeep", + "pl": "Fiat/Jeep", + "zh-cn": "Fiat/Jeep" + }, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.fiat", + "installs": 321, + "weekDownloads": 11, + "stars": 14, + "issues": 6, + "score": 1 + }, + "ford": { + "title": { + "de": "ford", + "en": "ford", + "ru": "ford", + "zh-cn": "ford" }, - "content": "adapterref/iobroker.tesla-motors/README.md", - "icon": "adapterref/iobroker.tesla-motors/tesla-motors.png", - "keywords": "tesla", + "content": "adapterref/iobroker.ford/README.md", + "icon": "adapterref/iobroker.ford/ford.png", + "keywords": "ford, FordPass", "authors": "TA2k ", "license": "MIT", - "published": "2019-11-25T11:37:38.874Z", - "version": "1.3.2", - "latestVersion": "1.4.2", + "published": "2021-09-08T14:13:25.648Z", + "version": "0.0.14", + "latestVersion": "0.2.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for Tesla", - "de": "Adapter für Tesla", - "ru": "Адаптер для Tesla", - "pt": "Adaptador para Tesla", - "nl": "Adapter voor Tesla", - "fr": "Adaptateur pour Tesla", - "it": "Adattatore per Tesla", - "es": "Adaptador para Tesla", - "pl": "Adapter do Tesli", - "zh-cn": "特斯拉适配器" + "en": "Adapter for FordPass", + "de": "Adapter für FordPass", + "ru": "Адаптер для FordPass", + "pt": "Adaptador para FordPass", + "nl": "Adapter voor FordPass", + "fr": "Adaptateur pour FordPass", + "it": "Adattatore per FordPass", + "es": "Adaptador para FordPass", + "pl": "Adapter do FordPass", + "zh-cn": "FordPass 适配器" }, "titleFull": { - "en": "Tesla", - "de": "Tesla", - "ru": "Тесла", - "pt": "Tesla", - "nl": "Tesla", - "fr": "Tesla", - "it": "Tesla", - "es": "Tesla", - "pl": "Tesla", - "zh-cn": "特斯拉" + "en": "Ford", + "de": "Ford", + "ru": "Форд", + "pt": "Ford", + "nl": "Ford", + "fr": "Gué", + "it": "Guado", + "es": "Vado", + "pl": "Bród", + "zh-cn": "福特" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.tesla-motors", - "installs": 1562, - "weekDownloads": 80, - "stars": 11, - "issues": 13, + "github": "https://github.com/TA2k/ioBroker.ford", + "installs": 504, + "weekDownloads": 19, + "stars": 5, + "issues": 7, "score": 1 }, "fuelpricemonitor": { @@ -24618,258 +24344,259 @@ }, "branch": "main", "github": "https://github.com/HGlab01/ioBroker.fuelpricemonitor", - "installs": 526, - "weekDownloads": 87, + "installs": 513, + "weekDownloads": 67, "stars": 7, - "issues": 1, + "issues": 2, "score": 1 }, - "tankerkoenig": { + "go-e": { "title": { - "de": "tankerkoenig", - "en": "tankerkoenig", - "ru": "tankerkoenig", - "zh-cn": "tankerkoenig" + "de": "go-e", + "en": "go-e", + "ru": "go-e", + "zh-cn": "go-e" }, - "content": "adapterref/iobroker.tankerkoenig/README.md", - "icon": "adapterref/iobroker.tankerkoenig/tankerkoenig.png", - "keywords": "fuel, gas, tankerkoenig, Tankerkönig, Sprit, Spritpreis, Tankstelle, Diesel, Benzin", - "authors": "pix , xXBJXx ", - "license": "MIT", - "published": "2016-06-12T14:59:04.116Z", - "version": "3.3.7", - "latestVersion": "3.3.7", + "content": "adapterref/iobroker.go-e/README.md", + "icon": "adapterref/iobroker.go-e/go-echarger.png", + "keywords": "wallbox, ladestation, go-eCharger, go-e", + "authors": "MK-2001 ", + "license": "Apache-2.0", + "published": "2020-07-14T05:29:07.216Z", + "version": "1.0.29", + "latestVersion": "1.0.29", "materialize": true, "compact": true, "description": { - "en": "Tankerkoenig fuel prices", - "de": "Tankerkönig Spritpreise", - "ru": "Tankerkoenig Цены на топливо", - "pt": "Preços de combustível Tankerkoenig", - "nl": "Tankerkoenig Brandstofprijzen", - "fr": "Prix du carburant Tankerkoenig", - "it": "Prezzi del carburante Tankerkoenig", - "es": "Precios del combustible Tankerkoenig", - "pl": "Tankerkoenig Ceny paliwa", - "uk": "Tankerkoenig Ціни на паливо", - "zh-cn": "Tankerkoenig燃料价格" + "en": "go-e is an invitation to move electrically. E-mobility is our drive, whereby our core competence is the charging technology for electric cars. From the individual charging station for e-cars to photovoltaic connections to load management of entire buildings, we are providers of holistic system solutions for all requirements of modern e-mobility.", + "de": "go-e ist die Aufforderung, sich elektrisch zu bewegen. e-Mobilität ist unser Antrieb, wobei unsere Kernkompetenz die Ladetechnik für Elektroautos ist. Von der einzelnen Ladestation für e-Autos über Photovoltaik-Anbindung bis hin zum Lastmanagement von ganzen Gebäuden, sind wir Anbieter gesamtheitlicher Systemlösungen für sämtliche Anforderungen der modernen e-Mobilität.", + "ru": "go-e - это приглашение двигаться электрически. Электронная мобильность - это наш двигатель, поэтому нашей основной компетенцией является технология зарядки электромобилей. От индивидуальной зарядной станции для электронных автомобилей до фотоэлектрических подключений и управления нагрузкой на целые здания, мы являемся поставщиками комплексных системных решений для всех требований современной электронной мобильности.", + "pt": "go-e é um convite para mudar eletricamente. A mobilidade eletrônica é a nossa motivação, por meio da qual nossa principal competência é a tecnologia de carregamento de carros elétricos. Desde a estação de carregamento individual de carros elétricos, as conexões fotovoltaicas e o gerenciamento de carga de edifícios inteiros, somos fornecedores de soluções holísticas de sistema para todos os requisitos da moderna mobilidade eletrônica.", + "nl": "go-e is een uitnodiging om elektrisch te bewegen. E-mobiliteit is onze drijfveer, waarbij onze kerncompetentie de oplaadtechnologie voor elektrische auto's is. Van het individuele laadstation voor e-auto's tot fotovoltaïsche verbindingen tot laadbeheer van hele gebouwen, wij zijn leveranciers van holistische systeemoplossingen voor alle vereisten van moderne e-mobiliteit.", + "fr": "go-e est une invitation à se déplacer électriquement. La mobilité électrique est notre moteur, notre compétence principale étant la technologie de charge pour les voitures électriques. De la borne de recharge individuelle pour voitures électriques aux connexions photovoltaïques en passant par la gestion de la charge de bâtiments entiers, nous sommes des fournisseurs de solutions de systèmes holistiques pour toutes les exigences de la mobilité électrique moderne.", + "it": "go-e è un invito a muoversi elettricamente. La mobilità elettrica è la nostra spinta, per cui la nostra competenza principale è la tecnologia di ricarica per le auto elettriche. Dalla singola stazione di ricarica per auto elettriche alle connessioni fotovoltaiche alla gestione del carico di interi edifici, siamo fornitori di soluzioni di sistema olistiche per tutti i requisiti della moderna mobilità elettrica.", + "es": "go-e es una invitación para moverse eléctricamente. La movilidad eléctrica es nuestro motor, por lo que nuestra competencia principal es la tecnología de carga para automóviles eléctricos. Desde la estación de carga individual para automóviles electrónicos hasta conexiones fotovoltaicas y la gestión de carga de edificios completos, somos proveedores de soluciones de sistemas holísticos para todos los requisitos de la movilidad eléctrica moderna.", + "pl": "go-e to zaproszenie do poruszania się elektrycznie. E-mobilność jest naszą siłą napędową, a naszą podstawową kompetencją jest technologia ładowania samochodów elektrycznych. Od indywidualnej stacji ładowania samochodów elektrycznych po połączenia fotowoltaiczne i zarządzanie obciążeniem całych budynków - jesteśmy dostawcami kompleksowych rozwiązań systemowych dla wszystkich wymagań nowoczesnej e-mobilności.", + "uk": "go-e запрошення на переміщення електрично. E-mobility - наш привід, де наша основна компетентність - технологія зарядки електромобілів. Від індивідуальної станції зарядки для електронних вагонів до фотоелектричних з'єднань для управління навантаженнями всіх будівель, ми є постачальниками системних рішень для всіх вимог сучасної рівноваги.", + "zh-cn": "go-e是電動移動的邀請。 電動汽車是我們的動力,而我們的核心競爭力是電動汽車的充電技術。 從用於電動汽車的單個充電站到光伏連接,再到整個建築物的負載管理,我們都是滿足現代電動汽車所有要求的整體系統解決方案提供商。" }, "titleFull": { - "en": "Tankerkoenig Fuel prices", - "de": "Tankerkönig Spritpreise", - "ru": "Tankerkoenig Цены на топливо", - "pt": "Preços de combustível Tankerkoenig", - "nl": "Tankerkoenig Brandstofprijzen", - "fr": "Prix du carburant Tankerkoenig", - "it": "Prezzi del carburante Tankerkoenig", - "es": "Precios del combustible Tankerkoenig", - "pl": "Tankerkoenig Ceny paliwa", - "uk": "Tankerkoenig Ціни на паливо", - "zh-cn": "Tankerkoenig燃料价格" + "en": "go-eCharger wallbox integration", + "de": "go-eCharger Wallbox Integration", + "ru": "go-eCharger интеграция настенных коробок", + "pt": "integração da caixa de parede do go-eCharger", + "nl": "charger muur integratie", + "fr": "intégration des boîtes murales", + "it": "integrazione di go-eCharger wallbox", + "es": "go-eCharger wallbox integration", + "pl": "goeCharger ściana", + "uk": "інтеграція з скринькою go-eCharger", + "zh-cn": "隔离墙的整合" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.tankerkoenig", - "installs": 10051, - "weekDownloads": 264, - "stars": 32, - "issues": 13, + "github": "https://github.com/MK-2001/ioBroker.go-e", + "installs": 1907, + "weekDownloads": 139, + "stars": 16, + "issues": 11, "score": 1 }, - "bosch-ebike": { + "fronius-wattpilot": { "title": { - "de": "bosch-ebike", - "en": "bosch-ebike", - "ru": "bosch-ebike", - "zh-cn": "bosch-ebike" + "de": "fronius-wattpilot", + "en": "fronius-wattpilot", + "ru": "fronius-wattpilot", + "zh-cn": "fronius-wattpilot" }, - "content": "adapterref/iobroker.bosch-ebike/README.md", - "icon": "adapterref/iobroker.bosch-ebike/bosch-ebike.png", - "keywords": "bosch, ebike, ebike connect", - "authors": "TA2k ", + "content": "adapterref/iobroker.fronius-wattpilot/README.md", + "icon": "adapterref/iobroker.fronius-wattpilot/fronius-wattpilot.png", + "keywords": "template, home automation", + "authors": "tim2zg , SebastianHanz <>, derHaubi <>", "license": "MIT", - "published": "2022-09-10T09:59:52.780Z", - "version": "0.0.3", - "latestVersion": "0.1.5", + "published": "2022-05-29T17:59:15.441Z", + "version": "4.6.2", + "latestVersion": "4.6.3", "materialize": true, "compact": true, "description": { - "en": "Adapter for Bosch eBike", - "de": "Adapter für Bosch eBike", - "ru": "Адаптер для Bosch eBike", - "pt": "Adaptador para Bosch eBike", - "nl": "Adapter voor Bosch eBike", - "fr": "Adaptateur pour Bosch eBike", - "it": "Adattatore per Bosch eBike", - "es": "Adaptador para Bosch eBike", - "pl": "Adapter do Bosch eBike", - "zh-cn": "Bosch eBike 适配器" + "en": "A adapter to read and write states from and to the Fronius wattpilot", + "de": "Ein Adapter zum Lesen und Schreiben von und zum Fronius Wattpilot", + "ru": "Адаптер для чтения и записи штатов от и до Фрониус Ваттпилот", + "pt": "Um adaptador para ler e escrever estados de e para o Fronius wattpilot", + "nl": "Een adapter om te lezen en staat te schrijven van de Fronius Wattpilot", + "fr": "Un adaptateur pour lire et écrire les états de et vers le Wattpilot Fronius", + "it": "Un adattatore per leggere e scrivere stati da e per il pilota di watt Fronius", + "es": "Un adaptador para leer y escribir estados desde y hacia el Fronius watpilot", + "pl": "Adaptator do czytania i pisania stanów od i do Fronius wattpilot", + "uk": "Перехідник для зчитування та запису станів з Фроніуса ватпілота", + "zh-cn": "A. 适应者从Fronius 支柱处阅读和写信" }, "titleFull": { - "en": "Bosch eBike", - "de": "Bosch eBike", - "ru": "Bosch eBike", - "pt": "Bosch eBike", - "nl": "Bosch eBike", - "fr": "Connexion VAE Bosch", - "it": "Bosch eBike", - "es": "Bosch eBike", - "pl": "Bosch eBike", - "zh-cn": "博世电动自行车连接" + "en": "Fronius Wattpilot", + "de": "Fronius Wattpilot", + "ru": "Фрониус Ваттпилот", + "pt": "Fronius Wattpilot", + "nl": "Fronius Wattpilot", + "fr": "Fronius Wattpilot", + "it": "Fronius Wattpilot", + "es": "Fronius Wattpilot", + "pl": "Fronius Wattpilot (ang.)", + "uk": "Фроній Ватпілот", + "zh-cn": "Fronius Wattot" }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.bosch-ebike", - "installs": 843, - "weekDownloads": 36, - "stars": 1, - "issues": 8, + "branch": "main", + "github": "https://github.com/tim2zg/ioBroker.fronius-wattpilot", + "installs": 453, + "weekDownloads": 163, + "stars": 7, + "issues": 2, "score": 1 }, - "tronity": { + "mercedesme": { "title": { - "de": "tronity", - "en": "tronity", - "ru": "tronity", - "zh-cn": "tronity" + "de": "mercedesme", + "en": "mercedesme", + "ru": "mercedesme", + "zh-cn": "mercedesme" }, - "content": "adapterref/iobroker.tronity/README.md", - "icon": "adapterref/iobroker.tronity/tronity.png", - "keywords": "Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall, Volkswagen, TRONITY", - "authors": "TRONITY ", + "content": "adapterref/iobroker.mercedesme/README.md", + "icon": "adapterref/iobroker.mercedesme/mercedesme.png", + "keywords": "mercedes, mercedes me, mercedes benz, daimler", + "authors": "TA2k ", "license": "MIT", - "published": "2022-05-09T16:22:29.073Z", - "version": "1.1.1", - "latestVersion": "1.1.1", + "published": "2019-05-17T16:29:15.954Z", + "version": "0.1.1", + "latestVersion": "0.1.6", "materialize": true, - "compact": true, - "description": { - "en": "Enables you to get vehicle data from Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall and Volkswagen", - "de": "Ermöglicht es Ihnen, Fahrzeugdaten von Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall und Volkswagen abzurufen", - "ru": "Позволяет получать данные об автомобиле от Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall и Volkswagen.", - "pt": "Permite obter dados de veículos da Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall e Volkswagen", - "nl": "Hiermee kunt u voertuiggegevens opvragen van Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall en Volkswagen", - "fr": "Vous permet d'obtenir des données sur les véhicules d'Audi, BMW, Citroën, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall et Volkswagen", - "it": "Consente di ottenere i dati del veicolo da Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall e Volkswagen", - "es": "Le permite obtener datos de vehículos de Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall y Volkswagen", - "pl": "Umożliwia uzyskanie danych pojazdu z Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall i Volkswagen", - "zh-cn": "使您能够从奥迪、宝马、雪铁龙、Cupra、DS、菲亚特、福特、现代、捷豹、起亚、MINI、梅赛德斯、欧宝、标致、保时捷、雷诺、西雅特、斯柯达、Smart、特斯拉、沃克斯豪尔和大众汽车获取车辆数据" + "compact": true, + "description": { + "en": "Mercedes me adapter for ioBroker", + "de": "Mercedes me Adapter für ioBroker", + "ru": "Mercedes me адаптер для ioBroker", + "pt": "Mercedes me adaptador para ioBroker", + "nl": "Mercedes me-adapter voor ioBroker", + "fr": "Mercedes me adaptateur pour ioBroker", + "it": "Mercedes me adattatore per ioBroker", + "es": "Mercedes me adapta para ioBroker", + "pl": "Adapter Mercedes me do ioBroker", + "zh-cn": "梅赛德斯适用于ioBroker的适配器" }, "titleFull": { - "en": "TRONITY", - "de": "TRONITY", - "ru": "ТРОНИТИ", - "pt": "TRONIDADE", - "nl": "TRONITY", - "fr": "TRONITÉ", - "it": "TRONITÀ", - "es": "TRONIDAD", - "pl": "TRONIA", - "zh-cn": "创力" + "en": "Mercedes me", + "de": "Mercedes me", + "ru": "Мерседес me", + "pt": "Mercedes me", + "nl": "Mercedes me", + "fr": "Mercedes me", + "it": "Mercedes me", + "es": "Mercedes me", + "pl": "Mercedes me", + "zh-cn": "梅赛德斯我" }, - "branch": "main", - "github": "https://github.com/tronity/ioBroker.tronity", - "installs": 580, - "weekDownloads": 25, - "stars": -1, - "issues": 6, + "branch": "master", + "github": "https://github.com/TA2k/ioBroker.mercedesme", + "installs": 1276, + "weekDownloads": 102, + "stars": 21, + "issues": 4, "score": 1 }, - "starline": { + "niu": { "title": { - "de": "starline", - "en": "starline", - "ru": "starline", - "zh-cn": "starline" + "de": "niu", + "en": "niu", + "ru": "niu", + "zh-cn": "niu" }, - "content": "adapterref/iobroker.starline/README.md", - "icon": "adapterref/iobroker.starline/logo-192x192.png", - "keywords": "starline, vis", - "authors": "instalator", + "content": "adapterref/iobroker.niu/README.md", + "icon": "adapterref/iobroker.niu/niu.png", + "keywords": "niu, e-scooter", + "authors": "TA2k ", "license": "MIT", - "published": "2016-04-20T13:50:38.550Z", - "version": "1.1.3", - "latestVersion": "1.1.3", + "published": "2022-05-09T14:35:16.074Z", + "version": "0.0.3", + "latestVersion": "0.0.3", "materialize": true, "compact": true, "description": { - "en": "Adapter for car alarm StarLine Telematics 2.0", - "de": "Adapter für Autoalarm StarLine Telematics 2.0", - "ru": "Адаптер для автосигнализации StarLine Telematics 2.0", - "pt": "Adaptador para alarme de carro StarLine Telematics 2.0", - "nl": "Adapter voor auto-alarm StarLine Telematics 2.0", - "fr": "Adaptateur pour alarme de voiture StarLine Telematics 2.0", - "it": "Adattatore per allarme auto StarLine Telematics 2.0", - "es": "Adaptador para alarma de coche StarLine Telematics 2.0", - "pl": "Adapter do alarmu samochodowego StarLine Telematics 2.0", - "zh-cn": "汽车警报器适配器StarLine Telematics 2.0" + "en": "Adapter for NIU E-Scooter", + "de": "Adapter für NIU E-Scooter", + "ru": "Адаптер для электронного скутера NIU", + "pt": "Adaptador para NIU E-Scooter", + "nl": "Adapter voor NIU E-Scooter", + "fr": "Adaptateur pour scooter électrique NIU", + "it": "Adattatore per scooter elettrico NIU", + "es": "Adaptador para patinete eléctrico NIU", + "pl": "Adapter do hulajnogi elektrycznej NIU", + "zh-cn": "NIU E-Scooter 适配器" }, "titleFull": { - "en": "Autoalarm StarLine", - "de": "Autoarm StarLine", - "ru": "Автосигнализация StarLine", - "pt": "Autoalarm StarLine", - "nl": "Autoalarm StarLine", - "fr": "StarLine", - "it": "Linea StarLine", - "es": "Autoalarma StarLine", - "pl": "Automatyczny Gwiazda", - "uk": "Автосигналізація StarLine", - "zh-cn": "B. 自动旅舍" + "en": "Niu", + "de": "Niu", + "ru": "Ниу", + "pt": "Niu", + "nl": "Niu", + "fr": "Niu", + "it": "Niu", + "es": "niu", + "pl": "Niu", + "zh-cn": "牛" }, "branch": "master", - "github": "https://github.com/instalator/ioBroker.starline", - "installs": 62, - "weekDownloads": 0, + "github": "https://github.com/TA2k/ioBroker.niu", + "installs": 39, + "weekDownloads": 4, "stars": -1, - "issues": 0, + "issues": 2, "score": 1 }, - "renault": { + "nissan": { "title": { - "de": "renault", - "en": "renault", - "ru": "renault", - "zh-cn": "renault" + "de": "nissan", + "en": "nissan", + "ru": "nissan", + "zh-cn": "nissan" }, - "content": "adapterref/iobroker.renault/README.md", - "icon": "adapterref/iobroker.renault/renault.png", - "keywords": "renault, Renault", + "content": "adapterref/iobroker.nissan/README.md", + "icon": "adapterref/iobroker.nissan/nissan.png", + "keywords": "nissan, leaf", "authors": "TA2k ", "license": "MIT", - "published": "2021-10-04T06:55:36.819Z", - "version": "0.0.15", - "latestVersion": "0.0.21", + "published": "2021-08-31T18:39:30.944Z", + "version": "0.0.12", + "latestVersion": "0.0.15", "materialize": true, "compact": true, "description": { - "en": "Adapter for Renault cars for example Zoe", - "de": "Adapter für Renault Autos zum Beispiel Zoe", - "ru": "Адаптер для автомобилей Renault на примере Zoe", - "pt": "Adaptador para carros Renault, por exemplo Zoe", - "nl": "Adapter voor Renault auto's bijvoorbeeld Zoe", - "fr": "Adaptateur pour voitures Renault par exemple Zoe", - "it": "Adattatore per auto Renault ad esempio Zoe", - "es": "Adaptador para automóviles Renault, por ejemplo Zoe", - "pl": "Adapter do samochodów Renault np. Zoe", - "zh-cn": "雷诺汽车的适配器,例如 Zoe" + "en": "Nissan Adapter", + "de": "Nissan-Adapter", + "ru": "Адаптер Nissan", + "pt": "Adaptador Nissan", + "nl": "Nissan-adapter", + "fr": "Adaptateur Nissan", + "it": "Adattatore Nissan", + "es": "Adaptador de Nissan", + "pl": "Adapter Nissana", + "zh-cn": "日产适配器" }, "titleFull": { - "en": "Renault", - "de": "Renault", - "ru": "Рено", - "pt": "Renault", - "nl": "Renault", - "fr": "Renault", - "it": "Renault", - "es": "Renault", - "pl": "Renault ", - "zh-cn": "雷诺和佐伊" + "en": "Nissan", + "de": "Nissan", + "ru": "Nissan", + "pt": "Nissan", + "nl": "Nissan", + "fr": "Nissan", + "it": "Nissan", + "es": "Nissan", + "pl": "Nissan", + "zh-cn": "日产" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.renault", - "installs": 654, - "weekDownloads": 29, - "stars": 7, - "issues": 13, + "github": "https://github.com/TA2k/ioBroker.nissan", + "installs": 112, + "weekDownloads": 6, + "stars": 3, + "issues": 8, "score": 1 }, "psa": { @@ -24915,138 +24642,108 @@ }, "branch": "master", "github": "https://github.com/TA2k/ioBroker.psa", - "installs": 601, - "weekDownloads": 18, + "installs": 613, + "weekDownloads": 27, "stars": 10, - "issues": 10, + "issues": 9, "score": 1 }, - "toyota": { + "porsche": { "title": { - "de": "toyota", - "en": "toyota", - "ru": "toyota", - "zh-cn": "toyota" + "de": "porsche", + "en": "porsche", + "ru": "porsche", + "zh-cn": "porsche" }, - "content": "adapterref/iobroker.toyota/README.md", - "icon": "adapterref/iobroker.toyota/toyota.png", - "keywords": "toyota, myt, lexus", + "content": "adapterref/iobroker.porsche/README.md", + "icon": "adapterref/iobroker.porsche/porsche.png", + "keywords": "porsche, myporsche", "authors": "TA2k ", "license": "MIT", - "published": "2021-11-03T14:08:04.905Z", + "published": "2022-01-10T14:24:38.005Z", "version": "0.0.3", - "latestVersion": "0.2.1", - "materialize": true, - "compact": true, - "description": { - "en": "Adapter for myT Toyota/Lexus App", - "de": "Adapter für myT Toyota/Lexus App", - "ru": "Адаптер для приложения myT Toyota/Lexus", - "pt": "Adaptador para myT Toyota/Lexus App", - "nl": "Adapter voor myT Toyota/Lexus-app", - "fr": "Adaptateur pour l'application myT Toyota/Lexus", - "it": "Adattatore per app myT Toyota/Lexus", - "es": "Adaptador para la aplicación myT Toyota/Lexus", - "pl": "Adapter do aplikacji myT Toyota/Lexus", - "zh-cn": "适用于 myT Toyota/Lexus App 的适配器" - }, - "titleFull": { - "en": "myT Toyota/Lexus", - "de": "myT Toyota/Lexus", - "ru": "myT Toyota/Lexus", - "pt": "myT Toyota/Lexus", - "nl": "MijnT Toyota", - "fr": "myT Toyota/Lexus", - "it": "myT Toyota/Lexus", - "es": "myT Toyota/Lexus", - "pl": "myT Toyota/Lexus", - "zh-cn": "丰田" - }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.toyota", - "installs": 98, - "weekDownloads": 5, - "stars": 2, - "issues": 3, - "score": 1 - }, - "vw-connect": { - "title": { - "de": "vw-connect", - "en": "vw-connect", - "ru": "vw-connect", - "zh-cn": "vw-connect" - }, - "content": "adapterref/iobroker.vw-connect/README.md", - "icon": "adapterref/iobroker.vw-connect/vw-connect.png", - "keywords": "VW, Connect, Audi, myAudi, Skoda, Skoda Connect, VW Connect, VW Connect ID, ID.3, VW Connect Go, Seat", - "authors": "ta2k , Sneak-L8 ", - "license": "MIT", - "published": "2019-11-21T09:21:48.763Z", - "version": "0.0.67", - "latestVersion": "0.3.6", + "latestVersion": "0.2.0", "materialize": true, "compact": true, "description": { - "en": "Adapter for VW Connect", - "de": "Adapter für VW Connect", - "ru": "Адаптер для VW Connect", - "pt": "Adaptador para VW Connect", - "nl": "Adapter voor VW Connect", - "fr": "Adaptateur pour VW Connect", - "it": "Adattatore per VW Connect", - "es": "Adaptador para VW Connect", - "pl": "Adapter do VW Connect", - "zh-cn": "大众我们连接的适配器" + "en": "Adapter for myPorsche", + "de": "Adapter für myPorsche", + "ru": "Адаптер для myPorsche", + "pt": "Adaptador para myPorsche", + "nl": "Adapter voor myPorsche", + "fr": "Adaptateur pour myPorsche", + "it": "Adattatore per myPorsche", + "es": "Adaptador para myPorsche", + "pl": "Adapter do myPorsche", + "zh-cn": "myPorsche 适配器" }, "titleFull": { - "en": "VW Connect", - "de": "VW Connect", - "ru": "VW мы соединяемся", - "pt": "VW Connect", - "nl": "VW Connect", - "fr": "VW Connect", - "it": "VW Connect", - "es": "VW Connect", - "pl": "VW Connect", - "zh-cn": "大众我们连接" + "en": "Porsche", + "de": "Porsche", + "ru": "Порше", + "pt": "Porsche", + "nl": "Porsche", + "fr": "Porsche", + "it": "Porsche", + "es": "Porsche", + "pl": "Porsche", + "zh-cn": "保时捷" }, "branch": "master", - "github": "https://github.com/ta2k/ioBroker.vw-connect", - "installs": 3841, - "weekDownloads": 592, - "stars": 74, - "issues": 56, + "github": "https://github.com/TA2k/ioBroker.porsche", + "installs": 107, + "weekDownloads": 9, + "stars": 5, + "issues": 2, "score": 1 }, - "zoe2": { + "renault": { "title": { - "de": "zoe2", - "en": "zoe2", - "ru": "zoe2", - "zh-cn": "zoe2" + "de": "renault", + "en": "renault", + "ru": "renault", + "zh-cn": "renault" }, - "content": "adapterref/iobroker.zoe2/README.md", - "icon": "adapterref/iobroker.zoe2/zoe.png", - "keywords": "ioBroker, Renault ZOE, Smart Home, home automation, mobility, eCar, electicity", - "authors": "Rene Pilz ", + "content": "adapterref/iobroker.renault/README.md", + "icon": "adapterref/iobroker.renault/renault.png", + "keywords": "renault, Renault", + "authors": "TA2k ", "license": "MIT", - "published": "2021-02-08T09:16:53.022Z", - "version": "-.-.-", - "latestVersion": "0.2.5", + "published": "2021-10-04T06:55:36.819Z", + "version": "0.0.15", + "latestVersion": "0.0.22", "materialize": true, "compact": true, "description": { - "en": "Renault ZOE for ioBroker", - "de": "Renault ZOE für ioBroker" + "en": "Adapter for Renault cars for example Zoe", + "de": "Adapter für Renault Autos zum Beispiel Zoe", + "ru": "Адаптер для автомобилей Renault на примере Zoe", + "pt": "Adaptador para carros Renault, por exemplo Zoe", + "nl": "Adapter voor Renault auto's bijvoorbeeld Zoe", + "fr": "Adaptateur pour voitures Renault par exemple Zoe", + "it": "Adattatore per auto Renault ad esempio Zoe", + "es": "Adaptador para automóviles Renault, por ejemplo Zoe", + "pl": "Adapter do samochodów Renault np. Zoe", + "zh-cn": "雷诺汽车的适配器,例如 Zoe" + }, + "titleFull": { + "en": "Renault", + "de": "Renault", + "ru": "Рено", + "pt": "Renault", + "nl": "Renault", + "fr": "Renault", + "it": "Renault", + "es": "Renault", + "pl": "Renault ", + "zh-cn": "雷诺和佐伊" }, - "titleFull": "Renault ZOE API v2", "branch": "master", - "github": "https://github.com/fungus75/ioBroker.zoe2", - "installs": 171, - "weekDownloads": 2, - "stars": 14, - "issues": 11, + "github": "https://github.com/TA2k/ioBroker.renault", + "installs": 659, + "weekDownloads": 90, + "stars": 7, + "issues": 13, "score": 1 }, "smart-eq": { @@ -25092,548 +24789,692 @@ }, "branch": "master", "github": "https://github.com/TA2k/ioBroker.smart-eq", - "installs": 286, - "weekDownloads": 15, + "installs": 285, + "weekDownloads": 16, "stars": 7, "issues": 11, "score": 1 }, - "volvo": { + "starline": { + "title": { + "de": "starline", + "en": "starline", + "ru": "starline", + "zh-cn": "starline" + }, + "content": "adapterref/iobroker.starline/README.md", + "icon": "adapterref/iobroker.starline/logo-192x192.png", + "keywords": "starline, vis", + "authors": "instalator", + "license": "MIT", + "published": "2016-04-20T13:50:38.550Z", + "version": "1.1.3", + "latestVersion": "1.1.3", + "materialize": true, + "compact": true, + "description": { + "en": "Adapter for car alarm StarLine Telematics 2.0", + "de": "Adapter für Autoalarm StarLine Telematics 2.0", + "ru": "Адаптер для автосигнализации StarLine Telematics 2.0", + "pt": "Adaptador para alarme de carro StarLine Telematics 2.0", + "nl": "Adapter voor auto-alarm StarLine Telematics 2.0", + "fr": "Adaptateur pour alarme de voiture StarLine Telematics 2.0", + "it": "Adattatore per allarme auto StarLine Telematics 2.0", + "es": "Adaptador para alarma de coche StarLine Telematics 2.0", + "pl": "Adapter do alarmu samochodowego StarLine Telematics 2.0", + "zh-cn": "汽车警报器适配器StarLine Telematics 2.0" + }, + "titleFull": { + "en": "Autoalarm StarLine", + "de": "Autoarm StarLine", + "ru": "Автосигнализация StarLine", + "pt": "Autoalarm StarLine", + "nl": "Autoalarm StarLine", + "fr": "StarLine", + "it": "Linea StarLine", + "es": "Autoalarma StarLine", + "pl": "Automatyczny Gwiazda", + "uk": "Автосигналізація StarLine", + "zh-cn": "B. 自动旅舍" + }, + "branch": "master", + "github": "https://github.com/instalator/ioBroker.starline", + "installs": 59, + "weekDownloads": 1, + "stars": -1, + "issues": 0, + "score": 1 + }, + "tronity": { + "title": { + "de": "tronity", + "en": "tronity", + "ru": "tronity", + "zh-cn": "tronity" + }, + "content": "adapterref/iobroker.tronity/README.md", + "icon": "adapterref/iobroker.tronity/tronity.png", + "keywords": "Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall, Volkswagen, TRONITY", + "authors": "TRONITY ", + "license": "MIT", + "published": "2022-05-09T16:22:29.073Z", + "version": "1.1.1", + "latestVersion": "1.1.1", + "materialize": true, + "compact": true, + "description": { + "en": "Enables you to get vehicle data from Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall and Volkswagen", + "de": "Ermöglicht es Ihnen, Fahrzeugdaten von Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall und Volkswagen abzurufen", + "ru": "Позволяет получать данные об автомобиле от Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall и Volkswagen.", + "pt": "Permite obter dados de veículos da Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall e Volkswagen", + "nl": "Hiermee kunt u voertuiggegevens opvragen van Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall en Volkswagen", + "fr": "Vous permet d'obtenir des données sur les véhicules d'Audi, BMW, Citroën, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall et Volkswagen", + "it": "Consente di ottenere i dati del veicolo da Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall e Volkswagen", + "es": "Le permite obtener datos de vehículos de Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall y Volkswagen", + "pl": "Umożliwia uzyskanie danych pojazdu z Audi, BMW, Citroen, Cupra, DS, Fiat, Ford, Hyundai, Jaguar, Kia, MINI, Mercedes, Opel, Peugeot, Porsche, Renault, Seat, Skoda, Smart, Tesla, Vauxhall i Volkswagen", + "zh-cn": "使您能够从奥迪、宝马、雪铁龙、Cupra、DS、菲亚特、福特、现代、捷豹、起亚、MINI、梅赛德斯、欧宝、标致、保时捷、雷诺、西雅特、斯柯达、Smart、特斯拉、沃克斯豪尔和大众汽车获取车辆数据" + }, + "titleFull": { + "en": "TRONITY", + "de": "TRONITY", + "ru": "ТРОНИТИ", + "pt": "TRONIDADE", + "nl": "TRONITY", + "fr": "TRONITÉ", + "it": "TRONITÀ", + "es": "TRONIDAD", + "pl": "TRONIA", + "zh-cn": "创力" + }, + "branch": "main", + "github": "https://github.com/tronity/ioBroker.tronity", + "installs": 590, + "weekDownloads": 29, + "stars": -1, + "issues": 6, + "score": 1 + }, + "tankerkoenig": { + "title": { + "de": "tankerkoenig", + "en": "tankerkoenig", + "ru": "tankerkoenig", + "zh-cn": "tankerkoenig" + }, + "content": "adapterref/iobroker.tankerkoenig/README.md", + "icon": "adapterref/iobroker.tankerkoenig/tankerkoenig.png", + "keywords": "fuel, gas, tankerkoenig, Tankerkönig, Sprit, Spritpreis, Tankstelle, Diesel, Benzin", + "authors": "pix , xXBJXx ", + "license": "MIT", + "published": "2016-06-12T14:59:04.116Z", + "version": "3.3.7", + "latestVersion": "3.3.7", + "materialize": true, + "compact": true, + "description": { + "en": "Tankerkoenig fuel prices", + "de": "Tankerkönig Spritpreise", + "ru": "Tankerkoenig Цены на топливо", + "pt": "Preços de combustível Tankerkoenig", + "nl": "Tankerkoenig Brandstofprijzen", + "fr": "Prix du carburant Tankerkoenig", + "it": "Prezzi del carburante Tankerkoenig", + "es": "Precios del combustible Tankerkoenig", + "pl": "Tankerkoenig Ceny paliwa", + "uk": "Tankerkoenig Ціни на паливо", + "zh-cn": "Tankerkoenig燃料价格" + }, + "titleFull": { + "en": "Tankerkoenig Fuel prices", + "de": "Tankerkönig Spritpreise", + "ru": "Tankerkoenig Цены на топливо", + "pt": "Preços de combustível Tankerkoenig", + "nl": "Tankerkoenig Brandstofprijzen", + "fr": "Prix du carburant Tankerkoenig", + "it": "Prezzi del carburante Tankerkoenig", + "es": "Precios del combustible Tankerkoenig", + "pl": "Tankerkoenig Ceny paliwa", + "uk": "Tankerkoenig Ціни на паливо", + "zh-cn": "Tankerkoenig燃料价格" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.tankerkoenig", + "installs": 9999, + "weekDownloads": 261, + "stars": 32, + "issues": 13, + "score": 1 + }, + "tesla-motors": { "title": { - "de": "volvo", - "en": "volvo", - "ru": "volvo", - "zh-cn": "volvo" + "de": "tesla-motors", + "en": "tesla-motors", + "ru": "tesla-motors", + "zh-cn": "tesla-motors" }, - "content": "adapterref/iobroker.volvo/README.md", - "icon": "adapterref/iobroker.volvo/volvo.png", - "keywords": "volvo, volvo on call", + "content": "adapterref/iobroker.tesla-motors/README.md", + "icon": "adapterref/iobroker.tesla-motors/tesla-motors.png", + "keywords": "tesla", "authors": "TA2k ", "license": "MIT", - "published": "2020-02-27T12:37:03.045Z", - "version": "0.1.0", - "latestVersion": "0.1.0", + "published": "2019-11-25T11:37:38.874Z", + "version": "1.3.2", + "latestVersion": "1.4.2", "materialize": true, "compact": true, "description": { - "en": "Volvo On Call Adapter", - "de": "Volvo On Call Adapter", - "ru": "Volvo On Call Адаптер", - "pt": "Adaptador Volvo On Call", - "nl": "Volvo On Call adapter", - "fr": "Adaptateur Volvo On Call", - "it": "Adattatore Volvo On Call", - "es": "Adaptador Volvo On Call", - "pl": "Adapter Volvo On Call", - "zh-cn": "沃尔沃随车转接器" + "en": "Adapter for Tesla", + "de": "Adapter für Tesla", + "ru": "Адаптер для Tesla", + "pt": "Adaptador para Tesla", + "nl": "Adapter voor Tesla", + "fr": "Adaptateur pour Tesla", + "it": "Adattatore per Tesla", + "es": "Adaptador para Tesla", + "pl": "Adapter do Tesli", + "zh-cn": "特斯拉适配器" }, "titleFull": { - "en": "Volvo On Call", - "de": "Volvo On Call", - "ru": "Volvo On Call", - "pt": "Volvo On Call", - "nl": "Volvo On Call", - "fr": "Volvo On Call", - "it": "Volvo On Call", - "es": "Volvo On Call", - "pl": "Volvo On Call", - "zh-cn": "沃尔沃待命" + "en": "Tesla", + "de": "Tesla", + "ru": "Тесла", + "pt": "Tesla", + "nl": "Tesla", + "fr": "Tesla", + "it": "Tesla", + "es": "Tesla", + "pl": "Tesla", + "zh-cn": "特斯拉" }, "branch": "master", - "github": "https://github.com/TA2k/ioBroker.volvo", - "installs": 274, - "weekDownloads": 7, - "stars": 6, - "issues": 9, + "github": "https://github.com/iobroker-community-adapters/ioBroker.tesla-motors", + "installs": 1579, + "weekDownloads": 53, + "stars": 11, + "issues": 13, "score": 1 }, - "nissan": { + "teslamateapi": { "title": { - "de": "nissan", - "en": "nissan", - "ru": "nissan", - "zh-cn": "nissan" + "de": "teslamateapi", + "en": "teslamateapi", + "ru": "teslamateapi", + "zh-cn": "teslamateapi" }, - "content": "adapterref/iobroker.nissan/README.md", - "icon": "adapterref/iobroker.nissan/nissan.png", - "keywords": "nissan, leaf", - "authors": "TA2k ", + "content": "adapterref/iobroker.teslamateapi/README.md", + "icon": "adapterref/iobroker.teslamateapi/teslamateapi.png", + "keywords": "tesla, teslamate, teslamateapi", + "authors": "virusbrain ", "license": "MIT", - "published": "2021-08-31T18:39:30.944Z", - "version": "0.0.12", - "latestVersion": "0.0.15", - "materialize": true, + "published": "2022-09-24T09:58:48.772Z", + "version": "-.-.-", + "latestVersion": "0.0.8", "compact": true, "description": { - "en": "Nissan Adapter", - "de": "Nissan-Adapter", - "ru": "Адаптер Nissan", - "pt": "Adaptador Nissan", - "nl": "Nissan-adapter", - "fr": "Adaptateur Nissan", - "it": "Adattatore Nissan", - "es": "Adaptador de Nissan", - "pl": "Adapter Nissana", - "zh-cn": "日产适配器" + "en": "Control your car via the teslamateapi!", + "de": "Steuern Sie Ihr Auto über das teslamateapi!", + "ru": "Управляйте своим автомобилем через teslamateapi!", + "pt": "Controle seu carro através do teslamateapi!", + "nl": "Bestuur je auto via de teslamateapi!", + "fr": "Control your car via the teslamateapi!", + "it": "Control your car via the teslamateapi!", + "es": "¡Controla tu coche a través del teslamateapi!", + "pl": "Kontroluj swój samochód za pomocą teslamateapi!", + "zh-cn": "通过 teslamateapi 控制您的汽车!" }, "titleFull": { - "en": "Nissan", - "de": "Nissan", - "ru": "Nissan", - "pt": "Nissan", - "nl": "Nissan", - "fr": "Nissan", - "it": "Nissan", - "es": "Nissan", - "pl": "Nissan", - "zh-cn": "日产" + "en": "TeslaMate API", + "de": "TeslaMate-API", + "ru": "TeslaMate API", + "pt": "API TeslaMate", + "nl": "TeslaMate-API", + "fr": "API TeslaMate", + "it": "API TeslaMate", + "es": "API de TeslaMate", + "pl": "TeslaMate API", + "zh-cn": "特斯拉伴侣 API" }, - "branch": "master", - "github": "https://github.com/TA2k/ioBroker.nissan", - "installs": 115, - "weekDownloads": 4, - "stars": 3, + "branch": "main", + "github": "https://github.com/virusbrain/ioBroker.teslamateapi", + "installs": 16, + "weekDownloads": 1, + "stars": -1, "issues": 8, "score": 1 - } - } - }, - "visualization": { - "title": { - "en": "Visualisation", - "de": "Visualisierung", - "ru": "Визуализация", - "pt": "Visualização", - "nl": "Visualisatie", - "fr": "Visualisation", - "it": "visualizzazione", - "es": "Visualización", - "pl": "Wyobrażanie sobie" - }, - "pages": { - "echarts": { + }, + "tesla-wallconnector3": { "title": { - "de": "echarts", - "en": "echarts", - "ru": "echarts", - "zh-cn": "echarts" + "de": "tesla-wallconnector3", + "en": "tesla-wallconnector3", + "ru": "tesla-wallconnector3", + "zh-cn": "tesla-wallconnector3" }, - "content": "adapterref/iobroker.echarts/README.md", - "icon": "adapterref/iobroker.echarts/echarts.png", - "keywords": "charts, diagram", - "authors": "bluefox ", - "license": "Apache-2.0", - "published": "2020-10-18T19:43:12.055Z", - "version": "1.5.4", - "latestVersion": "1.7.2", + "content": "adapterref/iobroker.tesla-wallconnector3/README.md", + "icon": "adapterref/iobroker.tesla-wallconnector3/tesla-wallconnector3.png", + "keywords": "tesla, vehicle, energy", + "authors": "NoBl ", + "license": "MIT", + "published": "2022-10-28T15:56:28.606Z", + "version": "-.-.-", + "latestVersion": "0.1.3", "compact": true, "description": { - "en": "Build useful charts in ioBroker", - "de": "Erstellen Sie nützliche Diagramme in ioBroker", - "ru": "Создавайте полезные графики в ioBroker", - "pt": "Crie gráficos úteis no ioBroker", - "nl": "Bouw handige grafieken in ioBroker", - "fr": "Construire des graphiques utiles dans ioBroker", - "it": "Crea grafici utili in ioBroker", - "es": "Cree gráficos útiles en ioBroker", - "pl": "Twórz przydatne wykresy w ioBroker", - "zh-cn": "在ioBroker中建立有用的图表" + "en": "This adapter reads API information from a Tesla Wall Connector Gen 3", + "de": "Dieser Adapter liest API-Informationen von einem Tesla Wall Connector Gen 3", + "ru": "Этот адаптер считывает информацию API с настенного разъема Tesla 3-го поколения.", + "pt": "Este adaptador lê informações de API de um Tesla Wall Connector Gen 3", + "nl": "Deze adapter leest API-informatie van een Tesla Wall Connector Gen 3", + "fr": "Cet adaptateur lit les informations API d'un connecteur mural Tesla Gen 3", + "it": "Questo adattatore legge le informazioni API da un Tesla Wall Connector Gen 3", + "es": "Este adaptador lee información API de un Tesla Wall Connector Gen 3", + "pl": "Ten adapter odczytuje informacje API ze złącza Tesla Wall Connector Gen 3", + "uk": "Цей адаптер зчитуває інформацію API від Tesla Wall Connector Gen 3", + "zh-cn": "此适配器从 Tesla Wall Connector Gen 3 读取 API 信息" }, "titleFull": { - "en": "E-Charts", - "de": "E-Charts", - "ru": "E-диаграмма", - "pt": "E-Charts", - "nl": "E-Grafieken", - "fr": "E-Charts", - "it": "E-Charts", - "es": "E-Charts", - "pl": "Wykresy elektroniczne", - "zh-cn": "电子图" + "en": "Tesla Wall Connector Gen 3", + "de": "Tesla Wandanschluss Gen 3", + "ru": "Настенный разъем Tesla Gen 3", + "pt": "Conector de parede Tesla Gen 3", + "nl": "Tesla Wall Connector Gen 3", + "fr": "Connecteur mural Tesla Gen 3", + "it": "Connettore a parete Tesla Gen 3", + "es": "Conector de pared Tesla Gen 3", + "pl": "Złącze ścienne Tesla Gen 3", + "uk": "Tesla Wall Connector Ген 3", + "zh-cn": "Tesla 墙壁连接器 Gen 3" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.echarts", - "installs": 9892, - "weekDownloads": 698, - "stars": 17, - "issues": 67, + "github": "https://github.com/nobl/ioBroker.tesla-wallconnector3", + "installs": 53, + "weekDownloads": 1, + "stars": -1, + "issues": 5, "score": 1 }, - "eventlist": { + "toyota": { "title": { - "de": "eventlist", - "en": "eventlist", - "ru": "eventlist", - "zh-cn": "eventlist" + "de": "toyota", + "en": "toyota", + "ru": "toyota", + "zh-cn": "toyota" }, - "content": "adapterref/iobroker.eventlist/README.md", - "icon": "adapterref/iobroker.eventlist/eventlist.png", - "keywords": "event list, events", - "authors": "bluefox ", + "content": "adapterref/iobroker.toyota/README.md", + "icon": "adapterref/iobroker.toyota/toyota.png", + "keywords": "toyota, myt, lexus", + "authors": "TA2k ", "license": "MIT", - "published": "2020-09-07T20:50:24.270Z", - "version": "2.0.0", - "latestVersion": "2.0.0", + "published": "2021-11-03T14:08:04.905Z", + "version": "0.0.3", + "latestVersion": "0.2.1", "materialize": true, "compact": true, "description": { - "en": "Builds and shows the event list from desired states in admin, web and as widget", - "de": "Erstellt und zeigt die Ereignisliste aus den gewünschten Status in Admin, Web und als Widget an", - "ru": "Создает и отображает список событий из желаемых состояний в админке, в Интернете и в виде виджета.", - "pt": "Constrói e mostra a lista de eventos de estados desejados em admin, web e como widget", - "nl": "Bouwt en toont de evenementenlijst van de gewenste staten in admin, web en als widget", - "fr": "Construit et affiche la liste d'événements à partir des états souhaités dans admin, Web et en tant que widget", - "it": "Crea e mostra l'elenco degli eventi dagli stati desiderati in admin, web e come widget", - "es": "Crea y muestra la lista de eventos de los estados deseados en admin, web y como widget", - "pl": "Tworzy i wyświetla listę wydarzeń z żądanych stanów w panelu administracyjnym, internetowym i jako widget", - "zh-cn": "从管理员,Web和窗口小部件中的所需状态构建并显示事件列表" + "en": "Adapter for myT Toyota/Lexus App", + "de": "Adapter für myT Toyota/Lexus App", + "ru": "Адаптер для приложения myT Toyota/Lexus", + "pt": "Adaptador para myT Toyota/Lexus App", + "nl": "Adapter voor myT Toyota/Lexus-app", + "fr": "Adaptateur pour l'application myT Toyota/Lexus", + "it": "Adattatore per app myT Toyota/Lexus", + "es": "Adaptador para la aplicación myT Toyota/Lexus", + "pl": "Adapter do aplikacji myT Toyota/Lexus", + "zh-cn": "适用于 myT Toyota/Lexus App 的适配器" }, "titleFull": { - "en": "Event list", - "de": "Ereignisliste", - "ru": "Список событий", - "pt": "Lista de evento", - "nl": "Evenementenlijst", - "fr": "Liste des événements", - "it": "Elenco degli eventi", - "es": "Lista de eventos", - "pl": "Lista wydarzeń", - "zh-cn": "活动列表" + "en": "myT Toyota/Lexus", + "de": "myT Toyota/Lexus", + "ru": "myT Toyota/Lexus", + "pt": "myT Toyota/Lexus", + "nl": "MijnT Toyota", + "fr": "myT Toyota/Lexus", + "it": "myT Toyota/Lexus", + "es": "myT Toyota/Lexus", + "pl": "myT Toyota/Lexus", + "zh-cn": "丰田" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.eventlist", - "installs": 604, - "weekDownloads": 43, - "stars": 6, - "issues": 15, + "github": "https://github.com/TA2k/ioBroker.toyota", + "installs": 101, + "weekDownloads": 10, + "stars": 2, + "issues": 4, "score": 1 }, - "flot": { + "volvo": { "title": { - "de": "flot", - "en": "flot", - "ru": "flot", - "zh-cn": "flot" + "de": "volvo", + "en": "volvo", + "ru": "volvo", + "zh-cn": "volvo" }, - "content": "adapterref/iobroker.flot/README.md", - "icon": "adapterref/iobroker.flot/flot.png", - "keywords": "charts, graphics, grafiken", - "authors": "bluefox ", + "content": "adapterref/iobroker.volvo/README.md", + "icon": "adapterref/iobroker.volvo/volvo.png", + "keywords": "volvo, volvo on call", + "authors": "TA2k ", "license": "MIT", - "published": "2015-06-10T19:35:14.599Z", - "version": "1.12.0", - "latestVersion": "1.12.0", + "published": "2020-02-27T12:37:03.045Z", + "version": "0.1.0", + "latestVersion": "0.1.0", + "materialize": true, + "compact": true, "description": { - "en": "This adapter draws charts with Flot in ioBroker.", - "de": "Dieser Adapter zeichnet Diagramme mit Flot in ioBroker.", - "ru": "Драйвер строит графики с помощью Flot", - "nl": "Deze adapter tekent grafieken met Flot in ioBroker", - "fr": "Cet adaptateur dessine des graphiques avec Flot dans ioBroker", - "pt": "Este adaptador desenha gráficos com o Flot no ioBroker", - "it": "Questo adattatore disegna i grafici con Flot in ioBroker.", - "es": "Este adaptador dibuja tablas con Flot en ioBroker", - "pl": "Ten adapter rysuje wykresy za pomocą Flot w programie ioBroker", - "zh-cn": "这器绘制图表,与海军报在ioBroker的。" + "en": "Volvo On Call Adapter", + "de": "Volvo On Call Adapter", + "ru": "Volvo On Call Адаптер", + "pt": "Adaptador Volvo On Call", + "nl": "Volvo On Call adapter", + "fr": "Adaptateur Volvo On Call", + "it": "Adattatore Volvo On Call", + "es": "Adaptador Volvo On Call", + "pl": "Adapter Volvo On Call", + "zh-cn": "沃尔沃随车转接器" }, "titleFull": { - "en": "Flot Charts", - "de": "Flot-Diagramme", - "ru": "Графики c Flot", - "pt": "Flot Charts", - "nl": "Flot charts", - "fr": "Graphiques des Flot", - "it": "Grafici Flot", - "es": "Gráficos de Flot", - "pl": "Wykresy Flot", - "zh-cn": "海军报表" + "en": "Volvo On Call", + "de": "Volvo On Call", + "ru": "Volvo On Call", + "pt": "Volvo On Call", + "nl": "Volvo On Call", + "fr": "Volvo On Call", + "it": "Volvo On Call", + "es": "Volvo On Call", + "pl": "Volvo On Call", + "zh-cn": "沃尔沃待命" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.flot", - "installs": 18311, - "weekDownloads": 478, - "stars": 22, - "issues": 15, + "github": "https://github.com/TA2k/ioBroker.volvo", + "installs": 268, + "weekDownloads": 7, + "stars": 6, + "issues": 9, "score": 1 }, - "material": { + "vw-connect": { "title": { - "de": "material", - "en": "material", - "ru": "material", - "zh-cn": "material" + "de": "vw-connect", + "en": "vw-connect", + "ru": "vw-connect", + "zh-cn": "vw-connect" }, - "content": "adapterref/iobroker.material/README.md", - "icon": "adapterref/iobroker.material/material.png", - "keywords": "user, interface, webapp, jquerymobile, ui", - "authors": "bluefox ", - "license": "CC-BY-NC-4.0", - "published": "2017-06-26T21:15:39.259Z", - "version": "1.3.1", - "latestVersion": "1.3.1", + "content": "adapterref/iobroker.vw-connect/README.md", + "icon": "adapterref/iobroker.vw-connect/vw-connect.png", + "keywords": "VW, Connect, Audi, myAudi, Skoda, Skoda Connect, VW Connect, VW Connect ID, ID.3, VW Connect Go, Seat", + "authors": "ta2k , Sneak-L8 ", + "license": "MIT", + "published": "2019-11-21T09:21:48.763Z", + "version": "0.0.67", + "latestVersion": "0.5.1", + "materialize": true, + "compact": true, "description": { - "en": "Material UI based ioBroker user interface", - "de": "ioBroker GUI für mobile Geräte auf dem Basis von Material UI", - "ru": "ioBroker визуализация для мобильных устройств на Material UI", - "pt": "Interface de usuário ioBroker baseada em UI de material", - "nl": "Materiaal UI gebaseerde gebruikersinterface van ioBroker", - "fr": "Interface utilisateur ioBroker basée sur l'interface utilisateur matérielle", - "it": "Interfaccia utente ioBroker basata su UI materiale", - "es": "Interfaz de usuario ioBroker basada en IU de material", - "pl": "Interfejs użytkownika ioBroker oparty na interfejsie użytkownika", - "zh-cn": "基于Material UI的ioBroker用户界面" + "en": "Adapter for VW Connect", + "de": "Adapter für VW Connect", + "ru": "Адаптер для VW Connect", + "pt": "Adaptador para VW Connect", + "nl": "Adapter voor VW Connect", + "fr": "Adaptateur pour VW Connect", + "it": "Adattatore per VW Connect", + "es": "Adaptador para VW Connect", + "pl": "Adapter do VW Connect", + "zh-cn": "大众我们连接的适配器" }, "titleFull": { - "en": "Material UI" + "en": "VW Connect", + "de": "VW Connect", + "ru": "VW мы соединяемся", + "pt": "VW Connect", + "nl": "VW Connect", + "fr": "VW Connect", + "it": "VW Connect", + "es": "VW Connect", + "pl": "VW Connect", + "zh-cn": "大众我们连接" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.material", - "installs": 4211, - "weekDownloads": 108, - "stars": 59, - "issues": 83, + "github": "https://github.com/ta2k/ioBroker.vw-connect", + "installs": 3874, + "weekDownloads": 1069, + "stars": 75, + "issues": 63, "score": 1 }, - "rickshaw": { + "warp": { "title": { - "de": "rickshaw", - "en": "rickshaw", - "ru": "rickshaw", - "zh-cn": "rickshaw" + "de": "warp", + "en": "warp", + "ru": "warp", + "zh-cn": "warp" }, - "content": "adapterref/iobroker.rickshaw/README.md", - "icon": "adapterref/iobroker.rickshaw/rickshaw.png", - "keywords": "charts, graphics, grafiken", - "authors": "bluefox ", + "content": "adapterref/iobroker.warp/README.md", + "icon": "adapterref/iobroker.warp/warp.png", + "keywords": "warp, charger, car, wallbox, e-mobility, tinkerforge", + "authors": "pottio", "license": "MIT", - "published": "2015-01-02T20:46:10.368Z", - "version": "1.0.0", - "latestVersion": "1.0.0", + "published": "2022-03-21T21:20:46.903Z", + "version": "1.2.2", + "latestVersion": "1.2.2", + "materialize": true, + "compact": true, "description": { - "en": "This adapter draws charts with Rickshaw in ioBroker.", - "de": "Adapter benutzt Rickshaw-Module um Grafiken zu zeichnen.", - "ru": "Драйвер строит графики с помощью Rickshaw", - "pt": "Este adaptador desenha gráficos com o Rickshaw no ioBroker", - "nl": "Deze adapter tekent grafieken met Rickshaw in ioBroker", - "fr": "Cet adaptateur dessine des graphiques avec Rickshaw dans ioBroker", - "it": "Questo adattatore disegna grafici con Rickshaw in ioBroker", - "es": "Este adaptador dibuja gráficos con Rickshaw en ioBroker", - "pl": "Ten adapter rysuje wykresy z Rickshaw w programie ioBroker" + "en": "Monitors and controls a wallbox (WARP charger) by Tinkerforge", + "de": "Überwacht und steuert eine Wallbox (WARP charger) von Tinkerforge", + "ru": "Отслеживает и контролирует настенную коробку (WARP charger) от Tinkerforge.", + "pt": "Monitora e controla uma caixa de parede (WARP charger) da Tinkerforge", + "nl": "Bewaakt en bestuurt een wallbox (WARP charger) van Tinkerforge", + "fr": "Surveille et contrôle une wallbox (WARP charger) par Tinkerforge", + "it": "Monitora e controlla una wallbox (WARP charger) di Tinkerforge", + "es": "Supervisa y controla un wallbox (WARP charger) de Tinkerforge", + "pl": "Monitoruje i steruje wallboxem (WARP charger) firmy Tinkerforge", + "zh-cn": "监视和控制 Tinkerforge 的墙盒(WARP charger)" }, "titleFull": { - "en": "Rickshaw Charts", - "de": "Rickshaw-Charts", - "ru": "Графики Rickshaw", - "pt": "Gráficos de Rickshaw", - "nl": "Rickshaw-hitlijsten", - "fr": "Tableaux de Rickshaw", - "it": "Grafici del Rickshaw", - "es": "Gráficos de Rickshaw", - "pl": "Wykresy Rickshaw" - }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.rickshaw", - "installs": 1500, - "weekDownloads": 28, - "stars": 4, - "issues": 6, + "en": "WARP charger", + "de": "WARP charger", + "ru": "WARP charger", + "pt": "WARP charger", + "nl": "WARP charger", + "fr": "WARP charger", + "it": "WARP charger", + "es": "WARP charger", + "pl": "WARP charger", + "zh-cn": "WARP charger" + }, + "branch": "main", + "github": "https://github.com/pottio/ioBroker.warp", + "installs": 114, + "weekDownloads": 2, + "stars": 1, + "issues": 20, "score": 1 }, - "jarvis": { + "zoe2": { "title": { - "de": "jarvis", - "en": "jarvis", - "ru": "jarvis", - "zh-cn": "jarvis" + "de": "zoe2", + "en": "zoe2", + "ru": "zoe2", + "zh-cn": "zoe2" }, - "content": "adapterref/iobroker.jarvis/README.md", - "icon": "adapterref/iobroker.jarvis/jarvis.png", - "keywords": "vis, visualization, modern, material, gui, ui, jarvis, interface, webapp, smarthome, home, assistant, control, react, vue, lovelace", - "authors": "Zefau ", + "content": "adapterref/iobroker.zoe2/README.md", + "icon": "adapterref/iobroker.zoe2/zoe.png", + "keywords": "ioBroker, Renault ZOE, Smart Home, home automation, mobility, eCar, electicity", + "authors": "Rene Pilz ", "license": "MIT", - "published": "2020-02-21T23:54:54.014Z", - "version": "3.1.8", - "latestVersion": "3.1.8", + "published": "2021-02-08T09:16:53.022Z", + "version": "-.-.-", + "latestVersion": "0.2.5", "materialize": true, "compact": true, "description": { - "en": "jarvis - just another remarkable vis", - "de": "jarvis - just another remarkable vis", - "ru": "jarvis - just another remarkable vis", - "pt": "jarvis - just another remarkable vis", - "nl": "jarvis - just another remarkable vis", - "fr": "jarvis - just another remarkable vis", - "it": "jarvis - just another remarkable vis", - "es": "jarvis - just another remarkable vis", - "pl": "jarvis - just another remarkable vis", - "zh-cn": "jarvis - just another remarkable vis" - }, - "titleFull": { - "en": "jarvis - just another remarkable vis", - "de": "jarvis - just another remarkable vis", - "ru": "jarvis - just another remarkable vis", - "pt": "jarvis - just another remarkable vis", - "nl": "jarvis - just another remarkable vis", - "fr": "jarvis - just another remarkable vis", - "it": "jarvis - just another remarkable vis", - "es": "jarvis - just another remarkable vis", - "pl": "jarvis - just another remarkable vis", - "zh-cn": "jarvis - just another remarkable vis" + "en": "Renault ZOE for ioBroker", + "de": "Renault ZOE für ioBroker" }, + "titleFull": "Renault ZOE API v2", "branch": "master", - "github": "https://github.com/Zefau/ioBroker.jarvis", - "installs": 16744, - "weekDownloads": 870, - "stars": 149, - "issues": 420, + "github": "https://github.com/fungus75/ioBroker.zoe2", + "installs": 172, + "weekDownloads": 3, + "stars": 14, + "issues": 11, "score": 1 - }, - "iqontrol": { + } + } + }, + "visualization": { + "title": { + "en": "Visualisation", + "de": "Visualisierung", + "ru": "Визуализация", + "pt": "Visualização", + "nl": "Visualisatie", + "fr": "Visualisation", + "it": "visualizzazione", + "es": "Visualización", + "pl": "Wyobrażanie sobie" + }, + "pages": { + "echarts": { "title": { - "de": "iqontrol", - "en": "iqontrol", - "ru": "iqontrol", - "zh-cn": "iqontrol" + "de": "echarts", + "en": "echarts", + "ru": "echarts", + "zh-cn": "echarts" }, - "content": "adapterref/iobroker.iqontrol/README.md", - "icon": "adapterref/iobroker.iqontrol/iqontrol.png", - "keywords": "visualization, user, interface, webapp, ui", - "authors": "Sebastian Bormann ", - "license": "MIT", - "published": "2019-04-25T19:54:15.696Z", - "version": "2.3.0", - "latestVersion": "2.3.0", - "materialize": true, + "content": "adapterref/iobroker.echarts/README.md", + "icon": "adapterref/iobroker.echarts/echarts.png", + "keywords": "charts, diagram", + "authors": "bluefox ", + "license": "Apache-2.0", + "published": "2020-10-18T19:43:12.055Z", + "version": "1.5.4", + "latestVersion": "1.7.2", "compact": true, "description": { - "en": "Fast Web-App for Visualization", - "de": "Schnelle Web-App zur Visualisierung", - "ru": "Быстрое веб-приложение для визуализации", - "pt": "Fast Web-App para visualização", - "nl": "Snelle web-app voor visualisatie", - "fr": "Web-App rapide pour la visualisation", - "it": "App Web veloce per visualizzazione", - "es": "Rápida aplicación web para visualización", - "pl": "Szybka aplikacja internetowa do wizualizacji", - "zh-cn": "用于可视化的快速Web应用程序" + "en": "Build useful charts in ioBroker", + "de": "Erstellen Sie nützliche Diagramme in ioBroker", + "ru": "Создавайте полезные графики в ioBroker", + "pt": "Crie gráficos úteis no ioBroker", + "nl": "Bouw handige grafieken in ioBroker", + "fr": "Construire des graphiques utiles dans ioBroker", + "it": "Crea grafici utili in ioBroker", + "es": "Cree gráficos útiles en ioBroker", + "pl": "Twórz przydatne wykresy w ioBroker", + "zh-cn": "在ioBroker中建立有用的图表" }, "titleFull": { - "en": "iQontrol Vis", - "de": "iQontrol Vis", - "ru": "iQontrol Vis", - "pt": "iQontrol Vis", - "nl": "iQontrol Vis", - "fr": "iQontrol Vis", - "it": "iQontrol Vis", - "es": "iQontrol Vis", - "pl": "iQontrol Vis", - "zh-cn": "iQontrol Vis" + "en": "E-Charts", + "de": "E-Charts", + "ru": "E-диаграмма", + "pt": "E-Charts", + "nl": "E-Grafieken", + "fr": "E-Charts", + "it": "E-Charts", + "es": "E-Charts", + "pl": "Wykresy elektroniczne", + "zh-cn": "电子图" }, "branch": "master", - "github": "https://github.com/sbormann/ioBroker.iqontrol", - "installs": 7817, - "weekDownloads": 650, - "stars": 64, - "issues": 13, + "github": "https://github.com/ioBroker/ioBroker.echarts", + "installs": 9861, + "weekDownloads": 596, + "stars": 17, + "issues": 67, "score": 1 }, - "lovelace": { + "eventlist": { "title": { - "de": "lovelace", - "en": "lovelace", - "ru": "lovelace", - "zh-cn": "lovelace" + "de": "eventlist", + "en": "eventlist", + "ru": "eventlist", + "zh-cn": "eventlist" }, - "content": "adapterref/iobroker.lovelace/README.md", - "icon": "adapterref/iobroker.lovelace/lovelace.png", - "keywords": "ioBroker, template, Smart Home, home automation", + "content": "adapterref/iobroker.eventlist/README.md", + "icon": "adapterref/iobroker.eventlist/eventlist.png", + "keywords": "event list, events", "authors": "bluefox ", - "license": "Apache-2.0", - "published": "2019-05-28T21:13:00.583Z", - "version": "3.0.1", - "latestVersion": "4.0.9", + "license": "MIT", + "published": "2020-09-07T20:50:24.270Z", + "version": "2.0.0", + "latestVersion": "2.0.0", "materialize": true, "compact": true, "description": { - "en": "With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI", - "de": "Mit diesem Adapter können Sie eine Visualisierung für ioBroker mit der Home Assistant Lovelace-Benutzeroberfläche erstellen", - "ru": "С помощью этого адаптера вы можете создавать визуализацию для ioBroker с Home Assistant Lovelace UI", - "pt": "Com este adaptador você pode construir visualização para o ioBroker com o Home Assistant Lovelace UI", - "nl": "Met deze adapter kunt u visualisatie bouwen voor ioBroker met Home Assistant Lovelace UI", - "fr": "Avec cet adaptateur, vous pouvez créer une visualisation pour ioBroker avec Home Assistant Lovelace UI", - "it": "Con questo adattatore puoi costruire la visualizzazione per ioBroker con l'interfaccia utente di Home Assistant Lovelace", - "es": "Con este adaptador puede crear visualización para ioBroker con Home Assistant Lovelace UI", - "pl": "Za pomocą tego adaptera możesz zbudować wizualizację dla ioBroker z interfejsem Home Assistant Lovelace", - "zh-cn": "使用此适配器,您可以使用Home Assistant Lovelace UI为ioBroker构建可视化", - "uk": "За допомогою цього адаптера ви можете створити візуалізацію для ioBroker з інтерфейсом користувача Home Assistant Lovelace" + "en": "Builds and shows the event list from desired states in admin, web and as widget", + "de": "Erstellt und zeigt die Ereignisliste aus den gewünschten Status in Admin, Web und als Widget an", + "ru": "Создает и отображает список событий из желаемых состояний в админке, в Интернете и в виде виджета.", + "pt": "Constrói e mostra a lista de eventos de estados desejados em admin, web e como widget", + "nl": "Bouwt en toont de evenementenlijst van de gewenste staten in admin, web en als widget", + "fr": "Construit et affiche la liste d'événements à partir des états souhaités dans admin, Web et en tant que widget", + "it": "Crea e mostra l'elenco degli eventi dagli stati desiderati in admin, web e come widget", + "es": "Crea y muestra la lista de eventos de los estados deseados en admin, web y como widget", + "pl": "Tworzy i wyświetla listę wydarzeń z żądanych stanów w panelu administracyjnym, internetowym i jako widget", + "zh-cn": "从管理员,Web和窗口小部件中的所需状态构建并显示事件列表" }, "titleFull": { - "en": "Visualization with Lovelace-UI", - "de": "Visualisierung mit Lovelace-UI", - "ru": "Визуализация с помощью Lovelace-UI", - "pt": "Visualização com Lovelace-UI", - "nl": "Visualisatie met Lovelace-UI", - "fr": "Visualisation avec Lovelace-UI", - "it": "Visualizzazione con Lovelace-UI", - "es": "Visualización con Lovelace-UI", - "pl": "Wizualizacja za pomocą Lovelace-UI", - "zh-cn": "使用Lovelace-UI进行可视化", - "uk": "Візуалізація за допомогою Lovelace-UI" + "en": "Event list", + "de": "Ereignisliste", + "ru": "Список событий", + "pt": "Lista de evento", + "nl": "Evenementenlijst", + "fr": "Liste des événements", + "it": "Elenco degli eventi", + "es": "Lista de eventos", + "pl": "Lista wydarzeń", + "zh-cn": "活动列表" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.lovelace", - "installs": 5539, - "weekDownloads": 2061, - "stars": 49, - "issues": 25, + "github": "https://github.com/ioBroker/ioBroker.eventlist", + "installs": 612, + "weekDownloads": 60, + "stars": 6, + "issues": 20, "score": 1 }, - "slideshow": { + "flot": { "title": { - "de": "slideshow", - "en": "slideshow", - "ru": "slideshow", - "zh-cn": "slideshow" + "de": "flot", + "en": "flot", + "ru": "flot", + "zh-cn": "flot" }, - "content": "adapterref/iobroker.slideshow/README.md", - "icon": "adapterref/iobroker.slideshow/slideshow.png", - "keywords": "ioBroker, slideshow, slide show, diashow", - "authors": "Gaudes ", - "license": "MIT", - "published": "2021-03-08T22:41:03.730Z", - "version": "-.-.-", - "latestVersion": "0.1.4", - "materialize": true, - "compact": true, - "description": { - "en": "Slideshow for VIS from different sources", - "de": "Diashow für VIS aus verschiedenen Quellen", - "ru": "Слайд-шоу для ВИС из разных источников", - "pt": "Apresentação de slides para VIS de diferentes fontes", - "nl": "Diavoorstelling voor VIS uit verschillende bronnen", - "fr": "Diaporama pour VIS de différentes sources", - "it": "Presentazione per VIS da diverse fonti", - "es": "Presentación de diapositivas para VIS de diferentes fuentes", - "pl": "Pokaz slajdów dla VIS z różnych źródeł", - "zh-cn": "来自不同来源的VIS幻灯片" + "content": "adapterref/iobroker.flot/README.md", + "icon": "adapterref/iobroker.flot/flot.png", + "keywords": "charts, graphics, grafiken", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-06-10T19:35:14.599Z", + "version": "1.12.0", + "latestVersion": "1.12.0", + "description": { + "en": "This adapter draws charts with Flot in ioBroker.", + "de": "Dieser Adapter zeichnet Diagramme mit Flot in ioBroker.", + "ru": "Драйвер строит графики с помощью Flot", + "nl": "Deze adapter tekent grafieken met Flot in ioBroker", + "fr": "Cet adaptateur dessine des graphiques avec Flot dans ioBroker", + "pt": "Este adaptador desenha gráficos com o Flot no ioBroker", + "it": "Questo adattatore disegna i grafici con Flot in ioBroker.", + "es": "Este adaptador dibuja tablas con Flot en ioBroker", + "pl": "Ten adapter rysuje wykresy za pomocą Flot w programie ioBroker", + "zh-cn": "这器绘制图表,与海军报在ioBroker的。" }, "titleFull": { - "en": "Slideshow", - "de": "Slideshow", - "ru": "Slideshow", - "pt": "Slideshow", - "nl": "Slideshow", - "fr": "Slideshow", - "it": "Slideshow", - "es": "Slideshow", - "pl": "Slideshow", - "zh-cn": "Slideshow" + "en": "Flot Charts", + "de": "Flot-Diagramme", + "ru": "Графики c Flot", + "pt": "Flot Charts", + "nl": "Flot charts", + "fr": "Graphiques des Flot", + "it": "Grafici Flot", + "es": "Gráficos de Flot", + "pl": "Wykresy Flot", + "zh-cn": "海军报表" }, - "branch": "main", - "github": "https://github.com/gaudes/ioBroker.slideshow", - "installs": 315, - "weekDownloads": 2, - "stars": 9, - "issues": 14, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.flot", + "installs": 18187, + "weekDownloads": 507, + "stars": 22, + "issues": 15, "score": 1 }, "habpanel": { @@ -25666,256 +25507,197 @@ "titleFull": "HABpanel", "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.habpanel", - "installs": 7277, - "weekDownloads": 154, + "installs": 7210, + "weekDownloads": 139, "stars": 1, "issues": 1, "score": 1 }, - "tileboard": { - "title": { - "de": "tileboard", - "en": "tileboard", - "ru": "tileboard", - "zh-cn": "tileboard" - }, - "content": "adapterref/iobroker.tileboard/README.md", - "icon": "adapterref/iobroker.tileboard/tileboard.png", - "keywords": "DashUI, GUI, graphical, scada", - "authors": "bluefox ", - "license": "MIT", - "published": "2019-02-13T17:29:34.659Z", - "version": "-.-.-", - "latestVersion": "0.3.1", - "materialize": true, - "description": { - "en": "TileBoard for visualisation in ioBroker", - "de": "TileBoard zur Visualisierung in ioBroker", - "ru": "TileBoard для визуализации в ioBroker", - "pt": "TileBoard para visualização no ioBroker", - "nl": "TileBoard voor visualisatie in ioBroker", - "fr": "TileBoard pour la visualisation dans ioBroker", - "it": "TileBoard per la visualizzazione in ioBroker", - "es": "TileBoard para visualización en ioBroker", - "pl": "TileBoard do wizualizacji w ioBroker", - "zh-cn": "TileBoard用于ioBroker中的可视化" - }, - "titleFull": { - "en": "Visualisation with TileBoard", - "de": "Visualisierung mit TileBoard", - "ru": "Визуализация с TileBoard", - "pt": "Visualização com o TileBoard", - "nl": "Visualisatie met TileBoard", - "fr": "Visualisation avec TileBoard", - "it": "Visualizzazione con TileBoard", - "es": "Visualización con TileBoard", - "pl": "Wizualizacja za pomocą TileBoard", - "zh-cn": "使用TileBoard进行可视化" - }, - "branch": "master", - "github": "https://github.com/iobroker/ioBroker.tileboard", - "installs": 164, - "weekDownloads": 9, - "stars": 10, - "issues": 8, - "score": 1 - }, - "mytime": { + "jarvis": { "title": { - "de": "mytime", - "en": "mytime", - "ru": "mytime", - "zh-cn": "mytime" + "de": "jarvis", + "en": "jarvis", + "ru": "jarvis", + "zh-cn": "jarvis" }, - "content": "adapterref/iobroker.mytime/README.md", - "icon": "adapterref/iobroker.mytime/mytime.png", - "keywords": "ioBroker, template, Smart Home, home automation", - "authors": "oweitman ", + "content": "adapterref/iobroker.jarvis/README.md", + "icon": "adapterref/iobroker.jarvis/jarvis.png", + "keywords": "vis, visualization, modern, material, gui, ui, jarvis, interface, webapp, smarthome, home, assistant, control, react, vue, lovelace", + "authors": "Zefau ", "license": "MIT", - "published": "2020-11-17T20:43:36.159Z", - "version": "-.-.-", - "latestVersion": "0.7.12", + "published": "2020-02-21T23:54:54.014Z", + "version": "3.1.8", + "latestVersion": "3.1.8", "materialize": true, "compact": true, "description": { - "en": "This adapter handle Time (eg: countdown,etc.)", - "de": "This adapter handle Time (eg: countdown,etc.)", - "ru": "This adapter handle Time (eg: countdown,etc.)", - "pt": "This adapter handle Time (eg: countdown,etc.)", - "nl": "This adapter handle Time (eg: countdown,etc.)", - "fr": "This adapter handle Time (eg: countdown,etc.)", - "it": "This adapter handle Time (eg: countdown,etc.)", - "es": "This adapter handle Time (eg: countdown,etc.)", - "pl": "This adapter handle Time (eg: countdown,etc.)", - "zh-cn": "This adapter handle Time (eg: countdown,etc.)" + "en": "jarvis - just another remarkable vis", + "de": "jarvis - just another remarkable vis", + "ru": "jarvis - just another remarkable vis", + "pt": "jarvis - just another remarkable vis", + "nl": "jarvis - just another remarkable vis", + "fr": "jarvis - just another remarkable vis", + "it": "jarvis - just another remarkable vis", + "es": "jarvis - just another remarkable vis", + "pl": "jarvis - just another remarkable vis", + "zh-cn": "jarvis - just another remarkable vis" }, "titleFull": { - "en": "MyTime", - "de": "MyTime", - "ru": "MyTime", - "pt": "MyTime", - "nl": "MyTime", - "fr": "MyTime", - "it": "MyTime", - "es": "MyTime", - "pl": "MyTime", - "zh-cn": "MyTime" + "en": "jarvis - just another remarkable vis", + "de": "jarvis - just another remarkable vis", + "ru": "jarvis - just another remarkable vis", + "pt": "jarvis - just another remarkable vis", + "nl": "jarvis - just another remarkable vis", + "fr": "jarvis - just another remarkable vis", + "it": "jarvis - just another remarkable vis", + "es": "jarvis - just another remarkable vis", + "pl": "jarvis - just another remarkable vis", + "zh-cn": "jarvis - just another remarkable vis" }, "branch": "master", - "github": "https://github.com/oweitman/ioBroker.mytime", - "installs": 642, - "weekDownloads": 6, - "stars": 3, - "issues": 31, + "github": "https://github.com/Zefau/ioBroker.jarvis", + "installs": 16568, + "weekDownloads": 777, + "stars": 148, + "issues": 435, "score": 1 }, - "webui": { + "iqontrol": { "title": { - "de": "webui", - "en": "webui", - "ru": "webui", - "zh-cn": "webui" + "de": "iqontrol", + "en": "iqontrol", + "ru": "iqontrol", + "zh-cn": "iqontrol" }, - "content": "adapterref/iobroker.webui/README.md", - "icon": "adapterref/iobroker.webui/logo.png", - "keywords": "GUI, graphical, scada, webcompoents, HTML", - "authors": "jogibear9988 ", + "content": "adapterref/iobroker.iqontrol/README.md", + "icon": "adapterref/iobroker.iqontrol/iqontrol.png", + "keywords": "visualization, user, interface, webapp, ui", + "authors": "Sebastian Bormann ", "license": "MIT", - "published": "2021-12-17T00:30:13.217Z", - "version": "0.18.4", - "latestVersion": "0.20.6", + "published": "2019-04-25T19:54:15.696Z", + "version": "2.3.0", + "latestVersion": "2.3.0", "materialize": true, "compact": true, "description": { - "en": "Graphical user interface for iobroker using Webcomponents", - "de": "Grafische Benutzeroberfläche für iobroker mit Webkomponenten", - "ru": "Графический пользовательский интерфейс для iobroker с использованием Webcomponents", - "pt": "Interface gráfica do usuário para iobroker usando Webcomponents", - "nl": "Grafische gebruiker interface voor iobroker met webcomponenten", - "fr": "Interface utilisateur graphique pour iobroker en utilisant Webcomponents", - "it": "Interfaccia utente grafica per iobroker utilizzando Webcomponents", - "es": "Interfaz de usuario gráfica para iobroker utilizando Webcomponents", - "pl": "Graphical user interface for iobroker (ang.)", - "uk": "Графічний інтерфейс користувача для iobroker за допомогою Webcomponents", - "zh-cn": "使用万维网传送器的高锰用户接口" + "en": "Fast Web-App for Visualization", + "de": "Schnelle Web-App zur Visualisierung", + "ru": "Быстрое веб-приложение для визуализации", + "pt": "Fast Web-App para visualização", + "nl": "Snelle web-app voor visualisatie", + "fr": "Web-App rapide pour la visualisation", + "it": "App Web veloce per visualizzazione", + "es": "Rápida aplicación web para visualización", + "pl": "Szybka aplikacja internetowa do wizualizacji", + "zh-cn": "用于可视化的快速Web应用程序" }, "titleFull": { - "en": "webui", - "de": "webui", - "ru": "webui", - "pt": "webui", - "nl": "webui", - "fr": "webui", - "it": "webui", - "es": "webui", - "pl": "webui", - "uk": "webui", - "zh-cn": "webui" + "en": "iQontrol Vis", + "de": "iQontrol Vis", + "ru": "iQontrol Vis", + "pt": "iQontrol Vis", + "nl": "iQontrol Vis", + "fr": "iQontrol Vis", + "it": "iQontrol Vis", + "es": "iQontrol Vis", + "pl": "iQontrol Vis", + "zh-cn": "iQontrol Vis" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.webui", - "installs": 167, - "weekDownloads": 1032, - "stars": 6, - "issues": 5, + "github": "https://github.com/sbormann/ioBroker.iqontrol", + "installs": 8007, + "weekDownloads": 622, + "stars": 64, + "issues": 13, "score": 1 }, - "vis-2": { + "material": { "title": { - "de": "vis-2", - "en": "vis-2", - "ru": "vis-2", - "zh-cn": "vis-2" + "de": "material", + "en": "material", + "ru": "material", + "zh-cn": "material" }, - "content": "adapterref/iobroker.vis-2/README.md", - "icon": "adapterref/iobroker.vis-2/vis-2.png", - "keywords": "DashUI, GUI, graphical, scada", + "content": "adapterref/iobroker.material/README.md", + "icon": "adapterref/iobroker.material/material.png", + "keywords": "user, interface, webapp, jquerymobile, ui", "authors": "bluefox ", "license": "CC-BY-NC-4.0", - "published": "2023-07-28T07:26:28.474Z", - "version": "-.-.-", - "latestVersion": "2.9.6", - "materialize": true, - "compact": true, + "published": "2017-06-26T21:15:39.259Z", + "version": "1.3.1", + "latestVersion": "1.3.1", "description": { - "en": "Extended GUI for ioBroker", - "de": "Erweiterte GUI für ioBroker", - "ru": "Расширенный GUI для ioBroker", - "pt": "GUI estendido para ioBroker", - "nl": "Uitgebreide GUI voor ioBroker", - "fr": "Interface graphique étendue pour ioBroker", - "it": "Interfaccia grafica estesa per ioBroker", - "es": "Interfaz gráfica extendida para ioBroker", - "pl": "Rozszerzone GUI dla ioBroker", - "uk": "Розширений GUI для ioBroker", - "zh-cn": "ioBroker的扩展GUI" + "en": "Material UI based ioBroker user interface", + "de": "ioBroker GUI für mobile Geräte auf dem Basis von Material UI", + "ru": "ioBroker визуализация для мобильных устройств на Material UI", + "pt": "Interface de usuário ioBroker baseada em UI de material", + "nl": "Materiaal UI gebaseerde gebruikersinterface van ioBroker", + "fr": "Interface utilisateur ioBroker basée sur l'interface utilisateur matérielle", + "it": "Interfaccia utente ioBroker basata su UI materiale", + "es": "Interfaz de usuario ioBroker basada en IU de material", + "pl": "Interfejs użytkownika ioBroker oparty na interfejsie użytkownika", + "zh-cn": "基于Material UI的ioBroker用户界面" }, "titleFull": { - "en": "Visualisation Next Generation", - "de": "Visualisierung Next Generation", - "ru": "Визуализация Next Generation", - "pt": "Visualização Next Generation", - "nl": "Visualisatie Next Generation", - "fr": "Visualisation Next Generation", - "it": "Visualizzazione Next Generation", - "es": "Visualización Next Generation", - "pl": "Wizualizacja Next Generation", - "uk": "Візуалізація Next Generation", - "zh-cn": "可视化 Next Generation" + "en": "Material UI" }, "branch": "master", - "github": "https://github.com/iobroker/iobroker.vis-2", - "installs": 3096, - "weekDownloads": 1565, - "stars": 4, - "issues": 3, + "github": "https://github.com/ioBroker/ioBroker.material", + "installs": 4135, + "weekDownloads": 95, + "stars": 59, + "issues": 83, "score": 1 }, - "minuvis": { + "lovelace": { "title": { - "de": "minuvis", - "en": "minuvis", - "ru": "minuvis", - "zh-cn": "minuvis" + "de": "lovelace", + "en": "lovelace", + "ru": "lovelace", + "zh-cn": "lovelace" }, - "content": "adapterref/iobroker.minuvis/README.md", - "icon": "adapterref/iobroker.minuvis/minuvis.png", - "keywords": "Vis SCADA Visualization", - "authors": "svallant ", - "license": "MIT", - "published": "2020-05-05T18:02:17.072Z", - "version": "2.3.3", - "latestVersion": "2.3.3", + "content": "adapterref/iobroker.lovelace/README.md", + "icon": "adapterref/iobroker.lovelace/lovelace.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "bluefox ", + "license": "Apache-2.0", + "published": "2019-05-28T21:13:00.583Z", + "version": "3.0.1", + "latestVersion": "4.1.0", + "materialize": true, + "compact": true, "description": { - "en": "Visualization for all devices", - "de": "Visualisierung für alle Geräte", - "ru": "Визуализация для всех устройств", - "pt": "Visualização para todos os dispositivos", - "nl": "Visualisatie voor alle apparaten", - "fr": "Visualisation pour tous les appareils", - "it": "Visualizzazione per tutti i dispositivi", - "es": "Visualización para todos los dispositivos.", - "pl": "Wizualizacja dla wszystkich urządzeń", - "zh-cn": "可视化所有设备" + "en": "With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI", + "de": "Mit diesem Adapter können Sie eine Visualisierung für ioBroker mit der Home Assistant Lovelace-Benutzeroberfläche erstellen", + "ru": "С помощью этого адаптера вы можете создавать визуализацию для ioBroker с Home Assistant Lovelace UI", + "pt": "Com este adaptador você pode construir visualização para o ioBroker com o Home Assistant Lovelace UI", + "nl": "Met deze adapter kunt u visualisatie bouwen voor ioBroker met Home Assistant Lovelace UI", + "fr": "Avec cet adaptateur, vous pouvez créer une visualisation pour ioBroker avec Home Assistant Lovelace UI", + "it": "Con questo adattatore puoi costruire la visualizzazione per ioBroker con l'interfaccia utente di Home Assistant Lovelace", + "es": "Con este adaptador puede crear visualización para ioBroker con Home Assistant Lovelace UI", + "pl": "Za pomocą tego adaptera możesz zbudować wizualizację dla ioBroker z interfejsem Home Assistant Lovelace", + "zh-cn": "使用此适配器,您可以使用Home Assistant Lovelace UI为ioBroker构建可视化", + "uk": "За допомогою цього адаптера ви можете створити візуалізацію для ioBroker з інтерфейсом користувача Home Assistant Lovelace" }, "titleFull": { - "en": "minuVis", - "de": "minuVis", - "ru": "minuVis", - "pt": "minuVis", - "nl": "minivis", - "fr": "minuVis", - "it": "minuVis", - "es": "minuVis", - "pl": "minuVis", - "zh-cn": "minuVis" + "en": "Visualization with Lovelace-UI", + "de": "Visualisierung mit Lovelace-UI", + "ru": "Визуализация с помощью Lovelace-UI", + "pt": "Visualização com Lovelace-UI", + "nl": "Visualisatie met Lovelace-UI", + "fr": "Visualisation avec Lovelace-UI", + "it": "Visualizzazione con Lovelace-UI", + "es": "Visualización con Lovelace-UI", + "pl": "Wizualizacja za pomocą Lovelace-UI", + "zh-cn": "使用Lovelace-UI进行可视化", + "uk": "Візуалізація за допомогою Lovelace-UI" }, "branch": "master", - "github": "https://github.com/minukodu/ioBroker.minuvis", - "installs": 1117, - "weekDownloads": 49, - "stars": 11, - "issues": 17, + "github": "https://github.com/ioBroker/ioBroker.lovelace", + "installs": 5590, + "weekDownloads": 974, + "stars": 49, + "issues": 25, "score": 1 }, "mobile": { @@ -25959,442 +25741,465 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.mobile", - "installs": 4850, - "weekDownloads": 71, + "installs": 4818, + "weekDownloads": 84, "stars": 18, "issues": 8, "score": 1 }, - "vis": { + "mytime": { "title": { - "de": "vis", - "en": "vis", - "ru": "vis", - "zh-cn": "vis" + "de": "mytime", + "en": "mytime", + "ru": "mytime", + "zh-cn": "mytime" }, - "content": "adapterref/iobroker.vis/README.md", - "icon": "adapterref/iobroker.vis/vis.png", - "keywords": "DashUI, GUI, graphical, scada", - "authors": "bluefox ", + "content": "adapterref/iobroker.mytime/README.md", + "icon": "adapterref/iobroker.mytime/mytime.png", + "keywords": "ioBroker, template, Smart Home, home automation", + "authors": "oweitman ", "license": "MIT", - "published": "2015-01-03T16:36:01.398Z", - "version": "1.4.16", - "latestVersion": "1.5.4", + "published": "2020-11-17T20:43:36.159Z", + "version": "-.-.-", + "latestVersion": "0.7.12", "materialize": true, "compact": true, "description": { - "en": "Graphical user interface for iobroker", - "de": "Grafische Benutzeroberfläche für iobroker", - "ru": "Графический пользовательский интерфейс для iobroker", - "pt": "Interface gráfica do usuário para iobroker", - "nl": "Grafische gebruikersinterface voor iobroker", - "fr": "Interface utilisateur graphique pour iobroker", - "it": "Interfaccia utente grafica per iobroker", - "es": "Interfaz gráfica de usuario para iobroker", - "pl": "Graficzny interfejs użytkownika dla iobroker", - "zh-cn": "iobroker的图形化用户界面" + "en": "This adapter handle Time (eg: countdown,etc.)", + "de": "This adapter handle Time (eg: countdown,etc.)", + "ru": "This adapter handle Time (eg: countdown,etc.)", + "pt": "This adapter handle Time (eg: countdown,etc.)", + "nl": "This adapter handle Time (eg: countdown,etc.)", + "fr": "This adapter handle Time (eg: countdown,etc.)", + "it": "This adapter handle Time (eg: countdown,etc.)", + "es": "This adapter handle Time (eg: countdown,etc.)", + "pl": "This adapter handle Time (eg: countdown,etc.)", + "zh-cn": "This adapter handle Time (eg: countdown,etc.)" }, "titleFull": { - "en": "Visualisation", - "de": "Visualisierung", - "ru": "Визуализация", - "pt": "Visualização", - "nl": "Visualisatie", - "fr": "Visualisation", - "it": "Visualizzazione", - "es": "Visualización", - "pl": "Wizualizacja", - "zh-cn": "可视化" - }, - "branch": "master", - "github": "https://github.com/iobroker/iobroker.vis", - "installs": 47723, - "weekDownloads": 2330, - "stars": 55, - "issues": 12, - "score": 1 - } - } - }, - "visualization-icons": { - "title": { - "en": "Visualization Icons", - "de": "Visualisierungs-Icons", - "ru": "Иконки визуализации", - "pt": "Ícones de visualização", - "nl": "Visualisatie pictogrammen", - "fr": "Icônes de visualisation", - "it": "Icone di visualizzazione", - "es": "Iconos de visualización", - "pl": "Ikony wizualizacji" - }, - "pages": { - "icons-icons8": { - "title": { - "de": "icons-icons8", - "en": "icons-icons8", - "ru": "icons-icons8", - "zh-cn": "icons-icons8" - }, - "content": "adapterref/iobroker.icons-icons8/README.md", - "icon": "adapterref/iobroker.icons-icons8/icons8.png", - "keywords": "icons, icons8", - "authors": "bluefox ", - "license": "CC BY-ND 3.0", - "published": "2016-04-30T08:36:47.965Z", - "version": "0.0.1", - "latestVersion": "0.0.1", - "description": { - "en": "Icon set for visualisation for home automation from Icons8.com.", - "de": "Bildersatz für die Visualisierung von Hausautomatisierung von Icons8.com", - "ru": "Набор иконок для визуализации дома от Icons8.com" - }, - "titleFull": "Icons from Icons8.com", - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-icons8", - "installs": 7080, - "weekDownloads": 197, - "stars": 6, - "issues": 4, - "score": 1 - }, - "icons-material-svg": { - "title": { - "de": "icons-material-svg", - "en": "icons-material-svg", - "ru": "icons-material-svg", - "zh-cn": "icons-material-svg" - }, - "content": "adapterref/iobroker.icons-material-svg/README.md", - "icon": "adapterref/iobroker.icons-material-svg/icons-material-svg.png", - "keywords": "icons, material design, ioBroker", - "authors": "bluefox ", - "license": "CC-BY", - "published": "2015-05-20T18:41:10.070Z", - "version": "0.1.0", - "latestVersion": "0.1.0", - "description": { - "en": "Icon set for visualisation as SVG from google.", - "de": "Bildersatz für die Visualisierung als SVG vom google", - "ru": "Набор иконок для визуализации дома в SVG от google" + "en": "MyTime", + "de": "MyTime", + "ru": "MyTime", + "pt": "MyTime", + "nl": "MyTime", + "fr": "MyTime", + "it": "MyTime", + "es": "MyTime", + "pl": "MyTime", + "zh-cn": "MyTime" }, - "titleFull": "Material google design icons as SVG", - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-material-svg", - "installs": 4124, - "weekDownloads": 122, - "stars": 6, - "issues": 4, + "branch": "master", + "github": "https://github.com/oweitman/ioBroker.mytime", + "installs": 643, + "weekDownloads": 12, + "stars": 3, + "issues": 31, "score": 1 }, - "icons-ultimate-png": { + "rickshaw": { "title": { - "de": "icons-ultimate-png", - "en": "icons-ultimate-png", - "ru": "icons-ultimate-png", - "zh-cn": "icons-ultimate-png" + "de": "rickshaw", + "en": "rickshaw", + "ru": "rickshaw", + "zh-cn": "rickshaw" }, - "content": "adapterref/iobroker.icons-ultimate-png/README.md", - "icon": "adapterref/iobroker.icons-ultimate-png/icons-ultimate-png.png", - "keywords": "icons, material design, ioBroker", - "authors": "bluefox ", - "license": "CC-BY", - "published": "2015-05-20T18:45:26.242Z", - "version": "1.0.1", - "latestVersion": "1.0.1", + "content": "adapterref/iobroker.rickshaw/README.md", + "icon": "adapterref/iobroker.rickshaw/rickshaw.png", + "keywords": "charts, graphics, grafiken", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-01-02T20:46:10.368Z", + "version": "1.0.0", + "latestVersion": "1.0.0", "description": { - "en": "Ultimate icon set for visualisation as PNG.", - "de": "Bildersatz für die Visualisierung als PNG", - "ru": "Набор иконок для визуализации дома в PNG" + "en": "This adapter draws charts with Rickshaw in ioBroker.", + "de": "Adapter benutzt Rickshaw-Module um Grafiken zu zeichnen.", + "ru": "Драйвер строит графики с помощью Rickshaw", + "pt": "Este adaptador desenha gráficos com o Rickshaw no ioBroker", + "nl": "Deze adapter tekent grafieken met Rickshaw in ioBroker", + "fr": "Cet adaptateur dessine des graphiques avec Rickshaw dans ioBroker", + "it": "Questo adattatore disegna grafici con Rickshaw in ioBroker", + "es": "Este adaptador dibuja gráficos con Rickshaw en ioBroker", + "pl": "Ten adapter rysuje wykresy z Rickshaw w programie ioBroker" + }, + "titleFull": { + "en": "Rickshaw Charts", + "de": "Rickshaw-Charts", + "ru": "Графики Rickshaw", + "pt": "Gráficos de Rickshaw", + "nl": "Rickshaw-hitlijsten", + "fr": "Tableaux de Rickshaw", + "it": "Grafici del Rickshaw", + "es": "Gráficos de Rickshaw", + "pl": "Wykresy Rickshaw" }, - "titleFull": "Ultimate icon set for visualisation as PNG", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-ultimate-png", - "installs": 7490, - "weekDownloads": 207, - "stars": 8, - "issues": 4, + "github": "https://github.com/ioBroker/ioBroker.rickshaw", + "installs": 1491, + "weekDownloads": 29, + "stars": 4, + "issues": 6, "score": 1 }, - "icons-freepic": { + "slideshow": { "title": { - "de": "icons-freepic", - "en": "icons-freepic", - "ru": "icons-freepic", - "zh-cn": "icons-freepic" + "de": "slideshow", + "en": "slideshow", + "ru": "slideshow", + "zh-cn": "slideshow" }, - "content": "adapterref/iobroker.icons-freepic/README.md", - "icon": "adapterref/iobroker.icons-freepic/icons-freepic.png", - "keywords": "icons", - "authors": "jogibear9988 ", + "content": "adapterref/iobroker.slideshow/README.md", + "icon": "adapterref/iobroker.slideshow/slideshow.png", + "keywords": "ioBroker, slideshow, slide show, diashow", + "authors": "Gaudes ", "license": "MIT", - "published": "2023-08-30T10:35:24.172Z", - "version": "1.0.0", - "latestVersion": "1.0.0", + "published": "2021-03-08T22:41:03.730Z", + "version": "-.-.-", + "latestVersion": "0.1.4", + "materialize": true, + "compact": true, "description": { - "en": "Icons from freepic", - "de": "Icons von freepic", - "ru": "Иконки от freepic", - "pt": "Ícones de freepic", - "nl": "Icons van freepic", - "fr": "Icons de freepic", - "it": "Icone di freepic", - "es": "Iconos de freepic", - "pl": "Icons from freepic (ang.)", - "uk": "Ікона від freepic", - "zh-cn": "freepic" + "en": "Slideshow for VIS from different sources", + "de": "Diashow für VIS aus verschiedenen Quellen", + "ru": "Слайд-шоу для ВИС из разных источников", + "pt": "Apresentação de slides para VIS de diferentes fontes", + "nl": "Diavoorstelling voor VIS uit verschillende bronnen", + "fr": "Diaporama pour VIS de différentes sources", + "it": "Presentazione per VIS da diverse fonti", + "es": "Presentación de diapositivas para VIS de diferentes fuentes", + "pl": "Pokaz slajdów dla VIS z różnych źródeł", + "zh-cn": "来自不同来源的VIS幻灯片" }, "titleFull": { - "en": "icons freepic", - "de": "icons freepic", - "ru": "icons freepic", - "pt": "icons freepic", - "nl": "icons freepic", - "fr": "icons freepic", - "it": "icons freepic", - "es": "icons freepic", - "pl": "icons freepic", - "uk": "icons freepic", - "zh-cn": "icons freepic" + "en": "Slideshow", + "de": "Slideshow", + "ru": "Slideshow", + "pt": "Slideshow", + "nl": "Slideshow", + "fr": "Slideshow", + "it": "Slideshow", + "es": "Slideshow", + "pl": "Slideshow", + "zh-cn": "Slideshow" }, "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.icons-freepic", - "installs": 176, - "weekDownloads": 34, - "stars": -1, - "issues": 0, + "github": "https://github.com/gaudes/ioBroker.slideshow", + "installs": 307, + "weekDownloads": 8, + "stars": 9, + "issues": 14, "score": 1 }, - "icons-material-png": { + "tileboard": { "title": { - "de": "icons-material-png", - "en": "icons-material-png", - "ru": "icons-material-png", - "zh-cn": "icons-material-png" + "de": "tileboard", + "en": "tileboard", + "ru": "tileboard", + "zh-cn": "tileboard" }, - "content": "adapterref/iobroker.icons-material-png/README.md", - "icon": "adapterref/iobroker.icons-material-png/icons-material-png.png", - "keywords": "icons, material design, ioBroker", - "authors": "bluefox ", - "license": "CC-BY", - "published": "2015-05-20T18:40:46.087Z", - "version": "0.1.0", - "latestVersion": "0.1.0", + "content": "adapterref/iobroker.tileboard/README.md", + "icon": "adapterref/iobroker.tileboard/tileboard.png", + "keywords": "DashUI, GUI, graphical, scada", + "authors": "bluefox ", + "license": "MIT", + "published": "2019-02-13T17:29:34.659Z", + "version": "-.-.-", + "latestVersion": "0.3.1", + "materialize": true, "description": { - "en": "Icon set for visualisation as PNG from google.", - "de": "Bildersatz für die Visualisierung als PNG vom google", - "ru": "Набор иконок для визуализации дома в PNG от google" + "en": "TileBoard for visualisation in ioBroker", + "de": "TileBoard zur Visualisierung in ioBroker", + "ru": "TileBoard для визуализации в ioBroker", + "pt": "TileBoard para visualização no ioBroker", + "nl": "TileBoard voor visualisatie in ioBroker", + "fr": "TileBoard pour la visualisation dans ioBroker", + "it": "TileBoard per la visualizzazione in ioBroker", + "es": "TileBoard para visualización en ioBroker", + "pl": "TileBoard do wizualizacji w ioBroker", + "zh-cn": "TileBoard用于ioBroker中的可视化" + }, + "titleFull": { + "en": "Visualisation with TileBoard", + "de": "Visualisierung mit TileBoard", + "ru": "Визуализация с TileBoard", + "pt": "Visualização com o TileBoard", + "nl": "Visualisatie met TileBoard", + "fr": "Visualisation avec TileBoard", + "it": "Visualizzazione con TileBoard", + "es": "Visualización con TileBoard", + "pl": "Wizualizacja za pomocą TileBoard", + "zh-cn": "使用TileBoard进行可视化" }, - "titleFull": "Material google design icons as PNG", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-material-png", - "installs": 6397, - "weekDownloads": 187, - "stars": 4, - "issues": 5, + "github": "https://github.com/iobroker/ioBroker.tileboard", + "installs": 163, + "weekDownloads": 7, + "stars": 10, + "issues": 8, "score": 1 }, - "icons-eclipse-smarthome-classic": { + "vis": { "title": { - "de": "icons-eclipse-smarthome-classic", - "en": "icons-eclipse-smarthome-classic", - "ru": "icons-eclipse-smarthome-classic", - "zh-cn": "icons-eclipse-smarthome-classic" + "de": "vis", + "en": "vis", + "ru": "vis", + "zh-cn": "vis" }, - "content": "adapterref/iobroker.icons-eclipse-smarthome-classic/README.md", - "icon": "adapterref/iobroker.icons-eclipse-smarthome-classic/icons-eclipse-smarthome-classic.png", - "keywords": "icons", - "authors": "jogibear9988 ", - "license": "EPL", - "published": "2023-08-30T09:46:04.471Z", - "version": "1.0.0", - "latestVersion": "1.0.0", + "content": "adapterref/iobroker.vis/README.md", + "icon": "adapterref/iobroker.vis/vis.png", + "keywords": "DashUI, GUI, graphical, scada", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-01-03T16:36:01.398Z", + "version": "1.5.4", + "latestVersion": "1.5.4", + "materialize": true, + "compact": true, "description": { - "en": "Icons from Eclipse Smarthome Classic", - "de": "Icons von Eclipse Smarthome Classic", - "ru": "Иконки от Eclipse Smarthome Classic", - "pt": "Ícones de Eclipse Smarthome clássico", - "nl": "Icons van Eclipse Smarthome Classic", - "fr": "Icons de Eclipse Smarthome Classic", - "it": "Icone di Eclipse Smarthome Classic", - "es": "Iconos de Eclipse Smarthome Classic", - "pl": "Icons from Eclipse Smarthome Classic (ang.)", - "uk": "Ікона від Eclipse Smarthome Classic", - "zh-cn": "Eclipse Smarthomeic" - }, - "titleFull": { - "en": "icons eclipse smarthome classic", - "de": "icons eclipse smarthome classic", - "ru": "icons eclipse smarthome classic", - "pt": "icons eclipse smarthome classic", - "nl": "icons eclipse smarthome classic", - "fr": "icons eclipse smarthome classic", - "it": "icons eclipse smarthome classic", - "es": "icons eclipse smarthome classic", - "pl": "icons eclipse smarthome classic", - "uk": "icons eclipse smarthome classic", - "zh-cn": "icons eclipse smarthome classic" + "en": "Graphical user interface for iobroker", + "de": "Grafische Benutzeroberfläche für iobroker", + "ru": "Графический пользовательский интерфейс для iobroker", + "pt": "Interface gráfica do usuário para iobroker", + "nl": "Grafische gebruikersinterface voor iobroker", + "fr": "Interface utilisateur graphique pour iobroker", + "it": "Interfaccia utente grafica per iobroker", + "es": "Interfaz gráfica de usuario para iobroker", + "pl": "Graficzny interfejs użytkownika dla iobroker", + "uk": "Графічний інтерфейс користувача для iobroker", + "zh-cn": "iobroker的图形化用户界面" }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.icons-eclipse-smarthome-classic", - "installs": 137, - "weekDownloads": 27, - "stars": -1, - "issues": 1, + "titleFull": { + "en": "Visualisation", + "de": "Visualisierung", + "ru": "Визуализация", + "pt": "Visualização", + "nl": "Visualisatie", + "fr": "Visualisation", + "it": "Visualizzazione", + "es": "Visualización", + "pl": "Wizualizacja", + "uk": "Візуалізація", + "zh-cn": "可视化" + }, + "branch": "master", + "github": "https://github.com/iobroker/iobroker.vis", + "installs": 47289, + "weekDownloads": 6685, + "stars": 55, + "issues": 12, "score": 1 }, - "icons-smarthome": { + "vis-2": { "title": { - "de": "icons-smarthome", - "en": "icons-smarthome", - "ru": "icons-smarthome", - "zh-cn": "icons-smarthome" + "de": "vis-2", + "en": "vis-2", + "ru": "vis-2", + "zh-cn": "vis-2" }, - "content": "adapterref/iobroker.icons-smarthome/README.md", - "icon": "adapterref/iobroker.icons-smarthome/icons-smarthome.png", - "keywords": "icons", - "authors": "jogibear9988 ", - "license": "CC0-1.0", - "published": "2023-08-30T11:18:50.040Z", - "version": "1.0.0", - "latestVersion": "1.0.0", + "content": "adapterref/iobroker.vis-2/README.md", + "icon": "adapterref/iobroker.vis-2/vis-2.png", + "keywords": "DashUI, GUI, graphical, scada", + "authors": "bluefox ", + "license": "CC-BY-NC-4.0", + "published": "2023-07-28T07:26:28.474Z", + "version": "-.-.-", + "latestVersion": "2.9.8", + "materialize": true, + "compact": true, "description": { - "en": "Icons Smarthome", - "de": "Icons Smarthome", - "ru": "Иконки Smarthome", - "pt": "Ícones Smarthome", - "nl": "Icons Smarthome", - "fr": "Icons Smarthome", - "it": "Icone Smarthome", - "es": "Iconos Smarthome", - "pl": "Icons Smarthome (ang.)", - "uk": "Ікона Smarthome", - "zh-cn": "Icons Smarthome" + "en": "Extended GUI for ioBroker", + "de": "Erweiterte GUI für ioBroker", + "ru": "Расширенный GUI для ioBroker", + "pt": "GUI estendido para ioBroker", + "nl": "Uitgebreide GUI voor ioBroker", + "fr": "Interface graphique étendue pour ioBroker", + "it": "Interfaccia grafica estesa per ioBroker", + "es": "Interfaz gráfica extendida para ioBroker", + "pl": "Rozszerzone GUI dla ioBroker", + "uk": "Розширений GUI для ioBroker", + "zh-cn": "ioBroker的扩展GUI" }, "titleFull": { - "en": "icons smarthome", - "de": "icons smarthome", - "ru": "icons smarthome", - "pt": "icons smarthome", - "nl": "icons smarthome", - "fr": "icons smarthome", - "it": "icons smarthome", - "es": "icons smarthome", - "pl": "icons smarthome", - "uk": "icons smarthome", - "zh-cn": "icons smarthome" + "en": "Visualisation Next Generation", + "de": "Visualisierung Next Generation", + "ru": "Визуализация Next Generation", + "pt": "Visualização Next Generation", + "nl": "Visualisatie Next Generation", + "fr": "Visualisation Next Generation", + "it": "Visualizzazione Next Generation", + "es": "Visualización Next Generation", + "pl": "Wizualizacja Next Generation", + "uk": "Візуалізація Next Generation", + "zh-cn": "可视化 Next Generation" }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.icons-smarthome", - "installs": 168, - "weekDownloads": 35, - "stars": -1, - "issues": 0, + "branch": "master", + "github": "https://github.com/iobroker/iobroker.vis-2", + "installs": 3384, + "weekDownloads": 1656, + "stars": 6, + "issues": 2, "score": 1 }, - "icons-mfd-png": { + "webui": { "title": { - "de": "icons-mfd-png", - "en": "icons-mfd-png", - "ru": "icons-mfd-png", - "zh-cn": "icons-mfd-png" + "de": "webui", + "en": "webui", + "ru": "webui", + "zh-cn": "webui" }, - "content": "adapterref/iobroker.icons-mfd-png/README.md", - "icon": "adapterref/iobroker.icons-mfd-png/icons-mfd-png.png", - "keywords": "icons, mfd, knx", - "authors": "mfd, bluefox ", - "license": "CC BY-SA 3.0", - "published": "2015-05-20T18:42:58.330Z", - "version": "1.1.0", - "latestVersion": "1.2.1", + "content": "adapterref/iobroker.webui/README.md", + "icon": "adapterref/iobroker.webui/logo.png", + "keywords": "GUI, graphical, scada, webcompoents, HTML", + "authors": "jogibear9988 ", + "license": "MIT", + "published": "2021-12-17T00:30:13.217Z", + "version": "0.20.7", + "latestVersion": "0.22.7", + "materialize": true, + "compact": true, "description": { - "en": "Icon set for visualisation for home automation as PNG", - "de": "Icon-Set zur Visualisierung für die Hausautomation als PNG", - "ru": "Набор иконок для визуализации домашней автоматизации в формате PNG", - "pt": "Conjunto de ícones para visualização para automação residencial como PNG", - "nl": "Icon set voor visualisatie voor domotica als PNG", - "fr": "Jeu d'icônes pour la visualisation de la domotique au format PNG", - "it": "Icona impostata per la visualizzazione per la domotica come PNG", - "es": "Conjunto de iconos para visualización de domótica como PNG", - "pl": "Zestaw ikon do wizualizacji dla automatyki domowej w formacie PNG", - "zh-cn": "用于家庭自动化可视化的图标集为 PNG" + "en": "Graphical user interface for iobroker using Webcomponents", + "de": "Grafische Benutzeroberfläche für iobroker mit Webkomponenten", + "ru": "Графический пользовательский интерфейс для iobroker с использованием Webcomponents", + "pt": "Interface gráfica do usuário para iobroker usando Webcomponents", + "nl": "Grafische gebruiker interface voor iobroker met webcomponenten", + "fr": "Interface utilisateur graphique pour iobroker en utilisant Webcomponents", + "it": "Interfaccia utente grafica per iobroker utilizzando Webcomponents", + "es": "Interfaz de usuario gráfica para iobroker utilizando Webcomponents", + "pl": "Graphical user interface for iobroker (ang.)", + "uk": "Графічний інтерфейс користувача для iobroker за допомогою Webcomponents", + "zh-cn": "使用万维网传送器的高锰用户接口" }, "titleFull": { - "en": "Mfd icons as PNG", - "de": "Mfd-Icons als PNG", - "ru": "Иконки Mfd в формате PNG", - "pt": "Mfd ícones como PNG", - "nl": "Mfd-pictogrammen als PNG", - "fr": "Icônes Mfd au format PNG", - "it": "Icone MFD come PNG", - "es": "Mfd iconos como PNG", - "pl": "Ikony Mfd jako PNG", - "zh-cn": "Mfd 图标为 PNG" + "en": "webui", + "de": "webui", + "ru": "webui", + "pt": "webui", + "nl": "webui", + "fr": "webui", + "it": "webui", + "es": "webui", + "pl": "webui", + "uk": "webui", + "zh-cn": "webui" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-mfd-png", - "installs": 9032, - "weekDownloads": 1217, - "stars": 7, - "issues": 0, + "github": "https://github.com/iobroker-community-adapters/ioBroker.webui", + "installs": 207, + "weekDownloads": 1033, + "stars": 6, + "issues": 5, "score": 1 }, - "icons-fatcow-hosting": { + "minuvis": { "title": { - "de": "icons-fatcow-hosting", - "en": "icons-fatcow-hosting", - "ru": "icons-fatcow-hosting", - "zh-cn": "icons-fatcow-hosting" + "de": "minuvis", + "en": "minuvis", + "ru": "minuvis", + "zh-cn": "minuvis" }, - "content": "adapterref/iobroker.icons-fatcow-hosting/README.md", - "icon": "adapterref/iobroker.icons-fatcow-hosting/icons-fatcow-hosting.png", - "keywords": "icons, material design, ioBroker", - "authors": "bluefox ", - "license": "CC-BY", - "published": "2016-11-28T20:43:40.799Z", - "version": "0.1.0", - "latestVersion": "0.1.0", + "content": "adapterref/iobroker.minuvis/README.md", + "icon": "adapterref/iobroker.minuvis/minuvis.png", + "keywords": "Vis SCADA Visualization", + "authors": "svallant ", + "license": "MIT", + "published": "2020-05-05T18:02:17.072Z", + "version": "2.3.3", + "latestVersion": "2.3.3", "description": { - "en": "Open icon library set for visualisation from FatCow Hosting", - "de": "Open icon library Bildersatz für die Visualisierung von FatCow Hosting", - "ru": "Набор иконок для из open icon library визуализации от FatCow Hosting" + "en": "Visualization for all devices", + "de": "Visualisierung für alle Geräte", + "ru": "Визуализация для всех устройств", + "pt": "Visualização para todos os dispositivos", + "nl": "Visualisatie voor alle apparaten", + "fr": "Visualisation pour tous les appareils", + "it": "Visualizzazione per tutti i dispositivi", + "es": "Visualización para todos los dispositivos.", + "pl": "Wizualizacja dla wszystkich urządzeń", + "zh-cn": "可视化所有设备" + }, + "titleFull": { + "en": "minuVis", + "de": "minuVis", + "ru": "minuVis", + "pt": "minuVis", + "nl": "minivis", + "fr": "minuVis", + "it": "minuVis", + "es": "minuVis", + "pl": "minuVis", + "zh-cn": "minuVis" }, - "titleFull": "Open icon library set from FatCow Hosting", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-fatcow-hosting", - "installs": 3568, - "weekDownloads": 111, - "stars": 5, - "issues": 4, + "github": "https://github.com/minukodu/ioBroker.minuvis", + "installs": 1102, + "weekDownloads": 36, + "stars": 11, + "issues": 16, "score": 1 - }, - "icons-open-icon-library-png": { + } + } + }, + "visualization-icons": { + "title": { + "en": "Visualization Icons", + "de": "Visualisierungs-Icons", + "ru": "Иконки визуализации", + "pt": "Ícones de visualização", + "nl": "Visualisatie pictogrammen", + "fr": "Icônes de visualisation", + "it": "Icone di visualizzazione", + "es": "Iconos de visualización", + "pl": "Ikony wizualizacji" + }, + "pages": { + "icons-eclipse-smarthome-classic": { "title": { - "de": "icons-open-icon-library-png", - "en": "icons-open-icon-library-png", - "ru": "icons-open-icon-library-png", - "zh-cn": "icons-open-icon-library-png" + "de": "icons-eclipse-smarthome-classic", + "en": "icons-eclipse-smarthome-classic", + "ru": "icons-eclipse-smarthome-classic", + "zh-cn": "icons-eclipse-smarthome-classic" }, - "content": "adapterref/iobroker.icons-open-icon-library-png/README.md", - "icon": "adapterref/iobroker.icons-open-icon-library-png/icons-open-icon-library-png.png", - "keywords": "icons, material design, ioBroker", - "authors": "bluefox ", - "license": "GPLv3", - "published": "2015-05-31T17:49:40.646Z", - "version": "0.1.2", - "latestVersion": "0.1.2", + "content": "adapterref/iobroker.icons-eclipse-smarthome-classic/README.md", + "icon": "adapterref/iobroker.icons-eclipse-smarthome-classic/icons-eclipse-smarthome-classic.png", + "keywords": "icons", + "authors": "jogibear9988 ", + "license": "EPL", + "published": "2023-08-30T09:46:04.471Z", + "version": "1.0.0", + "latestVersion": "1.0.0", "description": { - "en": "Open icon library set for visualisation as PNG", - "de": "Open icon library Bildersatz für die Visualisierung als PNG", - "ru": "Набор иконок для из open icon library визуализации в PNG" + "en": "Icons from Eclipse Smarthome Classic", + "de": "Icons von Eclipse Smarthome Classic", + "ru": "Иконки от Eclipse Smarthome Classic", + "pt": "Ícones de Eclipse Smarthome clássico", + "nl": "Icons van Eclipse Smarthome Classic", + "fr": "Icons de Eclipse Smarthome Classic", + "it": "Icone di Eclipse Smarthome Classic", + "es": "Iconos de Eclipse Smarthome Classic", + "pl": "Icons from Eclipse Smarthome Classic (ang.)", + "uk": "Ікона від Eclipse Smarthome Classic", + "zh-cn": "Eclipse Smarthomeic" }, - "titleFull": "Open icon library set as PNG", - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-open-icon-library-png", - "installs": 5521, - "weekDownloads": 107, - "stars": 13, - "issues": 5, + "titleFull": { + "en": "icons eclipse smarthome classic", + "de": "icons eclipse smarthome classic", + "ru": "icons eclipse smarthome classic", + "pt": "icons eclipse smarthome classic", + "nl": "icons eclipse smarthome classic", + "fr": "icons eclipse smarthome classic", + "it": "icons eclipse smarthome classic", + "es": "icons eclipse smarthome classic", + "pl": "icons eclipse smarthome classic", + "uk": "icons eclipse smarthome classic", + "zh-cn": "icons eclipse smarthome classic" + }, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.icons-eclipse-smarthome-classic", + "installs": 169, + "weekDownloads": 21, + "stars": -1, + "issues": 0, "score": 1 }, "icons-mfd-svg": { @@ -26438,682 +26243,500 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.icons-mfd-svg", - "installs": 12728, - "weekDownloads": 1435, + "installs": 12648, + "weekDownloads": 436, "stars": 9, "issues": 0, "score": 1 }, - "icons-addictive-flavour-png": { + "icons-material-png": { "title": { - "de": "icons-addictive-flavour-png", - "en": "icons-addictive-flavour-png", - "ru": "icons-addictive-flavour-png", - "zh-cn": "icons-addictive-flavour-png" + "de": "icons-material-png", + "en": "icons-material-png", + "ru": "icons-material-png", + "zh-cn": "icons-material-png" }, - "content": "adapterref/iobroker.icons-addictive-flavour-png/README.md", - "icon": "adapterref/iobroker.icons-addictive-flavour-png/icons-addictive-flavour-png.png", + "content": "adapterref/iobroker.icons-material-png/README.md", + "icon": "adapterref/iobroker.icons-material-png/icons-material-png.png", "keywords": "icons, material design, ioBroker", "authors": "bluefox ", "license": "CC-BY", - "published": "2015-05-20T18:40:16.922Z", + "published": "2015-05-20T18:40:46.087Z", "version": "0.1.0", "latestVersion": "0.1.0", "description": { - "en": "Icon set for visualisation as PNG", - "de": "Bildersatz für die Visualisierung als PNG", - "ru": "Набор иконок для визуализации в PNG" - }, - "titleFull": "Addictive flavour icon set as PNG", - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.icons-addictive-flavour-png", - "installs": 4725, - "weekDownloads": 159, - "stars": 4, - "issues": 3, - "score": 1 - }, - "vis-icontwo": { - "title": { - "de": "vis-icontwo", - "en": "vis-icontwo", - "ru": "vis-icontwo", - "zh-cn": "vis-icontwo" - }, - "content": "adapterref/iobroker.vis-icontwo/README.md", - "icon": "adapterref/iobroker.vis-icontwo/icontwo.png", - "keywords": "ioBroker, Smart Home, home automation, inventwo, vis, icons", - "authors": "jkvarel , skvarel ", - "license": "MIT", - "published": "2020-05-16T12:00:48.174Z", - "version": "1.0.0", - "latestVersion": "1.0.0", - "materialize": true, - "compact": true, - "description": { - "en": "inventwo Icon Set for ioBroker.vis", - "de": "inventwo Icon Set für ioBroker.vis", - "ru": "Изобретен набор иконок для ioBroker.vis", - "pt": "inventwo Icon Set para ioBroker.vis", - "nl": "inventwo Icon Set voor ioBroker.vis", - "fr": "Inventwo Icon Set pour ioBroker.vis", - "it": "inventwo Icon Set per ioBroker.vis", - "es": "inventwo Icon Set para ioBroker.vis", - "pl": "wynalazki zestaw ikon dla ioBroker.vis", - "zh-cn": "ioBroker.vis的inventwo图标集" - }, - "titleFull": { - "en": "inventwo Icon Set", - "de": "inventwo Icon Set", - "ru": "изобретен набор иконок", - "pt": "inventwo Icon Set", - "nl": "inventwo Icon Set", - "fr": "Inventwo Icon Set", - "it": "inventwo Icon Set", - "es": "inventwo Icon Set", - "pl": "Zestaw ikon", - "zh-cn": "inventwo图标集" - }, - "branch": "master", - "github": "https://github.com/inventwo/ioBroker.vis-icontwo", - "installs": 11945, - "weekDownloads": 3787, - "stars": 12, - "issues": 13, - "score": 1 - } - } - }, - "visualization-widgets": { - "title": { - "en": "Visualization Widgets", - "de": "Visualisierung Widgets", - "ru": "Визуальные виджеты", - "pt": "Widgets de visualização", - "nl": "Visualisatie Widgets", - "fr": "Widgets de visualisation", - "it": "Widget di visualizzazione", - "es": "Widgets de visualización", - "pl": "Widżetowe widżety" - }, - "pages": { - "vis-weather": { - "title": { - "de": "vis-weather", - "en": "vis-weather", - "ru": "vis-weather", - "zh-cn": "vis-weather" - }, - "content": "adapterref/iobroker.vis-weather/README.md", - "icon": "adapterref/iobroker.vis-weather/vis-weather.png", - "keywords": "weather, vis, GUI, graphical, scada", - "authors": "René G. ", - "license": "MIT", - "published": "2017-05-14T10:52:23.840Z", - "version": "2.5.6", - "latestVersion": "2.5.6", - "materialize": true, - "description": { - "en": "general flot-based weather Widgets to be used with daswetter or weatherundergrund adapter", - "de": "allgemeine Flot-basierte Wetter-Widgets, die mit daswetter- oder weatherundergrund-Adapter verwendet werden können", - "ru": "Визиты, которые будут использоваться с адаптером daswetter или weatherundergrund", - "pt": "Widgets de clima baseados em flotadores em geral para serem usados ​​com o adaptador daswetter ou weatherundergrund", - "nl": "algemene op flot gebaseerde weer Widgets voor gebruik met daswetter of weatherundergrund adapter", - "fr": "Widgets météo à base de flot à utiliser avec un adaptateur daswetter ou weatherundergrund", - "it": "widget meteo generali basati su flottazione da utilizzare con l'adattatore daswetter o weatherundergrund", - "es": "Widgets meteorológicos generales basados ​​en flotante para ser utilizados con el adaptador daswetter o weatherundergrund", - "pl": "Ogólne widgety pogodowe oparte na flotach, które mają być używane z adapterem daswetter lub weatherundergrund", - "zh-cn": "基于浮点的常规天气小部件,可与daswetter或weatherundergrund适配器一起使用", - "uk": "загальні віджети погоди на основі флоту для використання з адаптером daswetter або weatherundergrund" - }, - "titleFull": { - "en": "weather Widgets", - "de": "Wetter Widgets", - "ru": "погода Виджеты", - "pt": "Widgets meteorológicos", - "nl": "weer Widgets", - "fr": "météo Widgets", - "it": "widget meteo", - "es": "Widgets del tiempo", - "pl": "Widgety pogodowe", - "zh-cn": "天气小部件", - "uk": "Віджети погоди" - }, - "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.vis-weather", - "installs": 10383, - "weekDownloads": 425, - "stars": 5, - "issues": 10, - "score": 1 - }, - "vis-rgraph": { - "title": { - "de": "vis-rgraph", - "en": "vis-rgraph", - "ru": "vis-rgraph", - "zh-cn": "vis-rgraph" - }, - "content": "adapterref/iobroker.vis-rgraph/README.md", - "icon": "adapterref/iobroker.vis-rgraph/rgraph.png", - "keywords": "rgraph, vis, GUI, graphical, scada", - "authors": "bluefox ", - "license": "MIT", - "published": "2015-10-04T15:09:12.293Z", - "version": "0.0.2", - "latestVersion": "0.0.2", - "description": { - "en": "Gauge and charts widgets for ioBroker.vis", - "de": "Messuhr und Chart widgets für ioBroker.vis", - "ru": "Индикатор и график-виджеты для ioBroker.vis" - }, - "titleFull": "ioBroker Visualisation - rgraph style Widgets", - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-rgraph", - "installs": 6117, - "weekDownloads": 179, - "stars": 9, - "issues": 8, - "score": 1 - }, - "vis-fancyswitch": { - "title": { - "de": "vis-fancyswitch", - "en": "vis-fancyswitch", - "ru": "vis-fancyswitch", - "zh-cn": "vis-fancyswitch" - }, - "content": "adapterref/iobroker.vis-fancyswitch/README.md", - "icon": "adapterref/iobroker.vis-fancyswitch/fancyswitch.png", - "keywords": "fancyswitch, vis, GUI, graphical, scada", - "authors": "bluefox ", - "license": "Apache 2.0", - "published": "2015-10-04T13:27:00.250Z", - "version": "1.1.0", - "latestVersion": "1.1.0", - "description": { - "en": "Switch widgets for ioBroker.vis", - "de": "Schalter und Wippe-Widgets für ioBroker.vis", - "ru": "Переключатели для ioBroker.vis" + "en": "Icon set for visualisation as PNG from google.", + "de": "Bildersatz für die Visualisierung als PNG vom google", + "ru": "Набор иконок для визуализации дома в PNG от google" }, - "titleFull": "ioBroker Visualisation - fancyswitch style Widgets", + "titleFull": "Material google design icons as PNG", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-fancyswitch", - "installs": 10051, - "weekDownloads": 267, - "stars": 7, + "github": "https://github.com/ioBroker/ioBroker.icons-material-png", + "installs": 6342, + "weekDownloads": 185, + "stars": 4, "issues": 4, "score": 1 }, - "vis-colorpicker": { + "icons-material-svg": { "title": { - "de": "vis-colorpicker", - "en": "vis-colorpicker", - "ru": "vis-colorpicker", - "zh-cn": "vis-colorpicker" + "de": "icons-material-svg", + "en": "icons-material-svg", + "ru": "icons-material-svg", + "zh-cn": "icons-material-svg" }, - "content": "adapterref/iobroker.vis-colorpicker/README.md", - "icon": "adapterref/iobroker.vis-colorpicker/colorpicker.png", - "keywords": "color picker, vis, GUI, graphical, scada", - "authors": "bluefox , pmant , hobbyquaker ", - "license": "MIT", - "published": "2015-07-14T20:44:24.530Z", - "version": "2.0.3", - "latestVersion": "2.0.3", + "content": "adapterref/iobroker.icons-material-svg/README.md", + "icon": "adapterref/iobroker.icons-material-svg/icons-material-svg.png", + "keywords": "icons, material design, ioBroker", + "authors": "bluefox ", + "license": "CC-BY", + "published": "2015-05-20T18:41:10.070Z", + "version": "0.1.0", + "latestVersion": "0.1.0", "description": { - "en": "Color picker Widgets for ioBroker.vis", - "de": "Color picker Widgets für ioBroker.vis", - "ru": "Выбор цвета Widgets для ioBroker.vis", - "pt": "Seletor de cores Widgets para ioBroker.vis", - "nl": "Kleurkiezer Widgets voor ioBroker.vis", - "fr": "Widgets de sélection de couleur pour ioBroker.vis", - "it": "Widget Selettore colore per ioBroker.vis", - "es": "Selectores de color Widgets para ioBroker.vis", - "pl": "Widżety wyboru kolorów dla ioBroker.vis", - "zh-cn": "ioBroker.vis的颜色选择器小部件" - }, - "titleFull": { - "en": "Color picker Widgets" + "en": "Icon set for visualisation as SVG from google.", + "de": "Bildersatz für die Visualisierung als SVG vom google", + "ru": "Набор иконок для визуализации дома в SVG от google" }, + "titleFull": "Material google design icons as SVG", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-colorpicker", - "installs": 8838, - "weekDownloads": 287, - "stars": 5, - "issues": 14, + "github": "https://github.com/ioBroker/ioBroker.icons-material-svg", + "installs": 4109, + "weekDownloads": 107, + "stars": 6, + "issues": 4, "score": 1 }, - "vis-lcars": { + "icons-icons8": { "title": { - "de": "vis-lcars", - "en": "vis-lcars", - "ru": "vis-lcars", - "zh-cn": "vis-lcars" + "de": "icons-icons8", + "en": "icons-icons8", + "ru": "icons-icons8", + "zh-cn": "icons-icons8" }, - "content": "adapterref/iobroker.vis-lcars/README.md", - "icon": "adapterref/iobroker.vis-lcars/lcars.png", - "keywords": "lcars, star trek, vis, GUI, graphical, scada", - "authors": "hobbyquaker ", - "license": "MIT", - "published": "2015-07-09T22:03:51.410Z", - "version": "1.1.1", - "latestVersion": "1.1.1", + "content": "adapterref/iobroker.icons-icons8/README.md", + "icon": "adapterref/iobroker.icons-icons8/icons8.png", + "keywords": "icons, icons8", + "authors": "bluefox ", + "license": "CC BY-ND 3.0", + "published": "2016-04-30T08:36:47.965Z", + "version": "0.0.1", + "latestVersion": "0.0.1", "description": { - "en": "Star Trek Widgets for ioBroker.vis", - "de": "Star Trek Widgets für ioBroker.vis", - "ru": "Star Trek Widgets для ioBroker.vis" - }, - "titleFull": { - "en": "lcars style Widgets" + "en": "Icon set for visualisation for home automation from Icons8.com.", + "de": "Bildersatz für die Visualisierung von Hausautomatisierung von Icons8.com", + "ru": "Набор иконок для визуализации дома от Icons8.com" }, + "titleFull": "Icons from Icons8.com", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-lcars", - "installs": 3320, - "weekDownloads": 150, - "stars": 8, - "issues": 1, + "github": "https://github.com/ioBroker/ioBroker.icons-icons8", + "installs": 7019, + "weekDownloads": 192, + "stars": 6, + "issues": 4, "score": 1 }, - "vis-material-webfont": { + "icons-mfd-png": { "title": { - "de": "vis-material-webfont", - "en": "vis-material-webfont", - "ru": "vis-material-webfont", - "zh-cn": "vis-material-webfont" + "de": "icons-mfd-png", + "en": "icons-mfd-png", + "ru": "icons-mfd-png", + "zh-cn": "icons-mfd-png" }, - "content": "adapterref/iobroker.vis-material-webfont/README.md", - "icon": "adapterref/iobroker.vis-material-webfont/material-webfont.png", - "keywords": "material, GUI, ioBroker, vis", - "authors": "om2804 ", - "license": "MIT", - "published": "2019-12-01T09:07:25.918Z", - "version": "-.-.-", - "latestVersion": "0.0.3", + "content": "adapterref/iobroker.icons-mfd-png/README.md", + "icon": "adapterref/iobroker.icons-mfd-png/icons-mfd-png.png", + "keywords": "icons, mfd, knx", + "authors": "mfd, bluefox ", + "license": "CC BY-SA 3.0", + "published": "2015-05-20T18:42:58.330Z", + "version": "1.2.1", + "latestVersion": "1.2.1", "description": { - "en": "Material Design Webfont", - "de": "Material Design Webfont", - "ru": "Материал Дизайн Webfont", - "pt": "Material Design Webfont", - "nl": "Materiaalontwerp Webfont", - "fr": "Conception de matériel Webfont", - "it": "Material Design Webfont", - "es": "Diseño de materiales Webfont", - "pl": "Material Design Webfont", - "zh-cn": "材质设计Webfont" + "en": "Icon set for visualisation for home automation as PNG", + "de": "Icon-Set zur Visualisierung für die Hausautomation als PNG", + "ru": "Набор иконок для визуализации домашней автоматизации в формате PNG", + "pt": "Conjunto de ícones para visualização para automação residencial como PNG", + "nl": "Icon set voor visualisatie voor domotica als PNG", + "fr": "Jeu d'icônes pour la visualisation de la domotique au format PNG", + "it": "Icona impostata per la visualizzazione per la domotica come PNG", + "es": "Conjunto de iconos para visualización de domótica como PNG", + "pl": "Zestaw ikon do wizualizacji dla automatyki domowej w formacie PNG", + "zh-cn": "用于家庭自动化可视化的图标集为 PNG" }, "titleFull": { - "en": "Material Design Webfont", - "de": "Material Design Webfont", - "ru": "Материал Дизайн вебшрифты", - "pt": "Material Design Webfont", - "nl": "Materiaalontwerp Webfont", - "fr": "Conception de matériel Webfont", - "it": "Material Design Webfont", - "es": "Diseño de materiales Webfont", - "pl": "Material Design Webfont", - "zh-cn": "材质设计Webfont" + "en": "Mfd icons as PNG", + "de": "Mfd-Icons als PNG", + "ru": "Иконки Mfd в формате PNG", + "pt": "Mfd ícones como PNG", + "nl": "Mfd-pictogrammen als PNG", + "fr": "Icônes Mfd au format PNG", + "it": "Icone MFD come PNG", + "es": "Mfd iconos como PNG", + "pl": "Ikony Mfd jako PNG", + "zh-cn": "Mfd 图标为 PNG" }, "branch": "master", - "github": "https://github.com/om2804/ioBroker.vis-material-webfont", - "installs": 1680, - "weekDownloads": 35, - "stars": -1, - "issues": 6, + "github": "https://github.com/ioBroker/ioBroker.icons-mfd-png", + "installs": 8945, + "weekDownloads": 329, + "stars": 7, + "issues": 0, "score": 1 }, - "vis-2-widgets-jaeger-design": { + "icons-smarthome": { "title": { - "de": "vis-2-widgets-jaeger-design", - "en": "vis-2-widgets-jaeger-design", - "ru": "vis-2-widgets-jaeger-design", - "zh-cn": "vis-2-widgets-jaeger-design" + "de": "icons-smarthome", + "en": "icons-smarthome", + "ru": "icons-smarthome", + "zh-cn": "icons-smarthome" }, - "content": "adapterref/iobroker.vis-2-widgets-jaeger-design/README.md", - "icon": "adapterref/iobroker.vis-2-widgets-jaeger-design/vis-2-widgets-jaeger-design.png", - "keywords": "vis-2-widgets-jaeger-design", - "authors": "bluefox ", - "license": "MIT", - "published": "2023-01-10T08:30:19.906Z", - "version": "-.-.-", - "latestVersion": "1.1.5", + "content": "adapterref/iobroker.icons-smarthome/README.md", + "icon": "adapterref/iobroker.icons-smarthome/icons-smarthome.png", + "keywords": "icons", + "authors": "jogibear9988 ", + "license": "CC0-1.0", + "published": "2023-08-30T11:18:50.040Z", + "version": "1.0.0", + "latestVersion": "1.0.0", "description": { - "en": "Vis 2 Jaeger Styled Widgets" + "en": "Icons Smarthome", + "de": "Icons Smarthome", + "ru": "Иконки Smarthome", + "pt": "Ícones Smarthome", + "nl": "Icons Smarthome", + "fr": "Icons Smarthome", + "it": "Icone Smarthome", + "es": "Iconos Smarthome", + "pl": "Icons Smarthome (ang.)", + "uk": "Ікона Smarthome", + "zh-cn": "Icons Smarthome" }, "titleFull": { - "en": "Vis 2 Jaeger Styled Widgets" + "en": "icons smarthome", + "de": "icons smarthome", + "ru": "icons smarthome", + "pt": "icons smarthome", + "nl": "icons smarthome", + "fr": "icons smarthome", + "it": "icons smarthome", + "es": "icons smarthome", + "pl": "icons smarthome", + "uk": "icons smarthome", + "zh-cn": "icons smarthome" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-jaeger-design", - "installs": 601, - "weekDownloads": 278, - "stars": 2, - "issues": 3, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.icons-smarthome", + "installs": 222, + "weekDownloads": 29, + "stars": -1, + "issues": 0, "score": 1 }, - "vis-2-widgets-gauges": { + "icons-open-icon-library-png": { "title": { - "de": "vis-2-widgets-gauges", - "en": "vis-2-widgets-gauges", - "ru": "vis-2-widgets-gauges", - "zh-cn": "vis-2-widgets-gauges" + "de": "icons-open-icon-library-png", + "en": "icons-open-icon-library-png", + "ru": "icons-open-icon-library-png", + "zh-cn": "icons-open-icon-library-png" }, - "content": "adapterref/iobroker.vis-2-widgets-gauges/README.md", - "icon": "adapterref/iobroker.vis-2-widgets-gauges/vis-2-widgets-gauges.png", - "keywords": "vis-2-widgets-gauges", - "authors": "bluefox ", - "license": "MIT", - "published": "2022-11-13T14:26:27.662Z", - "version": "-.-.-", - "latestVersion": "1.0.1", + "content": "adapterref/iobroker.icons-open-icon-library-png/README.md", + "icon": "adapterref/iobroker.icons-open-icon-library-png/icons-open-icon-library-png.png", + "keywords": "icons, material design, ioBroker", + "authors": "bluefox ", + "license": "GPLv3", + "published": "2015-05-31T17:49:40.646Z", + "version": "0.1.2", + "latestVersion": "0.1.2", "description": { - "en": "Vis 2 Widgets Gauge" - }, - "titleFull": { - "en": "Vis 2 Widgets Gauge" + "en": "Open icon library set for visualisation as PNG", + "de": "Open icon library Bildersatz für die Visualisierung als PNG", + "ru": "Набор иконок для из open icon library визуализации в PNG" }, + "titleFull": "Open icon library set as PNG", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-gauges", - "installs": 2160, - "weekDownloads": 544, - "stars": 5, - "issues": 2, + "github": "https://github.com/ioBroker/ioBroker.icons-open-icon-library-png", + "installs": 5493, + "weekDownloads": 115, + "stars": 13, + "issues": 5, "score": 1 }, - "vis-map": { + "icons-freepic": { "title": { - "de": "vis-map", - "en": "vis-map", - "ru": "vis-map", - "zh-cn": "vis-map" + "de": "icons-freepic", + "en": "icons-freepic", + "ru": "icons-freepic", + "zh-cn": "icons-freepic" }, - "content": "adapterref/iobroker.vis-map/README.md", - "icon": "adapterref/iobroker.vis-map/vis-map.png", - "keywords": "map, vis, GUI, graphical, scada", - "authors": "Pmant ", + "content": "adapterref/iobroker.icons-freepic/README.md", + "icon": "adapterref/iobroker.icons-freepic/icons-freepic.png", + "keywords": "icons", + "authors": "jogibear9988 ", "license": "MIT", - "published": "2016-07-09T06:35:25.570Z", - "version": "1.0.4", - "latestVersion": "1.0.4", - "materialize": true, + "published": "2023-08-30T10:35:24.172Z", + "version": "1.0.0", + "latestVersion": "1.0.0", "description": { - "en": "Map Widgets for ioBroker.vis", - "de": "Map Widgets für ioBroker.vis", - "ru": "Виджеты карт для ioBroker.vis", - "pt": "Map Widgets para ioBroker.vis", - "nl": "Kaartwidgets voor ioBroker.vis", - "fr": "Widgets cartographiques pour ioBroker.vis", - "it": "Widget mappa per ioBroker.vis", - "es": "Widgets del mapa para ioBroker.vis", - "pl": "Widgety map dla ioBroker.vis" + "en": "Icons from freepic", + "de": "Icons von freepic", + "ru": "Иконки от freepic", + "pt": "Ícones de freepic", + "nl": "Icons van freepic", + "fr": "Icons de freepic", + "it": "Icone di freepic", + "es": "Iconos de freepic", + "pl": "Icons from freepic (ang.)", + "uk": "Ікона від freepic", + "zh-cn": "freepic" }, "titleFull": { - "en": "vis map Widgets", - "de": "vis-Kartenwidgets", - "ru": "vis виджеты карт", - "pt": "vis map Widgets", - "nl": "vis map Widgets", - "fr": "vis carte Widgets", - "it": "vis mappa Widget", - "es": "vis map Widgets", - "pl": "vis map Widgets" + "en": "icons freepic", + "de": "icons freepic", + "ru": "icons freepic", + "pt": "icons freepic", + "nl": "icons freepic", + "fr": "icons freepic", + "it": "icons freepic", + "es": "icons freepic", + "pl": "icons freepic", + "uk": "icons freepic", + "zh-cn": "icons freepic" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-map", - "installs": 4798, - "weekDownloads": 98, - "stars": 11, - "issues": 11, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.icons-freepic", + "installs": 212, + "weekDownloads": 26, + "stars": -1, + "issues": 0, "score": 1 }, - "vis-metro": { + "icons-ultimate-png": { "title": { - "de": "vis-metro", - "en": "vis-metro", - "ru": "vis-metro", - "zh-cn": "vis-metro" + "de": "icons-ultimate-png", + "en": "icons-ultimate-png", + "ru": "icons-ultimate-png", + "zh-cn": "icons-ultimate-png" }, - "content": "adapterref/iobroker.vis-metro/README.md", - "icon": "adapterref/iobroker.vis-metro/metro.png", - "keywords": "metro, vis, GUI, graphical, scada", - "authors": "hobbyquaker ", - "license": "MIT", - "published": "2015-06-28T21:47:39.618Z", - "version": "1.2.0", - "latestVersion": "1.2.0", + "content": "adapterref/iobroker.icons-ultimate-png/README.md", + "icon": "adapterref/iobroker.icons-ultimate-png/icons-ultimate-png.png", + "keywords": "icons, material design, ioBroker", + "authors": "bluefox ", + "license": "CC-BY", + "published": "2015-05-20T18:45:26.242Z", + "version": "1.0.1", + "latestVersion": "1.0.1", "description": { - "en": "metro Widgets for ioBroker.vis", - "de": "metro Widgets für ioBroker.vis", - "ru": "metro Widgets для ioBroker.vis" - }, - "titleFull": { - "en": "Metro style Widgets for vis", - "de": "Widgets im Metro-Stil für vis", - "ru": "Виджеты в стиле Metro для vis", - "pt": "Widgets estilo Metro para vis", - "nl": "Metro-stijl Widgets voor vis", - "fr": "Widgets de style métro pour vis", - "it": "Widget stile metro per vis", - "es": "Widgets de estilo Metro para vis", - "pl": "Widgety w stylu Metro dla vis", - "zh-cn": "用于 vis 的 Metro 风格小部件" + "en": "Ultimate icon set for visualisation as PNG.", + "de": "Bildersatz für die Visualisierung als PNG", + "ru": "Набор иконок для визуализации дома в PNG" }, + "titleFull": "Ultimate icon set for visualisation as PNG", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-metro", - "installs": 13099, - "weekDownloads": 375, - "stars": 12, - "issues": 1, + "github": "https://github.com/ioBroker/ioBroker.icons-ultimate-png", + "installs": 7439, + "weekDownloads": 180, + "stars": 8, + "issues": 4, "score": 1 }, - "vis-3dmodel": { + "icons-addictive-flavour-png": { "title": { - "de": "vis-3dmodel", - "en": "vis-3dmodel", - "ru": "vis-3dmodel", - "zh-cn": "vis-3dmodel" + "de": "icons-addictive-flavour-png", + "en": "icons-addictive-flavour-png", + "ru": "icons-addictive-flavour-png", + "zh-cn": "icons-addictive-flavour-png" }, - "content": "adapterref/iobroker.vis-3dmodel/README.md", - "icon": "adapterref/iobroker.vis-3dmodel/vis-3dmodel.png", - "keywords": "threejs, gltf, vis, iobroker, 3d, blender", - "authors": "Excodibur ", - "license": "MIT", - "published": "2021-02-01T14:17:14.555Z", - "version": "-.-.-", - "latestVersion": "0.0.10", + "content": "adapterref/iobroker.icons-addictive-flavour-png/README.md", + "icon": "adapterref/iobroker.icons-addictive-flavour-png/icons-addictive-flavour-png.png", + "keywords": "icons, material design, ioBroker", + "authors": "bluefox ", + "license": "CC-BY", + "published": "2015-05-20T18:40:16.922Z", + "version": "0.1.0", + "latestVersion": "0.1.0", "description": { - "en": "Import 3D GLTF images into Blender", - "de": "Importieren Sie 3D-GLTF-Bilder in Blender", - "ru": "Импорт изображений 3D GLTF в Blender", - "pt": "Importe imagens 3D GLTF para o Blender", - "nl": "Importeer 3D GLTF-afbeeldingen in Blender", - "fr": "Importez des images 3D GLTF dans Blender", - "it": "Importa immagini 3D GLTF in Blender", - "es": "Importar imágenes GLTF 3D a Blender", - "pl": "Importuj obrazy 3D GLTF do Blendera", - "zh-cn": "将3D GLTF图像导入Blender" - }, - "titleFull": { - "en": "3D Model", - "de": "3D-Modell", - "ru": "3D модель", - "pt": "Modelo 3D", - "nl": "3d model", - "fr": "modèle 3D", - "it": "Modello 3D", - "es": "modelo 3d", - "pl": "Model 3D", - "zh-cn": "3D模型" + "en": "Icon set for visualisation as PNG", + "de": "Bildersatz für die Visualisierung als PNG", + "ru": "Набор иконок для визуализации в PNG" }, + "titleFull": "Addictive flavour icon set as PNG", "branch": "master", - "github": "https://github.com/Excodibur/ioBroker.vis-3dmodel", - "installs": 160, - "weekDownloads": 23, - "stars": 2, - "issues": 14, + "github": "https://github.com/ioBroker/ioBroker.icons-addictive-flavour-png", + "installs": 4711, + "weekDownloads": 145, + "stars": 4, + "issues": 3, "score": 1 }, - "vis-players": { + "icons-fatcow-hosting": { "title": { - "de": "vis-players", - "en": "vis-players", - "ru": "vis-players", - "zh-cn": "vis-players" + "de": "icons-fatcow-hosting", + "en": "icons-fatcow-hosting", + "ru": "icons-fatcow-hosting", + "zh-cn": "icons-fatcow-hosting" }, - "content": "adapterref/iobroker.vis-players/README.md", - "icon": "adapterref/iobroker.vis-players/players.png", - "keywords": "players, vis, GUI, graphical, scada", - "authors": "instalator ", - "license": "MIT", - "published": "2016-12-29T14:56:46.555Z", - "version": "0.1.6", - "latestVersion": "0.1.6", + "content": "adapterref/iobroker.icons-fatcow-hosting/README.md", + "icon": "adapterref/iobroker.icons-fatcow-hosting/icons-fatcow-hosting.png", + "keywords": "icons, material design, ioBroker", + "authors": "bluefox ", + "license": "CC-BY", + "published": "2016-11-28T20:43:40.799Z", + "version": "0.1.0", + "latestVersion": "0.1.0", "description": { - "en": "Media Players Widgets for ioBroker.vis", - "de": "Media Players Widgets für ioBroker.vis", - "ru": "Media Players Widgets для ioBroker.vis" - }, - "titleFull": { - "en": "Media players widgets", - "de": "Medienspieler Widgets", - "ru": "Виджеты медиа проигрывателей", - "pt": "Widgets de jogadores de mídia", - "nl": "Media spelers Widgets", - "fr": "Les widgets des lecteurs multimédias", - "it": "Widget di lettori multimediali", - "es": "Media players widgets", - "pl": "Odtwarzacz mediów", - "zh-cn": "媒体角色担心目标" + "en": "Open icon library set for visualisation from FatCow Hosting", + "de": "Open icon library Bildersatz für die Visualisierung von FatCow Hosting", + "ru": "Набор иконок для из open icon library визуализации от FatCow Hosting" }, - "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-players", - "installs": 5038, - "weekDownloads": 111, - "stars": -1, - "issues": 0, + "titleFull": "Open icon library set from FatCow Hosting", + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.icons-fatcow-hosting", + "installs": 3547, + "weekDownloads": 130, + "stars": 5, + "issues": 4, "score": 1 }, - "vis-inventwo": { + "vis-icontwo": { "title": { - "de": "vis-inventwo", - "en": "vis-inventwo", - "ru": "vis-inventwo", - "zh-cn": "vis-inventwo" + "de": "vis-icontwo", + "en": "vis-icontwo", + "ru": "vis-icontwo", + "zh-cn": "vis-icontwo" }, - "content": "adapterref/iobroker.vis-inventwo/README.md", - "icon": "adapterref/iobroker.vis-inventwo/inventwo.png", - "keywords": "ioBroker, Smart Home, home automation, inventwo, vis", + "content": "adapterref/iobroker.vis-icontwo/README.md", + "icon": "adapterref/iobroker.vis-icontwo/icontwo.png", + "keywords": "ioBroker, Smart Home, home automation, inventwo, vis, icons", "authors": "jkvarel , skvarel ", "license": "MIT", - "published": "2020-03-01T16:34:53.649Z", - "version": "3.3.3", - "latestVersion": "3.3.3", + "published": "2020-05-16T12:00:48.174Z", + "version": "1.0.0", + "latestVersion": "1.3.0", "materialize": true, "compact": true, "description": { - "en": "inventwo Design widgets for ioBroker.vis", - "de": "inventwo Design Widgets für ioBroker.vis", - "ru": "Изобретены виджеты дизайна для ioBroker.vis", - "pt": "widgets de Design do inventwo para ioBroker.vis", - "nl": "inventwo Ontwerpwidgets voor ioBroker.vis", - "fr": "widgets Inventwo Design pour ioBroker.vis", - "it": "inventwo Widget di design per ioBroker.vis", - "es": "inventwo Widgets de diseño para ioBroker.vis", - "pl": "wynalazki Widżety projektowe dla ioBroker.vis", - "zh-cn": "ioBroker.vis的inventwo设计小部件" + "en": "inventwo Icon Set for ioBroker.vis", + "de": "inventwo Icon Set für ioBroker.vis", + "ru": "Изобретен набор иконок для ioBroker.vis", + "pt": "inventwo Icon Set para ioBroker.vis", + "nl": "inventwo Icon Set voor ioBroker.vis", + "fr": "Inventwo Icon Set pour ioBroker.vis", + "it": "inventwo Icon Set per ioBroker.vis", + "es": "inventwo Icon Set para ioBroker.vis", + "pl": "wynalazki zestaw ikon dla ioBroker.vis", + "zh-cn": "ioBroker.vis的inventwo图标集" }, "titleFull": { - "en": "inventwo Design Widgets", - "de": "inventwo Design Widgets", - "ru": "Изобретательские Виджеты Дизайна", - "pt": "inventwo Design Widgets", - "nl": "inventwo Design Widgets", - "fr": "inventwo Design Widgets", - "it": "inventwo Design Widgets", - "es": "inventwo Widgets de diseño", - "pl": "wynalazki dwóch widżetów projektowych", - "zh-cn": "inventwo设计小部件" + "en": "inventwo Icon Set", + "de": "inventwo Icon Set", + "ru": "изобретен набор иконок", + "pt": "inventwo Icon Set", + "nl": "inventwo Icon Set", + "fr": "Inventwo Icon Set", + "it": "inventwo Icon Set", + "es": "inventwo Icon Set", + "pl": "Zestaw ikon", + "zh-cn": "inventwo图标集" }, "branch": "master", - "github": "https://github.com/inventwo/ioBroker.vis-inventwo", - "installs": 15261, - "weekDownloads": 466, - "stars": 42, - "issues": 76, + "github": "https://github.com/inventwo/ioBroker.vis-icontwo", + "installs": 11893, + "weekDownloads": 2956, + "stars": 12, + "issues": 8, "score": 1 - }, - "vis-hqwidgets": { + } + } + }, + "visualization-widgets": { + "title": { + "en": "Visualization Widgets", + "de": "Visualisierung Widgets", + "ru": "Визуальные виджеты", + "pt": "Widgets de visualização", + "nl": "Visualisatie Widgets", + "fr": "Widgets de visualisation", + "it": "Widget di visualizzazione", + "es": "Widgets de visualización", + "pl": "Widżetowe widżety" + }, + "pages": { + "vis-2-widgets-radar-trap": { "title": { - "de": "vis-hqwidgets", - "en": "vis-hqwidgets", - "ru": "vis-hqwidgets", - "zh-cn": "vis-hqwidgets" + "de": "vis-2-widgets-radar-trap", + "en": "vis-2-widgets-radar-trap", + "ru": "vis-2-widgets-radar-trap", + "zh-cn": "vis-2-widgets-radar-trap" }, - "content": "adapterref/iobroker.vis-hqwidgets/README.md", - "icon": "adapterref/iobroker.vis-hqwidgets/hqwidgets.png", - "keywords": "hqwidgets, vis, GUI, graphical, scada", - "authors": "bluefox ", + "content": "adapterref/iobroker.vis-2-widgets-radar-trap/README.md", + "icon": "adapterref/iobroker.vis-2-widgets-radar-trap/vis-2-widgets-radar-trap.png", + "keywords": "vis-2-widgets-radar-trap", + "authors": "Steiger04 ", "license": "MIT", - "published": "2015-07-19T16:00:19.063Z", - "version": "1.4.0", - "latestVersion": "1.4.0", + "published": "2023-12-10T23:29:28.922Z", + "version": "-.-.-", + "latestVersion": "1.0.7", "description": { - "en": "High quality Widgets for ioBroker.vis", - "de": "Hochwertige (High quality) Widgets für ioBroker.vis", - "ru": "Высококачественные виджеты (High quality) для ioBroker.vis", - "pt": "Widgets de alta qualidade para ioBroker.vis", - "nl": "Hoge kwaliteit (High quality) Widgets voor ioBroker.vis", - "fr": "Widgets de haute qualité (High quality) pour ioBroker.vis", - "it": "Widget di alta qualità (High quality) per ioBroker.vis", - "es": "Widgets de alta calidad (High quality) para ioBroker.vis", - "pl": "Wysokiej jakości widżety (High quality) dla ioBroker.vis" + "en": "Vis 2 Widgets radar-trap", + "de": "Vis 2 Widgets radar-trap", + "ru": "Виз 2 Виджеты радар-ловушка", + "pt": "Vis 2 Widgets armadilha de radar", + "nl": "Vis 2 Widgets radarval", + "fr": "Vis 2 Widgets piège radar", + "it": "Vis 2 Widgets radar-trappola", + "es": "Vis 2 Widgets trampa de radar", + "pl": "Vis 2 Widżety pułapka radarowa", + "uk": "Радар-пастка Vis 2 Widgets", + "zh-cn": "Vis 2 Widgets 雷达陷阱" }, "titleFull": { - "en": "High quality Widgets", - "de": "Hochwertige Widgets", - "ru": "Виджеты высокого качества", - "pt": "Widgets de alta qualidade", - "nl": "Widgets van hoge kwaliteit", - "fr": "Widgets de haute qualité", - "it": "Widget di alta qualità", - "es": "Widgets de alta calidad", - "pl": "Widżety wysokiej jakości", - "zh-cn": "高品质的小工具" + "en": "Vis 2 Widgets radar-trap", + "de": "Vis 2 Widgets radar-trap", + "ru": "Виз 2 Виджеты радар-ловушка", + "pt": "Vis 2 Widgets armadilha de radar", + "nl": "Vis 2 Widgets radarval", + "fr": "Vis 2 Widgets piège radar", + "it": "Vis 2 Widgets radar-trappola", + "es": "Vis 2 Widgets trampa de radar", + "pl": "Vis 2 Widżety pułapka radarowa", + "uk": "Радар-пастка Vis 2 Widgets", + "zh-cn": "Vis 2 Widgets 雷达陷阱" }, - "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-hqwidgets", - "installs": 21905, - "weekDownloads": 652, - "stars": 18, - "issues": 9, + "branch": "main", + "github": "https://github.com/Steiger04/ioBroker.vis-2-widgets-radar-trap", + "installs": 61, + "weekDownloads": 37, + "stars": -1, + "issues": 0, "score": 1 }, - "vis-keyboard": { + "vis-2-widgets-jaeger-design": { "title": { - "de": "vis-keyboard", - "en": "vis-keyboard", - "ru": "vis-keyboard", - "zh-cn": "vis-keyboard" + "de": "vis-2-widgets-jaeger-design", + "en": "vis-2-widgets-jaeger-design", + "ru": "vis-2-widgets-jaeger-design", + "zh-cn": "vis-2-widgets-jaeger-design" }, - "content": "adapterref/iobroker.vis-keyboard/README.md", - "icon": "adapterref/iobroker.vis-keyboard/keyboard.png", - "keywords": "iobroker.vis-keyboard, vis, GUI, graphical, scada", - "authors": "Steffen Schorling ", + "content": "adapterref/iobroker.vis-2-widgets-jaeger-design/README.md", + "icon": "adapterref/iobroker.vis-2-widgets-jaeger-design/vis-2-widgets-jaeger-design.png", + "keywords": "vis-2-widgets-jaeger-design", + "authors": "bluefox ", "license": "MIT", - "published": "2015-10-28T20:37:47.053Z", - "version": "0.0.2", - "latestVersion": "0.0.2", + "published": "2023-01-10T08:30:19.906Z", + "version": "-.-.-", + "latestVersion": "1.1.5", "description": { - "en": "iobroker.vis-keyboard Widgets for ioBroker.vis", - "de": "iobroker.vis-keyboard Widgets für ioBroker.vis", - "ru": "iobroker.vis-keyboard Widgets для ioBroker.vis" + "en": "Vis 2 Jaeger Styled Widgets" + }, + "titleFull": { + "en": "Vis 2 Jaeger Styled Widgets" }, - "titleFull": "ioBroker Visualisation - iobroker.vis-keyboard Widgets", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-keyboard", - "installs": 2842, - "weekDownloads": 89, - "stars": 4, - "issues": 5, + "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-jaeger-design", + "installs": 633, + "weekDownloads": 69, + "stars": 2, + "issues": 3, "score": 1 }, "vis-2-widgets-material": { @@ -27130,7 +26753,7 @@ "license": "MIT", "published": "2022-10-21T13:44:26.382Z", "version": "-.-.-", - "latestVersion": "1.3.14", + "latestVersion": "1.3.17", "description": { "en": "Vis 2 Widgets Material" }, @@ -27138,223 +26761,250 @@ "en": "Vis 2 Widgets Material" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-material", - "installs": 2494, - "weekDownloads": 584, - "stars": 5, - "issues": 11, + "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-material", + "installs": 2573, + "weekDownloads": 577, + "stars": 6, + "issues": 14, + "score": 1 + }, + "vis-2-widgets-gauges": { + "title": { + "de": "vis-2-widgets-gauges", + "en": "vis-2-widgets-gauges", + "ru": "vis-2-widgets-gauges", + "zh-cn": "vis-2-widgets-gauges" + }, + "content": "adapterref/iobroker.vis-2-widgets-gauges/README.md", + "icon": "adapterref/iobroker.vis-2-widgets-gauges/vis-2-widgets-gauges.png", + "keywords": "vis-2-widgets-gauges", + "authors": "bluefox ", + "license": "MIT", + "published": "2022-11-13T14:26:27.662Z", + "version": "-.-.-", + "latestVersion": "1.0.1", + "description": { + "en": "Vis 2 Widgets Gauge" + }, + "titleFull": { + "en": "Vis 2 Widgets Gauge" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-gauges", + "installs": 2189, + "weekDownloads": 143, + "stars": 5, + "issues": 2, + "score": 1 + }, + "vis-bars": { + "title": { + "de": "vis-bars", + "en": "vis-bars", + "ru": "vis-bars", + "zh-cn": "vis-bars" + }, + "content": "adapterref/iobroker.vis-bars/README.md", + "icon": "adapterref/iobroker.vis-bars/bars.png", + "keywords": "bars, vis, GUI, graphical, scada", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-08-06T17:13:20.115Z", + "version": "0.1.4", + "latestVersion": "0.1.4", + "description": { + "en": "bars Widgets for ioBroker.vis", + "de": "bars Widgets für ioBroker.vis", + "ru": "bars Widgets для ioBroker.vis" + }, + "titleFull": "ioBroker Visualisation - bars Widgets", + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.vis-bars", + "installs": 10231, + "weekDownloads": 291, + "stars": 8, + "issues": 7, "score": 1 }, - "vis-material": { + "vis-3dmodel": { "title": { - "de": "vis-material", - "en": "vis-material", - "ru": "vis-material", - "zh-cn": "vis-material" + "de": "vis-3dmodel", + "en": "vis-3dmodel", + "ru": "vis-3dmodel", + "zh-cn": "vis-3dmodel" }, - "content": "adapterref/iobroker.vis-material/README.md", - "icon": "adapterref/iobroker.vis-material/material.png", - "keywords": "material, vis, GUI, graphical, scada", - "authors": "nisiode ", + "content": "adapterref/iobroker.vis-3dmodel/README.md", + "icon": "adapterref/iobroker.vis-3dmodel/vis-3dmodel.png", + "keywords": "threejs, gltf, vis, iobroker, 3d, blender", + "authors": "Excodibur ", "license": "MIT", - "published": "2018-01-10T20:55:37.228Z", - "version": "0.1.3", - "latestVersion": "0.1.3", + "published": "2021-02-01T14:17:14.555Z", + "version": "-.-.-", + "latestVersion": "0.0.10", "description": { - "en": "material Widgets for ioBroker.vis", - "de": "material Widgets für ioBroker.vis", - "ru": "material Widgets для ioBroker.vis", - "pt": "molde de Widgets para o ioBroker.vis", - "fr": "modèle de Widgets pour ioBroker.vis", - "nl": "sjabloon widgets voor ioBroker.vis" + "en": "Import 3D GLTF images into Blender", + "de": "Importieren Sie 3D-GLTF-Bilder in Blender", + "ru": "Импорт изображений 3D GLTF в Blender", + "pt": "Importe imagens 3D GLTF para o Blender", + "nl": "Importeer 3D GLTF-afbeeldingen in Blender", + "fr": "Importez des images 3D GLTF dans Blender", + "it": "Importa immagini 3D GLTF in Blender", + "es": "Importar imágenes GLTF 3D a Blender", + "pl": "Importuj obrazy 3D GLTF do Blendera", + "zh-cn": "将3D GLTF图像导入Blender" }, "titleFull": { - "en": "material widgets", - "de": "material Widgets", - "ru": "material виджеты", - "pt": "widgets de material", - "fr": "widgets matériels", - "nl": "materiaal widgets" + "en": "3D Model", + "de": "3D-Modell", + "ru": "3D модель", + "pt": "Modelo 3D", + "nl": "3d model", + "fr": "modèle 3D", + "it": "Modello 3D", + "es": "modelo 3d", + "pl": "Model 3D", + "zh-cn": "3D模型" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-material", - "installs": 2384, - "weekDownloads": 137, - "stars": 55, - "issues": 12, + "github": "https://github.com/Excodibur/ioBroker.vis-3dmodel", + "installs": 166, + "weekDownloads": 17, + "stars": 2, + "issues": 14, "score": 1 }, - "vis-canvas-gauges": { + "vis-fancyswitch": { "title": { - "de": "vis-canvas-gauges", - "en": "vis-canvas-gauges", - "ru": "vis-canvas-gauges", - "zh-cn": "vis-canvas-gauges" + "de": "vis-fancyswitch", + "en": "vis-fancyswitch", + "ru": "vis-fancyswitch", + "zh-cn": "vis-fancyswitch" }, - "content": "adapterref/iobroker.vis-canvas-gauges/README.md", - "icon": "adapterref/iobroker.vis-canvas-gauges/vis-canvas-gauges.png", - "keywords": "canvas-gauges, vis, GUI, graphical, scada", + "content": "adapterref/iobroker.vis-fancyswitch/README.md", + "icon": "adapterref/iobroker.vis-fancyswitch/fancyswitch.png", + "keywords": "fancyswitch, vis, GUI, graphical, scada", "authors": "bluefox ", - "license": "MIT", - "published": "2016-09-29T20:28:59.797Z", - "version": "1.0.1", - "latestVersion": "1.0.1", + "license": "Apache 2.0", + "published": "2015-10-04T13:27:00.250Z", + "version": "1.1.0", + "latestVersion": "1.1.0", "description": { - "en": "Canvas gauges for ioBroker.vis", - "de": "Canvas gauges für ioBroker.vis", - "ru": "Canvas gauges для ioBroker.vis" - }, - "titleFull": { - "en": "Canvas-gauges for ioBroker.vis" + "en": "Switch widgets for ioBroker.vis", + "de": "Schalter und Wippe-Widgets für ioBroker.vis", + "ru": "Переключатели для ioBroker.vis" }, + "titleFull": "ioBroker Visualisation - fancyswitch style Widgets", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-canvas-gauges", - "installs": 8017, - "weekDownloads": 224, - "stars": 12, - "issues": 8, + "github": "https://github.com/ioBroker/ioBroker.vis-fancyswitch", + "installs": 9977, + "weekDownloads": 247, + "stars": 7, + "issues": 4, "score": 1 }, - "vis-justgage": { + "vis-2-widgets-sweethome3d": { "title": { - "de": "vis-justgage", - "en": "vis-justgage", - "ru": "vis-justgage", - "zh-cn": "vis-justgage" + "de": "vis-2-widgets-sweethome3d", + "en": "vis-2-widgets-sweethome3d", + "ru": "vis-2-widgets-sweethome3d", + "zh-cn": "vis-2-widgets-sweethome3d" }, - "content": "adapterref/iobroker.vis-justgage/README.md", - "icon": "adapterref/iobroker.vis-justgage/justgage.png", - "keywords": "justgage, vis, GUI, graphical, scada", - "authors": "Pmant , iobroker-community-adapters ", - "license": "MIT", - "published": "2016-02-17T00:56:07.344Z", - "version": "2.0.2", - "latestVersion": "2.1.0", - "materialize": true, + "content": "adapterref/iobroker.vis-2-widgets-sweethome3d/README.md", + "icon": "adapterref/iobroker.vis-2-widgets-sweethome3d/vis-2-widgets-sweethome3d.png", + "keywords": "Sweethome, 3d", + "authors": "bluefox ", + "license": "GPL-2.0-only", + "published": "2023-11-17T06:29:32.618Z", + "version": "-.-.-", + "latestVersion": "0.1.6", "description": { - "en": "justGage Widgets for ioBroker.vis", - "de": "justGage Widgets für ioBroker.vis", - "ru": "Виджеты justGage для ioBroker.vis", - "pt": "Widgets justGage para ioBroker.vis", - "nl": "justGage Widgets voor ioBroker.vis", - "fr": "justGage Widgets pour ioBroker.vis", - "it": "Widget di justGage per ioBroker.vis", - "es": "JustGage Widgets para ioBroker.vis", - "pl": "Widżety justGage dla ioBroker.vis", - "uk": "justGage Віджети для ioBroker.vis\n", - "zh-cn": "ioBroker.vis的justGage小部件" + "en": "Vis 2 Widgets SweetHome-3D" }, "titleFull": { - "en": "justGage Widgets", - "de": "justGage Widgets", - "ru": "justGage Виджеты", - "pt": "apenas gerar Widgets", - "nl": "gage Widgets", - "fr": "justeGage Widgets", - "it": "justGage Widgets", - "es": "justGage Widgets", - "pl": "gage Widget", - "uk": "justGage Віджети", - "zh-cn": "公正的Gage Widget" + "en": "Vis 2 Widgets SweetHome-3D" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-justgage", - "installs": 9522, - "weekDownloads": 1637, - "stars": 4, - "issues": 6, + "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-sweethome3d", + "installs": 253, + "weekDownloads": 54, + "stars": -1, + "issues": 2, "score": 1 }, - "vis-2-widgets-radar-trap": { + "vis-keyboard": { "title": { - "de": "vis-2-widgets-radar-trap", - "en": "vis-2-widgets-radar-trap", - "ru": "vis-2-widgets-radar-trap", - "zh-cn": "vis-2-widgets-radar-trap" + "de": "vis-keyboard", + "en": "vis-keyboard", + "ru": "vis-keyboard", + "zh-cn": "vis-keyboard" }, - "content": "adapterref/iobroker.vis-2-widgets-radar-trap/README.md", - "icon": "adapterref/iobroker.vis-2-widgets-radar-trap/vis-2-widgets-radar-trap.png", - "keywords": "vis-2-widgets-radar-trap", - "authors": "Steiger04 ", + "content": "adapterref/iobroker.vis-keyboard/README.md", + "icon": "adapterref/iobroker.vis-keyboard/keyboard.png", + "keywords": "iobroker.vis-keyboard, vis, GUI, graphical, scada", + "authors": "Steffen Schorling ", "license": "MIT", - "published": "2023-12-10T23:29:28.922Z", - "version": "-.-.-", - "latestVersion": "1.0.6", + "published": "2015-10-28T20:37:47.053Z", + "version": "0.0.2", + "latestVersion": "0.0.2", "description": { - "en": "Vis 2 Widgets radar-trap", - "de": "Vis 2 Widgets radar-trap", - "ru": "Виз 2 Виджеты радар-ловушка", - "pt": "Vis 2 Widgets armadilha de radar", - "nl": "Vis 2 Widgets radarval", - "fr": "Vis 2 Widgets piège radar", - "it": "Vis 2 Widgets radar-trappola", - "es": "Vis 2 Widgets trampa de radar", - "pl": "Vis 2 Widżety pułapka radarowa", - "uk": "Радар-пастка Vis 2 Widgets", - "zh-cn": "Vis 2 Widgets 雷达陷阱" - }, - "titleFull": { - "en": "Vis 2 Widgets radar-trap", - "de": "Vis 2 Widgets radar-trap", - "ru": "Виз 2 Виджеты радар-ловушка", - "pt": "Vis 2 Widgets armadilha de radar", - "nl": "Vis 2 Widgets radarval", - "fr": "Vis 2 Widgets piège radar", - "it": "Vis 2 Widgets radar-trappola", - "es": "Vis 2 Widgets trampa de radar", - "pl": "Vis 2 Widżety pułapka radarowa", - "uk": "Радар-пастка Vis 2 Widgets", - "zh-cn": "Vis 2 Widgets 雷达陷阱" + "en": "iobroker.vis-keyboard Widgets for ioBroker.vis", + "de": "iobroker.vis-keyboard Widgets für ioBroker.vis", + "ru": "iobroker.vis-keyboard Widgets для ioBroker.vis" }, - "branch": "main", - "github": "https://github.com/Steiger04/ioBroker.vis-2-widgets-radar-trap" + "titleFull": "ioBroker Visualisation - iobroker.vis-keyboard Widgets", + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.vis-keyboard", + "installs": 2816, + "weekDownloads": 92, + "stars": 4, + "issues": 5, + "score": 1 }, - "vis-materialdesign": { + "vis-timeandweather": { "title": { - "de": "vis-materialdesign", - "en": "vis-materialdesign", - "ru": "vis-materialdesign", - "zh-cn": "vis-materialdesign" + "de": "vis-timeandweather", + "en": "vis-timeandweather", + "ru": "vis-timeandweather", + "zh-cn": "vis-timeandweather" }, - "content": "adapterref/iobroker.vis-materialdesign/README.md", - "icon": "adapterref/iobroker.vis-materialdesign/vis-materialdesign.png", - "keywords": "vis, material, GUI", - "authors": "Scrounger ", - "license": "MIT", - "published": "2019-09-20T16:13:26.396Z", - "version": "-.-.-", - "latestVersion": "0.5.9", - "materialize": true, - "description": { - "en": "Material Design Widgets are based on Google's material design guidelines. The adapter uses different libraries (material components web library, vuetify, chartjs, etc.).", - "de": "Material Design Widgets basieren auf den Google-Richtlinien für das Material Design. Dabei verwendet der Adapter verschiedene Bibliothek (material components web library, vuetify, chartjs, etc.).", - "ru": "Виджеты для проектирования материалов основаны на руководстве Google по проектированию материалов. Адаптер использует различные библиотеки (material components web library, vuetify, chartjs, и т.д.).", - "pt": "Os Widgets de design de materiais são baseados nas diretrizes de design de materiais do Google. O adaptador usa bibliotecas diferentes (material components web library, vuetify, chartjs, etc.).", - "nl": "Material Design Widgets zijn gebaseerd op de materiaalontwerprichtlijnen van Google. De adapter maakt gebruik van verschillende bibliotheken (material components web library, vuetify, chartjs, etc.).", - "fr": "Les Widgets de conception de matériaux sont basés sur les directives de conception de matériaux de Google. L'adaptateur utilise différentes bibliothèques (material components web library, vuetify, chartjs, etc.).", - "it": "I widget per il design dei materiali si basano sulle linee guida per il design dei materiali di Google. L'adattatore utilizza diverse librerie (material components web library, vuetify, chartjs, ecc.)", - "es": "Los Widgets de diseño de materiales se basan en las directrices de diseño de materiales de Google. El adaptador utiliza diferentes librerías (material components web library, vuetify, chartjs, etc.).", - "pl": "Widgety do projektowania materiałów oparte są na wytycznych Google dotyczących projektowania materiałów. Adapter wykorzystuje różne biblioteki (material components web library, vuetify, chartjs, itp.)", - "zh-cn": "Material Design Widgets基于Google的Material Design准则。适配器使用不同的库(材料组件Web库,vuetify,chartjs等)。" + "content": "adapterref/iobroker.vis-timeandweather/README.md", + "icon": "adapterref/iobroker.vis-timeandweather/timeandweather.png", + "keywords": "timeandweather, vis, GUI, graphical, scada", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-10-04T15:09:43.962Z", + "version": "1.2.2", + "latestVersion": "1.2.2", + "description": { + "en": "Time and weather widgets for ioBroker.vis", + "de": "Zeit- und Wetterwidgets für ioBroker.vis", + "ru": "Виджеты времени и погоды для ioBroker.vis", + "pt": "Widgets de tempo para ioBroker.vis", + "nl": "Tijd en weer widgets voor ioBroker", + "fr": "Widgets temps et temps pour ioBroker.vis", + "it": "Tempo e widget meteo per ioBroker.vis", + "es": "Widgets de tiempo y tiempo para ioBroker.vis", + "pl": "Time and weather widgets for ioBrokervis (ang.)", + "zh-cn": "气布罗克的时间和天气目标。" }, "titleFull": { - "en": "Material Design Widgets", - "de": "Material Design Widgets", - "ru": "Material Design Widgets", - "pt": "Material Design Widgets", - "nl": "Material Design Widgets", - "fr": "Material Design Widgets", - "it": "Material Design Widgets", - "es": "Material Design Widgets", - "pl": "Material Design Widgets", - "zh-cn": "Material Design Widgets" + "en": "Time and weather Widgets", + "de": "Zeit und Wetter Widgets", + "ru": "Виджеты времени и погоды", + "pt": "Tempo e tempo Widgets", + "nl": "Tijd en weer Widgets", + "fr": "Heure et temps Widgets", + "it": "Tempo e tempo", + "es": "Hora y tiempo Widgets", + "pl": "Czas i pogoda", + "zh-cn": "时间和天气目标" }, "branch": "master", - "github": "https://github.com/Scrounger/ioBroker.vis-materialdesign", - "installs": 6818, - "weekDownloads": 139, - "stars": 59, - "issues": 83, + "github": "https://github.com/ioBroker/ioBroker.vis-timeandweather", + "installs": 19694, + "weekDownloads": 480, + "stars": 17, + "issues": 8, "score": 1 }, "vis-jqui-mfd": { @@ -27396,39 +27046,48 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.vis-jqui-mfd", - "installs": 12282, - "weekDownloads": 299, + "installs": 12186, + "weekDownloads": 292, "stars": 9, "issues": 18, "score": 1 }, - "vis-bars": { + "vis-colorpicker": { "title": { - "de": "vis-bars", - "en": "vis-bars", - "ru": "vis-bars", - "zh-cn": "vis-bars" + "de": "vis-colorpicker", + "en": "vis-colorpicker", + "ru": "vis-colorpicker", + "zh-cn": "vis-colorpicker" }, - "content": "adapterref/iobroker.vis-bars/README.md", - "icon": "adapterref/iobroker.vis-bars/bars.png", - "keywords": "bars, vis, GUI, graphical, scada", - "authors": "bluefox ", + "content": "adapterref/iobroker.vis-colorpicker/README.md", + "icon": "adapterref/iobroker.vis-colorpicker/colorpicker.png", + "keywords": "color picker, vis, GUI, graphical, scada", + "authors": "bluefox , pmant , hobbyquaker ", "license": "MIT", - "published": "2015-08-06T17:13:20.115Z", - "version": "0.1.4", - "latestVersion": "0.1.4", + "published": "2015-07-14T20:44:24.530Z", + "version": "2.0.3", + "latestVersion": "2.0.3", "description": { - "en": "bars Widgets for ioBroker.vis", - "de": "bars Widgets für ioBroker.vis", - "ru": "bars Widgets для ioBroker.vis" + "en": "Color picker Widgets for ioBroker.vis", + "de": "Color picker Widgets für ioBroker.vis", + "ru": "Выбор цвета Widgets для ioBroker.vis", + "pt": "Seletor de cores Widgets para ioBroker.vis", + "nl": "Kleurkiezer Widgets voor ioBroker.vis", + "fr": "Widgets de sélection de couleur pour ioBroker.vis", + "it": "Widget Selettore colore per ioBroker.vis", + "es": "Selectores de color Widgets para ioBroker.vis", + "pl": "Widżety wyboru kolorów dla ioBroker.vis", + "zh-cn": "ioBroker.vis的颜色选择器小部件" + }, + "titleFull": { + "en": "Color picker Widgets" }, - "titleFull": "ioBroker Visualisation - bars Widgets", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-bars", - "installs": 10306, - "weekDownloads": 312, - "stars": 8, - "issues": 7, + "github": "https://github.com/ioBroker/ioBroker.vis-colorpicker", + "installs": 8765, + "weekDownloads": 264, + "stars": 5, + "issues": 14, "score": 1 }, "vis-homekittiles": { @@ -27445,7 +27104,7 @@ "license": "MIT", "published": "2023-10-14T10:56:04.654Z", "version": "-.-.-", - "latestVersion": "0.0.6", + "latestVersion": "0.0.7", "description": { "en": "VIS widgets in HomeKit style", "de": "VIS-Widgets im HomeKit-Stil", @@ -27474,116 +27133,125 @@ }, "branch": "main", "github": "https://github.com/Standarduser/ioBroker.vis-homekittiles", - "installs": 110, - "weekDownloads": 27, + "installs": 127, + "weekDownloads": 143, "stars": -1, "issues": 2, "score": 1 }, - "vis-google-fonts": { + "vis-material-webfont": { "title": { - "de": "vis-google-fonts", - "en": "vis-google-fonts", - "ru": "vis-google-fonts", - "zh-cn": "vis-google-fonts" + "de": "vis-material-webfont", + "en": "vis-material-webfont", + "ru": "vis-material-webfont", + "zh-cn": "vis-material-webfont" }, - "content": "adapterref/iobroker.vis-google-fonts/README.md", - "icon": "adapterref/iobroker.vis-google-fonts/vis-google-fonts.png", - "keywords": "iobroker.vis, GUI, fonts, scada", - "authors": "bluefox ", - "license": "OFL-1.1", - "published": "2015-11-09T23:04:11.937Z", - "version": "1.0.4", - "latestVersion": "1.0.4", - "compact": true, + "content": "adapterref/iobroker.vis-material-webfont/README.md", + "icon": "adapterref/iobroker.vis-material-webfont/material-webfont.png", + "keywords": "material, GUI, ioBroker, vis", + "authors": "om2804 ", + "license": "MIT", + "published": "2019-12-01T09:07:25.918Z", + "version": "-.-.-", + "latestVersion": "0.0.3", "description": { - "en": "Nice google fonts for ioBroker.vis", - "de": "Schöne google fonts für ioBroker.vis", - "ru": "Красивые google шрифты для ioBroker.vis", - "pt": "Boas fontes do google para ioBroker.vis", - "nl": "Leuke Google-lettertypen voor ioBroker.vis", - "fr": "Belles polices google pour ioBroker.vis", - "it": "Bei caratteri google per ioBroker.vis", - "es": "Buenas fuentes de google para ioBroker.vis", - "pl": "Ładne czcionki Google dla ioBroker.vis", - "zh-cn": "ioBroker.vis 的漂亮谷歌字体" + "en": "Material Design Webfont", + "de": "Material Design Webfont", + "ru": "Материал Дизайн Webfont", + "pt": "Material Design Webfont", + "nl": "Materiaalontwerp Webfont", + "fr": "Conception de matériel Webfont", + "it": "Material Design Webfont", + "es": "Diseño de materiales Webfont", + "pl": "Material Design Webfont", + "zh-cn": "材质设计Webfont" }, "titleFull": { - "en": "Google fonts for vis", - "de": "Google-Schriften für vis", - "ru": "Шрифты Google для vis", - "pt": "Fontes do Google para vis", - "nl": "Google-lettertypen voor vis", - "fr": "Polices Google pour vis", - "it": "Caratteri di Google per vis", - "es": "Fuentes de Google para vis", - "pl": "Czcionki Google dla vis", - "zh-cn": "vis 的谷歌字体" + "en": "Material Design Webfont", + "de": "Material Design Webfont", + "ru": "Материал Дизайн вебшрифты", + "pt": "Material Design Webfont", + "nl": "Materiaalontwerp Webfont", + "fr": "Conception de matériel Webfont", + "it": "Material Design Webfont", + "es": "Diseño de materiales Webfont", + "pl": "Material Design Webfont", + "zh-cn": "材质设计Webfont" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-google-fonts", - "installs": 4499, - "weekDownloads": 157, - "stars": 4, - "issues": 2, + "github": "https://github.com/om2804/ioBroker.vis-material-webfont", + "installs": 1677, + "weekDownloads": 21, + "stars": -1, + "issues": 6, "score": 1 }, - "vis-2-widgets-energy": { + "vis-material": { "title": { - "de": "vis-2-widgets-energy", - "en": "vis-2-widgets-energy", - "ru": "vis-2-widgets-energy", - "zh-cn": "vis-2-widgets-energy" + "de": "vis-material", + "en": "vis-material", + "ru": "vis-material", + "zh-cn": "vis-material" }, - "content": "adapterref/iobroker.vis-2-widgets-energy/README.md", - "icon": "adapterref/iobroker.vis-2-widgets-energy/vis-2-widgets-energy.png", - "keywords": "vis-2-widgets-energy", - "authors": "bluefox ", + "content": "adapterref/iobroker.vis-material/README.md", + "icon": "adapterref/iobroker.vis-material/material.png", + "keywords": "material, vis, GUI, graphical, scada", + "authors": "nisiode ", "license": "MIT", - "published": "2022-11-13T14:32:00.490Z", - "version": "-.-.-", - "latestVersion": "0.3.9", + "published": "2018-01-10T20:55:37.228Z", + "version": "0.1.3", + "latestVersion": "0.1.3", "description": { - "en": "Vis 2 Widgets Energy" + "en": "material Widgets for ioBroker.vis", + "de": "material Widgets für ioBroker.vis", + "ru": "material Widgets для ioBroker.vis", + "pt": "molde de Widgets para o ioBroker.vis", + "fr": "modèle de Widgets pour ioBroker.vis", + "nl": "sjabloon widgets voor ioBroker.vis" }, "titleFull": { - "en": "Vis 2 Widgets Energy" + "en": "material widgets", + "de": "material Widgets", + "ru": "material виджеты", + "pt": "widgets de material", + "fr": "widgets matériels", + "nl": "materiaal widgets" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-energy", - "installs": 2277, - "weekDownloads": 175, - "stars": 6, - "issues": 4, + "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-material", + "installs": 2474, + "weekDownloads": 121, + "stars": 55, + "issues": 12, "score": 1 }, - "vis-plumb": { + "vis-rgraph": { "title": { - "de": "vis-plumb", - "en": "vis-plumb", - "ru": "vis-plumb", - "zh-cn": "vis-plumb" + "de": "vis-rgraph", + "en": "vis-rgraph", + "ru": "vis-rgraph", + "zh-cn": "vis-rgraph" }, - "content": "adapterref/iobroker.vis-plumb/README.md", - "icon": "adapterref/iobroker.vis-plumb/plumb.png", - "keywords": "plumb, vis, GUI, graphical, scada", - "authors": "smiling_Jack ", + "content": "adapterref/iobroker.vis-rgraph/README.md", + "icon": "adapterref/iobroker.vis-rgraph/rgraph.png", + "keywords": "rgraph, vis, GUI, graphical, scada", + "authors": "bluefox ", "license": "MIT", - "published": "2015-08-06T17:13:01.225Z", - "version": "1.0.2", - "latestVersion": "1.0.2", + "published": "2015-10-04T15:09:12.293Z", + "version": "0.0.2", + "latestVersion": "0.0.2", "description": { - "en": "plumb Widgets for ioBroker.vis", - "de": "plumb Widgets für ioBroker.vis", - "ru": "plumb Widgets для ioBroker.vis" + "en": "Gauge and charts widgets for ioBroker.vis", + "de": "Messuhr und Chart widgets für ioBroker.vis", + "ru": "Индикатор и график-виджеты для ioBroker.vis" }, - "titleFull": "ioBroker Visualisation - plumb style Widgets", + "titleFull": "ioBroker Visualisation - rgraph style Widgets", "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-plumb", - "installs": 6126, - "weekDownloads": 163, - "stars": 6, - "issues": 6, + "github": "https://github.com/ioBroker/ioBroker.vis-rgraph", + "installs": 6071, + "weekDownloads": 159, + "stars": 9, + "issues": 9, "score": 1 }, "vis-material-advanced": { @@ -27627,85 +27295,178 @@ }, "branch": "master", "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-material-advanced", - "installs": 9019, - "weekDownloads": 313, + "installs": 8946, + "weekDownloads": 263, "stars": 2, "issues": 19, "score": 1 }, - "vis-timeandweather": { + "vis-google-fonts": { "title": { - "de": "vis-timeandweather", - "en": "vis-timeandweather", - "ru": "vis-timeandweather", - "zh-cn": "vis-timeandweather" + "de": "vis-google-fonts", + "en": "vis-google-fonts", + "ru": "vis-google-fonts", + "zh-cn": "vis-google-fonts" }, - "content": "adapterref/iobroker.vis-timeandweather/README.md", - "icon": "adapterref/iobroker.vis-timeandweather/timeandweather.png", - "keywords": "timeandweather, vis, GUI, graphical, scada", + "content": "adapterref/iobroker.vis-google-fonts/README.md", + "icon": "adapterref/iobroker.vis-google-fonts/vis-google-fonts.png", + "keywords": "iobroker.vis, GUI, fonts, scada", "authors": "bluefox ", - "license": "MIT", - "published": "2015-10-04T15:09:43.962Z", - "version": "1.2.2", - "latestVersion": "1.2.2", + "license": "OFL-1.1", + "published": "2015-11-09T23:04:11.937Z", + "version": "1.0.4", + "latestVersion": "1.0.4", + "compact": true, "description": { - "en": "Time and weather widgets for ioBroker.vis", - "de": "Zeit- und Wetterwidgets für ioBroker.vis", - "ru": "Виджеты времени и погоды для ioBroker.vis", - "pt": "Widgets de tempo para ioBroker.vis", - "nl": "Tijd en weer widgets voor ioBroker", - "fr": "Widgets temps et temps pour ioBroker.vis", - "it": "Tempo e widget meteo per ioBroker.vis", - "es": "Widgets de tiempo y tiempo para ioBroker.vis", - "pl": "Time and weather widgets for ioBrokervis (ang.)", - "zh-cn": "气布罗克的时间和天气目标。" + "en": "Nice google fonts for ioBroker.vis", + "de": "Schöne google fonts für ioBroker.vis", + "ru": "Красивые google шрифты для ioBroker.vis", + "pt": "Boas fontes do google para ioBroker.vis", + "nl": "Leuke Google-lettertypen voor ioBroker.vis", + "fr": "Belles polices google pour ioBroker.vis", + "it": "Bei caratteri google per ioBroker.vis", + "es": "Buenas fuentes de google para ioBroker.vis", + "pl": "Ładne czcionki Google dla ioBroker.vis", + "zh-cn": "ioBroker.vis 的漂亮谷歌字体" }, "titleFull": { - "en": "Time and weather Widgets", - "de": "Zeit und Wetter Widgets", - "ru": "Виджеты времени и погоды", - "pt": "Tempo e tempo Widgets", - "nl": "Tijd en weer Widgets", - "fr": "Heure et temps Widgets", - "it": "Tempo e tempo", - "es": "Hora y tiempo Widgets", - "pl": "Czas i pogoda", - "zh-cn": "时间和天气目标" + "en": "Google fonts for vis", + "de": "Google-Schriften für vis", + "ru": "Шрифты Google для vis", + "pt": "Fontes do Google para vis", + "nl": "Google-lettertypen voor vis", + "fr": "Polices Google pour vis", + "it": "Caratteri di Google per vis", + "es": "Fuentes de Google para vis", + "pl": "Czcionki Google dla vis", + "zh-cn": "vis 的谷歌字体" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-timeandweather", - "installs": 19794, - "weekDownloads": 455, - "stars": 17, - "issues": 7, + "github": "https://github.com/ioBroker/ioBroker.vis-google-fonts", + "installs": 4464, + "weekDownloads": 109, + "stars": 4, + "issues": 2, "score": 1 }, - "vis-2-widgets-sweethome3d": { + "vis-canvas-gauges": { "title": { - "de": "vis-2-widgets-sweethome3d", - "en": "vis-2-widgets-sweethome3d", - "ru": "vis-2-widgets-sweethome3d", - "zh-cn": "vis-2-widgets-sweethome3d" + "de": "vis-canvas-gauges", + "en": "vis-canvas-gauges", + "ru": "vis-canvas-gauges", + "zh-cn": "vis-canvas-gauges" }, - "content": "adapterref/iobroker.vis-2-widgets-sweethome3d/README.md", - "icon": "adapterref/iobroker.vis-2-widgets-sweethome3d/vis-2-widgets-sweethome3d.png", - "keywords": "Sweethome, 3d", + "content": "adapterref/iobroker.vis-canvas-gauges/README.md", + "icon": "adapterref/iobroker.vis-canvas-gauges/vis-canvas-gauges.png", + "keywords": "canvas-gauges, vis, GUI, graphical, scada", "authors": "bluefox ", - "license": "GPL-2.0-only", - "published": "2023-11-17T06:29:32.618Z", - "version": "-.-.-", - "latestVersion": "0.1.6", + "license": "MIT", + "published": "2016-09-29T20:28:59.797Z", + "version": "1.0.1", + "latestVersion": "1.0.1", "description": { - "en": "Vis 2 Widgets SweetHome-3D" + "en": "Canvas gauges for ioBroker.vis", + "de": "Canvas gauges für ioBroker.vis", + "ru": "Canvas gauges для ioBroker.vis" }, "titleFull": { - "en": "Vis 2 Widgets SweetHome-3D" + "en": "Canvas-gauges for ioBroker.vis" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-sweethome3d", - "installs": 180, - "weekDownloads": 114, - "stars": -1 + "github": "https://github.com/ioBroker/ioBroker.vis-canvas-gauges", + "installs": 7999, + "weekDownloads": 233, + "stars": 12, + "issues": 8, + "score": 1 + }, + "vis-metro": { + "title": { + "de": "vis-metro", + "en": "vis-metro", + "ru": "vis-metro", + "zh-cn": "vis-metro" + }, + "content": "adapterref/iobroker.vis-metro/README.md", + "icon": "adapterref/iobroker.vis-metro/metro.png", + "keywords": "metro, vis, GUI, graphical, scada", + "authors": "hobbyquaker ", + "license": "MIT", + "published": "2015-06-28T21:47:39.618Z", + "version": "1.2.0", + "latestVersion": "1.2.0", + "description": { + "en": "metro Widgets for ioBroker.vis", + "de": "metro Widgets für ioBroker.vis", + "ru": "metro Widgets для ioBroker.vis" + }, + "titleFull": { + "en": "Metro style Widgets for vis", + "de": "Widgets im Metro-Stil für vis", + "ru": "Виджеты в стиле Metro для vis", + "pt": "Widgets estilo Metro para vis", + "nl": "Metro-stijl Widgets voor vis", + "fr": "Widgets de style métro pour vis", + "it": "Widget stile metro per vis", + "es": "Widgets de estilo Metro para vis", + "pl": "Widgety w stylu Metro dla vis", + "zh-cn": "用于 vis 的 Metro 风格小部件" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.vis-metro", + "installs": 13004, + "weekDownloads": 337, + "stars": 12, + "issues": 1, + "score": 1 + }, + "vis-materialdesign": { + "title": { + "de": "vis-materialdesign", + "en": "vis-materialdesign", + "ru": "vis-materialdesign", + "zh-cn": "vis-materialdesign" + }, + "content": "adapterref/iobroker.vis-materialdesign/README.md", + "icon": "adapterref/iobroker.vis-materialdesign/vis-materialdesign.png", + "keywords": "vis, material, GUI", + "authors": "Scrounger ", + "license": "MIT", + "published": "2019-09-20T16:13:26.396Z", + "version": "0.5.9", + "latestVersion": "0.5.9", + "materialize": true, + "description": { + "en": "Material Design Widgets are based on Google's material design guidelines. The adapter uses different libraries (material components web library, vuetify, chartjs, etc.).", + "de": "Material Design Widgets basieren auf den Google-Richtlinien für das Material Design. Dabei verwendet der Adapter verschiedene Bibliothek (material components web library, vuetify, chartjs, etc.).", + "ru": "Виджеты для проектирования материалов основаны на руководстве Google по проектированию материалов. Адаптер использует различные библиотеки (material components web library, vuetify, chartjs, и т.д.).", + "pt": "Os Widgets de design de materiais são baseados nas diretrizes de design de materiais do Google. O adaptador usa bibliotecas diferentes (material components web library, vuetify, chartjs, etc.).", + "nl": "Material Design Widgets zijn gebaseerd op de materiaalontwerprichtlijnen van Google. De adapter maakt gebruik van verschillende bibliotheken (material components web library, vuetify, chartjs, etc.).", + "fr": "Les Widgets de conception de matériaux sont basés sur les directives de conception de matériaux de Google. L'adaptateur utilise différentes bibliothèques (material components web library, vuetify, chartjs, etc.).", + "it": "I widget per il design dei materiali si basano sulle linee guida per il design dei materiali di Google. L'adattatore utilizza diverse librerie (material components web library, vuetify, chartjs, ecc.)", + "es": "Los Widgets de diseño de materiales se basan en las directrices de diseño de materiales de Google. El adaptador utiliza diferentes librerías (material components web library, vuetify, chartjs, etc.).", + "pl": "Widgety do projektowania materiałów oparte są na wytycznych Google dotyczących projektowania materiałów. Adapter wykorzystuje różne biblioteki (material components web library, vuetify, chartjs, itp.)", + "zh-cn": "Material Design Widgets基于Google的Material Design准则。适配器使用不同的库(材料组件Web库,vuetify,chartjs等)。" + }, + "titleFull": { + "en": "Material Design Widgets", + "de": "Material Design Widgets", + "ru": "Material Design Widgets", + "pt": "Material Design Widgets", + "nl": "Material Design Widgets", + "fr": "Material Design Widgets", + "it": "Material Design Widgets", + "es": "Material Design Widgets", + "pl": "Material Design Widgets", + "zh-cn": "Material Design Widgets" + }, + "branch": "master", + "github": "https://github.com/Scrounger/ioBroker.vis-materialdesign", + "installs": 6937, + "weekDownloads": 613, + "stars": 59, + "issues": 83, + "score": 1 }, "vis-history": { "title": { @@ -27748,490 +27509,544 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.vis-history", - "installs": 9055, + "installs": 8979, "weekDownloads": 204, "stars": 12, "issues": 10, "score": 1 - } - } - }, - "weather": { - "title": { - "en": "Weather", - "de": "Wetter", - "ru": "Погода", - "pt": "Tempo", - "nl": "Weer", - "fr": "Météo", - "it": "Tempo metereologico", - "es": "Tiempo", - "pl": "Pogoda" - }, - "pages": { - "accuweather": { + }, + "vis-hqwidgets": { + "title": { + "de": "vis-hqwidgets", + "en": "vis-hqwidgets", + "ru": "vis-hqwidgets", + "zh-cn": "vis-hqwidgets" + }, + "content": "adapterref/iobroker.vis-hqwidgets/README.md", + "icon": "adapterref/iobroker.vis-hqwidgets/hqwidgets.png", + "keywords": "hqwidgets, vis, GUI, graphical, scada", + "authors": "bluefox ", + "license": "MIT", + "published": "2015-07-19T16:00:19.063Z", + "version": "1.4.0", + "latestVersion": "1.4.0", + "description": { + "en": "High quality Widgets for ioBroker.vis", + "de": "Hochwertige (High quality) Widgets für ioBroker.vis", + "ru": "Высококачественные виджеты (High quality) для ioBroker.vis", + "pt": "Widgets de alta qualidade para ioBroker.vis", + "nl": "Hoge kwaliteit (High quality) Widgets voor ioBroker.vis", + "fr": "Widgets de haute qualité (High quality) pour ioBroker.vis", + "it": "Widget di alta qualità (High quality) per ioBroker.vis", + "es": "Widgets de alta calidad (High quality) para ioBroker.vis", + "pl": "Wysokiej jakości widżety (High quality) dla ioBroker.vis" + }, + "titleFull": { + "en": "High quality Widgets", + "de": "Hochwertige Widgets", + "ru": "Виджеты высокого качества", + "pt": "Widgets de alta qualidade", + "nl": "Widgets van hoge kwaliteit", + "fr": "Widgets de haute qualité", + "it": "Widget di alta qualità", + "es": "Widgets de alta calidad", + "pl": "Widżety wysokiej jakości", + "zh-cn": "高品质的小工具" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.vis-hqwidgets", + "installs": 21755, + "weekDownloads": 599, + "stars": 18, + "issues": 9, + "score": 1 + }, + "vis-players": { "title": { - "de": "accuweather", - "en": "accuweather", - "ru": "accuweather", - "zh-cn": "accuweather" + "de": "vis-players", + "en": "vis-players", + "ru": "vis-players", + "zh-cn": "vis-players" }, - "content": "adapterref/iobroker.accuweather/README.md", - "icon": "adapterref/iobroker.accuweather/accuweather.png", - "keywords": "Weather, AccuWeather, Forecast", - "authors": "algar42 ", + "content": "adapterref/iobroker.vis-players/README.md", + "icon": "adapterref/iobroker.vis-players/players.png", + "keywords": "players, vis, GUI, graphical, scada", + "authors": "instalator ", "license": "MIT", - "published": "2019-09-12T18:44:03.231Z", - "version": "1.3.1", - "latestVersion": "1.3.2", - "materialize": true, - "compact": true, + "published": "2016-12-29T14:56:46.555Z", + "version": "0.1.6", + "latestVersion": "0.1.6", "description": { - "en": "Weather forecast using AccuWeather API", - "de": "Wettervorhersage mit AccuWeather API", - "ru": "Прогноз погоды с использованием AccuWeather API", - "pt": "Previsão do tempo usando a API AccuWeather", - "nl": "Weersverwachting met AccuWeather API", - "fr": "Prévisions météorologiques à l'aide de l'API AccuWeather", - "it": "Previsioni del tempo utilizzando l'API AccuWeather", - "es": "Pronóstico del tiempo usando AccuWeather API", - "pl": "Prognoza pogody za pomocą interfejsu API AccuWeather", - "zh-cn": "使用AccuWeather API的天气预报" + "en": "Media Players Widgets for ioBroker.vis", + "de": "Media Players Widgets für ioBroker.vis", + "ru": "Media Players Widgets для ioBroker.vis" }, "titleFull": { - "en": "AccuWeather", - "de": "AccuWeather", - "ru": "AccuWeather", - "pt": "AccuWeather", - "nl": "AccuWeather", - "fr": "AccuWeather", - "it": "AccuWeather", - "es": "AccuWeather", - "pl": "AccuWeather", - "zh-cn": "机构AccuWeather" + "en": "Media players widgets", + "de": "Medienspieler Widgets", + "ru": "Виджеты медиа проигрывателей", + "pt": "Widgets de jogadores de mídia", + "nl": "Media spelers Widgets", + "fr": "Les widgets des lecteurs multimédias", + "it": "Widget di lettori multimediali", + "es": "Media players widgets", + "pl": "Odtwarzacz mediów", + "zh-cn": "媒体角色担心目标" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.accuweather", - "installs": 4385, - "weekDownloads": 279, - "stars": 4, - "issues": 6, + "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-players", + "installs": 4979, + "weekDownloads": 93, + "stars": -1, + "issues": 0, "score": 1 }, - "daswetter": { + "vis-weather": { "title": { - "de": "daswetter", - "en": "daswetter", - "ru": "daswetter", - "zh-cn": "daswetter" + "de": "vis-weather", + "en": "vis-weather", + "ru": "vis-weather", + "zh-cn": "vis-weather" }, - "content": "adapterref/iobroker.daswetter/README.md", - "icon": "adapterref/iobroker.daswetter/daswettercom.png", - "keywords": "weather, forecast, DasWetter", + "content": "adapterref/iobroker.vis-weather/README.md", + "icon": "adapterref/iobroker.vis-weather/vis-weather.png", + "keywords": "weather, vis, GUI, graphical, scada", "authors": "René G. ", "license": "MIT", - "published": "2017-05-14T10:42:31.173Z", - "version": "3.1.11", - "latestVersion": "3.1.11", + "published": "2017-05-14T10:52:23.840Z", + "version": "2.5.6", + "latestVersion": "2.5.6", "materialize": true, - "compact": true, "description": { - "en": "reads weather forecast data from DasWetter.com. Different forecast models are available.", - "de": "liest Wettervorhersagedaten von DasWetter.com. Es stehen verschiedene Prognosemodelle zur Verfügung.", - "ru": "читает данные прогноза погоды от DasWetter.com. Доступны разные модели прогноза.", - "pt": "lê dados de previsão meteorológica do DasWetter.com. Diferentes modelos de previsão estão disponíveis.", - "nl": "leest weersvoorspellingsgegevens van DasWetter.com. Verschillende voorspellingsmodellen zijn beschikbaar.", - "fr": "lit les données météorologiques de DasWetter.com. Différents modèles de prévision sont disponibles.", - "it": "legge i dati delle previsioni del tempo da DasWetter.com. Sono disponibili diversi modelli di previsione.", - "es": "lee los datos del pronóstico del tiempo de DasWetter.com. Existen diferentes modelos de pronóstico disponibles.", - "pl": "czyta prognozy pogody z DasWetter.com. Dostępne są różne modele prognoz.", - "zh-cn": "从DasWetter.com读取天气预报数据。", - "uk": "читає дані прогнозу погоди з DasWetter.com. Доступні різні моделі прогнозу." + "en": "general flot-based weather Widgets to be used with daswetter or weatherundergrund adapter", + "de": "allgemeine Flot-basierte Wetter-Widgets, die mit daswetter- oder weatherundergrund-Adapter verwendet werden können", + "ru": "Визиты, которые будут использоваться с адаптером daswetter или weatherundergrund", + "pt": "Widgets de clima baseados em flotadores em geral para serem usados ​​com o adaptador daswetter ou weatherundergrund", + "nl": "algemene op flot gebaseerde weer Widgets voor gebruik met daswetter of weatherundergrund adapter", + "fr": "Widgets météo à base de flot à utiliser avec un adaptateur daswetter ou weatherundergrund", + "it": "widget meteo generali basati su flottazione da utilizzare con l'adattatore daswetter o weatherundergrund", + "es": "Widgets meteorológicos generales basados ​​en flotante para ser utilizados con el adaptador daswetter o weatherundergrund", + "pl": "Ogólne widgety pogodowe oparte na flotach, które mają być używane z adapterem daswetter lub weatherundergrund", + "zh-cn": "基于浮点的常规天气小部件,可与daswetter或weatherundergrund适配器一起使用", + "uk": "загальні віджети погоди на основі флоту для використання з адаптером daswetter або weatherundergrund" }, "titleFull": { - "en": "DasWetter.com", - "de": "DasWetter.com", - "ru": "DasWetter.com", - "pt": "DasWetter.com", - "nl": "DasWetter.com", - "fr": "DasWetter.com", - "it": "DasWetter.com", - "es": "DasWetter.com", - "pl": "DasWetter.com", - "zh-cn": "DasWetter.com", - "uk": "DasWetter.com" + "en": "weather Widgets", + "de": "Wetter Widgets", + "ru": "погода Виджеты", + "pt": "Widgets meteorológicos", + "nl": "weer Widgets", + "fr": "météo Widgets", + "it": "widget meteo", + "es": "Widgets del tiempo", + "pl": "Widgety pogodowe", + "zh-cn": "天气小部件", + "uk": "Віджети погоди" }, "branch": "master", - "github": "https://github.com/rg-engineering/ioBroker.daswetter", - "installs": 15074, - "weekDownloads": 4600, - "stars": 18, - "issues": 7, + "github": "https://github.com/rg-engineering/ioBroker.vis-weather", + "installs": 10269, + "weekDownloads": 270, + "stars": 5, + "issues": 10, "score": 1 }, - "sensebox": { + "vis-map": { "title": { - "de": "sensebox", - "en": "sensebox", - "ru": "sensebox", - "zh-cn": "sensebox" + "de": "vis-map", + "en": "vis-map", + "ru": "vis-map", + "zh-cn": "vis-map" }, - "content": "adapterref/iobroker.sensebox/README.md", - "icon": "adapterref/iobroker.sensebox/sensebox.svg", - "keywords": "senseBox, openSenseMap, Luftdaten, Sensor", - "authors": "AlCalzone ", + "content": "adapterref/iobroker.vis-map/README.md", + "icon": "adapterref/iobroker.vis-map/vis-map.png", + "keywords": "map, vis, GUI, graphical, scada", + "authors": "Pmant ", "license": "MIT", - "published": "2022-08-15T11:48:40.340Z", - "version": "-.-.-", - "latestVersion": "0.0.2", + "published": "2016-07-09T06:35:25.570Z", + "version": "1.0.4", + "latestVersion": "1.0.4", "materialize": true, - "compact": true, "description": { - "en": "Import sensor data from openSenseMap.org", - "de": "Importieren Sie Sensordaten von openSenseMap.org", - "ru": "Импорт данных датчиков с openSenseMap.org", - "pt": "Importar dados do sensor do openSenseMap.org", - "nl": "Sensorgegevens importeren van openSenseMap.org", - "fr": "Importer des données de capteur depuis openSenseMap.org", - "it": "Importa i dati del sensore da openSenseMap.org", - "es": "Importar datos de sensores de openSenseMap.org", - "pl": "Importuj dane z czujników z openSenseMap.org", - "zh-cn": "从 openSenseMap.org 导入传感器数据" + "en": "Map Widgets for ioBroker.vis", + "de": "Map Widgets für ioBroker.vis", + "ru": "Виджеты карт для ioBroker.vis", + "pt": "Map Widgets para ioBroker.vis", + "nl": "Kaartwidgets voor ioBroker.vis", + "fr": "Widgets cartographiques pour ioBroker.vis", + "it": "Widget mappa per ioBroker.vis", + "es": "Widgets del mapa para ioBroker.vis", + "pl": "Widgety map dla ioBroker.vis" }, "titleFull": { - "en": "senseBox", - "de": "senseBox", - "ru": "senseBox", - "pt": "senseBox", - "nl": "senseBox", - "fr": "SenseBox", - "it": "senseBox", - "es": "senseBox", - "pl": "senseBox", - "zh-cn": "senseBox" + "en": "vis map Widgets", + "de": "vis-Kartenwidgets", + "ru": "vis виджеты карт", + "pt": "vis map Widgets", + "nl": "vis map Widgets", + "fr": "vis carte Widgets", + "it": "vis mappa Widget", + "es": "vis map Widgets", + "pl": "vis map Widgets" }, "branch": "master", - "github": "https://github.com/AlCalzone/ioBroker.sensebox", - "installs": 28, - "weekDownloads": 3, - "stars": -1, - "issues": 10, + "github": "https://github.com/ioBroker/ioBroker.vis-map", + "installs": 4785, + "weekDownloads": 103, + "stars": 11, + "issues": 11, "score": 1 }, - "netatmo": { + "vis-justgage": { "title": { - "de": "netatmo", - "en": "netatmo", - "ru": "netatmo", - "zh-cn": "netatmo" + "de": "vis-justgage", + "en": "vis-justgage", + "ru": "vis-justgage", + "zh-cn": "vis-justgage" }, - "content": "adapterref/iobroker.netatmo/README.md", - "icon": "adapterref/iobroker.netatmo/netatmo.png", - "keywords": "netatmo", - "authors": "Patrick Arns ", + "content": "adapterref/iobroker.vis-justgage/README.md", + "icon": "adapterref/iobroker.vis-justgage/justgage.png", + "keywords": "justgage, vis, GUI, graphical, scada", + "authors": "Pmant , iobroker-community-adapters ", "license": "MIT", - "published": "2016-06-01T20:14:22.572Z", - "version": "3.1.0", - "latestVersion": "3.1.0", - "compact": true, + "published": "2016-02-17T00:56:07.344Z", + "version": "2.1.0", + "latestVersion": "2.1.0", + "materialize": true, "description": { - "en": "Netatmo", - "de": "Netatmo", - "ru": "Нетатмо", - "pt": "Netatmo", - "nl": "Netatmo", - "fr": "Netatmo", - "it": "Nettmo", - "es": "Netatmo", - "pl": "Netatmo", - "zh-cn": "内塔莫", - "uk": "Netatmo" + "en": "justGage Widgets for ioBroker.vis", + "de": "justGage Widgets für ioBroker.vis", + "ru": "Виджеты justGage для ioBroker.vis", + "pt": "Widgets justGage para ioBroker.vis", + "nl": "justGage Widgets voor ioBroker.vis", + "fr": "justGage Widgets pour ioBroker.vis", + "it": "Widget di justGage per ioBroker.vis", + "es": "JustGage Widgets para ioBroker.vis", + "pl": "Widżety justGage dla ioBroker.vis", + "uk": "justGage Віджети для ioBroker.vis\n", + "zh-cn": "ioBroker.vis的justGage小部件" }, "titleFull": { - "en": "Netatmo", - "de": "Netatmo", - "ru": "Нетатмо", - "pt": "Netatmo", - "nl": "Netatmo", - "fr": "Netatmo", - "it": "Nettmo", - "es": "Netatmo", - "pl": "Netatmo", - "zh-cn": "内塔莫", - "uk": "Netatmo" + "en": "justGage Widgets", + "de": "justGage Widgets", + "ru": "justGage Виджеты", + "pt": "apenas gerar Widgets", + "nl": "gage Widgets", + "fr": "justeGage Widgets", + "it": "justGage Widgets", + "es": "justGage Widgets", + "pl": "gage Widget", + "uk": "justGage Віджети", + "zh-cn": "公正的Gage Widget" }, "branch": "master", - "github": "https://github.com/PArns/ioBroker.netatmo", - "installs": 4107, - "weekDownloads": 117, - "stars": 25, - "issues": 11, + "github": "https://github.com/iobroker-community-adapters/ioBroker.vis-justgage", + "installs": 9483, + "weekDownloads": 3563, + "stars": 4, + "issues": 6, "score": 1 }, - "pollenflug": { + "vis-inventwo": { "title": { - "de": "pollenflug", - "en": "pollenflug", - "ru": "pollenflug", - "zh-cn": "pollenflug" + "de": "vis-inventwo", + "en": "vis-inventwo", + "ru": "vis-inventwo", + "zh-cn": "vis-inventwo" }, - "content": "adapterref/iobroker.pollenflug/README.md", - "icon": "adapterref/iobroker.pollenflug/pollenflug.png", - "keywords": "pollenflug", - "authors": "Thorsten Stueben ", + "content": "adapterref/iobroker.vis-inventwo/README.md", + "icon": "adapterref/iobroker.vis-inventwo/inventwo.png", + "keywords": "ioBroker, Smart Home, home automation, inventwo, vis", + "authors": "jkvarel , skvarel ", "license": "MIT", - "published": "2019-02-19T14:46:17.540Z", - "version": "1.0.6", - "latestVersion": "1.0.6", + "published": "2020-03-01T16:34:53.649Z", + "version": "3.3.3", + "latestVersion": "3.3.3", "materialize": true, "compact": true, "description": { - "en": "Pollen flight risk index", - "de": "Pollenflug Gefahrenindex in Deutschland", - "ru": "Индекс риска перелета пыльцы »", - "pt": "Índice de risco de vôo de pólen", - "nl": "Stuifmeelvluchtrisico-index", - "fr": "Indice de risque de vol de pollen", - "it": "Indice di rischio di volo pollinico", - "es": "Índice de riesgo de fuga de polen", - "pl": "Wskaźnik ryzyka lotu pyłkowego", - "zh-cn": "花粉飞行风险指数" + "en": "inventwo Design widgets for ioBroker.vis", + "de": "inventwo Design Widgets für ioBroker.vis", + "ru": "Изобретены виджеты дизайна для ioBroker.vis", + "pt": "widgets de Design do inventwo para ioBroker.vis", + "nl": "inventwo Ontwerpwidgets voor ioBroker.vis", + "fr": "widgets Inventwo Design pour ioBroker.vis", + "it": "inventwo Widget di design per ioBroker.vis", + "es": "inventwo Widgets de diseño para ioBroker.vis", + "pl": "wynalazki Widżety projektowe dla ioBroker.vis", + "zh-cn": "ioBroker.vis的inventwo设计小部件" }, "titleFull": { - "en": "Pollen flight risk index", - "de": "Pollenflug Gefahrenindex in Deutschland", - "ru": "Индекс риска перелета пыльцы »", - "pt": "Índice de risco de vôo de pólen", - "nl": "Stuifmeelvluchtrisico-index", - "fr": "Indice de risque de vol de pollen", - "it": "Indice di rischio di volo pollinico", - "es": "Índice de riesgo de fuga de polen", - "pl": "Wskaźnik ryzyka lotu pyłkowego", - "zh-cn": "花粉飞行风险指数" + "en": "inventwo Design Widgets", + "de": "inventwo Design Widgets", + "ru": "Изобретательские Виджеты Дизайна", + "pt": "inventwo Design Widgets", + "nl": "inventwo Design Widgets", + "fr": "inventwo Design Widgets", + "it": "inventwo Design Widgets", + "es": "inventwo Widgets de diseño", + "pl": "wynalazki dwóch widżetów projektowych", + "zh-cn": "inventwo设计小部件" }, "branch": "master", - "github": "https://github.com/schmupu/ioBroker.pollenflug", - "installs": 3308, - "weekDownloads": 54, - "stars": 6, - "issues": 26, + "github": "https://github.com/inventwo/ioBroker.vis-inventwo", + "installs": 15185, + "weekDownloads": 402, + "stars": 42, + "issues": 79, "score": 1 }, - "solarwetter": { + "vis-plumb": { "title": { - "de": "solarwetter", - "en": "solarwetter", - "ru": "solarwetter", - "zh-cn": "solarwetter" + "de": "vis-plumb", + "en": "vis-plumb", + "ru": "vis-plumb", + "zh-cn": "vis-plumb" }, - "content": "adapterref/iobroker.solarwetter/README.md", - "icon": "adapterref/iobroker.solarwetter/solarwetter.png", - "keywords": "solar, solar-wetter, energy, parse, pix, weather", - "authors": "Pix", + "content": "adapterref/iobroker.vis-plumb/README.md", + "icon": "adapterref/iobroker.vis-plumb/plumb.png", + "keywords": "plumb, vis, GUI, graphical, scada", + "authors": "smiling_Jack ", "license": "MIT", - "published": "2016-06-01T10:34:25.177Z", - "version": "1.1.5", - "latestVersion": "1.1.5", - "compact": true, + "published": "2015-08-06T17:13:01.225Z", + "version": "1.0.2", + "latestVersion": "1.0.2", "description": { - "en": "prognostizierter Solarstrom Tagesertrag solar-wetter.com", - "de": "Solar Power Forecast solar-wetter.com", - "ru": "prognostizierter Solarstrom Tagesertrag solar-wetter.com - translate to russian, please" - }, - "titleFull": { - "en": "Solarwetter", - "de": "Solarwetter", - "ru": "Solarwetter" + "en": "plumb Widgets for ioBroker.vis", + "de": "plumb Widgets für ioBroker.vis", + "ru": "plumb Widgets для ioBroker.vis" }, + "titleFull": "ioBroker Visualisation - plumb style Widgets", "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.solarwetter", - "installs": 1481, - "weekDownloads": 55, - "stars": 4, - "issues": 9, + "github": "https://github.com/ioBroker/ioBroker.vis-plumb", + "installs": 6102, + "weekDownloads": 152, + "stars": 6, + "issues": 6, "score": 1 }, - "luftdaten": { + "vis-lcars": { "title": { - "de": "luftdaten", - "en": "luftdaten", - "ru": "luftdaten", - "zh-cn": "luftdaten" + "de": "vis-lcars", + "en": "vis-lcars", + "ru": "vis-lcars", + "zh-cn": "vis-lcars" }, - "content": "adapterref/iobroker.luftdaten/README.md", - "icon": "adapterref/iobroker.luftdaten/luftdaten.png", - "keywords": "web, weather, air, quality, ", - "authors": "Matthias Kleine ", + "content": "adapterref/iobroker.vis-lcars/README.md", + "icon": "adapterref/iobroker.vis-lcars/lcars.png", + "keywords": "lcars, star trek, vis, GUI, graphical, scada", + "authors": "hobbyquaker ", "license": "MIT", - "published": "2018-05-14T13:52:35.278Z", - "version": "3.1.0", - "latestVersion": "3.1.0", - "compact": true, + "published": "2015-07-09T22:03:51.410Z", + "version": "1.1.1", + "latestVersion": "1.1.1", "description": { - "en": "Loads current air quality data from a local or remote sensor", - "de": "Lädt aktuelle Luftqualitätsdaten eines lokalen oder Cloud-Sensors", - "ru": "Загружает текущие данные о качестве воздуха с местного или удаленного датчика", - "pt": "Carrega dados atuais de qualidade do ar de um sensor local ou remoto", - "nl": "Laadt huidige luchtkwaliteitsgegevens van een lokale of externe sensor", - "fr": "Charge les données actuelles sur la qualité de l'air à partir d'un capteur local ou distant", - "it": "Carica i dati attuali sulla qualità dell'aria da un sensore locale o remoto", - "es": "Carga datos actuales de la calidad del aire desde un sensor local o remoto", - "pl": "Ładuje aktualne dane o jakości powietrza z lokalnego lub zdalnego czujnika", - "zh-cn": "从本地或远程传感器加载当前的空气质量数据", - "uk": "Завантажує поточні дані про якість повітря з локального або дистанційного датчика" + "en": "Star Trek Widgets for ioBroker.vis", + "de": "Star Trek Widgets für ioBroker.vis", + "ru": "Star Trek Widgets для ioBroker.vis" }, "titleFull": { - "en": "Luftdaten", - "de": "Luftdaten", - "ru": "Luftdaten", - "pt": "Luftdaten", - "nl": "Luftdaten", - "fr": "Luftdaten", - "it": "Luftdaten", - "es": "Luftdaten", - "pl": "Luftdaten", - "zh-cn": "Luftdaten", - "uk": "Luftdaten" + "en": "lcars style Widgets" }, "branch": "master", - "github": "https://github.com/klein0r/ioBroker.luftdaten", - "installs": 1767, - "weekDownloads": 78, - "stars": 22, + "github": "https://github.com/ioBroker/ioBroker.vis-lcars", + "installs": 3298, + "weekDownloads": 121, + "stars": 8, "issues": 1, "score": 1 }, - "meteoalarm": { + "vis-2-widgets-energy": { "title": { - "de": "meteoalarm", - "en": "meteoalarm", - "ru": "meteoalarm", - "zh-cn": "meteoalarm" + "de": "vis-2-widgets-energy", + "en": "vis-2-widgets-energy", + "ru": "vis-2-widgets-energy", + "zh-cn": "vis-2-widgets-energy" }, - "content": "adapterref/iobroker.meteoalarm/README.md", - "icon": "adapterref/iobroker.meteoalarm/meteoalarm.png", - "keywords": "meteoalarm", - "authors": "Jack ", + "content": "adapterref/iobroker.vis-2-widgets-energy/README.md", + "icon": "adapterref/iobroker.vis-2-widgets-energy/vis-2-widgets-energy.png", + "keywords": "vis-2-widgets-energy", + "authors": "bluefox ", + "license": "MIT", + "published": "2022-11-13T14:32:00.490Z", + "version": "-.-.-", + "latestVersion": "0.3.9", + "description": { + "en": "Vis 2 Widgets Energy" + }, + "titleFull": { + "en": "Vis 2 Widgets Energy" + }, + "branch": "master", + "github": "https://github.com/ioBroker/ioBroker.vis-2-widgets-energy", + "installs": 2335, + "weekDownloads": 116, + "stars": 6, + "issues": 4, + "score": 1 + } + } + }, + "weather": { + "title": { + "en": "Weather", + "de": "Wetter", + "ru": "Погода", + "pt": "Tempo", + "nl": "Weer", + "fr": "Météo", + "it": "Tempo metereologico", + "es": "Tiempo", + "pl": "Pogoda" + }, + "pages": { + "accuweather": { + "title": { + "de": "accuweather", + "en": "accuweather", + "ru": "accuweather", + "zh-cn": "accuweather" + }, + "content": "adapterref/iobroker.accuweather/README.md", + "icon": "adapterref/iobroker.accuweather/accuweather.png", + "keywords": "Weather, AccuWeather, Forecast", + "authors": "algar42 ", "license": "MIT", - "published": "2019-08-12T18:00:00.00Z", - "version": "2.3.7", - "latestVersion": "2.3.7", + "published": "2019-09-12T18:44:03.231Z", + "version": "1.3.2", + "latestVersion": "1.3.2", "materialize": true, "compact": true, "description": { - "en": "Weather alarms from meteoalarm.org for whole Europe", - "de": "Unwetterwarnungen von meteoalarm.org für ganz Europa", - "ru": "Погодные оповещения от meteoalarm.org для всей Европы", - "pt": "Alarmes meteorológicos de meteoalarm.org para toda a Europa", - "nl": "Weeralarmen van meteoalarm.org voor heel Europa", - "fr": "Alarmes météo de meteoalarm.org pour toute l'Europe", - "it": "Allarmi meteo da meteoalarm.org per tutta l'Europa", - "es": "Alarmas meteorológicas de meteoalarm.org para toda Europa", - "pl": "Alarmy pogodowe z meteoalarm.org dla całej Europy", - "uk": "Погода надана в Європі", - "zh-cn": "来自meteoalarm.org 的整个欧洲的天气警报" + "en": "Weather forecast using AccuWeather API", + "de": "Wettervorhersage mit AccuWeather API", + "ru": "Прогноз погоды с использованием AccuWeather API", + "pt": "Previsão do tempo usando a API AccuWeather", + "nl": "Weersverwachting met AccuWeather API", + "fr": "Prévisions météorologiques à l'aide de l'API AccuWeather", + "it": "Previsioni del tempo utilizzando l'API AccuWeather", + "es": "Pronóstico del tiempo usando AccuWeather API", + "pl": "Prognoza pogody za pomocą interfejsu API AccuWeather", + "zh-cn": "使用AccuWeather API的天气预报" }, "titleFull": { - "en": "Meteoalarm", - "de": "Meteoalarm", - "ru": "Meteoalarm", - "pt": "Meteoalarm", - "nl": "Meteoalarm", - "fr": "Meteoalarm", - "it": "Meteoalarm", - "es": "Meteoalarm", - "pl": "Meteoalarm", - "uk": "Meteoalarm", - "zh-cn": "Meteoalarm" + "en": "AccuWeather", + "de": "AccuWeather", + "ru": "AccuWeather", + "pt": "AccuWeather", + "nl": "AccuWeather", + "fr": "AccuWeather", + "it": "AccuWeather", + "es": "AccuWeather", + "pl": "AccuWeather", + "zh-cn": "机构AccuWeather" }, "branch": "master", - "github": "https://github.com/jack-blackson/ioBroker.meteoalarm", - "installs": 847, - "weekDownloads": 24, - "stars": 6, - "issues": 5, + "github": "https://github.com/iobroker-community-adapters/ioBroker.accuweather", + "installs": 4348, + "weekDownloads": 1299, + "stars": 4, + "issues": 6, "score": 1 }, - "sainlogic": { + "daswetter": { "title": { - "de": "sainlogic", - "en": "sainlogic", - "ru": "sainlogic", - "zh-cn": "sainlogic" + "de": "daswetter", + "en": "daswetter", + "ru": "daswetter", + "zh-cn": "daswetter" }, - "content": "adapterref/iobroker.sainlogic/README.md", - "icon": "adapterref/iobroker.sainlogic/sainlogic.png", - "keywords": "weather, sainlogic", - "authors": "Fogg ", + "content": "adapterref/iobroker.daswetter/README.md", + "icon": "adapterref/iobroker.daswetter/daswettercom.png", + "keywords": "weather, forecast, DasWetter", + "authors": "René G. ", "license": "MIT", - "published": "2020-05-02T10:04:02.375Z", - "version": "0.10.5", - "latestVersion": "0.10.5", + "published": "2017-05-14T10:42:31.173Z", + "version": "3.1.11", + "latestVersion": "3.1.12", "materialize": true, "compact": true, "description": { - "en": "Read data from a sainlogic based weather station", - "de": "Read data from a sainlogic based weather station" + "en": "reads weather forecast data from DasWetter.com. Different forecast models are available.", + "de": "liest Wettervorhersagedaten von DasWetter.com. Es stehen verschiedene Prognosemodelle zur Verfügung.", + "ru": "читает данные прогноза погоды от DasWetter.com. Доступны разные модели прогноза.", + "pt": "lê dados de previsão meteorológica do DasWetter.com. Diferentes modelos de previsão estão disponíveis.", + "nl": "leest weersvoorspellingsgegevens van DasWetter.com. Verschillende voorspellingsmodellen zijn beschikbaar.", + "fr": "lit les données météorologiques de DasWetter.com. Différents modèles de prévision sont disponibles.", + "it": "legge i dati delle previsioni del tempo da DasWetter.com. Sono disponibili diversi modelli di previsione.", + "es": "lee los datos del pronóstico del tiempo de DasWetter.com. Existen diferentes modelos de pronóstico disponibles.", + "pl": "czyta prognozy pogody z DasWetter.com. Dostępne są różne modele prognoz.", + "zh-cn": "从DasWetter.com读取天气预报数据。", + "uk": "читає дані прогнозу погоди з DasWetter.com. Доступні різні моделі прогнозу." }, "titleFull": { - "en": "Sainlogic Weatherstation", - "de": "Sainlogic Weatherstation" + "en": "DasWetter.com", + "de": "DasWetter.com", + "ru": "DasWetter.com", + "pt": "DasWetter.com", + "nl": "DasWetter.com", + "fr": "DasWetter.com", + "it": "DasWetter.com", + "es": "DasWetter.com", + "pl": "DasWetter.com", + "zh-cn": "DasWetter.com", + "uk": "DasWetter.com" }, "branch": "master", - "github": "https://github.com/phifogg/ioBroker.sainlogic", - "installs": 1093, - "weekDownloads": 41, - "stars": 17, - "issues": 13, + "github": "https://github.com/rg-engineering/ioBroker.daswetter", + "installs": 14968, + "weekDownloads": 2216, + "stars": 18, + "issues": 3, "score": 1 }, - "weatherunderground": { + "dwd": { "title": { - "de": "weatherunderground", - "en": "weatherunderground", - "ru": "weatherunderground", - "zh-cn": "weatherunderground" + "de": "dwd", + "en": "dwd", + "ru": "dwd", + "zh-cn": "dwd" }, - "content": "adapterref/iobroker.weatherunderground/README.md", - "icon": "adapterref/iobroker.weatherunderground/wu.png", - "keywords": "iobroker, weather, forecast, wu, weatherunderground", - "authors": "Daniel Schaedler , Ingo Fischer ", + "content": "adapterref/iobroker.dwd/README.md", + "icon": "adapterref/iobroker.dwd/dwd.png", + "keywords": "weather, Wetter, warning, Warnung, forecast, Vorhersage, rain, Regen, wind", + "authors": "bluefox ", "license": "MIT", - "published": "2015-12-27T09:53:12.280Z", - "version": "3.6.0", - "latestVersion": "3.6.0", + "published": "2015-01-02T17:23:09.173Z", + "version": "2.8.5", + "latestVersion": "2.8.5", "materialize": true, "compact": true, "description": { - "en": "Loads Weatherunderground weather forecast for your location", - "de": "Lädt Wetterwetterprognose für Ihren Standort", - "ru": "Нагрузки Weatherunderground прогноз погоды для вашего местоположения", - "pt": "Carrega Weatherunderground previsão do tempo para sua localização", - "nl": "Hiermee laadt u Weatherunderground-weersvoorspelling voor uw locatie", - "fr": "Charge Weatherunder météo Prévisions pour votre localité", - "it": "Carica le previsioni meteo Weatherunderground per la tua posizione", - "es": "Cargas Weatherunderground pronóstico del tiempo para su ubicación", - "pl": "Ładuje prognozę pogody Weatherunderground dla Twojej lokalizacji", - "zh-cn": "载入您所在位置的Weatherunderground天气预报" + "en": "Weather Warnings from German Weather Service (DWD)", + "de": "Wetterwarnungen des Deutschen Wetterdienstes (DWD)", + "ru": "Погодные предупреждения от немецкого сервиса German Weather Service (DWD)", + "pt": "Avisos Meteorológicos do Serviço Meteorológico Alemão (DWD)", + "nl": "Weerwaarschuwingen van Duitse Weer Service (DWD)", + "fr": "Avertissements météorologiques du service météorologique allemand (DWD)", + "it": "Avvertenze meteorologiche dal servizio meteo tedesco (DWD)", + "es": "Advertencias meteorológicas del Servicio meteorológico alemán (DWD)", + "pl": "Ostrzeżenia pogodowe od niemieckiego serwisu pogodowego (DWD)", + "zh-cn": "德国气象局 (DWD) 的天气警告" }, "titleFull": { - "en": "Weatherunderground forecast", - "de": "Vorhersage Weatherunderground", - "ru": "Weatherunderground прогноз", - "pt": "Previsão do Weatherunderground", - "nl": "Weatherunderground voorspelling", - "fr": "Météo Weatherunderground", - "it": "Previsioni Weatherunderground", - "es": "Previsión Weatherunderground", - "pl": "Prognoza Weatherunderground", - "zh-cn": "地下天气预报" + "en": "DWD", + "de": "DWD", + "ru": "DWD", + "pt": "DWD", + "nl": "DWD", + "fr": "DWD", + "it": "DWD", + "es": "DWD", + "pl": "DWD", + "zh-cn": "DWD" }, "branch": "master", - "github": "https://github.com/iobroker-community-adapters/ioBroker.weatherunderground", - "installs": 7199, - "weekDownloads": 233, - "stars": 17, - "issues": 4, + "github": "https://github.com/ioBroker/ioBroker.dwd", + "installs": 12142, + "weekDownloads": 370, + "stars": 22, + "issues": 7, "score": 1 }, "iceroad": { @@ -28244,93 +28059,44 @@ "content": "adapterref/iobroker.iceroad/README.md", "icon": "adapterref/iobroker.iceroad/iceroad.png", "keywords": "weather forecast iceroad", - "authors": "Patrick-Walther , Christian Behrends (ciddi89) ", - "license": "MIT", - "published": "2022-03-02T09:15:54.283Z", - "version": "1.2.1", - "latestVersion": "1.2.1", - "materialize": true, - "compact": true, - "description": { - "en": "ice warning forecast", - "de": "Eiswarnvorhersage", - "ru": "прогноз оповещения льда", - "pt": "previsão de aviso de gelo", - "nl": "ijs waarschuwing voor", - "fr": "prévision de l ' avertissement de glace", - "it": "previsione di avviso di ghiaccio", - "es": "predicción de alerta de hielo", - "pl": "lód", - "uk": "прогноз попередження льоду", - "zh-cn": "警告预报" - }, - "titleFull": { - "en": "Ice warning", - "de": "Eiswarnung", - "ru": "Предупреждение о льду", - "pt": "Aviso de gelo", - "nl": "IJs waarschuwing", - "fr": "Avertissement de glace", - "it": "Avviso di ghiaccio", - "es": "Alerta de hielo", - "pl": "Iced", - "uk": "Попередження льоду", - "zh-cn": "警告" - }, - "branch": "main", - "github": "https://github.com/iobroker-community-adapters/ioBroker.iceroad", - "installs": 214, - "weekDownloads": 24, - "stars": 3, - "issues": 0, - "score": 1 - }, - "weatherflow_udp": { - "title": { - "de": "weatherflow_udp", - "en": "weatherflow_udp", - "ru": "weatherflow_udp", - "zh-cn": "weatherflow_udp" - }, - "content": "adapterref/iobroker.weatherflow_udp/README.md", - "icon": "adapterref/iobroker.weatherflow_udp/weatherflow_udp.png", - "keywords": "weatherflow, weather, udp", - "authors": "womi ", - "license": "MIT", - "published": "2020-07-27T15:15:55.239Z", - "version": "0.1.3", - "latestVersion": "0.1.3", - "materialize": true, - "compact": true, - "description": { - "en": "Weatherflow UDP receiver", - "de": "Weatherflow UDP Empfänger", - "ru": "UDP-приемник Weatherflow", - "pt": "Receptor UDP de Weatherflow", - "nl": "Weatherflow UDP-ontvanger", - "fr": "Récepteur Weatherflow UDP", - "it": "Ricevitore UDP Weatherflow", - "es": "Weatherflow UDP receptor", - "pl": "Odbiornik Weatherflow UDP", - "zh-cn": "Weatherflow UDP接收器" + "authors": "Patrick-Walther , Christian Behrends (ciddi89) ", + "license": "MIT", + "published": "2022-03-02T09:15:54.283Z", + "version": "1.2.1", + "latestVersion": "1.2.1", + "materialize": true, + "compact": true, + "description": { + "en": "ice warning forecast", + "de": "Eiswarnvorhersage", + "ru": "прогноз оповещения льда", + "pt": "previsão de aviso de gelo", + "nl": "ijs waarschuwing voor", + "fr": "prévision de l ' avertissement de glace", + "it": "previsione di avviso di ghiaccio", + "es": "predicción de alerta de hielo", + "pl": "lód", + "uk": "прогноз попередження льоду", + "zh-cn": "警告预报" }, "titleFull": { - "en": "Weatherflow UDP", - "de": "Weatherflow UDP", - "ru": "Weatherflow UDP", - "pt": "Weatherflow UDP", - "nl": "Weatherflow UDP", - "fr": "Weatherflow UDP", - "it": "Weatherflow UDP", - "es": "Weatherflow UDP", - "pl": "Weatherflow UDP", - "zh-cn": "Weatherflow UDP" + "en": "Ice warning", + "de": "Eiswarnung", + "ru": "Предупреждение о льду", + "pt": "Aviso de gelo", + "nl": "IJs waarschuwing", + "fr": "Avertissement de glace", + "it": "Avviso di ghiaccio", + "es": "Alerta de hielo", + "pl": "Iced", + "uk": "Попередження льоду", + "zh-cn": "警告" }, - "branch": "master", - "github": "https://github.com/woessmich/ioBroker.weatherflow_udp", - "installs": 57, - "weekDownloads": 2, - "stars": 1, + "branch": "main", + "github": "https://github.com/iobroker-community-adapters/ioBroker.iceroad", + "installs": 233, + "weekDownloads": 16, + "stars": 3, "issues": 0, "score": 1 }, @@ -28377,60 +28143,210 @@ }, "branch": "master", "github": "https://github.com/DrozmotiX/ioBroker.knmi-weather", - "installs": 136, - "weekDownloads": 4, + "installs": 132, + "weekDownloads": 3, "stars": 3, "issues": 12, "score": 1 }, - "swiss-weather-api": { + "luftdaten": { "title": { - "de": "swiss-weather-api", - "en": "swiss-weather-api", - "ru": "swiss-weather-api", - "zh-cn": "swiss-weather-api" + "de": "luftdaten", + "en": "luftdaten", + "ru": "luftdaten", + "zh-cn": "luftdaten" }, - "content": "adapterref/iobroker.swiss-weather-api/README.md", - "icon": "adapterref/iobroker.swiss-weather-api/swiss-weather-api.png", - "keywords": "SRG-SSR, Weather API, SRF Weather", - "authors": "baerengraben ", + "content": "adapterref/iobroker.luftdaten/README.md", + "icon": "adapterref/iobroker.luftdaten/luftdaten.png", + "keywords": "web, weather, air, quality, ", + "authors": "Matthias Kleine ", "license": "MIT", - "published": "2020-01-03T16:10:20.594Z", - "version": "2.0.3", - "latestVersion": "2.0.4-alpha.2", + "published": "2018-05-14T13:52:35.278Z", + "version": "3.1.0", + "latestVersion": "3.1.0", "compact": true, "description": { - "en": "Connects to SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", - "de": "Stellt eine Verbindung zur SRF-Wetter-API her (https://developer.srgssr.ch/apis/srf-weather)", - "ru": "Подключается к SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", - "pt": "Conecta-se à SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", - "nl": "Maakt verbinding met SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", - "fr": "Se connecte à l'API Météo SRF (https://developer.srgssr.ch/apis/srf-weather)", - "it": "Si collega all'API Weather SRF (https://developer.srgssr.ch/apis/srf-weather)", - "es": "Se conecta a la API meteorológica de SRF (https://developer.srgssr.ch/apis/srf-weather)", - "pl": "Łączy się z SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", - "zh-cn": "连接到SRF Weather API(https://developer.srgssr.ch/apis/srf-weather)", - "uk": "Підключається до SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)" + "en": "Loads current air quality data from a local or remote sensor", + "de": "Lädt aktuelle Luftqualitätsdaten eines lokalen oder Cloud-Sensors", + "ru": "Загружает текущие данные о качестве воздуха с местного или удаленного датчика", + "pt": "Carrega dados atuais de qualidade do ar de um sensor local ou remoto", + "nl": "Laadt huidige luchtkwaliteitsgegevens van een lokale of externe sensor", + "fr": "Charge les données actuelles sur la qualité de l'air à partir d'un capteur local ou distant", + "it": "Carica i dati attuali sulla qualità dell'aria da un sensore locale o remoto", + "es": "Carga datos actuales de la calidad del aire desde un sensor local o remoto", + "pl": "Ładuje aktualne dane o jakości powietrza z lokalnego lub zdalnego czujnika", + "zh-cn": "从本地或远程传感器加载当前的空气质量数据", + "uk": "Завантажує поточні дані про якість повітря з локального або дистанційного датчика" }, "titleFull": { - "en": "Swiss Weather API (SRF Weather)", - "de": "Schweizer Wetter API (SRF Weather)", - "ru": "Swiss Weather API (SRF Weather)", - "pt": "API do clima suíço (SRF Weather)", - "nl": "Swiss Weather API (SRF Weather)", - "fr": "API Météo Suisse (SRF Weather)", - "it": "API meteorologica svizzera (SRF Weather)", - "es": "API meteorológica suiza (SRF Weather)", - "pl": "Szwajcarski interfejs API pogody (SRF Weather)", - "zh-cn": "瑞士天气API(SRF Weather)", - "uk": "Swiss Weather API (SRF Weather)" + "en": "Luftdaten", + "de": "Luftdaten", + "ru": "Luftdaten", + "pt": "Luftdaten", + "nl": "Luftdaten", + "fr": "Luftdaten", + "it": "Luftdaten", + "es": "Luftdaten", + "pl": "Luftdaten", + "zh-cn": "Luftdaten", + "uk": "Luftdaten" + }, + "branch": "master", + "github": "https://github.com/klein0r/ioBroker.luftdaten", + "installs": 1754, + "weekDownloads": 51, + "stars": 22, + "issues": 1, + "score": 1 + }, + "meteoalarm": { + "title": { + "de": "meteoalarm", + "en": "meteoalarm", + "ru": "meteoalarm", + "zh-cn": "meteoalarm" + }, + "content": "adapterref/iobroker.meteoalarm/README.md", + "icon": "adapterref/iobroker.meteoalarm/meteoalarm.png", + "keywords": "meteoalarm", + "authors": "Jack ", + "license": "MIT", + "published": "2019-08-12T18:00:00.00Z", + "version": "2.3.7", + "latestVersion": "2.3.7", + "materialize": true, + "compact": true, + "description": { + "en": "Weather alarms from meteoalarm.org for whole Europe", + "de": "Unwetterwarnungen von meteoalarm.org für ganz Europa", + "ru": "Погодные оповещения от meteoalarm.org для всей Европы", + "pt": "Alarmes meteorológicos de meteoalarm.org para toda a Europa", + "nl": "Weeralarmen van meteoalarm.org voor heel Europa", + "fr": "Alarmes météo de meteoalarm.org pour toute l'Europe", + "it": "Allarmi meteo da meteoalarm.org per tutta l'Europa", + "es": "Alarmas meteorológicas de meteoalarm.org para toda Europa", + "pl": "Alarmy pogodowe z meteoalarm.org dla całej Europy", + "uk": "Погода надана в Європі", + "zh-cn": "来自meteoalarm.org 的整个欧洲的天气警报" + }, + "titleFull": { + "en": "Meteoalarm", + "de": "Meteoalarm", + "ru": "Meteoalarm", + "pt": "Meteoalarm", + "nl": "Meteoalarm", + "fr": "Meteoalarm", + "it": "Meteoalarm", + "es": "Meteoalarm", + "pl": "Meteoalarm", + "uk": "Meteoalarm", + "zh-cn": "Meteoalarm" + }, + "branch": "master", + "github": "https://github.com/jack-blackson/ioBroker.meteoalarm", + "installs": 846, + "weekDownloads": 42, + "stars": 6, + "issues": 5, + "score": 1 + }, + "netatmo-crawler": { + "title": { + "de": "netatmo-crawler", + "en": "netatmo-crawler", + "ru": "netatmo-crawler", + "zh-cn": "netatmo-crawler" + }, + "content": "adapterref/iobroker.netatmo-crawler/README.md", + "icon": "adapterref/iobroker.netatmo-crawler/netatmo-crawler.png", + "keywords": "netatmo, crawler, temperature, weather", + "authors": "Bart19 , Backfisch88 ", + "license": "MIT", + "published": "2020-06-30T14:49:49.625Z", + "version": "0.8.1", + "latestVersion": "0.8.1", + "materialize": true, + "compact": true, + "description": { + "en": "Crawls information from public netatmo stations", + "de": "Crawlt Informationen von öffentlichen Netatmo-Stationen", + "ru": "Сканирует информацию с общественных станций Netatmo", + "pt": "Rastreia informações de estações públicas de netatmo", + "nl": "Kruipt informatie van openbare netatmo-stations", + "fr": "Analyse les informations des stations Netatmo publiques", + "it": "Esegue la scansione delle informazioni dalle stazioni pubbliche netatmo", + "es": "Rastrea información de estaciones públicas de netatmo", + "pl": "Przeszukuje informacje z publicznych stacji netatmo", + "zh-cn": "从Netatmo公用站检索信息" + }, + "titleFull": { + "en": "Netatmo Crawler", + "de": "Netatmo Crawler", + "ru": "Нетатмо Краулер", + "pt": "Netatmo Crawler", + "nl": "Netatmo Crawler", + "fr": "Netatmo Crawler", + "it": "Netatmo Crawler", + "es": "Netatmo Crawler", + "pl": "Netatmo Crawler", + "zh-cn": "内塔特莫履带" + }, + "branch": "master", + "github": "https://github.com/Bart1909/ioBroker.netatmo-crawler", + "installs": 2034, + "weekDownloads": 57, + "stars": 10, + "issues": 13, + "score": 1 + }, + "netatmo": { + "title": { + "de": "netatmo", + "en": "netatmo", + "ru": "netatmo", + "zh-cn": "netatmo" + }, + "content": "adapterref/iobroker.netatmo/README.md", + "icon": "adapterref/iobroker.netatmo/netatmo.png", + "keywords": "netatmo", + "authors": "Patrick Arns ", + "license": "MIT", + "published": "2016-06-01T20:14:22.572Z", + "version": "3.1.0", + "latestVersion": "3.1.0", + "compact": true, + "description": { + "en": "Netatmo", + "de": "Netatmo", + "ru": "Нетатмо", + "pt": "Netatmo", + "nl": "Netatmo", + "fr": "Netatmo", + "it": "Nettmo", + "es": "Netatmo", + "pl": "Netatmo", + "zh-cn": "内塔莫", + "uk": "Netatmo" + }, + "titleFull": { + "en": "Netatmo", + "de": "Netatmo", + "ru": "Нетатмо", + "pt": "Netatmo", + "nl": "Netatmo", + "fr": "Netatmo", + "it": "Nettmo", + "es": "Netatmo", + "pl": "Netatmo", + "zh-cn": "内塔莫", + "uk": "Netatmo" }, "branch": "master", - "github": "https://github.com/baerengraben/ioBroker.swiss-weather-api", - "installs": 580, - "weekDownloads": 29, - "stars": 12, - "issues": 4, + "github": "https://github.com/PArns/ioBroker.netatmo", + "installs": 4105, + "weekDownloads": 126, + "stars": 26, + "issues": 12, "score": 1 }, "openweathermap": { @@ -28475,59 +28391,74 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.openweathermap", - "installs": 7587, - "weekDownloads": 817, + "installs": 7536, + "weekDownloads": 355, "stars": 10, "issues": 7, "score": 1 }, - "dwd": { + "opensmartcity": { "title": { - "de": "dwd", - "en": "dwd", - "ru": "dwd", - "zh-cn": "dwd" + "de": "opensmartcity", + "en": "opensmartcity", + "ru": "opensmartcity", + "zh-cn": "opensmartcity" }, - "content": "adapterref/iobroker.dwd/README.md", - "icon": "adapterref/iobroker.dwd/dwd.png", - "keywords": "weather, Wetter, warning, Warnung, forecast, Vorhersage, rain, Regen, wind", - "authors": "bluefox ", + "content": "adapterref/iobroker.opensmartcity/README.md", + "icon": "adapterref/iobroker.opensmartcity/opensmartcity.png", + "installs": 17, + "weekDownloads": 2, + "stars": 3, + "issues": 1, + "score": 1 + }, + "pollenflug": { + "title": { + "de": "pollenflug", + "en": "pollenflug", + "ru": "pollenflug", + "zh-cn": "pollenflug" + }, + "content": "adapterref/iobroker.pollenflug/README.md", + "icon": "adapterref/iobroker.pollenflug/pollenflug.png", + "keywords": "pollenflug", + "authors": "Thorsten Stueben ", "license": "MIT", - "published": "2015-01-02T17:23:09.173Z", - "version": "2.8.5", - "latestVersion": "2.8.5", + "published": "2019-02-19T14:46:17.540Z", + "version": "1.0.6", + "latestVersion": "1.0.6", "materialize": true, "compact": true, "description": { - "en": "Weather Warnings from German Weather Service (DWD)", - "de": "Wetterwarnungen des Deutschen Wetterdienstes (DWD)", - "ru": "Погодные предупреждения от немецкого сервиса German Weather Service (DWD)", - "pt": "Avisos Meteorológicos do Serviço Meteorológico Alemão (DWD)", - "nl": "Weerwaarschuwingen van Duitse Weer Service (DWD)", - "fr": "Avertissements météorologiques du service météorologique allemand (DWD)", - "it": "Avvertenze meteorologiche dal servizio meteo tedesco (DWD)", - "es": "Advertencias meteorológicas del Servicio meteorológico alemán (DWD)", - "pl": "Ostrzeżenia pogodowe od niemieckiego serwisu pogodowego (DWD)", - "zh-cn": "德国气象局 (DWD) 的天气警告" + "en": "Pollen flight risk index", + "de": "Pollenflug Gefahrenindex in Deutschland", + "ru": "Индекс риска перелета пыльцы »", + "pt": "Índice de risco de vôo de pólen", + "nl": "Stuifmeelvluchtrisico-index", + "fr": "Indice de risque de vol de pollen", + "it": "Indice di rischio di volo pollinico", + "es": "Índice de riesgo de fuga de polen", + "pl": "Wskaźnik ryzyka lotu pyłkowego", + "zh-cn": "花粉飞行风险指数" }, "titleFull": { - "en": "DWD", - "de": "DWD", - "ru": "DWD", - "pt": "DWD", - "nl": "DWD", - "fr": "DWD", - "it": "DWD", - "es": "DWD", - "pl": "DWD", - "zh-cn": "DWD" + "en": "Pollen flight risk index", + "de": "Pollenflug Gefahrenindex in Deutschland", + "ru": "Индекс риска перелета пыльцы »", + "pt": "Índice de risco de vôo de pólen", + "nl": "Stuifmeelvluchtrisico-index", + "fr": "Indice de risque de vol de pollen", + "it": "Indice di rischio di volo pollinico", + "es": "Índice de riesgo de fuga de polen", + "pl": "Wskaźnik ryzyka lotu pyłkowego", + "zh-cn": "花粉飞行风险指数" }, "branch": "master", - "github": "https://github.com/ioBroker/ioBroker.dwd", - "installs": 12232, - "weekDownloads": 342, - "stars": 22, - "issues": 7, + "github": "https://github.com/schmupu/ioBroker.pollenflug", + "installs": 3291, + "weekDownloads": 63, + "stars": 6, + "issues": 26, "score": 1 }, "pegelalarm": { @@ -28543,7 +28474,7 @@ "authors": "simatec ", "license": "MIT", "published": "2020-08-10T11:15:14.886Z", - "version": "1.3.1", + "version": "1.3.2", "latestVersion": "1.3.2", "materialize": true, "compact": true, @@ -28561,24 +28492,192 @@ "zh-cn": "提供来自Pegelalarm-API的数据" }, "titleFull": { - "en": "water level alarm", - "de": "Pegelalarm", - "ru": "сигнализация уровня воды", - "pt": "alarme de nível de água", - "nl": "waterpeil alarm", - "fr": "alarme de niveau d'eau", - "it": "allarme livello acqua", - "es": "alarma de nivel de agua", - "pl": "alarm poziomu wody", - "uk": "Сигналізація рівня", - "zh-cn": "水位报警" + "en": "water level alarm", + "de": "Pegelalarm", + "ru": "сигнализация уровня воды", + "pt": "alarme de nível de água", + "nl": "waterpeil alarm", + "fr": "alarme de niveau d'eau", + "it": "allarme livello acqua", + "es": "alarma de nivel de agua", + "pl": "alarm poziomu wody", + "uk": "Сигналізація рівня", + "zh-cn": "水位报警" + }, + "branch": "master", + "github": "https://github.com/simatec/ioBroker.pegelalarm", + "installs": 631, + "weekDownloads": 71, + "stars": -1, + "issues": 2, + "score": 1 + }, + "sainlogic": { + "title": { + "de": "sainlogic", + "en": "sainlogic", + "ru": "sainlogic", + "zh-cn": "sainlogic" + }, + "content": "adapterref/iobroker.sainlogic/README.md", + "icon": "adapterref/iobroker.sainlogic/sainlogic.png", + "keywords": "weather, sainlogic", + "authors": "Fogg ", + "license": "MIT", + "published": "2020-05-02T10:04:02.375Z", + "version": "0.10.5", + "latestVersion": "0.10.5", + "materialize": true, + "compact": true, + "description": { + "en": "Read data from a sainlogic based weather station", + "de": "Read data from a sainlogic based weather station" + }, + "titleFull": { + "en": "Sainlogic Weatherstation", + "de": "Sainlogic Weatherstation" + }, + "branch": "master", + "github": "https://github.com/phifogg/ioBroker.sainlogic", + "installs": 1116, + "weekDownloads": 38, + "stars": 17, + "issues": 13, + "score": 1 + }, + "solarwetter": { + "title": { + "de": "solarwetter", + "en": "solarwetter", + "ru": "solarwetter", + "zh-cn": "solarwetter" + }, + "content": "adapterref/iobroker.solarwetter/README.md", + "icon": "adapterref/iobroker.solarwetter/solarwetter.png", + "keywords": "solar, solar-wetter, energy, parse, pix, weather", + "authors": "Pix", + "license": "MIT", + "published": "2016-06-01T10:34:25.177Z", + "version": "1.1.5", + "latestVersion": "1.1.5", + "compact": true, + "description": { + "en": "prognostizierter Solarstrom Tagesertrag solar-wetter.com", + "de": "Solar Power Forecast solar-wetter.com", + "ru": "prognostizierter Solarstrom Tagesertrag solar-wetter.com - translate to russian, please" + }, + "titleFull": { + "en": "Solarwetter", + "de": "Solarwetter", + "ru": "Solarwetter" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.solarwetter", + "installs": 1486, + "weekDownloads": 58, + "stars": 4, + "issues": 9, + "score": 1 + }, + "swiss-weather-api": { + "title": { + "de": "swiss-weather-api", + "en": "swiss-weather-api", + "ru": "swiss-weather-api", + "zh-cn": "swiss-weather-api" + }, + "content": "adapterref/iobroker.swiss-weather-api/README.md", + "icon": "adapterref/iobroker.swiss-weather-api/swiss-weather-api.png", + "keywords": "SRG-SSR, Weather API, SRF Weather", + "authors": "baerengraben ", + "license": "MIT", + "published": "2020-01-03T16:10:20.594Z", + "version": "2.0.3", + "latestVersion": "2.0.4-alpha.2", + "compact": true, + "description": { + "en": "Connects to SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", + "de": "Stellt eine Verbindung zur SRF-Wetter-API her (https://developer.srgssr.ch/apis/srf-weather)", + "ru": "Подключается к SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", + "pt": "Conecta-se à SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", + "nl": "Maakt verbinding met SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", + "fr": "Se connecte à l'API Météo SRF (https://developer.srgssr.ch/apis/srf-weather)", + "it": "Si collega all'API Weather SRF (https://developer.srgssr.ch/apis/srf-weather)", + "es": "Se conecta a la API meteorológica de SRF (https://developer.srgssr.ch/apis/srf-weather)", + "pl": "Łączy się z SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)", + "zh-cn": "连接到SRF Weather API(https://developer.srgssr.ch/apis/srf-weather)", + "uk": "Підключається до SRF Weather API (https://developer.srgssr.ch/apis/srf-weather)" + }, + "titleFull": { + "en": "Swiss Weather API (SRF Weather)", + "de": "Schweizer Wetter API (SRF Weather)", + "ru": "Swiss Weather API (SRF Weather)", + "pt": "API do clima suíço (SRF Weather)", + "nl": "Swiss Weather API (SRF Weather)", + "fr": "API Météo Suisse (SRF Weather)", + "it": "API meteorologica svizzera (SRF Weather)", + "es": "API meteorológica suiza (SRF Weather)", + "pl": "Szwajcarski interfejs API pogody (SRF Weather)", + "zh-cn": "瑞士天气API(SRF Weather)", + "uk": "Swiss Weather API (SRF Weather)" + }, + "branch": "master", + "github": "https://github.com/baerengraben/ioBroker.swiss-weather-api", + "installs": 573, + "weekDownloads": 19, + "stars": 13, + "issues": 2, + "score": 1 + }, + "uv-protect": { + "title": { + "de": "uv-protect", + "en": "uv-protect", + "ru": "uv-protect", + "zh-cn": "uv-protect" + }, + "content": "adapterref/iobroker.uv-protect/README.md", + "icon": "adapterref/iobroker.uv-protect/uv-protect.png", + "keywords": "UV-Protect, UV, openUV, Ozone", + "authors": "simatec ", + "license": "MIT", + "published": "2021-04-29T11:51:32.187Z", + "version": "0.5.1", + "latestVersion": "0.5.1", + "materialize": true, + "compact": true, + "description": { + "en": "UV-Protect from openUV-API", + "de": "UV-Protect von openUV-API", + "ru": "УФ-защита от openUV-API", + "pt": "UV-Protect da openUV-API", + "nl": "UV-bescherming tegen openUV-API", + "fr": "UV-Protect de openUV-API", + "it": "Protezione UV da openUV-API", + "es": "Protección UV de openUV-API", + "pl": "Ochrona UV przed openUV-API", + "uk": "Захист від ультрафіолету з openUV-API", + "zh-cn": "来自openUV-API的UV保护" + }, + "titleFull": { + "en": "uv-protect", + "de": "UV-Schutz", + "ru": "УФ-защита", + "pt": "UV-proteger", + "nl": "uv-bescherming", + "fr": "protection contre les uv", + "it": "protezione UV", + "es": "proteger uv", + "pl": "ochrona UV", + "uk": "Захист від ультрафіолету", + "zh-cn": "防紫外线" }, "branch": "master", - "github": "https://github.com/simatec/ioBroker.pegelalarm", - "installs": 587, - "weekDownloads": 25, + "github": "https://github.com/simatec/ioBroker.uv-protect", + "installs": 322, + "weekDownloads": 30, "stars": -1, - "issues": 2, + "issues": 1, "score": 1 }, "weather-warnings": { @@ -28625,61 +28724,108 @@ }, "branch": "main", "github": "https://github.com/ticaki/ioBroker.weather-warnings", - "installs": 149, - "weekDownloads": 75, + "installs": 168, + "weekDownloads": 30, "stars": 2, "issues": 1, "score": 1 }, - "uv-protect": { + "weatherflow_udp": { "title": { - "de": "uv-protect", - "en": "uv-protect", - "ru": "uv-protect", - "zh-cn": "uv-protect" + "de": "weatherflow_udp", + "en": "weatherflow_udp", + "ru": "weatherflow_udp", + "zh-cn": "weatherflow_udp" }, - "content": "adapterref/iobroker.uv-protect/README.md", - "icon": "adapterref/iobroker.uv-protect/uv-protect.png", - "keywords": "UV-Protect, UV, openUV, Ozone", - "authors": "simatec ", + "content": "adapterref/iobroker.weatherflow_udp/README.md", + "icon": "adapterref/iobroker.weatherflow_udp/weatherflow_udp.png", + "keywords": "weatherflow, weather, udp", + "authors": "womi ", "license": "MIT", - "published": "2021-04-29T11:51:32.187Z", - "version": "0.5.1", - "latestVersion": "0.5.1", + "published": "2020-07-27T15:15:55.239Z", + "version": "0.1.3", + "latestVersion": "0.1.3", "materialize": true, "compact": true, "description": { - "en": "UV-Protect from openUV-API", - "de": "UV-Protect von openUV-API", - "ru": "УФ-защита от openUV-API", - "pt": "UV-Protect da openUV-API", - "nl": "UV-bescherming tegen openUV-API", - "fr": "UV-Protect de openUV-API", - "it": "Protezione UV da openUV-API", - "es": "Protección UV de openUV-API", - "pl": "Ochrona UV przed openUV-API", - "uk": "Захист від ультрафіолету з openUV-API", - "zh-cn": "来自openUV-API的UV保护" + "en": "Weatherflow UDP receiver", + "de": "Weatherflow UDP Empfänger", + "ru": "UDP-приемник Weatherflow", + "pt": "Receptor UDP de Weatherflow", + "nl": "Weatherflow UDP-ontvanger", + "fr": "Récepteur Weatherflow UDP", + "it": "Ricevitore UDP Weatherflow", + "es": "Weatherflow UDP receptor", + "pl": "Odbiornik Weatherflow UDP", + "zh-cn": "Weatherflow UDP接收器" }, "titleFull": { - "en": "uv-protect", - "de": "UV-Schutz", - "ru": "УФ-защита", - "pt": "UV-proteger", - "nl": "uv-bescherming", - "fr": "protection contre les uv", - "it": "protezione UV", - "es": "proteger uv", - "pl": "ochrona UV", - "uk": "Захист від ультрафіолету", - "zh-cn": "防紫外线" + "en": "Weatherflow UDP", + "de": "Weatherflow UDP", + "ru": "Weatherflow UDP", + "pt": "Weatherflow UDP", + "nl": "Weatherflow UDP", + "fr": "Weatherflow UDP", + "it": "Weatherflow UDP", + "es": "Weatherflow UDP", + "pl": "Weatherflow UDP", + "zh-cn": "Weatherflow UDP" }, "branch": "master", - "github": "https://github.com/simatec/ioBroker.uv-protect", - "installs": 319, - "weekDownloads": 27, - "stars": -1, - "issues": 1, + "github": "https://github.com/woessmich/ioBroker.weatherflow_udp", + "installs": 57, + "weekDownloads": 1, + "stars": 1, + "issues": 0, + "score": 1 + }, + "weatherunderground": { + "title": { + "de": "weatherunderground", + "en": "weatherunderground", + "ru": "weatherunderground", + "zh-cn": "weatherunderground" + }, + "content": "adapterref/iobroker.weatherunderground/README.md", + "icon": "adapterref/iobroker.weatherunderground/wu.png", + "keywords": "iobroker, weather, forecast, wu, weatherunderground", + "authors": "Daniel Schaedler , Ingo Fischer ", + "license": "MIT", + "published": "2015-12-27T09:53:12.280Z", + "version": "3.6.0", + "latestVersion": "3.6.0", + "materialize": true, + "compact": true, + "description": { + "en": "Loads Weatherunderground weather forecast for your location", + "de": "Lädt Wetterwetterprognose für Ihren Standort", + "ru": "Нагрузки Weatherunderground прогноз погоды для вашего местоположения", + "pt": "Carrega Weatherunderground previsão do tempo para sua localização", + "nl": "Hiermee laadt u Weatherunderground-weersvoorspelling voor uw locatie", + "fr": "Charge Weatherunder météo Prévisions pour votre localité", + "it": "Carica le previsioni meteo Weatherunderground per la tua posizione", + "es": "Cargas Weatherunderground pronóstico del tiempo para su ubicación", + "pl": "Ładuje prognozę pogody Weatherunderground dla Twojej lokalizacji", + "zh-cn": "载入您所在位置的Weatherunderground天气预报" + }, + "titleFull": { + "en": "Weatherunderground forecast", + "de": "Vorhersage Weatherunderground", + "ru": "Weatherunderground прогноз", + "pt": "Previsão do Weatherunderground", + "nl": "Weatherunderground voorspelling", + "fr": "Météo Weatherunderground", + "it": "Previsioni Weatherunderground", + "es": "Previsión Weatherunderground", + "pl": "Prognoza Weatherunderground", + "zh-cn": "地下天气预报" + }, + "branch": "master", + "github": "https://github.com/iobroker-community-adapters/ioBroker.weatherunderground", + "installs": 7166, + "weekDownloads": 228, + "stars": 17, + "issues": 3, "score": 1 }, "yr": { @@ -28725,74 +28871,59 @@ }, "branch": "master", "github": "https://github.com/ioBroker/ioBroker.yr", - "installs": 3911, - "weekDownloads": 87, + "installs": 3856, + "weekDownloads": 85, "stars": 10, "issues": 18, "score": 1 }, - "netatmo-crawler": { + "sensebox": { "title": { - "de": "netatmo-crawler", - "en": "netatmo-crawler", - "ru": "netatmo-crawler", - "zh-cn": "netatmo-crawler" + "de": "sensebox", + "en": "sensebox", + "ru": "sensebox", + "zh-cn": "sensebox" }, - "content": "adapterref/iobroker.netatmo-crawler/README.md", - "icon": "adapterref/iobroker.netatmo-crawler/netatmo-crawler.png", - "keywords": "netatmo, crawler, temperature, weather", - "authors": "Bart19 , Backfisch88 ", + "content": "adapterref/iobroker.sensebox/README.md", + "icon": "adapterref/iobroker.sensebox/sensebox.svg", + "keywords": "senseBox, openSenseMap, Luftdaten, Sensor", + "authors": "AlCalzone ", "license": "MIT", - "published": "2020-06-30T14:49:49.625Z", - "version": "0.8.1", - "latestVersion": "0.8.1", + "published": "2022-08-15T11:48:40.340Z", + "version": "-.-.-", + "latestVersion": "0.0.2", "materialize": true, "compact": true, "description": { - "en": "Crawls information from public netatmo stations", - "de": "Crawlt Informationen von öffentlichen Netatmo-Stationen", - "ru": "Сканирует информацию с общественных станций Netatmo", - "pt": "Rastreia informações de estações públicas de netatmo", - "nl": "Kruipt informatie van openbare netatmo-stations", - "fr": "Analyse les informations des stations Netatmo publiques", - "it": "Esegue la scansione delle informazioni dalle stazioni pubbliche netatmo", - "es": "Rastrea información de estaciones públicas de netatmo", - "pl": "Przeszukuje informacje z publicznych stacji netatmo", - "zh-cn": "从Netatmo公用站检索信息" + "en": "Import sensor data from openSenseMap.org", + "de": "Importieren Sie Sensordaten von openSenseMap.org", + "ru": "Импорт данных датчиков с openSenseMap.org", + "pt": "Importar dados do sensor do openSenseMap.org", + "nl": "Sensorgegevens importeren van openSenseMap.org", + "fr": "Importer des données de capteur depuis openSenseMap.org", + "it": "Importa i dati del sensore da openSenseMap.org", + "es": "Importar datos de sensores de openSenseMap.org", + "pl": "Importuj dane z czujników z openSenseMap.org", + "zh-cn": "从 openSenseMap.org 导入传感器数据" }, "titleFull": { - "en": "Netatmo Crawler", - "de": "Netatmo Crawler", - "ru": "Нетатмо Краулер", - "pt": "Netatmo Crawler", - "nl": "Netatmo Crawler", - "fr": "Netatmo Crawler", - "it": "Netatmo Crawler", - "es": "Netatmo Crawler", - "pl": "Netatmo Crawler", - "zh-cn": "内塔特莫履带" + "en": "senseBox", + "de": "senseBox", + "ru": "senseBox", + "pt": "senseBox", + "nl": "senseBox", + "fr": "SenseBox", + "it": "senseBox", + "es": "senseBox", + "pl": "senseBox", + "zh-cn": "senseBox" }, "branch": "master", - "github": "https://github.com/Bart1909/ioBroker.netatmo-crawler", - "installs": 2030, - "weekDownloads": 36, - "stars": 10, - "issues": 13, - "score": 1 - }, - "opensmartcity": { - "title": { - "de": "opensmartcity", - "en": "opensmartcity", - "ru": "opensmartcity", - "zh-cn": "opensmartcity" - }, - "content": "adapterref/iobroker.opensmartcity/README.md", - "icon": "adapterref/iobroker.opensmartcity/opensmartcity.png", - "installs": 15, - "weekDownloads": 10, - "stars": 3, - "issues": 1, + "github": "https://github.com/AlCalzone/ioBroker.sensebox", + "installs": 27, + "weekDownloads": 2, + "stars": -1, + "issues": 10, "score": 1 } }

    B-zt2fKpV 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 W;P{CGp|hYtRt8U3KbLh*2~7YCkdyQP literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_1.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_1.png new file mode 100644 index 0000000000000000000000000000000000000000..86b0ff9c82648d4d46964fee1c663cab40a5b2df GIT binary patch literal 30224 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�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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_2.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_remote_control_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b61fbe09bdd70b9feef908ec0f8df752fea09a5 GIT binary patch literal 40245 zcmeFZcT^MK-|rhiL@8pS2_lv+(nV1~Iw(bYZ=nQ1dN&lQ0aSWXBp}jz4Lu+&5m3<3 zYbZiQq(*vZ34uHD*PrJ+XPtBZyz6Ey4VlbLX3u2Le!btH_fE8~wkjhX2OS6mVpMyg zqz?j}RtJGj)tx;9EO|J;odP_ag6gY20#){3T>)O4c2Lw(1c7Q2>5rb$0I$z^J~4xW zK<7It|4wy#lsp3#+BzAUdK+0mG>*3_?4ZSI49(eP` zO{u#=H~oSCgN6RQx_4Ld;s1KUgZpBCU*~UIP+nUGO9Uxdfj}ANYD$WRFRa$cjDv>Q z;3d)>JJBvL(DZ~?GW*L@v<&m<%)kg9=Yl}3tl=Mp*>)$qhA#EL)`1a6CXaB(Yq*HE z!2O8qlf!JL%e>mX+nR-Tph0KYK_ra*j#cY>t&?)tZdFIzmHV|$a~lQ@haM+u=-2mb zyIy^XW$VtkfI9dh5+MRR?0LGoI(Dx(5#l$HC3{ceRh`3tebq+DeoJQ+d8*28WYObz z(W7JIsDI;g(}mlb@9+LF?VL$P5ehe3(4-cxJGg=4-vbd4@)#r@x=oae9Za2~F z3~t8&kh zr8+HJdyBcG$jV9b#1!?tUp}H~4O&;Rjt+G{QM`~~Re~=gtP)2}Vxq=^#Zs}^m@6RLx*XK(Hr{X(;xjarv zX1&=yhOrH!nid^;1bk`;1Hugr&1(e$4(nS~*7-b2V7}>Nbhu+CH+Wu)DH)_7NN$1cZ`2w_hcnX!l!!gKMsuHel$@4*nD%}I zE1)f`k0Q-%bY;j*r5oUzWz=CMN|>j5(tFcsM)TMLF&CWA$=9x zXblv=81!&|zk7AvLwFz*(p@yNrfb!bo!Gh$6>}Cg{v6I6FGEdCf9uB}+aq`VR@-)k z7}0_m{_a?u?@4aTHT4h1^h`so;p}+>lIr{4p*rHYv&d^T9D*NXA>?7qI{&!-+9anAgE5%p$Y-Zf!7FkB0wBQVF5h`&TW%unc$;Y13k82*_^USkWxnB~PKm!q=dD^TuNitBvoh~EA2T#BE zZTa@@jN;M3UvhA_e%bG%J5N8RkbcoRXd2Neuo#7UC+@84SSfR5!eDs+GlMdS5IHa+ zD@DLcPov(7DX0EtldcJ;Pm^B2W;?CzdVEfVo@YK7%Si(kcbj5fdi3IFH1C<;on6XJ z`?G%*5souBVE5?%&5 zE9Q;U5I4)|d<5M5t+{K3bMibM@5ntYAA8ietLniUe=CQsW@Fz2{-ZuGU%^CAklM&< zdp%KLB~DM&d$kR{D?`0}euear&swiwd9qY_2zQyBol~e5>@6P?&a>)l+s<%Oejj7< zqqFPc-;Nq7H-vKK+(H=s+MMg0EJx%U>IfR-SZUEGm)y*wi{8c3h8mZQHcALjhJIj2>Y7&qKZ|Ku4E$8od#WxsM>T2Hk!iJ zYp<{%XL;e77_*rV6*l=Y@bZ(wOEme0$Hc-|8E3IPx+ZjFvk3-2&MN;n*K)rx%K`Mb zYJBNd;q_PRH8uO5!UPHP0ShAjKHUc*nh75C^Kv#jVgGZ{VW7UW?BzXleUx0cDX7x` zXw!wE=kd3GVn?>?T@nyg1-m=rLvq8rp}tPwoX;Ps%ndJqq{4jKw|=uV6Lhc>@&vH_ z??UfZ0v0+-Rz1ahESF*{tY&ylW3q8nyy3N6HR%o~@l7%0$L4(UGN&ruDwJp@Nm8%D z81469!0>Bu*lgSVRr`GP6u11qLKy}`z=ntH04PF2R*-1!x^DrqC0B943(1bs(}_tZ z>Fd;9{_U5^Z8|4e%N7TL`e>DxjtUY@z<~dgaGjU~TmRm)xuOG;O2 zc#hlO!G&;KGKogXj!FzWUACs;>FXqwwEWwe7x_+syibdzvoZ>$VO_Ho&H-39753)| z1X36s&89sQYHTo~>vAoozmt6B+DDz4cv7tT3%NIuOH}Mp|5#B8%lU`sLZeuD{`>*D zC=6hu@Gj&84~sWgWd)#IhIT1@2?AXgaMgQs zSq79Db-Ob&zNiIQ#J;{9K>g>K_O8vdP$Utp&$;GS7W-ub*+RpPN+kkOoxJ-3@zgc<}3B{}ulR>Fs-iY!Miq z^mL=@ZVr-u?RaOdDzX!D;@%51@{{NGo;=z1 zU^e>%)**i~^JxGoLEe<^ScdIJZ+6N{NiEj1h9yzq4$#L{4~=FLkACSy__glKdbwBo z9Zk?K7g2+v*;uvCLx_v;&5l&`73em(s;)b7s9Q5ko4q~*?+tvG{g|1-RsG}uG?(^BCI`k@J$pLck ze2+MKq-K^4%l8rIZo05U+^bq#>k?@s6K%~J&rHh?IuYVl4+)l@>&HjmHXUF-Jn6=M zX#?aH^GWMmn}J%$2@E#>eV2}idp6>y84NpVPFlxHFa^t|H}3id?M~07Nub{fcU!M< z_4+(BCCTfY>-nj$;(^*)@H{z(eDP5-BXB-&j?Er+J!m=LSOOIw8bs_v1qO77Cq|wa zrESMU=N$G|B%`K-cDXxh6Wdxm^iIU#DVF>5+;r%ZQq=sb&9+T6dNXxy-!**zCML6E zG8umUUCMORg-Tqa4xw)^wdY4I9k$A4GvLq;IAZ~p2!s-NW;a4X?G%0TcY?@?-NB~} z$w`7AdK>P!TXiCp?mqf8n^?LzyD~CwA<6pn;g*E_+3dr%%Vt?L@fKe^$!r>`#{ArIvbAR$sgB;vi_GNIbZ zXLf)c?9jP?Ej}Tc)S2kbvJJqh61Ez_hDN(iyO{m}d zIMVp;j{nl9Bkg>bgH1nDWijNrFm-|50#;CfdX^UiA~b8$ClBrx#pucJ8q7uFb}Kg} zUabgVKbOtVnpf48_`QC5Cj<({}Bf`1pJ|6wnNm$Kp zydG_;k)&pO=A`3Q_+O9SobC*xVpS1-jPg2kX8m>7SCV$G)y3D_%Mu|v zm3B&tMDcE$AJ=D!948Y`o*d}1UrY&BC$(hRqosqEXZo(bZ%{@-#e(J^&v$OX@-PZt zUfV4&U`2szE*q(!Mzi`nU*X&S$xjjBrj&#Fr1ExubmGJ35*Af;e~H8()eJn8C=KH- zCV~^Az^@3wZ`L$W>G6)TXqf>R5zF0c73{*2^RDnztVhrWcgL&!*|VVI1-~;1{<%LQ zVcbDK9|v3VDWRR`Qwu9v7!{N5nUD$5? z<_dm^n4Y_F(hd7YdQJR*ab`~eZl24Mr_}{?@6N-H=H>0flI(|nRLURa%X2JE6`#B; z)fg90nhB_Ii5C{!M){F@9@2QD2)u#2jC+&lwu?_ROTR?J68TDbqQU7U$fyCGQl4+M ziNV+Lc`wgzo4`0xFAits?vH_$U)ZX=VzPv>9_x>o#U=|ihQN0B=Qwk_pv%``dy6KW zGmth8Il^qlj)=K&XDb6R-fmpi)wlkf*e2hKf63k3#p6%nrfvLLlG-JsCkVIK@43LZ z309hMR+>*>9+G=t6^$@gn(-U8t6W6jK~Mk zwI^vqd1Q8Q1Ft=TT-9MNIp0$*&PF$OBy5Il=8b1d|0K309{P~dJx`XhzU4?$I z?HxF_I2by|od8AFv|BI*lUvC1(WY6!Et%(=oriaos9Qtkh^YFkF0R8mkCT}kGO^u? z9I~@V>&;>GnNTjaddc?aJ|0%uHR7A)mcQ#}amlAfPvNsjU2rK&EI6C5`X_D77X>?7 zDA)eFUj&TE?Gfn_a-xzWpfgDZu4_)+X1PS?*Ty~WvnPbMjjpDyQaFZou{R!yH1O=; zd-62sOBJ8)P1f&skFii!>3mRh$Zip^fUdHH^L+ay&@SKQ3De!JYzC;@cM0v@xhmK` zu^ERc+POgC3ihnC$qcvHd^g;|jhu`Oq+`Il*-Y4HIP&2DEgOwdaY6|rOZOC{SGi7Z z;`Le^;fxWB{u`d#WV z$}{*6taKU_)2OreBB{ut@l;p)o`6E9g774h&baKWEFsTFr8|D@w+W^nZ#Tx!Rs!_& zY14az34Kf3X#epocLv@e0Sfv&euQ|;e42lI7{C~jJLK!X&GumQ)2Z5hU8=WXZbpdgIyEx=_Kk~e#2e5rd*Y!#0w*K75TXu0ATOzf=eQjAO z8&cO$hh!J8Kf|~*aIm2_>KwO89eMm4vCv)8@fhsb!CtGyPl4reAPOpqZZ$_o2FDbF8ohwgATXvdd#*)oOG?> z(DD|oFYdJ-6Y-NcEy^COfIU>W<|y@W2Q1$J_^x@JxQp+6P0!YmB5ZD>Z98hS@r^f| zVP|O|Q4(06UAxkhaNO`s-;j=pW{w3Jwu}ivD9;whF1h@eAilt?V z%lXvDXPm593~6Gfv|iS`&$dcx(4M~<)zqigFs!u@^kOdL6zJ|z2}w)1bd2(~5NIZ? zx71ljTTLs==T|~L>xC+fsHcm&VYV^HpQV5^qRT|ZBda9LM$k$xOpcedQNv}K*x&=j zwId5#$1kn;ANa(8O&w*qsy+}7LM$%IM?^u2mtUmBblp~~ng`rHuWyXXSm!0rHOIK-d{cju)em_KzzvEpi1j1J|2)zk79a{c$oAW%o=|9w20d%i(CWFXS1Z63H{wL5;V1dd#c9 z{(hI?>9E-&=m!%ke&L;gxNH%Fgpf>vY$qA$J%~p+1*(9J#}|k!BFuNib6x=HehKRP zAZDigc|7fblfD+WfYBkEyf@tmyh+;kS{*GFV*kNEkb-|f$837t8n6SO0>0Q}eU07f zszEdt4$`?YQcO!DRi7Y?ZCX8;8ejfkbg|CowocY}NQlZp;hHNK4;)gq3?8#o^KWMI zt?f*@SRb)OM+QuJDKm`asz`*aQv?s>IJ8?aefVWAPk0}hcCC059SjcMgovNzP~5l!o6k#1U&j&($-zTVH>vt zZU?9GYE4s49+J->0jzrH%Pq6c26PY>;Op>+<#~Bj4>gm_n_$leWuF8ce{^$B0(SBq zxFP(QFrwqY{Uli7F=?ne@ovKuQi@&b^n2-7s)=tRTyJ3V09#7gjvdH04!`vsinXZd+4+Q2SMhAr9mDO8;Ll4&fP)r%W0--Z()M?)m?@=!h?hHt4RBp;{$DDACyt%sq73-Kj) zSE5s!J(eef7T_ke&ju_fw}++ndJjQHh0jNET5AS)M|49bB=yf}jaE2E6ujzh={lN} zt4|+iXtjR<7xU=U1)s#yQI5`(QlHm*CJpcyaNmRcKy@jVm|tRJ+C749{sxO+1Nb@( zxU;$az)RM!bQlWZ=d+$U6-1*sANRue?Yq{P5AnSE{Gi^zq$EE-pB+3H-V$ymJ z)V70?pKQAye73(Bk`nj6`X&0p~edFvvpA^BvuEQ(5CWy?oaO2v#x?!ekt zE+n0Bm8Ewua)4>X#!nQi=1Hzabs zW^v65FFDw11s76yQ&}7|ojR~#FOW!(ip6O7i?8*}Vun&!;Q5elkE+mUh_QE&bi!KI z@r_2Ieb5A`)c8yuC?0Heuwc_Y{5%_?6%bUjqcMP6e)&-zg>djb&)U1W zko(+-XVekBa$Ig%E}w!P_r|TXDfsDX&>}Z=d8*h}JkrnDTeb!G^j^_KyXWsmF9#cy z@~EZ#;n*G5=>}nKc%99cn1^E=6dvKD;_1}W)1_X%O)NEMOmMPP4A82h=KRA&5ygKK znSG;;Rw*J7D=B_Q>*-xOpBBAFZtlPIV%cauY$pZJGceF{+)^AsbOkMsU8kViV5y_t zu)VWQ6>9GfL5=Z0$%8l#HV(8sfQ0uG|}6UUtKNbZn_^sa`ag=}?Z*CCw&XIS9=IwMdtjn@D^ zK6Hvgj0{(NR7Z7=#nmmD#Y$3}XMs0B@z?)h1#Xo~P!@nd7sD?7c@F)TJ(+X*&ywr^ z^bP+Bp#P09^U`NgceL{veb>KV5qF)qa0i0A3f+$9k`|XaIof$TRqu3<_Rr4h0Y^zZ zT`o9a?0WPS*#PeeRIoIlAuRD<-`<-0(f)GoU~B$fu^gq4sF8Z7FT5AnO5xVoBwDK9LVOTIAeD+ zELwbpTZyaXbHjxi_lgIiF5c=uG|qB##a+1!1;+w>Ja&oiB7I7UWD|;?Ce%F_?N?{t zM^|oAl^_}Kw08{bV=!R4!7bJRX;x#SoZ&17Xr{;fIe7)wqnFLG0SJpGQH^*hub)c3 z+5zyH7C)xwIn+ui3dmCjhYotPs%PE{gp6LIZ9z6}30{-Yjfer#%WGLd;nTR~LxOs*%o2Kup?bVl*=L+)TK%CZ z=dV7z08P(#EzH0Kt`Qgx9il}~hu+B>|4YM1> zK+5XMie$lbVb92xd0A$5NbWpPn4A<9%=f;^p02YGS5GxhGv?f<=__6r_T?7v$sT$> z(4ZHvhQ!*qbK@~K-%xr3_)7&oI>(~t0zy^8wD*RQD^;s_RF3MdZ&qRJbD&EYd^pbp6^zgcum*O*0 z!!v|wsQ3-t;algqq>|gp`0Iy1dd;6P{B86UQfIGae6hxdQocVq)yQD9?g0R6wby*t zad3u|j{v>E3ryXDR2CHzYp-dwwcHLaPL?6uLhzqbKl5wJ|HffBI(M8e7` zJH3@7!c!}f;h|I0iD$Ne!Qxb-u*vpP%;H4#)5oyFo}_IVqlqHTv|$*xd&^pbP!$Ja zXE{G{&!gDkTU`*3(ZP77W%|MZkZ%~2lp+1Dn?sS-W1%lglblGyRV@W9+OTVMp{8HP zwv&$}9l82kAYfx=c7*qLV?94kB*(WFTFi(j!XRa~`1p7gyeklpEq8n{KUr_(#zphS zFv1^Ss`;SGPN37hvUdrdnFYb0DO|X3-@D9oY1QaNy0ukwGLAr9-59039&K&XWg<=@Sh8@$ThI?kw(kC8vUNsOj~t6ern*i$aQ=7x`8$mK9W) zH{R)gz4?iniD2?enZ=jp;n9m*9Da|7S+6K(g%DRNsOG3SrXmy8CPS3FN4DSb>e%l{ zsnQq+#m1ys1(X(fyvYV6%EPfn`5Ko&NoUBh)JScKcL<9?S+8%|k3)xVBaJJ2 zh}Lipxfce4Mp9%i!x}Mof3C^Ir@TDT>K{qP&-K5|ggcF`BM`;EUb@cQuKMj7Y79?1 zmM=KPXnr2Fe9zg)#?mgq$dLyT8j}Q$HpO4u$vk+Su;H6;$n1Rz{7T{66sGIf<_vV0 zm6xu;be|J>TJJ}J{${@M@r0aO+Ro$sQY8GfTBE_{=aNUI4idp#aRLjhgSz|S&bSVf zJoPsDgrq&l+Epp|?1pOMwRq@DF3INwmFRN=w1jy}C z&S^4BLhBuI=f2$I6}!@OO-$ogU67I`L;zV(ZRhNhONP4@>PLY6e`V(LLqqzKQ~afy z#jLO6&&+qv>e6Tr1Q&XAt(kj6CPyadvOM5#O!({X0Y%)6#?A4}qLN{=wW}O+<_^nJ z6%6oVyWJ1+un=}JXTymms6%g)qCYTn_K)-T^sA~V@*5GA7b+E!`lr{6$Mry;Qqv(i z1V24eO)xk_LO?*8W{>dQEL5k8?udovXc*{o1Utupiy&)u;*A~K8_{BMe12bQxEzdrL8kNy`E(1S{0mC z_kX}wlu(XUSvC)WUGr^qUdmbUoyj!TGh%D9Z1H^!7)JKkq5`J{Co^I1%<;Ug#@j=( z9(1{#!dvS7H{0C+k)l-+EsI4TiZ^T;%>< zGPb?)EVDfgDlALEyrbe+t=9NK(MEDP77$O)}t8HW~8Q zd3=&xD1@6soD6s-4YIaIj3w&}mfAgBSUh;R4668%7A1RE57k>7r8cexi;nfTryRzV zmHJwsGch9=L;n>o=R)IKbU(ktPRM5XOFUYFIz0gJMCy9l4r5T(5%K)`2z=iPLSo!V zSJ~1f4yjqQpq?)`oJw2&P0ItqRy=gZ_^`6@Qts`Z)he9h7u$z=f=r|dfDOAd zR)Gvv731>sl2xvHLG#xK(4Zvk{4MiqL7VNzIZ<6&dZ{_?X!lQpd6bQ7gGqayzyUop znFQ#u)6#E-Wr@PZQZeBGvn$!YoA`KRMqT*XupaWopYdqhHGVN4FVO)PG_lc^qfsNIZ7imHBuF9@0SLbP*WLz>`&!7soKW@9 zSCJFGiRV8)g}MI!to{E5)?T-<%PZJ^vIBgdLMwOHL|#>si%vAI*N_ml&!jjJC-<~hCCKW)S%Sv<% z%ST1pnH;c{P_Le34Tax*5%AHV2b$^Z0f8`)}H)du)~h|%T~wRg9_l*+9H-CuSX z-Hm-n_r?+IG*YBxW;K~@N)dglfLe)k%(xI-?!a$nn_xOD(FdO(W^rdf=J#+-BFG#` zDbJ@l%5qW{aG*VSTo!KlhS>EREd9i8bz_OEHn#$h!3F;8azTyn^6u~^&6-TBsI}7$ zG_RW0dW`Ngp9WONymLAwC~WTD#IwjyU>%V%jY2YMk>(fuDJT>?UJF|b?2KSE8xD~_ z{HAmM{r=1g4xa(p{a4cKA8)lDZTHO8bYJU9Dgp*eT-H4F zeOLe6@cglrATCS(zcPLHx&>(PX~J;;q>*!|oZIhnmr#viGzB^LKYqMk8*E-{EToWr z0RYa(^IRA!gc_Mb^bDJ2>c>Flwl*dTk?#?`M(uuuPVQh!GFdxQilskWo*TQIFJoRg zzf!Cye6|MgpQ}A^DA%b8QQ$O1(a0M{*OKuT-r7!Yl>I}vGG8*4ILbGNn5!<8Zr6lj zntkxKGBu(-J)MJf>a9AM9mA(PGuopIO8#SxT*!~rYuedzT&aW_3dL90b+!8MoXPC0 z8<68%Z`nXS^m{1~50G}r#EfbWGE49EXhJz8d<$++qh7ja)^qH){yojI%5sMdwfXwg z&RBT4UFm-q&RG0LRlh-19y)$JNu{bGp_!*NDZ4QXW3mG-B2D$d4_j+Tc3ft1>MaH$ zY0m9_Xt;|Jd_1GtHgFUYKTD4>Xe!#c4El5-{m}fz(Q^iOype5k6cwL%6(LOL{P~a< zA#s-r-&XcN4P!Si+D%riKJBIic>8>J^I}^4e}vHzU-ITDgi)OdX?=?@Z?vznGk-2a zCXATTbkIJiXX2W!BgZ5ZFYxMQ^)C8QOzNC}nAFlJw036fc0H30*10~R|0$3QpKJ}k z@j++6VCl^nuffBh>zzs4aRQyr_vTtMCrml_g#E8g_m9Jk%8h}qe@L1@I2c!C)Knk( zdacKVm2(a^EyWuMyJGZwCtNi1(Z-27wYf{$38!A)t8q$xOzaeYF02|NCGq!6mpc#9>Ztxqa3xCpA>OoqWiAR;!+ni)}ond8}p{3XLZ#F6WXnq$l)rQ-o+dnK%Vd`a$0Eoch3W3!;;t{g@fmg);WB78(v zE4a4NR4n*0AEc+pSR09Io_}w@fxbcrkq;m^W^n!n@W6+xrJH6>pP$SWRN4U{Xqrkg z!%Z61d$hyke0WC6`_P*m^yD45Vc;SN)cNNB7~u6vca;U!e%?f}L{ME{?a+5>y=Y#P za%T!MX)NF@_RcS8!N^(f-3J-}=k9Er$meP=rPz-vIODjxAG17^-G_%$?+G_o{dRJt z84#FF0x*8-F#)_{x*C&Xt=`PkCx~knNY1Ui=){(5zmEQ6PpQOnz~iHn^k)GlzRm}; zZRzYSJHGIEq0%~KJ#0n?NG^n;{X%4iaLQ}ldua)$Mzmru+F`OZ?}R=To6sD`P=z>M zS(PJ-_PQ)kgV=8arV2f=u>R0lw&TTL>=ek=+kEsAP7FEW_-zyxrmo01 z&?UQdicQ|Sg3mg)QdmV;bGx~&1RqOv8EEUg{K1cxlSJ_!Wy==H#dda+5BZP38{OgP zR>nrH=c}g+_!~PJ+|AYWi>dGU-A&$P@hFtxU^eI;bK#-OTTTzkOkLAa+rd;ZKii6F zR(arZ(pRuQ{SOaY)c7ABcJp}+m3`A4->TiKj#gFbzB4NU##Sj98Np5?y-BkxrdJAg zelCrOGWVI+?#JR(hW$Ybw6!%VL7w^gSWZN-yOjSZkE*cx?2%?~)bJfCh1kEz6&j7- z4sP&*6pusZLETgi8Vgr$XU3oAPaQ)IjqZ@|ZG)X0WiA*+U>JTnkBX|G#q-x(Po&s_ z2P=_jsD`bj(&s~{o-=NPSN_HFGf<7PzXCD$L#6~GQw%3}roms#)w)Mr)P>n9l1$@q z+4=!lc`}fi(Rzdl!bK^KjF$>ZE86MH14#bn%>R3mXT7S+Qy?T}W(*^P8?LO6hIfWv z-i=cRG0^T^E=8Pu@M{Q{txc59L%R`a(*L6np7^H_{@l32^kOmiB`c4cJ?<4?;?Qg<0|pHt1i8o-MGvnTEdGKy!+t5JL4P8Yh43?UPR9FIl~biQPC z^=8RR(ZhF%o`6sN{+-9~iJG~? zrEDeulwv7q2B2X;fxdncm~&EoMy(g<+?{)C)8|q^%V5=ntLJE$t}%2cawkgerb$BW zO`E-)Sf2sP1;hccRo`vxjQ4F>lF-|MT7a7^bX7Ls0qGOk1$&1QqDTq<3s6=}JBxiT z2Oi&#$)rwTCR8WB3Y|rsp@^teN>BoGM!o(hH}cw_oCX5WNfsYHZ@5m@@+>}35#GxR z+WvMIc6>yMhlI}knnJqFjhR3gQ}0;DNCvCKv0rp=+a14a-~0ak2$+)LNKuG3tyb#$ zwyVVt@}?)ZrHi>3n^I~vPMUT501<|c1G>>XqpUB6MewKL4p4&NQa{DQL!+jIYaVx5 zz`)I%N24$E)rfBajaO?DyMx<&5lj@T2{izk;*x2mOf-IE~ zYR`J(P$oI&M#)7fqt2(*L&YcR9CY3T)0tQ;wj11MIDqV6RE9iEuH2$PNW|@isQdSi zu4rIdhDWcWggy-vsB4hn{S<%>WI;0U(|s`gVyMWPzoN~Q5EY_giH-tNUqx_WT1WB% zoE+^#`MO>^tsW5NGgh6f-V(%&w7%PbauDVfTJRx18R)Faw_OC1Xx^>P^=-ID52v@+ zup0xFJhCT*_jZ+4QDADryp$WxUi!bnXs>-G`&^(gXSOa~u(ES9&NrBFkZDD?S&uN z=N6{x5GD{`W8ETjKW7h3ZG_yy`98UufR0 zO(!93PEEZ6LITz5&EVTWxG|iY`!U?r=TP_Wv62(o@1o2~6y-?kEh6c&YG@q2pX|`% zBV%+deEr|3zP4UWMID%Hy85(M*VyXGD9v{>duPop?cXS!m>rY zCmYaxInWn-lMbE1`!j4yXGZD}ZibViD50}?!7gSO+x8I*81*U*gl@%6At_q(BFKj= zIL==8Kg@c8IiTdxcuVh4=I>s8<{yoj(U?^U0q{O>=-=@kkty_~1WWMm{lCWhb!ZHY zjceMt!L{~F^%sF+P_BBj0A2-gnUFhX>T*VYHp+)y?d7@u^ym-QZ%bvRWXt%Areh@q zHh%~niL?>)OFiBgsbvEAm4Tm5wM?ws07^MMMaqX#CTr6>cvJt$-PAVJ%`)9(DP~u_ zLNSpNJ*U=G^&W3+DT(GE42yzCDaj6oSLA$uo5EvScKoHP&Wt&r+%neXKN-0t0*3t$^TKLk8VUU@`H$mxzNm-LmN~cgJR{lKc*zygI z6yA-tdD)%b`;+Bu+yZS(r$AhfPBGJ{_D<-$-hAotIZbJnotHIeNR%g?jggg9$@JQD z4|`ZLY1eCR4up? zp@Y^#X6^BYBBT_ki#ene15vYBDxoYY#el_K#x|PAF(sGq1LiCXbG_lpdH8QFA@DlP zM7Z9+d;S$-?_|@R6gpF=K>=}KxT#5+tpwPPDeqsFKS~6C#=AvNfUX%N44CO|h3c&o z)gb5;%RqChf)o#i@_Fj>hdyOq9y(@zRZW-W(7p4m(cOucMzf+NZerJnPJOag-A<7$ zgJ`Oe2riuFe_>;oJ6ea&me7Ger&r*6p|@s!kc{%d?!lY!1%_cppzE@!$%uJ_p~e$L zj>FNvQZU5yH^XA4|0XLgvx@jkWaVrY7c^NY zZ11`G_rwea++UC^5kOdW&8+=Bp-!i6HmJH#`FvDziaaVs2RaB`!d`YsvnACZxf>e# z21Fdy6`0Vh$7CVu8GN{duM`bP0Cj`IKXn5`?naLbZuvPe8wvU2x8hX8Z>Z#)zGC!A z%(K)ZI;UN4Y${)0x3kVmCrF`#iCwU))dggj&wATG>h4+RmgZ==U!of ztsvwSSKkt2P}%iZd3o7)bfJcHpy)k(qk*#oG7jJ#6Vs2LPkrwIvqiIzp9M7bA7P(; zTfXKpyN=AF?!y~>!|+?`95#q#3cNUG_kWq|ta-^Oq70d{>8h)tA;m^tyZo{2FX95-#OQDkx_8$MRWK7Ud{6%` zVMrhT135rl%3XN>5k9}_xjim45Tha3hyn^LwZ$^?#fayQYH(RJ!l)JQt=U#I`n+8r z8a@#sRLC+&$k1xeluucV&t^r(Ll&ve<~hM!5iZ?>O=gmU0~^I0NDjRVE61db0dOiG zWqbvARO(eY=R4y)n)|MrZ=EeYv>_)Mu6Tixyh^byaM8r`LOt%49_p!IMU7RlBaYPN z*RlFfb>G?TVyo=Z=d=+b%%+0_2jiD|K@pcp(W9-_+9HEEadLRy>R7q0w(W;Dd4N0W zyBpl5e;P^(8dpRaAQWSh#OpjB0YMx}erM1Hms2(!zmalN{DP}hSs^{+-O)c%#V38` zKf*hCmH!^z;rz<^GRM61(n?D|Xj$&hY`9P$^DJx879iGdBo0g!_rzNIeQ6rMt{a|^ z*RCfP5#6=Ici)pgbk2oL+%+3KC@s#4k&I814fJLGYo#y;nAf2o@dA%%?BMihy;y0{ zbP2i*q=W{7Byd5{UMI#s+3ywE) zI7d-&yf`2S(YZ4q&t0UI{%0~D(6I80d`@*h_|=3l={*qej$E5=yexET5SegQ^3wTh zGVBT5^4FlN_o0iu)!r+^LSKO_6X-!WB~hO7@Lr%SbWwBf1GvG}>>*&y?1jOwm6nt| zjxdcH5W>2)*q4so#C;@__9J82L?W;dm@KJRZn~0-@8|g zq{M-Q!!FfWM}K&SPuB-6vl0U(T*fP^19n&6j{xQo6Y!acMnDulG)n(d-&&kE@sLWU z5>Tg0ibDAyuo$>t-DnB$8x+r$3QQ(}AEgLAya}}VoQ}+vQU)hSb4X_7$}6bA@V6z3 zP6N#(D5ymaHRggo%)eE=c1{F!V3X0J2ta8H^0ai&fv0#dkY{$4D?F0kXuaPrmYR^c zZoXv0zwr?x*rKi8U0xVBm`TvYAMyn(0;-gw@PD5bA87)Z|AWyH_#1elJ{_EWFfQuI z1+U9G+?wz1&dAMoSOe_*wG(NtX}88*6MMvSY05P6g$8ZC!bXFaH#rJ?0KI4?<@rOQ z*Day;RA?>U=awu!z*lN64bX2h8Z#cwY6#$#4T`u@UXKHKa#5CMN=MNh}s{aJt3l=Dy8ylZI?2>OUk z&2CJ0>G0pzj!ju|6Kn|9yW%`avCmh$&3O9wM94N@4|kU8?2fYz-I8_FHj0w4%3liX zoTmBO_NH9!H75Fu)jSJ}YQ3ZAZ|M?as_<8p`P&39K!kht2seJt2xAr++J3;7#HMiN z&+PyINj&^5>@)KBu#cf{LzeJ{eX~lS)$sG=dYK@+Y#&|{Y3Dy61oV^Qf2MfAmydvy z4&&LYCEJJ?l)%k~{sOgkwM-3mrNc1NT4Q89r^MdI{Aj6x8PBXimN0h9aH#S6*Kiv8 z4pcCy*2%VKbgcN2Wn%y2o~4Ez2Gh|nCbkR?sxHvKQs$D_aM9dK>pn(<<&tG_zj6;E zJdd=pQ7GU)Mg^I120Ahs{y+mL037bj7>+6zY7RcaAFPWM>trWr5KU1@0#U3{@BfQ3 zC>z;v#4cva28siHCEv#6oG>;Z3;6j8`1jnrb#Z60BtIs=;{z89S-wM~14NdM3=_t; zDNaAK`kT4V2JfF#d6nVu4o1)LngI1esRcpkP$6TM&DeMa3iPYNXdqm2)~EoBFlPgP zBmgk&Ynkd*;2uU3P>ofiY(ir6{2~`#y@;CxpQ>y+Whh3-&3*C9T=AV`c;G9SxWY^f@7+$ z^$AqnMD-;2(05pmQ{_{9`PYLuX&r>ItEaxtU4%qyNf0^c<0@ zuWSteZhzWRDw+nawBJr;n6(ZMzs9Or?(5+u%ftN)Z*PaWNHNqX#=F_VjGu&>xh~%e z>lu&H56WThM1>zy_<5B0SCtJoy1%`@n->@Uj4zqLN@hyM&T-nb@%pcFR#S>8k5)F} z(I2Rsq2>YbIapeR?m2TjzfFBxv+OTD8e^6~gzboO`}qZzrtzM9b#y#|<`>-L|7q_%>s%uvJvSdd~t zF(D#d=}40zJ(N%tBOR0~9YGL5un~$%C-e|nKtr{`7~n_ME3=`i3S4|1M1^=( zrHOz%?1DpA4ixJpxQ8yPKH^D&Xf|d}nQmHsx)9tOR_ehv8|c6t%|AY$WTjI8dofw9>WdB0D|bolk< zTeuqDZO>2;m1eB9q}ClNTSRXd@!vL4TfN!I$a8i)}GJ=gPaYrZMgLU@@|sn@kss zjuwdU_`bbri`R^WxRA`+ z(I~nj`?}D|p(L-%%rR-Hf6dURHdAocNW21g@FT#~@K+2S@Rra##Sye2;t8r-vowU& zy2eUBbJqvuarZS&BpKo0Hu8WTJLXkm#~W>*7Iz@8clB~b^vPXNoeugQ##Jt3c z`racmDPLf1Xex!!8d9$#OEYY;Z<_5ZE#*@ef?>f(L3(56TFo&GD41IyflYX(qj)gj zOC?Yd*=RdLg-n(Q&`|aVaK15-;=t~73CsuOwUCbs0FL$0JgP7UW#!=yNvCGc265re zN6zG<8`pH8U*Y*Vu(q>(fF6n9<(#YrCJ5-qe?pl5^9(!n;}{W|B<&r}$|Z4c7a;Nn zAOLHt{CEEZ31>8|a3rITVQe&srNopP7Ej%Y&@q?Fs|D;Mv4v%VO(b*Cw} zwJA~b9iY8S`9#700}a^D61P9SpQVAH?{jqME5VF`V}Bpx4uH%KKm#xPY10~iAMoyJ z`7UT2B7}f|?1*L1Hf?tP4EPATLf|79N$93eu*oj(e*+kI=&&#bS{c_Grw&-8SkG#|i~#JqbxuzAl+ey6p_}TR3j82wr|Q%$N!N-B zTsaAv2&^gJw00`)C zNQ+y@s}+#l`u0xv@DVwHj3=>|g7}(6tS9;f(NVVmD1Re9%2t5I!D~Be*QBT_D}J9!f^FlVy%hwtZY~ zeinE@jsDZSe-*0T za=SBI+)%PhN8-1{(d!>~@%7oC6YVfG(R$goCePJc%EqfM?W~vjAPyrcJivroHfbhC z81EGc(xOwaZNGDx_=|km`SG~aP6(#{!L~5J-KEvDPzy#dQ;q{>wjG)3eT-cthOhtH zt%T~KuT*&_`rNp6pL-9XWh<_soMgHdA|Z zPL>(4>oVeiT@S*!tj?CU-lXJHhr!if@aUD~vcX8Q9>#W)HZR}4`JQaj0Dx>B;=y9x zl$@~g{H~2(j)2P>-+OQxwFe*NenJMY>3xg_8Icw6cY#$0P&*$g1am%5XQ#Btt!)H{ zucX=dm0Pthlns)UrjB!%EYR4t4eym=ga7y6A87YsZEv0?H;7NISUkm)en_h|W3 zhU2P~%*CSMrwn}4ukF#RZ#5fj0NNcIVsdUyx;h&)(neGLx;`4N>ldl1uQrCTuFMhR zxL^kgi1%A55)CojjajHCon=-v4&8Yd#Z3}vQ8B2@9@@5hp3T5!b4xS4@cL$<(E%5J zS+gHGcXI9D!1WRR>CF+*_0nQQaT>0le+NIMVUMwBSf*z} zEpiH39-oXncPlMe2dAOUQz;ju?K6qWWidmtu1yWxmIewaJ}y5T(!$GFP{<9k zI`3dF`m$HDC+}W0fIz@uG31w>e#1nGyx4V&D#z=iqBq~ao*@@lc@&%^7FuQYI36uD z{H=nM6)rUL;a!dv$8wvmMmPCGkHO;IEX%r!Af?jNe5%U8-Cv&EBcLF?J6@{{c~4w1 zdnwR+9nb%l@wz{~hbi;Nbgg0Y%D^Ybe6GJBUst?F^N|kbtNK|zjM3fwR_aEWi`C~* zam1Kp>6CdK@?u^KB=?XLsG!`w_QS+@ku1HUC%aw8Ra(Xm~n8z5hn-tRxYB7!`L_sxWFT z!0b|&{*wcq81lgCEgTu|i7Y;kP~or~Nv|W=a9m2sUf_z1H3d&D6$fy+*m8Aq(I(C= z$XCZir98qlF>TJ7mz>XkCD9fs9&C(TBHo3?Bi|Sk2=gnr2 z)U+%&LrnAD-%tw8#&@vqjh`c14c0g3w&;p|;CQP!6Lg_#KT(Tg$AL=GxXU ziwe{@IVYvNX-;;!Ex&o~umltXt5||Rrfy`x_vs3~$Is3lP|?Y=U~;c#|0s0gdf1He z$mMWyU`ig#CR0Ss*wR4GQ~bg?v7($1W}nR>nT)U8kTQUQwdth41&D!RjsMt>S1l;K_x9Gm3s zD>z`=zFlgQxydOlpL$?pAnUFv7*x33_ZmDiXZ|*wnBVm@vk4UH6vm$~V4{t`xQmj& zRP(0@7z}seCv`=R;}jDuv4`n{Bi*Uc;BzB8yBp4Kmb-sv2=Kz z)x+js|EZztikb4Aq$9fa_3H-(6eWL{)j)7F-ZgI#Fz2{_4#{esW93kEo5S~RdYAp` zQ%eAN41t&)j6pXxSLVh*G=00U1ZYviE5DKuEyTT{ugeodxQYAxGiiSOSJH*$0H1P% ztD5IDJ!z=Sz7vdphd-H*ml4)W?hndu{&-(Q0jyFvvie5nVhI3x@l#~_9<6eZiyz`uG#9J~OrV*BP`b$Q5t zg@@Gt)-LHBr{DAZ&C?oL!f666G}`9+U#M?x!Z9!v!02KMV~B88Zd?ysy4+2=)#YOthMyVtgVNp?rvCOv=aAgMHfcSHHOY`zab z8&M+T*r(^A)xNX6m>v*|QG9CT?-%s%p>MLnmzJb~k@R|R;Sx~f^r(g=VWX9%BR{kl zkW=LTzjKP*Tp9=35Zx!nw=QEnP|8k80EzEjPSaNm9&oLdbsBtC4CGzfNlcTiDUTeN z^`MA%xighB^{+Ke!*pu1AFZXiCt@R_yxrCl0?528W-kczDST`CeE+nKG?z#kxJrH-uv zmm@dVLB`MJv9DEb)9KZG&E}^;*1XU57PY*3k1uy_;0{j=ELl_gNM2eQUQC!t|3*t>f+bCi)C8WSRA>!ww9y~rr?afPr;|K0mHs|_Z%%74FkP&NKca0 zM<&!eS6+U>8Y9WE89jP6LyV99?%1%tF+}pbef}OJ&mF$aQ9JemU6sK{lIf9^vGyNN zFfmN+$z`*%~{uF{7y zO7c|iW|ch@$1i@{B1SPN*-uE}05!OwoyZ0OO|Pu8250askxSopb4{kP?% zp8p^iIkGDl!6}3#X%ekf+l8-MUdZa4dR-`1M2zcRoYhIVa3cSTaXz1!<{{ikFWz0R z$h^b+*qB!9W8f8;&yWqpfDk&-txL)`rFUVg6gemavIRIac5i@{ZY6l=gMtv!q? z%VX|8>Xn8?y`MdNtkj8w)#J;v(I=!@(y@`O{!) zYlX2zKGc`{hM`ZD@xoVk1t_(C0aMaber#GSQV4G|&-{JR2(GrB)FnrZS#ca#_k3*y zLT*rOPpy6Xgz`aknFUC2on=-$Td&TJH09(<5E|F6~}q`BRDw9_bUQMS0Eis2)5s1YlXW# zHP$nDtk{5Ochco=H@>hfw`3@NvvjJ8V`^cfB|pS*GH=2ti=5B-Y8f&O0F;{pdOvk{ z(fxzwE*VGsVIg7Al+vk8L930E*4&nXg~ZEFzFemfJdm6=zQeHOMgwCZY(R{19qpMustg+_lxijDe=@3v(CCYtzTUJ16_DFIcR<4lcA&WE5A!Z6Lag zE?+3PJZB~%kdRgvF_I1cRKt+&`guztugc7rgZTFMf%_9jiM?%vdVz1(_9UT?Mlgsu zAjjgPxHTIC0{J%-=Jp(rDrYOnIc`|YkyOh4&MqLS(mCFe5dT%PV|#iKDR5(As=^>u zm4c_Pa&(Do##Jr7{gw{Sx&nEhX(zXxJL?K|4G^Kz6zAowsN_`*q&j&PTzSzY+5WjI z$*0?KQ|W-f(HJ=F9B@aZkh(_`dN?vEV$wxW-;mDw&P8C@|&+qcXXC<=xOjd6tdGn1vB?S^+vx{jsK-DhS_`% z0&^8d=` z%8QK-iX4|HqD=~Y_{bT^84|$7lzNE=#IfH#MG4iv=7L%vrkX|nWWPJ!R=I4Mvut@z zzf}UjwYP3*|0*gGUbHp0Uv7g-_)yLxba>Y@^aB7(=smmbS-GHI`=#wcoS^B`q!DmI zZlmq3hd4qEr+=8tD7&=FPQSY!B18P;zEs%1)Q|8i%yU4E{0Q{3-xH1o5EKsm-GwI= z^Iwgw=qpoZvYO|(+~4aHd)NWoyqo8~_>t${IfK?|Ks@z6?{!?qhSK69;5h2M>J(Ji@odMxpx+Jbr?jySH)V5v$7ciO{-=_30n# z5yQe=8o|CV_jrfx@5$o-*i)1bNC8(fz3o=>RIgLMwDFkU1pYYqg3U{TIiACZmCIc< zdm>?Whrn_9Q(Kx+U%uz$QAwA@;abs3A(!e<7WO);#fs?$P&cp>km^guvHRY>38-KA#`+YA| zy`eVxChw=YV*!_vfDx$8`t`<_f%(Hqw!7HEc?es$*6Dt2bruY|?7n;X za>_Is>xa35R;uaFKXn&-Xqy3`^$GMEo@(t<`W`YcbuoffSi1=G7H*P2D|m~LI&0RW zJ>!yLbjoK{!3Uk?N$%LBj96LJT0Gl1^Al|5hG7jkL6G~F;Da=H?d6VyxGb>L3{{w-i@>AP{_gNrQLo^XTaP$%c!1$EIhF zb4CI;>?sC9R zH~rM>4Xk9$5mUr;X1BI{B0|LMRU~naU9Z>NG#d3|@3)NZq5m_(%zj}%uh^A7ukykI zG!d>%TWB;q(6u3fC*xqFPF6J~cCp#OH6V*ZW1Y;9rE`%n@eSpx0|JjfnSJ;SbLm%{ z@BT}X(Jc??GZIZM;3H%YZ49K-3UiY>TEx2c*3$;>KS9fw@$j|Xq9gC1t|KQ*lDt(C z6LPNSm8=lZ0c*WjL@uX5Mc^12q&pL$5cbRNQEeZ8WR51`1% z3u#|r*qX44^Gr-#_Oh@G%gxmcXVGW6W8&4`(AC!Hw^wY&+)G5ht*Cc7V#-adRKgW7MGMP?KxL6sY4K|`gZxdKR;Xv>q)?#pz{!iiPjK< zti2O83SP8eso#ykE}euNTEtw#St1%LK>XDCJZV^4mYZJ%M14j09W#5g zgg>|l51W}u-=#9xkLy`0w-)!5dUm?(>yDW;rMy&y=ht|K7rrCw`fx@RGywb4yBxiY zw=GH1HZ81VE}$1H*EaQ%gHYuQS0)N;*`!>dnVO!?Dh|qv4}*rJ{jLXOd2o8Y7<}bS zTkDhUnvJ@v?eS@{YIMQZrW{k|{47L@uy@Y&t15DgaI4|fjy(EB2?BMQEOVG2c)mN} zsi}7%4Z@X+rTpvoxj!2MO8JWe6dn7XIwqw2hK2W=fYQLU)bicI9L<-RxsuASut z{ouZ*upN$b;2v$2cdblIUmgEhm2@`*RY|hPvn7wYp6mZ0KEXQwF<*0WV3V+Sv3gQM zfpSQt_9}kA!0rElO`iQp?M6(!vohT{qut!**jHa_9p);V775-YKwLZv;^Gk2KrYxX zvxlv^d{4RZ#@TjVRjH-RpbKX`Lq*sywdG(RSe^G0M6RxP_j*Ycx+XrY5W+^mN$Gr% zEsB$$YWuqGd&4x#1{XUW*%6^-4}&$9wQ@Nk;S<$Yf(FDcP$3k!#d^b&tD2xZpZjyZ z7Q1qHAMAWrK>glZsL}B<$6UP8Nv61*#)moG51I#7lJU07QI`VEpQ=-+q8`=L4qzCM zGML!4{u1{BAsttw!pB?6b@bJBfhUQF>S0Hjn)f;Vp`n&S>RzV2kT4kWg|7RjGgI$6 zQxHxp2Y62x-?d))!w|SDHSzwd)TH=dN=@eF_M~q9cm9%SE`4h6X}a(fV5zfJ9M4Yn zg?|ydxiZ^l`ZzN_gbarLp;4ftV{)xpP<`b#q0#ga%=&UmL;g$6!r9`x492~^4gvpD zg8aX;1X=#}6bd`^gL|7?(tL40(?vRYzvM;684DufFRJG_VaSfb{bBxK;S}L(-qg z3&iFjDs;M)1=J`V*TCDSHCH7u^l@L#*C?rZK-KbV*`7$%JOs((P>EHR?jb4I0mT#g~ILn3r|&NOUyTFA^)+%m=m_Ll;>NO6Fpz4em@sc;3y_Yr`+ z*IQVn7^S@|D~_3E{ZLzTZ7n)Xnv}WV-0b51ox)m3(jqEpX&1hrH}w|ahdd+Qlwoy4 zmz`n9{^ZK4MGgBz*P*e=#@Gz2vjIZxQ2dq;8m{yeBY}RsuWs7}t%g>SjSmFmXjNQA zH0|;i&PjkXrZEb1!ITH0kU~nE=4Ezz^>+`pHQ}n*QGhQ~NFU2t3G{I<5O@oyh$#LBfPLmw4(sz-fhS!4n znv*VVudgPG;J&ZTXxzXWskd6R)*8?CSNS%k9o-F;w}?l7YOAeWNRqxBvZwwQD$@&D zxDNZ0ydb{VXV+RS2U)8TI*TAt12SH!z{uCohM&6cMpHgT>@NmhTTG}P8ofIZSqh)M z$H?n{ff>F=7Y3)+JT0^imy4Bn%WF)KQnefg)NqMU(xaH%$lC1DVEK{kltAA$@m!fQ zA%hjtl30Edd#~=}x0(bzC(}KFS0}v&tH2h!4)FJIkO<%g(az34^< zpM7Vw5+0*68wZ1A&te%IIa%5^m8iK7JAw@*+m~`nL`khXiFhMR6(~VZ1jmr?3tLM9 zKNDrrOZeN3;2b0Nnh%$cI@qU?9|!D5bp+}Y%XIDEgJZ*Zm-WWC!qHIFR`eIFEB0c5 zf{`XxgKX)Yd^0u?MHlcmox}f|U^n=RPQng*$U0bDR}4PMB(X+a!M^uh3z#52-cMvH zcAe`cy{{==ZAq4WfjSmtXm*}xZdTfOO~ABH%LD1t8Vv8sQ+AZaIbiI;a6F2V)NefL z_#n*|<$xrdq{W>A&jPwKU^e1OM#L87k(nOqD$yaNQ6_(wMxHXMU7X>onl#YMQh?n;V^cs5a z3n;Y=N8g$qs1R!Llpx0ZPUTGZnb_<(1T{)uk`$>4s)dz_n7Dm~{Y{0e-7MLDR?673 zR+mc1vG4#D_S7~hCB0mIm?hG35&aC%4IE1HoDnSst>y4gPVfAs+I#fbKDlk# zX;n_AZ$WAZY<%{l=>(qEk>Y*cAjWsEv)_-K6%eAt8>A|XU+uC1V7V#XiJ_XF^D--A zq&Q)i1I{%bAN9l=h(T|zugsN3!#;)XpQeeq4K)jhR>pbU>h`eg3IlxgbG+$lpg^wM zBti{tfFc!i7%Sshx4bkkxrH-n26(U!`{|->#57mnNHiaQf0klAx)A@w z&2DdWC)5fl0{bv$Wp;_%{4la1#pYwqte7h%XR#ZYsAo;pDF!ujjg#J@ST)}yl?j~8 zixrIPgk57Kxt%axVO;lK2q9I&-LPWp0YJ%MK*jn7!#RxF^)P0lX`Av(3{H_;_=Zvv7 zNP;9^T(&7ixXXXy%16c%Tbp${Q6u$2OIYFdvPGGJEd4qqLsL)`21cq6ZD{!;1GW0T zvt^fawht$z;4~t8@J9R4l)|eNdk%w%^=(5);KB4)fd|mC{}ELyV6UDtGu&~ql|x4d_8m0j`j9sI5hnU^&l4R}8`4uaVZmcRY!T{|GQRyaNxuaY!$n>ID(aN~%K#XwPb+^$)Ai zPxZX}Q z#@lGu08}}AG9^e(>xBgJ%kJk129~pqo8WSkaO|`&aAWQR*6y>=!V=*AJbhf|&V}Rh zfihpZY{Bl_Yhcre>0@9ap#z=};IY1V`}&G6`1x6JBCuuL0xJ30J>S7$>{rO!!Sqzn zsz#>ig(P9D_V(uLJlkO*OBO=yj_-;$glOa(1|I>zCD6WjpT{=>+OGmRPrwT$tO)q6 z6FQF&d;Jzao_z-f6&r{X34aD&NMXiS0pjK)k8@v^j|yK`eg#x0?-GPhTzey1|pcU1EyJ1d%Trnd-^uVF=N{ zr83xOUv_oWY$^)Vp!$~UYmN+pHl&!(c?5Vh(>hk9*fgWRvQ;a#CMO^EdxS;(2f;AP zB>-$k`RlYg`%VZAm8h-(<`k@9wX_uKa9@Rl#kKLf9*u)pagxs=Wwm+frR6|Y_UXwXyiw87sN#7(AEK~fR*&T{z_O1>bUewRpwexF?; zKegrbj8{6{Ln{}LyQxx#J?rNu(Bjda^oGaM${?OSWi z;+$z)zK}Emv49bn4r~T%OE#D8lQ0}~e7FC5*#_HB5##2I7D@-d60c#Wb0?Vu|9qYL zkV~>qULnmzw%^jp=VF&p211uqp-Zw!0*1wi>z?49gtaoTjvv-)D zR1}GKEi7%(IH*WcuCFSJL>)5?PyG4l-iQ(W}UVv?kg{#Gm*Cnkj~Ji zE&Tq#OM5G5dBPgX^z1K;H|owZGRn(9y74Qkrp*kXF-1N1$ojYb2rw#?Dul>QJud;) z+Vn!O{ET1oy7sToatcnvZvd?QhEkMdx;eGy_NlGgv^<;76LZiS7s~on0u%fWplSw# zmjXb#&uHGbssq&Vn|uAi>Kx&09ip2-o7$UW&aO_i_RJigOK%@! zuhK2bM2Gd%bQ{sVu`?SHc{g$jCb~=D&)9G%OP5z?DKeq@yCdIuhy8hMHp_0?EP&R# z7|m5rT?G^dvw!UC@4nh_SdU;)X6*q$7bot`{6mWE2c+1urRQ(>A{`#wSWHIEC)y@| zw4AHHh5<@xYo=6zi`VM|;rDp`Pqmz0tiM=18Wnf0ugb2d*E>MqUTI3yQ3Wc1tK9N# zQ1?`$_11crFgds|c$m>`T`*lwSKP;oKrKY^1i3QAx6x20Fewh)_eI%t>EoW3P?FRJ z&YKkRwG0*AS@@)gH-ckdpcn#*>ZbxF(3j@Lna)oo&kWczA7R&nwT$?o4swmHVkws| zFE^6{lnAb!s0A%k#G{klahiRO1}Y|0qx1>1>&2qr#3|BJGCisub-RLdUpKh}u*Yxm zU7i_xalSW5oOaba)^;V-pDvgu&4|AT^~J=BvT4qgBan-YAo2*0JV=rEui(O^r!u$g z&QjS9n@M-S&Q6%X6~3D{UoFYG4qfNA_ATIO@HV_}aJ zZXgqrJ(|3Cx%*Gny_)~Tx|ex>>V<;m#5W5@IPgf9RbI)~r=(XE3O_flnfC>qP@xaG zT>g%az;JG7=6PUo$S<#0!y3pmhU9}}f6pcZ^N{I8g?&;>vhiVDWptki)s-xw4kL+cC1Zz@CQU)ONjDG4cSOw4h zTpr^i0O){=nT2W&X}BfgVkgjHn6xQx`Ci9Ab4uAs_ILqGjGMpLrYz@KTeWW@kid6o z6~3|s-qh0w0p;_aAM1KLaljXY^7lSYlNVa;Hf70i5* z^x2vZ#^$f0)p{4c-i=nA;&QJ|(l^a>$}h=rcEGQh!aCuzK8CN$wh{I+zmCkE!q;U( z1N_yAOqwT4ZOs>~75+FEZnf!eG4mfrKDa?rDSt*uXB9A?8$%3-qZXyKr1-&cSbLo4^ zjz9-PjWCp(;X)5%s|dS!+h|UpA3v)Tnwj@~+X_DYysA`;ym9p5PmD&WU`4!x;lA>i zdcg&}?6GPWECF6no>XYInJ@k-Ej22H-^fMdtt4S$+H&o4=>F%Df#@xXz(j&fR2Fu! zPXf!plg^Z3rM9`)a4^8nb!3za8tt71?(@&pPHhRIGUm27rgxOry^y5y`78)Rlkg&V zLWf*l9SI8RAt?inr4wi#fRS@Bp{ztG;hIgPA=TG?V`I|Y%vh1b6EEB&@*xfpy>Z2g zr|pbnb%4c7RW1`uMI1TwxnO>6U^NGL_$UL~*{aC&&uX-lUPz4ww*`f$+j$_#-8I6! z1EVWqXBjgCmZS7hjcXRMv!1UE;^We@mK=Pp4c(B!!YcJ0nm?Hl=yHCr$&i%FpwyE_ zG%f-@Kv9aqBNcfh6WzNXTV8$#YPokn|2J-q0h^pyyoWrEUpoF_rTAy>-hRlDeZ=y= zTSqesHu}kcN|>p&&2W{EaD^9B`Eg(?8~C3C!2i7mfFXZS2Apq6#)0VhJycSpQ#kPd zVd#7fd8})+mjOwf8wZ}kOQAIMAS+pq=c9uU4vNT0sRsCFz( zSlkkbqAyCefm341M773$;i^!uF__|#&;+upSo<;EGQ6GtA^y2{1lzK|_4wutK9(1| zcP(_v2+6X|ox;YcwbM2|JE(>4Q!1XKeR_pkQ{+>&-`>xfdxib_D08A1q&lCh z`GEDXnA22z3R$>c0-V=tw#r4kTliyd53L4ZJ}zFM9Iv8P<=Hby@_!q*dIQDVt54YV_ZKZ zt%EF`*cl8c!Zi_b1)m1;g0CE?ZiPdJjPBv6VMuWu>5;fen9S6-ZYC?Y*7O+oWX)4t z()|b}qQ1l1qGtH2$k=mgcu{Z$+8JNBHGTzAx+s8>UCM9D<520>NIQnwK%FaNOV{Yv z$&2HJM<+lQzhhdw!yH;y7zMkl7V#qaY`;4s>Z$ipTQY(poy{~=v{&n6aKXxX+?d%= zm2;Jx*wCcxr)NE<`As(1_=k2;@^HO(#!PGq-u^iQ!i z;`G0cwT&456l**Fh_!Q9NknsMF7rbe2OOpap!o>ycW7^qlhSG_9h|~R8dwY}%cBL` zD#B(E*3UZCqw z+SxlTRX_!M7@r&dCIokMoHoFFYDj`Tjz1#rsy`y{pl~=gW9N(m03bGrb6cd{djrq| z_l=Nq%44u9=LkmMS}Q!9q-7DcNUFE9T(6<(SsEX}+dRKLG;=0{oPf4BSxuDzyp)t| zuQj$qo9EGK9QhgHxG6>hTXT|0*Dfh7$1s0{3Le#skCSpr``v z!R(k|7x=cvtp{?d{3-g@Z;VvUJ?U!ku*z?~TC%YsvL-s^6Jl#O`3C3g!^b@5ggHlr z;Tcthl0F>)>WD`4gk5c(jiD;OiV&?k(PA9qv6JUviX%iYm0)$cv^%huGOMMZ`>e~d_n1bIw?RNavQVprWT$++zrw{S-)Mrj6 z{VshaJTknoE=%F;kClhJ-98q}fH@AqbDGUf;%zqVI#CRDw|;n=|J_Czux;^QY>)W` z@@9m`R}A|isut?G#=wQW@Y$4*(;H3ROU;rEFM%(Pf$qpbDEeiS-@3)w3%Mei@JS)a zjcL>W{U+bC(gI}K29L?f|D!w{`Vwa@>?$q3jlJtz2JiPJ>u6aZMc&?or%&uE$sBp+ z3^vO>puK_o6DVnK@Y$?iL53051hDz~B9ONo0ST%Eq3%HlFA>gkuk574Nv2y>i)2LK zYcmpP5tS^(`x2lq^T^j9K9%>zIzgi5JC#8Z?x6vnve(aWOre;>1YSMX4<4(#yJu{n z0a&fErWZbeE6Qu&xz|^gJuV0=)>_ZS&Otz|aD}i}6IesLA{9waD*(rpd!dYM;Q;+@ zc)8K^@{*{a1xf57*fY7C<RUI?2MBMuw$4SnukSQ(J-YvWvCZQ4K83T37D_w; z%k2dmVX)I38iB`-w^gxegQd_pwG$B|Jz3owHsG4TG}+E_Q#15<|2)`-@dA*8oS-Gu z_@z5t32FGSTpsuW%By?jx>UY^5a~A%a5jJ8XEkECs384nFCB!;t)jO1Ouv#+lV;-< zMZQA|?5;eY-N=UYdDK#1{JRC7N8dK6g!|w@*I*8PGr^SzlmCs6LHkAsZO`BD7o?Yp zhp$u&c?|^9g~qbR3Mg0)Y>b9~hG}F9^nQ9|L(d4~71TW$`29Nl6N;rD^2I6z@|f)e zWFeK|7T&(xDjn4QwY;5IQg8fOH*z+m@Vi>zXSKIyt`Ce&w{jOGSguveGmTU(uHHt_;j`inF`Y3fQegMU2^%p|WSt`z^}B%5 znCYnEY?XiGfnp!CR?8@KK#od;DbWGd=SsG|eLPJiwfrU@s)?0%D>qvO8`Qx{hY9ARH+5jUWt0CF% z+*W_kj`?7EX>NL&>jV7TYfI4a<;(3*vN9&L#T`sdf(q@w!ni$xklmVi=`JayE~(2F z*A~}k1qf{*Q(Xmv%M8=n5$BQfLEjjI_6IIW28sGFL|HYFRXTsU48C1$z|YV>)hv%E z`1n=`81(srW$-1QXzp0k*KU~a>n11ncWtvP3uq#x#NzIguqJu&Xm9ZCIrXBam$zcj zO;aMNgw{2o)?sv(wn)Kq!kIFAg{Au9YnE|>IZKGzMa0;%l&u@k?ncfkhcnfyFREM7 zo^K)co&^g$gk4y`#{ZV5@9u><7%ymg(0xO$mvYGDh@^}8hdILo4*ZVXq9BdjArm@4 zBXP6x{I7SPjkS`mTzk3ciaprX04xUve@v?bpU%E{kT9va2(i7^uUm6cE)<;nnjj zDj39>_QNmQQ3Z1SqPQ!jr23~P1HVp|WLlN^fK^;2tFAac=$@>NNHK}IJ%BP)BxrXr-SLwVykU6hH z)Ky>dkV&zf{5;*Op*lISXYccsTIFY!@mh%@{C>18+PQVd!;KY7nvW3ZVfY5^ShVIM zbL}_gvG}0%_)>e~t^D{vqT0L#Kkt?v<#gjJ@^;s!`o#b$mzj|33ysF-;$K+7mj{-~ ze!P&bK?+pugbQipHBq2L(Dvq?^@;e>?YP`E#P6xj%1BWltAbtZa1kx96}xa7YOw-7 zMXH6ScR^_+idA<__WR$zm=tr zMyj0q_3{rP-o*w!HSKUd?V5|-xSdt903 zRUt<88C+d>$WfzkY@pj~&YhaFr9|)v6nwxq{Fs5ADaM3y5O*g= z_92u_&ct`n^2UR9v7B@ttDDg=eGI8S zf!mZI*{v5rORk^HxBV*)GvBl8|Nit*O2v6C5an)Z3>c!bjKM0ELdj_f@Trf0-409- zH`=}Hb6e8rO*r-!xt_uYra2BZ;SL?hcT+TQjTtp2(}u0OWElRA~V!H2RS1hdTy69zE!?8 zeE8k>mBHbQl;htY>3sL^{r25SMqo6T>jC;o&f>_7upD_Rb7{J)IYr(|;xdJhPC_&9s8!DhPAr3x#!w zyZgsQ|3Ul)Uz?eB4WGAIzkiXE;Qh$ocC9xv<)M3Xr~Ml`PpkGL0^J+mE0oSAF^7jU zFa#|e4muD>GY%35J2yCj*1z4Ce_3smZd1EjJ&z<7s#oOFwrV$r=EH@8)*H7KqkLP^ zIK8UCj_iqK8{)Vzvy;G@J8;Vtc*f`8z`E^DCdyez40l1s6PQS5YjIP;GoC**Y0sri`5 zr&&wo3m&t8k+5y-p1Dl5lg_X~w2kIs8~lcslAQp%#=2}p5Y=H{ z$(fR38N@?eyJGfqZLaH}s^U|TP4dzkw!jO=!SNN^F~Xc+2k{fPA)uA?0c_d+WatTI zyoUyOpnANTrVv)YWcPtE9V-mp)Cw@syza_2M3xV)Q$=&!b`0cc2De>OT?43Qefc5# z(K__3#LH`|-*-lAJDDzSE%1K74O~wyf-`dI#?ARyWztoR23_Dk&G`_nmB_Z^g;WWm#uk*OU_31#zI^AFOh)gGp8I?@_HtYlENDh!IwHZM_f wQ-+3sGg4wG0y@M8pb*515H*s=JocT9FeU%!3vTNH_-{IO6>a6h%hn|#m35bBwL8$@(R3cKNbU}Kr0qF@%q*&=S z5D}10h@k}tgnjti{qLSVXZP&RIpn=JOt~|2XXd;2eo;mSn&-eAU=Rp&PFqXO1Oz($ z5O{xmh93A$usOU1JZOAOG*v)VeOFh2kJC?-^_4-O8Whu^Jst4P=&fbx0|K4@eDX)r z>s8_iWIDK*J@7U4bn(`A^0jxg_q7M|K%n634(=}AMqVzSzCPDwtb?xyUY8LQy8aya zMF{=-5*NSof5;G*ko@mu{!`%O8;~wo3(Gie zCk@^US)X_ZH6_`$mDN7o|K*&eJpzr4HWYeVf^o%DboAl9336MpW2Oo0;{Adby*u8} zSDm7Z`u!L3@@4ezr)u<1K~f5#h=X>^Cz%_q!G=rgvy{?R92RRq-jJ`JJd!=G4~iTc z8$(-JSzY}%L{Qnh8%Y>6k~wosB@ag6x+tbRf!Q3KMA6OJtrs^#M8a2j!)Z>6{t5Z} zi6KHviDiI}@#Ooh!|Zp%u!G^{29rJo%KGwdpDZ!f^TlITy0a($zNYyphNq4H-W6GY zce(L*W0p;{*SJ{3K&$5URGC-bw1UDGf4rZ!4LjNi6q)?Qz_Wf{@$hfp`O%bJBL7VA zXt{+bc`N%^F6+A|uFhp6Qt>dCGS=9}BC1^Pw@8UOF#WcqTBP^>(#)EiOp&-lPm}!a z#EtYNNFrLTZBdW+U-$F5Z|c^hgo4+lU9sbouc@9}cYFVGz?z74a*# zK>PD$1wN8&4?PMZ52!M$lT~M^yN!5d1};cHjgnu%k@w+uJL=r8pf%yUE<-oRiw&~_ zT{tNl2UK!9@%7m&mqgX23R)H0PHI(o&9rSa&Bw>2=F~38(op_>X1;9L#$ONz&nM}PPfztV}7a3e${>0@o(j%#yg^p~=NtFVWg z-{)_6RADz{?gnhwG(PTpwJ-W1&~={C?rCW17R6@ zCMO8os#tQau*DE;ygmN(NJ-OU{zzQ`=yhOk`@I$z18L)TW^|eCin^RnDSK^fnVPFd%dsVd06|bv{EZSmiG1v`pY5miju`gFgv5*=3Z!-ur`aBq2f`U^+!kT z$V&n3l~ftG3O$9=sR)B>#O9@}z&@#IyPa&ru4TXsg52%%_5A%m7XnsGi+g+~7br|k ztyT6?F%2ZFaKu_7^kLnPft|wEpy04ucAR1DWsk*H{Y#{&?Jy`8c&)5I(s1TGh0th+ z^~|4b7<;_%E!lIvCvNa#LDkLj3K20i znzLx+55FSg>+EUyfF^(Dk^OjKwf?r;qOVP#QPpF6cgx%myMn2zr=W}e$2vDuo zV6uP4U9b2hP|ga%L-vWec(UP-ba-n^dv^#uB$|T>MmTNl{+>=* zYn&w;WwPw^aAxMf#>JLJT;o&b@s$g7H?{3`FHze1HxYTq3_sGu9rC6$4iuH4q~?M4 z_JRu)RD;rG-`V+3N?nRXpo$-oIXQ%DN2i;!vXQ!~C5*quqyJ`p60^5msT! z=lNQ9sZsH*S^k}#zSk=eH(P&c6HA@nLzAoF^8ZGEDDAH}eSXq!cj?B;j1O;_r>?`S z=KX9M#FLxyuNA(B4&3;;X(>qddABRGf>oZ4gqljOv_VbOw!oTd?LLw&(`nC2aoxL1 zhO-Yll;lgSK&L?UO0$tF7hvd{#uItpAov43G6A}G_;9kS%CS)!a(MRYJ+UmeMAnTQ zc}jV4XxdtDo5AUI^jxx2zvNx@#jeSPW5dGs~z7QfZ)Op`e$|UuM-*L@`rp6Xnx6@M#`5-xl zgcUl+qaeq&2a3yar8&#T1}YPFoAKj(p;#%H5OSq zbEKW$Zd1mYaO5Ys9-4IXti>V8?ohzZGPqR$P%d#|qGHKoe!J>q|3`)7dn-rUV2}}o z=p~R%V`fmV$TMoL;}j=a`K)U4)qB?vk&y*0I7$-!?CUMk5Wzmm*x96nDS`HbwP*9K zEH`XHeLFK}z~bRnKPt7Z=Ed`WnxesX2Q)Bh=JyExt|IuYF=ILH#T`bAzmMj7%%T;k zF^c>6gtvMuqGhiKP_CIJk)1k>6q2WM95pCo`;`rhHEwLCUBcx9eWo*I9y;;WFOaqn zBwPtq;ZxTpq70~4P8F>s9Z*v?uP8a3Ip!*+<8>KQknPr@C=4E7HtR{!AZl8j$rsUN zP1v*G9ePFwl{Sb`NmPNqH51N9OiIsLjDC4Z$CPL7mS37w_8^DV>{j?7W4wW{yWD9| z$?FirxT*{M9fZ}bc_#Tw4^qIw%Hjs>6aSuzZ+DBLwvg5!^Ku=J6_w?J*{6b>p3onH zX2T8Cr~=%YqnNIgel7nlV#uv{+!BvnkI??UjXAKWGX7FHZfBvOod;#hT&56ne+de^ zjerZQ1}y(gx^L?vMIK%xXAmmxh*RWsTkXz!CbUL@*w}ICmnXo6~_*l=pq7)Hx3INu1l403(pr@lGK zGPRxET*CwIroK75Lh39RDCJCgd8Lh~w&ojK<}`90y(;bh#^Cf}mEZxXMDXL@e8;kA z!PrmQ!rJjk#mTX?GV*s@w@kg29m61EEQWLC&(DUz;6kTmtHQSS!Vr3+nQhC#fST5& zgZLfvv*hI6e1f}T`XSL*@wYD6X&b>4n!WsBPeB0QJbN|VQMRt3A#`+T=u&^tFk{#1 zXgNNLFN^)>nrIhw!5jf?E^gsgs<(7;-#ewu8`*i8(zfZ6sd5qC`bFgeqTQu}HJ>O3 zt18LFFiny(+v9{ylaa7~{w`x=T)WU=mDyf`uT303;Yi>$m6n5EFpuYVgg~-!6q&I; zhRnAAcVFp}0-Mr~@z_WYh6N=(RJ$Th}n zrktQN4?!R)&4u|q8s$Wc=!Fgdy5;=(_W<6^EJsCD&w)mZE?EjDsuO09N|{>>Kk(4#fGUb2y3C@IFSi`+1eaJ|~n{w1=XA>k%M z1Y|}}^A9hAl#&Pk11v!~-|oOVjH1uvuo}z2r}*tpkbOfw)1`l{{;$POWIst|LaQ$& z_dksVvi|2gS>rz#6ln8e$A7ZSt^nO6txWoykM}g>sL}L24sXS1Zgn4wb{##V=;ZI1 z_HLt=pqiACHjkj+z4>!elPog+K;4}8Kod&HLzjJqjkmHXO>8sxt3L(b8kd+<)P)yv ze2U?}cRxf4y*%N8p&$eD=2K0w8Gvfx1onu#`IVf~O<^I_=W^qNeZd=7W=;*bLmu+i zoe^kamn~_;dT)FS)DC5RwoR)yasU4@fs@%qVALQwD2QRBB2ux5SM2V+6Mg zTGgC^IQ;o&xZ{`S-UhZySEu$50X40PuJEbk@rX-3873SBy8Q}ei|FHrVIrek4DmQ*#};DeLnp-^#;8Ld7)xb@L945wZY$R6j~g2@VHJd zbbn;kIm|vV?o3_%r+r20`gH>&0%HMcIk zzUI>U-yx#jhqwfp>tKcpEkBu37j$~unr%kI(D%^z^0bE zx^mo)sN4A-C;-SlP`~^#=~GW?YBzZZvDw4viJzge_S2L|fzLt|_^%BVT*za8MOjan zGUx3&zIvD6Hc^iz3Rn6_eTu)%sA(?p$|L(2!!4_gVG=dFkT7)x$?xwTB-f5LYFlcx zo5{qd>sy?`(92Ek#R|s6Z(&#ezy>$2q zv7M)pe!$XfWw8B8qkl4A8Hd2@_DYpA1oQ)(!HdW;+phTU%u-#8m6`Y=x?5!r#lbEk zNNp&oWsC7u{zbZI7U^PqgH()?VF}ZZie;SWP_Gcdg&>eubSRim;u& z2bVXJtr*I`3YOTW;>^m5XQtU=T=;M-YPp%ve19$>t@U7Ep5~+it`3I zvtsS?NzaytRqB>SK`J2AJg(p!f9(0I%R%v1Ew}5YIzEwXy?=xv=7R~AzjNOfSy4UK zbNJnxw`*Xe1Zi+;r&CE72cNp~E7*Nx?rXY>4Yu&`SXlN1rlKyh>_J@|&tqpXTj6mJ z1#>P_gB{)6rAm<2r~IC{8tL?rqp#d|3D13tmVQmHZv^kllW_-z_>W}8Nq;>ewmw4! z%>+475D^j8%ungZd#JrEAG;Ypi^g8SM)hCCOG~R-n6Poh#XN-E{_wQJc4LOMG|@Kl)5r^- z!)&lb9<(9;rP=#DXqu*ZXqv3KFk9so%98JGn+iH^%xz}YZGLzyb^Fj)D2z&EQ0q6Q zOd!U+)V`||K07FT45f)+65hdIVz$TxJdU|akvn;bU9$nI;4%TSH|<&Wc> z3Y5+xV*3J*uHZ2hgDq9$-Y|&i-GuLrTnd{EMd ziiY0n1imSHF zQ7G-55IQd2u=l+oZc8F4_IPK!QAUUXY`iyTG2wfgjvWd0;;^>fd$yM$_-uxmO$24p z?72}#yhlb`QAae!!$y8>6a@avUc`~Vx;9oH|N3=Lc&cHgKGy?Yt$%=#pGL6zyE4x4^u=o}cq-L+Xtk@`AtJHls+_01~GPb;T=&iwWhpO8|k2Xt3o%~$Nf`fOSMv|wO zHyU)3{2Q8rm(Wj*;nSPvJaeZe&o$&YsZ9lw*YBUgrv(~kcuWb!+4Xy8)cFMy<_-iu z+*b&-i(gL0`rZS^!@)+Qr?DDT09wqqu=BGEH3@l`U`QOypAVjVP;LCRjOqBa{;YO0 z#DHH*9IORth=4pSsVp;(rA;bmSZtM>?}TjOk}ltg!YJp4x~wPmZO|5YDjIjI^Z6eS z`nZ=*J7=WJga{;Kn7C%AMf1nKk=Ov!mKLE^|GFcD%i7Rs;Na8H042UtNjSOHAsuE3 z^b7c>jjOf2*rI(v)NN?H8crr_2;;4+jg-bIq!ld91W6uA25zB zzPkgh`ffPmS#?|_EE4@Q51j7ovhwR_r1Ggc_bFhQtK2kt^!VNB&jbvy&GYkCKNhWk zo`yY_EQ&32)nSPr&QpG>3OG_`gtZ_cC0N74Ua^{^71GF&)(brjq%c@*J47-ZP5b^C zOOS`JT-i59J7!RvXDxOGRgOn0;IzHU;DF;^D4}RTAm2GZB4rTp_j4!TCZnZMYCdT^PO_lCJ&#pCGJ}<=CXMJWa zfVj^yGj+FZ{C34@yhme7W&>UMFCd$K!dM$7bc! zB3^1kjmVC}TtiL)^OW=MLWg6Ht^qo%YEO`5A-^mgPtSbf+IZo^BKe0Jgz?bfa5jg> zNESuc55j^&a46bK)}r11%0t(hcG*MIa-Z7N$<2ggdT7%_lJ8hLAv`4CqEiGvkfvM} zuKu~ZvQM*YvvjouMIj$cPvGy_e`%lylK_u1C`Vy^0Easm{lg$=JvsPhtS=n~*t8r2 z7OA!7)u!632KmwFk>F8o)mt%EGFeu^9s^PkX>Rdq3%RA~^f>G3>13WBpV9nYLhbi> zPy34qi-d+N!|lbK3-CF4!ro`^NAoG7_!y$QfgC-d)}oP1a8pKa8tvtqQHNGRf8t7v zY<^;W7b}}`^Egb>--tNfKFckO!0U4jD`K+!wFxQ|K#P<-tQx%yLPRt0y;s?0$`Qaq z0??&*BgRl6YUx|;R#tEi8CpK3Lhm;}$S$FHsOoDxE&|i-eOZ;8qnvtB*~PA!r=)D= z0eiz8d{k`b=<3$#5iL(`#Ss6T$6pSxi)dY0(NPB*K*gn){HBb_nSK6b?HjmrRpp+la6h3E zE|=MEMbyD#$oXY+NJYs@wM3*4^^U$PT8Bd)lU)~Qh>|ZM_YDTYqDtZ#B!b-O*cD)f zA$yZ-gNRB&X}MMGR=nqYN&`WiVoDbs|0%0Hf=p=M`~G<;Ta5*3zYx=&2@Qa>IZj$6 zG%Die&f|(Br;2+GJSR4=8syX#cxb9Ru(Ts7T>d{43|7Z6euo73_cITTo`RJmZFQuo zs*<{8Ga5CLm8fYV98AT6@pSddd`E85p{)J&_#-U{cTE!w?nmWXZ|$4=P-|xs}FLhib1v8 z5e!+N(q6q)3#yd$t6bK5Y1A#R`HFq64j@ff z>&8@gBQCYf%Dj^J;ONq8=}X*UCf@T~gR90{s_{zz?tp$uZXE2y0o@}sT7et%~dS{8^34b6J ziRtCBw_516^rBZRt3g~c3--7fIchDn7MM%fWAZJvS{Ydz{8X0}>? zT6bJ0OP5o<+A)gYMdQMg*Qz zSp7OyX^qcEDXaodHc^-1O6$7;+k=|eHUy%TQDe2 z86OY5B7|ZW?-aIclgm0e5#`eq5J8?8Ah;qEAqtF+^=|O)y1&O79gQBBQDN+DSjQWx z&VRfSs|@hB7^7Sft>Gg5n4+65Q<7zCRalYLbnlJkCCqoxb~#(zJKJHJQ}j)AOsrkH z;fLFn_tz?Frw{kH@EtEs%@=Y_wp-j^&Uuwro+fokUJ-$IM94$+;Udhk>tc7Ez9j`} zKZmv|0;9{ZG3yu+%e=Q7@g>{W5B0e4q0`26Gs#912xCPPX(r>iWTg)pVSp74c-DQ6 z&!g@yvNs0ptU71X#t2q5UB_gr*AQf__ku=-NUq*+rlO^v8Em4JXIp!BvlbKUPwZHo z`2gW>cSbMMvX3O+oe7bUa&BHou?9i{^KFma9-_CF&l0} z?E%8yg9O4(BrLz!A$jGTPHFpZTtT}(CK;xByDeXsTLmG4;|7LZz9u zs%}r#PPX68(_;FI6AmapU^aY4x|N0pa#iQ0JZ57iWa>>RVios}54U_gd^dea-E6&X zxZPaD!CD;c`TEhQ#7c{)f<#uNkQF-dMs`ow-~?n=93MCz7sdC;wfM*_Q@%(ZEp~5+ zT>|V~kx9$NCBgBk6`c;brk5!rWjj0wY=v|;!Gj-gpPy1(3guwFI?=ehc@3<%$%gd9 zUL7~IQU`Iaz+Zb-YhvS_CU?}hqr;R7beltKh!oGGs1PI^64WZv^!sIC)yENn7EDB& z29@HHiE}I@Ce411T(V`5=fg+;S^@%A(ik-000!w0HBDrZ;_2fut>)>#V*VR@mkLv6 zNSZ9MMFKM_lc_e*^1-{4aj;3yXYof=YF#s-VQMbei62yy7kY2()u zlUcFF_`1lA8?)ao0c-G0fUiS3Au?Y@7HfnYw;KoNVnKSuI4nCK`e?+qg=2^?mR%^qq@hU1Y!hHwTjR*2P5dJU!FkIE>bwqh> z0@v{s`PatD(Yx=|_*Av=33Wnp#+$EhNOETiQL+gkz6n`sFlI2tjOLR0ll|!DLdM~< zjTTB5f{u2^^MB`G?dG=NIH%(N>Nk|%1ZL1$EvCQCakCW_lnE&+$t+SqW9x?3J0d$r%M z4v7D?yzt+m_Oo-b%$jKSP0#TBNRP(vWNiKw`j zmt>W}SdOUpPej&aBrO}9PMtD*?~V)KL#tFtXLQQ`{7epMA9l9;gV@^XX)iCnKl>_? zkGQ{MXm8cmMzi2=*AGt!D#&~0?i39?Wy$k2;do=-$f~y2D~R!8x$Ww9YTVUw%-g>+ zg0V^y#l1nL5K*b_#ZL0UyRkS&Csd{O>^nMm5I4BQH+C#j$3xN}{ur}Q=z`|CXE&TM z70v)B&_$%6%d2nD4kNl)`iUJRJQ@6T+!iLz5i!pEe8d)&F(M_v!(;>L{8Jt}D3f_@ zzu!7HF2z`CSnlw$tA4jp)9>tuYk#a~k;wD7#<1iZ6%lBQ?90|pWjP7!DuJmR_`}V+;Dq8!zIon&r=TCEVpwXfUl_( zcx!H9MjeR(69(Ts?5NKGVXxJxy1A`c2n!37gk%ykPp@bOn;)!|eKP@xNV{ei*$03JEGA=2`^w;)TJvkG#W3|0Xvg{ z-n{jl3W#JBTx6KdJ@b9>heUrYaZ~}gfk!53&W864CDX);&{Tpmgd9d4jaND%PLM^8 zg48pRDqDd_K@HQN?P0@yxfOJK0~g3wI__!S-v{&3FlfjLDI}eSMGUSLRzLQDK113g zIu%m%SKVS`z%H96$JmJG#FTw6?(ll*qm!;&svUU)k4J@W=Lc5p0w@fGnI5&U<3bMJ zo%U93DUj2=`cw_lcEKE|G?E(d>v^yI&WNe!*5Xf6f+N^&JHw0EN{&w*QJ`f9DWwjB zu&Ho=OGsLhkJByWJ)l&~?g@RPIrQkD+YRV8yht!3u-o-V5sncgq%*@W(~O2tjnqQ0p$v zZP53Jc(2;0xMlOTNM@caYcG$wY25x9YoLwrgX;gOThY0HodA47vIzzDk*~z#AKo`K z<6~1n&XQoQB7;m0WUU5^K;y3g zJ7HQWjpx%Aon>v?3oG5_%RCJP*+zB&eJQ>~zkD4mRsq#d?6<1|edhmDT?WZep<)2C z&2`)KA1ar)bhS{mzAGjH!12|si!&X_+p%YfEpve!jL0HI58`cVAM0=9E&H~COS&1@ zd`{=ToZQ=eN_2Wx)*bcibrXgSWPb|Vw%oG{TPaM%0DIJg@s#h2>Pf0{R$%1XS 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 NYD(IQMQ5!;{s*1hVORhF literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_3.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd1a1b9660b0d23f7f94dc42721c21e9840cbc6 GIT binary patch literal 38344 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 afqX@K6+%L);}`+>PeWBpr9{ah=zjr6+&ZHG literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_4.png b/docs/en/adapterref/iobroker.lg-thinq/img/401_thinq2_snapshot_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad968247e9e3c7470a973ae564a0106d498103b GIT binary patch literal 36389 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 pc+^jE;N^nqWpkcj!# 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 pc+^jE;N^nqWpkcj!# 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/406_folder_remote.png b/docs/en/adapterref/iobroker.lg-thinq/img/406_folder_remote.png new file mode 100644 index 0000000000000000000000000000000000000000..672ad543acb46d6584413c168b811288f6cfb331 GIT binary patch literal 19343 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 @;W^|SdhlNUtuNs`iEADM6U=b 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 literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/406_remote_reservationctrl.png b/docs/en/adapterref/iobroker.lg-thinq/img/406_remote_reservationctrl.png new file mode 100644 index 0000000000000000000000000000000000000000..17e2b66c7ea8093c1f6e0af3cd7f7e73e93c2962 GIT binary patch literal 33619 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 MhU%*qt6mEJFFEN9x&QzG literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/406_remote_statistic.png b/docs/en/adapterref/iobroker.lg-thinq/img/406_remote_statistic.png new file mode 100644 index 0000000000000000000000000000000000000000..d00b74c34892b283769efaaf70d8b9b229539179 GIT binary patch literal 24485 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 z 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%0DLx^#qCT5Dw{qm^aMe#A+t)3zt<5 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 F`VX*QG;II? literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/406_snapshot_2.png b/docs/en/adapterref/iobroker.lg-thinq/img/406_snapshot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e1fa4cae6d1ae16571bd90883701da2222a51f71 GIT binary patch literal 32239 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 AmH+?% literal 0 HcmV?d00001 diff --git a/docs/en/adapterref/iobroker.lg-thinq/img/instance_config_1.png b/docs/en/adapterref/iobroker.lg-thinq/img/instance_config_1.png new file mode 100644 index 0000000000000000000000000000000000000000..913be7ff4a3ef7c74f9fcfa95db5257a99384900 GIT binary patch literal 27374 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ɟ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%0ALG% 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ɟ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%0ALG% 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