Asystent AI
skrypt lua w zdarze...
 
Powiadomienia
Wyczyść wszystko

skrypt lua w zdarzeniach domoticza

48 Wpisów
6 Użytkownicy
15 Reactions
4,471 Wyświetleń
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 

@geoterm na pewno można, muszę sobie przypomnieć, miałem gdzieś skrypt wyrzucający z Domoticz.

local NazwaCzujnika="temp_pokoj"
commandArray = {}

if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='10.10.15.228/control?cmd=dotmatrix,txt,1,'..otherdevices_svalues[NazwaCzujnika]..'C'
end
return commandArray

podmień dane, zamiast dotmatrix wstaw Dummy. To też miałem na espeasy. Nie pamiętam czy to był DzVents


 
Dodane : 03/03/2025 10:36 am
geoterm zareagował
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Ja robiłem podobny skrypt jak LUA All-jak wysyłałem coś do wyświetlacza z Domoticza. Dzięki bardzo :). Nóż, widelec i testuję. 


 
Dodane : 03/03/2025 10:44 am
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 
local NazwaCzujnika="L123FW"
commandArray = {}

if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='http://192.168.0.111/control?cmd=gdd,Dummy,'..otherdevices_svalues[NazwaCzujnika]..'W'
end
return commandArray

jako LUA All

Przechwytywanie

 

 

2025-03-03 10:04:52.795 Error: EventSystem: in dumy divice Lua all z domoticza do esp: [string "local NazwaCzujnika="L123FW" ..."]:4: attempt to call a table value (global 'devicechanged')

 
Dodane : 03/03/2025 11:12 am
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

 Chcę bardziej zagospodarować miejsce na wyświetlaczu. 


 
Dodane : 03/03/2025 1:18 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 
local NazwaCzujnika="faza1"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='10.10.10.31/control?cmd=taskvalueset,7,0,'..otherdevices_svalues[NazwaCzujnika]..''
end
return commandArray

Lua, trigger device

image

 


 
Dodane : 03/03/2025 2:56 pm
geoterm i isom zareagowali
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

@pawell32 , a czyli 7 wiersz, 0 pozycja -dzięki -testuję.


 
Dodane : 03/03/2025 3:15 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

 

a1

Dzięki, 

local NazwaCzujnika="L123FW"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.111/control?cmd=taskvalueset,3,0,'..otherdevices_svalues[NazwaCzujnika]..'W'
end
return commandArray

wprowadziłem kod, domoticz nie wyrzuca błędu, skonfigurowany mam kontroler w esp, ale dalej nie wyświetla w dummy. 

a2
a3
a4

 


 
Dodane : 03/03/2025 3:39 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 

ustawiłeś trigger?

image

 
Dodane : 03/03/2025 3:42 pm
geoterm zareagował
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 
a5

ustawił, a może jakiś ptaszek trzeba w ESP gdzieś zahaczyć .........


 
Dodane : 03/03/2025 3:45 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 

w kontrolerach ustawiasz komunikację z esp do Domoticz, np. http, mqtt. To co masz w skrypcie idzie bezpośrednio na espeasy. 

wpisz w przeglądarce 192.168.0.111/control?cmd=taskvalueset,3,0,2000 i zobacz czy wpadnie


 
Dodane : 03/03/2025 3:53 pm
geoterm zareagował
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Zrobiłem wejdź i wyjdź i wyskoczyło w Domoticzu:

2025-03-03 14:54:48.842 Error: Error opening url: 192.168.0.111/control?cmd=taskvalueset,3,0,460
2025-03-03 14:54:48.906 Error: Error opening url: 192.168.0.111/control?cmd=taskvalueset,3,0,458
2025-03-03 14:54:49.733 Error: Error opening url: 192.168.0.111/control?cmd=taskvalueset,3,0,459
2025-03-03 14:54:50.622 Error: Error opening url: 192.168.0.111/control?cmd=taskvalueset,3,0,460

 
Dodane : 03/03/2025 3:56 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Dobra już wiem :), dzięki

http://192.168.0.111/control?cmd=taskvalueset,gdd,Dummy,2000

192.168.0.111/control?cmd=taskvalueset,gdd,Dummy,2000

trzeba wpisywać nazwy, a nie współrzędne. 


 
Dodane : 03/03/2025 3:58 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 
a6
a7

 🙂 dzięki, pojszło  podoba mi się to co raz bardziej. 


 
Dodane : 03/03/2025 4:00 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 

u mnie działa i tak i tak. Pewnie dlatego, że mam starą wersję.


 
Dodane : 03/03/2025 4:01 pm
geoterm zareagował
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Dlatego też zdziwiłem się czemu nie wpisujesz http, mi bez http  nie działało. Mówisz o wersji oprogramowania ESP Easy, Domoticza. 


 
Dodane : 03/03/2025 4:03 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 

i jedno i drugie. Zamiast Domoticz mam HA, a na esp esphome. Z espeasy mam jeszcze tylko zegar z termometrem. Działa, nie aktualizuje, jak znajdę czas to przepiszę na esphome. Choć espeasy jest spoko, szybko się tworzy moduły np. z led czy lcd...


 
Dodane : 03/03/2025 4:07 pm
geoterm zareagował
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Mi się podoba ESP Easy, jak się go nauczę tak z grubsza to wezmę się za Arduino i Home Asistant. 


 
Dodane : 03/03/2025 4:10 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Żeby nie tworzyć 100 zakładek dla każdego czujnika, to można w jednej zakładce wysłać kilka czujników do ESP ? Sprawdź proszę bo tak jak wpisałem poniżej na pewno jest źle:

local NazwaCzujnika="L123FW"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.113/control?cmd=taskvalueset,gdd,W,'..otherdevices_svalues[NazwaCzujnika]..''
end
return commandArray

local NazwaCzujnika="L123FkWh"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.113/control?cmd=taskvalueset,gdd,kwhtotal,'..otherdevices_svalues[NazwaCzujnika]..''
end
return commandArray

 
Dodane : 03/03/2025 4:30 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
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
 
local NazwaCzujnika="L123FW"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.113/control?cmd=taskvalueset,gdd,W,'..otherdevices_svalues[NazwaCzujnika]..''
end
local NazwaCzujnika="L123FkWh"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.113/control?cmd=taskvalueset,gdd,kwhtotal,'..otherdevices_svalues[NazwaCzujnika]..''
end
return commandArray

 
Dodane : 03/03/2025 4:40 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
 

Coś nie łyka, zostawię w osobnych zakładkach bo już mi styki przegrzało. 


 
Dodane : 03/03/2025 4:48 pm
Strona 2 / 3
Udostępnij: