Spannungswert an CCU2 Systemvariable übergeben

Hallo ich möchte gern Spannungswerte die am Arduino ermittelt worden an die CCu2 übergeben. Die in der CCu eingerichtete Systemvariable heißt Batteriespannung und in der in der
Sysvarlist.cgi abgelegte ID ist " ise_id=“7189” value_list=" .
Der Sketch wurde aus einem Beispiel und Daten von mir zussammengesetzt und sieht wie folgt aus. Leider blieben alle Versuchr bisher ohne Erfolg die Daten erfolgreich zu übertragen. Im seriellen Monitor aber, wird mir angezeigt das eine Verbindung hergestellt wurde.Was mache ich da falsch, wo liegt der Fehler??

#include <SPI.h>
#include <Ethernet.h>

int analogInput = 0;
int R_1 = 3;
int R_2 = 4;


boolean reading = false;
boolean connected = false;

byte mac[] = { 0x54, 0x55, 0x58, 0x10, 0x00, 0x24 };  // entspricht einer MAC von 84.85.88.16.0.36
byte ip[]  = { 192, 168, 188, xxx };                     // Arduino IP-Adresse
byte HomematicIP[]  = { 192, 168, 188, xxx };            // Homematic IP-Adresse
byte gateway[] = { 192, 168, 188, xxx };                   // Gateway
byte subnet[]  = { 255, 255, 255, 0 };                    // subnet mask

EthernetClient client;

void setup()
{
 pinMode (R_1, OUTPUT);  //Relaisausgänge bereitstelle
 pinMode (R_2, OUTPUT);
 
 Ethernet.begin(mac, ip, gateway, subnet);
 Serial.begin(9600);
 
 delay(1000);

 Serial.println("connecting...");

 if (client.connect(HomematicIP, 80)) {
   Serial.println("connected");
 } else {
   Serial.println("connection failed");
 }
}


void loop()
{
  
  float spannung = 0.02395 * analogRead(A4);// U Eingang 30V/1024(0.02324 bei UNO)
  Serial.println(spannung);
 if(spannung > 25) digitalWrite(R_1,HIGH);
 if(spannung < 21) digitalWrite(R_1,LOW);
 
 
 if (client.connect(HomematicIP,80)) {
   Serial.println(spannung);
   client.print("GET /config/xmlapi/statechange.cgi?ise_id=7189&value_list.=");
   client.print(spannung);
   client.println(" HTTP/1.0");
 }
 
 if (client.connected()){
   client.stop();
 }
 
 delay(5000); //Poll every 5000ms
}

Ich habe hier zwar keine große Ahnung, würde es aber mit PUT statt GET versuchen.

Was ist CCu2?

uwefed:
Was ist CCu2?

Homematic CCU2

Schau mal hier vielleicht hilfst.

Ergänze am Ende noch eine Leerzeile

noiasca:
Ergänze am Ende noch eine Leerzeile

Ok, Danke

Jetzt sehe ich das die Homematic im eingestellten Intervall sich aktualisiert aber leider den Wert nicht übernimmt und in die Systemvariable einfügt.

Baffi:
Jetzt sehe ich das die Homematic im eingestellten Intervall sich aktualisiert aber leider den Wert nicht übernimmt und in die Systemvariable einfügt.

Ich hab's. Wer lesen kann ist klar im Vorteil. new_value= und nicht value_list.

OMG

Dankeschön für die Unterstützung

Hi

Danke für die Rückmeldung - besonders die Nennung von new_value wird zukünftigen Bastlern einige Sucherei ersparen!

MfG