РЕКЛАМА НА ФОРУМХАУС Как, по вашему правильно (оптимально) описывать переключатели связанные с mosquitto? PHP: Switch Switch1 "Switch 1" (all) { mqtt=">[mosquitto:/sw1:command:*:default],<[mosquitto:/sw1:state:default]" }Switch Switch2 "Switch 2" (all) { mqtt=">[mosquitto:/sw2:command:on:default],>[mosquitto:/sw2:command:off:default],<[mosquitto:/sw2:state:default]" }Switch Switch3 "Switch 3" (all) { mqtt=">[mosquitto:/sw3:command:ON:1],>[mosquitto:/sw3:command:OFF:0],<[mosquitto:/sw3:state:ON:1],<[mosquitto:/sw3:state:OFF:0]" } Планирую управлять ESP8266, пока едут из Китайщины.
Смотря какие функции Вы хотите от них получить. А как правильно (хотя и очень мудрено) написано в оффдокументации https://docs.openhab.org/addons/bindings/mqtt1/readme.html
@EBrEH, мне кажется что первые 2 строчки равнозначны т. к. вы все равно получите в топике on/off. Третья строчка для любителей писать себе понятые команды. На сколько я помню (могу ошибаться) в esp вы все-равно будете разбирать строковую переменную пришедшую из топика. Так что без разницы что там будет on или 1. Опять же на esp мне кажется проще прошить espeasy, если не требуется чего-то своего.
Добрый день! Как перевести значение давления в паскалях, получаемое от Yahoo в мм ртутного столбца, т. е. разделить на 1.33. Спасибо.
Не пойму как нужно сделать. Есть: openhab2/conf/items/_default.items PHP: Number Pressure_Yahoo "Давление [%.1f]" { channel="yahooweather:weather:city:pressure" } openhab2/conf/sitemaps/_default.sitemap PHP: Text item=Pressure_Yahoo icon="sun_clouds" Если меняю на PHP: Text item=itemValue('Pressure_Yahoo')*0.75006 icon="sun_clouds" Получаю ошибку: Код: [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model '_default.sitemap' has errors, therefore ignoring it: [11,21]: mismatched input '(' expecting '}' [13,1]: extraneous input '}' expecting EOF
@EBrEH, это в правилах надо прописывать. В айтемах и сайтмапе не прокатит. Либо извращенный способ через Javascript transformation service (даже не знаю как правильно перевести): https://community.openhab.org/t/very-simple-formula-in-oh-items/4625/3
Я делал для хабпанели отдельные кастомные виджеты, поэтому там умножал. А так да - через трансформацию. В правилах не очень удобно - непонятно в какой момент обновлять значения, либо держать два айтема и второй менять при изменении первого.
Из исходников плагины для опенхаба собирал кто? Что-то я упёрся и собрать не могу, хотя раньше (месяц назад) собиралось без проблем: Спойлер: Ошибка Код: [INFO] Fetching p2.index from https://openhab.jfrog.io/openhab/eclipse-smarthome-stable/ (172B) [INFO] Adding repository https://openhab.jfrog.io/openhab/eclipse-smarthome-stable [INFO] Fetching content.xml.xz from https://openhab.jfrog.io/openhab/eclipse-smarthome-stable/ (24.34kB) [INFO] Fetching content.xml.xz from https://openhab.jfrog.io/openhab/eclipse-smarthome-stable/ (24.34kB) [INFO] Adding repository https://dl.bintray.com/openhab/p2/openhab-core/2.0.0 [INFO] Fetching content.jar from https://dl.bintray.com/openhab/p2/openhab-core/2.0.0/ (5.62kB) [INFO] Fetching content.jar from https://dl.bintray.com/openhab/p2/openhab-core/2.0.0/ (5.62kB) [INFO] Adding repository https://dl.bintray.com/openhab/p2/openhab-deps-repo/1.0.12 [INFO] Fetching content.jar from https://dl.bintray.com/openhab/p2/openhab-deps-repo/1.0.12/ (29.04kB) [INFO] Fetching content.jar from https://dl.bintray.com/openhab/p2/openhab-deps-repo/1.0.12/ (29.04kB) [INFO] Resolving dependencies of MavenProject: org.openhab.action:org.openhab.action.telegram:1.12.0-SNAPSHOT @ /root/oh/openhab1-addons/bundles/action/org.openhab.action.telegram/pom.xml [INFO] {osgi.os=linux, osgi.ws=gtk, org.eclipse.update.install.features=true, osgi.arch=x86} [ERROR] Cannot resolve project dependencies: [ERROR] Software being installed: org.openhab.action.telegram 1.12.0.qualifier [ERROR] Missing requirement: org.eclipse.smarthome.core 0.10.0.201804131043 requires 'package javax.measure 0.0.0' but it could not be found [ERROR] Cannot satisfy dependency: org.eclipse.smarthome.config.core 0.10.0.201804131043 depends on: package org.eclipse.smarthome.core.common 0.0.0 [ERROR] Cannot satisfy dependency: org.openhab.action.telegram 1.12.0.qualifier depends on: package org.openhab.core.items 0.0.0 [ERROR] Cannot satisfy dependency: org.openhab.core.compat1x 2.0.0 depends on: package org.eclipse.smarthome.config.core 0.0.0 [ERROR] [ERROR] See http://wiki.eclipse.org/Tycho/Dependency_Resolution_Troubleshooting for help. [ERROR] Cannot resolve dependencies of MavenProject: org.openhab.action:org.openhab.action.telegram:1.12.0-SNAPSHOT @ /root/oh/openhab1-addons/bundles/action/org.openhab.action.telegram/pom.xml: See log for details -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException
Простой вероятно вопрос, но не могу найти ответа - как автоматически изменять значения UI? Есть датчик атмосферного давления, хочется чтобы оно отображалось на экране. Есть item, который грузится из MQTT: String SensorPressure "[%s]" {mqtt="<[broker:sensors/pressure:state:default]", autoupdate="true"} Есть строка в sitemap: Text item=SensorPressure label="Atmospheric pressure [%s]" Также есть тестовый скрипт на Python, который шлет случайные значения раз в секунду. Результат: если запустить команду tail -f /var/log/openhab2/events.log то видно что значения меняются. Но строка в BasicUI не изменяется, пока не нажмешь F5. Что я делаю не так? Поиск в гугл выдает кучу подобных жалоб, кроме (бесполезного) совета попробовать другие браузеры, внятного ответа не нашлось. PS: Как обходной путь, можно заставить браузер обновиться командой sudo touch /etc/openhab2/sitemaps/home.sitemap но это как-то совсем костыль.
Я тоже столкнулся с такой проблемой. Очистил кеш, но всё равно работает криво. Смирился и юзаю мобильное приложение...Если найдёшь решение, то буду премного благодарен!
более-менее устройчиво работает habpanel - но там все по-другому. И периодически может уйти в коматоз, сожрав гигабайт памяти.