Giter Club home page Giter Club logo

node-red-contrib-knx-ultimate's People

Contributors

croghostrider avatar dependabot[bot] avatar hbtecrje avatar hleithner avatar max-stockhausen avatar sammachin avatar songzh96 avatar supergiovane avatar sven-flender avatar systemkeeper avatar weitzelb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-red-contrib-knx-ultimate's Issues

NodeRed Crashes when gateway is unrachble or full of connections

My node red install on my Raspberry Pi completely crashes and becomes unreachable when my Gateway of my knxUltimate doesn't respond, wrong IP or connections full.
My gateway is an Hager TYF120.

If i disable the flow which contains knxUltimate node and restart node red it works perfectly again and if i enable the flow it crashes again after few moments.

if you want i can give an journalctl log, but gonna recreate the problem.

Problems with forced local echo

Hi Supergiovane,

thank you very much for this great library. I also hope you keep up fighting Covid in Italy. I migrated my whole home from OpenHAB to Node-RED + knxultimate during the Easter break and so far I think it was a good idea.

Unfortunately, after upgrading knxultimate yesterday, my switches stop working and create endless loops switching the lights on and off all the time. This is definitely because I have an unusual setup but I want to understand if there is reason why you changed the behaviour.

What I do in rooms is:

  • There are multiple switches that are mapped to scenes
  • Only one scene can be active and this one is shown with a status light
  • Scenes can also be activated by switches in dashboard
  • I have a logic in Node-RED that turns off all other scenes (= sends OFF to all KNX GAs) if another scene is triggered
  • If a person turns off a switch manually (this happend only if touching a switch with status ON), it indicates one is leaving the room and everything is turned off

image

You can see that I use the node as input (receive command from switch) and output (update current scene/status to switch).

Now the problem seems to be:

  • I use a switch to activate scene 1, scene 1 input receives ON
  • Node-RED logic updates scene 2 to OFF
  • New: Scene 2 input receives a OFF which turns everything off again
  • I did not understsand how this could create a loop with switches and lights flickering yet

I think this is related to your latest changes about forced local echo. I also think I understand why local echo makes sense if you have multiple flows with the same GA. And probably this is closer to the behaviour of a multicast based interface?

With the latest version, how can I achieve updating a switch status light without triggering the logic behind this switch? I am pretty sure I can solve this but it would require very complicated logic (e.g. using rbe filters somewhere).

In OpenHAB there was the difference of knx.sendCommand() which would trigger actions, and knx.postUpdate() which was a status update (turn light on/off on switch) without triggering the action. I thought that I could achieve the same if I did not check "Passthrough input msg".

Circular protection, how to AVOID

I'm unable to avoid Circular protection, tried with rbe filter with no luck.

Check also https://github.com/Supergiovane/node-red-contrib-knx-ultimate/wiki/-Protections

