I have some problemes with the type of connectivity. Indeed, I can’t choose, it’s automatically virtual connectivity and it’s the only one. Or, I need digital connectivity how to do?

as simple as it goes. virtual connectivity is channel used for communication between cayenne server(dashboard) and device(arduiono or esp8266). so when adding a button widget to turn on a led, you add button widget on your dashboard with channel 1 (virtual connectivity) and then use below code to read the value of the button :

	int x = getValue.asInt();
        digitalWrite( led_pin, x); 

where the value of channel 1 button is stored in x. “led_pin” is the digital pin of arduino where the led is connected and you use digitalWrite to turn on off led.

The problem is normally on the dashboard I can choose the type of connectivity but in my case when I add widgetand go to this point there is no choice. There is only virtual connectivity. I want to switch on/off a LED not to have the data between the devices.

this is because of the new version of cayenne MQTT.

look at the above post. it turns on the led on/off.

But the code that you gave me is that a code that I add after I copy/paste the sketch when I add “Light widget”?
Because I’m really lost.

which device you are using to connect to cayenne?

I’m a beginner I just want to test how by the IOT Cyenne plateform can I switch on a LED

But the problem is when I try to follow the instruction like in the video I can’t because there isn’t digital connectivity when I click on actuator light widget

have a look at this Adding a New Device using MQTT

1 Like