Ext. Daten in die Homematic einlesen

Themen, die in keine andere Kategorie passen

Moderator: Co-Administratoren

mp24
Beiträge: 9
Registriert: 22.04.2020, 21:14

Ext. Daten in die Homematic einlesen

Beitrag von mp24 » 10.08.2021, 21:52

Hallo
Ich setze zur Ermittlung des Höhenstandes einer Zisterne einen Raspberrry Pi ein. Der Pi ist per Wlan an das Netzwerk angeschlossen.
Ich möchte nun den Höhenstand in die Homematic übertragen. Der Wert liegt in diesem Format vor: 10-8-2021_21:20 79.
Das Datum bzw. Zeit würde ich gerne ausfiltern. Nur die "79" ist von Interesse.
Später möchte ich auch die Daten von Bodenfeuchtesensoren übertragen.

Vielen Dank für eure Antworten

Tyfys
Beiträge: 544
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 123 Mal

Re: Ext. Daten in die Homematic einlesen

Beitrag von Tyfys » 11.08.2021, 08:08

Hallo

per Skript ginge das z.B. so :

Code: Alles auswählen

string alles = "10-8-2021_21:20 79";
string wert = alles.StrValueByIndex(" ", 1);
WriteLine(wert);
Gruß
Harry
Gruß
Harry

mp24
Beiträge: 9
Registriert: 22.04.2020, 21:14

Re: Ext. Daten in die Homematic einlesen

Beitrag von mp24 » 11.08.2021, 13:16

Hallo
Das sieht doch schon mal super aus. Aber wie bekomme ich die Werte als Datenpunkt per Script in die Homematic ?
Viele Grüße
Muff

MichaelN
Beiträge: 9655
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Ext. Daten in die Homematic einlesen

Beitrag von MichaelN » 11.08.2021, 13:35

Nach dem schema :

Code: Alles auswählen

string url = "http://IP/report";
string rueck;
string error;

system.Exec("wget --no-check-certificate --timeout=2 -O - '"#url#"'" , &rueck, &error);

if (!rueck== "")
{
   WriteLine("HTTP-Request OK: "#rueck);
  } 
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

mp24
Beiträge: 9
Registriert: 22.04.2020, 21:14

Re: Ext. Daten in die Homematic einlesen

Beitrag von mp24 » 11.08.2021, 14:36

Ich habe es jetzt so probiert:

Code: Alles auswählen

string url = "http://192.168.24.13/run/shm/current.data";
string rueck;
string error;

system.Exec("wget --no-check-certificate --timeout=2 -O - '"#url#"'" , &rueck, &error);

if (!rueck== "")
{
   WriteLine("HTTP-Request OK: "#rueck);
  } 
Es erfolgt aber keine Ausgabe.
Zuletzt geändert von alchy am 14.08.2021, 20:46, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

MichaelN
Beiträge: 9655
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Ext. Daten in die Homematic einlesen

Beitrag von MichaelN » 11.08.2021, 15:13

Und was steht im Fehlerprotokoll? (wenn :?: dann siehe Signatur, debugging)
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

mp24
Beiträge: 9
Registriert: 22.04.2020, 21:14

Re: Ext. Daten in die Homematic einlesen

Beitrag von mp24 » 11.08.2021, 21:16

Ich erhalte einen Conection refused fehler

Code: Alles auswählen

{
  "sessionId": "",
  "error": "--2021-08-11 21:14:13--  http:\/\/192.168.24.13\/run\/shm\/current.data\nConnecting to 192.168.24.13:80... failed: Connection refused.",
  "rueck": "",
  "httpUserAgent": "",
  "url": "http:\/\/192.168.24.13\/run\/shm\/current.data",
  "STDOUT": ""
}

MichaelN
Beiträge: 9655
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Ext. Daten in die Homematic einlesen

Beitrag von MichaelN » 11.08.2021, 21:59

Dann spricht der Server wohl nicht mit jedem.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

mp24
Beiträge: 9
Registriert: 22.04.2020, 21:14

Re: Ext. Daten in die Homematic einlesen

Beitrag von mp24 » 11.08.2021, 22:03

Der Server ist ein Raspi der den Höhenstand in der Zisterne ermittelt. Die Höhenstandabfrage erfolgt über ein Webinterface mittels http

MichaelN
Beiträge: 9655
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Ext. Daten in die Homematic einlesen

Beitrag von MichaelN » 11.08.2021, 22:10

Das heißt alle Beteiligten Geräte sind unter deiner Kontrolle? Dann sollte es dir ja ein leichtes sein das interne Kommunikation Problem zu lösen.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „OffTopic“