Arduino MQTT domoticz
9 berichten
• Pagina 1 van 1
Arduino MQTT domoticz
hallo allemaal,
ik ben bezig met een configuratie zoals bovenstaand
op de nas draait domoticz en ik heb een mqtt broker geïnstalleerd
in domoticz heb ik een dummy sensor ingesteld met een idx van 15
als ik nu via MQTTfx de bericht verstuur
naar de mqtt broker op de nas en poort 1883 domoticz/in
{ "idx" : 15, "svalue" : "27.2" }
wordt binnen domoticz mooi de temperatuur van 27,2 graden getoond
met behulp van google ben ik een heel eind gekomen
http://www.instructables.com/id/A-Simple-MQTT-PubSub-Node-With-Arduino-UNO-and-W51/
nu moet dit nog via een arduino verstuurt worden
met onderstaand script wordt dus maar een waarde naar de broker gestuurd
mqttClient.publish("xxxxx_home", dtostrf(lichtstatus, 4, 0, msgBuffer));
echter wil ik dus zo iets als
{ "idx" : 15, "svalue" : "27.2" }
mqttClient.publish("domoticz/in", { "idx" : 15, "svalue" : "27.2" });
werkt dus niet wat doe ik fout heeft iemand een tip
bvd Johan
ik ben bezig met een configuratie zoals bovenstaand
op de nas draait domoticz en ik heb een mqtt broker geïnstalleerd
in domoticz heb ik een dummy sensor ingesteld met een idx van 15
als ik nu via MQTTfx de bericht verstuur
naar de mqtt broker op de nas en poort 1883 domoticz/in
{ "idx" : 15, "svalue" : "27.2" }
wordt binnen domoticz mooi de temperatuur van 27,2 graden getoond
met behulp van google ben ik een heel eind gekomen
http://www.instructables.com/id/A-Simple-MQTT-PubSub-Node-With-Arduino-UNO-and-W51/
nu moet dit nog via een arduino verstuurt worden
met onderstaand script wordt dus maar een waarde naar de broker gestuurd
mqttClient.publish("xxxxx_home", dtostrf(lichtstatus, 4, 0, msgBuffer));
echter wil ik dus zo iets als
{ "idx" : 15, "svalue" : "27.2" }
mqttClient.publish("domoticz/in", { "idx" : 15, "svalue" : "27.2" });
werkt dus niet wat doe ik fout heeft iemand een tip
bvd Johan
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino MQTT domoticz
Dat is toch gewoon een JSON string
Re: Arduino MQTT domoticz
Nico,
allereerst bedank voor de reactie
gewoon en Json string klopt zover ik weet maar hoe stel ik die samen
door de "" maak de compiler er problemen mee
allereerst bedank voor de reactie
gewoon en Json string klopt zover ik weet maar hoe stel ik die samen
door de "" maak de compiler er problemen mee
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino MQTT domoticz
Er us een library voor die dat voor je kan doen : ArduinoJson ff googelen
Re: Arduino MQTT domoticz
hallo Nico,
helaas lukt het niet helemaal
er is nu wel een json code die serieel afgedrukt wordt maar als ik deze wil "verzenden"
geeft de compiler geeft:
no matching function for call to 'PubSubClient::publish(const char [12], String&)'
iemand een idee om dit op te lossen
bvd Johan
helaas lukt het niet helemaal
er is nu wel een json code die serieel afgedrukt wordt maar als ik deze wil "verzenden"
- Code: Alles selecteren
//{ "idx" : 13, "svalue" : "26.2" }
String payload;
DynamicJsonBuffer jbuffer;
JsonObject& root = jbuffer.createObject();
root["idx"] = 13;
root["svalue"]= "23";
root.prettyPrintTo(Serial);
root.prettyPrintTo(payload);
Serial.println (payload);
mqttClient.publish("domoticz/in",payload);
geeft de compiler geeft:
no matching function for call to 'PubSubClient::publish(const char [12], String&)'
iemand een idee om dit op te lossen
bvd Johan
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino MQTT domoticz
Je moet een pointer doorgeven als 2e parameter. Ik dacht dat achter die variable dan ook nog .c_str() moet zetten
Re: Arduino MQTT domoticz
Hallo Nico,
ik ben niet zo bekend met deze terminologie
zou je een voorbeelden kunnen geven
bvd Johan
ik ben niet zo bekend met deze terminologie
zou je een voorbeelden kunnen geven
bvd Johan
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino MQTT domoticz
String is een class. En kent een aantal aparte methods. publish() verwacht kennelijk een char *. String kent een functie c_str() die een char * teruggeeft vanuit de String en die publish kennelijk verwacht.
zie: https://www.arduino.cc/reference/en/lan ... ons/c_str/ . Maar dat had je zelf ook kunnen vinden......
Daarnaast is er zowel van publish() als String uitgebreide documentatie te vinden op het web en zou je er goed aan doen om deze te bestuderen. Schijnt dat je daar iets van leert.....
zie: https://www.arduino.cc/reference/en/lan ... ons/c_str/ . Maar dat had je zelf ook kunnen vinden......
Daarnaast is er zowel van publish() als String uitgebreide documentatie te vinden op het web en zou je er goed aan doen om deze te bestuderen. Schijnt dat je daar iets van leert.....
Re: Arduino MQTT domoticz
Nico,
ik stel zulke vragen omdat ik er niet mee bekend ben
vandaar een klein voorbeeldje vraag
ik ben geen programmeur maar een elektronica man
ik stel zulke vragen omdat ik er niet mee bekend ben
vandaar een klein voorbeeldje vraag
ik ben geen programmeur maar een elektronica man
9 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten