Daten auf ThingSpeak schreiben - wget mit https Problem?

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
Stephan911
Beiträge: 2
Registriert: 17.04.2017, 11:38

Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von Stephan911 » 17.04.2017, 12:13

Hallo allerseits,

ich versuche von meiner RaspberryMatic 2.25.15.20170114 Daten auf ThingSpeak zu schreiben. Um Daten zu schreiben, muss man einfach deren Seite mit dem eigenen Channelkey und dem zu schreibenden Wert aufrufen:

Beispiel: https://api.thingspeak.com/update?key=CHANNELID&field1=Wert

Folgender Befehl, ausgeführt auf einem Raspberry Pi mit Raspbian, führt zum korrekten Schreiben eines Werts:
wget -q -O - 'https://api.thingspeak.com/update?key=C ... ield1=Wert'


Wie in anderen Forenbeiträgen beschrieben, kann man mit einem Skript über CUxD Webseiten aufrufen.

dom.GetObject(„CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'https://api.thingspeak.com/update?key=C ... ield1=Wert'“);

Das funktioniert leider nicht. In CUxD kommt folgende Fehlermeldung:

Apr 17 11:18:28 homematic-raspi daemon.info cuxd[14461]: system(wget -q -O - 'https://api.thingspeak.com/update?key=...&field1=...') exit(5) 1s

exit(5) bedeutet wohl laut Exit-Codes vom wget Befehl: SSL verification failure.

Alles Beispiele, die ich in den Foren gefunden habe, verwenden entweder nur http Aufrufe oder direkte IP-Adressen.
Könnte es sein, dass dem wget Befehl in RaspMatic die SSL Library fehlt?

Oder hat jemand noch eine andere Idee?

Danke und Gruß
Stephan

BadenPower

Re: Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von BadenPower » 17.04.2017, 15:21

Stephan911 hat geschrieben:exit(5) bedeutet wohl laut Exit-Codes vom wget Befehl: SSL verification failure.
Du solltest dann die Verifizierung des SSL-Zertifikates im wget-Befehl ausschalten.
.

Benutzeravatar
jmaus
Beiträge: 9862
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1880 Mal
Kontaktdaten:

Re: Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von jmaus » 17.04.2017, 22:59

BadenPower hat geschrieben:
Stephan911 hat geschrieben:exit(5) bedeutet wohl laut Exit-Codes vom wget Befehl: SSL verification failure.
Du solltest dann die Verifizierung des SSL-Zertifikates im wget-Befehl ausschalten.
.
BadenPower meint die folgende wget Option einfach hinzufügen:

Code: Alles auswählen

–no-check-certificate
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Stephan911
Beiträge: 2
Registriert: 17.04.2017, 11:38

Re: Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von Stephan911 » 01.05.2017, 13:30

Perfekt. So geht's.
Vielen Dank.

epigene
Beiträge: 12
Registriert: 12.12.2018, 10:43
Hat sich bedankt: 5 Mal

Re: Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von epigene » 31.03.2020, 08:31

Versuche Daten auf ThingSpeak zu schreiben.
Habe immer noch ein Problem.
Ich kann zwar Zahlen senden aber keine Variable.
z.B.:
zustand = dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate -q -O - 'https://api.thingspeak.com/update?key=< ... field1=123'");
funktioniert.
Aber wenn ich die Ziffernfolge 123 durch eine Variable ersetze z.B. Wert funktionert es nicht.
zustand = dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate -q -O - 'https://api.thingspeak.com/update?key=< ... ield1=Wert'");
Daten werden zwar empfangen aber nicht ins Diagramm eingetragen.
Danke und Gruß
Franz

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von jp112sdl » 31.03.2020, 08:52

Code: Alles auswählen

zustand = dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate -q -O - 'https://api.thingspeak.com/update?key=...&field1="#wert#"'");

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

epigene
Beiträge: 12
Registriert: 12.12.2018, 10:43
Hat sich bedankt: 5 Mal

Re: Daten auf ThingSpeak schreiben - wget mit https Problem?

Beitrag von epigene » 31.03.2020, 14:48

Super, vielen Dank für deine rasche Antwort - es funktioniert, klarerweise!
Danke und Grüße
Franz

Antworten

Zurück zu „RaspberryMatic“