Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: ESP8266+MQTT+OpenHab

ESP8266+MQTT+OpenHab 23 Нояб 2016 21:54 #15996

  • igorvin
  • igorvin аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Спасибо получено: 15
  • Репутация: 1
Извиняюсь, у меня какие то глюки с компом
Вот картинка с предыдущего поста



Администратор запретил публиковать записи гостям.

ESP8266+MQTT+OpenHab 23 Нояб 2016 22:55 #16002

  • tammat
  • tammat аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 3
  • Репутация: 0
Спасибо. Завтра буду пробывать.
Администратор запретил публиковать записи гостям.

ESP8266+MQTT+OpenHab 24 Нояб 2016 09:44 #16010

  • tammat
  • tammat аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 3
  • Репутация: 0
Не могу понять ни один скрипт не работает.
OS:Debian
Openhab:1.8.3
java -version:
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Server VM (build 25.101-b13, mixed mode)


Ошибка в логах
2016-11-24 09:39:46.912 [INFO ] [o.c.j.i.e.scriptmanager.Script] - Loading Script  kb_to_bt.js
2016-11-24 09:39:48.188 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'gpio.rules'
2016-11-24 09:39:49.140 [INFO ] [o.c.j.i.e.scriptmanager.Script] - EngineName: Oracle Nashorn
2016-11-24 09:39:49.157 [WARN ] [o.c.j.i.e.scriptmanager.Script] - Found wrong classloader: To prevent Class loading Problems use this directive in start.sh/-.bat: -Dorg.osgi.framework.bundle.parent=ext
2016-11-24 09:39:49.158 [INFO ] [o.c.j.i.e.scriptmanager.Script] - initializeSciptGlobals for : Oracle Nashorn
2016-11-24 09:39:51.467 [ERROR] [o.o.c.j.i.e.s.ScriptManager   ] - script exception
javax.script.ScriptException: ReferenceError: "input" is not defined in <eval> at line number 1
	at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:467) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:451) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:403) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:399) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:150) ~[nashorn.jar:na]
	at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249) ~[na:1.8.0_101]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.Script.loadScript(Script.java:91) ~[bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.Script.<init>(Script.java:79) ~[bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.ScriptManager.loadScript(ScriptManager.java:90) [bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.ScriptManager.loadScripts(ScriptManager.java:79) [bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.ScriptManager.<init>(ScriptManager.java:68) [bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.Jsr223Engine.activate(Jsr223Engine.java:71) [bundlefile:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:235) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70) [org.eclipse.equinox.util_1.0.400.v20120917-192807.jar:na]
Caused by: jdk.nashorn.internal.runtime.ECMAException: ReferenceError: "input" is not defined
	at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57) ~[nashorn.jar:na]
	at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319) ~[nashorn.jar:na]
	at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291) ~[nashorn.jar:na]
	at jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1426) ~[nashorn.jar:na]
	at jdk.nashorn.internal.scripts.Script$1$\^eval\_.:program(<eval>:1) ~[na:na]
	at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637) ~[nashorn.jar:na]
	at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) ~[nashorn.jar:na]
	at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:446) ~[nashorn.jar:na]
	... 25 common frames omitted
2016-11-24 09:39:51.470 [INFO ] [o.c.j.i.e.scriptmanager.Script] - Loading Script uptime.js
2016-11-24 09:39:51.512 [INFO ] [o.c.j.i.e.scriptmanager.Script] - EngineName: Oracle Nashorn
2016-11-24 09:39:51.513 [WARN ] [o.c.j.i.e.scriptmanager.Script] - Found wrong classloader: To prevent Class loading Problems use this directive in start.sh/-.bat: -Dorg.osgi.framework.bundle.parent=ext
2016-11-24 09:39:51.514 [INFO ] [o.c.j.i.e.scriptmanager.Script] - initializeSciptGlobals for : Oracle Nashorn
2016-11-24 09:39:52.115 [ERROR] [o.o.c.j.i.e.s.ScriptManager   ] - Script file misses mandotary function: getRules()
java.lang.NoSuchMethodException: No such function getRules
	at jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:204) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:383) ~[nashorn.jar:na]
	at jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:190) ~[nashorn.jar:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.Script.loadScript(Script.java:93) ~[bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.Script.<init>(Script.java:79) ~[bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.ScriptManager.loadScript(ScriptManager.java:90) [bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.ScriptManager.loadScripts(ScriptManager.java:79) [bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.scriptmanager.ScriptManager.<init>(ScriptManager.java:68) [bundlefile:na]
	at org.openhab.core.jsr223.internal.engine.Jsr223Engine.activate(Jsr223Engine.java:71) [bundlefile:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:235) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na]
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70) [org.eclipse.equinox.util_1.0.400.v20120917-192807.jar:na]
2016-11-24 09:39:54.785 [WARN ] [.o.c.p.e.PersistenceExtensions] - There is no queryable persistence service registered with the name 'rrd4j'
Может что-то не загружено?
Help me, pls
Последнее редактирование: 24 Нояб 2016 09:46 от tammat.
Администратор запретил публиковать записи гостям.

ESP8266+MQTT+OpenHab 24 Нояб 2016 10:17 #16011

  • tammat
  • tammat аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 3
  • Репутация: 0
Или что-то надо добавить в rules типа
import ...
или binding какой?
Что-то я совсем запутался...
Администратор запретил публиковать записи гостям.

ESP8266+MQTT+OpenHab 24 Нояб 2016 11:22 #16013

  • tammat
  • tammat аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 93
  • Спасибо получено: 3
  • Репутация: 0
Спасибо всем, разобрался...
Клал файлы в папку scripts, надо класть в transforms :woohoo: :pinch:
Администратор запретил публиковать записи гостям.

ESP8266+MQTT+OpenHab 21 Дек 2016 12:20 #16465

  • oldanil
  • oldanil аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Репутация: 0
Здравствуйте! Проблема поднималась, но решить так и не могу. Не меняется статус выключателя в OH когда кликаешь кнопку в вебпанели. Файл в transform лежит
Switch	light2	"Фонарь на лестнице"	<energy>	{ mqtt=">[mosquitto:root/esp1/gpio/output13:command:ON:1],>[mosquitto:root/esp1/gpio/output13:command:OFF:0],<[mymosquitto:root/esp1/gpio/output13:state:MAP(switchMQTT.map)]"
Куда дальше копать?
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.135 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.