[{"id":"5c5d8c2b.df2594","type":"tab","label":"Flow 5","disabled":false,"info":""},{"id":"28750c15.d27a54","type":"switch","z":"5c5d8c2b.df2594","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":570,"y":300,"wires":[["85d9a5e4.5c65d8"],["497be3ca.64bdac"]]},{"id":"85d9a5e4.5c65d8","type":"trigger","z":"5c5d8c2b.df2594","op1":"","op2":"false","op1type":"nul","op2type":"bool","duration":"5","extend":false,"units":"s","reset":"","bytopic":"all","name":"","x":720,"y":100,"wires":[["610ec55b.f8bb9c"]]},{"id":"497be3ca.64bdac","type":"function","z":"5c5d8c2b.df2594","name":"reset msg","func":"msg.reset = true;\nreturn msg;","outputs":1,"noerr":0,"x":740,"y":220,"wires":[["85d9a5e4.5c65d8"]]},{"id":"610ec55b.f8bb9c","type":"knxUltimate","z":"5c5d8c2b.df2594","server":"129d7115.337b3f","topic":"1/4/246","outputtopic":"","dpt":"1.001","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"1/4/246 - TESTt","outputtype":"write","outputRBE":true,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"x":960,"y":100,"wires":[[]]},{"id":"dd877fec.07133","type":"comment","z":"5c5d8c2b.df2594","name":"Circular reference protection sample. Click the Inject node.","info":"","x":470,"y":420,"wires":[]},{"id":"72b4539d.08ba5c","type":"inject","z":"5c5d8c2b.df2594","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":460,"wires":[["3c1e7727.1dfb28"]]},{"id":"3c1e7727.1dfb28","type":"knxUltimate","z":"5c5d8c2b.df2594","server":"129d7115.337b3f","topic":"1/4/246","outputtopic":"","dpt":"1.001","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Table Light","outputtype":"write","outputRBE":false,"inputRBE":false,"x":470,"y":460,"wires":[["dff0e87.9c1bb18"]]},{"id":"dff0e87.9c1bb18","type":"knxUltimate","z":"5c5d8c2b.df2594","server":"129d7115.337b3f","topic":"1/4/246","outputtopic":"","dpt":"1.001","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Table Light","outputtype":"write","outputRBE":false,"inputRBE":false,"x":690,"y":460,"wires":[[]]},{"id":"ced555fe.9993f8","type":"comment","z":"5c5d8c2b.df2594","name":"How to avoid Circular reference protection. Click the Inject node.","info":"","x":490,"y":540,"wires":[]},{"id":"db5d9e31.13ec3","type":"inject","z":"5c5d8c2b.df2594","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":580,"wires":[["cf6c6db5.f9eca"]]},{"id":"cf6c6db5.f9eca","type":"knxUltimate","z":"5c5d8c2b.df2594","server":"129d7115.337b3f","topic":"1/4/246","outputtopic":"","dpt":"1.001","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Table Light2","outputtype":"write","outputRBE":false,"inputRBE":false,"x":470,"y":580,"wires":[["ebe857ff.c77448"]]},{"id":"ebe857ff.c77448","type":"knxUltimate","z":"5c5d8c2b.df2594","server":"129d7115.337b3f","topic":"1/4/246","outputtopic":"","dpt":"1.001","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"Table Light2","outputtype":"write","outputRBE":true,"inputRBE":false,"x":710,"y":580,"wires":[[]]},{"id":"7c91acb0.ae7754","type":"knxUltimate","z":"5c5d8c2b.df2594","server":"129d7115.337b3f","topic":"1/4/246","outputtopic":"","dpt":"1.001","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"1/4/246 - TESTt","outputtype":"write","outputRBE":false,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"x":340,"y":300,"wires":[["28750c15.d27a54"]]},{"id":"129d7115.337b3f","type":"knxUltimate-config","z":"","host":"127.0.0.1","port":"3671","physAddr":"15.15.200","suppressACKRequest":false,"csv":"","KNXEthInterface":"Auto","KNXEthInterfaceManuallyInput":"","statusDisplayLastUpdate":true,"statusDisplayDeviceNameWhenALL":true,"statusDisplayDataPoint":false,"stopETSImportIfNoDatapoint":"stop","loglevel":"error"}]

GA import fail

Hi Supergiovane,

I tried to create a KNX monitor with your node.
The project has 7302 group addresses, but if I trie to import the CSV file.
It fails on many addresses with the message:

[error] knxUltimate: ERROR: Found an UNCERTAIN datapoint in ESF ETS. Please set the datapoint with ETS and export the group addresses again. ->. An ideal datapoint has been set: 5.004

all the group addresses has selected a datapoint in the ETS project
and I think all the addresses where fails have the datapoint 1.001.

do you know why this happens?

My setup is:
OS: balenaOS 2.47.1+rev1
Node RED: 1.0.2
yours node: 1.1.48

here the csv

wish you all the best and thanks for the help.

Import of GA names/description "#" sign not working correctly

Hey,

when importing following GA into node-red there is a minor bug which causes the autocomplete function not to work fully.

Line from csv
"Elternzimmer #Ist-Temperatur" "10/1/6" "" "" "" "DPST-9-1" "Auto"

Screenshot
image

So when selecting this entry the fields for "Datapoint" and "Node-Name" are not filled correctly or not at all. Hence everything after the # is ignored.

New Function

Hi,
I have a few ideas. Can this plugin be implemented??

  1. Scene editing function(Sence Nodes)
    The first space is filled to accept the matching address and matching value,Then fill in the equipment to be executed below, such as 1/1/2 true, 1/1/3 50%, 1/1/4 false.

when 1/1/0 = 1
execute
1/1/2=1(1bit)
1/1/3=50%(1Byte)
1/1/4=0 (1bit)

  1. Automation Nodes
    For example, when the air-conditioning automation is enabled (heating), the device is turned on when the indoor temperature is lower than the set temperature, and the air conditioner is turned off when the indoor temperature is higher than the set temperature +1, so that the indoor ambient temperature is maintained within another interval.

AC(Heating)
if RoomTemp < SetTemp
Power On
else if RoomTemp > SetTemp + 1
Power Off

  1. Logic Nodes
    AND, OR, NOT, NAND

Best Regards
songzh

Question Lost KNX Msg

Hi @Supergiovane

How are you? Wish you are always healthy.

I recently discovered a very strange problem.

I used the node-red-knx-ultimate plugin to write data to the knx bus, but the related devices did not respond.
gateway: 224.0.23.12
but I found the corresponding data through the knx groupaddress monitor(ETS 5)

If I use the ETS group monitor to send data, the device will get a response. (Multicast)

Then I use IP tunneling, it works.
However, it will always go offline and report ECONNECT_ID error

Is this a problem caused by multicast packet loss?

** Device **
Raspberry(knxd)
KNX Device: Deseo basalte

Best Regards
Songzh

DTP 232 3-byte colour RGB

Hi
I need to read and write this type of DTP 232 3-byte colour RGB, it is planned in a new update. thanks

Optimization of the initial read

Hello Massimo

Thanks again for the great library!

At the moment the nodes marked with "initialread" are passed directly to the main queue. If you now have a larger number of elements, you may want to read them with a lower priority. The idea of "initialread" is from my point of view that elements are not shown as unknown on a visualization and are updated bit by bit.

My suggestion:
A separate queue for "initialread" and start it with a delay time defined in the node settings.
Also the waiting time between the single "initialread" requests should be definable in the node settings.
This "initialread" queue pushes its requests into the main queue.

What do you think, would that be feasible?

Regards Reto

Listen on all group addresses without ETS file

Hello @Supergiovane,

Thanks for building this library!

I would like to listen on all group addresses (and process the telegrams in other nodes) but I can't use the CSV export from ETS for the moment. This doesn't seem to be possible. Any specific reason? Otherwise this would be a welcome feature.

Ronald Wijnsema

null payload to a Text DPT (16.001)

I faced an annoyingly hard to find „bug“. If you send a null payload to a Text DPT (16.001) this leads to an error message only visible in the log of node-red and not in the debug pane, so it’s hard to find. Unfortunately this blocks the whole KNX communication. It cost me half a day to find out what was wrong.

rbe filter seems not be working

The RBE filter does not work. If I repeatedly send the bool true to the node, it will always be output to the BUS.
I have configured a static group address with DPT1

Group Monitor Export for ETS

Hi Massimo

For diagnostic purposes I want to record the KNX events as the ETS does with the group monitor. Can you imagine to implement this or to create the prerequisites?

The knx.js would have to transfer the raw values with the events.

Then you would have to write the data into an XML, see example of an ETS export. This XML can then be read into the ETS.

The path for the export should be freely definable. It should be written only every 15 minutes, so if you use a SD card as storage medium the lifetime will not be shortened unnecessarily.

The number of entries should be limitable, old entries are deleted.

Regards Reto

image

DPT 9.007 Humidity

Hi,

i have a Problem with Humidty DPT 9.007. I got the raw value 0x70 but the payload is empty.
Is this my fault from knx or is it perhaps an calc error in the dpt sorcecode?

thx for your help an best Regards
Sven

Watchdog

Hi,

i'm testing watchdog.

1: i can't check my 838 with localhost or direct ip address, same as rpi, the 730 it works correctly.
2: in case of fault don't switch to backup (using test inject note it switch)

Tnx

"Dimmi se preferisci in italiano, ma almeno in ENG capiscono tutti" Grazie per il tuo lavoro e supporto

Telegram lost when writing multiple telegrams simulations

Hi Supergiovane

I’m using Node-RED V1 with the new asynchronous flow processing, where the node messages are passed by “setImmediate”. When I try to send multiple KNX write telegrams simulations often one of them is not written to the KNX-Bus. When I add an additional delay of 50ms for each telegram, then the behaviour is better.
Do you have an Idea to ensure all telegrams are written, even I pass them simulations to your KNX node?

Many thanks for your support!
Heleon19

Version 1.1.16 - sequence of telegrams is not kept

Due to the built-in delay of 60ms the sequence of telegrams is not kept. For example, I control several roller shutters simultaneously. First the shutter stop command is sent and then the desired position.
The new update now has the effect that in some cases the position is first sent to the KNX bus and immediately afterwards the stop command. This means that the roller shutter does not move into the desired position.

Events not triggered

Values which are written from the Node-RED do not trigger a "write" event within the Node-RED.

image

Multi-node response is slow

I use node-red-contrib-knx-ultimate almost 223 nodes,

My control interface is node-red-dashboard.

when I send msg to knx bus,Sometimes it doesn't work,The interface has not been updated.

But sometimes it can work well。

I use msg.payload debug it,but the msg.payload did not show anything.ETS5's group address monitoring also does not display the commands I sent.

Is it too many nodes I created?

Best Regards
songzh

Support for unicast / TUNNEL connection to IP router

Hello,

it seems I cannot use this promising node with my GIRA KNX/IP router in it's current configuration.

In general there are two modes connecting KNX to IP:

  1. Tunnel mode (unicast)
  2. Router mode (multicast)

node-red-contrib-knx-ultimate seems to only support router mode. My IP router supports both modes, however in router mode by default all group addresses with main group 0-13 are filtered out. That's why I have to use Tunnel mode e.g. in OpenHAB. Unfortunately I don't have an ETS license and cannot change this setting.

Apart from that, I think tunnel / unicast mode would be a nice addition as multicast ist not always possible (e.g. in Docker containers).

How to send datatype 232.600 RGB

Thank you for all your work!

Can you please tell me how to send a rgb value with your node? I tried:

#FFFFFF
0xFF 0xFF 0xFF

etc.

KNX Data Secure - Error incoming messages

I am using the new MDT SCN-IP100.03 including IP secure. I am able to use the KNX Ultimate node for writing telegrams.
But when having it in universal mode (including the imported ETS GAs) for listening for telegrams nothing is coming through to the debug node.

When looking inside the log I can find the following lines:

[debug] 2020-02-15 17:52:41.602 Inbound multicast message from 192.168.2.114: 061009550024000001059bb2008370400a115f7df39a5962c84f12396086f1bce3749044
[warn] 2020-02-15 17:52:41.602 read KNXNetHeader: unhandled serviceType = undefined

Is the IP secure the reason that I'm not able to receive the telegrams coming from the bus?

Hang on writing

Hi man,

always me (i'm converting all my logic knx to you ultimate)

If i use the 838 baos on the attached flow it hang on "writing" the output, with ip interface it works.

image

Debug Mode

Hi
First of all thank you very much for your great work.
I have one question: is there a way to enable a detailed log for debuging purposes? I have some troubles with not receiving telegrams and with loosing the connection totaly after some telegrams.
I already read through the troubleshooting guide but didn't find the Problem so I'm looking for more information.

problem with not connected Tags after 1 write

Hi,

I started to use your plugin to controll my KNX stuff at Home. Now I see a Problem that sometimes some nodes looks like not connected (see picture)

knx_not connected

After a new deploy everything is fine up and running. But somehow when I set this value once, then afterwards it is not available anylonger.

I don't write often to this tag. I also checked my networksetup I have a netgear switch and a fritzbox, but I couldn't find anything in relation to DDOS or UDP flood that needs to be disabled.

The very strange thing is that sometimes it gets broken, but sometimes not.

Bug status of connection

Hi,
Found this little bug ...

NODERED version : 0.20.8
NODE.js version : v12.0.0
node-red-contrib-knx-ultimate version : 1.1.10

Message that will appear in the console if the ip / knx router is disconnected from the IP network

In debug console of nodered :


msg : error
"TypeError: node.setNodeStatus is not a function"


In NPM console :


TypeError: node.setNodeStatus is not a function
    at new knxUltimate (XXXX\node-red-contrib-knx-ultimate\knxUltimate.js:29:26)
    at Object.createNode (XXXX\@node-red\runtime\lib\nodes\flows\util.js:483:31)
    at Flow.start (XXXX\@node-red\runtime\lib\nodes\flows\Flow.js:176:44)
    at start (XXXX\node_modules\@node-red\runtime\lib\nodes\flows\index.js:329:33)
    at XXXX\@node-red\runtime\lib\nodes\flows\index.js:196:21
    at processTicksAndRejections (internal/process/task_queues.js:86:5)

Can't use IP tunneling communicate

First, wish you a happy new year

I found a problem while testing today,When I use Tunneling to send information in the ETS software, the plugin does not execute, but I filled in the KNX Tunneling IP in the plugin IP, when I changed to multicast in ETS and node-red-knx-UItimate The address (224.0.23.12) is ready to use.

Question:
How can I send information in the tunnel so that node-red-knx-Uitimateye can respond accordingly?

GA import doesn't work

I have tried to import a simple KNX CSV formated export, generated as described in wiki and youtube video.

It looks like

[...]
"Zentral" "0/-/-" "" "" "" "" "Auto"
"Zeit" "0/0/-" "" "" "" "" "Auto"
"Uhrzeit" "0/0/1" "" "" "" "DPST-10-1" "Auto"
"Datum" "0/0/2" "" "" "" "DPST-11-1" "Auto"
"Tag/Nacht" "0/0/3" "" "" "1=Tag, 0=Nacht" "DPST-1-2" "Auto"
"Uhrzeit anfordern" "0/0/4" "" "" "" "DPST-1-1" "Auto"
[...]

On deploy the debug window states
msg : string[175] "knxUltimate: ERROR: Found an UNCERTAIN datapoint in ESF ETS. Please set the datapoint with ETS and export the group addresses again. ->. An ideal datapoint has been set: 5.004"

What is wrong?

Edit Pane don't open

Hi,
version 1.1.36

When i add a new KNX Ultimate Node, the edit Pane don't open with double klick on the node.

best Regards
Sven

Error ERR_SOCKET_DGRAM_NOT_RUNNING

Hi Supergiovane

From time to time I get the following error, but I still can't figure out why. Node-RED crashes after this error.

Do you have an idea why this happens?

Node-RED: v0.20.8
knx ultimate: v1.1.25

2 Feb 23:38:41 - Error [ERR_SOCKET_DGRAM_NOT_RUNNING]: Not running
at healthCheck (dgram.js:663:11)
at Socket.close (dgram.js:545:3)
at fsm. (/hbvisu-data/node_modules/knx/src/FSM.js:178:23)
at listOnTimeout (timers.js:327:15)
at processTimers (timers.js:271:5)

Explicit trigger KNX read request

First I want to say a big thank you for this node. I love it.

But one thing I could not realize up to now: I want to send an explicit KNX read request to get current state of an actuator (e.g. is the light currently on or off)

There is the option to trigger read requests on startup automatically (super cool feature!), but I could not find a way to trigger the request explicitely.
I would suggest the following enhancement:

  • Add the output type "Read" to the drop-down menu
  • To handle the potential response from the actuator I would prefer if I could enable the option "React to event GroupValue response" in the same node.

Please let me know what you think. I could also help implementing this feature if you agree with my thoughts.

Best regards
Sebastian

Scale values

When working with real datatypes on bus a scale value within the dialog for the group adress may be usefull
E.g. i would use this to scale the Wh values of my energy counter to kWh

timed out waiting for CONNECTIONSTATE_RESPONSE

Hi Supergiovane

After Node-RED starts I can send and receive telegrams. After a deploy the following error occurs.

The connection is only restored after a restart of Node-RED.

Node-RED: v0.20.8
knx ultimate: v1.1.25

3 Feb 16:52:07 - [info] Started flows
3 Feb 16:52:08 - [error] knxUltimate: Lost link due to a connection error
3 Feb 16:52:08 - [error] knxUltimate: Lost link due to a connection error
3 Feb 18:54:55 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
3 Feb 18:58:13 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
3 Feb 21:59:33 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
3 Feb 22:47:13 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
[warn] 2020-02-04 01:09:50.034 connection timed out, retrying...
4 Feb 06:52:55 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
4 Feb 07:07:14 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
4 Feb 09:27:55 - [info] Stopping flows
4 Feb 09:27:55 - [info] Stopped flows
4 Feb 09:27:55 - [info] Starting flows
4 Feb 09:27:55 - [info] knxUltimate: no csv ETS found
4 Feb 09:27:55 - [info] knxUltimate: Bind KNX Bus to interface (Auto)
4 Feb 09:27:59 - [info] Started flows
4 Feb 09:28:00 - [error] knxUltimate: Lost link due to a connection error
4 Feb 09:28:00 - [error] knxUltimate: Lost link due to a connection error
4 Feb 09:32:05 - [error] knxUltimate: knxConnection error: timed out waiting for CONNECTIONSTATE_RESPONSE
[warn] 2020-02-04 09:13:39.585 connection timed out, retrying...

A Error

Some Info
**ERROR:**Circular reference protection. The node 90b4a3e3.e4e3 has been disabled.
{"topic":"2/5/11","payload":true,"knx":{"event":"GroupValue_Write","dpt":"1.001","source":"1.0.0","destination":"2/5/11","rawValue":{"type":"Buffer","data":[1]}},"devicename":"开关","_msgid":"fe4383a7.452d5"}"

I use a group address for control and feedback,Is it not possible to use control and feedback on a group address?

Scene Controller doesn't react on DPT 17.001

I am running the KNX Scene Controller from the node-red-contrib-knx-ultimate 1.1.48 version.

Here i tried to make a scene recall on a group address (0/5/0) with the DPT 17.001 (scene number).

The Controller doesn't react.

If i use a KNX Device reading GA 0/5/0 from the same node-red-contrib-knx-ultimate package and connect the output with debug, i receive a scene number (but it is 1 smaller, then expected (f.e. 2 instead of 3)).

Otherwise if i make a scene recall triggered by a bool, the scene controller works.

Attached you find a screenshot of the node configuration.

Thanks a lot - and i hope you are fine!
scenecontroller

Status Group Addresses

First - great project! Like it very much and working pretty great so far.

What I am missing is the support for "Status Group Addresses". Or are they automatically used from the ETS export?

Bind to local interface lists only "Auto" in Windows

When Node-Red is installed in Windows, the Properties dialog field "Bind to local interface" lists only "Auto". Tested in a system with two LAN's, both with functioning static IPv4 on different subnets.

node-red-contrib-knx-ultimate does not bind to second NIC if first is enabled.

node-red-contrib-knx-ultimate in Version 1.1.6
Windows Server 2019 64-Bit (on Intel Xeon Hardware)
Node-RED v.0.20.7
Node.js v10.16.3 64-Bit
Node-RED running as a service in the context of a "Network Service" user.
Node-RED log has no errors (just warnings about rpi-gpio and disabled projects).

Import ETS file

Hi,
i can't import the ets database. In the debug window, i've no items but under the node there is the red square with this (3,current hour) wrong group address format.
If you want i give you the csv file.
Best regards

knxnodered
Prova.zip

Support tp-uart??

Hi @Supergiovane

Can I use the serial port and tp-uart for communication in the future?
I looked at the source code of knx.js, which only supports knx-ip.

The Raspberry Pi can be connected directly to tp-uart. This makes it possible to make a programmable knx gateway.

Best Regards
songzh

How to send a scene number (DPT 18.001) to a KNX Group

Hi,

First I want to thank you for the good work. I have a big KNX stack and your tool allows me to automate tons of things.
To point out this is probably not an issue but more a question:
I would like to send a scene number (control) to a group DPT 18.* When sending a number, the correct scene is not set. Looking in the KNX diagnostics, you see de value of "Activate 3" for scene number 3.
I tried to change the object to { "Activate": 3 } and some other stuff but nothing seemed to work.

Could you please help me out.

Thank you in advance,

Ray

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.