I’ve had it running in my setup for a couple of days and have done a couple of tests and everything seems to be working well. So far I’ve just used my default config which has some simple subscribers bound to contacts, a publisher which posts a word to a topic to request the current readings of my sensors (otherwise only changes are published), and a switch that subscribes to a LWT to keep up with the alive/dead status of my scripts.
MQTT Items:
Contact N_D_Front "Front Door [MAP(en.map):%s]" <frontdoor> (gDoorSensors, gRemindDoorSensors, gAlarmSensors, gHydraSensors) { mqtt="<[mosquitto:entry_sensors/main/front_door:state:default]" }
Contact N_D_Back "Back Door [MAP(en.map):%s]" <frontdoor> (gDoorSensors, gRemindDoorSensors, gAlarmSensors, gHydraSensors) { mqtt="<[mosquitto:entry_sensors/main/back_door:state:default]" }
Contact N_D_Garage "Garage Door [MAP(en.map):%s]" <door> (gDoorSensors, gRemindDoorSensors, gAlarmSensors, gHydraSensors) { mqtt="<[mosquitto:entry_sensors/main/garage_door:state:default]" }
Contact N_D_GarageDoor1 "Garage Door 1 [MAP(en.map):%s]" <garagedoor> (gDoorSensors, gRemindDoorSensors, gGarageSensors) { mqtt="<[mosquitto:entry_sensors/main/garage/door1:state:default]" }
Contact N_D_GarageDoor2 "Garage Door 2 [MAP(en.map):%s]" <garagedoor> (gDoorSensors, gRemindDoorSensors, gGarageSensors) { mqtt="<[mosquitto:entry_sensors/main/garage/door2:state:default]" }
Switch S_V_RichChimeraBT <bluetooth> (gRichPresent, gPresent, gChimeraSensors) { mqtt="<[mosquitto:presence_sensors/bluetooth/chimeraRich:state:default]" }
Switch S_V_RichGarageaBT <bluetooth> (gRichPresent, gPresent, gGarageSensors) { mqtt="<[mosquitto:presence_sensors/bluetooth/garageRich:state:default]" }
Switch S_V_RichHydraBT <bluetooth> (gRichPresent, gPresent, gHydraSensors) { mqtt="<[mosquitto:presence_sensors/bluetooth/hydraRich:state:default]" }
Switch S_V_WifeChimeraBT <bluetooth> (gWifePresent, gPresent, gChimeraSensors) { mqtt="<[mosquitto:presence_sensors/bluetooth/chimeraWife:state:default]" }
Switch S_V_WifeGarageBT <bluetooth> (gWifePresent, gPresent, gGarageSensors) { mqtt="<[mosquitto:presence_sensors/bluetooth/garageWife:state:default]" }
Switch S_V_WifeHydraBT <bluetooth> (gWifePresent, gPresent, gHydraSensors) { mqtt="<[mosquitto:presence_sensors/bluetooth/hydraWife:state:default]" }
Switch N_C_Garage_mqttReporter "Garage Controller MQTT Reporting Service [%s]" <network> (gRemoteSensors, gGarageNet) { mqtt="<[mosquitto:status/sensor-reporters:command:OFF:garage mqttReporter is dead.*]" }
Switch N_C_Hydra_mqttReporter "Alarm Controller MQTT Reporting Service [%s]" <network> (gRemoteSensors, gAlarmNet) { mqtt="<[mosquitto:status/sensor-reporters:command:OFF:hydra mqttReporter is dead.*]" }
Switch N_C_Chimera_mqttReporter "Chimera MQTT Reporting Service [%s]" <network> (gRemoteSensors) { mqtt="<[mosquitto:status/sensor-reporters:command:OFF:.*chimera mqttReporter is dead.*]" }