FermentRack:发酵监测&BREWPI-WWW替代覆盆子PI

homebrewtalk.com  - 啤酒,葡萄酒,米德,&苹果酒酿造讨论社区。

帮助支持Homebreew:

Ch4rd

成员
加入
1月21日,2020年
消息
19
反应得分
3
好的 @thorrak. 这似乎更好 - 欢呼!

我需要删除并重新添加我的ispindel,但它看起来令人漂亮的光滑!

数字和Celcius C有单独的线路,但我可以随着它的方式而居住,因为它不会在图表中跟踪整个屏幕!

1608234859352.png.
 

100amps.

100安培(首页)酿造
加入
2014年6月20日
消息
155
反应得分
27
地点
温哥华
Noob问题:在进行中,需要持续运行的FermentRack系统/流程需要持续运行才能正常工作?详细说明...

我在一台旧笔记本电脑上运行前端,坐在车库里的Ferm腔内,而不是在RPI上。我留下浏览器在那里全职运行,只需在我想检查它的情况下更新页面。

但是,如果我想在我的办公室上浏览浏览器窗口,怎么办?也许从那里改变一个设置?这对车库中运行的系统有何影响?我只是不确定在该车库系统上运行的是什么,以便在不同的系统浏览器上控制前端。我该怎么做?
这有意义吗?
 

Day_trippr.

Covid-19疫苗效果测试主题
加入
2011年5月31日
消息
35,572
反应得分
17,782
地点
托,马
它是运行该节目的主机。您对Goings的可见性不会影响主机和控制器之间的对话框。所以只要FermentRack仍在运行所设置的任何东西都会被执行......

FWIW,如果FermentRack遵循相同的范例作为其Brewpi前身,即使主机死亡也将保持最后的设置。
在电力保证的沟通中有四个由单个RPI控制的单位,对我来说很重要 :) 与此含义的含义是一个"slope"不会发生死宿。无论在发出最后一个温度设定点,都将保持在主持人恢复生机之前。

在任何情况下,您都可以从任何位置连接和更改设置。我不认为有什么可防止的 - 只是为了证明它,我将我的桌面和笔记本电脑上的一个控制器拉起来,并更改了两者的设置。它只是有效。

干杯!

[为清楚起见编辑'因为我真的搞砸了第一次尝试 ;) ]
 
Last edited:

100amps.

100安培(首页)酿造
加入
2014年6月20日
消息
155
反应得分
27
地点
温哥华
FWIW,如果FermentRack遵循相同的范例作为其Brewpi前身,即使主机死亡也将保持最后的设置。
在电力保证的沟通中有四个由单个RPI控制的单位,对我来说很重要 :)

与此含义的含义是一个"slope"不会发生死宿。无论在发出最后一个温度设定点,都将保持在主持人恢复生机之前。

因此,除非您正在运行一个配置文件,否则无需保持连接。我可能应该先说第一个 ;)

在任何情况下,您都可以从任何位置连接和更改设置。我不认为有什么可防止的 - 只是为了证明它,我将我的桌面和笔记本电脑上的一个控制器拉起来,并更改了两者的设置。它只是有效。

干杯!
对。临时档案方案是我想知道的一次考虑因素。

我可以在车库中注销浏览器吗?或者这会杀死Brewpi脚本和实际的配置文件?
 

Day_trippr.

Covid-19疫苗效果测试主题
加入
2011年5月31日
消息
35,572
反应得分
17,782
地点
托,马
对此感到抱歉 - 我完全突了平衡我的回复(试图在你抓住它之后修复它)。
在我的防守中,我一直在享受成人饮料 ;)

您只需要保留实际运行FermentRack主机申请的任何东西。使用浏览器连接到它并不改变执行,因此您可以根据需要连接和断开连接,以便查看或更改任何内容。

干杯!
 

Ch4rd

成员
加入
1月21日,2020年
消息
19
反应得分
3
我设法让它全部工作并在周末工作,昨晚坐在一个新酿造的啤酒中。

仍然收到数据虽然发酵尚未用愤怒踢出来!

