Hirdetés

Új hozzászólás Aktív témák

  • Zolee897

    tag

    válasz wik_406 #18157 üzenetére

    "Lehet engedelyezni kell a modbus-t TCP-n"
    úgy érted, az 502-es portot? a https://github.com/basking-in-the-sun2000/solar-logger/blob/master/setting_up.md leírásban nincs ilyen.

    De egyébként próbáltam az 502-es portot befelé is engedélyezni a sudo ufw allow 502/tcp -vel, de utána sem ment.

    A fusionsolarban installerként megnéztem, nem találtam semmit, ami modbusra vonatkozna, kivéve az update-elési lehetőséget de semmiféle más engedélyezést vagy beállítást.

    A fenti leírásban csak két fw rule van, de gondolom, ezek a lekérdező felület miatt kellenek:
    sudo ufw allow from {Subnet/IPaddress} to any port 8083 proto tcp sudo ufw allow from {Subnet/IPaddress} to any port 3000

    "Az inverteredhez valo lekerdezo scripttel probalkozol?"
    Ezt hogy érted? most ezzel próbálkozom (de próbálkoztam a https://github.com/basking-in-the-sun2000/solar-logger/blob/master/scanner.py meg a scanner2-vel is, az sem ment, mindig ugyanott hal el):

    from pymodbus.client.sync import ModbusTcpClient
    import time
    #modbus connection
    print("Creating client...")
    client = ModbusTcpClient(host='192.168.0.214', port='502', unit_id=0)
    print("Creating client... OK")
    print("Connecting...")
    connection = client.connect()
    time.sleep(1)
    if client.connect():
     time.sleep(1)
     print("Connecting... OK")
     request = client.read_holding_registers(32087,3) 
     result = request.registers
     print("Result: " + result)
    else:
     print("Connecting... FAILED")
    print("End")

    [ Szerkesztve ]

Új hozzászólás Aktív témák