Added clang-format (#623)
* added .clang-format * added names to travis jobs removed deprecated travis option * check github action * added .gitignore
This commit is contained in:
1 parent
661ef9c55e
commit
10a9d00aaf
59 files changed
+2892
-3640
No files matched your search
@@ -26,42 +26,38 @@
|
||||
#include "User_config.h"
|
||||
|
||||
#ifdef ZgatewayWeatherStation
|
||||
#include <WeatherStationDataRx.h>
|
||||
# include <WeatherStationDataRx.h>
|
||||
WeatherStationDataRx wsdr(RF_WS_RECEIVER_PIN, true);
|
||||
|
||||
void PairedDeviceAdded(byte newID)
|
||||
{
|
||||
#if defined(ESP8266) || defined(ESP32)
|
||||
Serial.printf("ZgatewayWeatherStation: New device paired %d\r\n", newID);
|
||||
#else
|
||||
Serial.print("ZgatewayWeatherStation: New device paired ");
|
||||
Serial.println(newID, DEC);
|
||||
#endif
|
||||
const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(2);
|
||||
StaticJsonBuffer<JSON_MSG_CALC_BUFFER> jsonBuffer;
|
||||
JsonObject &RFdata = jsonBuffer.createObject();
|
||||
RFdata.set("sensor", newID);
|
||||
RFdata.set("action", "paired");
|
||||
pub(subjectRFtoMQTT, RFdata);
|
||||
wsdr.pair(NULL, PairedDeviceAdded);
|
||||
void PairedDeviceAdded(byte newID) {
|
||||
# if defined(ESP8266) || defined(ESP32)
|
||||
Serial.printf("ZgatewayWeatherStation: New device paired %d\r\n", newID);
|
||||
# else
|
||||
Serial.print("ZgatewayWeatherStation: New device paired ");
|
||||
Serial.println(newID, DEC);
|
||||
# endif
|
||||
const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(2);
|
||||
StaticJsonBuffer<JSON_MSG_CALC_BUFFER> jsonBuffer;
|
||||
JsonObject& RFdata = jsonBuffer.createObject();
|
||||
RFdata.set("sensor", newID);
|
||||
RFdata.set("action", "paired");
|
||||
pub(subjectRFtoMQTT, RFdata);
|
||||
wsdr.pair(NULL, PairedDeviceAdded);
|
||||
}
|
||||
|
||||
void setupWeatherStation()
|
||||
{
|
||||
Log.notice(F("RF_WS_RECEIVER_PIN %d" CR),RF_WS_RECEIVER_PIN);
|
||||
void setupWeatherStation() {
|
||||
Log.notice(F("RF_WS_RECEIVER_PIN %d" CR), RF_WS_RECEIVER_PIN);
|
||||
wsdr.begin();
|
||||
wsdr.pair(NULL, PairedDeviceAdded);
|
||||
Log.trace(F("ZgatewayWeatherStation setup done " CR));
|
||||
}
|
||||
|
||||
void sendWindSpeedData(byte id, float wind_speed, byte battery_status)
|
||||
{
|
||||
void sendWindSpeedData(byte id, float wind_speed, byte battery_status) {
|
||||
unsigned long MQTTvalue = 10000 + round(wind_speed);
|
||||
if (!isAduplicate(MQTTvalue))
|
||||
{ // conditions to avoid duplications of RF -->MQTT
|
||||
if (!isAduplicate(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT
|
||||
const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(3);
|
||||
StaticJsonBuffer<JSON_MSG_CALC_BUFFER> jsonBuffer;
|
||||
JsonObject &RFdata = jsonBuffer.createObject();
|
||||
JsonObject& RFdata = jsonBuffer.createObject();
|
||||
RFdata.set("sensor", id);
|
||||
RFdata.set("wind_speed", wind_speed);
|
||||
RFdata.set("battery", bitRead(battery_status, 0) == 0 ? "OK" : "Low");
|
||||
@@ -71,14 +67,12 @@ void sendWindSpeedData(byte id, float wind_speed, byte battery_status)
|
||||
}
|
||||
}
|
||||
|
||||
void sendRainData(byte id, float rain_volume, byte battery_status)
|
||||
{
|
||||
void sendRainData(byte id, float rain_volume, byte battery_status) {
|
||||
unsigned long MQTTvalue = 11000 + round(rain_volume * 10.0);
|
||||
if (!isAduplicate(MQTTvalue))
|
||||
{ // conditions to avoid duplications of RF -->MQTT
|
||||
if (!isAduplicate(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT
|
||||
const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(3);
|
||||
StaticJsonBuffer<JSON_MSG_CALC_BUFFER> jsonBuffer;
|
||||
JsonObject &RFdata = jsonBuffer.createObject();
|
||||
JsonObject& RFdata = jsonBuffer.createObject();
|
||||
RFdata.set("sensor", id);
|
||||
RFdata.set("rain_volume", rain_volume);
|
||||
RFdata.set("battery", bitRead(battery_status, 1) == 0 ? "OK" : "Low");
|
||||
@@ -88,14 +82,12 @@ void sendRainData(byte id, float rain_volume, byte battery_status)
|
||||
}
|
||||
}
|
||||
|
||||
void sendWindData(byte id, int wind_direction, float wind_gust, byte battery_status)
|
||||
{
|
||||
void sendWindData(byte id, int wind_direction, float wind_gust, byte battery_status) {
|
||||
unsigned long MQTTvalue = 20000 + round(wind_gust * 10.0) + wind_direction;
|
||||
if (!isAduplicate(MQTTvalue))
|
||||
{ // conditions to avoid duplications of RF -->MQTT
|
||||
if (!isAduplicate(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT
|
||||
const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(4);
|
||||
StaticJsonBuffer<JSON_MSG_CALC_BUFFER> jsonBuffer;
|
||||
JsonObject &RFdata = jsonBuffer.createObject();
|
||||
JsonObject& RFdata = jsonBuffer.createObject();
|
||||
RFdata.set("sensor", id);
|
||||
RFdata.set("wind_direction", wind_direction);
|
||||
RFdata.set("wind_gust", wind_gust);
|
||||
@@ -106,14 +98,12 @@ void sendWindData(byte id, int wind_direction, float wind_gust, byte battery_sta
|
||||
}
|
||||
}
|
||||
|
||||
void sendTemperatureData(byte id, float temperature, int humidity, byte battery_status)
|
||||
{
|
||||
void sendTemperatureData(byte id, float temperature, int humidity, byte battery_status) {
|
||||
unsigned long MQTTvalue = 40000 + abs(round(temperature * 100.0)) + humidity;
|
||||
if (!isAduplicate(MQTTvalue))
|
||||
{ // conditions to avoid duplications of RF -->MQTT
|
||||
if (!isAduplicate(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT
|
||||
const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(4);
|
||||
StaticJsonBuffer<JSON_MSG_CALC_BUFFER> jsonBuffer;
|
||||
JsonObject &RFdata = jsonBuffer.createObject();
|
||||
JsonObject& RFdata = jsonBuffer.createObject();
|
||||
RFdata.set("sensor", id);
|
||||
RFdata.set("temperature", temperature);
|
||||
RFdata.set("humidity", humidity);
|
||||
@@ -121,38 +111,35 @@ void sendTemperatureData(byte id, float temperature, int humidity, byte battery_
|
||||
pub(subjectRFtoMQTT, RFdata);
|
||||
Log.trace(F("Store temp val: %lu" CR), MQTTvalue);
|
||||
storeValue(MQTTvalue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ZgatewayWeatherStationtoMQTT()
|
||||
{
|
||||
void ZgatewayWeatherStationtoMQTT() {
|
||||
char newData = wsdr.readData();
|
||||
switch (newData)
|
||||
{
|
||||
case 'T':
|
||||
Log.trace(F("Temperature" CR));
|
||||
sendTemperatureData(wsdr.sensorID(), wsdr.readTemperature(), wsdr.readHumidity(), wsdr.batteryStatus());
|
||||
break;
|
||||
switch (newData) {
|
||||
case 'T':
|
||||
Log.trace(F("Temperature" CR));
|
||||
sendTemperatureData(wsdr.sensorID(), wsdr.readTemperature(), wsdr.readHumidity(), wsdr.batteryStatus());
|
||||
break;
|
||||
|
||||
case 'S':
|
||||
Log.trace(F("Wind speed" CR));
|
||||
sendWindSpeedData(wsdr.sensorID(), wsdr.readWindSpeed(), wsdr.batteryStatus());
|
||||
break;
|
||||
case 'S':
|
||||
Log.trace(F("Wind speed" CR));
|
||||
sendWindSpeedData(wsdr.sensorID(), wsdr.readWindSpeed(), wsdr.batteryStatus());
|
||||
break;
|
||||
|
||||
case 'G':
|
||||
Log.trace(F("Wind direction" CR));
|
||||
sendWindData(wsdr.sensorID(), wsdr.readWindDirection(), wsdr.readWindGust(), wsdr.batteryStatus());
|
||||
break;
|
||||
case 'G':
|
||||
Log.trace(F("Wind direction" CR));
|
||||
sendWindData(wsdr.sensorID(), wsdr.readWindDirection(), wsdr.readWindGust(), wsdr.batteryStatus());
|
||||
break;
|
||||
|
||||
case 'R':
|
||||
Log.trace(F("Rain volume" CR));
|
||||
sendRainData(wsdr.sensorID(), wsdr.readRainVolume(), wsdr.batteryStatus());
|
||||
break;
|
||||
case 'R':
|
||||
Log.trace(F("Rain volume" CR));
|
||||
sendRainData(wsdr.sensorID(), wsdr.readRainVolume(), wsdr.batteryStatus());
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user