Dodawanie szablonu płytki na podstawie JSONa

krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Mon Nov 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/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

krycha88 wrote: Mon Nov 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 wrote: Mon Nov 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 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Mon Nov 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/
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

krycha88 wrote: Mon Nov 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 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Panowie, a może lepszym pomysłem będzie yaml zamiast JSON ?
SUPLA.... Nareszcie w domu.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Mon Nov 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 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

pzygmunt wrote: Mon Nov 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
Posts: 890
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław
Has thanked: 19 times
Been thanked: 3 times

Post

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
Posts: 545
Joined: Mon Jan 27, 2020 11:33 am

Post

Yepestis wrote: Sat Nov 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:

Code: Select all

{"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
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Yepestis wrote: Sat Nov 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/

Return to “GUI Generic”