再次感谢它如此迅速地对它进行整理!
 

Postalbunny.

众所周知的成员
加入
2011年6月5日
消息
327
反应得分
82
地点
休斯顿
您想知道什么(或与之执行)?
我有自己的脚本在RPI上运行,收集倾斜和单线读数。我想发布倾斜数据"to"Fermtrack,所以它可以显示在GUI上。我也希望能够"fetch"现在,单线传感器读数及其所有其他数据(冷却,加热,温度等),即我不能将两个传感器(如发酵罐中的热电偶)放入其中的Fermtrack单线传感器。我目前将此数据记录到涌入,并使用Grafana与其他工具进行警报和数据收集。

我不想使用fermentrack读取倾斜的主要原因是因为它不能归因于范围......我在胸部冰箱内使用不锈钢发酵罐,发现读取它们的唯一方法是运行外部USB - 在长USB扩展线末尾的Bluetooth Dongle。我尝试了倾斜转发器,它的工作如此......而且商业上只能重复一种颜色(我每个腔室中有两个发酵罐)。我认为我自己的Python脚本通过蓝牙读取,并宣布导致类似于Tilt-Bridge的涌入。我还有2个胸部冰柜,每间均配有USB加密狗风格蓝牙,通过长USB延长电缆悬挂内部。我不认为RPI可以处理冰箱里面的水分......我不希望它在那里,由于需要用水软管清洗清洁。将倾斜桥或RPI放入冰箱内也会导致WiFi接收的问题。

无论如何,我相信一些(可能不是很多人)想要自身收集他们的传感器数据然后发布到各种各样的事情......至少能够做到这一点会很好"manual"重力传感器和更新费雷克也是如此。或者,由于我现在从我的旧设置中删除单线并使用Brewpi有线......我希望能够再次抓住该数据。我看到了文档是"todo"所以我在GitHub上达到了峰值,发现Django网址引导我找到一些数据端点。我想我可能会查看来源"manual entry"页面并弄清楚如何直接发布,但我怀疑它只是更容易使用休息端点,因为Django已经在使用。

我发现这些端点为我提供了数据:
/ api / gravity / =转储重力读数,似乎没有"post/put" endpoint
/ API / LCD =显示LCD上的内容,非结构化数据,但确实有传感器读数
/ api / panel / 1 =在结构json中读取传感器,我可以在这里提取一线读数
/设备/ 1 /背光/切换/ =似乎实际切换背光灯,如果存在警报,则非常有用

真的只是寻找一个终点点,发布手动重力读数,我会成为广场。
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
我有自己的脚本在RPI上运行,收集倾斜和单线读数。我想发布倾斜数据"to"Fermtrack,所以它可以显示在GUI上。我也希望能够"fetch"现在,单线传感器读数及其所有其他数据(冷却,加热,温度等),即我不能将两个传感器(如发酵罐中的热电偶)放入其中的Fermtrack单线传感器。我目前将此数据记录到涌入,并使用Grafana与其他工具进行警报和数据收集。

我不想使用fermentrack读取倾斜的主要原因是因为它不能归因于范围......我在胸部冰箱内使用不锈钢发酵罐,发现读取它们的唯一方法是运行外部USB - 在长USB扩展线末尾的Bluetooth Dongle。我尝试了倾斜转发器,它的工作如此......而且商业上只能重复一种颜色(我每个腔室中有两个发酵罐)。我认为我自己的Python脚本通过蓝牙读取,并宣布导致类似于Tilt-Bridge的涌入。我还有2个胸部冰柜,每间均配有USB加密狗风格蓝牙,通过长USB延长电缆悬挂内部。我不认为RPI可以处理冰箱里面的水分......我不希望它在那里,由于需要用水软管清洗清洁。将倾斜桥或RPI放入冰箱内也会导致WiFi接收的问题。

