Domoticz - wykresy ...
 
Powiadomienia
Wyczyść wszystko

Domoticz Domoticz - wykresy w jednostkach "kg"

170 Wpisów
3 Użytkownicy
3 Reactions
6,608 Wyświetleń
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

Witam

szukałem i nie mogę znaleźć w Domoticzu prezentacji danych w jednostkach "kg"

chciałbym przekazywać dane z wagi aby były rysowane na wykresach tak jak wykresy temperatur, prądów, napięć,

a jeśli faktycznie nie ma to jak to można zrobić/prezentować,

może ktoś z bardziej obeznanych w Domoticzu podpowiedzieć ?

 
Dodane : 10/02/2023 7:50 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Menu konfiguracji -> Ustawienia -> Mierniki/liczniki i tam jest.

Domoticzsettings
 
Dodane : 10/02/2023 8:07 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

dzięki, faktycznie jest coś takiego, ale to w ustawieniach, czyli generalnie jest i jakby jest możliwość prezentacji, czyli jest nadzieja 😀 

tyle tylko że ja szukałem w dodaniu wirtualnego czujnika i tam na liście nie ma pomiaru wagi, wszystkie jednostki są a wagi nie ma,

bo dane miałyby być przekazywane poprzez VEMOS ESP 8266 (czyli musiałby zaistnieć kafelek z pomiarem wagi)

i tu mam problem jak go utworzyć aby była waga prezentowana

 
Dodane : 10/02/2023 8:20 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

 

chyba znalazłem 

sprzęt/nazwa typ - dummy/ utwórz wirtualny czujnik/nazwa typ czujnika - scale

i pojawia się kafelek z pomiarem wagi w kg

waga

😊

dzięki za naprowadzenie, mam nadzieję że to jest to o co mi chodziło, już jestem o krok bliżej 😉 

 

teraz ciąg dalszy zmagań, jak przekazać dane o wadze z Arduino do Domoticza, będę walczył ale jakby ktoś chciał podpowiedzieć to chętnie skorzystam 

 
Dodane : 10/02/2023 8:49 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@zibi przepisz sketch do mysensors i sama się ta waga doda , a jak chcesz z wirtualnym czujnikiem to musisz z arduino wysyłać  json z idx tego czujnika 

 
Dodane : 11/02/2023 11:08 am
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

tak, chcę z IDXem bo wykorzystam układ VEMOS ESP 8266 do którego mam już podpięte czujniki temp i wilgotności więc byłaby tylko opcja dodania kolejnej danej czyli liczby z wagi, tylko borykam się jak tą wartość z arduino przekazać do ESP 8266 żeby ten ją puścił dalej do domoticza. Bo z samego ESP do Domoticza to już wiem i sprawdziłem na innej danej i działa. Więc pozostaje tylko komunikacja Arduino --> Vemos ESP 8266

 
Dodane : 11/02/2023 12:12 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@zibi nie bardzo rozumiem takie komplikowanie sobie życia. Skoro korzystasz z Wemosa ESP8266 to wszystko można na nim zrobić. Po co to arduino ? Zobacz https://www.smartnydom.pl/forum/uklady-esp8266-i-inne-zrob-to-sam/waga-wifi-z-powiadomieniem-za-max-50-zl/

 
Dodane : 11/02/2023 3:35 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

fajnie to zrobiłeś tyle tylko że mój projekcik nie skończy sie tylko na samym ważeniu, a temat zaniku zasilania i aby po nim waga dalej ważyła już u siebie rozwiązałem i u mnie to działa prawidłowo i to bez podtrzymania zasilania a to jest u mnie jeden z kluczowych warunków działania wagi aby sie nie resetowała i nie tarowała po zaniku zasilania tylko nadal pamiętała wagę tego co na niej stoi i kontynuowała ważenie.

Ja mam w planach najpierw połączyć to z domoticzem, aby ładnie na wykresie dobowym było to prezentowane, następnie rozszerzyć o powiadomienia sms samoczynne i na żądanie, z podaniem żądanych parametrów a oprócz tego maja byc dwa pomiary wilgotności i dwa pomiary temperatury dlatego łatwiej to widze do ogarnięcia poprzez arduino bo tam sobie to wszystko mogę zmieniać i oprogramowywać i współgra to z dodatkowymi pomiarami.

A co najważniejsze ma to równiez pełnic rolę i działac bez domoticza, jak równiez ma lokalny wyświetlacz na którym też pokazuje wagę.

dlatego potrzebuję jedynie, jak dane z arduino, podać na moduł Vemos najlepiej na któreś GPIO i do tego potrzebuję kawałek skryptu który to załatwi w arduino

nie wiem czy się dobrze rozumiemy ale mnie o takie ESP8266 chodzi używam wgranego softu ESP EASY:

vemos

ja u siebie w arduino wysyłam wynik wagi tak:

lcd.print(scale.get_units(), 3); //wysyła wartość pomiaru na wyświetlacz Serial.print(scale.get_units(), 3); //wysyła wartość pomiaru na serial monitor

