⚙ [TO DO] Co chcielibyście jeszcze dodać do GUI-Generic? ☕

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

Post

Duch__ wrote: Mon Sep 05, 2022 4:34 am Ale w jsonie nie ma informacji które opcje były wybrane przy kompilacji.
Oczywiście, że jest. To builder na podstawie JSONa zaznacza odpowiednie rzeczy do kompilacji. Podajcie jakiś przykład który działa nie poprawnie.
https://gui-generic-builder.supla.io/
rav20
Posts: 56
Joined: Thu Nov 19, 2020 10:50 am
Location: Dąbrowa Tarnowska

Post

W jaki sposób mogę sobie wyeksportować/zapisać JSONa a później wykorzystać go w builderze?
User avatar
YoMan
Posts: 3522
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

krycha88 wrote: Mon Sep 05, 2022 8:01 am
Duch__ wrote: Mon Sep 05, 2022 4:34 am Ale w jsonie nie ma informacji które opcje były wybrane przy kompilacji.
Oczywiście, że jest. To builder na podstawie JSONa zaznacza odpowiednie rzeczy do kompilacji. Podajcie jakiś przykład który działa nie poprawnie.
nie wiem czy dobrze rozumiem ale kiedyś podrzucałeś mi JSONa

Code: Select all

    {"NAME":"MCP23017","GPIO":[416,0,416,0,640,608,0,0,0,0,0,0,0,0],"MCP23017":[[[0,1],8,17,17,17,17,17,17,17,16,15,14,13,12,11,10,9],[[0,1],6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0],[[1,2],8,7,17,16,17,17,17,17,9,10,11,12,13,14,15,17],[[1,2],6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0]]}
Po wpisaniu tego JSONa pisałeś że i tak trzeba ręcznie zaznaczyć przekaźniki, przyciski, dimmery, etc. bo builder nie czyta takich JSONów. Chyba że coś w ciągu ostatniego miesiaca się zmieniło i nie zauważyłem tego
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Da radę zrobić opóźnienie załączenia kanału po zaniku prądu.

Czyli mamy kanał włącznika którym sterujemy z aplikacji z domyślnym stanem włączonym. Ale nie ma się załączyć od razu tylko po jakiś 3 minutach.

Mam nadzieje ze dobry temat ;)
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
Pico
Posts: 115
Joined: Thu Nov 01, 2018 11:00 am

Post

Co chcielibyście jeszcze dodać do GUI-Generic?
Można by było dodać jakiś wyłącznik powiadomień którym można by sterować z poziomu aplikacji ?
Mam kilka czujników ruchu podłączonych jako krańcówki z powiadomieniami i chciałbym je wyłaczać jak mam taką potrzebę. Próbowałem zrobić to poprzez przekaźnik odcinający zasilanie na czujniki ruchu ale to ma jeden feler bo po wyłączeniu zasilania czujników powiadomienia i tak jednorazowo przychodzą bo zmienia się stan wejscia na GPIO
Pomyślałem że może tu być jakiś wirtualny przekaźnik lub zwykłe GPIO .od którego stanu zależą czy powiadomienia przychodzą czy nie.
Tak właśnie próbowałem taki warunek dopisać w własnej kompilacji na arduino ale nie chce mi to zadziałć. W sumie ani za bardzo nie wiem czy dobrze piszę składnię ani gdzie to dokładnie dopisać
User avatar
YoMan
Posts: 3522
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Z racji, że na dimmerach nie działają ATki, myślę, że przydałaby się opcja takich ATków w sofcie urządzenia (oczywiście bez przytrzymania). Mnie osobiście brakuje możliwości włączenia dimmera na max (jeżeli wcześniej był przygaszony)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Da rade wrzucić czujnik A02YYUW do GG znalazłem to na https://dronebotworkshop.com/waterproof-ultrasonic/

Code: Select all

/*
  JSN-SR04T-V3.0 Ultrasonic Sensor - Mode 1 Demo
  srt04-mode1.ino
  Uses JSN-SR04T-V3.0 Ultrasonic Sensor
  Displays on Serial Monitor
 
  Mode 1 is set by bridging "M1" pads on board
 
  Also works with A02YYUW Ultrasonic Sensor
 
  DroneBot Workshop 2021
  https://dronebotworkshop.com
*/
 
// Include the Software Serial library
#include <SoftwareSerial.h>
 
// Define connections to sensor
int pinRX = 10;
int pinTX = 11;
 
// Array to store incoming serial data
unsigned char data_buffer[4] = {0};
 
// Integer to store distance
int distance = 0;
 
// Variable to hold checksum
unsigned char CS;
 
// Object to represent software serial port
SoftwareSerial mySerial(pinRX, pinTX);
 
void setup() {
  // Set up serial monitor
  Serial.begin(115200);
  // Set up software serial port
  mySerial.begin(9600);
}
 
void loop() {
 
  // Run if data available
  if (mySerial.available() > 0) {
 
    delay(4);
 
    // Check for packet header character 0xff
    if (mySerial.read() == 0xff) {
      // Insert header into array
      data_buffer[0] = 0xff;
      // Read remaining 3 characters of data and insert into array
      for (int i = 1; i < 4; i++) {
        data_buffer[i] = mySerial.read();
      }
 
      //Compute checksum
      CS = data_buffer[0] + data_buffer[1] + data_buffer[2];
      // If checksum is valid compose distance from data
      if (data_buffer[3] == CS) {
        distance = (data_buffer[1] << 8) + data_buffer[2];
        // Print to serial monitor
        Serial.print("distance: ");
        Serial.print(distance);
        Serial.println(" mm");
      }
    }
  }
}
User avatar
Hrumque
Posts: 282
Joined: Mon Jun 27, 2022 10:11 am
Location: Opole

Post

dobo wrote: Fri Sep 09, 2022 2:27 pm Da rade wrzucić czujnik A02YYUW do GG znalazłem to na https://dronebotworkshop.com/waterproof-ultrasonic/
Przecież to jest jakaś swobodna interpretacja SR04T-v3.0 czyli w GG masz w Inne > HC-SR04 i zapewne też zadziała w trybie wyzwalanie>echo jak SR04 zwykły
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Nie działa :( ten czujnik co mam jest po UART występuje też wersja PWM i RS485

Wiem, że kod, który wkleiłem jest pod arduino ale może coś się z niego przyda dla GG.


P.S.
A02YYUW
The A02YYUW is an ultrasonic distance sensor that bears some resemblance to the HC-SR04 in that it has a separate receiver and transmitter. The device is enclosed in a rubber-like material and is fully waterproof.

Despite its appearance, this sensor is not compatible with the HC-SR04. Instead, it sends serial data, in the exact same format as the JSN-SRT04T.
User avatar
Hrumque
Posts: 282
Joined: Mon Jun 27, 2022 10:11 am
Location: Opole

Post

dobo wrote: Fri Sep 09, 2022 5:43 pm Nie działa :( ten czujnik co mam jest po UART występuje też wersja PWM i RS485

Wiem, że kod, który wkleiłem jest pod arduino ale może coś się z niego przyda dla GG.


P.S.
A02YYUW
The A02YYUW is an ultrasonic distance sensor that bears some resemblance to the HC-SR04 in that it has a separate receiver and transmitter. The device is enclosed in a rubber-like material and is fully waterproof.

Despite its appearance, this sensor is not compatible with the HC-SR04. Instead, it sends serial data, in the exact same format as the JSN-SRT04T.
A to spory. Srt04t ma zwrotkami ustawiane tryby pracy, i ma między innymi taki zgodny z prostym HC04

Return to “GUI Generic”