Zapoznaj się najpierw z głównymi założeniami
Zmienne (Variables)
- Jest to najprostszy sposób kontroli Twoich urządzeń
- Jeżeli wartość jakiejś zmiennej jest zmieniona przez jedno urządzenie (lub planistę ) urządzenia które obserwują zmienna dostają notyfikacje
- Zmienna może być zmieniana przez planistę. np zmienna oświetlenie jest zmieniana na true od poniedziałku do piątku o godzinie 18:00 więcej tutaj
- Stan zmiennej może być pamiętany – wtedy gdy urządzenie podłączy się wysyłana jest do niego aktualna wartość zmiennej
- Historyczne stany zmiennych mogą być zapamiętywane jest to przydatne gdy zbieramy odczyty z sensorów i chcemy je wyświetlić na jakimś wykresie
- Wszystkie zmienne są wypisane w zakładce Variables w systemie
Każda zmienna ma:
- Name – nazwa – im krótsza tym lepiej ( “tempSalon” jest lepsza od “Temperatura w salonie”)
- Type – typ zmiennej
- Mode – rodzaj local – lokalna lub remote – zdalna
- Właśćiwości
Zmienne są rozpoznawalne przez parę nazwa,typ to znaczy możemy mieć kilka zmiennych o tej samej nazwie o ile mają różny typ
Rodzaj zmiennych
- Local – lokalne zmieniane przez jedno z Twoich urządzeń albo planiste
- Remote – zdalne – zmienne tylko do odczytu pobierane z innych systemów np liczba subskrybentów na youtubie albo pogoda jutro w południe dla Krakowa tutaj
Typy zmiennych :
- Boolean – true false
- Integer – 32 bit signed integer
- Text – string (max length ~4000 bytes )
- SmallInteger3 (Small Int x3) – krotka trzech signed 16bit integers
- SmallInteger2 ( Small Int x2 )- krotka trzech signed 16bit integers
- Integer & Boolean (Int and bool) – trojka 32bit signed integer i string maksymalnie~4000bytes
- Double – 64bit float number
- Text2 – krotka dwoch strinów suma bajtów nie może przekraczać ~4000
- SmallInteger2Text2 (Small Integerx2 Text x2) – krotka dwoch 16bit signed integers i dwóch strings suma bajtów nie może przekraczać ~4000
W zależności od potrzeb wybeiramy określony typ zmiennej, np do sterowania przełącznikiem boolean będzie odpowiedni, do sterowaniem kolorem diody Small Int x3 itd
Właściwośći zmiennych
- Persistent – zapisywalna – stan ostniej ustawionej wartości jest pamiętany w systemie, czyli gdy ustawimy światło na true, to urządzenie po podłączeniu dostanie infomracje że zmienna to właśnie true. Ale np do przesyłania wciśniętego przycisku pada nie powinna być pamiętana. Zmienne typu remote są zawsze zapisywane
- History – historia – przydatne do zbierania odczytów z sensorów i potem wyświetlania zmian np temperatury na wykresie
- Scheduled -Planer – zmienna będzie miała zmieniany stan o określonym czasie więcej tutaj
Zmienne oznaczone jako history nie mogą być zarządzalne przez planiste, Zmienne zarządzane przez planiste i History muszą być Persistent. Zmienne typu remote nie mogą być zarządzane przez planistę ani być zapisywane w historii
Belka zmiennej ( widoczna w zakładce Variables):
- Typ
: zdalny ,
: lokalny
- Zapisywalna – mocny kolor = włączone – Możesz zmienić klikając w ikonkę
- History- mocny kolor = włączone – Możesz zmienić klikając w ikonkę
- Zarządzane przez planistę- mocny kolor = włączone – Możesz zmienić klikając w ikonkę więcej)
- Typ
- Nazwa
- Ostania ustawiona wartość, widoczna gdy zmienna jest zapisywalna, lub po zmianie zmiennej jeżeli ten widok był otwarty
- Więcej – edytuj,usuń zmień stan
Po zmianie wartości zmiennej belka jest podświetlana na zielono
Rozwinięta belka zmiennej
- Obserwujące urządzenia – czyli takie które dostaną notyfikacje gdy ta zmienna zmieni swój stan
- Historia zmiennej – gdy właściwość historia jest włączona
- ( tutaj nie widoczny bo nie mamy zaznaczonego planistę ) Planista -więcej tutaj
Dodawanie zmiennej :
Zmienna może zostać dodana ręcznie – w tym celu wzakładce Variables wybieramy “new variable” w prawym górnym rogu
Zmienna może też zostać dodana automatycznie, jeżeli jakieś urządzenie zmieni jej stan albo zacznie ją obserwować
Zmiana/odczyt stanu zmiennej
- Dla ESP wygeneruj kodu używając kreatora
- Dla RasbperryPi użyj generatora
- Dla stron internetowych dodaj komponent lub użyj bibliotek javascriptowych
- Zmiana z belki zmiennej
- Aplikacja na smartfona