Aller au contenu

Messages recommandés

Posté(e)

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.

Posté(e)

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

}
Posté(e)

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?

Posté(e)

je n'ai aucune expérience avec le GPS de Fibaro, SAUF que ce que j'en ai lu c'est que ce n'est pas au point/fiable

Posté(e)

Mince… Dommage… Très dommage même!

Cela réduit quelque champs de possibilité.

 

Bon bah on va attendre alors ;)

 

Merci et bonnes fêtes à  vous!

Posté(e)

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

Posté(e)

En grosse partie, si.

 

Sur mon iPhone 6+, aucun soucis de localisation avec n'importe quel GPS ou autres services. Même sur iCloud c'est nickel.

 

Fibaro est jeune, ça va s'améliorer :)

×
×
  • Créer...