dimontau сказал(а)
графану ставил и InfluxDB поставил. С локалхост:3000 нет связи.
Это сделано?
In your grafana server, you need to adapt a few settings.
You need to allow embedding of your charts.
You need to allow external_access.You need to enable anonymous authentication
Depending on your setup on your pi, you may need to adapt also the chromium settings if the charts are displayed on another device, but not on your pi screen.
In this case, you need to allow all third party cookies in chromium. You need to enter: chrome://settings/content
and change the cookie setting accordingly.
EroshKA сказал(а)
dimontau сказал(а)
А как с апельсином дела? Есть сдвиги?пока не до этого.
Установка InfluxDB и Grafana на Raspberry Pi. Инструкция хоть и старая но должна помочь
Благодарю. В воскресенье попробую
Неплохая плата способная расширить возможности вашего CraftBeerPi.
Я уже ранее рассказывал как расширить функционал за счет другой платы, тут принцип такой же. В принципе есть и другие способы подружить устройства по HTTP или MQTT, но я их не проверял. На прошивках ESPHome и Tasmota, по идее, должно заработать так же как и на ESPEasy.
Так же в магазине есть платы на меньшее количество выходов. Стоят они соответственно дешевле.
Но есть и монстры типа такого
Сразу с модулем Raspberry Pi 4 на борту. Т.е. сразу все в одном получается. Реально, к сожалению, в руках не держал. Но судя по описанию работать должно.
EroshKA Вопрос, ты не знаешь, можно ли управлять CraftBeerPi по MQTT? У меня дома стоит Home Assistant в связке с яндекс станцией. Так я думаю сделать голосовое управление, типа: Алиса давай варить пиво, а она мне- сколько будем варить? А я ей- 160 литров. Пивоварня наливает 160 литров воды и начинает процесс. Как получать данные с датчиков по MQTT Я разобрался. Интересно именно управление процессом.
Можно управлять из CraftBeerPi устройствами пр MQTT. Инструкции я выкладывал. На тему связки home assistant и CraftBeerPi, честно, не вижу смысла. И тот и тот являются серверами, т.е. они сами управляют другими устройствами и home assistant не нужна прокладка в виде CraftBeerPi (и наоборот) чтоб сварить пиво. Термостат по PID на home assistant запускается за пару минут.
EroshKA Ты наверно будешь смеяться.Я попросил chat gpt написать код плагина для того чтобы из домашнего ассистента запустить процесс затирания по mqtt. Вот, что он мне выдал:
Мой вопрос: мне нужно чтоб включался процесс затирания по команде из Home Assistant по mqtt
Ответ:
Для того, чтобы включить процесс затирания в CraftBeerPi 4 по команде из Home Assistant через MQTT, вам необходимо создать плагин, который будет подписываться на определенный топик MQTT и вызывать соответствующий метод API CraftBeerPi 4 для запуска процесса затирания.
Вот пример кода для плагина, который можно использовать в качестве отправной точки:
import requests
import paho.mqtt.client as mqtt
class CBPI_MQTT:
def __init__(self, name, url, api_key, mqtt_broker, mqtt_port, mqtt_topic):
self.name = name
self.url = url
self.api_key = api_key
self.mqtt_broker = mqtt_broker
self.mqtt_port = mqtt_port
self.mqtt_topic = mqtt_topic
self.client = mqtt.Client()
self.client.on_connect = self.on_connect
self.client.on_message = self.on_message
self.client.connect(self.mqtt_broker, self.mqtt_port, 60)
def on_connect(self, client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe(self.mqtt_topic)
def on_message(self, client, userdata, msg):
if msg.topic == self.mqtt_topic:
if msg.payload == b'start':
self.start_mash()
def start_mash(self):
headers = {"Content-type": "application/json", "X-Api-Key": self.api_key}
response = requests.post(self.url + "mash")
print(response.text)
def run(self):
self.client.loop_forever()
cbpi_mqtt = CBPI_MQTT(
name="CBPI MQTT",
url="http://:/api/",
api_key="",
mqtt_broker="",
mqtt_port=,
mqtt_topic=""
)
cbpi_mqtt.run()
Вы должны заменить "CBPI IP ADDRESS", "CBPI PORT", "CBPI API KEY", "MQTT BROKER ADDRESS", "MQTT BROKER PORT" на соответствующие значения для вашей конфигурации.
После того, как вы запустите плагин, он будет подписываться на указанный вами MQTT топик и ожидать команды "start". Когда команда будет получена, плагин вызовет метод API CraftBeerPi 4 для запуска процесса затирания.
Обновления 4,1,7 и новее не будут поддерживать 32х битную о.с. Там какие то проблемы с криптографией. В частности у меня на zero все умерло после обновления. Сам Волков вот что сказал: я не планирую никаких будущих выпусков со старыми версиями криптографической зависимости или обновления потенциально устаревшей ветки.
К стати, ребята. Всем заинтересованным. Есть pi zero w в виде готового контроллера с CBP 3. Могу поставить версию 4 и помочь настроить на месте на домашнюю сеть (либо дайте имя точки доступа и пароль, отправлю готовый контроллер). Фото могу тут выложить, либо в личку. Цена обсуждаема в разумных пределах.
Так же освободилась pi3 b+. Могу добавить к ней плату.
Есть, в конце концов, orange pi pc plus. Точно работает с версией CBP3 (лично мне она ближе, да и аддонов больше).
Обращайтесь.
Кстати, попалась, еще вот такая штука https://www.brewblox.com
Но она не поддерживает zero. Было бы интересно испытать.
Нет ничего интересного в нём. Стандартная схема поднять контроль всего на основе стандартного железа. Собственно наши BNC модули построенны по такому же принципу - имея несколько стандартных модулей можно поднять контроль от варки до брожения. Сейчас эту тему мы немного притормозили, полностью переделываем весь сервис от расчёта рецепта, до варки и брожения.
Попытался поставить плату CraftBeerPi v.3. Малина перестала грузиться. Как оказалось преобразователь выдавал 4.4В вместо 5.3. Померить можно на разъеме термодатчика.
Чтобы исправить ОБЯЗАТЕЛЬНО нужно снять плату с Малины и подстроечником на преобразователе выставить напряжение 5.3.
После подстройки все работает.