Serial Binding Arduino

Hello,
i want to create a Sitemap where i can see different values
that are provided from my Arduino.

But I really could not get startet.

Can somebody help me?

You will find your problem is too big as in multifaceted for a start for anyone being able to help you.

  1. you need to have your Arduino up and running and sending the desired values. (Arduino questions should be posted on an Arduino forum.)
  2. create things (and if you are new to openHAB, please start with the documentation: Introduction | openHAB)
  3. create items
  4. potentially create rules
  5. create the sitemap to show the values

What have you done so far?
What is your current set-up?
What is not working?
What have you tried?

And you may want to read this first: How to ask a good question / Help Us Help You

Hey, yeah sorry is quiet a bis ask.
I need this for my exams.

I got six different values that i want to measure at the Arduino an send to a Raspberry where Openhab is running. This Values i want to show on an Website, which is created with openhab.

At the Moment i only got on Value over the Serial Connection, i cannot get it separated.
That’s my biggest problem. I get to see all values at the Serial Monitor.

float Messwert_solar;
float Spannung_solar;
String Messwert_s;
float Messwert_batterie;
float Spannung_batterie;
String Messwert_b;
float Messwert_Laderegler;
float Spannung_Laderegler;
String Messwert_l;
//Strommessung
int Sensor_Solar = A3; // Der Stromstärkesensor wird am Pin A0 (Analog "0") angeschlossen.
int VpA = 185; // Millivolt pro Ampere (100 für 20A Modul und 66 für 30A Modul)
int sensorwert= 0;
int Nullpunkt = 2500; // Spannung in mV bei dem keine Stromstärke vorhanden ist
double SensorSpannung_Solar = 0;
double Ampere_Solar = 0;
String Strom_s;

//Helligkeitssensor
int eingang= 1; //Das Wort „eingang“ steht jetzt für den Wert „A0“ (Bezeichnung vom Analogport 0)
int sensorWert = 0; //Variable für den Sensorwert mit 0 als Startwert


int Sensor_Batterie = A4; // Der Stromstärkesensor wird am Pin A0 (Analog "0") angeschlossen.
double SensorSpannung_Batterie = 0;
double Ampere_Batterie = 0;
String Strom_b;

int Sensor_Laderegler = A5; // Der Stromstärkesensor wird am Pin A0 (Analog "0") angeschlossen.
double SensorSpannung_Laderegler = 0;
double Ampere_Laderegler = 0;
String Strom_l;

int Schalter = 2;

void setup()
{
Serial.begin(9600); //serielle Verbindung starten. Dies ist notwendig um die Ergebnisse später mit dem Begehl "Serial.Println" an den Seriellen Monitor senden zu können.
pinMode(2, OUTPUT);
}

