Werte vom OC3 zyklisch als CSV exportieren

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

Antworten
leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Werte vom OC3 zyklisch als CSV exportieren

Beitrag von leknilk0815 » 25.08.2016, 12:33

Servus,
ich möchte die Wetterwerte des Kombisensors als CSV- Datei exportieren, um sie dann von einem Wetterprogramm (WSWIN) weiterverarbeiten zu lassen.
Die Datei müsste einen bestimmten Aufbau haben - in der ersten Zeile wird der Inhalt definiert (bleibt immer gleich), ab der zweiten Zeile müssen dann die Werte in einer bestimmten Reihenfolge eingetragen werden
Beispiel:

Code: Alles auswählen

,,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38
25.08.2016,12:20,23.2,25.2,100,12.8,100,100,22.7,69.6,5.4,25.9,0,0,0,0,0,10,61,62,99,0,0,0,0,0,0,39,0,0,0,0,0,5,941,0,.8,315,38092
Die Datei wird nach dem Auslesen von WSWIN gelöscht, sie muss also alle 5 Minuten neu mit den aktuellen Werten angelegt werden.
Gibts da eine Möglichkeit, sowas mit HPCL zu stricken?

Sorry, wenn ich hier nach einer mehr oder weniger fertigen Lösung (Makro) frage, aber meine Kenntnisse sind in letzter Zeit stark eingerostet...
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Werte vom OC3 zyklisch als CSV exportieren

Beitrag von Familienvater » 26.08.2016, 09:52

Hi,

Code: Alles auswählen

strDateiName := "Dateiname"
lngCrLfModus := 2
// 0 = kein Zeilenvorschub, die nächste Ausgabe beginnt unmittelbar hinter dieser Zeile
// 1 = Linux Zeilenvorschub (LF), es wird nur ein Linefeed ausgegeben, mit einem Editor unter Windows wird normalerweise kein Zeilenvoschub dargestellt.
// 2 = Windows-Zeilenvorschub (CR/LF), es werden die für Windows üblichen zwei Codes für den Zeilenvorschub ausgegeben, so dass die Datei nach einem 
// Download unter Windows mit einem Texteditor betrachtet werden kann. Im Normallfall sollte diese Option benutzt werden.

strTemp :=",,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38"
schreibedatei(strDateiName, strTemp, lngCrLfModus)
// Falls WsWin mit der Zeitangabe mit Sekunden Probleme hat, dann muss man die Uhrzeit halt vorher noch mit LINKERTEIL wegschneiden
strTemp := Datum + "," + Uhrzeit + ","
strTemp := strTemp + Wert1 + ","
strTemp := strTemp + Wert2 + ","
// ....
strTemp := strTemp + Wert38

schreibedatei(strDateiName, strTemp, lngCrLfModus)

Der Familienvater

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Werte vom OC3 zyklisch als CSV exportieren

Beitrag von leknilk0815 » 26.08.2016, 11:06

Servus,
vielen Dank, ich denke, daß ich damit klarkomme.
Rückmeldung wird ein paar Tage dauern, da ich erst mal eine Testumgebung konstruieren muss, um nicht die Livedaten zu zerschiessen.
Hintergrund der Sache ist, daß meine Wetteraufzeichnung mit einem uralten KS300 und selbstgestricktem Sonnen/Windrichtungssensor läuft, welche in den letzten Tagen gelegentliche Aussetzer zeigen.
Und da der KS888 (= OC3) ohnehin im Garten steht, bietet es sich an, statt den alten Elektronikschrott zu reparieren gleich auf HM- Kompatibilität umzuschwenken.
Um einen HM-Sen-LI-O werde ich wohl nicht herumkommen, weil der Helligkeitssensor im KS888 eigentlich nur Dunkelheit zuverlässig erkennt...
P.S.: eigentlich wollte ich zur Datenauswertung die WS888- Basisstation verwenden, das scheitert aber an der USB- Verbindung, da die Basis im Wohnzmmer steht und der 24x7- Rechner im Kammerl.
...und meine Suche nach einer (bezahlbaren) Funk- USB- Verbindung ist kläglich gescheitert, scheinbar gibts da nix, obwohl mich das wundert, bei Druckern gehts ja auch...
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Werte vom OC3 zyklisch als CSV exportieren

Beitrag von Familienvater » 26.08.2016, 13:26

Hi,
leknilk0815 hat geschrieben:...und meine Suche nach einer (bezahlbaren) Funk- USB- Verbindung ist kläglich gescheitert, scheinbar gibts da nix
USB per Funk geht soweit ich das weiß nur über WLAN, es gibt USB "Server" <-> Netzwerk (sieht im Prinzip so aus, wie früher ein Netzwerk-Druckerport), wenn da wo das USB gebraucht wird, kein Netzwerk ist, dann muss da noch zusätzlich eine WLAN-Bridge hin, und auf dem 24/7-Rechner ein spezieller USB-Treiber, und dann sieht das für den Rechner so aus, als ob das USB-Gerät direkt am Rechner hängen würde. (Mit einem Raspi als USB-Server müsste das auch gehen)

Ich habe soetwas schon genutzt, um zeitweise einen USB-Dongle, der in der Firmenzentrale auf so einem USB-Server steckt, per VPN-Tunnel Remote zu nutzen. Dabei ist aber dann keine Mehrfachnutzung möglich, der USB-Port mit dem Dongle wird "hart" durchverbunden, wenn den jemand anders nutzen will, muss er mich rausschmeißen.

Der Familienvater

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Werte vom OC3 zyklisch als CSV exportieren

Beitrag von leknilk0815 » 26.08.2016, 14:44

...die USB- Verbindung wäre nach wie vor meine "Lieblingslösung", da der KS888 ja keinen Luftdruck kann, die WS888 aber schon.
Es gibt Lösungen, z.B. PowerLine, aber da gehts schon Richtung 100€.
Auch die Fritzbox kann das (USB über LAN/WLAN), aber leider ist die auch in einem anderen Zimmer. Daher wundert es mich ja, daß es da scheinbar nichts gibt. Auch bei Tastaturen ist eine USB- Verbindung per BlueTooth möglich, und die kosten auch nur um die 15€ (ich weiß, daß ein bidirektionaler USB- Server etwas mehr können muss als eine Tastatur, aber heutzutage sollte das technisch keine Herausforderung mehr sein...).
Falls da jemand etwas bezahlbares weiß, wäre ich sehr dankbar.
Ansonsten bleibt mir nur die ungeliebte Krücke über HPCL ohne Luftdruck...
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

Daimler
Beiträge: 9118
Registriert: 17.11.2012, 10:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: Köln
Hat sich bedankt: 37 Mal
Danksagung erhalten: 286 Mal

Re: Werte vom OC3 zyklisch als CSV exportieren

Beitrag von Daimler » 26.08.2016, 22:24

Hi Toni,

wenn Bedarf besteht - ich habe hier noch einen 'Silex -Virtual Link RJ / USB 'Server' liegen, der mir bei der FHZ 1300 problemlos gute Dienste erwiesen hat.
Bei Interesse - PN!
Gruß Günter

pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .

Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!

Antworten

Zurück zu „homeputer CL“