Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Kanaldatenkontrolle

API-Schlüssel

Wenn Sie mithilfe der ThingSpeak™- API oder des MATLAB®- Codes Daten in Ihren Kanal lesen oder schreiben, benötigen Sie die entsprechenden Lese- und Schreibberechtigungen. Mit dem 16-stelligen API-Schlüssel können Sie von einem privaten Kanal lesen und in einen Kanal schreiben. Sie benötigen keinen API-Schlüssel, um aus einem öffentlichen ThingSpeak- Kanal zu lesen. API-Schlüssel auf Kontoebene werden in Benutzerkonten und Kanäle beschrieben.

API-Schlüssel schreiben

Verwenden Sie den Write-API-Schlüssel, um einen Kanal zu aktualisieren. Wenn Ihr Write-API-Schlüssel gefährdet ist, können Sie einen neuen Schlüssel generieren. Wenn Sie MATLAB Analysis oder MATLAB Visualization verwenden, werden die API-Informationen im Hilfebereich auf der rechten Seite angezeigt.

So finden Sie Ihren Write-API-Schlüssel:

  • Klicken Sie auf Channels > My Channels.

  • Wählen Sie den zu aktualisierenden Kanal aus.

  • Wählen Sie die Registerkarte API Keys .

API-Schlüssel lesen

Der Read API-Schlüssel ermöglicht Ihrer Anwendung, Daten von der API zu lesen. Sie können mehrere Read-API-Schlüssel für verschiedene Anwendungen generieren.

So erhalten Sie einen Lese-API-Schlüssel:

  • Klicken Sie auf Channels > My Channels.

  • Wählen Sie den zu aktualisierenden Kanal aus.

  • Wählen Sie die Registerkarte API Keys .

  • Klicken Sie auf Generate New Read API Key.

API-Endpunkte

HTTP-API-Adresse

Für eine sichere Kommunikation zu ThingSpeak mit HTTPS verwenden Sie die Adresse:

https://api.thingspeak.com

Unsichere Kommunikation wird unterstützt, es wird jedoch dringend davon abgeraten. Verwenden Sie bei Bedarf für die Kommunikation mit HTTP die Adresse:

http://api.thingspeak.com

MQTT-API-Adresse

Um mit dem ThingSpeak MQTT-Broker am Port 8883 (sicher) oder Port 1883 (nicht sicher) zu kommunizieren, verwenden Sie die Adresse:

mqtt3.thingspeak.com

Kanalzugriff in MATLAB

Um Daten von einem privaten Kanal in MATLAB einzulesen, verwenden Sie die Funktion thingSpeakRead :

thingSpeakRead(channelID,'ReadKey','Your.Read.API.Key.String');

Um Daten aus MATLAB zu schreiben, verwenden Sie die Funktion thingSpeakWrite :

thingSpeakWrite(channelId,data,'WriteKey','Your.Write.API.Key.String');

API-Ratenbegrenzungen

Ein Benutzer mit einer kostenlosen Lizenz kann alle 15 Sekunden einen ThingSpeak- Kanal aktualisieren, und ein kostenpflichtiger Benutzer kann alle 1 Sekunde aktualisieren. Eine häufigere Aktualisierung führt zu einem Fehler. Die Zeit zwischen Leseanforderungen ist für keinen Benutzer durch ThingSpeak begrenzt. Die aktuellsten Lizenzinformationen finden Sie Frequently Asked Questions und How to Buy . Um die Einstellungen lokal an Ihre Anwendungsanforderungen anzupassen, laden Sie den Quellcode von GitHub herunter.

API-Caching

Sie können Daten zwischenspeichern, wenn Sie sie per XML oder JSON übertragen. Feeds, die mehr als 100 Einträge zurückgeben, werden 5 Minuten lang zwischengespeichert. Dieses Limit verbessert die Anwendungsleistung. Der letzte Aufruf oder Feeds mit der Angabe „Ergebnisse=100“ oder weniger werden nicht zwischengespeichert, sodass Live-Anwendungen erstellt werden können.

Siehe auch

Themen