lsochanowski / GoHeishaMon

port of https://github.com/Egyras/HeishaMon to golang to run directly on CZ-TAW1
54 stars 12 forks source link

Can't access SSH #23

Open alberto072710 opened 2 years ago

alberto072710 commented 2 years ago

Hello,

First of all thank you very much for your work. I have successfully installed the software. But when trying to enable ssh and luci by sending the commands through mqtt, the device does not connect with mqtt or with ssh. I have sent the commands through mqtt "umount /overlay" , "jffs2reset -y"and "reboot" with the outputs that I attach in the image. I need to configure access by WIFI. What I can be doing wrong Error Thanks!

alberto072710 commented 2 years ago

I have done more tests. After doing the commands, I re-inserted the bin and .new files into the pendrive for about 5 minutes and the white led went off, I took out the pendrive and connected it via ethernet to the router and the device communicated again via mqtt but I do not have access through from ssh or luci.

Human3322 commented 1 year ago

Thanks you very much for your fantastic work. I also have the same problem, can't find SSH in the luci web interface. All instructions in the "readme" works fine and I'm not advanced user so what should I do to see the last picture with walues from heat pump? Regards

burt2902 commented 1 year ago

There is a way to access ssh without going thru first-boot procedure. Assuming MQTT is working, the steps require sending MQTT OS command to spawn ssh server and using deprecated cipher algorithm when ssh-ing.

mosquitto_pub -t "panasonic_heat_pump/commands/OSCommand" -m "/usr/sbin/dropbear" -h <MQTT BROKER IP>
ssh -l root -oKexAlgorithms=+diffie-hellman-group1-sha1 <GOHEISHAMON IP>
pando85 commented 10 months ago

Thanks, it worked perfectly. After it, I fixed the dropbear config with this:

# cat /etc/config/dropbear
config dropbear
    option PasswordAuth 'on'
    option RootPasswordAuth 'on'
    option Port            '22'
#    option BannerFile    '/etc/banner'

And after restarted it worked.

adnovea commented 9 months ago

Thanks Pando85 for your SSH config, it works like a charm but GHM v1.1.191 crashes randomly

GoHeisaMon on CZ-TAW1B I did struggle to have a version installed and running on my CZ-TAW1B module (see link)

Enabling SSH As a beginner to HA and not a software engineer, I spent lot of time understanding where to start from, especially regarding the MQTT support. To issue the MQTT command for SSH, I used the MQTT Explorer window application but I should have used the MQTT integration (Configure button) to send the command below:

    topic :     panasonic_heat_pump/commands/OSCommand
    Payload :   /usr/sbin/dropbear

Make SSH permanent To create the /etc/config/dropbear file, I was blocked. I discovered the versatility of the PUTTY console for creating text files. To copy the text from the console into a file, you only have to type the following command:

  cat > /etc/config/dropbear

then to copy-paste the content of the pando85 post below and save with CTRL+D .

config dropbear
    option PasswordAuth 'on'
    option RootPasswordAuth 'on'
    option Port            '22'

To check that everything is correct type : cat /etc/config/dropbear .

Files transfert The good news is that WinSCP is supported and will help you to copy file to GoHeisaMon in the future. You must select the SCP Protocol and connect to your module.

Conclusions SSH and WinSCP are very helpful to debug. I also tried without success to add a work-around script to manage crashes (see my other post)