无论如何,我相信一些(可能不是很多人)想要自身收集他们的传感器数据然后发布到各种各样的事情......至少能够做到这一点会很好"manual"重力传感器和更新费雷克也是如此。或者,由于我现在从我的旧设置中删除单线并使用Brewpi有线......我希望能够再次抓住该数据。我看到了文档是"todo"所以我在GitHub上达到了峰值,发现Django网址引导我找到一些数据端点。我想我可能会查看来源"manual entry"页面并弄清楚如何直接发布,但我怀疑它只是更容易使用休息端点,因为Django已经在使用。

我发现这些端点为我提供了数据:
/ api / gravity / =转储重力读数,似乎没有"post/put" endpoint
/ API / LCD =显示LCD上的内容,非结构化数据,但确实有传感器读数
/ api / panel / 1 =在结构json中读取传感器,我可以在这里提取一线读数
/设备/ 1 /背光/切换/ =似乎实际切换背光灯,如果存在警报,则非常有用

真的只是寻找一个终点点,发布手动重力读数,我会成为广场。
那讲得通。现在,没有一个API终点,但我没有反对创建一个。如果你想在github上发出问题,所以我不忘记,我会尝试一个补充 - 虽然不幸的是,它可能有点。


在您的评论中只需推出表单处理程序,处理发布的手动端点的代码就在这里: 汤克拉克 / Fermentrack.

您将遇到数据的问题是CSRF保护 - 您必须在发布之前从页面上获取令牌。
 

Postalbunny.

众所周知的成员
加入
2011年6月5日
消息
327
反应得分
82
地点
休斯顿
那讲得通。现在,没有一个API终点,但我没有反对创建一个。如果你想在github上发出问题,所以我不忘记,我会尝试一个补充 - 虽然不幸的是,它可能有点。


在您的评论中只需推出表单处理程序,处理发布的手动端点的代码就在这里: 汤克拉克 / Fermentrack.

您将遇到数据的问题是CSRF保护 - 您必须在发布之前从页面上获取令牌。
没问题..创造了 创建发布手册重力数据的API端点·问题#557·汤克拉克/美食士 只是为了进行手动重心读数。我会看看CSRF令牌,过去不得不这样做,但是有一个人第一次。
 

Postalbunny.

众所周知的成员
加入
2011年6月5日
消息
327
反应得分
82
地点
休斯顿
QQ,什么是"控制器响应测试"? Everything seems to be working swimmingly but if I do a 'debug device connection' it fails at the 控制器响应测试. I'm running the i2c arduino uno with an esp8266 bridging serial... so i'm curious if this test involves trying to reset the uno for programming, or if there is a response "version"回到fermentrack,它不理解/识别。
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
qq, what's the "控制器响应测试"? Everything seems to be working swimmingly but if I do a 'debug device connection' it fails at the 控制器响应测试. I'm running the i2c arduino uno with an esp8266 bridging serial... so i'm curious if this test involves trying to reset the uno for programming, or if there is a response "version"回到fermentrack,它不理解/识别。
你的控制器工作吗?我不会担心调试工作流程中的错误 - 如果您无法连接,那么只有重要。

控制器响应测试检查是否可以对控制器进行来自FermentRack的连接,并且控制器响应标准BREWPI标头。有几个"gotchas"在此作为模型,控制器使用一次仅支持单个连接。如果您使用的是使用BREWPI-ESP8266端口,则控制器将断开第二个连接连接以接受调试连接 - 我猜测使用设置桥接ESP如果它已经有一个建立,则不接受第二个连接。

简而言之:你(可能)很好。继续。 ;)
 

Postalbunny.

众所周知的成员
加入
2011年6月5日
消息
327
反应得分
82
地点
休斯顿
找到了这个问题......使用py3和acii /编码工作和telnetlib的更改。如果我更改test_telnet()以指定"b"对于ASCII,我通过完整的回复获得传递。否则telnet.write()最终绊倒了一个例外,我得到了"None"。我在由Ubuntu(最新,所以20.xx)组成的Docker中运行它......我不确定我是否违反了预期的场景,或者如果我发现了当RPI结束时会暴露的东西升级到Buster w / py3等。

