📱 Подписаться на канал

Поднял Grafana чтобы следить за метриками Теслы

Поднял Grafana чтобы следить за метриками ТеслыНу не сам прям заморочился, я не настолько… просто есть прикольно опенсорсное решение TeslaMate https://github.com/teslamate-org/teslamateНаписанное на Elixir (странное решение), но думаю с чатгпт не будет проблем доработать если что то захочется)А так установка простая, там просто идет файлик docker compose, который легко поднимает все что нужно, в TeslaMate включено: Само веб приложение, БД Postgres, Grafana, и MQTT Mosquitto. Для работы надо предоставить access и refresh токены от приложения Теслы. Очень прикольно, приходят разные метрики, история вся записывается, круто, когда соберется побольше данных можно будет поизучать.Но что еще меня заинтересовало это MQTT Mosquitto, я не знаком с этим, оказывается такие штуки как MQTT используют в IoT, датчиках и тд: Message Queuing Telemetry Transport. Я думал это ну просто очередь как p2p: AWS SQS, RabbitMQ или Pub/Sub: Kafka, Google pub/sub, AWS SNS, Redis.Оказалось MQTT - это легковесный протокол, который специально разрабатывался для IoT (internet of things) типа разные датчики и устройства для дома, автомобилей и тд., чтобы отправлять данные в реальном времени. У него тоже модель Pub/Sub, брокер, в данном случае Mosquitto, с топиками типа battery_level, speed, charge_state. Приложение TeslaMate соединяется по API с Теслой, забирает данные и отправляет в MQTT брокер Mosquitto, а Grafana как я понимаю уже показывать данные типа в реальном времени.Короче Тесла игрушка для программистов)) буду собирать теперь телеметрию с автомобиля, если будут интересные инсайты поделюсь, надо будет еще в сервисный раздел зайти покопаться.#мойавтомобиль | @andreyposnov