Asystent AI
Powiadomienia
Wyczyść wszystko

Domoticz Aktywacja skryptu wirtualnym przełącznikiem - jak?

4 Wpisów
2 Użytkownicy
2 Reactions
1,655 Wyświetleń
 trr
(@trr)
Wpisów: 21
Praktykant
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#4953]

WItajcie.

Mam pewien problem ze skryptem w Blockly.

Otóż poskładałem sobie logikę dogrzewania domku w taki sposób aby głównie nagrzewał się w II strefie taryfowej i jednocześnie nie dopuszczał do spadku temperatury poniżej zadanej minimalnej temp.

Wydaje się, że logika działa.

Problem polega na tym, że przed przyjazdem do tego domku chciałbym działanie tego skryptu wyłączyć - naciskając wirtualnym przełącznik "Ogrzewanie".

Poniżej moje puzzle z Blockly z tym przyciskiem, ale niestety przełączenie stanu "Ogrzewanie" nie skutkuje wyłączeniem skryptu i pracuje on cały czas. Pomoże ktoś?

 

 

image

   


 
Dodane : 06/02/2023 9:18 am
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@trr twój przełącznik "Ogrzewanie"  w tej układance nie robi nic oprócz wysłania logu do domoticz. Cała logika opiera się tylko na timerze. Albo stan tego przełącznika musi być w każdym elseif , albo robisz bloczek z warunkami kiedy  ten przełącznik ma być ON i potem na podstawie jego stanu i temperatury sterujesz tym "pstrykiem". 

w pierwszym elseif masz zdublowany zakres dni

1

 

 


 
Dodane : 06/02/2023 12:07 pm
trr zareagował
 trr
(@trr)
Wpisów: 21
Praktykant
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@isom dziękuję za pomoc - poprawiłem puzzle poprzez dodanie stanu wyłącznika. Wydaje się, że będzie działać.

Z tym zdublowanym zakresem dni to jakiś chochlik się wkradł przy powielaniu i edycji skryptów - dzięki za czujność 👍

teraz skrypt wygląda następująco

 

image

 


 
Dodane : 06/02/2023 10:16 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@trr mały ten zrzut , ale widzę że w warunku TEMP < 9 też dałeś ten przełacznik Ogrzewanie, a tu akurat jest zbędny, bo jak w domku zrobi się tak zimno to bez względu na stan tego przełącznika powinno się właczyć grzanie.

na początek zabawy z Domoticz całkiem ok , a jak trochę się podszkolisz to dołóż sobie zmienną użytkownika np "Taryfa " z wartością 1 czyli liczba całkowita i wtedy , IF godz> 0.00 do 6.00 taryfa = 2, Elseif godz >  6  < 13 taryfa = 1 itd 

Potem IF taryfa =1 and Ogrzewanie =ON .... 

Nie używam Domoticz , więc nie zrobię tego dla przykładu w bloczkach, ale mam nadzieję, że jak spróbujesz to szybko złapiesz ,że taka forma jest czytelniejsza . Można też zakresy dni zapisać w zmiennej np zmienna Tydzień = 0 oznacza że jest weekend a jak jest 1 to tydzień roboczy.

Tak naprawdę to możliwości jest sporo , zamast zmennych robisz sobie przełącznik - selektor i ustawiasz dwa poziomy Taryfa1 i Taryfa2, potem w samym przełącznku możesz ustawić żeby ustawił się na odpowiednią taryfę o wyznaczonej godzinie.

Kombinuj 🙂


 
Dodane : 06/02/2023 10:35 pm
trr zareagował
Udostępnij: