Anonymní profil Ivo12s – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Ivo12s – Programujte.comAnonymní profil Ivo12s – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:102b:5004:c12:17c:8271:930d:2fa6...–

Ivo12s
Python › Raspberry Pi4 + Python
27. 8. 2024   #392012

Zdravím znalce Pythonu!

Mám prográmek v Pythonu 3 na vytěžování solárních panelů. Provozuji ho na Raspberry Pi 4B na kterém je instalován systém Bullseye. Aktuálně je ale již nějakou dobu k dispozici nový systém Bookworm. Všechno funguje jak má (IT poučka = funguje to? Nešahej na to  [:D]  ). Budu ale dělat nějaké HW úpravy a tak jsem chtěl aktualizovat i systém RPi.
Na záložní USB jsem načetl nový systém, rozběhal SSH i VNC, přetáhnul adresáře s Python programy. A předpokládal, že si je budu v testovacím prostředí pouštět a zjistím, jestli jim něco chybí. Zasekl jsem se skoro na začátku - prográmek na topení začíná sekvencí

import RPi.GPIO as GPIO
import json
import os
import glob
import time
from pymodbus.constants import Defaults
from pymodbus.constants import Endian
from pymodbus.client.sync import ModbusTcpClient as ModbusClient
from pymodbus.payload import BinaryPayloadDecoder

a Python hlásí, že na řádku 21 je chyba. Tam je ten zvýrazněný kód. Vyhledáváním jsem pak zjistil, že

Pymodbus.client.sync no longer exist it is now Pymodbus.client. You also have not installed serial_asyncio. There are (as noted) a number of important changes between 2.5.3 and 3.0.0 (as signalled by the change 2 -> 3) and you need you need to modify your script and environment accordingly.

Chápu, že Python, Bookworm a Raspberry 4b jsou tři rozdílné věci. A že bych asi měl aktualizovat ten začátek podle nově dostupných modulů, ale to je pro mě na několik zimních večerů. Uměl by si nějaký dobrodinec s tímhle poradit? Podotýkám, že nechci práci zadarmo. To jen že v tuto chvíli vůbec netuším, jak moc složité to předělání je, jestli to má smysl dělat a takže za mě se vracím k té zmíněné poučce nahoře. Ale kdyby někdo věděl co a jak, bylo by to super. 


Díky předem.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý