Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erreur au moment d'écrire les datas dans BD #2

Open
DRbuntu91 opened this issue Oct 30, 2023 · 8 comments
Open

Erreur au moment d'écrire les datas dans BD #2

DRbuntu91 opened this issue Oct 30, 2023 · 8 comments

Comments

@DRbuntu91
Copy link

Bonjour
J'ai installé le script mais je n'arrive pas a le faire marcher (pour le moment je l’exécute a la main)
Je l'ai mis en mode DEBUG pour avoir plus de détails.
Le script obtiens bien ma consommation et le max power.
L'erreur se produit au moment d'écrire les données dans la BD:

2023-10-30 11:41:24,051 Update Domoticz datas...
2023-10-30 11:41:24,060 Domoticz Request :
http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=1405E&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZTtBZGREQkxvZ0VudHJ5OnRydWU%3D
2023-10-30 11:41:24,075 Domoticz Response :
{
"status" : "ERR"
}
2023-10-30 11:41:24,076 Data to inject : 3622;0;0;0;0;0;2023-09-30

J'ai un doute sur la façon de créer un "virtual device" et l'identifiant a utiliser (dans mon cas 1405E)
image

Je ne comprend pas non plus les paramètres dans la commande json ci-dessus
Une idée ou j'ai commis une erreur?
Merci d'avance pour votre aide
W.O.

@Scrat95220
Copy link
Owner

Ton device a l'idx "14" pas "1405E"
Change ton fichier de configuration et re-essai

@DRbuntu91
Copy link
Author

Bonsoir
Merci pour ton retour mais ça n'a pas marché:

2023-10-30 19:37:02,401 Update Domoticz datas...
2023-10-30 19:37:02,410 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=14&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZTtBZGREQkxvZ0VudHJ5OnRydWU%3D
2023-10-30 19:37:02,424 Domoticz Response : 
{
	"status" : "ERR"
}

2023-10-30 19:37:02,425 Data to inject : 3622;0;0;0;0;0;2023-09-30`

Fallait-il redemarer Domoticz? Par ce que j'ai juste relancé le Python...
J'ai toujours un doute sur la création du "Virtual Device" - j'ai pris ceci
image
Puis ensuite j'ai choisi "P1 Compteur intelligent"
image

C'est bien ça?

W.O.

@DRbuntu91
Copy link
Author

DRbuntu91 commented Oct 30, 2023

Desolé mais je n'ai pas bien regardé...
J'ai bien des OK pour des valeurs de 30/9 au 29/10 puis deux ERR (début et fin)

2023-10-30 19:37:02,401 Update Domoticz datas...

2023-10-30 19:37:02,410 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=14&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZTtBZGREQkxvZ0VudHJ5OnRydWU%3D
2023-10-30 19:37:02,424 Domoticz Response : 
{
	"status" : "ERR"
}

2023-10-30 19:37:02,425 Data to inject : 3622;0;0;0;0;0;2023-09-30
2023-10-30 19:37:02,428 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=udevice&idx=14&nvalue=0&svalue=3622%3B0%3B0%3B0%3B0%3B0%3B2023-09-30
2023-10-30 19:37:02,455 Domoticz Response : 
{
	"status" : "OK",
	"title" : "Update Device"
}


Ca se repète du 1/10 au 29/10

2023-10-30 19:37:02,945 Data to inject : 5840;0;0;0;0;0;2023-10-29
2023-10-30 19:37:02,948 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=udevice&idx=14&nvalue=0&svalue=5840%3B0%3B0%3B0%3B0%3B0%3B2023-10-29
2023-10-30 19:37:02,965 Domoticz Response : 
{
	"status" : "OK",
	"title" : "Update Device"
}

2023-10-30 19:37:02,967 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=14&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZQ%3D%3D
2023-10-30 19:37:02,974 Domoticz Response : 
{
	"status" : "ERR"
}

2023-10-30 19:37:02,974 Last daily consumption : 5840
2023-10-30 19:37:02,974 Last consumption_max_power : 1930
2023-10-30 19:37:02,975 Data to inject : 5840;0;0;0;1930;0
2023-10-30 19:37:02,976 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=udevice&idx=14&nvalue=0&svalue=5840%3B0%3B0%3B0%3B1930%3B0
2023-10-30 19:37:02,992 Domoticz Response : 
{
	"status" : "OK",
	"title" : "Update Device"
}

2023-10-30 19:37:02,994 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=14&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZTtBZGREQkxvZ0VudHJ5OnRydWU%3D
2023-10-30 19:37:03,002 Domoticz Response : 
{
	"status" : "ERR"
}
2023-10-30 19:37:03,002 got data!

Malgré les valeurs reçu ça ne s'affiche pas bien....

W.O.

@Scrat95220
Copy link
Owner

Quelle version de Domoticz utilises-tu?

@DRbuntu91
Copy link
Author

DRbuntu91 commented Oct 30, 2023

Bonsoir et mervi pour ton retour. Voici les infos

Version: 2022.2
Build Hash: eea9db734
Compile Date: 2022-11-05 13:05:35
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:00) [GCC 8.3.0]

PS: et ça tourne sur us Raspberry
W.O.

@DRbuntu91
Copy link
Author

Bonjour
Je regresse...j'ai mis a jour Domoticz et maintenant la première erreur est fatale!

Version: 2023.2
Build Hash: 19efd039c
Compile Date: 2023-07-21 17:23:44
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:00) [GCC 8.3.0]
Active User: pi

Le script arrive a lire les données Linky (consommation et max) mais dès la primière requete d'écriture ça s'arrete:

2023-10-31 10:00:20,668 Update Domoticz datas...

2023-10-31 10:00:20,677 Domoticz Request : 
http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=14&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZTtBZGREQkxvZ0VudHJ5OnRydWU%3D
2023-10-31 10:00:20,688 Domoticz call - HttpError :{'code': 401, 'msg': 'Unauthorized', 'hdrs': <http.client.HTTPMessage object at 0x75f76150>, 'fp': <http.client.HTTPResponse object at 0x75f761d0>, 'file': <http.client.HTTPResponse object at 0x75f761d0>, 'name': '<urllib response>', 'delete': False, '_closer': <tempfile._TemporaryFileCloser object at 0x75f761f0>, 'url': 'http://192.168.1.102:8080/json.htm?type=command&param=setused&idx=14&switchtype=SUBTYPE_VALUE&used=true&options=RGlzYWJsZUxvZ0F1dG9VcGRhdGU6dHJ1ZTtBZGREQkxvZ0VudHJ5OnRydWU%3D'}

Ca ne serait pas lié au fait que mon Raspberry PI ne marche que en HTTP?

W.O.

@Scrat95220
Copy link
Owner

Si il faut activer l'option "autoriser l'authentification Basic-Auth sur du pur HTTP (API seulement)" présente dans Paramètres/Securité

@DRbuntu91
Copy link
Author

Bonsoir et merci pour ton retour.
J'avais déjà activé cette option mais ça ne suffit pas - il faut ensuite redémarrer Domoticz.
Maintenant tout est OK!
Merci encore
W.O.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants