Go to the documentation of this file.
4 #include "Behaviours.h"
5 #include "ServoBehaviours.h"
6 #include "LEDBehaviours.h"
8 #include <ESP8266WiFi.h>
9 #include "Adafruit_MQTT.h"
10 #include "Adafruit_MQTT_Client.h"
12 #define MQTT_topic "new001"
13 #define NUM_BACKGROUND_BEHAVIOURS 5
28 Adafruit_MQTT_Client* _mqtt;
29 Adafruit_MQTT_Subscribe* _device_subscription;
31 Adafruit_MQTT_Publish* _announce;
32 Adafruit_MQTT_Publish* _my_announce;
33 String _my_announce_channel;
35 Adafruit_MQTT_Publish* _input;
36 Adafruit_MQTT_Publish* _my_input;
37 String _my_input_channel;
42 String capabilitiesJSON[50];
45 VizBlocks(
char*
id,
char* ssid=
"VizBlocksNet",
char* wifi_pass=
"VizBlocksAP",
46 char* server=
"172.20.10.8",
int port=1883);
134 #include "CommsBehaviours.h"
135 #include "ButtonBehaviours.h"
136 #include "PotentiometerBehaviours.h"
137 #include "RotaryEncoderBehaviours.h"
Definition: Behaviours.hpp:75
char * getId()
What does this do?
String process_command(String command, String args)
void generateCapabilitiesJSON()
What does this do?
String input_event(String input)
What does this do?
Definition: Behaviours.hpp:9
void announce(String doc)
What does this do?
#define NUM_BACKGROUND_BEHAVIOURS
Definition: VizBlocks.hpp:13
void command_callback(char *data, uint16_t len)
What does this do?
Definition: VizBlocks.hpp:18
void set_wifi(boolean v)
What does this do?
void announce_capabilities()
What does this do?
VizBlocks(char *id, char *ssid="VizBlocksNet", char *wifi_pass="VizBlocksAP", char *server="172.20.10.8", int port=1883)
String process(String input)
void setID(char *id)
What does this do?