目录
更新 - 5 月 1, 2024
经常会有人问,哪种防盗保护适合保护我的房车免遭盗窃。.
事实证明,SmartHome 在两个方面都是有用的帮手:一方面,它鼓励你在出发前仔细检查清单,确保你在出发前考虑到所有可能发生的情况,并能安全起步;另一方面,在确认所有要点之前,它会阻止点火。.
如果小偷不知道这个程序或中断点火的继电器的位置,他就很难偷到好东西。.
它是如何工作的?
下面是一个解释该功能的核对表示例。.
在为使用 AIO Creator 的平板电脑设计的模板左侧,列出了九个按钮。.
- 第一个按钮根据 Homematic 功率计的状态自动设置。如果存在 230 V 岸电,则按钮变为红色;如果因主电缆断开而不存在岸电,则按钮变为绿色。.
- 在检查废水箱的水龙头是否已关闭,必要时是否已收起废水软管后,经人工确认后,第二个水龙头将变为绿色。.
- 第三个人将查看已安装的辅助空气悬架的压力表,以确保压力与建议压力一致,并且两侧压力相同,否则可能需要校正。.
- 例如,如果您安装了胎压传感器,第四个功能通常是通过一个应用程序来确认胎压是否正确。.
- 第五项呼吁是检查所有外部挡板和窗户(如天窗)是否关闭。.
- 第六项提示您检查百叶窗橱柜锁是否关闭(这些橱柜通常藏有电视机,但有时也藏有热风/微波炉组合)。
- 第七个提醒是检查所有橱柜是否上锁,尤其是厨房橱柜的密码锁,以防在转弯时被无意打开。.
- 第八,确保前排乘客座椅在旅途中牢牢锁住。.
- 第九项功能会提示您查看冰箱的设置,看它是设置为燃气模式还是自动模式,从而防止意外解冻。.
- 如果在点火开关打开时梯级没有自动缩回,则梯级位于右侧中央。它可以手动或通过程序自动缩回或伸出。缩回时,红色条会变为绿色。.
只有当所有红色指示灯(包括右侧的指示灯)都显示绿色,并且所有按钮都已确认后,它们才会变为绿色。只有在这个时候,中断点火的继电器才会被激活,从而启用点火并允许发动机启动。.
根据进一步的程序设置,安装的任何加压水泵也会被关闭,以避免在发生事故时水泵将整个水箱中的水排入房车。.
使用垂直排列的按钮 重置 按钮变为黄色,压力泵重新启动,中断点火的继电器停用。.

需要什么?
除了 HomeMatic 控制中心或 树莓派 安装了 RaspberryMatic 系统、一个 4 路开关执行器 (HM-LC-Sw4-WM) 需要用于切换加压水泵和点火继电器。.
为便于可视化, Mediola AIO Creator 这样就可以对所有数据进行可视化、更改和检查,甚至还可以集成视频流,例如倒车摄像头。.
核对表的编程说明如下。.
编程 HomeMatic / RaspberryMatic
编程时必须创建以下变量
...类型 逻辑值
- 检查_ 恢复
...类型 字符串 (值): 关、开、重置)
- 检查乘客座位是否锁定
- 检查_开发_关闭
- 检查_百叶窗_微波炉
- 检查_自动曲柄
- 检查空气悬挂系统是否正常
- 检查轮胎压力是否正常
- 检查餐具柜和抽屉
- 检查关闭的挡板
通过点击垂直位置的重置按钮,创建一个重置程序:

编程 AIO Creator
按钮在 AIO Creator 中创建,并分配相应的按钮图形。变量和任何设备以及不同颜色按钮所需的图形也会被导入。.
选择后,会为每个按钮分配一个操作:

随后,将分配 变量:

最后,创建一条规则,定义状态改变时按钮的相应颜色:

密码锁
如果您想在此基础上再增加一个障碍,您可以使用密码锁弹出窗口,使释放取决于正确输入任何密码和任何数字。.
上述继电器只有在输入正确的代码后才会启动,或者您也可以通过激活串联的第二个继电器来使混乱变得更多彩一些,该继电器安装在不同的位置,例如,断开或恢复柴油机泵的供电。.

密码输入从 # 按钮开始(„locked“(锁定)字样已被删除。随后输入代码。如果代码输入正确,则立即切换显示屏并执行相应操作(激活继电器)。.

代码 - 计划
要创建的变量:
...类型 逻辑值
- 代码OK
...类型 数量
- 代码
...类型 字符串
- 代码评估

脚本 1
- 卓尔号 7 代表要输入的位数减去 1,因此这里是 7 + 1 = 8 位。例如,如果您只想输入四位数,则必须是 4 - 1 = 3 并作相应更改。.
- 字符串„xyz“代表单个数字代码,必须据此进行交换。.
var x = dom.GetObject('code').State();;
var input = x.ToString(0);;
如果 (x > 9)
{
dom.GetObject('code_auswertung').State("");;
}
不然
{
y = dom.GetObject('code_auswertung').State();;
var codelaenge = y.Length();;
var input = y + input;;
dom.GetObject('code_analysis').State(input);;
如果 (codelaenge == 7)
{
如果(输入 == "xyz")
{
dom.GetObject('code_analysis').State("correct");;
}
不然
{
dom.GetObject('code_auswertung').State("false");;
}
}
}
脚本 2
该脚本会对输入的数字进行比较,如果符合指定代码,则显示 „免费 “字样,如果输入错误,则显示 „阻止 “字样。.
var z = dom.GetObject('code_auswertung').State();;
如果
(z == "正确")
{
dom.GetObject('code_auswertung').State("free");;
dom.GetObject('code_ok').State(true);;
}
如果
(z =="false")
{
dom.GetObject('code_auswertung').State("gesperrt");;
dom.GetObject('code_ok').State(false);;
}
代码评估 - 计划
如果代码输入正确,则会变为 真 设置变量两秒后重置 错误的 以确保所有相关查询尚未在下一次查询运行中作为已完成查询处理,从而 真 要考虑。
与此同时,继电器(也可能是第二个继电器)被激活,以接通点火开关,从而启动汽车。.

p.s. 如果您在付款实现过程中需要个人支持,欢迎您发送电子邮件至 预订 使!