Esp8266-Hue
Esp8266-Hue copied to clipboard
Does not compile
This could need some documentation too. I am trying the SPIFFS branch but I get
Arduino: 1.6.6 (Mac OS X), Board: "NodeMCU 1.0 (ESP-12E Module), 160 MHz, 921600, 4M (3M SPIFFS)"
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/DynamicJsonBuffer.hpp:9:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:7,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: ArduinoJson::JsonObject& ArduinoJson::JsonBuffer::parseObject(char*, uint8_t)
JsonObject &parseObject(char *json, uint8_t nestingLimit = DEFAULT_LIMIT);
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: no known conversion for argument 1 from 'String' to 'char*'
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:803:75: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["hue"] );
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:803:75: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:811:74: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["sat"]);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:811:74: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:820:74: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["bri"]);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:820:74: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp: In member function 'void HueBridge::Put_group()':
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:939:68: error: no matching function for call to 'ArduinoJson::DynamicJsonBuffer::parseObject(String)'
JsonObject& root = jsonBufferIN.parseObject(_HTTP->arg("plain"));
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:939:68: note: candidate is:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/DynamicJsonBuffer.hpp:9:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:7,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: ArduinoJson::JsonObject& ArduinoJson::JsonBuffer::parseObject(char*, uint8_t)
JsonObject &parseObject(char *json, uint8_t nestingLimit = DEFAULT_LIMIT);
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: no known conversion for argument 1 from 'String' to 'char*'
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:988:75: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["hue"] );
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:988:75: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:999:74: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["sat"]);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:999:74: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1010:74: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["bri"]);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1010:74: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1085:73: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
if (_returnJSON) AddSucessToArray (array, response, root["name"]);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1085:73: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp: In member function 'void HueBridge::Put_Light_Root()':
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1255:69: error: no matching function for call to 'ArduinoJson::DynamicJsonBuffer::parseObject(String)'
JsonObject& root = jsonBufferIN.parseObject( _HTTP->arg("plain"));
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1255:69: note: candidate is:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/DynamicJsonBuffer.hpp:9:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:7,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: ArduinoJson::JsonObject& ArduinoJson::JsonBuffer::parseObject(char*, uint8_t)
JsonObject &parseObject(char *json, uint8_t nestingLimit = DEFAULT_LIMIT);
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: no known conversion for argument 1 from 'String' to 'char*'
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1270:59: error: conversion from 'ArduinoJson::JsonVariant' to 'char*' is ambiguous
AddSucessToArray (array, response, root["name"]);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1270:59: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonArray.hpp:13:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:8,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: ArduinoJson::JsonVariant::operator const char*() const <near match>
operator const char *() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:115:3: note: no known conversion for implicit 'this' parameter from 'const char*' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: ArduinoJson::JsonVariant::operator short unsigned int() const <near match>
operator unsigned short() const { return cast_long_to<unsigned short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:111:3: note: no known conversion for implicit 'this' parameter from 'short unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: ArduinoJson::JsonVariant::operator long unsigned int() const <near match>
operator unsigned long() const { return cast_long_to<unsigned long>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:110:3: note: no known conversion for implicit 'this' parameter from 'long unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: ArduinoJson::JsonVariant::operator unsigned int() const <near match>
operator unsigned int() const { return cast_long_to<unsigned int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:109:3: note: no known conversion for implicit 'this' parameter from 'unsigned int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: ArduinoJson::JsonVariant::operator unsigned char() const <near match>
operator unsigned char() const { return cast_long_to<unsigned char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:108:3: note: no known conversion for implicit 'this' parameter from 'unsigned char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: ArduinoJson::JsonVariant::operator short int() const <near match>
operator signed short() const { return cast_long_to<signed short>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:107:3: note: no known conversion for implicit 'this' parameter from 'short int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: ArduinoJson::JsonVariant::operator int() const <near match>
operator signed int() const { return cast_long_to<signed int>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:106:3: note: no known conversion for implicit 'this' parameter from 'int' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: ArduinoJson::JsonVariant::operator signed char() const <near match>
operator signed char() const { return cast_long_to<signed char>(); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:105:3: note: no known conversion for implicit 'this' parameter from 'signed char' to 'char*'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: ArduinoJson::JsonVariant::operator long int() const <near match>
operator signed long() const;
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonVariant.hpp:104:3: note: no known conversion for implicit 'this' parameter from 'long int' to 'char*'
In file included from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:0:
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:131:7: error: initializing argument 3 of 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)'
void AddSucessToArray(JsonArray& array, String item, char* value);
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp: In member function 'bool HueBridge::Add_Group()':
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1322:69: error: no matching function for call to 'ArduinoJson::DynamicJsonBuffer::parseObject(String)'
JsonObject& root = jsonBufferIN.parseObject( _HTTP->arg("plain"));
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1322:69: note: candidate is:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/DynamicJsonBuffer.hpp:9:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:7,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: ArduinoJson::JsonObject& ArduinoJson::JsonBuffer::parseObject(char*, uint8_t)
JsonObject &parseObject(char *json, uint8_t nestingLimit = DEFAULT_LIMIT);
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonBuffer.hpp:68:15: note: no known conversion for argument 1 from 'String' to 'char*'
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp: In member function 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String)':
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1491:13: error: no match for 'operator[]' (operand types are 'ArduinoJson::JsonObject' and 'String')
sucess[item] = value;
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1491:13: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:9:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:53:16: note: ArduinoJson::JsonVariant& ArduinoJson::JsonObject::operator[](ArduinoJson::JsonObject::key_type)
JsonVariant &operator[](key_type key);
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:53:16: note: no known conversion for argument 1 from 'String' to 'ArduinoJson::JsonObject::key_type {aka const char*}'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:57:22: note: const ArduinoJson::JsonVariant& ArduinoJson::JsonObject::operator[](ArduinoJson::JsonObject::key_type) const
const JsonVariant &operator[](key_type key) const { return at(key); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:57:22: note: no known conversion for argument 1 from 'String' to 'ArduinoJson::JsonObject::key_type {aka const char*}'
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp: In member function 'void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*)':
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1499:13: error: no match for 'operator[]' (operand types are 'ArduinoJson::JsonObject' and 'String')
sucess[item] = value;
^
$HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:1499:13: note: candidates are:
In file included from $HOME/Documents/Arduino/libraries/ArduinoJson-master/include/ArduinoJson.h:9:0,
from $HOME/Documents/Arduino/libraries/ArduinoJson-master/ArduinoJson.h:11,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.h:36,
from $HOME/Documents/Arduino/libraries/Esp8266-Hue/HueBridge.cpp:2:
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:53:16: note: ArduinoJson::JsonVariant& ArduinoJson::JsonObject::operator[](ArduinoJson::JsonObject::key_type)
JsonVariant &operator[](key_type key);
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:53:16: note: no known conversion for argument 1 from 'String' to 'ArduinoJson::JsonObject::key_type {aka const char*}'
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:57:22: note: const ArduinoJson::JsonVariant& ArduinoJson::JsonObject::operator[](ArduinoJson::JsonObject::key_type) const
const JsonVariant &operator[](key_type key) const { return at(key); }
^
$HOME/Documents/Arduino/libraries/ArduinoJson-master/include/../include/ArduinoJson/JsonObject.hpp:57:22: note: no known conversion for argument 1 from 'String' to 'ArduinoJson::JsonObject::key_type {aka const char*}'
Error compiling.
``
It definitely needs documentation, but I was able to build it and make use of this git!
Please Musicleecher, can you sahre your change to make it compile, got the same issue
Edit : solve by adding this lib : https://github.com/bblanchon/ArduinoJson
Good to see you managed to solve it on your own!
Still cannot compile, Arduino-1.6.8.201601250626 and core commit 1783 with NeoPixelBus-UartDriven from git.
$HOME/Esp8266-Hue-spiffs_branch/HueBridge-example/HueBridge-example.ino: In function 'void loop()':
HueBridge-example:160: error: no matching function for call to 'NeoPixelAnimator::UpdateAnimations(int)'
if ( animator.IsAnimating() ) animator.UpdateAnimations(100);
^
$HOME/Esp8266-Hue-spiffs_branch/HueBridge-example/HueBridge-example.ino:160:64: note: candidate is:
In file included from $HOME/Arduino/libraries/NeoPixelBus-UartDriven/src/NeoPixelBus.h:31:0,
from $HOME/Esp8266-Hue-spiffs_branch/HueBridge-example/HueBridge-example.ino:21:
$HOME/Arduino/libraries/NeoPixelBus-UartDriven/src/NeoPixelAnimator.h:50:10: note: void NeoPixelAnimator::UpdateAnimations()
void UpdateAnimations();
^
$HOME/Arduino/libraries/NeoPixelBus-UartDriven/src/NeoPixelAnimator.h:50:10: note: candidate expects 0 arguments, 1 provided
exit status 1
no matching function for call to 'NeoPixelAnimator::UpdateAnimations(int)'
I'm having issues as well with later versions of the arduino IDE. Amuse me and try to compile with 1.6.6 IDE.
This example sketch compiles just fine for me. just did git pul of the ESP8266-hue, and compiled using 1.6.6 IDE, and the latest esp8266 from github (minus a small change in the linker script)
see here.. http://pastebin.com/9YdLdw4x
works gret for me too on ide 1.6.5 and esp8266 arduino rc2.1.0
@probonopd looking at your error a bit closer it looks like your version of neopixelbus is not quite right or up to date. Try updating or remove the int from updateanimations. The error is because that value is a max delta added later to the lib. Stops big jumps in animations if say a wifi inturrupt fires or something else stops the animator from being called.
I was having the same problem - removed the int from updateanimations and that error went away. I now have this:-
I am trying to use this as a base to build a Hue bridge emulator with a dumb strip of RGBW leds for the kitchen cabinets... so will remove neopixels later....
HueBridge.cpp: In member function 'void HueBridge::Put_light()': HueBridge.cpp:630: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["hue"] ); ^ HueBridge.cpp:630:75: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp:638: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["sat"]); ^ HueBridge.cpp:638:74: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp:647: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["bri"]); ^ HueBridge.cpp:647:74: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp: In member function 'void HueBridge::Put_group()': HueBridge.cpp:916: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["hue"] ); ^ HueBridge.cpp:916:75: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp:927: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["sat"]); ^ HueBridge.cpp:927:74: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp:938: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["bri"]); ^ HueBridge.cpp:938:74: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp:1012: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous if (_returnJSON) AddSucessToArray (array, response, root["name"]); ^ HueBridge.cpp:1012:73: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ HueBridge.cpp: In member function 'void HueBridge::Put_Light_Root()': HueBridge.cpp:1176: error: call of overloaded 'AddSucessToArray(ArduinoJson::JsonArray&, String&, ArduinoJson::JsonObjectSubscript<const char*>)' is ambiguous AddSucessToArray (array, response, root["name"]); ^ HueBridge.cpp:1176:59: note: candidates are: In file included from HueBridge.cpp:2:0: HueBridge.h:132:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, String) void AddSucessToArray(JsonArray& array, String item, String value); ^ HueBridge.h:133:7: note: void HueBridge::AddSucessToArray(ArduinoJson::JsonArray&, String, char*) void AddSucessToArray(JsonArray& array, String item, char* value); ^ Exception in thread "Thread-30" java.lang.NullPointerException at org.fife.ui.rsyntaxtextarea.TokenMakerBase.addNullToken(TokenMakerBase.java:79) at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.yylex(CPlusPlusTokenMaker.java:2295) at org.fife.ui.rsyntaxtextarea.modes.CPlusPlusTokenMaker.getTokenList(CPlusPlusTokenMaker.java:1901) at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.getTokenListForLine(RSyntaxDocument.java:416) at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.getTokenListForLine(RSyntaxTextArea.java:1699) at org.fife.ui.rsyntaxtextarea.folding.CurlyFoldParser.getFolds(CurlyFoldParser.java:123) at org.fife.ui.rsyntaxtextarea.folding.FoldManager.reparse(FoldManager.java:583) at org.fife.ui.rsyntaxtextarea.folding.FoldManager$Listener.propertyChange(FoldManager.java:705) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:328) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) at java.awt.Component.firePropertyChange(Component.java:8422) at javax.swing.text.JTextComponent.setDocument(JTextComponent.java:443) at org.fife.ui.rtextarea.RTextArea.setDocument(RTextArea.java:1421) at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.setDocument(RSyntaxTextArea.java:2373) at processing.app.syntax.SketchTextArea.switchDocument(SketchTextArea.java:210) at processing.app.Editor.setCode(Editor.java:1762) at processing.app.Sketch.setCurrentCode(Sketch.java:1000) at processing.app.Sketch.setCurrentCode(Sketch.java:980) at processing.app.Editor.statusError(Editor.java:2670) at processing.app.Editor$BuildHandler.run(Editor.java:1963) at java.lang.Thread.run(Thread.java:745)
Those errors look familiair, happens when you use the latest ArduinoJson library. Use ArduinoJson library version 5.0.8
@bmeulendijks - Thank you! that was the problem
Would someone be able to upload (on github or whatever) the library folder for Neopixel that your using? Or a link to the sha to download it?
@spants @bmeulendijks @sticilface @deennoo @probonopd ?