App Sensor values Logging

Osorkon
Posts: 42
Joined: 09 Sep 2015 12:05

App Sensor values Logging

Post by Osorkon »

Hallo z-way Gemeide,
Ich stehe mit der z-was API auf Kriegsfuß! :mrgreen:
Ich möchte meine Sensordaten loggen und Auswerten. Zu diesem Zweck habe ich mir ein Account bei thingspeak.com angelegt. Um die die Daten an einen Thingspeak Channel zu übergeben versuche ich die App "Sensor values Logging" zu nutzen. Als Art der Datenspeicherns wähle ich "HTTPGET" mit der adressenzeile: https://api.thingspeak.com/update?api_k ... xxxxxxx=15, kann ich den Wert "15" zwar an Thingspeak übergeben ich schaffe es aber nicht den Wert meines Feuchtigkeitssensors zu übergeben. Ich weiß nicht wie ich die in der Beschreibung angegeben String durch die ID und den Wert ersetze. (${id}?myvalue=${value}). In der log Datei wird der Wert folgendermaßen übergeben " devices.15.instances.0.commandClass.49.data.5.val".

Vielen Dank für eure Hilfe! :D
Gruß Osorkon
toasty
Posts: 2
Joined: 23 Apr 2016 22:22

Re: App Sensor values Logging

Post by toasty »

Hallo Osorkon,

du hast es fast schon geschafft ... so sieht der String in der SensorValuesLogging App bei einem meiner loggings nach thingspeak aus:

https://api.thingspeak.com/update?api_k ... d2=${value}

Mit "field1", "field2" sprichst du die unterschiedlichen Werte innerhalb eines Channels an, falls du mehrere Werte loggen willst

-toasty
Osorkon
Posts: 42
Joined: 09 Sep 2015 12:05

Re: App Sensor values Logging

Post by Osorkon »

Vielen Dank Toasty! :D

Hat wunderbar funktioniert! :mrgreen:
Ich hätte da noch eine Frage.
Wenn ich von einem Sensor 2 werte übergeben möchte, z.B. Temperatur und Luftfeuchtigkeit. Das eine im field1 und das andere im field2 im gleichen Channnel, habe ich das Problem dass nur eins der Werte übertragen wird. Ich denke das liegt daran das die Werte gleichzeitig gesendet werden. Liegt das an der App SensorvaluesLogging oder ThingSpeak?
Wenn ich unterschiedliche Channels anspreche funktioniert es wunderbar.
Ansonsten bin von den Möglichkeiten Daten zu visualisieren und auszuwerten echt begeistert! :mrgreen:

Vielen Dank und ein schönes WE!

Gruß Osorkon
toasty
Posts: 2
Joined: 23 Apr 2016 22:22

Re: App Sensor values Logging

Post by toasty »

