[SOLVED] New Mqtt Binding and 4ch relay config help

Hi guys,

Good work with the new Mqtt binding, i’ve got most of it working apart from my 4 channel relay only has the first Power1 item/thing thats works?

sonoff.items

Switch MasterBed_Switch1  				"Switch1"           <light>                (MasterBedTemp)	    	["Lighting"]     { channel="mqtt:topic:mosquitto:masterbednode:power1" }
Switch MasterBed_Switch2  				"Switch2"           <light>                (MasterBedTemp)	    	["Lighting"]     { channel="mqtt:topic:mosquitto:masterbednode:power2" }
Switch MasterBed_Switch3  				"Switch3"           <light>                (MasterBedTemp)	    	["Lighting"]     { channel="mqtt:topic:mosquitto:masterbednode:power3" }
Switch MasterBed_Switch4  				"Switch4"           <light>                (MasterBedTemp)	    	["Lighting"]     { channel="mqtt:topic:mosquitto:masterbednode:power4" }
String MasterBed_Reachable              "Status [%s]"          <network-on>        (MasterBedTemp)			                 { channel="mqtt:topic:mosquitto:masterbednode:reachable" }
Number MasterBed_Temperature            "Temperature[%.2s °C]" <temperature>       (MasterBedTemp)                           { channel="mqtt:topic:mosquitto:masterbednode:temperature" }
Number MasterBed_Humidity               "Humidity[%d %%]"      <humidity>          (MasterBedTemp)                           { channel="mqtt:topic:mosquitto:masterbednode:humidity" }
Number MasterBed_Wifi                   "WIFI Signal[%d %%]"   <qualityofservice>  (MasterBedTemp)                           { channel="mqtt:topic:mosquitto:masterbednode:rssi" }
String MasterBed_version                "Sonoff Version: [%s]" <sonoff_basic>      (MasterBedTemp)                           { channel="mqtt:topic:mosquitto:masterbednode:Version"}

sonoff.things

Bridge mqtt:broker:mosquitto "mosquitto" @ "MQTT" [ host="xxxxxxxx", port=1883, secure=false, retain=false, username="openhabian", password="xxxxxxxxxx", qos=0, keep_alive_time=30000, reconnect_time=60000 ]
{
    // Sonoffs
    Thing topic masterbednode "MasterBed" @ "MQTT" {
    Channels:
        Type switch : power     "Power1"                [stateTopic="stat/masterbednode/POWER1", commandTopic="cmnd/masterbednode/POWER1", on="ON", off="OFF"]
        Type switch : power     "Power2"                [stateTopic="stat/masterbednode/POWER2", commandTopic="cmnd/masterbednode/POWER2", on="ON", off="OFF"]
        Type switch : power     "Power3"                [stateTopic="stat/masterbednode/POWER3", commandTopic="cmnd/masterbednode/POWER3", on="ON", off="OFF"]
        Type switch : power     "Power4"                [stateTopic="stat/masterbednode/POWER4", commandTopic="cmnd/masterbednode/POWER4", on="ON", off="OFF"]
        Type string : reachable   "Reachable"            [ stateTopic="tele/masterbednode/LWT" ]
        Type number : temperature "Temperature"          [ stateTopic="tele/masterbednode/SENSOR", transformationPattern="JSONPATH:$.SI7021.Temperature"]
		Type number : humidity    "Humidity"             [ stateTopic="tele/masterbednode/SENSOR", transformationPattern="JSONPATH:$.SI7021.Humidity"]
        Type number : rssi        "WiFi Signal Strength" [ stateTopic="tele/masterbednode/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
		Type string : Version     "Firmware"             [stateTopic="stat/masterbednode/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Version"]
	}
}

Power2,3 and 4 arent showing??

any help will be appreciated

cheers

Your powerX channel IDs are all the same, power. Suggested changes to sonoff.things:

Bridge mqtt:broker:mosquitto "mosquitto" @ "MQTT" [ host="xxxxxxxx", port=1883, secure=false, retain=false, username="openhabian", password="xxxxxxxxxx", qos=0, keep_alive_time=30000, reconnect_time=60000 ]
{
    // Sonoffs
    Thing topic masterbednode "MasterBed" @ "MQTT" {
    Channels:
        Type switch : power1     "Power 1"                [stateTopic="stat/masterbednode/POWER1", commandTopic="cmnd/masterbednode/POWER1", on="ON", off="OFF"]
        Type switch : power2     "Power 2"                [stateTopic="stat/masterbednode/POWER2", commandTopic="cmnd/masterbednode/POWER2", on="ON", off="OFF"]
        Type switch : power3     "Power 3"                [stateTopic="stat/masterbednode/POWER3", commandTopic="cmnd/masterbednode/POWER3", on="ON", off="OFF"]
        Type switch : power4     "Power 4"                [stateTopic="stat/masterbednode/POWER4", commandTopic="cmnd/masterbednode/POWER4", on="ON", off="OFF"]
...
1 Like

Cheers Scott, figured it out as i was making this post. You replied before i could delete :slight_smile:

It’s always better when you figure it out yourself! :+1:

1 Like