Code:
def test_telnet(hostname, port):
    # This attempts to test the validity of a controller
    # It returns a tuple (probably not the best way to do this) which is in the format:
    # Initial Connection Test (bool), Version Response Test (bool), Version Response (str)
    try:
        tn = telnetlib.Telnet(host=hostname, port=port, timeout=3)
    except socket.timeout:
        return False, False, None
    except ConnectionRefusedError:
        return False, False, None

    try:
        tn.write(b"n\r\n")
        version_string = tn.read_until(b"}",3)
    except:
        return True, False, None
    return True, True, version_string
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
找到了这个问题......使用py3和acii /编码工作和telnetlib的更改。如果我更改test_telnet()以指定"b"对于ASCII,我通过完整的回复获得传递。否则telnet.write()最终绊倒了一个例外,我得到了"None"。我在由Ubuntu(最新,所以20.xx)组成的Docker中运行它......我不确定我是否违反了预期的场景,或者如果我发现了当RPI结束时会暴露的东西升级到Buster w / py3等。

Code:
def test_telnet(hostname, port):
    # This attempts to test the validity of a controller
    # It returns a tuple (probably not the best way to do this) which is in the format:
    # Initial Connection Test (bool), Version Response Test (bool), Version Response (str)
    try:
        tn = telnetlib.Telnet(host=hostname, port=port, timeout=3)
    except socket.timeout:
        return False, False, None
    except ConnectionRefusedError:
        return False, False, None

    try:
        tn.write(b"n\r\n")
        version_string = tn.read_until(b"}",3)
    except:
        return True, False, None
    return True, True, version_string
韦尔普。这是一个错误。谢谢你找到这个。

Bugfix在Docker分支上提交,添加到DEV中添加到DEV中。对此感到抱歉,我很欣赏解决方案!
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
更新

我刚刚推动了我一直在幕后的改变,以支持Docker进入Dev分支。此更新是一个重要的,并且携带它的变化很大。迄今为止的变更活动如下:

添加
  • 添加了对Docker安装的支持
  • 添加了GitHub页面的环境/容器版本号
  • 倾斜"version"现在显示在倾斜配置页面上(仅限蓝牙)
  • 倾斜电池级现在在倾斜配置页面上显示(仅限蓝牙V3 / Tilt Pro)
  • "Last Check-in"现在的时间添加到倾斜配置页面(仅限蓝牙)

改变了
  • 删除了Browpi-script将写入数据库的实例
  • Circus的调整后反馈循环消除交易数据库的潜在竞争条件
  • 重新设计的可用固件列表以减少混淆
  • 现在不会显示在重力仪表板面板中的陈旧重力检查点
  • 添加了对最新Tiltbridge固件的支持


固定的
  • Fermentrack现在适用于适当的交易数据库(例如Postgres)
  • 解决问题导致连接测试的虚假故障(谢谢Postalbunny!)

虽然这个更新 允许 对于基于Docker的安装,默认值将保持非Docker,直到它合并到Master中。鉴于这是在这里迟到,我必须明天上班,我明天会发出一张笔记,就intrepid如何安装Continized版本的FermentRack。
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
随着Docker支持的推动,现在可以使用Containized版本的FermentRack或现有的非容集装箱版本来执行新安装。由于通过集装箱化解决的环境问题的数量,我的目标是在使用Docker的方向上尽可能多地轻推,但我预计继续支持两种类型的安装到未来。

要安装现有的,非容器化的FermentRack只是使用现有的安装方法 - 即,登录您的PI并运行 curl -L install.fermentrack.com | sudo bash

目前 - 直到推动此代码掌握 - 如果要安装Dockerized版本,则该命令稍长,但同样简单: curl -L //raw.githubusercontent.com/thorrak/fermentrack-tools/docker/automated_install/auto-install.sh | bash

此脚本将:
  • 下载FermentRack-Tools repo
  • 安装Docker.
  • 安装并设置nginx
  • 下载必要的容器
  • 设置/安装运行FermentRack所需的Docker-Compose Stack
