Daten Extern Speichern?

Hallo zusammen,

ist es mit der Symbox möglich meine Monatsverbräuche in eine TXT-Datei auf ein W-Lan Netzwerklaufwerk zu speichern?
Ich hatte, als ich noch den Win PC hatte dafür folgendes Script:


$datei = fopen ("D:/ip-symcon-log/monatswerte.txt","a");
fwrite ( $datei, "Datum;$monatsvalue
");
fclose ($datei);

Hi!

Du kannst entweder über eine Netzwerkfreigabe deine Daten in eine Datei speichern…oder die schöne Variante >> alles in eine externe Datenbank (z.B. MySQL) schreiben :cool:

Von Nall chan gibt es ein Modul um einfach Variablen in einer Datenbank zu loggen, oder du baust dir selbst was.
MySQLi Crashkurs - MySQL Tutorial - PHP & MySQL lernen

Grüße,
Chris

Danke,
das Modul von Nall Chan finde ich leider nicht??

Also wenn ich nach MySql im Forum suche, ist es das zweite Ergebnis.
Archive Control MySQL
Michael

OK, ist es möglich Daten auch auf einer Cloud zu speichern?

Michl, das sind Daten. Du kannst die überall hin speichern. Völlig egal, wie das Medium sich nennt.

Gesendet von iPad mit Tapatalk

Ich glaube eher das er meint, wie man diese Daten von der SymBox zu einer Cloud bekommt.
Wobei der Begriff Cloud eigentlich zu unscharf ist :slight_smile:
Ich habe auch einen Cloud-Dienst daheim :wink:
Michael

So ist es. Ich möchte gerne den Monatswert einer Float Variable extern auf den „One Drive“ in.txt speichern.

onedrive hat doch ne API, schau mal hier

Danke für den Tip Axel,

aber das ist mir etwas zu Schwer.
Ich habe einen Ordner mit „Monatswerte“ auf OneDrive erstellt.

Das Script von Micros. ist ja dieses oder?:


{
  "@microsoft.graph.downloadUrl":"http://public-sn3302.files.1drv.com/y2pcT7OaUEExF7EHOl",
  "createdDateTime": "2014-10-31T03:37:04.72Z",
  "eTag": "aRDQ2NDhGMDZDOTFEOUQzRCE1NDkyNy4w",
  "id":"D4648F06C91D9D3D!54927",
  "lastModifiedBy": {
    "user": {
      "displayName": "daron spektor",
      "id": "d4648f06c91d9d3d"
    }
  },
  "name":"BritishShorthair.docx",
  "size":35212,
  "file": {
    "hashes":{
      "sha1Hash":"cf23df2207d99a74fbe169e3eba035e633b65d94"
    }
  }
}


Du kannst z.B. wenn Du willst für so was auch Microsoft Flow nutzten bzw. IPSymconFlow.

Ja, dies ist die Option für mich.
Nur wie funktioniert das mit der API?

Hier zb:

HTTP-Anforderung (um eine neue Datei hochzuladen):


PUT /drives/{drive-id}/items/{parent-id}:/{filename}:/content
PUT /groups/{group-id}/drive/items/{parent-id}:/{filename}:/content
PUT /me/drive/items/{parent-id}:/{filename}:/content
PUT /sites/{site-id}/drive/items/{parent-id}:/{filename}:/content
PUT /users/{user-id}/drive/items/{parent-id}:/{filename}:/content


Aber wie sag ich der API das der Wert aus der „Float“ Variable zu holen ist?
Ich habe bei OneDrive den Ordner „ips“ angelegt, hier möchte ich die Monatswerte von zb. Wasserverbrauch sichern.

https://docs.microsoft.com/de-at/onedrive/developer/rest-api/api/driveitem_put_content

Auf eine Festplatte schreiben-das fand ich leichter :slight_smile:

Nur wie funktioniert das mit der API?

ausprobieren !! ich habe keine Symbox, mein ips läuft auf einem Win-system
ist doch alles dort beschrieben