Cách lặp hoặc xâu chuỗi nhiều chuỗi kết hợp với luồng kết nối
Stringify là một công cụ mạnh mẽ điên rồ cho phép bạn tự động hóa các tác vụ phức tạp với nỗ lực tối thiểu, ngay cả khi bạn không biết bất kỳ mã nào. Một trong những công cụ mạnh nhất của Stringify được gọi là Connect: Flow. Cái này Thingv cho phép bạn sử dụng một Flow để kích hoạt một Flow khác, hoặc thậm chí tạo ra một Flow tự lặp.
Kết nối: Flow là một trong những điều tích hợp của Stringify. Giống như Chế độ được bao phủ trước đó, Connect: Flow không được sử dụng để kiểm soát trực tiếp các thứ trong nhà bạn. Thay vào đó, bạn có thể sử dụng nó để làm cho Flows của bạn làm những việc phức tạp hơn với ít bước hơn. Kết nối có một kích hoạt và một hành động:
- KHI Kích hoạt - Bắt đầu bất cứ khi nào Dòng này được bao gồm trong phạm vi: Đây là một kích hoạt gây nhầm lẫn có tiêu đề, nhưng nó thực sự dễ sử dụng. Chỉ cần thêm trình kích hoạt này vào đầu Luồng và nó có sẵn cho bất kỳ Dòng nào khác của bạn. Ví dụ: bạn có thể tạo một luồng có tên là Đèn ngủ Bedtime Đèn tắt, tắt đèn phòng khách của bạn và bật đèn phòng ngủ bằng cách kích hoạt này. Sau đó, bạn có thể tạo nhiều luồng khác sử dụng hành động này.
- THEN Action - Triệu chạy Flow Flow đã chọn: Hành động này là cách bạn gọi các luồng khác. Đặt nó ở cuối một Flow và bạn có thể kích hoạt một Flow khác. Để tiếp tục ví dụ trên, bạn có thể tạo một Luồng kích hoạt Đèn ngủ Bedtime bất cứ khi nào là 8:00 tối. Bạn có thể tạo một Luồng khác sử dụng tiện ích Stringify để kích hoạt Đèn ngủ Bedtime Đèn mà bạn có thể kích hoạt bằng tay. Bằng cách này, bạn có thể bật hoặc tắt một bộ đèn có nhiều luồng, nhưng bạn chỉ phải thiết lập các hành động cho đèn một lần.
Kết nối: Flow cũng có thể tham chiếu chính nó. Vì vậy, nếu bạn muốn Flow chạy trên một vòng lặp, bạn có thể đặt Connect Thing ở đầu và cuối của Flow và nó sẽ tiếp tục chạy liên tục. Lưu ý, Stringify có thể thêm độ trễ vào các vòng lặp của bạn nếu chúng chạy liên tục, vì điều đó chiếm sức mạnh máy chủ quý giá, nhưng đối với Flow sử dụng bộ hẹn giờ và mất một lúc để hoàn thành mỗi vòng lặp, đây có thể là một giải pháp tiện dụng.
Để giải thích cách thức hoạt động của nó, chúng tôi sẽ tạo ra một luồng lặp để bật và tắt một số đèn Philips Hue thường xuyên để làm cho nó trông giống như ai đó đang ở trong nhà bạn khi bạn đi vắng. Để tạo điều này, bạn sẽ cần bật Connect: Flow Thing, cũng như một thứ ánh sáng thông minh như Philips Hue. Chúng tôi cũng sẽ sử dụng Ngày & Giờ và Hẹn giờ.
Để bắt đầu, hãy mở ứng dụng Stringify và nhấn vào biểu tượng dấu cộng, sau đó chọn Quảng cáo Tạo một luồng mới.
Ở đầu màn hình, đặt tên cho Flow của bạn. Nếu bạn sẽ gọi Luồng này sau này từ một Luồng khác, hãy đảm bảo đặt cho nó một tên ngắn gọn, mô tả để bạn biết nó làm gì.
Tiếp theo, chạm vào biểu tượng dấu cộng ở cuối màn hình. Đây là nơi bạn có thể thêm những thứ bạn cần cho Flow của mình. Hiện tại, hãy thêm Kết nối: Lưu lượng và Ngày & Giờ.
Kéo biểu tượng Connect: Flow vào lưới vòng tròn và nhấn vào biểu tượng bánh răng.
Trong tab Triggers, hãy chọn Bắt đầu bất kỳ luồng nào được bao gồm trong dòng này, đây sẽ là tùy chọn duy nhất trong danh sách. Trên trang tiếp theo, chạm vào Lưu.
Trình kích hoạt này cho phép bạn gọi Lưu lượng này từ bất kỳ Lưu lượng nào khác mà bạn tạo. Ví dụ của chúng tôi sẽ sử dụng một vòng lặp tham chiếu chính nó, nhưng bạn cũng có thể gọi nó từ bất kỳ Flow nào khác bằng cách sử dụng Connect Thing.
Quay lại màn hình lưới, kéo Ngày & Giờ ra vòng tròn bên dưới Kết nối: Flow và nhấn vào biểu tượng bánh răng của nó.
Trong phần CHỈ NẾU, chọn Giờ Thời gian nằm trong khoảng giữa. Đặt thời gian từ 6:00 tối và Đến giờ đến nửa đêm. Đảm bảo Ngày bắt đầu là một thời gian sau ngày hiện tại và đặt nó lặp lại mỗi ngày. Chúng tôi sẽ kiểm soát ngày nào Dòng chảy này kích hoạt sau đó, nhưng bây giờ chúng tôi muốn đảm bảo vòng lặp này chỉ tiếp tục chạy trong khoảng thời gian từ 6:00 đến nửa đêm khi nó được kích hoạt.
Quay lại màn hình lưới, thêm một trong các đèn Philips Hue của bạn và Hẹn giờ từ menu Things. Kéo Hue Thing vào màn hình bên cạnh biểu tượng Connect, như hiển thị bên dưới. Nhấn vào biểu tượng bánh răng của đèn Huế.
Trên màn hình Huế, chạm vào Bật Bật đèn. Ở trang tiếp theo, nhấn Lưu.
Quay lại màn hình lưới, kết nối những thứ Ngày & Giờ và Huế bằng cách vuốt nhanh giữa hai cái. Sau đó, vuốt từ biểu tượng Kết nối sang biểu tượng liên kết màu vàng bạn vừa tạo, như được hiển thị bằng các mũi tên trong hình bên trái. Kết quả sẽ trông giống như hình bên phải.
Tiếp theo, kéo Timer mà bạn đã lấy trước đó và đặt nó ở bên phải đèn Huế bạn vừa thêm, sau đó nhấn vào biểu tượng bánh răng của Timer.
Nhấn vào hộp hẹn giờ đếm ngược và đặt bộ hẹn giờ trong 45 phút (hoặc bất kỳ khoảng thời gian nào bạn thích). Chúng tôi sẽ sử dụng điều này để bật một đèn trong 45 phút trước khi tắt và bật một đèn khác trong một thời gian. Khi bạn hoàn tất cài đặt bộ hẹn giờ, hãy nhấn Lưu.
Quay lại màn hình lưới, vuốt để kết nối đèn Huế trước đó và các biểu tượng Hẹn giờ bạn vừa thêm để tạo liên kết.
Chạm vào menu Things ở cuối màn hình để thêm đèn. Bước tiếp theo, chúng tôi sẽ tắt đèn bạn vừa bật và sau đó bật một ánh sáng khác, vì vậy hãy lấy hai đèn Huế. Trong ví dụ của tôi, tôi muốn tắt đèn Office mà tôi vừa bật và bật đèn Phòng khách.
Đặt đèn bạn muốn bật trực tiếp bên phải Đồng hồ bấm giờ và đặt đèn bạn muốn tắt bên dưới đèn đó, như hiển thị bên dưới. Chạm vào biểu tượng bánh răng cho từng chiếc và chọn Bật Bật đèn ánh sáng hoặc Tắt Tắt đèn ánh sáng như bạn đã làm cho đèn đầu tiên trước đó.
Vuốt từ biểu tượng Hẹn giờ đến từng đèn Huế để liên kết chúng lại với nhau. Kết quả sẽ giống như hình dưới đây.
Thêm một Timer khác từ menu Things và đặt nó thành 45 phút (hoặc bất kỳ khoảng thời gian nào bạn muốn). Lần này, nó sẽ để đèn thứ hai của bạn (trong ví dụ này là phòng khách) bật trong 45 phút trước khi khởi động lại vòng lặp. Vuốt để kết nối đèn Phòng khách và Hẹn giờ mới, như hiển thị bên dưới.
Tiếp theo, thêm một bản sao khác của Hue Thing cho ánh sáng thứ hai của bạn và thêm một bản sao của điều Connect: Flow. Chúng ta sẽ giới hạn vòng lặp ở đây và giới thiệu nó trở lại chính nó (và tắt đèn thứ hai). Đặt Connect: Flow Thing bên cạnh Timer cuối cùng của bạn và đặt đèn Hue bên dưới nó, như hiển thị bên dưới. Sau đó, nhấn vào biểu tượng bánh răng bên cạnh Connect: Flow.
Nhấn vào tab Hành động dọc theo đỉnh và chọn Dòng Chạy Dòng chảy được chọn, đây sẽ là hành động duy nhất trong danh sách.
Trên trang này, bạn sẽ thấy danh sách thả xuống nơi bạn có thể chọn Lưu lượng bạn muốn kích hoạt. Vì đây là Luồng đầu tiên bạn đã tạo bằng Kết nối, nên nó sẽ mặc định là Luồng này. Luồng Tùy chọn này có nghĩa là khi Luồng này đạt được hành động này, nó sẽ bắt đầu lại với Trình kích hoạt kết nối đầu tiên khi bắt đầu Lưu lượng. Giữ tùy chọn này được chọn và nhấn Lưu.
Quay lại màn hình lưới, chạm vào biểu tượng bánh răng bên cạnh hành động cuối cùng ở Huế và đặt nó để tắt đèn thứ hai (trong trường hợp này là Phòng khách), giống như bạn đã làm với đèn trước.
Khi bạn đã hoàn tất, hãy kết nối Bộ định thời gian cuối cùng với các biểu tượng Connect: Flow và Hue bằng cách vuốt nhanh từ Timer sang từng hành động. Kết quả sẽ trông giống như hình ảnh bên phải dưới đây.
Tại thời điểm này, bạn đã hoàn thành với vòng lặp. Khi được kích hoạt, vòng lặp này sẽ luân phiên hai đèn cứ sau 45 phút. Mỗi khi chu kỳ kết thúc, nó sẽ bắt đầu lại trừ khi sau nửa đêm. Điều này sẽ mang lại cho bất kỳ người xem nào ấn tượng rằng ai đó đang ở trong nhà bạn.
Mặc dù Flow này có thể tự lặp lại, nhưng nó cần một trình kích hoạt ban đầu để tắt. Để làm điều đó, chúng tôi sẽ tạo ra một Flow sẽ kích hoạt mỗi ngày vào lúc hoàng hôn trong một tuần cụ thể. Điều này hữu ích nếu, ví dụ, bạn đang đi nghỉ. Vì Luồng này tách biệt với vòng lặp bạn vừa tạo, nên vòng lặp sẽ không bị ảnh hưởng. Bạn có thể để vòng lặp hoạt động (hoặc thậm chí tạm thời vô hiệu hóa nó) và cập nhật Lưu lượng kỳ nghỉ của bạn khi bạn cần.
Để bắt đầu vào giai đoạn tiếp theo, hãy tạo một Flow mới và đặt tên cho nó. Trong trường hợp này, chúng tôi sẽ sử dụng dịch vụ rời khỏi nhà.
Tiếp theo, thêm Ngày & Giờ và Kết nối: Thing Flow vào lưới. Đặt Ngày & Giờ bên trái và Kết nối: Dòng chảy bên phải. Nhấn vào biểu tượng bánh răng bên cạnh Ngày & Giờ.
Trong danh sách kích hoạt KHI, chọn Hoàng hôn.
Trên trang tiếp theo, hãy đặt ngày bắt đầu và ngày kết thúc cho kỳ nghỉ của bạn và đảm bảo rằng Lặp lại được đặt thành Tử mỗi ngày. Thêm một vị trí ở phía dưới để đảm bảo Stringify sử dụng đúng múi giờ. Đây không phải là địa chỉ nhà của bạn, chỉ là một thành phố hoặc mã zip trong múi giờ của bạn. Khi bạn đã hoàn tất, hãy nhấn Lưu.
Quay lại màn hình lưới, chạm vào biểu tượng bánh răng bên cạnh biểu tượng Connect: Flow.
Trong tab Hành động, chọn Dòng chạy Lưu lượng đã chọn. Hãy nhấp vào menu thả xuống và chọn Lưu lượng lặp mà bạn đã tạo trước đó. Nhấn vào Lưu.
Trên màn hình lưới, vuốt để kết nối các biểu tượng Ngày & Giờ và Kết nối: Flow. Sau đó, nhấn Bật luồng ở cuối màn hình.
Như bạn có thể thấy, Flow thứ hai bạn tạo ra rất nhiều, đơn giản hơn nhiều. Bây giờ nếu bạn muốn bắt đầu chuyển đổi đèn trong vài giờ, bạn có thể chỉ sử dụng một vài điều để tạo ra một luồng sẽ kích hoạt vòng lặp đó. Lần tới khi bạn đi nghỉ, bạn chỉ cần thay đổi ngày trong Dòng chảy từ nhà hoặc tạo một cái hoàn toàn mới và bạn không phải xây dựng vòng lặp của mình từ đầu. Đây chỉ là một ví dụ về cách bạn có thể sử dụng tính năng Connect: Flow để ngăn chặn các luồng của bạn, kết nối nhiều luồng với nhau hoặc thậm chí tạo ra một luồng lặp lại thường xuyên khi bạn cần.