关于未来读者的注意事项 - This new command is only temporary. As soon as this code is pushed from dev to master, I will update the fermentrack-tools repo as well, and installations run using curl -L install.fermentrack.com | bash will begin to default to docker-based installations.
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
您会推荐我们“非容纳的”用户考虑向Docker版本移动?
长期,绝对 - 但尚未迁移到Docker版本并保留所有数据。如果您不关心您的数据,那么在可以的时候切换 - 如果您想保留过去的发酵,我正在努力工作,以便这样做(虽然允许,但它可能是2H21之前)
 

JNR_NAT.

活跃的成员
加入
2019年2月17日
消息
36
反应得分
7
我在我搬家的州际公路时,我已经让我的Fermentrack左右了一个月,让它再次恢复并所有作品。除了它不再将数据发送到Brewfather,我已经再次检查了地址,一切都似乎是正确的。
有人有这个问题吗?

TIA.
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
注意使用Docker Install的任何人 - 我刚刚推出了一些更改改变了Redis的更改。要安装这些更改,您需要重新运行 install.sh. 在这内 FermentRack-Tools. 目录。

以前,Redis在没有密码的所有接口上运行绑定。这强制绑定到Loopback接口。这对有防火墙打开的用户不应该是一个问题,但我在某些时候知道有人会尝试在DMZ中运行FermentRack,然后想知道为什么他们的PI突然正在挖掘比特币......
 

chucknorris101

众所周知的成员
加入
2014年7月17日
消息
86
反应得分
14
尽管缺乏处理/使用,但我发现几个继电器烧毁了。想知道它是否是一个不好的批量/制造商,或者如果它可能预期继电器熄灭?制造商的任何建议?

我已经遇到了一对夫妇,但这些都吹了一下,一个在我自己的烦躁和另一个人随机上。替代通用的Chinesium品牌似乎很好。


测试所有逻辑和电压,甚至显示出LED点亮,因为它工作,但没有点击,没有工作继电器。在一个新的一个没有重置控制器并良好的新版本。
 

Day_trippr.

Covid-19疫苗效果测试主题
加入
2011年5月31日
消息
35,572
反应得分
17,782
地点
托,马
fwiw,我四个人 布伦佩 仆元使用双通道Sainsmart中继板,现在最古老的6年运行,最年轻的3年。迄今为止零失败。

我会检查制造商的板块,以便在被驱动的情况下看看启动当前可能是什么......

干杯!
 

LBSSY.

一个狡猾的语言学家
支持者
加入
2013年1月19日
消息
3,183
反应得分
1,216
地点
堪萨斯城
继电器确实烧坏了,但似乎他们遵循人民而不是项目。顺便说一下,我的意思是我呼应戴夫的怀疑您的设备超过了继电器的合理能力。

您可以随时在SSR额定额定值。
 

chucknorris101

众所周知的成员
加入
2014年7月17日
消息
86
反应得分
14
谢谢 - 是的,我通过乙二醇运行60w fermwrap然后是一个小泵。但看似酷的一面总是罚款。不确定电阻加热器是否真的有一个大的'启动'吗?

编辑4无视我,我是个白痴
 
Last edited:

音调

