mirror of
https://github.com/thelsing/knx.git
synced 2026-02-23 13:50:35 +01:00
add WifiManger to examples, remove states for wps configuration
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include <bsec.h>
|
||||
#include <knx.h>
|
||||
#include <WiFiManager.h>
|
||||
|
||||
// declare array of all groupobjects with their sizes in byte
|
||||
GroupObject groupObjects[]
|
||||
@@ -41,7 +42,7 @@ void updateState();
|
||||
|
||||
// from generic_33v_3s_28d
|
||||
const uint8_t bsec_config_iaq[454] =
|
||||
{1,7,4,1,61,0,0,0,0,0,0,0,174,1,0,0,48,0,1,0,137,65,0,63,205,204,204,62,0,0,64,63,205,204,204,62,0,0,225,68,0,168,19,73,64,49,119,76,0,0,0,0,0,80,5,95,0,0,0,0,0,0,0,0,28,0,2,0,0,244,1,225,0,25,0,0,128,64,0,0,32,65,144,1,0,0,112,65,0,0,0,63,16,0,3,0,10,215,163,60,10,215,35,59,10,215,35,59,9,0,5,0,0,0,0,0,1,88,0,9,0,229,208,34,62,0,0,0,0,0,0,0,0,218,27,156,62,225,11,67,64,0,0,160,64,0,0,0,0,0,0,0,0,94,75,72,189,93,254,159,64,66,62,160,191,0,0,0,0,0,0,0,0,33,31,180,190,138,176,97,64,65,241,99,190,0,0,0,0,0,0,0,0,167,121,71,61,165,189,41,192,184,30,189,64,12,0,10,0,0,0,0,0,0,0,0,0,229,0,254,0,2,1,5,48,117,100,0,44,1,112,23,151,7,132,3,197,0,92,4,144,1,64,1,64,1,144,1,48,117,48,117,48,117,48,117,100,0,100,0,100,0,48,117,48,117,48,117,100,0,100,0,48,117,48,117,100,0,100,0,100,0,100,0,48,117,48,117,48,117,100,0,100,0,100,0,48,117,48,117,100,0,100,0,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,112,23,255,255,255,255,255,255,255,255,220,5,220,5,220,5,255,255,255,255,255,255,220,5,220,5,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,44,1,0,0,0,0,50,91,0,0};
|
||||
{ 1, 7, 4, 1, 61, 0, 0, 0, 0, 0, 0, 0, 174, 1, 0, 0, 48, 0, 1, 0, 137, 65, 0, 63, 205, 204, 204, 62, 0, 0, 64, 63, 205, 204, 204, 62, 0, 0, 225, 68, 0, 168, 19, 73, 64, 49, 119, 76, 0, 0, 0, 0, 0, 80, 5, 95, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 2, 0, 0, 244, 1, 225, 0, 25, 0, 0, 128, 64, 0, 0, 32, 65, 144, 1, 0, 0, 112, 65, 0, 0, 0, 63, 16, 0, 3, 0, 10, 215, 163, 60, 10, 215, 35, 59, 10, 215, 35, 59, 9, 0, 5, 0, 0, 0, 0, 0, 1, 88, 0, 9, 0, 229, 208, 34, 62, 0, 0, 0, 0, 0, 0, 0, 0, 218, 27, 156, 62, 225, 11, 67, 64, 0, 0, 160, 64, 0, 0, 0, 0, 0, 0, 0, 0, 94, 75, 72, 189, 93, 254, 159, 64, 66, 62, 160, 191, 0, 0, 0, 0, 0, 0, 0, 0, 33, 31, 180, 190, 138, 176, 97, 64, 65, 241, 99, 190, 0, 0, 0, 0, 0, 0, 0, 0, 167, 121, 71, 61, 165, 189, 41, 192, 184, 30, 189, 64, 12, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 0, 254, 0, 2, 1, 5, 48, 117, 100, 0, 44, 1, 112, 23, 151, 7, 132, 3, 197, 0, 92, 4, 144, 1, 64, 1, 64, 1, 144, 1, 48, 117, 48, 117, 48, 117, 48, 117, 100, 0, 100, 0, 100, 0, 48, 117, 48, 117, 48, 117, 100, 0, 100, 0, 48, 117, 48, 117, 100, 0, 100, 0, 100, 0, 100, 0, 48, 117, 48, 117, 48, 117, 100, 0, 100, 0, 100, 0, 48, 117, 48, 117, 100, 0, 100, 0, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 44, 1, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 112, 23, 255, 255, 255, 255, 255, 255, 255, 255, 220, 5, 220, 5, 220, 5, 255, 255, 255, 255, 255, 255, 220, 5, 220, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 44, 1, 0, 0, 0, 0, 50, 91, 0, 0 };
|
||||
|
||||
|
||||
// Create an object of the class Bsec
|
||||
@@ -57,6 +58,10 @@ void setup(void)
|
||||
Serial.begin(115200);
|
||||
delay(5000);
|
||||
Serial.println("start");
|
||||
|
||||
WiFiManager wifiManager;
|
||||
wifiManager.autoConnect("knx-bme680");
|
||||
|
||||
// register group objects
|
||||
knx.registerGroupObjects(groupObjects, 10);
|
||||
|
||||
@@ -99,7 +104,7 @@ void setup(void)
|
||||
|
||||
iaqSensor.updateSubscription(sensorList, 7, BSEC_SAMPLE_RATE_LP);
|
||||
checkIaqSensorStatus();
|
||||
String output = "Timestamp [ms], raw temperature [°C], pressure [hPa], raw relative humidity [%], gas [Ohm], IAQ, IAQ accuracy, temperature [°C], relative humidity [%], CO2";
|
||||
String output = "Timestamp [ms], raw temperature [°C], pressure [hPa], raw relative humidity [%], gas [Ohm], IAQ, IAQ accuracy, temperature [°C], relative humidity [%], CO2";
|
||||
Serial.println(output);
|
||||
}
|
||||
|
||||
@@ -115,17 +120,17 @@ void loop(void)
|
||||
|
||||
if (iaqSensor.run())
|
||||
{
|
||||
String output = String(millis());
|
||||
output += ", " + String(iaqSensor.rawTemperature);
|
||||
output += ", " + String(iaqSensor.pressure);
|
||||
output += ", " + String(iaqSensor.rawHumidity);
|
||||
output += ", " + String(iaqSensor.gasResistance);
|
||||
output += ", " + String(iaqSensor.iaqEstimate);
|
||||
output += ", " + String(iaqSensor.iaqAccuracy);
|
||||
output += ", " + String(iaqSensor.temperature);
|
||||
output += ", " + String(iaqSensor.humidity);
|
||||
output += ", " + String(iaqSensor.co2Equivalent);
|
||||
output += ", " + String(iaqSensor.co2Accuracy);
|
||||
String output = String(millis());
|
||||
output += ", " + String(iaqSensor.rawTemperature);
|
||||
output += ", " + String(iaqSensor.pressure);
|
||||
output += ", " + String(iaqSensor.rawHumidity);
|
||||
output += ", " + String(iaqSensor.gasResistance);
|
||||
output += ", " + String(iaqSensor.iaqEstimate);
|
||||
output += ", " + String(iaqSensor.iaqAccuracy);
|
||||
output += ", " + String(iaqSensor.temperature);
|
||||
output += ", " + String(iaqSensor.humidity);
|
||||
output += ", " + String(iaqSensor.co2Equivalent);
|
||||
output += ", " + String(iaqSensor.co2Accuracy);
|
||||
Serial.println(output);
|
||||
updateState();
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include <HDC100X.h>
|
||||
#include <knx.h>
|
||||
#include <WiFiManager.h>
|
||||
|
||||
#define SerialDBG SerialUSB
|
||||
|
||||
@@ -30,6 +31,9 @@ void setup(void)
|
||||
SerialDBG.begin(115200);
|
||||
delay(5000);
|
||||
SerialDBG.println("start");
|
||||
|
||||
WiFiManager wifiManager;
|
||||
wifiManager.autoConnect("knx-hdc1008");
|
||||
|
||||
// Programming LED on digital pin D5
|
||||
knx.ledPin(5);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <knx.h>
|
||||
#include <WiFiManager.h>
|
||||
|
||||
#define RELAYPIN 12
|
||||
|
||||
@@ -32,6 +33,9 @@ void setup()
|
||||
{
|
||||
SerialDBG.begin(115200);
|
||||
|
||||
WiFiManager wifiManager;
|
||||
wifiManager.autoConnect("knx-sonoffS20");
|
||||
|
||||
// register group objects
|
||||
knx.registerGroupObjects(groupObjects, 3);
|
||||
// read adress table, association table, groupobject table and parameters from eeprom
|
||||
|
||||
Reference in New Issue
Block a user