Ana içeriğe geç

mset.xml: Cihaz Ayarları

Ana konfigürasyon şurada saklanır: /setting/mset.xml microSD kartta bulunur ve bir <settings> kök elemanı.

Geçerli dosya fabrika değerlerinin bir listesi değil

Belirli bir cihazın XML'indeki değerler kullanıcı, web arayüzü tarafından veya otomatik olarak değiştirilmiş olabilir. Örneğin, sefe_start_interval="60000" ve alarm_sms_sec_interval="10" başlangıç değerleri değildir: yeni bir konfigürasyon şunu kullanır: 120000 milisaniye ve 180 sırasıyla.

Ayrıca bkz. güvenli düzenleme kuralları. Değiştirme SERVICE Yedekleme olmadan parametreler ve bunların cihaz üzerindeki etkilerinin anlaşılması.

net_settings

Bu bölümde cihazın erişim noktası, harici Wi-Fi ağına bağlantı, veri iletimi ve FTP ile ilgili parametreler saklanır. bir SSID/PASSWORD veya SSID_STA/PASSWORD_STA çifti yalnızca her iki değer de mevcut olduğunda ve boş olmadığında uygulanır.

Alan İşlev Zorunluluk İzin verilen değerler / sınırlar Başlangıç değeri Belirtilmemişse Düzey
SSID Cihazın yerel erişim noktasının adı Şartlı olarak gerekli PASSWORD Dize; en fazla 32 karakter apiary_net Yeni erişim noktası çifti uygulanmadı USER
PASSWORD Yerel erişim noktasının şifresi Şartlı olarak gerekli SSID Dize; en fazla 32 karakter apiary_wifi Yeni erişim noktası çifti uygulanmadı USER
SSID_STA Harici Wi-Fi ağının SSID'si İsteğe bağlı Boş olmayan dize; azami uzunluk belirtilmemiş - Yeni STA parametreleri uygulanmaz ADVANCED
PASSWORD_STA Harici Wi-Fi ağının şifresi Şartlı olarak gerekli SSID_STA Dize; azami uzunluk belirtilmemiş - Yeni STA parametreleri uygulanmaz ADVANCED
STA_KEY İletim sırasında kullanılan kimlik doğrulama anahtarı İsteğe bağlı Dize; biçim kimlik doğrulama yöntemine bağlıdır - Wi-Fi parametresi değişmedi SERVICE
UPLOAD_URL Wi-Fi veri alıcısının adresi İsteğe bağlı URL'si; maksimum uzunluk belirtilmedi Cihaz konfigürasyonuna bağlıdır Tek bir alana ayarlayın; iletim etkili bir şekilde yapılandırılmamış SERVICE
wifi_sync Harici bir Wi-Fi ağı üzerinden senkronizasyonu etkinleştirir İsteğe bağlı true, false false false ADVANCED
FTP_USER Yerel FTP için kullanıcı adı Bir çiftin parçası olarak isteğe bağlı Dize; en fazla 32 karakter Cihaz konfigürasyonuna bağlıdır FTP alanlarından herhangi biri eksikse başlangıç FTP ayarları kullanılır ADVANCED
FTP_PASSWORD Yerel FTP şifresi Bir çiftin parçası olarak isteğe bağlı Dize; en fazla 32 karakter Cihaz konfigürasyonuna bağlıdır FTP alanlarından herhangi biri eksikse başlangıç FTP ayarları kullanılır ADVANCED

- değer

için SSID_STA, PASSWORD_STAve STA_KEYkısa çizgi gerçek bir başlangıç değeridir. Boş olmayan bir dize olarak işlenir, bu nedenle bunu bir ayarın "yapılandırılmadığını" gösteren güvenilir bir gösterge olarak kullanmayın.

Başlangıç şifresini değiştirin apiary_wifi İlk cihaz kontrolünden sonra.

apairy_set

Bölüm adı geçmiş bir hata içeriyor ve bu şekilde kalması gerekiyor apairy_set. Bu bölüm arı kovanlarının listesini oluşturmak için gereklidir.

Alan İşlev Zorunluluk İzin verilen değerler / sınırlar Başlangıç değeri Belirtilmemişse Düzey
hive_count Arı kovanı yapılandırma dosyalarının sayısı Gerekli bölümdeki isteğe bağlı alan Tamsayı; 1 veya daha fazlası tavsiye edilir; limitler otomatik olarak kontrol edilmez 1 1 ADVANCED
hive1…hiveN Arı kovanı dosyalarının temel adları olmadan .xml 'a kadar her sayı için gereklidir hive_count Dize; uyumluluk için en fazla 8 ASCII karakteri önerilir hive1 Öznitelik okuma hatası; karşılık gelen arı kovanı oluşturulmadı SERVICE

Yolun bir formu var /setting/<значення>.xml. Ad, 24 baytlık dahili bir arabellek kullanır, bu nedenle uzun adlar veya yol ayırıcılar kullanmayın.

