To jest stara wersja strony!
MQTT w Smart Home
Struktura
| ssh | główny kanał | |||
| blinds | rolety | |||
| set | plecenie nastawienia rolety | |||
| run | informacja o postępie ruchu rolety | |||
| id | ID rolety [0-5] | |||
| devices | urządzenia | |||
| status | informacje o stanie urządzenia | |||
| id | ID urządzenia | |||
| sensors | odczyty z czujników | |||
| id | ID czujnika |
JSON
JSON w MQTT Smart Home
Odczyty z czujników
ssh/sensors/_id_
{
"id": 1,
"temperature": 31.13,
"humidity": 25.24,
"pressure": 1003.76
}
id - ID czujnika
temperature - tempertatura w °C
humidity - wilgotność względna (Rh) w %
pressure - ciśnienie w hPa
Nastawienie rolety
ssh/blinds/set/_id_
{
"set": 0,
"speed": 100,
"calibrate": true
}
set - poziom na jaki ma byś ustawiona (0 - całkowicie otwarta; 100 - całkowicie zamknięta)
speed - prędkość przesuwania rolety (100 - maksymalna; 70 - minimalna (poniżej silnik ma już za małą moc))
calibrate - czy najpierw skalibrować roletę (true/false)
Postęp ruchu rolety
ssh/blinds/run/_id_
{
"id": 5,
"set": 10,
"step": 8
}
id - ID rolety (zbędne - do wywalenia - bo jest w temacie)
set - docelowy poziom rolety
step - aktualny poziom rolety
Informacje o urządzeniu
ssh/devices/status/_id_
{
"device": {
"id": 11,
"name": "ssh_device_11",
"type": "ESP32-D0WDQ6",
"online": true,
"temperature:": 29.69
},
"wifi": {
"ssid": "sshs",
"hostname": "ssh_device_11",
"ip": "192.168.4.164",
"mac": "9C:9C:1F:C5:54:84",
"signal": -68
},
"cpu": {
"cores": 2,
"mhz": 240,
"temperature": 54.44
},
"meta": {
"boottime": 1725802593,
"timestamp": 1725820697
}
}
device - ogólne informacje
name - nazwa