UNPKG

7.64 kBMarkdownView Raw
1![Logo](admin/node-red.png)
2# ioBroker node-red Adapter
3
4![Number of Installations](http://iobroker.live/badges/node-red-installed.svg) ![Number of Installations](http://iobroker.live/badges/node-red-stable.svg) [![NPM version](http://img.shields.io/npm/v/iobroker.node-red.svg)](https://www.npmjs.com/package/iobroker.node-red)
5[![Downloads](https://img.shields.io/npm/dm/iobroker.node-red.svg)](https://www.npmjs.com/package/iobroker.node-red)
6[![Tests](https://travis-ci.org/ioBroker/ioBroker.node-red.svg?branch=master)](https://travis-ci.org/ioBroker/ioBroker.node-red)
7
8[![NPM](https://nodei.co/npm/iobroker.node-red.png?downloads=true)](https://nodei.co/npm/iobroker.node-red/)
9
10Starts node-red instance and communicates with it.
11
12This adapter uses the node-red server from https://github.com/node-red/node-red
13
14**Note:** If in select ID dialog of the ioBroker node you cannot find some variable, restart node-red instance. By restarting the new list of objects will be created.
15
16## Settings
17- Safe mode - Flows will not be started and you can edit the flows to fix some overload problem.
18
19## Changelog
20
21### 1.17.2 (2020-04-29)
22* (Apollon77) check object and not state to detect if an object exists
23* (Apollon77) update node-red to 1.0.6 and deps
24* (Apollon77) make sure adapter namespace is prepended in all situations and so correct objects are created
25* (Apollon77) fix crash cases
26* (Apollon77) make sure msg topic is not overwritten by null
27
28### 1.16.5 (2020-03-17)
29* (bluefox) Caught errors if state deleted
30* (bluefox) "Fire on start" for the input node was implemented
31
32### 1.16.4 (2020-03-16)
33* (Apollon77) fix State ID verification regex to allow all characters
34
35### 1.16.3 (2020-03-14)
36* (Apollon77) fix potential crash case in inout node
37
38### 1.16.2 (2020-03-12)
39* (Apollon77) update deps, node-red to 1.0.4
40* (Apollon77) update number of listeners to max 1000 before warning is displayed
41
42### 1.15.0 (2020-01-06)
43* (mobilutz/bluefox) allow creation of foreign states
44* (SchumyHao) add state unit, min and max for ioBroker out node
45
46### 1.14.0 (2019-11-29)
47* (SchumyHao) hide some parameters if not enable create object
48
49### 1.13.2 (2019-11-24)
50* (SchumyHao) Set state name, role, type and readonly state in node and msg
51
52### 1.13.1 (2019-10-23)
53* (RustyThePropellerHead) Logging elevated from debug to info for debug-nodes with console output
54
55### 1.13.0 (2019-10-20)
56* (WolfspiritM) Get Object node added
57
58### 1.12.0 (2019-10-06)
59* (Apollon77) Allow to enable/diable the projects feature via Admin
60* (Apollon77) Upgrade to node.red 1.0.1 and also add all now extra npm packages to stay compatible
61
62### 1.10.1 (2019-09-20)
63* (Apollon77) Make sure also checkState calls are executed after ioBroker databases are initialized
64
65### 1.10.0 (2019-09-15)
66* (Apollon77) Used newer version of node-red 0.20.8 and updated other dependencies
67
68### 1.9.0 (2019-07-08)
69* (Apollon77) Used newer version of node-red 0.20.7 and updated other dependencies
70
71### 1.8.0 (2019-05-02)
72* (nobodyMO) Used newer version of node-red 0.20.5
73
74### 1.7.2 (2019-01-16)
75* (SchumyHao) Add Chinese support
76
77### 1.7.1 (2017-09-24)
78* (bluefox) use newer version of node-red 0.19.4
79* (bluefox) Basic authentication was added
80
81### 1.7.0 (2017-08-23)
82* (bluefox) use newer version of node-red 0.19.1
83
84### 1.6.0 (2017-08-06)
85* (bluefox) use newer version of node-red 0.18.7
86* (bluefox) Admin3 dialog implemented
87* (bluefox) RAM settings were added
88* (bluefox) add credentialSecret option
89
90### 1.5.1 (2017-02-16)
91* (Apollon77) queue set state requests till ioBroker connection has been initialized
92
93### 1.5.0 (2018-02-14)
94* (Apollon77) use newer version of node-red 0.18.2
95
96### 1.4.1 (2017-10-03)
97* (twonky4) fix blank topic support
98
99### 1.4.0 (2017-08-06)
100* (bluefox) use newer version of node-red 0.17.5
101
102### 1.3.0 (2017-04-13)
103* (bluefox) Update the select ID dialog
104* (bluefox) Add node-red-contrib-polymer
105
106### 1.2.0 (2017-02-14)
107* (bluefox) use newer version of node-red 0.16.2
108
109### 1.1.6 (2017-01-24)
110* (bluefox) use newer version of node-red 0.16.2
111
112### 1.1.5 (2017-01-03)
113* (Erhard Weinell) support concurrent access to GetNode
114
115### 1.1.4 (2016-11-04)
116* (bluefox) use newer version of node-red 0.15.2
117
118### 1.1.2 (2016-07-23)
119* (nobodyMO) use newer version of node-red 0.14.6
120* (nobodyMO) change topic name processing
121
122### 1.1.1 (2016-07-08)
123* (nobodyMO) use newer version of node-red 0.14.4
124
125### 1.1.0 (2016-05-22)
126* (ploebb) configurable: convert values to string
127* (nobodyMO) use newer version of node-red 0.14.3
128
129### 1.0.1 (2016-05-22)
130* (bluefox) on some systems node-red was available under wrong URL http://ip:1881/undefined. Fixed
131
132### 1.0.0 (2016-04-29)
133* (bluefox) support of npm 2/3
134
135### 0.4.4 (2016-04-29)
136* (bluefox) install with flag unsafePerm
137
138### 0.4.3 (2016-04-23)
139* (bluefox) use node-red 0.13.4
140
141### 0.4.2 (2016-01-21)
142* (nobodyMO) Add httpRoot setting
143* (nobodyMO) add filter settings to nodes
144
145### 0.4.1 (2016-01-14)
146* (nobodyMO) Add --max-old-space-size=128 to support systems with low memory.
147* (nobodyMO) Add version 0.12.5 for node-red because it works.
148* (nobodyMO) Add ioBroker get node.
149* (nobodyMO) Set _maxListeners = 100 to suppress warnings in the log.
150
151### 0.3.5 (2015-08-23)
152* (bluefox) fix error if many additional npm packets
153
154### 0.3.4 (2015-08-10)
155* (bluefox) do not include node-red packages into global context
156
157### 0.3.3 (2015-07-24)
158* (bluefox) enable node-red 0.11.x
159
160### 0.3.2 (2015-06-29)
161* (bluefox) fix error with ioBroker nodes
162
163### 0.3.1 (2015-06-28)
164* (bluefox) change link in admin to node-red web server
165
166### 0.3.0 (2015-05-18)
167* (bluefox) add flag "stopBeforeUpdate"
168* (bluefox) store data in iobroker-data directory
169
170### 0.2.2 (2015-05-17)
171* (bluefox) fix error with invalid additional npm package
172
173### 0.2.1 (2015-05-17)
174* (bluefox) fix readme link
175
176### 0.2.0 (2015-05-16)
177* (bluefox) allow install of additional npm and node-red packets
178
179### 0.1.9 (2015-03-26)
180* (bluefox) fix first start
181
182### 0.1.7 (2015-03-25)
183* (bluefox) remove warnings
184
185### 0.1.6 (2015-03-18)
186* (bluefox) make node-red compatible with ioBroker again
187
188### 0.1.5 (2015-02-12)
189* (bluefox) update node-red to 0.10.1
190* (bluefox) update select ID dialog
191
192### 0.1.4 (2015-01-07)
193* (bluefox) create variables without need to be extra called with "__create__"
194
195### 0.1.3 (2015-01-06)
196* (bluefox) make possible creation of variables
197
198### 0.1.2 (2015-01-04)
199* (bluefox) print debug message by saving
200
201### 0.1.1 (2015-01-03)
202* (bluefox) fix errors with utils.js
203
204### 0.1.0 (2015-01-02)
205* (bluefox) enable npm install
206
207### 0.0.8 (2014-12-20)
208* (bluefox) support signal stopInstance
209
210### 0.0.7 (2014-12-14)
211* (bluefox) support of select ID dialogs
212
213### 0.0.6 (2014-11-26)
214* (bluefox) use names like in mqtt: "adapter/instance/device/channel/state"
215* (bluefox) suport of "value" or "object" for input node
216
217### 0.0.5 (2014-11-22)
218* (bluefox) support of new naming concept
219
220### 0.0.4 (2014-11-05)
221* (bluefox) fix some errors
222
223### 0.0.2 (2014-11-04)
224* (bluefox) use adapter.js to communicate with ioBroker
225
226### 0.0.1 (2014-11-03)
227* (bluefox) initial commit
228
229## License
230
231Copyright 2014-2020 bluefox <dogafox@gmail.com>.
232
233Licensed under the Apache License, Version 2.0 (the "License");
234you may not use this file except in compliance with the License.
235You may obtain a copy of the License at
236
237http://www.apache.org/licenses/LICENSE-2.0
238
239Unless required by applicable law or agreed to in writing, software
240distributed under the License is distributed on an "AS IS" BASIS,
241WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
242See the License for the specific language governing permissions and
243limitations under the License.