Size: a a a

2020 March 02

O

OXOTH1K in Home Assistant
Ну я не знаю где проверить
источник

IB

Ivan Bessarabov in Home Assistant
Vladislaff
привет! подскажи, как в такой строке:
"tool0": {
     "actual": 26.82,
     "offset": 0,
     "target": 0.0
   }
вычленить число после target, который относится к tool0?
Это ты именно регуляркой хочешь сделать? (это прямо сильно похоже на фрагмент json-а, обычно json-ы лучше не регулярками парсить)
источник

V

Vladislaff in Home Assistant
Ivan Bessarabov
Это ты именно регуляркой хочешь сделать? (это прямо сильно похоже на фрагмент json-а, обычно json-ы лучше не регулярками парсить)
это и есть json, тогда можно по другому - как определить по строке - она json или просто string в ха?
источник

IB

Ivan Bessarabov in Home Assistant
а где ты видишь эту строку?
источник

V

Vladislaff in Home Assistant
Ivan Bessarabov
а где ты видишь эту строку?
мне в command line sensor приходит то json то string
источник

IB

Ivan Bessarabov in Home Assistant
зайти в /developer-tools/state
источник

IB

Ivan Bessarabov in Home Assistant
выбери там свой сенсор
источник

V

Vladislaff in Home Assistant
и надо либо json по атрибутам растащить, либо хрен всем атрибутам, если стринг
источник

IB

Ivan Bessarabov in Home Assistant
Ээ
источник

IB

Ivan Bessarabov in Home Assistant
Это прямо сразу кажется плохой идеей
источник

IB

Ivan Bessarabov in Home Assistant
нужно сразу класть в атрибуты
источник

V

Vladislaff in Home Assistant
кроме как писать многоэтажную конструкцию в value_template пока идей нет
источник

V

Vladislaff in Home Assistant
Ivan Bessarabov
нужно сразу класть в атрибуты
нельзя
источник

IB

Ivan Bessarabov in Home Assistant
(значение сенсора сильно ограничено по длине, тужа json может не влезть)
источник

IB

Ivan Bessarabov in Home Assistant
почему нельзя?
источник

V

Vladislaff in Home Assistant
если стринг приходит - лог от ошибок офигевает
источник

V

Vladislaff in Home Assistant
[homeassistant.components.command_line.sensor] Unable to parse output as JSON: Printer is not operational
источник

IB

Ivan Bessarabov in Home Assistant
т.е. это урл, который то возвращает валидный json, а иногда какаую-то фигню, которая не является json-ом?
источник

V

Vladislaff in Home Assistant
либо стринг типа "Printer is not operational" возвращает, либо json
источник

IB

Ivan Bessarabov in Home Assistant
Хм
источник