Ik heb een stukje code bij elkaar gehacked om de slimme meter uit te lezen via een P1 bus en de data door stuurt naar een Fibaro HC2 domotica controller.
Dit werkt vrij redelijk, maar de Fibaro lijkt alleen maar 1 maal een connectie te accepteren en daarna niet meer, de sketch loopt wel door overigens.
in de
Connectie maken met de Fibaro:
if (client.connect(Fibaro, 80)) {
client.print("PUT /api/globalVariables/Dag"); //Fibaro Global Variable
client.println(" HTTP/1.1");
client.println("Host: 192.168.0.110");
client.print("Authorization: ");
client.println("Basic ci52ZWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
client.print("Content-Length: ");
client.println(PostDataHT.length());
client.println();
client.println(PostDataHT);
Ik probeer de http connectie al af te sluiten in void loop met
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
for(;
;
Maar bij de volgende run van de loop accepteert de Fibaro zo te zien geen data meer, want er komt niks meer binnen.
Hoe los ik dit op?
Als er meer info nodig is, laat het mij a.u.b. weten.