адаптер signal-cmb для ioBroker
Огромное спасибо бесплатному сервису CallMeBot , этот адаптер позволяет отправлять сообщения Signal себе или на другой номер.
Примечание : Бесплатный API предназначен только для личного использования!
Конфигурация
Приведенная ниже документация скопирована со страницы callmebot .
Перед использованием API необходимо получить ключ API от бота:
- Добавьте номер телефона CallMeBot в свои телефонные контакты (назовите его как хотите). Сам номер телефона можно найти здесь: https://www.callmebot.com/blog/free-api-signal-send-messages/
- Отправить это сообщение
I allow callmebot to send me messages(на английском языке) новому созданному контакту (разумеется, с помощью Signal).
Если вы получили GUID внутри «тестовой ссылки», вы можете использовать этот GUID вместо своего номера телефона в адаптере. Вы также можете отправить
сообщениеI allow callmebot to send me messagesОпять же. Обычно теперь вы должны видеть свой номер телефона внутри ссылки, и вы можете использовать свой номер телефона в адаптере. - Подождите, пока не получите сообщение.
API Activated for your phone number. Your APIKEY is 123123от бота. Поскольку это все еще находится на стадии бета-тестирования, активация может занять до 2 минут. - Сообщение Signal от бота будет содержать ключ API, необходимый для отправки сообщений с использованием API.
- Теперь вы можете использовать ключ API в конфигурации ioBroker.
Пример:
Использование
Существует два способа отправки сообщений: ВНИМАНИЕ! Было замечено, что при отправке нескольких сообщений в течение одной секунды CallMeBot блокирует пользователя на 15 минут. Поэтому необходимо обеспечить отправку только одного сообщения в секунду.
- с помощью
signal-cmb.0.sendMessageПросто введите какой-нибудь текст в это поле, и сообщение будет отправлено на номер по умолчанию, который был настроен в диалоговом окне настроек. - через сообщение от JavaScript-адаптера:
sendTo('signal-cmb.0', 'send', {
text: 'My message',
phone: '+491234567890' // optional, if empty the message will be sent to the default configured number
});

Эмодзи
Чтобы отправить эмодзи, необходимо добавить в сообщение несколько «кодов» . Все доступные коды можно найти здесь: https://www.callmebot.com/uncategorized/list-of-urlencoded-unicode-emoticons-emojis/
Доступные эмодзи
CallMeBot официально поддерживает следующие эмодзи:
| Код | Эмодзи |
|---|---|
| %F0%9F%98%80 | ![]() |
| %F0%9F%98%83 | ![]() |
| %F0%9F%98%84 | ![]() |
| %F0%9F%98%81 | ![]() |
| %F0%9F%98%86 | ![]() |
| %F0%9F%98%85 | ![]() |
| %F0%9F%A4%A3 | ![]() |
| %F0%9F%A4%A3 | ![]() |
| %F0%9F%98%82 | ![]() |
| %F0%9F%99%82 | ![]() |
| %F0%9F%98%89 | ![]() |
| %F0%9F%98%8A | ![]() |
| %F0%9F%98%87 | ![]() |
Используйте эмодзи
Чтобы использовать эмодзи, нужно вставить его код в текст, который вы хотите отправить.

Адаптер signal-cmb закодирует этот код в URL-адресе, и вы увидите эмодзи в мессенджере Signal на своем телефоне.

РАБОТА В ПРОЦЕССЕ
- Внесены некоторые изменения.
- Внесла ещё несколько изменений -->
0.3.1 (28.12.22)
- (derAlff) Обновлен файл 'package.json' для использования минимальной версии NodeJS.
- (derAlff) Обновлено описание для настройки CallMeBot в файле 'index_m.html'.
- (derAlff) Обновлен текст конфигурации с учетом проблемы с GUID в файле README.
0.2.3 (08.12.22)
- (derAlff) Добавлена поддержка 'закодированного символа новой строки' в строках.
- (derAlff) Обновленный README
0.2.2 (07.12.22)
- (derAlff) Изменение версии для NPM
0.2.1 (07.12.22)
- (derAlff) Изменение версии для NPM
0.2.0 (07.12.22)
- (derAlff) Добавлена поддержка эмодзи.
- (derAlff) Добавлена информация об эмодзи в файл README.
- (derAlff) Номер телефона в файле README/Configuration заменен ссылкой на фактический номер телефона на сайте CallMeBot.
0.1.7 (16.02.22)
- (derAlff) Изменение версии для NPM
0.1.6 (2022-01-22)
- (derAlff) Выпущено на npm
- (derAlff) Обновлен файл README.md
- (derAlff) Переведенное описание в io-package.json
- (derAlff) Изменил connectionType на cloud
- (derAlff) Измененная исходная часть
0.1.5 (2022-01-22)
- (derAlff) Исправлена ошибка Blockly
0.1.4 (2022-01-22)
- (derAlff) Обновлены файлы io-package.json и package.json.
- (derAlff) Добавлено "messagebox": true в файл io-package.json.
- (derAlff) Изменил номер телефона на странице администратора.
0.1.3 (2022-01-21)
- (derAlff) Обновлены файлы README.md, io-package.json и package.json.
0.1.0
- (derAlff) Протестированная и работающая версия 0.1.0
0.0.1 (2022-01-21)
- (derAlff) Первый релиз.
Список дел
- Добавить телефонную книгу
- Добавить нескольких пользователей (номера телефонов и API-ключи).