... habe für jeden Sensorwert (obwohl mehrere vom gleichen Sensor - in meinem Fall z.B. Fibaro Multisensor) eine eigene "SensorValuesLogging" App gemacht. Logge alles in den gleichen Channel, aber in die unterschiedlichen "fields" (String in der ersten LoggingApp "...&field1=${value}", in der zweiten "...&field2=${value}"

Es müsste gehen zwei Werte gleichzeitig an thingspeak zu schiecken, wenn man im String angibt "... &field1=Wert1&field2=Wert2". Allerdings kann man in der SensorValuesLoggingApp immer nur einen Wert auswählen und mit ${value} übergeben ...

-toasty
Toffi
Posts: 22
Joined: 12 Aug 2016 09:43

Re: App Sensor values Logging

Post by Toffi »

Moin!

Ich würde diese Funktion auch gerne nutzen. Allerdings komme ich nicht weiter.
Den Channel bei ThingSpeak habe ich eingerichtet und über:
https://api.thingspeak.com/update.json? ... d1=${value} (Für ${value} z.b. 15 eingeben)
kann ich auch Werte schreiben.

Allerdings bekomme ich die APP "Sensor Values Logging" nach der Einrichtung und Speicherung nicht in den aktiven Apps angezeigt.

Update:
Obwohl die APP nicht in den activen Apps angezeigt wird, scheint sie nun zu laufen, da bei ThingSpeak Daten ankommen. (Aufruf siehe oben.)

Wo ist die APP?
Wie kann ich die nun konfigurieren bzw. ändern/löschen?

LG
tomshuette
Posts: 73
Joined: 29 Nov 2016 11:26

Re: App Sensor values Logging

Post by tomshuette »

Hallo,
ich habe dieses Modul aktiviert und JSON als Ausgabe eingestellt. Leider kann man den Pfad nicht einstellen. Nun weiß ich aber nicht wo ich den file auf meinem MyCloud System finden kann. die Documentaion ist wie bei, so vielen Modulen, sehr spärlich.

Kann jemand den Pfad benennen um die Daten abzurufen?
Macpitman
Posts: 1
Joined: 07 Jan 2018 11:45

Re: App Sensor values Logging

Post by Macpitman »

Guten morgen,

Ich versuche erase auch den Thinkspeak Dienst zu aktivieren. Allerdings klappt das mit der Sensor value logging app nicht.
Die App speichert den GET HTTP link nicht ab und bringt auch keine Fehlermeldung.

Was muss ich für die {ID} und {value} eingeben?
Wo kannn ich dir Sensor ID herbekommen?

Danke für Eure Hilfe vorab.

Macpitman
platypus
Posts: 44
Joined: 28 Apr 2019 16:32

Re: App Sensor values Logging

Post by platypus »

Hallo,

ich stehe vor dem gleichen Problem.
Macpitman wrote:
07 Jan 2018 11:55
Die App speichert den GET HTTP link nicht ab und bringt auch keine Fehlermeldung.
Ich habe in Java einen kleinen Server erstellt, der im Heimnetz läuft. Wenn ich http://192.168.105.22:85/hallo123 in den Browser eingebe, liefert mir mein Server "hallo123". Das "hallo123" bzw. den dann übergebenen Sensorwert möchte ich dann in eine Datenbank schreiben.

Egal was ich in der App eintrage, egal ob und wie ich '${id}' und '${wert}' ersetze, es speichert die Eingabe nicht und ruft diese URL auch nie auf. Was mache ich falsch?
platypus
Posts: 44
Joined: 28 Apr 2019 16:32

Re: App Sensor values Logging

Post by platypus »

Gelöst:
Das ist ein fieser Fehler in Z-Way oder der App Sensorwert Protokollierung. Ich habe eine Instanz der App erstellt, die in eine JSON-Datei gespeichert hat. In dieser Instanz habe ich dann von JSONFile zu HTTPGET umgestellt, und egal was ich als Adresse eingegeben habe, es wurde nicht akzeptiert. Nun habe ich einfach eine neue Instanz der App erstellt, bei der ich gleich von Anfang an HTTPGET eingestellt habe und siehe da, es geht mit:
http://192.168.105.22:85/${id}?temp01=${value}
Die Adresse lässt sich auch nachträglich ändern.
${id} wird von der App automatisch durch die ID des Sensors ersetzt. Darauf „wert“ durch „value“ zu ersetzen konnte ich aus der JSON-Datei schließen, die ich in der vorherigen Instanz der App erstellt hatte. In meinem Server kommt dann /ZwayVDev_zway_12-0-49-1?temp01=17 an.
login@huegli.co
Posts: 12
Joined: 17 Nov 2019 23:04

Re: App Sensor values Logging

Post by login@huegli.co »

Hallo Platypus

Ich kämpfe auch noch mit dem Syntax. Manuell schaffe ich es via API Daten zu übermitteln. Aber mit den Variabeln klappt es nicht.
Im Example steht:
Example: http://mydomainname.org/path/to/somethi ... al=${value} , in den Foren machen es aber viele ohne die ID

https://api.thingspeak.com/update?api_k ... d1=${value} ODER
https://api.thingspeak.com/update?api_k ... d1=${value}

Was mache ich falsch? Brauche ich die ID zwingend?

danke
Post Reply