Aller au contenu

lamparo

Membres confirmés
  • Compteur de contenus

    347
  • Inscription

  • Dernière visite

Messages posté(e)s par lamparo


  1. Bonsoir à tous,

    j'ai passé pas mal de temps à parcourir le sujet, sans trouver.

    Y a t'il une fonction "sinon" dans GEA?

    j'ai ces deux lignes dans GEA:

     

     GEA.add( {"Value", 303, 1}, -1, "Porte de garage ouverte", {"Portable", id["Portable_JP"]} )
        GEA.add( {"Value!", 303, 1}, -1, "Porte de garage fermée", {"Portable", id["Portable_JP"]} )

     

    Je voulais simplement conserver la ligne N°1 et mettre un "sinon" pour l'envoi du message: "Porte de garage fermée": GEA.add( {"Value", 303, 1}, -1, "Porte de garage ouverte", {"Portable", id["Portable_JP"]} )>>sinon "Porte de garage fermée", {"Portable", id["Portable_JP"]} )

     

    Possible?


  2. Le 15/10/2022 à 22:53, Sakkhho a dit :

    Cool emoji106.png

    Maintenant passe pas à la hc3 car je ne sais pas comment faire l Authentification… donc je suis coincé. :-(

    je me vois mal tout recommencer avec la HC3.

    Le forum serait capable de me bannir tellement je serai chiant avec mes questions :huh:.

     

    J'espère que tu vas trouvez la solution pour tes caméras, auquel cas..........peut être que je franchirai le pas.


  3. Bonsoir à tous,

    J'ai ajouté ces deux lignes à GEA pour activer et désactiver la détection d'intrusion la nuit sur mes caméras, la commande doit appuyer sur le bouton N°1 et 2 des VD qui gèrent cette fonction suivant l'état d'une variable globale.

    Aucun bogue de remonté, mais ça ne fonctionne pas. Je n'arrive pas à trouver le problème, si une âme charitable passe dans le coin. j'ai trouvé, il manque les accolades qui encadrent les ID des VD :)


    Une question, certainement bête, mais j'ai ce doute qui me trotte dans la tête, GEA va t'elle appuyer toutes les 30 secondes de minuit à 6h sur le bouton du VD?

     

    GEA.add( {{"Time", "00:01", "06:00"},{"Global", "ValeurAlarme", "0"}}, 30,"Caméra terrasse_entrée_garage passe en true",{{"VirtualDevice", 277,280,281,282, 2}})
    GEA.add( {{"Time", "06:03", "06:05"},{"Global", "ValeurAlarme", "0"}}, 30,"Caméra terrasse_entrée_garage passe en false",{{"VirtualDevice", 277,280,281,282, 1}})
    

     


  4. Le 30/09/2022 à 22:24, Sakkhho a dit :

    Si tu renvoies l’URL dans ton navigateur tu as bien un retour ?
    Ton xml n est sûrement pas adapter à cette caméra.
    Faut trouver le bon.


    Envoyé de mon iPhone en utilisant Tapatalk

    Salut @Sakkhho,

    quand je tape l'url dans un navigateur je reçois en retour le bon code.

    l'erreur viens peut être de la fin de la ligne /ISAPI/........<?XMLS version="2.0" encoding="UTF-8"?

    Dans la version originelle de la ligne, copié des autres cams, j'avais version="1.0", jai mis version="2.0" car c'est dans le code renvoyer par la cam (j'ai mis le début ci-dessous):

    J'ai essayé aussi :<?XMLSchema" version="2.0encoding="UTF-8"?, mais ça ne change rien.

     

    <MotionDetection xmlns="http://www.hikvision.com/ver20/XMLSchema" version="2.0">
    <enabled>true</enabled>
    <enableHighlight>true</enableHighlight>
    <samplingInterval>2</samplingInterval>
    <startTriggerTime>500</startTriggerTime>
    <endTriggerTime>500</endTriggerTime>
    <regionType>grid</regionType>
    <Grid>
    <rowGranularity>18</rowGranularity>
    <columnGranularity>22</columnGranularity>
    </Grid>
    <MotionDetectionLayout xmlns="http://www.hikvision.com/ver20/XMLSchema" version="2.0">
    <sensitivityLevel>20</sensitivityLevel>
    <layout>
    <gridMap>fffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcf7fffc47fffc03fffc03fffc000000</gridMap>
    <RegionList size="4">
    <Region>
    <id>1</id>
    <RegionCoordinatesList>
    <RegionCoordinates>
    <positionX>7</positionX>
    <positionY>997</positionY>
    </RegionCoordinates>
    <RegionCoordinates>
    <positionX>995</positionX>

     


  5. J'ai réussi à créer des VD sur les conseils de Sakkhho.

    Mais une caméras ne veux rien savoir.

    j'ai cette erreur dans le débuggeur:

     

    J'ai cette syntaxe dans mon VD: 

    response ,status, errorCode = cam:PUT('/ISAPI/System/Video/inputs/channels/1/motionDetection', '<?XMLS version="2.0" encoding="UTF-8"?>'..cmd)

    si quelqu'un sait de quoi il en retourne :15: 

     

    Capture.PNG


  6. En copiant tout le xml ça fonctionne.

    Mais il a fallu que je mette tout à la queue leu leu :lol: je te dis pas la longueur de la ligne.

    En tout cas un grand merci pour ton aide. Je vais créer un VD par caméra, ça va me permette de désactiver les notifications et enregistrements quand l'alarme est sur off.

     

    :13:

    • Like 1

  7. Bonsoir @Sakkhho,

    ci-dessous le retour entier:

     

     

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <LineDetection>
    <id>1</id>
    <enabled>true</enabled>
    <normalizedScreenSize>
    <normalizedScreenWidth>1000</normalizedScreenWidth>
    <normalizedScreenHeight>1000</normalizedScreenHeight>
    </normalizedScreenSize>
    <LineItemList size="4">
    <LineItem>
    <id>1</id>
    <enabled>false</enabled>
    <sensitivityLevel>50</sensitivityLevel>
    <directionSensitivity>left-right</directionSensitivity>
    <CoordinatesList>
    <Coordinates>
    <positionX>692</positionX>
    <positionY>955</positionY>
    </Coordinates>
    <Coordinates>
    <positionX>973</positionX>
    <positionY>758</positionY>
    </Coordinates>
    </CoordinatesList>
    </LineItem>
    <LineItem>
    <id>2</id>
    <enabled>false</enabled>
    <sensitivityLevel>0</sensitivityLevel>
    <directionSensitivity>any</directionSensitivity>
    <CoordinatesList>
    <Coordinates>
    <positionX>0</positionX>
    <positionY>1000</positionY>
    </Coordinates>
    <Coordinates>
    <positionX>0</positionX>
    <positionY>1000</positionY>
    </Coordinates>
    </CoordinatesList>
    </LineItem>
    <LineItem>
    <id>3</id>
    <enabled>false</enabled>
    <sensitivityLevel>0</sensitivityLevel>
    <directionSensitivity>any</directionSensitivity>
    <CoordinatesList>
    <Coordinates>
    <positionX>0</positionX>
    <positionY>1000</positionY>
    </Coordinates>
    <Coordinates>
    <positionX>0</positionX>
    <positionY>1000</positionY>
    </Coordinates>
    </CoordinatesList>
    </LineItem>
    <LineItem>
    <id>4</id>
    <enabled>false</enabled>
    <sensitivityLevel>0</sensitivityLevel>
    <directionSensitivity>any</directionSensitivity>
    <CoordinatesList>
    <Coordinates>
    <positionX>0</positionX>
    <positionY>1000</positionY>
    </Coordinates>
    <Coordinates>
    <positionX>0</positionX>
    <positionY>1000</positionY>
    </Coordinates>
    </CoordinatesList>
    </LineItem>
    </LineItemList>
    <isSupportMultiScene>true</isSupportMultiScene>
    <recogRuleType>vectorMode</recogRuleType>
    </LineDetection>
     
    J'ai essayé ta ligne, ça ne desactive pas l'option ci-dessous:
     
     
     
     

    Capture.PNG


  8. Le 22/08/2021 à 20:52, Sakkhho a dit :

    @lamparo

     

    perso j'ai crée un VD qui permet de faire du ON OFF sur la LED de la ColorVu donc le bout de code est dans un bouton d'un VD

    tu mets IP de la cam et Port dans la config du VD

     

    voici mon code qui fonctionne très bien (j'ai entendu le schedule sur toute la journée et passé le mode en manuel

    
    local selfId = fibaro:getSelfId()
    local camIP = fibaro:getValue(selfId, 'IPAddress')
    local camPort = fibaro:getValue(selfId, 'TCPPort')
    
    cam = Net.FHttp(camIP,camPort)
    cam:setBasicAuthentication("login", "pwd")
    
    cmd='<SupplementLight><enabled>true</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>'
    response ,status, errorCode = cam:PUT('/ISAPI/System/externalDevice/supplementLight', '<?xml version="1.0" encoding="UTF-8"?>'..cmd)
    if (tonumber(status) ~= 200) then
    	fibaro:debug(response)
    end
    
    local selfId = fibaro:getSelfId()
    local msg = "ON"
    fibaro:call(selfId, "setProperty", "ui.Label1.value", msg  .. " ")

    pour la detection d'événement oui je pense que c'est possible suffit de trouver le xml dans le pdf 

     

    peut être ca ?

    8.4.17 /ISAPI/System/Video/inputs/channels/<ID>/moti onDetectionExt

     

    fait des tests Activé / désactivé via l'interface HIK et regarde la réponse en tapant 

    8.4.17 /ISAPI/System/Video/inputs/channels/<ID>/moti onDetectionExt dans safari

     

    Salut @Sakkhho,

    je reviens sur ce sujet, après plus d'une année de pose :-)

     

    Quand je tape: http://admin:mon mot de passe@192.168.x.xx:xxxx/ISAPI/Smart/LineDetection/1

     

    J'ai un retour de ma caméra qui m'indique :

     

    <LineDetection>
    <id>1</id>
    <enabled>true</enabled>
    <normalizedScreenSize>
    <normalizedScreenWidth>1000</normalizedScreenWidth>
    <normalizedScreenHeight>1000</normalizedScreenHeight>
    </normalizedScreenSize>
    ....................
     
    avec true car ma detection de ligne est bien activée. Si je la désative j'ai bien false à la place.
     
     
    Je me suis inspiré de ton VD et j'ai taper ceci dans un bouton:
     
    local selfId = fibaro:getSelfId()
    local camIP = fibaro:getValue(selfId, 'IPAddress')
    local camPort = fibaro:getValue(selfId, 'TCPPort')
    
    cam = Net.FHttp(camIP,camPort)
    cam:setBasicAuthentication("admin", "Mpxxxx")
    
    cmd='<LineDetection><id>1</id><enabled>false</enabled>'
    response ,status, errorCode = cam:PUT('/ISAPI/Smart/LineDetection/1', '<?xml version="1.0" encoding="UTF-8"?>'..cmd)
    if (tonumber(status) ~= 200) then
    	fibaro:debug(response)
    end
    
    local selfId = fibaro:getSelfId()
    local msg = "ON"
    fibaro:call(selfId, "setProperty", "ui.Label1.value", msg  .. " ")

    J'ai bien mis l'IP et port de ma caméra dans la config du VD.

     
     
     
    Mais ça marche pas, ça ne me change pas l'état de l'activation de la fonction de a caméra.
    J'ai certainement une erreur de syntaxe, amis alors là..je ne sais pas ou chercher......si tu peux me guider.
     
    Merci à toi
     

     

     

     


  9. Salut @jjacques68

    quand je colle l'URL dans un navigateur la fonction se réalise bien, le volet est actionné.

    Je ne vois pas comment passer par une autre méthode que IFTTT pour utilise GH sur mes volet roulants IO :(

     

    C'est bon, ça fonctionne, configuré comme suit:

     

     

    Capture.PNG

     

    Merci pour ton aide jjacques :60:

     

     

     

    • Like 1
×