Forum

Forum

Integrace TČ NIBE p...
 
Notifications
Clear all

Integrace TČ NIBE pře API v2 myUplink - bez modbus

37 Posts
2 Users
0 Reactions
2,439 Views
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

Tento příkaz ti teda jede?

python3 nibe.py --once --dry-run

Spíš to vypadá, že máš pořád špatné device_id. Jedeš podle tohoto readme https://github.com/Kts-CZ/loxone-nibe_myuplink ?



   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

vše v pohodě, samo se to během večera rozjelo a dneska vše letí do Loxone 🙂



   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

Tak je trochu bojuju s tím, že všechny ty virtuální vstupy se updatují po 60 vteřinách a hodnota po pár vteřinách zmizí. Analogová paměť mi bez triggeru nepřepíše novou hodnotu, generování impulsu na trigger je taky nesmysl, bere pak i nulový stav. Takže čím sakra udržet poslední hodnotu dokud se nezmění? AI nepomáhá, ta si hledá bloky co neexistují.

 

EDIT: je to jakoby Synology script nenechával ty data na výstupu nijak uložené, ale jednou je pošle do loxone a pak je vše 0. Pak za 60s zase vše pošle a pak zase 0.. nevím v těch scriptech moc nechodím


This post was modified 6 months ago by Kynio

   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

@kynio Tak to mi nedělá. Mi se drží ta hodnota normálně 60s a pak se bud změní nebo zůstane stejná.

image


   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

Tak zkusím vytvořit vstup znovu a manuálně. Importoval jsem XML z githubu... 



   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

Já importoval taky, ale zkus.



   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

a jakou máš dotazovací URL? Pouze IP zařízení na kterým ti běží script? Nebo i port a request.php

pořád to hapruje..



   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

@kynio To funguje tak, že ten skript posílá hodnoty do loxone. Loxone se sám nijak neptá. V configu si nastavil přihlašovací údaje do loxone a skrze tento login se hodnoty do miniserveru vkládají.

image

This post was modified 6 months ago by Kaktus

   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

@kynio Teď se dívám, že v tom readme je to tak, jak to vygeneroval chatgpt a to není úplně ok, ale pamatuji si, že jsem to přepisoval. Počkej chvilku a přepíšu ten návod.



   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

tak mám něco špatně. Loxone to najde v nasu, ale ten script to sám neposílá do loxonu.. příkaz

python3 nibe.py --once --dry-run
nefunguje... vyhodí to:
 
Traceback (most recent call last):
File "nibe.py", line 223, in <module>
main()
File "nibe.py", line 217, in main
run_once(cfg, log, cache, dry_run=args.dry_run)
File "nibe.py", line 176, in run_once
pts = get_points(cfg, log, cache)
File "nibe.py", line 117, in get_points
token = get_access_token(cfg, log, cache)
File "nibe.py", line 98, in get_access_token
resp = requests.post(TOKEN_URL, data={
AttributeError: module 'requests' has no attribute 'post'
 
 
edit:  zase není request nainstalovaný, ale nejde ani nainstalovat.
 
edit:  zase je tam python 3.8 a ne 3.9. Ten se tam dostat nedá, Tzn že to celé zkusím hodit na loxberry, které běží na Rpi, snad to tam půjde dostat.
 
edit: tak funguje to jen v režimu root, jakmile jsem v mým profilu, nejde to, Což je v pořádku ne? V logu to normálně vidím, že to posílá do loxonu...tak sakra proč to loxone nevyčte :-/ 

This post was modified 6 months ago 3 times by Kynio

   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

@kynio S tím jsem se jednou taky motal a nebyl problém v requests, ale u mě byl problém v tom, že jsem hodnoty v configu měl ohraničené uvozovkami a to python nepobral, že má vzít hodnotu mezi, takže je dost možné, že máš někde chybu v těchto hodnotách:

[myuplink]
CLIENT_ID = 00000000-0000-0000-0000-000000000000
CLIENT_SECRET = your_client_secret_here
# Fallback refresh token jen pro 1. spuštění (pak se přepíše do token.json):
REFRESH_TOKEN = paste_initial_refresh_token_here
DEVICE_ID = emmy-r-xxxxxxxx-xxxxxxxxxxxxxxxxxx

 

edit: Ok, tak vidím podle editu, že skript jede. V loxone jsem nic speciélně nenastavoval. Napsal sis tam správně uživatele a heslo do configu?
# údaje o loxone

[loxone]
IP = ip-adresa-miniserveru-zde
USER = admin
PASS = ********

Si myslím psal, že se ti tam nějaká ta hodnota už objevila.


This post was modified 6 months ago by Kaktus

   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

@kaktus zadává se tam do configu i port? tzn ip:port ? jméno a heslo mám OK



   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

@kynio Ještě mě napadlo. Neupravil sis označení zde?

image

V configu se nastavuje jen IP adresa bez portu.


This post was modified 6 months ago 2 times by Kaktus

   
ReplyQuote
(@kynio)
Estimable Member
Joined: 7 years ago
Posts: 132
 

@kaktus ne názvy jsem neupravoval, Pouze jsem měnil ve virtuálích vstupech tu adresu z http://dummy/ na IP adresu NASu

 

jak říkám, loxone ty data vyčte, ale přijde mi, že pak data ztratí a načte je zase za 60s. Takhle furt dokola... prostě to po 10s zmizí všechno na 0

 

edit:  hmm HTTP monitor nic nebere, nedetekuje žádné příchozí zprávy. Což by po spuštění příkazu python3 nibe.py --once  měl, že?


This post was modified 6 months ago by Kynio

   
ReplyQuote
(@kaktus)
Eminent Member
Joined: 4 years ago
Posts: 26
Topic starter  

@kynio

Mám takto a svítí to červeně, ale funguje. 😀

image


   
ReplyQuote
Page 2 / 3
Share: