@Freaknet
ja ich habe JS-Controller 2.2.7 und node.js 10.18.1 am laufen und soweit ich es beurteilen kann Problemfrei.
Edit: siehe Post 32
@Freaknet
ja ich habe JS-Controller 2.2.7 und node.js 10.18.1 am laufen und soweit ich es beurteilen kann Problemfrei.
Edit: siehe Post 32
meine bwm´s reagieren sehr gut aktuell, habe die Ikea bwm´s
Der Trigger ist falsch abgefragt. Die DPssind wohl nur true oder false, wie willst die auf größer abfragen.
hat aber irgendwie Funktioniert
Die falls kannst ganz weg lassen wenn das schon im Trigger erledigst und wenn nicht, Werte Oder zu prüfen und jedesmal auf true abfragen ist auch Overkill, da der Block das eh macht und das true komplett überflüssig ist.
Danke für den tip das macht in Zukunft einiges übersichtlicher und schneller.
Klappt der State "lastupdated"?
ja geht
ja bei einer neu installation ist das klar mit API Key ich habe es aber eben direkt geupdatet von 1.1.2 zu 1.2.3 und da hat es den API Key nicht übernommen.
@mend
habe es nochmal umgebaut so geht es wie gewünscht aber man bekommt direkt eine telegram Nachricht so wie das Licht angeht. ich bekomme so auch immer direkt 5 nachrichten.
@Jey-Cee
ich habe jetzt mal die 1.2.3 installiert dabei viel mir auf das der API key nicht mit übernommen wurde, diesmal war es aber möglich einen neuen API Key zu erzeugen und meine ersten Lampen und Script test Funktionieren in dieser Version.
@Freaknet
ich habe meinen Port leer gelassen.
@Jey-Cee kein problem solange es eine version gibt die funktioniert bin ich zufrieden, ich dachte nur ich erwähne auch mal ein Problem
und vielen Dank an alle die sich die Arbeit machen so etwas auf die beine zu stellen.
@Hoffiheller Adapter komplett gelöscht und nicht nur die Instanz?
habe es eben nochmal versucht, Adapter komplett gelöscht und in der Version 1.2.2 Installiert, leider habe ich es in der version auch nicht geschafft einen API key zu erstellen, schlussendlich habe ich wieder ein downgrade auf Version 1.1.2 und siehe es läuft wieder.
bei der Installation gab es auch ein paar Fehlermeldung mit denen ich allerdings nix anfangen kann, aber beim downgrade kamen die selben Meldungen.
$ ./iobroker add deconz --host raspberrypi
NPM version: 6.13.4
npm install iobroker.deconz@1.2.2 --loglevel error --prefix "/opt/iobroker" (System call)
In file included from ../src/DeviceINQ.h:17, from ../src/linux/BluetoothSerialPort.cc:13:../node_modules/nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../node_modules/nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete) ^
In file included from ../src/linux/BluetoothSerialPort.cc:12:../src/linux/BluetoothSerialPort.cc: At global scope:/home/iobroker/.cache/node-gyp/10.18.1/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(v8::Handle<v8::Object>)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^/home/iobroker/.cache/node-gyp/10.18.1/include/node/node.h:607:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~../src/linux/BluetoothSerialPort.cc:23:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(BluetoothSerialPort, InitAll) ^~~~~~~~~~~
In file included from /home/iobroker/.cache/node-gyp/10.18.1/include/node/node.h:63, from ../src/linux/BluetoothSerialPort.cc:12:/home/iobroker/.cache/node-gyp/10.18.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:/home/iobroker/.cache/node-gyp/10.18.1/include/node/node_object_wrap.h:84:78: required from here/home/iobroker/.cache/node-gyp/10.18.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] reinterpret_cast<Callback>(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iobroker/.cache/node-gyp/10.18.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:../node_modules/nan/nan_object_wrap.h:65:61: required from here/home/iobroker/.cache/node-gyp/10.18.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
../src/linux/DeviceINQ.cc:35:14: fatal error: bluetooth/bluetooth.h: Datei oder Verzeichnis nicht gefunden #include <bluetooth/bluetooth.h> ^~~~~~~~~~~~~~~~~~~~~~~compilation terminated.
make: *** [BluetoothSerialPort.target.mk:107: Release/obj.target/BluetoothSerialPort/src/linux/DeviceINQ.o] Fehler 1
gyp
ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:191:23)gyp ERR! stack at ChildProcess.emit (events.js:198:13)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 4.19.75-v7l+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"gyp ERR!
cwd /opt/iobroker/node_modules/node-bluetoothgyp ERR! node -v v10.18.1gyp ERR! node-gyp -v v5.0.5gyp ERR! not ok
host.raspberrypi install adapter deconz
ERROR: Some packets could not be installed. Please install them manually
upload [3] deconz.admin /opt/iobroker/node_modules/iobroker.deconz/admin/words.js words.js application/javascript
upload [2] deconz.admin /opt/iobroker/node_modules/iobroker.deconz/admin/instruction.png instruction.png image/png
upload [1] deconz.admin /opt/iobroker/node_modules/iobroker.deconz/admin/index_m.html index_m.html text/html
upload [0] deconz.admin /opt/iobroker/node_modules/iobroker.deconz/admin/deconz.png deconz.png image/png
host.raspberrypi object system.adapter.deconz created/updated
host.raspberrypi object enum.functions.color created/updated
host.raspberrypi create instance deconz
host.raspberrypi object deconz.0.Gateway_info.alive created
host.raspberrypi object deconz.0.Gateway_info.network_open created
host.raspberrypi object deconz.0.Gateway_info created
host.raspberrypi object deconz.0.info.connection created
host.raspberrypi object deconz.0.info created
host.raspberrypi object deconz.0.Sensors created
host.raspberrypi object deconz.0.Lights created
host.raspberrypi object deconz.0.Groups created
host.raspberrypi object system.adapter.deconz.0.sigKill created
host.raspberrypi object system.adapter.deconz.0.eventLoopLag created
host.raspberrypi object system.adapter.deconz.0.outputCount created
host.raspberrypi object system.adapter.deconz.0.inputCount created
host.raspberrypi object system.adapter.deconz.0.uptime created
host.raspberrypi object system.adapter.deconz.0.memRss created
host.raspberrypi object system.adapter.deconz.0.memHeapTotal created
host.raspberrypi object system.adapter.deconz.0.memHeapUsed created
host.raspberrypi object system.adapter.deconz.0.cputime created
host.raspberrypi object system.adapter.deconz.0.cpu created
host.raspberrypi object system.adapter.deconz.0.compactMode created
host.raspberrypi object system.adapter.deconz.0.connected created
host.raspberrypi object system.adapter.deconz.0.alive created
host.raspberrypi object system.adapter.deconz.0 created
process exited with code 0```
@mend
ich will auch mal versuchen etwas beizutragen. anbei mal mein Lösungsansatz wie ich es bewältigen würde, das liegt aber daran das ich mit den Timeouts auf Kriegsfuß bin.
<xml xmlns="http://www.w3.org/1999/xhtml">
<variables>
<variable type="undefined" id="timeout4">timeout4</variable>
</variables>
<block type="on_ext" id="=Ekh(d#t2Q/*a0|-RmIP" x="-838" y="-562">
<mutation items="2"></mutation>
<field name="CONDITION">true</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="VYCE?r?S{yr,*JD3[dT2">
<field name="oid">deconz.0.Lights.1.on</field>
</shadow>
</value>
<value name="OID1">
<shadow type="field_oid" id="|HA~+2V0,q3/n5pvDBA6">
<field name="oid">deconz.0.Lights.3.on</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="timeouts_settimeout" id="gy}|sAF_DQXg.;FQmc3a">
<field name="NAME">timeout4</field>
<field name="DELAY">60</field>
<field name="UNIT">sec</field>
<statement name="STATEMENT">
<block type="controls_if" id="lgo%/1P8sMZTlfT|f*8}">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_operation" id="T/`h4}o]EYuy^]FfKKpS">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="zo|J]:4A(y,7H3$e(JHI">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="#a6HSdgys/n}-5r-a|;C">
<field name="ATTR">val</field>
<field name="OID">deconz.0.Lights.3.on</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="bT:F4=Vojc|*,3bhKs[1">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Wza^L+Y9x.}`PYe!Z{=}">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id=";+*=*:kAkVQ0!@ljG7N[">
<field name="ATTR">val</field>
<field name="OID">deconz.0.Lights.1.on</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="(qQ5{p5:T~sts@a1fN23">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="N@HhnKGGSq/*;%O3aL6A">
<mutation delay_input="false"></mutation>
<field name="OID">deconz.0.Lights.1.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="m0{RE;LB$,L+!ww[K-~}">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="zsUhH%2Efk-1`|:=3LmU">
<mutation delay_input="false"></mutation>
<field name="OID">deconz.0.Lights.3.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="1-%oIIRm}DotQc?N,!6f">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="debug" id="bS2z6G8|?V#u9VNK*%6t">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="oD(knTZ5Pdl?V,9`xC=y">
<field name="TEXT">!! ACHTUNG !! Licht wurde von der Notfallzeit ausgeschalten !</field>
</shadow>
</value>
<next>
<block type="telegram" id="isq6}}*2cGG/S4r3b/P]">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="{H^_s2;_+l_$3N~pRrDj">
<field name="TEXT">!! ACHTUNG !! Licht wurde von der Notfallzeit ausgeschalten !</field>
</shadow>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="debug" id="+/wD}mBboia2~Y6Aw1$@">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="$,e#2{Af!UgNz{us11U~">
<field name="TEXT">Licht vor Notlauf ausgeschlten</field>
</shadow>
</value>
</block>
</statement>
<next>
<block type="comment" id="w|c.MV]lQRpdh)#?Ur8X">
<field name="COMMENT">hier der timeoutstop </field>
<next>
<block type="timeouts_cleartimeout" id="TH3!29wEx$9gA`wPFe9I">
<field name="NAME">timeout4</field>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
<next>
<block type="comment" id="y=+AZqyYw7DI8.ulb+}f">
<field name="COMMENT">so hätte ich es bewältigt</field>
<next>
<block type="on_ext" id="9eUR^;5!QfBv-9mby5lo">
<mutation items="2"></mutation>
<field name="CONDITION">true</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="!MdQl/o%J-jz*Z~C3Qe:">
<field name="oid">deconz.0.Lights.1.on</field>
</shadow>
</value>
<value name="OID1">
<shadow type="field_oid" id="*]K-K*nzhBPN%r4IuS4C">
<field name="oid">deconz.0.Lights.3.on</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="_S^ZbKn4RwU=Co!+0F7B">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_operation" id="%jvB#=}]dTOEKA.V2oy3">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="v4UW`GAxv%O6v=gzs%Ir">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="k:z}~a1+7FFb)zPA]N6s">
<field name="ATTR">val</field>
<field name="OID">deconz.0.Lights.3.on</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="Nemkw`T=~gf)0JuW/6DI">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="i:?ohuj:(,*P)N}LV(S2">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="ddXtq7*)ZZn|/I+^ekcu">
<field name="ATTR">val</field>
<field name="OID">deconz.0.Lights.1.on</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="phN350Z4(pMnVAx#+gV2">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="IS3]BN=T@,ia+Wl8k#oN">
<mutation delay_input="true"></mutation>
<field name="OID">deconz.0.Lights.1.on</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">60000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="R]fJe]WzT_:1j:|Jc=cF">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="[$GxiAUR_bqs;U2218:$">
<mutation delay_input="true"></mutation>
<field name="OID">deconz.0.Lights.3.on</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">60000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="T)N7l~I)%N``~m#8bMK~">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="debug" id="=3rf{)Ki{ICEBvUTY+h|">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id=")%5}k0]*~Y(8TQz0/`=|">
<field name="TEXT">!! ACHTUNG !! Licht wurde von der Notfallzeit ausgeschalten !</field>
</shadow>
</value>
<next>
<block type="telegram" id="IulSqelmIrbB/;4h*6]d">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="L+wm-pY$rOpS{w;D5)Eu">
<field name="TEXT">!! ACHTUNG !! Licht wurde von der Notfallzeit ausgeschalten !</field>
</shadow>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="debug" id="p]I|^u}U}5a%BGF2LpsU">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="xoK;=G[)tAj/CNoHTC{p">
<field name="TEXT">Licht vor Notlauf ausgeschlten</field>
</shadow>
</value>
</block>
</statement>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</xml>```
Hallo, ich habe ähnliche Probleme mit der Version 1.2.2, nur kommt bei mir noch hinzu das ich auch keine Objekte aus den IoBroker steuern kann und somit auch sämtliche skripte nicht laufen. Nachdem ich jetzt wieder auf 1.1.2 installiert habe läuft alles wieder Problemlos. Jedoch kann ich jetzt auch nicht genau sagen ob es an deconz liegt da ich ziemlich zeitgleich mit den Update mein ganzes system geupdatet habe.
mein System: Conbee 1 stick am Pi 4
Platform: linux
os: linux
Architecture: arm
CPUs: 4
Speed: 600 MHz
Model: ARMv7 Processor rev 3 (v7l)
RAM: 3.8 GB
System uptime: 22:16:12
Node.js: v10.18.1
NPM: 6.13.4
Disk size: 58.3 GiB
Disk free: 53.2 GiB
adapters count: 312
Uptime: 22:16:33
Active instances: 21
diese Logeinträge sind vorhanden immer wiederholend sowie ich versuche etwas zu schalten aus den IoBroker heraus.
deconz.0 2020-01-14 17:57:03.071 info (7162) Set light state with ID: 4 parameter: {"on": true} Code 404: Ressource not found
deconz.0 2020-01-14 17:57:03.048 info (7162) setLightState: {"on": true} 4 deconz.0.Lights.4.on
deconz.0 2020-01-14 17:56:51.319 info (7162) Get Config: Code 404: Ressource not found
deconz.0 2020-01-14 17:56:51.209 info (7162) starting. Version 1.2.2 in /opt/iobroker/node_modules/iobroker.deconz, node: v10.18.1```