Scripts

来自Domoticz

本页提供了有助于您获取和使用Domoticz数据的脚本和代码段。

一旦你有了数据,你可以实现自动化处理。具体脚本和逻辑可以在自动化部分找到。


将你的脚本添加到此页面

我们强烈建议你将你写的脚本添加到此页面!登录论坛后会自动登录到Wiki,当然你也可以直接在论坛中发布脚本或教程。

请按一下格式发布你的脚本: 脚本语言 - 简短介绍 例如 "Lua - 自动打开车库门" 或 "Bash - 没有人在家时关掉灯"

通过在标题周围放置双方括号[],Wiki会自动将其转换为指向新的空wiki页面的链接。

模板

在新的脚本页面中,请写入以下相关内容:

  1. 目的
  2. 依赖 - 硬件、软件、操作系统等
  3. Domoticz设置 - 开关、变量、版本要求等
  4. 安装说明
  5. 带注释的脚本
  6. 使用说明
  7. 相关论坛帖子连接


你可以使用<syntaxhighlight lang="python"> 代码 </syntaxhighlight>标签来高亮显示你的代码。
所支持的语言请查看: https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi#Supported_languages


分类

为了使其他人更容易找到您的脚本,请使用以下类别约定。

从以下树中选择正确的分类,如果您在树中选择较低的项目,如“电视”也包括树中较高的类别。 将他们放到wiki页面底部。

例如,你在电视分类中创建Wiki页面,从而添加“电视”类别,您还可以添加更高的类别“媒体”和“硬件”。

Domotics:

[[Category:Domoticz]] (选择一个或更多)
  [[Category:手册]]
  [[Category:安装]]
  [[Category:设置]]

硬件:

[[Category:硬件]]
  [[Category:家用电器]]
    [[Category:厨房]]
  [[Category:灯光]]
  [[Category:媒体]]
      [[Category:AV‏‎]]
      [[Category:TV]]
      [[Cetegory:CEC]]
      [[Category:Audio]]
  [[Category:安全]]
     [[Category:Alarm]]
     [[Category:Camera]]
     [[Category:Keypad]]
     [[Category:Motion]]
  [[Category:Utility]]
     [[Category:Gas]]
     [[Category:Heating]]
     [[Category:Power]]
     [[Category:Water]] 
   [[Category:环境]]
     [[Category:室内]]
     [[Category:天气]]


协议:

  [[Category:MQTT‏‎]]
  [[Category:Bluetooth‏‎]]
  [[Category:HTTP]]

脚本:

[[Category:脚本]]
    [[Category:Bash‏‎]]
    [[Category:Batch‏‎]]
    [[Category:Blocky‏‎]]
    [[Category:PHP]]
    [[Category:Perl]]
    [[Category:C‏‎]]
    [[Category:JSON‏‎‎]]
    [[Category:Lua‏‎]]
    [[Category:Python]]

操作系统(通用脚本请留空)

  [[Category:Linux]]
      [[Category:树莓派]]
  [[Category:OSX]]
  [[Category:Windows]]

此列表不完整! 如果发现有分类缺失,你可以在此添加新分类!这可以帮助大家快速查找脚本。

例子

例如Philips HUE页面底部有如下分类:

[[Category:Domoticz]]
[[Category:设置]]
[[Category:硬件]]
[[Category:照明]]
[[Category:脚本]]
[[Category:JSON‏‎‎]]
[[Category:Lua‏‎]] 
[[Category:Bash]]

脚本

介绍

Batch脚本 (微软Windows系统)

Use the Edit button of a switch on the Switches tab. Use in the "On Action" or "Off Action" field: script://Domoticz\scripts\soundplay.bat to execute a batch file in the directory Domoticz/scripts on the same disk as the Domoticz installation. To play tada.wav the soundplay.bat file can contain: c:\PROGRA~1\VIDEOLAN\VLC\vlc.exe --play-and-exit %WINDIR%\media\tada.wav (assumed VLC is installed).

Blockly脚本

Lua脚本

Tutorial

Trigger

Library

Specific

Bash脚本

Tutorial

Specific

Perl脚本

Tutorial

  • Tutorial on Devices, Ping, Sqlite3, Xively, Sen.se, GPIO and Arduino

Specific

PHP脚本

Tutorial

Specific

Python脚本

Tutorial

Specific