OH3 channel jako wy...
 
Powiadomienia
Wyczyść wszystko

[Rozwiązany] OH3 channel jako wynik matematyczny dwóch innych kanałów

5 Wpisów
2 Użytkownicy
2 Reactions
968 Wyświetleń
(@lukaszjach)
Wpisów: 4
Bywalec
Autor tematu
 

Cześć,

czy jest możliwość wykonania działania matematycznego na zmiennych z dwóch kanałów i wrzucenia tego w custom channel? 🙂

Mam UPS'a z którego chciałbym wyciągnąć dane o aktualnym zużyciu prądu. Mam aktualny load w procentach (np. 2%), mam moc skuteczną (np. 390W) i z tych danych wyliczam sobie 390*2/100 = 7.8W.

 
Dodane : 05/02/2021 4:21 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
 

Potrzebujesz to w channel, czy na końcu w Item's, który jest wyświetlany później np. UI

  • Ja z tych dwóch kanałów zrobiłbym 2xItem
  • Zrobił dodatkowy item ZuzyciePrad
  • Zrobił regułe, która uruchamia się gdy aktualny load lub moc skuteczna zmienia się to przelicza wartość item ZuzyciePradu wg wzoru.

 

 
Dodane : 05/02/2021 5:26 pm
(@lukaszjach)
Wpisów: 4
Bywalec
Autor tematu
 

Dziękuję za naprowadzenie, połowicznie się udało 🙂

Stworzyłem item UPSPowerConsuption, nadałem mu type Number:Power, dopisałem regułę, która robi obliczenia i aktualizuje item. Do tego momentu to działa. Na liście itemów widać, że dobrze wylicza tylko nie dodaje "W" do wyniku jak widać na screenie. Dodatkowo w sitemapie pojawia się jako puste pole. 

 powerconsumption
 
Dodane : 05/02/2021 8:20 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
 

hey, gratuluje

jeśli chodzi o formatowanie. Jeśli zrobiłeś Item przez interface openHab'a to spróbuj ustawić jego Label'ke tak

UBS Power Consumption [%.1f W]

Nie jest pewien czy zadziała bo ja definiuje wszystkie item's w pliku konfiguracyjnym openHab (nie przez UI)

Jak nie pójdzie to daj znać

 
Dodane : 05/02/2021 9:09 pm
lukaszjach reacted
(@lukaszjach)
Wpisów: 4
Bywalec
Autor tematu
 

Działa idealnie, tak jak powinno, dziękuję! 🤗 

 
Dodane : 05/02/2021 9:28 pm
adrian reacted
Udostępnij: