Dodawanie szablonu płytki na podstawie JSONa

krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Goral64 pisze: pn lis 22, 2021 3:02 pm Ogarną, ale tylko jeśli będzie śmigało WiFi. Gdy przez jakiś czas nie będzie WiFi, listwa może robić co najwyżej za "przycisk do papieru".
Dlatego fajnie by było, gdyby taki przycisk był obsługiwany, nawet do własnych rozwiązań by się przydało, gdyby brakło GPIO na przyciski.
Dlatego wczoraj dodałem możliwość sterowania jednym przyciskiem wieloma przekaźnikami. Czyli jak nie będzie internetu to włączysz/wyłączysz listwę z przycisku.


Przy okazji napisałem 2 JSONy dla inCana
{"NAME":"inCan3","GPIO":[32,0,320,0,0,224,0,0,161,225,160,0,0,0]}
{"NAME":"inCan4","GPIO":[32,0,160,0,224,0,0,161,320,0,225,0,0,0]}
https://gui-generic-builder.supla.io/
Awatar użytkownika
Goral64
Posty: 3129
Rejestracja: pt gru 27, 2019 6:22 pm
Lokalizacja: Żerniki Wrocławskie
Kontakt:

krycha88 pisze: pn lis 22, 2021 3:06 pm Dlatego wczoraj dodałem możliwość sterowania jednym przyciskiem wieloma przekaźnikami. Czyli jak nie będzie internetu to włączysz/wyłączysz listwę z przycisku.
To nie to samo, ale dobre i to...
krycha88 pisze: pn lis 22, 2021 3:06 pm Przy okazji napisałem 2 JSONy dla inCana
{"NAME":"inCan3","GPIO":[32,0,320,0,0,224,0,0,161,225,160,0,0,0]}
{"NAME":"inCan4","GPIO":[32,0,160,0,224,0,0,161,320,0,225,0,0,0]}
Dodałem.
Jednak zastanawia mnie czy powinniśmy wprowadzać do obiegu "okrojone" JSONy niezawierające FLAG i BASE?
Póki co zniosłem wymagalność tych parametrów dla nowego formatu i utrzymałem wymagalność FLAG dla starego formatu.
Ale czy użytkownikom nie będzie się to mieszało?
Widzimy się na Supla Offline Party Season 2 :D

Obrazek
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Goral64 pisze: pn lis 22, 2021 3:21 pm Dodałem.
Jednak zastanawia mnie czy powinniśmy wprowadzać do obiegu "okrojone" JSONy niezawierające FLAG i BASE?
Póki co zniosłem wymagalność tych parametrów dla nowego formatu i utrzymałem wymagalność FLAG dla starego formatu.
Ale czy użytkownikom nie będzie się to mieszało?
Możesz dodać w pełnej postaci ale naprawdę tego nigdy nie wykorzystamy. Nasz model działa inaczej niż tasmota.
{"NAME":"inCan3","GPIO":[32,0,320,0,0,224,0,0,161,225,160,0,0,0],"FLAG":0,"BASE":18}
{"NAME":"inCan4","GPIO":[32,0,160,0,224,0,0,161,320,0,225,0,0,0],"FLAG":0,"BASE":18}
https://gui-generic-builder.supla.io/
Awatar użytkownika
Goral64
Posty: 3129
Rejestracja: pt gru 27, 2019 6:22 pm
Lokalizacja: Żerniki Wrocławskie
Kontakt:

krycha88 pisze: pn lis 22, 2021 3:26 pm Możesz dodać w pełnej postaci ale naprawdę tego nigdy nie wykorzystamy. Nasz model działa inaczej niż tasmota.
Model i owszem, ale sami wysyłamy ludzi po JSONy na ich stronę ;)
Widzimy się na Supla Offline Party Season 2 :D

Obrazek
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Panowie, a może lepszym pomysłem będzie yaml zamiast JSON ?
Awatar użytkownika
Goral64
Posty: 3129
Rejestracja: pt gru 27, 2019 6:22 pm
Lokalizacja: Żerniki Wrocławskie
Kontakt:

pzygmunt pisze: pn lis 22, 2021 4:43 pm Panowie, a może lepszym pomysłem będzie yaml zamiast JSON ?
Kiepsko się wkleja do pola tekstowego na formatce :)
Widzimy się na Supla Offline Party Season 2 :D

Obrazek
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

pzygmunt pisze: pn lis 22, 2021 4:43 pm Panowie, a może lepszym pomysłem będzie yaml zamiast JSON ?
Na pewno bardziej czytelnym dla usera ale bazy tasmoty nie da się w żaden sposób dogonić. Chodziło o to aby się nie narobić a mieć uniwersalny sposób dodawania nowych konfiguracji na podstawie dużej ilości danych które dostarcza nam tasmota.
https://gui-generic-builder.supla.io/
Yepestis
Posty: 605
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

W ramach testu wgrałem do gniazdek Gosund SP111 firmware wygenerowane z wykorzystaniem JSON.
Gniazdka w wersji 1.1 z Media Expert ;) użyłem więc JSONa dla tej właśnie wersji https://templates.blakadder.com/gosund_SP111_v1_1.html
I na pierwszy rzut oka wszystko jest ok poza diodami, wydaje mi się że są zamienione miejscami.
Zgodnie z opisem ze strony tasmoty LedLinki to GPIO02, w GUI-Generic natomiast z szablonu GPIO dla CONFIG ustawiło się jako GPIO0.
Organoleptycznie dla przekaźnika jest teraz dioda niebieska, dla trybu konfiguracyjnego czerwona. Fabrycznie było chyba odwrotnie.
Wersja v4.3.9.b
local
Posty: 489
Rejestracja: pn sty 27, 2020 11:33 am

Yepestis pisze: sob lis 27, 2021 5:51 pm Organoleptycznie dla przekaźnika jest teraz dioda niebieska, dla trybu konfiguracyjnego czerwona. Fabrycznie było chyba odwrotnie.
Sprawdź ten szablon:

Kod: Zaznacz cały

{"NAME":"Gosund SP111 v1.1","GPIO":[158,0,56,0,132,134,0,0,131,17,0,21,0],"FLAG":0,"BASE":45}
4xShelly 1, Shelly 1L, 2xShelly 2.5, Sonoff T3, 2xSonoff Basic R2, 4xNeo 16A
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Yepestis pisze: sob lis 27, 2021 5:51 pm W ramach testu wgrałem do gniazdek Gosund SP111 firmware wygenerowane z wykorzystaniem JSON.
Gniazdka w wersji 1.1 z Media Expert ;) użyłem więc JSONa dla tej właśnie wersji https://templates.blakadder.com/gosund_SP111_v1_1.html
I na pierwszy rzut oka wszystko jest ok poza diodami, wydaje mi się że są zamienione miejscami.
Zgodnie z opisem ze strony tasmoty LedLinki to GPIO02, w GUI-Generic natomiast z szablonu GPIO dla CONFIG ustawiło się jako GPIO0.
Organoleptycznie dla przekaźnika jest teraz dioda niebieska, dla trybu konfiguracyjnego czerwona. Fabrycznie było chyba odwrotnie.
Wersja v4.3.9.b
Wydaje się, że masz rację i LedLinki to LED konfiguracyjny. Poprawiłem.
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „GUI Generic”