GSM

Bu bölümde iki alıcı açıklanmaktadır. Bölüm yoksa GSM yapısı temizlenir. Bu nedenle, SIM kart olmadan çalışırken bile bölümün kendisinin gerekli olduğu düşünülmelidir.

Alan İşlev Zorunluluk İzin verilen değerler / sınırlar Başlangıç değeri Belirtilmemişse Düzey
sms_format1 için SMS formatı number1 İsteğe bağlı 1 - metin; 2 — kompakt uygulama formatı 2 2 USER
sms_format2 için SMS formatı number2 İsteğe bağlı 1 - metin; 2 — kompakt uygulama formatı 2 2 USER
number1 Birincil alıcı numarası İsteğe bağlı Uluslararası format; dahili 15 bayt arabellek Boş dize İlk yüklemede hiçbir alıcı yapılandırılmadı USER
number2 Ek alıcı numarası İsteğe bağlı Uluslararası format; dahili 15 bayt arabellek Boş dize İlk yüklemede hiçbir alıcı yapılandırılmadı USER
sms_wait_to_send_sec Zayıf bir ağda SMS göndermeden önce beklenecek süre İsteğe bağlı Tamsayı saniye sayısı; sabit limit yok 50 s 50 s ADVANCED
alarm_call_wait_sec Tekrarlanan alarm çağrısı girişimleri arasındaki aralık İsteğe bağlı Tamsayı saniye sayısı; sabit limit yok 80 s 80 s ADVANCED

Boş bir sayıyı şu şekilde belirtin: number1="" veya number2="". Yayınlanan örneklere gerçek telefon numaralarını dahil etmeyin.

NTP

Bu bölüm GSM ile aynı iç yapıya aittir. Eğer NTP tamamen yok ise, yeni okunan GSM parametreleri de sıfırlanır. Bu nedenle, senkronizasyon devre dışı bırakıldığında bile bölümün mevcut kalması gerekir.

Alan İşlev Zorunluluk İzin verilen değerler / sınırlar Başlangıç değeri Belirtilmemişse Düzey
synchronize Mevcut bir ağ mekanizması aracılığıyla otomatik zaman senkronizasyonu Gerekli bölümdeki isteğe bağlı alan true, false false false USER
time_zone XML'de tam saat cinsinden belirtilen saat dilimi farkı İsteğe bağlı Tamsayı; -11 için 12 tavsiye edilir; limitler otomatik olarak kontrol edilmez 2 3 ADVANCED
ntp1 Birincil zaman sunucusu İsteğe bağlı Ana bilgisayar adı; 30 bayta kadar dahili arabellek 0.europe.pool.ntp.org İlk yüklemede boş ADVANCED
ntp2 İkincil zaman sunucusu İsteğe bağlı Ana bilgisayar adı; 30 bayta kadar dahili arabellek 1.europe.pool.ntp.org İlk yüklemede boş ADVANCED
ntp3 Üçüncü kez sunucu İsteğe bağlı Ana bilgisayar adı; 30 bayta kadar dahili arabellek 2.europe.pool.ntp.org İlk yüklemede boş ADVANCED

time_zone iki durumda farklı değerlere sahiptir: yeni bir dosya alınır 2, eksik bir özellik ise 3. İlk konfigürasyonu değiştirmeden önce bu farkı hesaba katın.

Yazım synсhronize Kiril harfini içerir с ve tanınmıyor. Yalnızca kullan synchronize.

options

Bireysel özellikler isteğe bağlıdır ve geri dönüş değerlerine sahiptir. Bölümün tamamını kaldırmayın: eğer mevcut değilse, aşağıda gösterilen başlangıç ​​değerlerinin alınması yerine kesit parametreleri temizlenir.

Alan İşlev Zorunluluk İzin verilen değerler / sınırlar Başlangıç değeri Belirtilmemişse Düzey
meteo Basınç ve nem sensörünün varlığını gösterir İsteğe bağlı true, false false false SERVICE
pir_sensor PIR hareket sensörünün varlığını gösterir İsteğe bağlı true, false false false SERVICE
temperature_twist Mantıksal T1 ve T2 değerlerini değiştirir İsteğe bağlı true, false false false ADVANCED
oled Bir OLED ekranın varlığını gösterir İsteğe bağlı true, false false false SERVICE
oled_invert OLED görüntüsünü tersine çevirir İsteğe bağlı true, false false false SERVICE
sefe_start_interval Başlatma sonrasında etkin pencerenin süresi İsteğe bağlı Milisaniye; limitler otomatik olarak kontrol edilmez 120000 milisaniye 120000 milisaniye SERVICE
alarm_sms_sec_interval Alarm SMS mesajları arasındaki minimum aralık İsteğe bağlı İşaretsiz tamsayı saniye sayısı 180 s 180 s ADVANCED
alarm_by_changes_count Bir alarmı onaylamak için gereken PIR durumu değişikliği sayısı İsteğe bağlı İşaretsiz tamsayı; pratik değer yerleşime bağlıdır 3 3 ADVANCED
alarm_by_long_state Bir alarm için gerekli aktif PIR durumunun süresi İsteğe bağlı İşaretsiz tamsayı saniye sayısı 10 s 10 s ADVANCED
time_ms_compensate Günlük saat hızı telafisi İsteğe bağlı İmzalı 32 bitlik milisaniye sayısı 0 milisaniye 0 milisaniye SERVICE
sync_time_sec Manuel senkronizasyon için servis zaman damgası İsteğe bağlı İmzalı 64 bitlik saniye sayısı 0 0 SERVICE