no i ten wynik wagi bym chciał wysłać też na ESP (docelowo do domoticza) tylko nie potrafię napisać takiego skryptu który to obsłużył w arduino

 
Dodane : 11/02/2023 4:59 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Moze za pomocą softserial połącz dane z andruino do esp. Tylko musiałbyś zobaczyć czy można bezpośrednio tx z rx połączyć.

 
Dodane : 11/02/2023 9:43 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

no i to mógłby być jakiś kierunek i o cos podobnego by mi chodziło tylko jakoś trzeba te dane z Arduino przekierować jakimś kodem, bardziej myslałem żeby je wystawić na jakiś pin typu GPIO i czytac w ESP jak jakiś czujnik po prostu odczytywać wartośc która się tam pojawi, wtedy w ESP byłoby to łatwiej pobrać i przekazać

 
Dodane : 11/02/2023 10:45 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

W najlepiej nowym ESP Easy jest urządzenie "Communication - Serial Server" i tam można odczytać dane z portu serial. Można połączyć się przez serwer i może też wygenerować zdarzenia które możesz rozkodować i przesłać przez MQTT dalej.

W Arduino jest biblioteka SoftSerial, dzięki której możesz zdefiniować interfejs szeregowy na różnych GPIO. Obsługujesz go na zasadzie zwykłego portu Serial. np mySerial.print() itp.

 
Dodane : 11/02/2023 11:06 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

no i chyba kierunek jest dobry tylko ja sobie z tym nie poradzę żeby to zapisać w kodzie bo sie na tym nie znam,

ja dostaje takie coś celem wyświetlenia w serial monitorze Serial.print(scale.get_units(), 3); //wysyła wartość pomiaru na serial monitor

i po tym wyświetlana jest wartość wagi

czyli tą samą wartość by trzeba wysłać jak piszesz, czy tak ? 

 
Dodane : 11/02/2023 11:39 pm
(@steel_rat)
Wpisów: 603
Ekspert
 
#include <SoftwareSerial.h>

#define rxPin 5
#define txPin 4

SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup() {
  mySerial.begin(9600);
}

void loop() {
 // wysyłanie do ESP 
 mySerial.print(scale.get_units(), 3);

 if (mySerial.available()) {
	komunikacja z ESP
	}
}

Coś takiego powinieneś zrobić. Tylko nie wysyłaj za dużo razy bo zatkasz urządzenia.

 
Dodane : 11/02/2023 11:52 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

czyli generalnie mam przesłać z arduino z pinów TX RX na piny RX TX ESP ?

czyli tylko te piny wchodzą w grę, nie żadne inne ?

jeszcze jedno pytanie, czy mogę zmienić nr pinów z tych co wskazałeś na inne bo te akurat mam zajęte w arduino.

bardzo dziękuję, popróbuję i dam znać jak wyszło

 
Dodane : 13/02/2023 9:48 am
(@steel_rat)
Wpisów: 603
Ekspert
 

Tak. Tylko nie wiem na jakich napięciach pracuje rx i tx w Arduino. Jeśli na 5v to trzeba dopasować napięcia do siebie. Bo spalisz ESP. 

 
Dodane : 13/02/2023 12:51 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

faktycznie gdzieś mi sie przewineło że trzeba zrobić ogranicznik na 3,3V, dzięki za przypomnienie

 
Dodane : 13/02/2023 3:54 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

A jeśli wystarczy Tobie tylko przesłanie danych z Arduino do ESP bez powrotnej komunikacji to możesz podłączyć tylko TX z RX.

 
Dodane : 14/02/2023 9:42 am
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

dzięki za podpowiedź, ja faktycznie potrzebuje tylko w jedną stronę, popróbuję

 
Dodane : 14/02/2023 10:19 am
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

@steel_rat 

zrobiłem jak poleciłeś wklepałem Twoją instrukcje do skryptu arduino nawet bez problemów,

mySerial.print(scale.get_units(), 3);

jakaś reakcja jest bo zmierzyłem miernikiem na początek i na pinie 6 (TX) jest reakcja, ale problem pojawił się gdzie indziej. 

Nie mogę wybrać pinu na którym w ESP jest RX to jest pin GPIO3 czyli D9 bo jest on niedostępny tak samo jak TX te piny RX i TX są w ESP wyszarzone - niedostępne dlatego do potencjalnego odbioru nie mogę wybrać tego portu.

Masz jakiś pomysł co z tym zrobić ?

image
 
Dodane : 21/02/2023 8:05 pm
 zibi
(@zibi)
Wpisów: 159
Pomocny
Autor tematu
 

chodzi mi o to żeby wartość wagi jaka jest odczytywana w Arduino - wysyłana na wyświetlacz i na serial monitor, żeby ta sama wartość była wysyłana do modułu ESP i pokazywana w zaznaczonym miejscu, ale nie wiem jak to zrobić, jak z tym się uporam to dalej już pójdzie łatwiej

(oczywiście typ urządzenia w tabelce jest wybrany przykładowo)

image

a używam tego ESP

image
 
Dodane : 22/02/2023 7:30 pm
Strona 1 / 9
Udostępnij: