Aller au contenu

Messages recommandés

Posté(e)

De mémoire cela n'est pas possible car l'image doit être présente en local sur la box et l'accès au système de fichier n'est pas disponible.

Donc a moins de rooter la box, je dirais que cela n'est pas réalisable mais je n'ai pas fait de tentatives très poussées.

  • 7 mois après...
Posté(e)

J'ai des soucis avec Pushover depuis quelques jours. Il plante régulièrement, en me retournant un "Invalid Argument".

Même le message tout bête "Hello World" ne passe plus... et puis ça revient, sans avoir fait quoi que ce soit.

J'ai vérifié mes token/user, le solde de message envoyés,.... aucune explication.

Une idée ?

Posté(e)

Bonjour, j'ai déjà eu le problème, qui était lié à une corruption de ma variable globale Pushover. Si tu utilises le VD de Krikroff, il y a un bouton reset.  Tu peux également essayer de la supprimer (si elle est recrée automatiquement). 

Posté(e)

Merci @Dgille mais ça n'est pas ça...

Ma variable est remise à valeur "0" après chaque envoi de message, et même en la supprimant cela ne change en rien mon bug :(

Posté(e)

Est-ce que les message que tu envois contiennent des accents ? Car, je viens de constater que mes messages SANS accents passent bien mais plus les autres.

Posté(e)

Juste, j'avais oublié que tu l'avais déjà dis, pardon.

 

Pour info, voici le code que j'utilise et qui fonctionne

 

local host = "api.pushingbox.com"
local devid="v6C7F55221D9C91X"

local fullurl = "/pushingbox?devid=" .. devid

local msg = fibaro:getGlobal("Notification")
msg = urlencode(msg)

Pushing = Net.FHttp(host)
if (msg ~= "") then
	response = Pushing:GET(fullurl .. "&message="..msg)
    local d = os.date("%x %X")
  	fibaro:debug(d .. " | PushingBox : " .. msg)
end

 

Posté(e)

Merci @Steven

Et tes notifications , elles arrivent où ? Je ne connais pas ce service, mais j'ai l'impression que c'est juste une passerelle vers d'autres services, par un système de push comme pushbullet ou pushover.

Posté(e)

Ah oui, j'ai oublié de préciser, c'est une service simple a utilisé qui fait une redirection sur pushbullet.

Posté(e)

La HC2 n'est pas capable de faire du HTTPS sur leurs serveurs. Le protocole utilisé par la HC2 est trop vieux :

 

"ssl handshake failed wrong version number"

Posté(e)

Ok, merci, je comprend mieux.
Bon, si personne ne trouve ce qui ne va plus sur Pushover, je passerai par ton système.
Suis je la seule à utiliser ce système sur le forum ?


Envoyé de mon SM-A530F en utilisant Tapatalk

Posté(e)

Je viens d'essayer ça marche pour moi même avec des accents ( ex:  éclairé )

je reçois bien dans l'application Pushover IOS

Avec ce code :

function PushPusvOver(title, msg, sound, dest)
    local http = net.HTTPClient()  
    local tkn = "aCABABABABABABABABABABABABau2"
    local usr = "uMCDCDCDCDCDCDCDCDCDCDCDCDCVX"    
    local requestBody = 'token=' ..tkn ..'&user=' ..usr ..'&device=' ..dest ..'&sound=' ..sound   ..'&title=' ..title ..'&message=' ..msg  
    
    http:request('https://api.pushover.net/1/messages.json', {  
        options={ 
          headers = http.controlHeaders, 
          data = requestBody, 
          method ='POST', 
          --timeout =5000
        }, 
        --success = function(response) print("TestPushOver OK") end,
        error = function(err) print(horaire .." Push PusvOver Error: " ..err) end
	})
	http = nil
end

J'ai eu des problèmes avec BoxCAR en https, mais toujours OK en http

Posté(e)

@henri-allauch

C'est incroyable, je viens de copier ton code dans une nouvelle scène, en modifiant mon token & user, et j'ai toujours la même erreur : Invalid argument

J'ai même créé un nouveau compte Pushover, et c'est pareil !!!!

Je n'y compred plus rien....

Posté(e) (modifié)

Je ne sais pas, mois je suis en 4.540 et comme tu peux le voir je reçois tous les messages. 

Est-tu sur de tous les arguments que tu passe par la requête ??

 

J'ai fait une scène simplifiée pour quelques essais supplémentaires et tous sont concluants:

Soit avec http soit avec https, soit un device "ipcolette" soit tous les devices ""

 

 

 

--[[
%% properties
%% events
%% globals
--]]

function PushPusvOver(title, msg, sound, dest)
    local http = net.HTTPClient()  
    local tkn = "aZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ2"
    local usr = "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3"    
    local requestBody = 'token=' ..tkn ..'&user=' ..usr ..'&device=' ..dest ..'&sound=' ..sound   ..'&title=' ..title ..'&message=' ..msg  
    
    http:request('https://api.pushover.net/1/messages.json', {  
    --http:request('http://api.pushover.net/1/messages.json', { 
        options={ 
          headers = http.controlHeaders, 
          data = requestBody, 
          method ='POST', 
          --timeout =5000
        }, 
        --success = function(response) print("TestPushOver OK") end,
        error = function(err) print(horaire .." Push PusvOver Error: " ..err) end
	})
	http = nil
end

--PushPusvOver("Test PushOver", " Message d'essais : élève / maître ", "magic", "ipcolette")
PushPusvOver("Test PushOver", " Message d'essais : élève / maître ", "magic", "")

 

IMG_0507.jpg

Modifié par henri-allauch
Posté(e)
local selfhttp = net.HTTPClient({timeout=2000}) 
local tkn = "xxxxxxx" 
local usr = "yyyyyyy" 
local msg = fibaro:getGlobalValue("pushoverBody") 

local requestBody = 'token=' .. tkn .. '&user=' ..usr .. msg;

print(requestBody); 
selfhttp:request('https://api.pushover.net/1/messages.json', { 
    options = { 
        headers = selfhttp.controlHeaders, 
        data = requestBody, 
        method ='POST', 
        timeout =5000
    }, 
    success = function(status)
      local result = json.decode(status.data);
      print("status");
      if result.status == 1 then
         print("successful");
         print("Request: " .. result.request);
      else
         print("failed");
         print(status.data);
      end
    end, 
    error = function(error)
      print"ERROR"
      print(error)
    end
})

Mon code pour pushover

  • 1 mois après...
Posté(e)

Pushover est redevenu fonctionnel sans que je ne fasse quoi que ce soit... ça restera un mystère cette histoire...

Envoyé de mon SM-A530F en utilisant Tapatalk

  • 2 mois après...
Posté(e) (modifié)

PushOver a signalé une attaque de ses serveurs ( 20 - 25 octobre 2019 ) ils ont fait le nécessaire mais chez moi depuis j'ai une erreur

[Debug] 8:18:33: 2019-10-26 08: 18: 33.009856 [error] handshake error: wrong version number
[Debug] 8:18:33: 2019-10-26 08: 18: 33.010693 [error] handshake error: SSLv3 handshake failure alert
[Debug] 8:18:33: the 26/10/2019 8:18:32 to push pusvover error: Transport endpoint is already connected

Cela ne se produit qu'en appelant l'API depuis la HC2. Un essai en PHP Fonctionne .

 

 Suis je seul ... ?

Modifié par henri-allauch
Posté(e)

Bonjour’, idem, ils ont durci le support ssl/https. Perso, j utilise le Notification center de @Krikroff, a voir si une adaptation ne serait pas nécessaire. Pas sur que la HC2 soit capable d utiliser le protocole supporté, @lazer avait déposé un post sur le forum fibaro a ce sujet il y quelques temps. 

×
×
  • Créer...