sefe_start_interval tam tarihsel alan adıdır. Başlangıç değeri 120000 milisaniye; aralık otomatik olarak kontrol edilmediğinden, keyfi olarak azaltılması tehlikelidir.

Web arayüzü aracılığıyla değiştirilen donanım bayrakları hemen kaydedilir, ancak işletim konfigürasyonu, ayarlar tekrar okunduktan sonra bunları uygular.

BLE

Eski dosyalarla uyumluluk açısından bölümün tamamı isteğe bağlıdır. Eğer yoksa BLE devre dışı bırakılır ve mevcut değerler ile standart aralıklar kullanılır.

Alan İşlev Zorunluluk İzin verilen değerler / sınırlar Başlangıç değeri Belirtilmemişse Düzey
ble_enable BLE'yi etkinleştirir İsteğe bağlı true, false false false; geçersiz bir değer aynı zamanda BLE'yi de devre dışı bırakır USER
static_values Geçerli değerler yerine statik değerleri seçer İsteğe bağlı true, false false false SERVICE
update_time_sec BLE veri güncelleme aralığı İsteğe bağlı 3–60 S; daha düşük değerler normalize edilir 3, daha yüksek değerler 60 30 s 30 s ADVANCED
advertising_time_sec BLE reklam süresi İsteğe bağlı 0 veya 10–60 s; gelen değerler 1 için 9 normalize edilir 0, yukarıdaki değerler 60 için 60 20 s 20 s ADVANCED

için static_values, yalnızca geçerli değerlerin yerine statik değerlerin seçimi açıklanmaktadır; parametrenin başka bir etkisi tanımlanmamıştır.

Asgari Örnek

Bu örnekte STA, FTP ve BLE başlangıç değerlerinde bırakılır. Boş ama mevcut <options /> bölümü, tüm yapıyı temizlemek yerine her bir özelliğin geri dönüş değerini etkinleştirir.

<settings>
  <net_settings SSID="apiary_net" PASSWORD="apiary_wifi" />
  <apairy_set hive_count="1" hive1="hive1" />
  <GSM sms_format1="2" sms_format2="2"
       number1="" number2=""
       sms_wait_to_send_sec="50" alarm_call_wait_sec="80" />
  <NTP synchronize="false" time_zone="2"
       ntp1="0.europe.pool.ntp.org"
       ntp2="1.europe.pool.ntp.org"
       ntp3="2.europe.pool.ntp.org" />
  <options />
</settings>

Tam Temizlenmiş Örnek

Değerler SITE_WIFI, WIFI_PASSWORD, DEVICE_KEY, FTP_USER, FTP_PASSWORDve URL, bir işletim cihazından gelen veriler değil, yer tutuculardır.

<settings>
  <net_settings SSID="apiary_net" PASSWORD="apiary_wifi"
                SSID_STA="SITE_WIFI" PASSWORD_STA="WIFI_PASSWORD"
                STA_KEY="DEVICE_KEY"
                UPLOAD_URL="https://example.invalid/beeapiary"
                wifi_sync="false"
                FTP_USER="FTP_USER" FTP_PASSWORD="FTP_PASSWORD" />
  <apairy_set hive_count="1" hive1="hive1" />
  <GSM sms_format1="2" sms_format2="2"
       number1="+380XXXXXXXXX" number2=""
       sms_wait_to_send_sec="50" alarm_call_wait_sec="80" />
  <NTP synchronize="false" time_zone="2"
       ntp1="0.europe.pool.ntp.org"
       ntp2="1.europe.pool.ntp.org"
       ntp3="2.europe.pool.ntp.org" />
  <options meteo="false" pir_sensor="false"
           temperature_twist="false" oled="false" oled_invert="false"
           sefe_start_interval="120000"
           alarm_sms_sec_interval="180"
           alarm_by_changes_count="3" alarm_by_long_state="10"
           time_ms_compensate="0" sync_time_sec="0" />
  <BLE ble_enable="false" static_values="false"
       update_time_sec="30" advertising_time_sec="20" />
</settings>