Daten von Raspberry an CCU3 senden oder empfangen
Moderator: Co-Administratoren
-
- 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
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
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é
- Black
- Beiträge: 5471
- 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
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
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
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
-
- Beiträge: 4155
- Registriert: 26.01.2016, 08:14
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Renningen
- Hat sich bedankt: 348 Mal
- Danksagung erhalten: 284 Mal
Re: Daten von Raspberry an CCU3 senden oder empfangen
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.
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.
-
- 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
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
??? 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é
- Black
- Beiträge: 5471
- 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
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
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
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
-
- Beiträge: 10658
- 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
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.
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- 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
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
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é
-
- 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
Code: Alles auswählen
curl -s -k "http://192.168.123.40:8181/rega.exe?x=dom.GetObject(14478).Value(60.0)"
Gruß André
- Black
- Beiträge: 5471
- 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
was ist denn die ID 14478 bei dir ? ist ok... passt bei dir, obwohl ich direkte zugriffe über iseID in programmen net mag
Black
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
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
-
- 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
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=""
Gruß André