Wave geliştirici ortamının bir parçası olarak, Node Red gibi 3. parti cihazlardan Jenerik Olaylar göndermek mümkündür.
Aşağıdaki örnekte Node Red kullanarak Wave'de bir düzen çağırabiliriz, bu daha da geliştirilebilir, örneğin bir masa üzerinde, Wave Client yazılımında farklı düzenler için çağrı yapan, fiziksel düğmeler olabilir,
veya hatta günün saatine bağlı olarak farklı düzenler çağırmak için Node Red'i bir zamanlayıcı olarak kullanmak da mümkündür (Inject Nodes kullanarak).
Bu kılavuz, Node Red, Wave düzenleri ve Kurallar hakkında iyi bir çalışma bilgisine sahip olduğunuzu varsayar.
- Node Red içinde, http istek ve inject düğümlerini sürükleyin ve ardından Wave sunucu kimlik bilgilerinizle yapılandırın.
Not - Wave ver 5.0 veya daha yeni sürümlerde Node Red'de kullanılan Wave hesabı için digest kimlik doğrulamasının etkinleştirilmiş olması gerekir.
- Bu örnekte "openarundelfrontlayout" jenerik olay başlığını gönderiyoruz
Wave API URL kullanıldı - http://192.168.20.198:7001/api/createEvent?Z&caption=openarundelfrontlayout
Önemli - Wisenet Wave kendinden imzalı SSL sertifikaları kullanır, Node Red'in Wave ile iletişim kurabilmesi için sunucu sertifikasını doğrula kutusunun işaretini kaldırmanız gerekir, bu ayarın bulunduğu yeri örmek için yukarıdaki oka bakın.
- Bu seçeneğin işareti kaldırılmalıdır.
- Wave'de artık bir kural oluşturabiliriz, böylece jenerik olay başlığı alındığında seçtiğimiz düzen yüklenir.
Aşağıdaki örneğe bakınız.
- Şimdi, Node Red inject düğümü tetiklendiğinde, Wave Yönetici hesabı olan herkes için Arundel Front düzenini yükleyecektir, diğer Wave hesap seviyeleri de kameraları ve düzenleri görüntüleme izinlerine sahip olmaları koşuluyla bu olayı kullanılabilir.
Bir Wave düzen açmak için Raspberry Pi'ye bağlı fiziksel bir düğme kullanma.
- Aşağıdaki Node Red akışı, Raspberry Pi GPIO pinine bağlı fiziksel bir düğmeye basıldığında Jenerik Olay URL'sini gönderecektir.
Birden fazla fiziksel düğme ve Wave kuralları oluşturulabilir, böylece bir düğmeye basılarak farklı düzenler yüklenebilir.