活跃的成员
加入
2015年8月29日
消息
37
反应得分
14
目前 - 直到推动此代码掌握 - 如果要安装Dockerized版本,则该命令稍长,但同样简单: curl -L //raw.githubusercontent.com/thorrak/fermentrack-tools/docker/automated_install/auto-install.sh | bash
就像我想让Fermentrack起飞和跑步一样,看到这篇文章,我认为很棒。我有一个旧的Atom Powered上网本,运行Lubuntu 18.04并运行上述脚本。在我收到这条消息之前,事情进展顺利:
Code:
Pulling django (jdbeeler/fermentrack:latest)...
latest: Pulling from jdbeeler/fermentrack
ERROR: no matching manifest for linux/386 in the manifest list entries
Pulling django (jdbeeler/fermentrack:latest)...
latest: Pulling from jdbeeler/fermentrack
ERROR: no matching manifest for linux/386 in the manifest list entries
::: Waiting for Fermentrack install to initialize and become responsive.
有任何想法吗?我怀疑其中一个容器不喜欢i386架构....
谢谢
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
就像我想让Fermentrack起飞和跑步一样,看到这篇文章,我认为很棒。我有一个旧的Atom Powered上网本,运行Lubuntu 18.04并运行上述脚本。在我收到这条消息之前,事情进展顺利:
Code:
Pulling django (jdbeeler/fermentrack:latest)...
latest: Pulling from jdbeeler/fermentrack
ERROR: no matching manifest for linux/386 in the manifest list entries
Pulling django (jdbeeler/fermentrack:latest)...
latest: Pulling from jdbeeler/fermentrack
ERROR: no matching manifest for linux/386 in the manifest list entries
::: Waiting for Fermentrack install to initialize and become responsive.
有任何想法吗?我怀疑其中一个容器不喜欢i386架构....
谢谢
嘿。我只有X64和ARMv7编写。让我添加一个I386目标 - 给我一些。
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
就像我想让Fermentrack起飞和跑步一样,看到这篇文章,我认为很棒。我有一个旧的Atom Powered上网本,运行Lubuntu 18.04并运行上述脚本。在我收到这条消息之前,事情进展顺利:
Code:
Pulling django (jdbeeler/fermentrack:latest)...
latest: Pulling from jdbeeler/fermentrack
ERROR: no matching manifest for linux/386 in the manifest list entries
Pulling django (jdbeeler/fermentrack:latest)...
latest: Pulling from jdbeeler/fermentrack
ERROR: no matching manifest for linux/386 in the manifest list entries
::: Waiting for Fermentrack install to initialize and become responsive.
有任何想法吗?我怀疑其中一个容器不喜欢i386架构....
谢谢
完毕。 FermentRack图像现在将在E386上编译,也可以前进。

我非常确定堆栈中的其他容器也是为I386编译的 - 如果有任何失败,请告诉我,我可以看到我是否可以确定为什么。
 

jlaframboise.

成员
加入
2018年11月12日
消息
12
反应得分
2
我有一个带TFT Tiltbridge设置和工作的D32专业人士;我可以看到它通过看倾斜值来工作。它也可以通过我的网络访问。但是,我似乎无法在我的Fermentrack仪表板上获得读物。我通过了传感器通过 加重传感器> tilt hydrometer >添加值(已添加Tiltbridge)> create sensor。它将在FermentRack中显示传感器,但它是空白的。我试图确保已安装所有包,完成所有更新,并重新启动。我确保Fermentrack可以通过ping它来到Tiltbridge。似乎我现在的OLED Variant似乎也有同样的问题。对于如何解决这个问题,有任何的建议吗?

*编辑*

通过帮助页面在Web应用程序的日志中找到了此功能。也许这有助于一些光线。


