Daten von Raspberry an CCU3 senden oder empfangen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von cityofsilence » 18.02.2019, 09:57

Hallo zusammen,

folgendes Problem:
Meine Heizung ist mit dem Raspberry verbunden, hier werden alle Daten der Fröling Heizung ausgelesen wie Puffer oben / unten Vorlauf soll /ist usw. das geschieht jede Sekunde. Die Daten werden in ein Textfile geschrieben.
Diese Daten möchte ich gerne in eine Systemvariable schreiben auf die CCU.
Gibt's hierfür eine Möglichkeit entweder von Raspberry nach CCU zu schreiben oder umgekehrt von CCU die Daten vom PI zu holen ?
Cuxd ist auf der CCU installiert
Raspberry ist das normale Raspberry Image installiert

Wäre für jede Hilfe oder Tipp sehr dankbar denn ich komme hier absolut nicht weiter.
Auch die sufo brachte mich auf keine Spur.

Vielen lieben Dank schonmal
Gruß André

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von Black » 18.02.2019, 10:01

da wirste dir auf dem Raspberry bisschn was programmieren müssen:

bei mir läuft ein selbstgebautes und selbstprogrammiertes gateway auch auf einem Raspberry für eine Budersu 2107 Kesselsteuerung.

Damal in der revision 1 koppelte die auch an meine CCU: der weg von CCU ans gateway gibg über einen in Python programmierten Mini Webserver, der Rückweg zur CCU, in dem auf dem Pi Post Kommandos auf die Scriptschnittstelle der CCU ausgeführt wurden.

Das ging

Ist halt nur etwas programmieraufwand. fertige EasyToUse Lösungen wirds da eher nicht geben

Abtastraten sollte sich aber auch in einem technishc sinnvollen Rahmen bewegen. Bei der typischer weise hohen verzögerung einer Temperaturregelstrecke, vereinfacht als PTn Glied betrachtet, ist eine sekündliche abfrage overkill. (es sei denn du heizt deinen Kessel durch nukleare Kettenreaktionen). Ich bin ein Freund von : Schreiben oder Senden bei Initialisierung, ansonsten bei Änderung, nicht jedesmal.

Gruss, Black
Zuletzt geändert von Black am 18.02.2019, 10:07, insgesamt 2-mal geändert.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Sven_A
Beiträge: 4152
Registriert: 26.01.2016, 08:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Renningen
Hat sich bedankt: 346 Mal
Danksagung erhalten: 281 Mal

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von Sven_A » 18.02.2019, 10:02

Klar kannst du von Remote direkt in eine SV schreiben:
viewtopic.php?p=417485#p417485

Aber im Sekundentakt?
1) Wirst du da die CCU aus dem tritt bringen
2) auch die SD Karte im Raspberry wird das nicht lange durchhalten.

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von cityofsilence » 18.02.2019, 14:08

http://192.168.178.22:8181/alchy.exe?sagt=(dom.GetObject(ID_SYSTEM_VARIABLES)).Get(950).Value();

??? Viele Fragezeichen

OK soweit http://<IP der CCU> : <Port 8181>/
Ab jetzt kommt viel ?
alchy.exe?sagt=
(Dom.getobject(KesselTemp)).geht(950 ???? Was ist das).Value
Gruß André

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von Black » 18.02.2019, 14:18

das ist ein beispiel

für alchy.exe kannst du auch egal.exe oder xxx.exe schreiben. des is --> egal

dann musst dich aber an die Script Syntax halten
(Dom.getobject(KesselTemp)).geht(950 ???? Was ist das).Value geht net
des heisst dom.GetObject (ID_SYSTEMVARIABLES).Get ("KesselTemp").State (IchBinDiekesselTemp);
wobei Ich bin die KesselTemp durhc deinenh Temperatur als Zahlenwert zu ersetzen ist

In dem Beispiel also
http://IchBinDieIP:8181/egal.exe?erg= dom.GetObject (ID_SYSTEMVARIABLES).Get ("KesselTemp").State (60.0);

Voraussetzung: Bei dir existiert eine Systemvariable Typ zahl mit dem namen KesselTemp
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

dtp
Beiträge: 10657
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von dtp » 18.02.2019, 14:30

Nur mal so als kleine Hilfe. Hier habe ich einige Shellskripte für den DoorPi auf einem Raspberry Pi gepostet, mittels der ich verschiedene Datenpunkte der CCU anspreche. Muss man sich ein wenig durcharbeiten. Könnte aber ggf. die eine oder andere Frage beantworten. 8)
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von cityofsilence » 18.02.2019, 14:47

Hallo ich sehe den Wald vor lauter Bäumen nicht sorry....

curl -s -k "http://192.168.xxx.xxx:8181/rega.exe?x= ... alue(60.0)"

im Terminal auf dem PI eingebe als root bekomme ich egal wie immer

<xml><exec>/rega.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: curl/7.52.1</httpUserAgent><x>RaspiTemp</x></xml>

als Antwort und in der CCU ist der Wert immer noch 0
Gruß André

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von cityofsilence » 18.02.2019, 14:48

Code: Alles auswählen

curl -s -k "http://192.168.123.40:8181/rega.exe?x=dom.GetObject(14478).Value(60.0)"
sorry so
Gruß André

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von Black » 18.02.2019, 14:53

was ist denn die ID 14478 bei dir ? ist ok... passt bei dir, obwohl ich direkte zugriffe über iseID in programmen net mag



Black
Zuletzt geändert von Black am 18.02.2019, 15:03, insgesamt 3-mal geändert.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: Daten von Raspberry an CCU3 senden oder empfangen

Beitrag von cityofsilence » 18.02.2019, 14:55

Code: Alles auswählen

<systemVariable name="KesselTemp" variable="0.000000" value="0.000000" value_list="" ise_id="14478" min="0" max="65000" unit="" type="4" subtype="0" logged="false" visible="true" timestamp="1550418022" value_name_0=""
sagt xml.api ?? sollte eigentlich stimmen oder ??
Gruß André

Antworten

Zurück zu „HomeMatic allgemein“