Forum
Ahoj,
zakládám verzi 2 na základě tohoto příspěvku:
https://www.vodnici.net/community/postid/41433/
Mezitím se mi narodilo dítě, takže moc nestíhám. Dám tady nějakou základní verzi, která mi funguje a společně to snad nějak vyladíme, ať to jede co nejvíce lidem.
Projekt je celý na github.
Doporučuji postupovat s pomocí chatgpt.
Dejte, prosím, zpětnou vazbu, jestli je někde něco blbě nebo jste se na něčem zasekli a zkusíme to vyladit.
https://github.com/Kts-CZ/loxone-nibe_myuplink
[2025-11-23 19:49:19] Access token refreshed
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OutdoorTemp = -4.5
[2025-11-23 19:49:20] [dry-run] Would send Nibe_SupplyTemp = 31.4
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ReturnTemp = 25.8
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HotWaterTop = 47.2
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HotWaterCharging = 44.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_RoomTemp = 23.9
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OutdoorTempAvg = -3.1
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Flow = 19.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CurrentBE3 = 0.9
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CurrentBE2 = 1.9
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CurrentBE1 = 9.7
[2025-11-23 19:49:20] [dry-run] Would send Nibe_AddHeat = 30.7
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OilTempEP15 = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OilTempBT29 = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CompressorFreqRequested = 38.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CurrentValue = -254.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_DegreeMinutes = -254.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ExtEnergyMeter = 1702.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CalcSupplyClimate1 = 27.6
[2025-11-23 19:49:20] [dry-run] Would send Nibe_TimeFactorAddHeat = 212.1
[2025-11-23 19:49:20] [dry-run] Would send Nibe_PowerInternalAddHeat = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CurrentHWMode = 1.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ExternalAdjustClimate1 = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CompressorHoursHW = 1487.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Version = 44.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Slave = 21.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ReturnEB101 = 25.3
[2025-11-23 19:49:20] [dry-run] Would send Nibe_SupplyEB101 = 30.7
[2025-11-23 19:49:20] [dry-run] Would send Nibe_DischargeBT14 = 72.2
[2025-11-23 19:49:20] [dry-run] Would send Nibe_LiquidLineBT15 = 28.8
[2025-11-23 19:49:20] [dry-run] Would send Nibe_SuctionGas = -4.6
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CompressorStatus = 60.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CompressorStarts = 8213.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CompressorHours = 8631.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_EnergyHWTot = 8248.1
[2025-11-23 19:49:20] [dry-run] Would send Nibe_EnergyHeatingTot = 23863.6
[2025-11-23 19:49:20] [dry-run] Would send Nibe_EnergyHWComp = 8170.6
[2025-11-23 19:49:20] [dry-run] Would send Nibe_EnergyHeatingComp = 22102.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OutdoorTempEB101 = -3.5
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Evaporator = -8.8
[2025-11-23 19:49:20] [dry-run] Would send Nibe_PumpSpeed = 87.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HighPressure = 17.9
[2025-11-23 19:49:20] [dry-run] Would send Nibe_LowPressure = 4.6
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CompressorHz = 75.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ProtMode = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Defrosting = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HeatingCurve = 2.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Offset = 3.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ClimateSystem2 = 20.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLine30 = 15.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLine20 = 15.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLine10 = 26.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLine0 = 32.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLineMinus10 = 35.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLineMinus20 = 40.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FlowLineMinus30 = 45.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OutdoorTempPoint = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ChangeCurve = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HWDemand = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Activated2 = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Period = 14.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_OperatingMode = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_StartCompressor = -150.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_DiffSteps = 100.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_MaxElectricalAdd = 900.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_StopHeating = 17.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_StopAddHeat = -12.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_FilteringTime = 6.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_ControlRoomSensor = 1.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_RoomSensorSetHeat = 23.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HeatingFactor = 2.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_StartDiffAddHeat = 700.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HotWaterBoost = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CoolingPermitted = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_StartTime = 18.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_PumpGP6 = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_IntAddHeat = 4.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Priority = 30.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_PumpEB100 = 1.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_TemporaryLux = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_Status2 = 1512.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_CurrentTempSys1 = -32768.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_SetTempHeat = -32768.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_SetTempCool = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_SmartControl = 0.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HotWaterTemp = 48.0
[2025-11-23 19:49:20] [dry-run] Would send Nibe_HotWaterAmount = 22.0
edit 23.11.25 19:45 nahrána nová verze s komplet points_map a nibe_inputs pro přidání VI do loxone
edit 23.11.25 20:09 upraven readme
edit 23.11.25 21:48 přesun projektu na github - nové verze tam
no sekl jsem se při získávání tokenu, tam při zadání odkazu "https://api.myuplink.com/oauth/authorize?response_type=code&client_id=%3CCLIENT_ID%3E&redirect_uri=http%3A%2F%2Flocalhost%2F&scope=READSYSTEM%20offline_access&state=xyz" vyjede jen stránka
Tohle je docela opruz část.
A do té URL vkládáš ty hodnoty? Se dívám, že v tom návodu to není moc dobře popsáno. Je potřeba v té URL nahradit <CLIENT_ID> za to tvoje.
Upravil jsem readme.
jasný to mi docvaklo 🙂 dal jsem tam své ID ale stále ta stejná chyba
YES!! jedu dál...
Nahrán nový readme
hmm tak Získání refresh_token (OAuth postup)...... tam po nahrazení code atd vyjdede chyba:
{"error":"invalid_grant","error_description":"check authorization server configuration","code":"invalid_grant","description":"check authorization server configuration","timestamp":"2025-11-23T19:36:02.4207413+00:00"}
zkusil jsem 2x, jedu přes puttynu a jsem v root@NAS. nedaří se nedaří...
jo ptal jsem se gemini, kontroloval jsem vše, udělal novou app se stopkama a stihl jsem vše naklikat za 50 vteřin, stejně pořád stejná chyba...jak se říká, ráno moudřejší večera, já to zkusím zejtra
Měnili jsme tam v průběhu tu callback adresu. Nemáš tam taky jinou?
Ahoj,dnes jsem zase o kousekm dál, ovšem ne bez zádrhelu. Prvním zádrhelem je získání DeviceID. Možná to šlo ve starém Uplinku, ale v tom současném shitu jsem schopen zjistit jen Seriové číslo...takže test pythonu proběhne ale s chybou ohledně DeviceID, nenajde moje Nibe. DeviceID šlo vyčíst z URL adresy dřívějšího NibeUplink, což už ale nefunguje. Kde teda získat device ID?
Aktualizoval jsem readme na githubu. Zkus podle toho. Snad se povede. Pátral jsem v minulosti, jak jsem to zjišťoval a mohlo by to tak být..
Výborný, dostal jsem data z Nibe alespoň v putty za pomocí testu z readme. Zatím bojuju s tím, že v logu vidím stále dokola:
[2025-11-25 19:31:39] Error in loop: 403 Client Error: Forbidden for url: https://api.myuplink.com/v2/devices/06910920094018/points
Dnes není moc čas, tak zase zejtra 🙂

