NEWS
Hoymiles hms-800w-2t
-
@thomas-braun
ich bin etwas weiter gekommen:iobroker exit 25 host.iobroker 2024-09-08 14:47:38.510 error iobroker host.iobroker Cannot install iobroker: 0 host.iobroker 2024-09-08 14:47:38.509 error iobroker host.iobroker 2024-09-08 14:47:38.495 info iobroker added 8 packages, and changed 1 package in 8s71 packages are looking for funding run `npm fund` for details host.iobroker 2024-09-08 14:47:36.329 info iobroker The object "system.certificates" was updated successfully. host.iobroker 2024-09-08 14:47:36.326 info iobroker Update certificate defaultPublic host.iobroker 2024-09-08 14:47:36.323 info iobroker The object "system.certificates" was updated successfully. host.iobroker 2024-09-08 14:47:36.318 info iobroker Update certificate defaultPrivate host.iobroker 2024-09-08 14:47:36.314 info iobroker "defaultPublic": "-----BEGIN CERTIFICATE-----\r\nMIIDfjCCAmagAwIBAgIJArhqFl3wEdqvMA0GCSqGSIb3DQEBCwUAMD4xETAPBgNV\r\nBAMTCGlvYnJva2VyMRYwFAYDVQQKEw1pb0Jyb2tlciBHbWJIMREwDwYDVQQLEwhp\r\nb2Jyb2tlcjAeFw0yNDA5MDgxMjQ3MzZaFw0yNTA5MDgxMjQ3MzZaMD4xETAPBgNV\r\nBAMTCGlvYnJva2VyMRYwFAYDVQQKEw1pb0Jyb2tlciBHbWJIMREwDwYDVQQLEwhp\r\nb2Jyb2tlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALLMjAhoHKkT\r\nqq5tQYcQWHohgjKaAMHfMrUSRUSJoh5I63qdU0etfwtfVajXDj5Kz3MSSHpn3fjf\r\nuUrVt3zljTtQ+c5Pi78vvg0q2NUoAv+3FfvwpeVOhjq0jXxEXRdXUX7cCvQAPpoh\r\nVuNWQbPuWvzxvNsosY+TbANz0S3gR8JBzXGPVgxGcxPr65/IRbilkBJy5bPIgpbA\r\n9pFOIe5tHMX0vK3B6XyvLzW6FCg0I+GPruwbRSfbA8Odr+F4eL5BUou5Y4fwdvhy\r\nRg9G1ObDvYV0FmaY627w69ODoeAtAU2ggEkMKsO3vFEUKr5giBIv0MFpu5lfCMgq\r\n4IiRPbCvgc8CAwEAAaN/MH0wDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB7+A\r\nMBMGA1UdEQQMMAqCCGlvYnJva2VyMB0GA1UdDgQWBBRs8KDSCKrXmNJF1IwGjO+j\r\nN5bAYDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCQYDVR0jBAIwADAN\r\nBgkqhkiG9w0BAQsFAAOCAQEAWO4efrOGuaK3aEzS4VQsloKpBUACpyzS9Sih8Saw\r\nGFcqlKuNov4t37afANBwagk4oOf8inBNIcsEnwIGDKxcCRfXsqi7HdyFKMr0NJCz\r\nXPDslyiibczo4beKH16GRxbnp/4Oxzzv9EtQYBOCigo1rGQXzSLgBe0WAuILWXG6\r\n5I+yFopfV4eTpOq8094dJtp+/Oouz/9QC26Bq0O8Zt9zk45m2mkrLQPzrmJRF/OG\r\nnlzGfxvFGihv7t4sCb4uSxP0+6t28HMoWcX9lksRPkn8Xi+12XctfY89JJCeugTv\r\nVAAoz8OGk1Jv/YktpM60dm2Q/I0C8gRUhYSt1sERzjMDmg==\r\n-----END CERTIFICATE-----\r\n"} host.iobroker 2024-09-08 14:47:36.312 info iobroker "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEogIBAAKCAQEAssyMCGgcqROqrm1BhxBYeiGCMpoAwd8ytRJFRImiHkjrep1T\r\nR61/C19VqNcOPkrPcxJIemfd+N+5StW3fOWNO1D5zk+Lvy++DSrY1SgC/7cV+/Cl\r\n5U6GOrSNfERdF1dRftwK9AA+miFW41ZBs+5a/PG82yixj5NsA3PRLeBHwkHNcY9W\r\nDEZzE+vrn8hFuKWQEnLls8iClsD2kU4h7m0cxfS8rcHpfK8vNboUKDQj4Y+u7BtF\r\nJ9sDw52v4Xh4vkFSi7ljh/B2+HJGD0bU5sO9hXQWZpjrbvDr04Oh4C0BTaCASQwq\r\nw7e8URQqvmCIEi/QwWm7mV8IyCrgiJE9sK+BzwIDAQABAoIBAD1ga/2Cx7vejWu9\r\nA456tPSPxiLarMHgfYac0/xYBrfArlzz3p+vVfowarY/xJrrkVTeBNVIDHGfUvr2\r\nbDtKjXW8MVR6B+3EVMguWiqpxoXDcp9+l2Qk1X0Xd64dxZr6lXYn0Pa7ksHUCgCW\r\nHo3Gl6NW1E6jJHi10ZFJ05ec8uUin7CS/OxFgvCzo0jsJcqNFTpSJMqRkuPkCtBx\r\nMI68OtJMSygoUR0b+9TYjFkC4NGS5iywQ39bWhnTSYOhAc+bk/5djCDFOXm5NqxR\r\nSn4n3BJTFo61FXhFC6HLf/2W1v/aXRqnAw7YQyrhUrlWXMPfwqtqB6KQDdu/kik5\r\nugr6MpECgYEA75npsgRN1GdaKlg7T9TxTUBMLR0Qq6/2ikdESmKFWq1NNCd22lfN\r\nUzn9Qu8dOzKQnPxznH4ihVIoZmvpIolgrpv+flny6d7YZ0Ru+Ob+XpG3KFBQFcYl\r\n3moYC3Fd2uw/28m0l7K4hJS/6ibnh/2KbNtIJyydVN2Nq8KgHVDvF5kCgYEAvwlP\r\nWIygRMCix1DGOXC9lUsezL6nwVrwoGxzCycHwBw80xCxtWzDoAzwUVj117Y/iWC/\r\nrayXCJjiC+AcFQ2XfMfrTBFPg3CH8YFYQQ205B80gUfSmgoI5mTd9p76y1C8oh51\r\nG2dCffG86YVskq1rIiilhaunTzZCPbg7KyF+JacCgYBDhadzMH1Sf3HMfyLv433B\r\nHH6bNBavm54p592Z7NvR6wbXzMtUyuulKbFyvHoLZbuVUhuunWlTEw0pl/2Saw6h\r\nBnsY1nZ7a/6mU4XGhSpoMj5gkQmQqU+gt1thVihx+qQgZ16KZaZUTqsq7J3RGCV7\r\neeyChbMs6Gb1YZrHyDgo+QKBgFZVrMhF9YBc1rPhK1R2QRehdW/ukf3uTWUS3gMi\r\nRnxpxotUthtZ5icE8e6xl5k/QgOh975Ti4ZVIYNgaxCQre+0ogAkqpyqVKWuYOY1\r\nfZTDDYWHogP/mPoWh8GXI5yTBkz2GtKhngkxIMEgjWrUeOBdIkEAzIId8V3XTtY1\r\nMr9tAoGAXyljP4NM+3G/xow85TeNO+lJZQjl3tPf9fma/N9jrzQlVR6DaNrJ1tGr\r\nGM3kYTaIuYYOhoR61U9nSbXcstntxtG+xuWrcHunvhigh6FaHd8L2LJ9qIdLanYz\r\nQ3/DXcIHK45haoz3ebqHwef6a+GLbaX1zQKEnXVhJLdPL6PaRa0=\r\n-----END RSA PRIVATE KEY-----\r\n", host.iobroker 2024-09-08 14:47:36.311 info iobroker { host.iobroker 2024-09-08 14:47:36.030 info iobroker Clean up objects and states with forbidden characters ... host.iobroker 2024-09-08 14:47:36.018 info iobroker Clean up leftover adapters ... host.iobroker 2024-09-08 14:47:36.015 info iobroker Clean up garbage objects ... host.iobroker 2024-09-08 14:47:36.011 info iobroker Clean up invalid group assignments ... host.iobroker 2024-09-08 14:47:36.003 info iobroker Clean up binary states ... host.iobroker 2024-09-08 14:47:36.001 info iobroker Successfully specified supported "@iobroker/adapter-core" version as "^3.1.6" host.iobroker 2024-09-08 14:47:35.970 info iobroker object "_design/system" updated host.iobroker 2024-09-08 14:47:35.345 info iobroker Successfully migrated 239 objects to Redis Sets host.iobroker 2024-09-08 14:47:33.903 info iobroker > iobroker.js-controller@6.0.11 install> node iobroker.js setup first host.iobroker 2024-09-08 14:47:33.734 info iobroker NPM version: 10.8.2 host.iobroker 2024-09-08 14:47:33.548 info iobroker > iobroker.js-controller@6.0.11 preinstall> node build/esm/lib/preinstallCheck.js host.iobroker 2024-09-08 14:47:30.869 info iobroker Installing iobroker... (System call) host.iobroker 2024-09-08 14:47:30.866 info iobroker NPM version: 10.8.2 host.iobroker 2024-09-08 14:47:30.746 info iobroker install iobroker host.iobroker 2024-09-08 14:47:29.894 info iobroker url iobroker url /media/adapter/iobroker.hoymiles-wifi-0.0.1.tgz --host iobroker --host iobroker --debug
-
Hallo, ich habe im Raspi die Datenabfrage erfolgreich getestet, den Adapter installiert, Instanz hinzugefügt und die IP-Adresse angepasst.
Im IO-Broker bekomme ich aber folgende Fehlermeldungen:hoymiles-wifi.0 2024-09-08 17:28:39.661 error stderr: /bin/sh: 1: hoymiles-wifi: not found hoymiles-wifi.0 2024-09-08 17:28:39.660 error Error executing command: hoymiles-wifi --host 192.168.2.176 --as-json get-real-data hoymiles-wifi.0 2024-09-08 17:28:39.648 info Host 192.168.2.176 is reachable. Executing command: hoymiles-wifi --host 192.168.2.176 --as-json get-real-data hoymiles-wifi.0 2024-09-08 17:28:39.637 error stderr: /bin/sh: 1: hoymiles-wifi: not found hoymiles-wifi.0 2024-09-08 17:28:39.636 error Error executing command: hoymiles-wifi --host 192.168.2.176 --as-json app-get-hist-power hoymiles-wifi.0 2024-09-08 17:28:39.623 info Host 192.168.2.176 is reachable. Executing command: hoymiles-wifi --host 192.168.2.176 --as-json app-get-hist-power
Was könnte hier die Ursache sein?
MOD-Edit: Code in Code-Tags setzen!!!
-
@eule01
Als stiller Mitleser seit mehr als einem Jahr solltest Du Codetags (Menü beim Erstellen des Beitrags: </> ) kennen. Bitte benutze sie auch. -
2024-09-08 17:28:39.661 error stderr: /bin/sh: 1: hoymiles-wifi: not found
Da fehlt das Programm hoymiles-wifi
-
@thomas-braun
Das Programm hoymiles-wifi ist installiert. Nach Eingabe des usr und pwd und anschließender Abfragen im RPI, werden die entsprechenden Ergebnisse gezeigt. Lediglich bei der Abfrage über den IO-Broker werden die Fehlermeldungen erzeugt. -
Liegt das denn auch im $PATH des Users ioBroker?
Wie wurde das Programm installiert? -
Ich habe das RPI-Image meiner letzten Monatssicherung geladen und "hoymiles-wifi" diesmal im Pfad iobroker installiert. Bei der anschließenden Installation des Adapters ist mir erst jetzt so richtig aufgefallen, dass die Installation mit Error Code 25 abbricht. Nach Aktualisierung ist dieser Adapter allerdings sichtbar und eine Instanz lässt sich anlegen. Deshalb habe ich mir zunächst auch nichts dabei gedacht. Aber die Abfrage funktioniert natürlich nicht. Das ist bei mir das erste Mal, dass eine Installation nicht funktioniert.
$ iobroker url iobroker url /media/adapter/iobroker.hoymiles-wifi-0.0.1.tgz --host raspberrypi --debug --host solaranzeige --debug install iobroker NPM version: 10.7.0 Installing iobroker... (System call) 99 packages are looking for funding run `npm fund` for details host.solaranzeige Cannot install iobroker: 0 ERROR: Process exited with code 25
-
@eule01 sagte in Hoymiles hms-800w-2t:
url /media/adapter/iobroker.hoymiles-wifi-0.0.1.tgz
Dürfte auch falsch sein, das ist ja ein Link auf ein tgz.
-
@drnicolas PING und HOYMILES-WIFI kann ich als regulärer User ausführen (Raspbian GNU/Linux 11 (bullseye)).
Und in diesem Kontext führt der Adapter die Befehle aus und verarbeitet die Antworten.
Die Option "Skip Poll" benutzt PING lediglich um zu erkennen ob das Balkonkraftwerk nachts nicht mehr erreichbar ist um sich dann die Abfrage zu sparen. Also einfach deaktivieren, funktionieren sollte es dennoch. -
@thomas-braun Wie kann ich das auf Git besser veröffentlichen?
-
@thomas-braun
Inzwischen ist der Adapter ordnungsgemäß und ohne Fehlermeldung installiert und die entsprechende Instanz mit der IP-Adresse des Wechselrichters versehen. Ich bekomme aber immer noch die nachfolgenden Fehlermeldungen der Shell.hoymiles-wifi.0 2024-09-12 13:27:19.405 error stderr: /bin/sh: 1: hoymiles-wifi: not found hoymiles-wifi.0 2024-09-12 13:27:19.405 error Error executing command: hoymiles-wifi --host 192.168.2.176 --as-json get-real-data hoymiles-wifi.0 2024-09-12 13:27:19.399 info Host 192.168.2.176 is reachable. Executing command: hoymiles-wifi --host 192.168.2.176 --as-json get-real-data
-
@eule01 sagte in Hoymiles hms-800w-2t:
stderr: /bin/sh: 1: hoymiles-wifi: not found
Wie und wo installiert? Offenbar liegt hoymiles-wifi nicht im $PATH des aufrufenden users 'iobroker'.
-
@thomas-braun
Wie kann ich hoymiles-wifi so installieren, dass es im Path iobroker liegt?root@solaranzeige:~# cd / root@solaranzeige:/# find -iname "hoymiles-wifi" ./home/pi/.local/bin/hoymiles-wifi find: ‘./run/user/1000/gvfs’: Keine Berechtigung
-
Zunächstmal solttest du NICHT als root herumhampeln.
Und solche Software, wenn sie am Paketmanager vorbei installiert wird, gehört nach /usr/local/bin und nicht in ein home eines users. -
@eule01 Oh, das Problem hatte ich auch. Auf die Schnelle hatte ich das Python hoymiles-wifi als root installiert, dann wurde es auch vom ioBroker gefunden. Aber stimmt, als root sollte man sowas nicht machen, besser regulär installieren und den Pfad anpassen.
-
@michael-6
Vielen Dank für die schnelle Hilfe und die Anmerkungen von Thomas Braun, die mich immer wieder zum Nachdenken gebracht haben. Gestern bin ich tatsächlich nochmals als root "herumgehampelt" und habe hoymiles-wifi entsprechend installiert. Und siehe da, jetzt funktioniert alles. Ich bin begeistert!!! Nochmals Danke an euch... -
Hallo,
ich bin ein halber Anfänger und hänge bei der Einbindung des hms-800w-2t in iobroker fest.Was ich gemacht habe gemäß den Anleitungen der github-Seiten suaveolent/hoymiles-wifi und MicHi07i/iobroker.hoymiles-wifi gemacht habe:
- Ich habe Python3 installiert
- den Code "hoymiles-wifi" (github suaveolent/hoymiles-wifi) gmäß Anleitung vom MicHi07i installiert. Die Hinweise von MicHi07i bezüglich bookworm berücksichtigt. Der Code liegt im Pfad /usr/local/bin, der wiederum in $PATH eingetragen ist. Im Github ist noch ein Hinweis enthalten, den Pfad /etc/profile in der Path-Variable einzutragen. Es gibt jedoch keinen Ordner "profile". Ist das richtig?
- Das Programm homiles-wifi mit im Terminal mit der IP-Adresse des Hoymiles getestet
hoymiles-wifi --host 111.111.111.111 get-real-data-new
Die Antwort enthält mehrere Werte.
4. Den Adapter "iobroker.hoymiles-wifi" vom github MicHi07i installiert, jedoch nach Anleitung von haus:automation (übrings super Seiten). Also aus npm über Terminalbefehl "iobroker url iobroker.hoymiles-wifi".
5. Dann Adapter im iobroker ausgewählt und installiert.
6. In den Einstellungen der Instanz dann die IP-Adresse für den Hoymiles angepasst.
In den Objekten bekomme ich nur hoymiles-wifi.0.info.connection angezeigt, mit dem Wert "true". Sonst nichts.Muss ich da noch irgendwas machen (z. B. Datenpunkte anlegen oder etwas starten)?
Gibt es eine Möglichkeit, den Rückgabewert aus dem Terminal-Fenster per JavaScript abzufragen?Vielen Dank für eure Hilfe.
-
So, ich habe eine Lösung gefunden.
Ich habe es nicht hinbekommen, die $PATH-Variable für den User "iobroker" zu editieren. Somit musste ich aus Blockly immer den kompletten Pfad angeben und der Adapter von @Michael-6 funktionierte nicht (siehe github).
In der $PATH - Variablen von iobroker ist das Verzeichnis /usr/local/bin enthalten. Dort habe ich einen Softlink mit dem Namen hoymiles-wifi platziert, der auf die Datei hoymiles-wifi im Verzeichnis /home/iobroker/.local/pipx/venvs/hoymiles-wifi/bin zeigt.
Erklärung auf den Seiten von ubuntuusersJetzt funktioniert auch der Adapter.
-
@michael-6 Hey, ich habe mir auch deine Seiten in github angesehen und die gleiche Fehlermeldung "externally-managed-environment" erhalten. Soweit ich es überblicke, muss bei bookworm nicht pip install sondern pipx install verwendet werden. Ebenso habe ich die Installation als User "iobroker" durchgeführt.
sudo -H -u iobroker pipx install hoymiles-wifi
Vielleicht willst du es einmal überprüfen und dein github ggf. aktualisieren.
Vielen Dank für den Adapter.