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
Daten auf ThingSpeak schreiben - wget mit https Problem?
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 2
- Registriert: 17.04.2017, 11:38
Re: Daten auf ThingSpeak schreiben - wget mit https Problem?
Du solltest dann die Verifizierung des SSL-Zertifikates im wget-Befehl ausschalten.Stephan911 hat geschrieben:exit(5) bedeutet wohl laut Exit-Codes vom wget Befehl: SSL verification failure.
.
- jmaus
- Beiträge: 9865
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1882 Mal
- Kontaktdaten:
Re: Daten auf ThingSpeak schreiben - wget mit https Problem?
BadenPower meint die folgende wget Option einfach hinzufügen:BadenPower hat geschrieben:Du solltest dann die Verifizierung des SSL-Zertifikates im wget-Befehl ausschalten.Stephan911 hat geschrieben:exit(5) bedeutet wohl laut Exit-Codes vom wget Befehl: SSL verification failure.
.
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 /
-
- Beiträge: 2
- Registriert: 17.04.2017, 11:38
Re: Daten auf ThingSpeak schreiben - wget mit https Problem?
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
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
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Daten auf ThingSpeak schreiben - wget mit https Problem?
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#"'");
Re: Daten auf ThingSpeak schreiben - wget mit https Problem?
Super, vielen Dank für deine rasche Antwort - es funktioniert, klarerweise!
Danke und Grüße
Franz
Danke und Grüße
Franz