Étape 6: Ajouter Zendesk
Ensuite, nous allons mettre en place votre alerte Zendesk. Tout d’abord, nous allons ajouter le code qui déclenchera l’alerte si trop d’eau s’écoule du robinet. En void loop() après
AppendRowChoreo.close();
Ajouter
if (analogRead(A3) > 800){
// Zendesk Choreo code goes here
}
Notez que nous avons établi le seuil de trop d’eau à 800 ; vous devez, bien sûr, choisir un seuil qui correspond le mieux à vos besoins. Ensuite, remplacez l’espace réservé dans le conditionnel avec le code pour appeler la Zendesk Choreo. Pour ajouter ce code Zendesk, aller à la Zendesk > billets > CreateTicket Choreo page et, comme vous l’avez fait pour Google Spreadsheets, mettez dans vos informations d’identification Zendesk et quel que soit le sujet et le corps du texte que vous souhaitez pour votre alerte. Une fois de plus, vous trouverez que le code pour exécuter la Choreo a été généré plus bas de la page. Étant donné que vous disposez du code généré en place dans le cadre du code Google Tableur que vous avez copié précédemment, vous devez seulement ajouter quelques lignes pour intégrer la fonctionnalité Zendesk votre croquis. À partir de void loop(), copiez les lignes suivantes :
TembooChoreo CreateTicketChoreo(client); // Invoke the Temboo client CreateTicketChoreo.begin();
// Set Temboo account credentials CreateTicketChoreo.setAccountName(TEMBOO_ACCOUNT); CreateTicketChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); CreateTicketChoreo.setAppKey(TEMBOO_APP_KEY);
// Set Choreo inputs String EmailValue = "PLACEHOLDER"; CreateTicketChoreo.addInput("Email", EmailValue); String SubjectValue = "PLACEHOLDER"; CreateTicketChoreo.addInput("Subject", SubjectValue); String PasswordValue = "PLACEHOLDER"; CreateTicketChoreo.addInput("Password", PasswordValue); String CommentValue = "PLACEHOLDER"; CreateTicketChoreo.addInput("Comment", CommentValue); String ServerValue = "PLACEHOLDER"; CreateTicketChoreo.addInput("Server", ServerValue);
// Identify the Choreo to run CreateTicketChoreo.setChoreo("/Library/Zendesk/Tickets/CreateTicket");
// Run the Choreo; when results are available, print them to serial CreateTicketChoreo.run();
while(CreateTicketChoreo.available()) {char c = CreateTicketChoreo.read() ; Serial.Print(c) ; while(CreateTicketChoreo.available()) { char c = CreateTicketChoreo.read(); Serial.print(c); } CreateTicketChoreo.close();
et les coller dans votre croquis où il est dit
// Zendesk Choreo code goes here
Avec cela, vos croquis doit être prêt à partir (note que dans l’exemple de code ci-dessus, nous avons remplacé les entrées avec des valeurs d’espace réservé, comme valeurs d’entrée varie d’une personne à l’autre--dans le code que vous générez sur le site Temboo, ces entrées seront automatiquement renseigné).