Sprawa jest następująca. Odczytuję temperaturę z urządzenia Modbus. Dopóki temperatury są dodatnie, urządzenie wystawia wartość liczbową przy czym pomnożoną x10, aby przekazać po przecinku. Czyli np 105 oznacza 10,5stC. Dzielę sobie w oknie ze zrzutu w pozycji Scale /10 i jest super. Natomiast kiedy temperatury są ujemne, urządzenie Modbus wystawia liczbę powiększoną o 65535, czyli np -2 jest pokazana jako 65533. Taki skrypt to sprawa banalna, jeden warunek if, else i tyle. Natomiast za chorobę nie mam pojęcia jak to zaaplikować w interfejsie Channel OpenHaba. Zlecę odpłatnie łopatologiczne opracowanie instrukcji co i gdzie mam wpisać, aby działało tak jak ma działać.
PS. Jest możliwość potraktowania zmiennej skryptem JS, ale JAK? Grzebię w tym już tyle czasu, że mnie już trafia. Niby interfejs klikany a to na co wskazuje po prostu nigdzie nie ma. Jeśli ręcznie wstawię w pokazany folder plik ze skryptem, oczywiście nie działa. Pojęcia nie mam jaka jest tu filozofia, bo ja nie widzę żadnej. Jest też osobne menu do skryptów, można sobie coś stworzyć z klocuszków, ale oczywiście też nie działa. Nie można pobrać zmiennych, nie można ich zapisać. Kurde, poległem.
Dobra, nieaktualne. Znalazłem jak się pisze reguły. Działa. 🙂