Vatten-användning Monitor (6 / 7 steg)
Steg 6: Lägga till Zendesk
Nästa, låt oss sätta upp din Zendesk alert. Först ska vi lägga till koden som utlöser varningen om för mycket vatten rinner ur kranen. I void loop() efter
AppendRowChoreo.close();
Lägg till
om (analogRead(A3) > 800) {
Zendesk Choreo kod går här
}
Observera att vi har ställt in tröskelvärdet för för mycket vatten vid 800; Du bör, naturligtvis, en tröskel som bäst passar dina behov. Sedan, ersätta platshållaren inom villkorliga med koden att kalla Zendesk Choreo. För att lägga till här Zendesk koden, gå till den Zendesk > biljetter > CreateTicket koreografiska sida och, som du gjorde för Google Spreadsheets, sätta i autentiseringsuppgifterna Zendesk och oavsett ämne och brödtext som du vill ha för din varning. Återigen, ser du att koden för att köra koreografiska har genererats längre ner på sidan. Eftersom du redan har några av den genererade koden på plats som en del av Google Spreadsheets koden som du kopierade tidigare, behöver du bara lägga till några fler rader till integrerade Zendesk funktionaliteten i din skiss. Från Tom loop(), Kopiera följande rader:
TembooChoreo CreateTicketChoreo(client);
Anropa Temboo klienten
CreateTicketChoreo.begin();
Ange Temboo kontoautentiseringsuppgifter
CreateTicketChoreo.setAccountName(TEMBOO_ACCOUNT);
CreateTicketChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME);
CreateTicketChoreo.setAppKey(TEMBOO_APP_KEY);
Ställa in koreografiska ingångar
String EmailValue = "Platshållare";
CreateTicketChoreo.addInput ("E-", EmailValue);
String SubjectValue = "Platshållare";
CreateTicketChoreo.addInput ("Ämne", SubjectValue);
String PasswordValue = "Platshållare";
CreateTicketChoreo.addInput ("Lösenord", PasswordValue);
String CommentValue = "Platshållare";
CreateTicketChoreo.addInput ("Kommentar", CommentValue);
String ServerValue = "Platshållare";
CreateTicketChoreo.addInput ("Server", ServerValue);
Identifiera den koreografiska att köra
CreateTicketChoreo.setChoreo("/Library/Zendesk/Tickets/CreateTicket");
Kör koreografiska; När resultaten är tillgängliga, skriva ut dem till seriell
CreateTicketChoreo.run();
While(CreateTicketChoreo.available()) {
char c = CreateTicketChoreo.read();
Serial.Print(c);
}
CreateTicketChoreo.close();
och klistra in dem i din skiss där det står
Zendesk Choreo kod går här
Med det, din skiss bör vara redo att gå (notera att i exemplet koden ovan, vi har ersatt ingångarna med platshållarvärden, som Input värden varierar från person till person--i koden som du genererar på Temboo webbplats, dessa ingångar kommer automatiskt att fyllas).