# Ignition/zwavejs2mqtt/Ignition MQTT Modules

**URL:** <https://forum.cirrus-link.com/t/ignition-zwavejs2mqtt-ignition-mqtt-modules/261>\
**Category:** Ignition Modules\
**Created:** [October 1, 2022, 8:42pm UTC](https://forum.cirrus-link.com/t/ignition-zwavejs2mqtt-ignition-mqtt-modules/261 "2022-10-01T20:42:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tnankervis](https://avatars.discourse-cdn.com/v4/letter/t/d2c977/32.png) [@tnankervis](https://forum.cirrus-link.com/u/tnankervis)\
**Post date:** [October 1, 2022, 8:42pm UTC](https://forum.cirrus-link.com/t/ignition-zwavejs2mqtt-ignition-mqtt-modules/261/1 "2022-10-01T20:42:25Z")

</div>

Hello all,  
I have found this forum by way of the Ignition forums, and may receive more specific help here.  
I have Ignition installed and the Distributor (MQTT broker), Engine, and Transmitter modules installed. I am using a js service zwavejs2mqtt to connect my zwave smart home devices to the MQTT broker.

I am now able to see the data from the zwave device in a custom namespace folder under MQTT Engine tag provider, but they were all created as “read only” tags. If I edit the tag to be read/write, and attempt to edit the targetValue of my zwave switch deivce, I get an error “Error writing to targetValue.value: Bad\_ReadOnly”.

I am very new to Ignition and MQTT, but am a Controls/Automation Engineer by trade dealing with Allen Bradley PLC’s, VFD’s, Ethernet/IP deivices in an industrial controls environment. I am excited to learn and use this to make my own smart home system.

Any help would be appreciated!

Thanks,  
Taylor

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.cirrus-link.com/justinedwards.jle/32/117_2.png) [@justinedwards.jle](https://forum.cirrus-link.com/u/justinedwards.jle)\
**Post date:** [October 5, 2022, 11:30am UTC](https://forum.cirrus-link.com/t/ignition-zwavejs2mqtt-ignition-mqtt-modules/261/2 "2022-10-05T11:30:52Z")

</div>

For anybody that stumbles onto this post, the resolution seems to be here:

> **[Ignition/MQTT/zwavejs2mqtt](https://forum.inductiveautomation.com/t/ignition-mqtt-zwavejs2mqtt/64734/4)**
>
> So upon some more research, I found a few places that said that the cirrus link module does not publish to the MQTT broker upon tag value change when a custom namespace is used. The zwave devices don't appear to be Sparkplug compatible. That being...
