Aller au contenu

Où Trouver Les Trigger Et Outils Système Pour Le Lua?


DjBen65

Recommended Posts

Bonjour,

 

Je cherche l'intervalle horaire avec un trigger, mais pas moyen de trouver… Via le mode bloc, c'est un peu le foutoir.

 

Avez-vous un "dictionnaire" où l'on peut trouver les fonctions Outils Système et les Triggers?

 

En vous remerciant.

Lien vers le commentaire
Partager sur d’autres sites

je ne me suis jamais posé cette question précisément, mais pour les trigger, j'essayerais les différentes propriétés du json d'un device :

http://<ip box>/api/devices/<devices #>

les trigger les plus connus sont

<device #> value
<device #> power

et ce sont précisément des propriétés du device

{

    "id": ​14,
    "name": "Prise_PetitSalon",
    "roomID": ​4,
    "type": "com.fibaro.FGWP101",
    "baseType": "com.fibaro.binarySwitch",
    "enabled": true,
    "visible": true,
    "isPlugin": false,
    "parentId": ​13,
    "remoteGatewayId": ​0,
    "interfaces": 

[

    "energy",
    "power",
    "zwave",
    "zwaveFirmwareUpdate",
    "zwaveMultiChannelAssociation"

],
"properties": 
{

    "parameters": 

[

{

    "id": ​1,
    "lastReportedValue": ​1,
    "lastSetValue": ​1,
    "size": ​1,
    "value": ​1

},
{

    "id": ​16,
    "lastReportedValue": ​1,
    "lastSetValue": ​1,
    "size": ​1,
    "value": ​1

},
{

    "id": ​34,
    "lastReportedValue": ​63,
    "lastSetValue": ​63,
    "size": ​1,
    "value": ​63

},
{

    "id": ​35,
    "lastReportedValue": ​0,
    "lastSetValue": ​0,
    "size": ​1,
    "value": ​0

},
{

    "id": ​39,
    "lastReportedValue": ​1,
    "lastSetValue": ​1,
    "size": ​2,
    "value": ​1

},
{

    "id": ​40,
    "lastReportedValue": ​80,
    "lastSetValue": ​80,
    "size": ​1,
    "value": ​80

},
{

    "id": ​42,
    "lastReportedValue": ​15,
    "lastSetValue": ​15,
    "size": ​1,
    "value": ​15

},
{

    "id": ​43,
    "lastReportedValue": ​30,
    "lastSetValue": ​30,
    "size": ​1,
    "value": ​30

},
{

    "id": ​45,
    "lastReportedValue": ​10,
    "lastSetValue": ​10,
    "size": ​1,
    "value": ​10

},
{

    "id": ​47,
    "lastReportedValue": ​3600,
    "lastSetValue": ​3600,
    "size": ​2,
    "value": ​3600

},
{

    "id": ​49,
    "lastReportedValue": ​0,
    "lastSetValue": ​0,
    "size": ​1,
    "value": ​0

},
{

    "id": ​50,
    "lastReportedValue": ​300,
    "lastSetValue": ​300,
    "size": ​2,
    "value": ​300

},
{

    "id": ​51,
    "lastReportedValue": ​500,
    "lastSetValue": ​500,
    "size": ​2,
    "value": ​500

},
{

    "id": ​52,
    "lastReportedValue": ​6,
    "lastSetValue": ​6,
    "size": ​1,
    "value": ​6

},
{

    "id": ​60,
    "lastReportedValue": ​25000,
    "lastSetValue": ​25000,
    "size": ​2,
    "value": ​25000

},
{

    "id": ​61,
    "lastReportedValue": ​5,
    "lastSetValue": ​5,
    "size": ​1,
    "value": ​5

},
{

    "id": ​62,
    "lastReportedValue": ​8,
    "lastSetValue": ​8,
    "size": ​1,
    "value": ​8

},
{

    "id": ​63,
    "lastReportedValue": ​1,
    "lastSetValue": ​1,
    "size": ​1,
    "value": ​1

},

        {
            "id": ​70,
            "lastReportedValue": ​65535,
            "lastSetValue": ​65535,
            "size": ​2,
            "value": ​65535
        }
    ],
    "zwaveCompany": "Fibargroup",
    "zwaveInfo": "3,3,52",
    "zwaveVersion": "24.24",
    "pollingTimeSec": ​0,
    "color": "off",
    "configured": "true",
    "dead": "false",
    "deviceControlType": "20",
    "deviceIcon": "2",
    "emailNotificationID": "0",
    "emailNotificationType": "0",
    "endPointId": "0",
    "energy": "8.29",
    "liliOffCommand": "",
    "liliOnCommand": "",
    "log": "",
    "logTemp": "",
    "manufacturer": "",
    "markAsDead": "true",
    "model": "",
    "nodeId": "5",
    "parametersTemplate": "719",
    "power": "0.00",
    "productInfo": "1,15,6,0,16,0,24,24",
    "pushNotificationID": "0",
    "pushNotificationType": "0",
    "remoteGatewayId": "0",
    "saveLogs": "true",
    "showEnergy": "true",
    "smsNotificationID": "0",
    "smsNotificationType": "0",
    "useTemplate": "true",
    "userDescription": "",
    "value": "false"

},
"actions": 

    {
        "reconfigure": ​0,
        "reset": ​0,
        "turnOff": ​0,
        "turnOn": ​0,
        "updateFirmware": ​1
    },
    "created": ​1451014069,
    "modified": ​1451014069,
    "sortOrder": ​13

}
Lien vers le commentaire
Partager sur d’autres sites

Dernière question comment trouver les options pour le gps en LUA?

 

J'ai cette scène qui ne prend apparement pas en compte ma position GPS :

--[[
%% properties
18 value
40  Location
%% globals
--]]
if (
 ( tonumber(fibaro:getValue(18, "value")) > 0 )
    and
 (fibaro:calculateDistance(fibaro:getValue(40, "Location"), "XX.XXXX;X.XXXX") > 100)
   )
then
	fibaro:call(4, "sendDefinedPushNotification", "5");
end

Une idée?

Lien vers le commentaire
Partager sur d’autres sites

Il faut relativiser la "faute" de Fibaro. Il ne pourrait interpréter qu'une information qu'il reçoit. Hors si ton gsm est dans le fond de ta poche ou de ton sac, il ne sait pas capter de signal GPS, et donc ne sait pas fournir une information fiable àla box

Envoyé de mon Nexus 5 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...