Witam,
bez powodzenia próbuję zintegrować sterownik nadający po serialu dane w formacie Json, próbowałem już kilku wariantów z tutorial i postów ale bez powodzenia, w sumie to już nie wiem czy ten Json powinien być jako value_template czy value_json czy state.
Port szeregowy czytam na terminalu pod Debianem (HA w dockerze) i poprawnie widzę dane - nie wiem czy to ma znaczenie ale zarówno pod minicom jak i pod Putty (WIN) dane lecą “schodami” po przekątnej ekranu. Same dane mają taki format:
…
<11>{
"abc":
{
"qwe":
{
"P01": 3802,
"P02": 3700
}
"xyz":
{
"A06": 30000,
"A07": 0,
"A08": 1991,
"A09": 2450,
"A10": 961,
"A46": 749,
"A47": 786,
"A48": 1974,
"A49": 30000
}
}
}
<9>{
"abc":
{
"time":
{
"T01": 598402,
"T02": 174857,
"T03": 290320221
}
"cvb":
{
"B11": 0000000000U,
"B000": 0
}
"xyz":
{
"A01": 0,
"A02": false,
"A03": true,
"D17": false,
"D15": true,
"D16": true,
"D18": 1,
"D19": 20943,
"D03": 14390826,
"A51": 0
}
"ghj":
{
"G01": true,
"G02": 1,
"G03": 0
}
}
}
<9>{
"abc":
{
"time":
{
"T01": 598402,
"T02": 174857,
"T03": 290320221
}
"cvb":
{
"B11": 0000000000U,
"B000": 0
}
"xyz":
{
"A01": 0,
"A02": false,
"A03": true,
"D17": false,
"D15": true,
"D16": true,
"D18": 1,
"D19": 20943,
"D03": 14390826,
"A51": 0
}
"ghj":
{
"G01": true,
"G02": 1,
"G03": 0
}
}
}
<11>{
"abc":
{
"qwe":
{
"P01": 3802,
"P02": 3700
}
"xyz":
{
"A06": 30000,
"A07": 0,
"A08": 1991,
"A09": 2450,
"A10": 961,
"A46": 749,
"A47": 786,
"A48": 1974,
"A49": 30000
}
}
}
<9>{
…
konfiguracja portu:
sensor:
- platform: serial
serial_port: /dev/ttyUSB1
baudrate: 15200
bytesize: 8
parity: N
stopbits: 1
jak wczytać te dane do HA ? bo co one prezentują to mniej więcej wiem, wartości liczbowe to głównie temperatury.