Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Export temperatur do sql
#1
Witam
Czy da się zrobić jakiś mechanizm aby tiny wysyłał temperatury np do sql, xml, xls ? - musze mieć coś takiego dla sanepidu Smile
Odpowiedz
#2
(12-12-2022, 06:47 PM)domtel napisał(a): Witam
Czy da się zrobić jakiś mechanizm aby tiny wysyłał temperatury np do sql, xml, xls ? - musze mieć coś takiego dla sanepidu Smile

Wysyła po mqtt, http, a po xml, json, możesz odczytywać.
pozdrawiam
tomek
Odpowiedz
#3
(12-12-2022, 07:55 PM)wilkxt napisał(a):
(12-12-2022, 06:47 PM)domtel napisał(a): Witam
Czy da się zrobić jakiś mechanizm aby tiny wysyłał temperatury np do sql, xml, xls ? - musze mieć coś takiego dla sanepidu Smile

Wysyła po mqtt, http, a po xml, json, możesz odczytywać.

MQTT to chyba trzeba by było stawiać własny serwer.
A ja ma wysyłać po http? czy to jakimś skryptem na serwerze realizować (http POST,GET)?
Odpowiedz
#4
LK mozę wysyłąc dane na serwer mqtt lub http.
Mqtt mozesz wysyąłc na własny serwer lub serwer mqtt.ats.pl.
Http mozesz wysyłac na włąsny serwer lub jakis w sieci np. thingspeak.com
lub
Ty (jakis skrypt, program) moze wysyłać zaptania http GET i pobierać dane z LK.
przykladowo odczytany plik json z lk (ip_LK/json/status_per,json)
{
"uptimeSeconds": "45",
"uptimeMinutes": "55",
"uptimeHours": "20",
"uptimeDays": "138",
"time": "1670921711",
"vin": "1187",
"tem": "3100",
"diff1": "0",
"diff2": "0",
"diff3": "0",
"diff4": "0",
"diff5": "0",
"diff6": "0",
"dthTemp": "212",
"dthHum": "307",
"bm280p": "100479",
"bm680q": "-600",
"ds1": "-42",
"ds2": "206",
"ds3": "-600",
"ds4": "-600",
"ds5": "-600",
"ds6": "-600",
"ds7": "-600",
"ds8": "-600",
"out0": "0",
"out1": "0",
"out2": "0",
"out3": "0",
"out4": "0",
"out5": "0",
"inpp1": "453",
"inpp2": "-2340",
"inpp3": "332",
"inpp4": "2",
"inpp5": "4",
"inpp6": "3",
"pwm": "0",
"ind": "15",
"power1": "0",
"power2": "0",
"power3": "0",
"power4": "0",
"power5": "0",
"power6": "0",
"energy1": "1698940",
"energy2": "1685683",
"energy3": "1",
"energy4": "0",
"energy5": "1",
"energy6": "1",
"pm1": "-1",
"pm2": "-1",
"pm4": "-1",
"pm10": "-1",
"co2": "-1",
"pwmd0": "50",
"pwmd1": "50",
"pwmd2": "50",
"pwmd3": "50",
"customReadings": ["0.00",
"0.00",
"1431.86",
"0.00",
"0",
"0",
"0.00",
"0.00",
"9758.65",
"0.0",
"0.00",
"0.0",
"0.00",
"0.00",
"0.00",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0"],
"dewPoint": "32"}
pozdrawiam
tomek
Odpowiedz
#5
(12-13-2022, 10:56 AM)wilkxt napisał(a): LK mozę wysyłąc dane na serwer mqtt lub http.
Mqtt mozesz wysyąłc na  własny serwer lub serwer mqtt.ats.pl.
Http mozesz wysyłac na włąsny serwer lub jakis w sieci np. thingspeak.com
lub
Ty (jakis skrypt, program) moze wysyłać zaptania  http GET i pobierać dane z LK.
przykladowo odczytany plik json z lk (ip_LK/json/status_per,json)
{
"uptimeSeconds": "45",
"uptimeMinutes": "55",
"uptimeHours": "20",
"uptimeDays": "138",
"time": "1670921711",
"vin": "1187",
"tem": "3100",
"diff1": "0",
"diff2": "0",
"diff3": "0",
"diff4": "0",
"diff5": "0",
"diff6": "0",
"dthTemp": "212",
"dthHum": "307",
"bm280p": "100479",
"bm680q": "-600",
"ds1": "-42",
"ds2": "206",
"ds3": "-600",
"ds4": "-600",
"ds5": "-600",
"ds6": "-600",
"ds7": "-600",
"ds8": "-600",
"out0": "0",
"out1": "0",
"out2": "0",
"out3": "0",
"out4": "0",
"out5": "0",
"inpp1": "453",
"inpp2": "-2340",
"inpp3": "332",
"inpp4": "2",
"inpp5": "4",
"inpp6": "3",
"pwm": "0",
"ind": "15",
"power1": "0",
"power2": "0",
"power3": "0",
"power4": "0",
"power5": "0",
"power6": "0",
"energy1": "1698940",
"energy2": "1685683",
"energy3": "1",
"energy4": "0",
"energy5": "1",
"energy6": "1",
"pm1": "-1",
"pm2": "-1",
"pm4": "-1",
"pm10": "-1",
"co2": "-1",
"pwmd0": "50",
"pwmd1": "50",
"pwmd2": "50",
"pwmd3": "50",
"customReadings": ["0.00",
"0.00",
"1431.86",
"0.00",
"0",
"0",
"0.00",
"0.00",
"9758.65",
"0.0",
"0.00",
"0.0",
"0.00",
"0.00",
"0.00",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0"],
"dewPoint": "32"}

To jest to co LK zwraca po zapytaniu np: http://admin:admin@172.16.0.30/json/status_per.json
Odpowiedz
#6
(12-13-2022, 12:36 PM)domtel napisał(a): To jest to co LK zwraca po zapytaniu np: http://admin:admin@172.16.0.30/json/status_per.json
Tak, szczegóły  https://docs.tinycontrol.pl/pl/lk3/responses/
pozdrawiam
tomek
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości