Yapay zekâ tarafından English dilinden çevrildi ·
Altı müşteri için plant izlemeyi bu şekilde yürütüyorum, o yüzden işe yarayan kurulumu anlatayım.Her müşteri şirketi için bir organizasyon. Tek bir hesabınız olur ve her birinin Admin üyesi olursunuz; organizasyon seçicisinden aralarında geçiş yaparsınız. Müşterinin çalışanları User olarak davet edilir. User; cihazları, profilleri, panoları ve alarmları görebilir, alarmları onaylayabilir, temel komutlar gönderebilir ve kişisel paneller oluşturabilir. Akışları görüntülemek Admin yetkisi gerektirir (yetki automation.read), bu yüzden Script bloğunuz onların görüşünden uzak kalır. Müşteriye “sadece bir dakikalığına” bile Admin vermeyin.Paneller: Bunları bir şablon organizasyonunda bir kez oluşturun, paneli dosya olarak indirin ve her müşteri organizasyonuna içe aktarın. Akışlar panel dosyasıyla taşınmaz, bu yüzden akışı ayrıca taşıyorsunuz: akış listesindeki satır menüsünden Export ile dışa aktarın ve her müşteri organizasyonunda Import ile içe aktarın (gizli bilgiler yeniden yazılmalı ve içe aktarılan akışlar kapalı gelir). 4 organizasyonla Script bloğu kodunu ayrıca git’te tutuyorum; her değişiklik 10 dakikalık bir iş. Bu zahmetli hale gelirse, dozaj hesabını firmware’e taşıyıp dose_g değerini telemetri olarak göndermeyi düşünün; böylece mantık tek bir imzalı imajda yaşar.Firmware: Laura’nın dediği gibi, pipeline’ınızda Ed25519 ile imzalayın, genel anahtarı Firmware sayfasına kaydedin ve Allow unsigned images seçeneğini kapalı tutun. Böylece imzasız veya yeniden imzalanmış imajlar yükleme kontrolünde reddedilir.Rol tablosu Users and roles sayfasında. Logonuzla markalama da organizasyon bazında yapılır; ürününüz gibi görünmesini isterseniz kullanabilirsiniz.
I run plant monitoring for six customers this way, so here’s the setup that’s held up.
One organisation per customer company. You keep one account and are a member of each, with Admin, and switch between them from the organisation picker. The customer’s people are invited as User. A User can see devices, profiles, dashboards and alarms, acknowledge alarms, send basic commands and build personal boards. Viewing flows needs Admin (the permission is automation.read), so your Script block stays out of their sight. Never give a customer Admin “just for a minute”.
Dashboards: build them once in a template org, download the board as a file and import it into each customer org. Flows don’t travel in the board file, so you bring the flow over separately: Export it from the row menu on the flow list and Import it in each customer org (secrets have to be typed in again, and imported flows arrive switched off). With 4 orgs I keep the Script block code in git as well, it’s a 10-minute job per change. If that gets painful, think about moving the dosing calculation into the firmware and sending dose_g as telemetry; then the logic lives in one signed image.
Firmware: what Laura said, sign with Ed25519 in your pipeline, register the public key on the Firmware page, and leave Allow unsigned images off. Unsigned or re-signed images are then refused by the upload check.
The role table is on Users and roles. Branding with your logo is per organisation too, if you want it to look like your product.

