Aller au contenu

MATT62000

Membres confirmés
  • Compteur de contenus

    5
  • Inscription

  • Dernière visite

Messages posté(e)s par MATT62000

  1. Bonsoir Lazer et merci pour ton implication

    J'ai suivi le tuto que tu as posté.

    Pour essayer la première requète de demande de ticket, j'ai créé un VD et dans le bouton j'ai repris le spript pour une requete get en y insérant mon url.

    Par contre je ne sais pas ou j'insère mes login et password

    Dans le debug, j'ai une erreur sur la ligne 1.

    Je ne comprends pas, faut-il créer une variable globale?

     

    local http = net.HTTPClient()
    http:request("https://192.168.7.127:8006/api2/json/access/ticket", {
    	success = function(response)
    		if response.status == 200 then
    			print('OK, réponse : '.. response.data)
    		else
    			print("Erreur : status=" .. tostring(response.status))
    		end
    	end,
    	error = function(err)
    		print("Erreur : " .. err)
    	end,
    	options = {
    		method = 'GET'
    	}
    })
     [ERROR] 22:56:39: line 1: attempt to index global 'net' (a nil value)

     

  2. Bonjour,

    J'ai trouvé un script bash fonctionnel et voudrait le transcrire en lua

    Hormis la transcription des variables et des commentaires je sèche pour les curl et le reste

    Si quelqu'un a une idée...

    D'avance, merci

     

    pve="ADRESSEIP"
    node="NOEUD"
    port=":8006"
    vmid="VMID"

     

    #API info
    apiu="USER@pam"
    apip="PASSWORD"
    url_base="https://$pve$port/api2/json"

     

    # this is where you put what ever you want do
    # https://pve.proxmox.com/pve-docs/api-viewer/

     

    url_end="nodes/$node/qemu/$vmid/status/start"
    urlqr="$url_base/$url_end"
    urltk="$url_base/access/ticket"

     

    ticket=`curl --insecure --data "username=$apiu&password=$apip" $urltk`

     

    # Grab cookie and token from the ticket data

    cookieid=`echo $ticket | tr -t '"' '\n' | grep "PVE:$apiu"`
    cookie="PVEAuthCookie=$cookieid"
    ticketid=`echo $cookie | awk -F ':' '{ print $3 }'`
    tokenid=`echo $ticket | tr -t '"' '\n' | grep $ticketid | grep -v PVE`
    token="CSRFPreventionToken:$tokenid"

     

    #proxmox api query
    curl --insecure --cookie $cookie --header $token -X POST "$urlqr"

  3. Passionné à  la base d'informatique en tant qu'autodidacte et de home cinéma, j'ai découvert la domotique il y à  5 ans avec les modules chacon et dio.

    Ces modules ayant un bon rapport qualité prix mais le problème c'est qu'il n'y a pas de retour d'état.

    En cherchant une alternative j'ai découvert le monde de Fibaro et j'ai craqué il y a 2 ans pour une HC2.

    D'une manière générale je suis satisfait de cette box malgré quelques problèmes concernant certaines MAJ, actuellement je suis à  la version 4.042 et jusque là , pas de problèmes.

    J'ai même pu utiliser les récepteurs chacon et dio grace au couple RasberryPI et RFXCom et en bidouillant un peu, j'ai pu intégrer une sorte de retour d'état sur mon HC2.

    Etant passionné de home cinéma, j'ai du intégrer (en partie) les commandes de la HC2 dans IRule (il reste les boutons à  glissière pour les variateurs d'éclairage, d'ailleurs si quelqu'un à  trouvé une solution je suis preneur).

     

×
×
  • Créer...