0.0.0.0 - - [04 / JAN / 2021 20:46:02]"Post / Tiltbridge / HTTP / 1.0" 500 124147
0.0.0.0 - - [04 / JAN / 2021 20:46:12]"get / api / log / text / fermentrack / stderr / http / 1.0" 200 7706
0.0.0.0 - - [04 / JAN / 2021 20:46:34]"get / api / log / text / fermentrack / stderr / http / 1.0" 200 7706
内部服务器错误:/ tiltbridge /
回溯(最后最新呼叫):
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/exception.py.", line 34, in inner
response = get_response(请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第115行,在_get_Response中
response = self.process_exception_by_middleware(e,请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第113行,在_get_Response中
response = wracked_callback(请求,* callback_args,** callback_kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/sentry_sdk/integrations/django/views.py.",第67行,在sentry_wrake_callback中
返回回调(请求,* args,** kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/views/decorators/csrf.py.",第54行,在wrapding_view中
return view_func(* args,** kwargs)
File "/home/fermentrack/fermentrack/gravity/views_tilt.py.",第394行,在Tiltbridge_Handler
raw_temp = int(tiltbridge_data ['tilts'] [this_tilt] ['temp'])
ValueError:具有基数10的INT的无效文字():'69 .0'
错误:django.request:内部服务器错误:/ tiltbridge /
回溯(最后最新呼叫):
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/exception.py.", line 34, in inner
response = get_response(请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第115行,在_get_Response中
response = self.process_exception_by_middleware(e,请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第113行,在_get_Response中
response = wracked_callback(请求,* callback_args,** callback_kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/sentry_sdk/integrations/django/views.py.",第67行,在sentry_wrake_callback中
返回回调(请求,* args,** kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/views/decorators/csrf.py.",第54行,在wrapding_view中
return view_func(* args,** kwargs)
File "/home/fermentrack/fermentrack/gravity/views_tilt.py.",第394行,在Tiltbridge_Handler
raw_temp = int(tiltbridge_data ['tilts'] [this_tilt] ['temp'])
ValueError:具有基数10的INT的无效文字():'69 .0'
 
Last edited:

音调

活跃的成员
加入
2015年8月29日
消息
37
反应得分
14
完毕。 FermentRack图像现在将在E386上编译,也可以前进。

我非常确定堆栈中的其他容器也是为I386编译的 - 如果有任何失败,请告诉我,我可以看到我是否可以确定为什么。
到目前为止似乎正常工作。

我将获得一个USB蓝牙加密狗即将加入我的上网本。我是否能够通过码头安装来读取我的倾斜?或者我需要建立一个TINDBRIDGE吗?
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
我有一个带TFT Tiltbridge设置和工作的D32专业人士;我可以看到它通过看倾斜值来工作。它也可以通过我的网络访问。但是,我似乎无法在我的Fermentrack仪表板上获得读物。我通过了传感器通过 加重传感器> tilt hydrometer >添加值(已添加Tiltbridge)> create sensor。它将在FermentRack中显示传感器,但它是空白的。我试图确保已安装所有包,完成所有更新,并重新启动。我确保Fermentrack可以通过ping它来到Tiltbridge。似乎我现在的OLED Variant似乎也有同样的问题。对于如何解决这个问题,有任何的建议吗?

*编辑*

通过帮助页面在Web应用程序的日志中找到了此功能。也许这有助于一些光线。


0.0.0.0 - - [04 / JAN / 2021 20:46:02]"Post / Tiltbridge / HTTP / 1.0" 500 124147
0.0.0.0 - - [04 / JAN / 2021 20:46:12]"get / api / log / text / fermentrack / stderr / http / 1.0" 200 7706
0.0.0.0 - - [04 / JAN / 2021 20:46:34]"get / api / log / text / fermentrack / stderr / http / 1.0" 200 7706
内部服务器错误:/ tiltbridge /
回溯(最后最新呼叫):
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/exception.py.", line 34, in inner
response = get_response(请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第115行,在_get_Response中
response = self.process_exception_by_middleware(e,请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第113行,在_get_Response中
response = wracked_callback(请求,* callback_args,** callback_kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/sentry_sdk/integrations/django/views.py.",第67行,在sentry_wrake_callback中
返回回调(请求,* args,** kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/views/decorators/csrf.py.",第54行,在wrapding_view中
return view_func(* args,** kwargs)
File "/home/fermentrack/fermentrack/gravity/views_tilt.py.",第394行,在Tiltbridge_Handler
raw_temp = int(tiltbridge_data ['tilts'] [this_tilt] ['temp'])
ValueError:具有基数10的INT的无效文字():'69 .0'
错误:django.request:内部服务器错误:/ tiltbridge /
回溯(最后最新呼叫):
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/exception.py.", line 34, in inner
response = get_response(请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第115行,在_get_Response中
response = self.process_exception_by_middleware(e,请求)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/core/handlers/base.py..",第113行,在_get_Response中
response = wracked_callback(请求,* callback_args,** callback_kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/sentry_sdk/integrations/django/views.py.",第67行,在sentry_wrake_callback中
返回回调(请求,* args,** kwargs)
File "/home/fermentrack/venv/lib/python3.7/site-packages/django/views/decorators/csrf.py.",第54行,在wrapding_view中
return view_func(* args,** kwargs)
File "/home/fermentrack/fermentrack/gravity/views_tilt.py.",第394行,在Tiltbridge_Handler
raw_temp = int(tiltbridge_data ['tilts'] [this_tilt] ['temp'])
ValueError:具有基数10的INT的无效文字():'69 .0'
你在运行fermentrack的主人或dev分支吗?如果dev,你最近更新了吗?

这是升级支持新倾斜优势的问题 - 它目前在DEV分支中固定。
 
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
到目前为止似乎正常工作。

我将获得一个USB蓝牙加密狗即将加入我的上网本。我是否能够通过码头安装来读取我的倾斜?或者我需要建立一个TINDBRIDGE吗?
它肯定适用于RPI上的内置蓝牙适配器,因此我猜它也会在您的情况下工作。

蓝牙支持是我最终进入的主要原因"net=host"码头容器的路线。我不是那种方法的粉丝,但它是那里的最佳选择。
 

jnharsh.

成员
加入
12月20日,2020年
消息
9
反应得分
1
抱歉noob问题。在覆盆子pi 3 b +上运行fermentrack,在车库中运行。我将Freq_List设置为只连接到2.4GHz WiFi,最能提供在车库中。当我在一些ESP8266控制器上完成构建时,我目前正在阅读一对夫妇倾斜湿度计。

192.168.1.65的Fermentrack将完美地工作大约24小时或更长时间,然后当我拉紧刷新并看看我会出错"网站无法达到"?我可以重新启动,让它回来,或者我已经尝试过,它可以清除铬中的缓存?有没有问题或我可以设置的东西,保持它始终活动或强制缓存清除等。

希望在一个月左右完成控制器,并希望确保我将我的WiFi稳定,并且在临时控制上将其变为稳定,即可尽可能稳定。我最初已经设定为5GHz,堕落问题更糟。

欣赏任何想法。
 

LBSSY.

一个狡猾的语言学家
支持者
加入
2013年1月19日
消息
3,183
反应得分
1,216
地点
堪萨斯城
网站无法达到,不是美食家斗争。您可能会查看该区域的WiFi中继器或带天线的外部WiFi加密狗。

有时软件解决方案可以提供帮助。我已经删除了Brewpi Remix的一部分,旨在帮助它,并使其成为独立守护程序:


它可能有所帮助,我猜它可以; t更糟糕 :)
 

音调

活跃的成员
加入
2015年8月29日
消息
37
反应得分
14
它肯定适用于RPI上的内置蓝牙适配器,因此我猜它也会在您的情况下工作。

蓝牙支持是我最终进入的主要原因"net=host"码头容器的路线。我不是那种方法的粉丝,但它是那里的最佳选择。
今天收到了我的蓝牙适配器,可以在没有任何问题的情况下阅读我的倾斜。

但是,我似乎遇到了一个问题,在重新启动后无法访问用户界面。如果我跑步 docker-update.sh. 我可以再次访问它。我怀疑有一些没有进入他启动程序或CRONTAB的东西。你能否向我指向正确的方向,以便在重新启动后加入所需的费用。
 
Last edited:
op.
T

汤克拉克

支持成员
支持者
加入
2016年2月7日
消息
2,879
反应得分
1,799
地点
纽约,纽约
今天收到了我的蓝牙适配器,可以在没有任何问题的情况下阅读我的倾斜。

但是,我似乎遇到了一个问题,在重新启动后无法访问用户界面。如果我跑步 docker-update.sh. 我可以再次访问它。我怀疑有一些没有进入他启动程序或CRONTAB的东西。你能否向我指向正确的方向,以便在重新启动后加入所需的费用。
那很奇怪。容器的重新启动策略是 "unless-stopped" 哪一个 应该 工作。

你是如何安装Docker本身的?听起来有一个错误 某些安装类型 在码头换下优雅并停止容器的地方,它认为关闭是一个用户请求的停止。
 

最新的帖子

最佳