void loop()
{
Messwert_solar=analogRead(0); //Spannungswert am analogen Eingang 1 auslesen
Spannung_solar= map(Messwert_solar, 0, 1023, 0, 250); //Umwandeln des Sensorwertes mit Hilfe des "map" Befehls. Da der Map-Befehl keine Kommastellen ausgibt, wird hier vorerst mit größeren Zahlen gearbeitet.
Spannung_solar=Spannung_solar/10; // Das Ergebnis wird nun durch 10 geteilt, um die Anzeige als korrekten Wert mit einer Nachkommastelle ausgeben zu können.
Serial.println(Spannung_solar, 2); //Endgültigen Spannungswert im seriellen Monitor anzeigen. Die Zahl "2" in der Klammer sorgt dafür, dass das Ergebnis mit zwei Nachkommastellen angezeigt wird. Eine "1" würde hier für eine Nachkommastellen sorgen etc.
Messwert_s=String(Spannung_solar);
delay(2000); //Eine Sekunde warten, damit im Seriellen Monitor nicht zu viele Daten ankommen.

Messwert_batterie=analogRead(1); //Spannungswert am analogen Eingang 1 auslesen
Spannung_batterie= map(Messwert_batterie, 0, 1023, 0, 250); //Umwandeln des Sensorwertes mit Hilfe des "map" Befehls. Da der Map-Befehl keine Kommastellen ausgibt, wird hier vorerst mit größeren Zahlen gearbeitet.
Spannung_batterie=Spannung_batterie/10; // Das Ergebnis wird nun durch 10 geteilt, um die Anzeige als korrekten Wert mit einer Nachkommastelle ausgeben zu können.
Serial.println(Spannung_batterie, 2); //Endgültigen Spannungswert im seriellen Monitor anzeigen. Die Zahl "2" in der Klammer sorgt dafür, dass das Ergebnis mit zwei Nachkommastellen angezeigt wird. Eine "1" würde hier für eine Nachkommastellen sorgen etc.
Messwert_b=String(Spannung_batterie);
delay(2000); //Eine Sekunde warten, damit im Seriellen Monitor nicht zu viele Daten ankommen.

Messwert_Laderegler=analogRead(2); //Spannungswert am analogen Eingang 1 auslesen
Spannung_Laderegler= map(Messwert_Laderegler, 0, 1023, 0, 250); //Umwandeln des Sensorwertes mit Hilfe des "map" Befehls. Da der Map-Befehl keine Kommastellen ausgibt, wird hier vorerst mit größeren Zahlen gearbeitet.
Spannung_Laderegler=Spannung_Laderegler/10; // Das Ergebnis wird nun durch 10 geteilt, um die Anzeige als korrekten Wert mit einer Nachkommastelle ausgeben zu können.
Serial.println(Spannung_Laderegler, 2); //Endgültigen Spannungswert im seriellen Monitor anzeigen. Die Zahl "2" in der Klammer sorgt dafür, dass das Ergebnis mit zwei Nachkommastellen angezeigt wird. Eine "1" würde hier für eine Nachkommastellen sorgen etc.
Messwert_l=String(Spannung_Laderegler);
delay(2000); //Eine Sekunde warten, damit im Seriellen Monitor nicht zu viele Daten ankommen.

sensorwert = analogRead(Sensor_Solar);
SensorSpannung_Solar = (sensorwert / 1024.0) * 5000; // Hier wird der Messwert in den Spannungswert am Sensor umgewandelt.
Ampere_Solar = ((SensorSpannung_Solar - Nullpunkt) / VpA); // Im zweiten Schritt wird hier die Stromstärke berechnet.
Serial.println(Ampere_Solar,3); // Die "3" hinter dem Komma erzeugt drei Nachkommastellen
Strom_s=String(Ampere_Solar);
delay(1000); 

sensorwert = analogRead(Sensor_Batterie);
SensorSpannung_Batterie = (sensorwert / 1024.0) * 5000; // Hier wird der Messwert in den Spannungswert am Sensor umgewandelt.
Ampere_Batterie = ((SensorSpannung_Solar - Nullpunkt) / VpA); // Im zweiten Schritt wird hier die Stromstärke berechnet.
Serial.println(Ampere_Batterie,3); // Die "3" hinter dem Komma erzeugt drei Nachkommastellen
Strom_b=String(Ampere_Batterie);
delay(1000); 

sensorwert = analogRead(Sensor_Laderegler);
SensorSpannung_Laderegler = (sensorwert / 1024.0) * 5000; // Hier wird der Messwert in den Spannungswert am Sensor umgewandelt.
Ampere_Laderegler = ((SensorSpannung_Solar - Nullpunkt) / VpA); // Im zweiten Schritt wird hier die Stromstärke berechnet.
Serial.println(Ampere_Laderegler,3); // Die "3" hinter dem Komma erzeugt drei Nachkommastellen
Strom_l=String(Ampere_Laderegler);
delay(1000); 

sensorWert =digitalRead(eingang); //Die Spannung an dem Fotowiderstand auslesen und unter der Variable „sensorWert“ abspeichern.
Serial.print("Sensorwert = " ); //Ausgabe am Serial-Monitor: Das Wort „Sensorwert: „
Serial.println(sensorWert); 
delay(1500);//Ausgabe am Serial-Monitor. Mit dem Befehl Serial.print wird der Sensorwert des Fotowiderstandes in Form einer Zahl zwischen 0 und 1023 an den serial monitor gesendet.

if (Spannung_batterie >= 654)
{
digitalWrite(Schalter, HIGH);
}
else
{
}

}

Could you help me?