Powiadomienia
Wyczyść wszystko

Uwaga: Muszę przeprowadzić modernizację oprogramowania na serwerze, a w czarnym scenariuszu oznacza przeinstalowanie całego serwera na co muszę się przygotować.

Planuję to zrobić w ten weekend (25-26 Wrzesień). Prace będa wyglądały tak, że

- musze przygotować drugi zapasowy serwer i przenieść na niego strony: Smart'ny Dom, Forum, AFE

- przeprowadzić modernizację, która zajmie kilka godzin

- przenieść ponownie strony na modernizowany serwer

W tym czasie mogą występować braki w dostępie do strony lub mogą występować problemy z działaniem strony (wydajność, błędy) itp za co z góry przepraszam

Pozdrawiam, Admin

rules podstawy

eathan
(@eathan)
Stażysta Donator 2K18

Byłem pewien, że tutaj nie trafię ale jednak... 

Zauważyłem, że po zmianie stanu Sonoffa przez włącznik na ścianie nie zmienia się jego stan w aplikacji na telefonie. W dokumentacji AFE doczytałem, że konieczna jest dodatkowa reguła i w związku z tym mam dwa pytania. Mam trzy sonoffy z zewnętrznym przełącznikiem. 

1. Wszystkie reguły pakuję do jednego pliku *.rules? A może każda reguła w oddzielnym pliku *.rules?

2. Da się w jednej regule ogarnąć kilka sonoffów? Jeżeli tak to jak zmodyfikować ten przykład:

rule "Socket: aktualizacja stanu przełącznika w openHAB przy manualnej zmianie"

when

    Item socket_state changed

then

   if (socket_state.state!=socket.state) {

     if (socket_state.state==ON) {

        postUpdate(socket,ON)

     } else {

        postUpdate(socket,OFF)

     }

   }

end
 

 

Cytuj
Autor tematu Dodane : 09/03/2018 8:23 am
7keys
(@7keys)
Stażysta

już pisałem...ale..

Mój Sonoff Touch "w ścianie" z oprogramowaniem AFE:

Switch Sonoff "Światło Salon [%s]" <lamp> {
mqtt="
>[mybroker:/sonoff/switch1/cmdon],
>[mybroker:/sonoff/switch1/cmdoff],
<[mybroker:/sonoff/switch1/stateMAP(sonoff.map)]"
}

Nic więcej nie potrzeba aby aktualizował się stan przekaźnika na www.

OdpowiedzCytuj
Dodane : 09/03/2018 10:48 am
eathan
(@eathan)
Stażysta Donator 2K18

7keys to jest jak rozumiem wpis do items? Czyli w moim przypadku rozbija się wszystko o dodanie:

Switch office "Lampa - sufit" {mqtt=">[broker:/biuro/puszka/office/cmd/biuro/puszka/office/cmd/biuro/puszka/office/stateMAP(sonoff.map)]"}

I to wszystko? 

OdpowiedzCytuj
Autor tematu Dodane : 09/03/2018 11:24 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Fajny sposób - nie pomyślałem. Wywalę z dokumentacji żeby nie wprowadzać większej złożoności przez reguły 

OdpowiedzCytuj
Dodane : 09/03/2018 11:37 am
7keys
(@7keys)
Stażysta

żeby było git malina należy jeszcze stworzyć plik o nazwie sonoff.map

oczywiście nazwa dowolna aby zgadzała się z wpisem w items "MAP(sonoff.map)"

zawartość pliku dla AFE:

off=OFF
on=ON

Plik tworzysz w katalogu OH : transform

Aby to zadziałało musisz mieć zainstalowane z add-ons w OH - Map Transformation

Dzieki MAP możesz zmieniać też opisy w sitemap np z "ON" na "Włączony" itp..

 

 

OdpowiedzCytuj
Dodane : 09/03/2018 11:52 am
eathan polubień
7keys
(@7keys)
Stażysta

większej złożoności przez reguły 

Wywal 🙂 Nie ma sensu pisać reguł dla samej funkcji item'a 🙂

Ja na dziś muszę okiełznać reguły do wysyłania powiadomień dźwiękowych do radyjka internetowego opartego o Kodi 🙂

W sumie działa... Ale trzeba gdzieś z rest/items w OH zapisywać np. numer stacji, ponieważ po wysłaniu polecenia z OH "playSound" przerywa odtwarzanie i odtwarza dzwięk po czym Kodi przechodzi w pozycję STOP.. (oczywiście w rest nie ma już stanu poprzedniego)....

Ale to inna bajka 🙂

OdpowiedzCytuj
Dodane : 09/03/2018 11:58 am
Maro
 Maro
(@maro)
Stażysta

Item:
Switch office "Lampa - sufit" {mqtt=">[broker:/biuro/puszka/office/cmd/biuro/puszka/office/cmd/biuro/puszka/office/stateMAP(sonoff.map)]"}

Wywołanie:

mosquitto_pub -h localhost -p 1883 -u uuuu-P pppp-t '/biuro/puszka/office/state' -m 'off'

Dostaję taki error, co może być źle?

2018-04-16 2049.526 [ERROR] [el.item.internal.GenericItemProvider] - Binding configuration of type 'mqtt' of item 'office' could not be parsed correctly.
org.eclipse.smarthome.model.item.BindingConfigParseException: Configuration 'broker:/biuro/puszka/office/stateMAP(sonoff.map)' is not a valid outbound configuration: Configuration requires 5 parameters separated by ':'

OdpowiedzCytuj
Dodane : 16/04/2018 10:09 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@maro spróbuj bez transofrmacji, analogicznie jak napisałęm Ci w tym poście

https://www.smartnydom.pl/forum/openhab/mqtt-aktualizacja-stanu-switch/#post-3015

OdpowiedzCytuj
Dodane : 16/04/2018 10:49 pm
Maro
 Maro
(@maro)
Stażysta

Działa bez transformacji, jakiś pomysł dlaczego nie chce działać z transformacją? Z komunikatu błędu wnioskuję, że brakuje jednego parametru (podaję 4 zamiast 5)?

OdpowiedzCytuj
Dodane : 17/04/2018 9:27 am
7keys
(@7keys)
Stażysta
Switch office "Lampa sufit [%s]" {mqtt="
>[broker:/biuro/puszka/office/cmdon],
>[broker:/biuro/puszka/office/cmdoff],
<[broker:/biuro/puszka/office/stateMAP(sonoff.map)]"

off=OFF
on=ON

OdpowiedzCytuj
Dodane : 18/04/2018 8:22 am
Udostępnij: