Main Content

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

ThingTweet-App

Verwenden Sie die ThingTweet-App, um ein Twitter® -Konto mit Ihrem ThingSpeak™- Konto zu verknüpfen. Geräte und Kanäle können über Twitter mithilfe der TweetControl-API aktualisiert werden. Beispielsweise können Sie ein Gerät veranlassen, Sie per Twitter zu informieren, wenn die Temperatur in Ihrem Gewächshaus sinkt oder die Batterien eines Geräts fast leer sind.

Verknüpfen Sie das Twitter- Konto mit dem ThingSpeak- Konto

Wenn Sie bei einem Twitter- Konto angemeldet sind, ordnet ThingTweet automatisch das verfügbare Twitter- Konto Ihrem ThingSpeak- Benutzerkonto zu. Melden Sie sich von Twitter ab, um ein anderes Konto zu verknüpfen.

  1. Sign In bis ThingSpeak.

  2. Wählen Sie Apps > ThingTweet.

  3. Klicken Sie auf Link Twitter Account.

    Sie werden zu Twitter weitergeleitet. Wenn Sie aufgefordert werden, ThingTweet die Nutzung Ihres Kontos zu autorisieren:

    • Geben Sie Ihren Twitter- Benutzernamen und Ihr Passwort ein.

    • Klicken Sie auf Authorize app.

  4. Nachdem Sie das Twitter- Konto bestätigt haben, klicken Sie auf den Link Back to ThingTweet , um zur ThingTweet-App-Seite zurückzukehren.

    Beachten Sie, dass Ihr Twitter- Konto jetzt mit ThingSpeak verknüpft ist

Die App generiert einen ThingTweet-API-Schlüssel, den Sie verwenden können. Verwenden Sie diesen API-Schlüssel und eine Nachricht, um eine Anfrage an ThingTweet zu senden. Die Nachricht wird an Twitter weitergeleitet. Zum Versenden der Nachricht können Sie alle Parameter der Twitter API verwenden. Weitere Informationen finden Sie statuses / update in der Twitter- Dokumentation. Um den ThingTweet-API-Schlüssel für jede ThingTweet-App anzuzeigen, wählen Sie Apps > ThingTweet aus.

Aktualisieren Sie den Twitter- Status

Um Ihren Twitter- Status mit ThingTweet zu aktualisieren, senden Sie einen HTTP-POST oder GET mit dem ThingTweet-API-Schlüssel und Ihrer Statusnachricht.

TitelHTTP-Anfrage zum Aktualisieren des Twitter -Status
URLhttps://api.thingspeak.com/apps/thingtweet/1/statuses/update
HTTP-MethodePOST oder GET
„POST-HTTP-Header“X-THINGSPEAKAPIKEY=XXXXXXXXXXXXXXXX
Datenparameterapi_key=XXXXXXXXXXXXXXXstatus=I just posted this from my Thing at %%datetime%%
Erfolgsantwort 1
Fehlerantworten–1
„Beispiel-POST-HTTP-Aufruf“POST /apps/thingtweet/1/statuses/update HTTP/1.1 Host: api.thingspeak.com Content-Type: application/x-www-form-urlencoded Cache-Control: no-cacheapi_key=YOUR_THINGTWEET_API_KEYstatus=I+just+posted+this+from+my+Thing+at+%25%25datetime%25%25
„Beispiel für einen GET-HTTP-Aufruf“https://api.thingspeak.com/apps/thingtweet/1/statuses/update?api_key=XXXXXXXXXXXXXXXX&status=HeyWorld
"Anmerkungen"Der ThingTweet-API-Schlüssel muss entweder im HTTP-Header oder im Textabschnitt des POST erscheinen, oder er kann in beiden erscheinen

Beispiel einer POSTMAN-Anfrage

Sie können POSTMAN verwenden, um Ihre HTTP-Anfragen mithilfe der RESTful-API für ThingSpeak auszuprobieren. Wählen Sie die Body der Anfrage als x-www-form-urlencoded aus. Testen Sie die Tweet-Anfrage, indem Sie POSTMAN wie gezeigt konfigurieren.

Aktualisieren Sie den Twitter- Status mit dem letzten Wert vom Kanal

Sie können Kanaldaten in Ihre Twitter -Nachricht einfügen. ThingTweet ersetzt "%%channel_CHANNEL-ID_field_FIELD-NUMBER%%" durch den letzten Wert des angegebenen Kanals und Felds. Um Ihren Twitter- Status mit dem letzten Wert von Kanal 1417, field1, zu aktualisieren, senden Sie einen HTTP-POST.

TitelHTTP-POST-Anfrage zum Aktualisieren des Twitter- Status mit dem letzten Wert aus dem Kanalfeld
URLhttps://api.thingspeak.com/apps/thingtweet/1/statuses/update
HTTP-MethodePOST
HTTP-HeaderX-THINGSPEAKAPIKEY=XXXXXXXXXXXXXXX
Datenparameterapi_key=XXXXXXXXXXXXXXXXstatus=The current CheerLights color is %%channel_1417_field_1%% at %%datetime%%
Erfolgsantwort 1
Fehlerantworten–1
Beispiel-HTTP-AufrufPOST /apps/thingtweet/1/statuses/updateHTTP/1.1 Host: api.thingspeak.com Content-Type: application/x-www-form-urlencoded Cache-Control: no-cacheapi_key=YOUR_THINGTWEET_API_KEYstatus=The+current+CheerLights+color+is+%25%25channel_1417_field_1%25%25+at+%25%25datetime%25%25
"Anmerkungen"Der ThingTweet-API-Schlüssel muss entweder im HTTP-Header oder im Textabschnitt erscheinen, oder er kann in beiden erscheinen

Beispiel einer POSTMAN-Anfrage

Sie können POSTMAN verwenden, um Ihre HTTP-Anfragen mithilfe der RESTful-API für ThingSpeak auszuprobieren. Testen Sie die Tweet-Anfrage mit POSTMAN und konfigurieren Sie sie wie gezeigt.

Informationen zum Aktualisieren eines Kanals und gleichzeitigen Posten eines Tweets von Ihrem Gerät aus finden Sie unter Write Data.

Ersatzschlüssel

Mithilfe von Ersatzschlüsseln können Sie Daten an Ihre Apps übergeben. Die folgende Tabelle fasst die Standard- und benutzerdefinierten Ersatzschlüssel zusammen, die Sie verwenden können. Einige Schlüssel sind spezifisch für eine bestimmte Art von Anfrage, wie in der letzten Spalte angegeben.

SchlüsselBeschreibungBeispielBenutzen mit
%%YOUR_CUSTOM_LABEL%%ThingHTTP ersetzt diesen benutzerdefinierten Ersatzwert durch Daten in der Triggeranforderung mit der Bezeichnung „YOUR_CUSTOM_LABEL“.field1=%%YOUR_CUSTOM_LABEL%% POST-Daten: YOUR_CUSTOM_LABEL=1234.ERGEBNIS: field1=1234.Jede Anfrage
%%channel_CHANNEL_ID_field_FIELD_NUMBER%%Der letzte Wert des angegebenen Kanals und Felds. Ersetzungsanfragen an private Kanäle, die nicht demselben Benutzer gehören wie die ThingHTTP-Anfrage, geben leere Werte zurück.The latest value is %%channel_12_field_1%%.ERGEBNIS: The latest value is „2,5“.Jede Anfrage
%%datetime%%Das vollständige Datum und die vollständige Uhrzeit der Ausführung von TimeControl oder React.The date and time the event occurred is %%datetime%%.ERGEBNIS: The date and time the event occurred is 24.09.2014 17:32 Uhr.TimeControl oder React
%%day%%Der Name des Wochentags, an dem TimeControl ausgeführt wurde.The day the event occurred is %%day%%.ERGEBNIS: The day the event occurred is „Mittwoch“.TimeControl
%%day_index%% Der nullbasierte Index des Wochentags, der am Sonntag beginnt.The number of days used this week is %%day_index%%.ERGEBNIS: The number of days used this week is 3.TimeControl
%%hour%%Die Stunde des Tages, zu der TimeControl ausgeführt wurde.The hour that the event occurred is %%Stunde%%.ERGEBNIS: The hour that the event occurred is 5.TimeControl
%%minute%%Die Minute der Stunde, in der TimeControl ausgeführt wurde.The minute the event occurred is %%Minute%%.ERGEBNIS: The minute the event occurred is 30.TimeControl
%%trigger%%Der Wert, der React ausgelöst hat.It is way too hot in here at %%trigger%% C.ERGEBNIS: It is way too hot in here at 40 C.Reagieren
%%channel_id%%Die Kanal-ID, die React ausgelöst hat.The channel that tweets is %%channel_id%%.ERGEBNIS: The channel that tweets is 1256.Reagieren

Verwandte Themen