tomquist / solix2mqtt

CLI tool to poll the Solix API for the latest sample data from all devices and publish them to an MQTT broker.
MIT License
38 stars 8 forks source link

Frage zum Setup/Start #2

Closed Grothesk242 closed 1 year ago

Grothesk242 commented 1 year ago

Vermutlich eine blöde Frage, aber ich bekomme das nicht an den Start.

echad@chet:/home/iobroker/solix2mqtt/solix2mqtt $ sudo -u iobroker npm run start

> solix2mqtt@1.0.0 start
> node ./bin/app.js

Missing env var S2M_USER
echad@chet:/home/iobroker/solix2mqtt/solix2mqtt $ sudo echo $S2M_USER
meine_email@emailhoster.com
echad@chet:/home/iobroker/solix2mqtt/solix2mqtt $
Grothesk242 commented 1 year ago

Geschnallt... Hab die \ überlesen...

Grothesk242 commented 1 year ago

Ich bekomme das nicht gebeamt... :-(

user@host:~/solix2mqtt/solix2mqtt $ S2M_USER=email@gmail.com S2M_PASSWORD="634eIm3$PaSsw0r7" S2M_COUNTRY=DE S2M_MQTT_URI=localhost:1883 S2M_MQTT_USERNAME=meinmqttuser S2M_MQTT_PASSWORD="mqttpw0rt" S2M_MQTT_TOPIC=solix S2M_VERBOSE=true npm run start

> solix2mqtt@1.0.0 start
> node ./bin/app.js

[2023-10-20T17:02:16.859Z] {"username":"email@gmail.com","password":"***","country":"DE","loginStore":"auth.data","pollInterval":30,"mqttUrl":"localhost:1883","mqttClientId":"solix2mqtt","mqttUsername":"iobroker","mqttPassword":"mqttpw0rt","mqttRetain":false,"mqttTopic":"solix","verbose":true}
[2023-10-20T17:02:16.867Z] Fetching data
[2023-10-20T17:02:16.874Z] {"ab":"DE","client_secret_info":{"public_key":"04832bd16a1b1663335731e98c89457b5------------------------------------8c12768a9b5e"},"enc":0,"email":"email@gmail.com","password":"asklfUIOWFLREl---==","time_zone":7200000,"transaction":"12356789012"}
[2023-10-20T17:02:17.343Z] Could not log in: Please try again in 3 hours. (100053)
[2023-10-20T17:02:17.343Z] Not logged in
[2023-10-20T17:02:17.344Z] Sleeping for 29523ms...
^C

Wo ist denn da der Fehler? In der App war ich nicht zeitgleich angemeldet.

tomquist commented 1 year ago

Anker erlaubt nur eine bestimmte Anzahl von Logins pro Tag. Wird die überschritten, dann wird der Account für mehrere Stunden (ich glaube es waren 12h) gesperrt. Es sieht so aus als wäre dein Account noch 3h gesperrt.

Grothesk242 commented 1 year ago

Schon. Aber beim ersten Login-Versuch springt sofort diese Sperre an. War gestern schon für 24 Stunden gesperrt, nach Ablauf der erste Versuch: Bäm, 3 Stunden gesperrt. Das Kommando ist aber doch richtig zusammen gesetzt? Nach der Sperre gestern hab ich heute mehrfach Login/Passwort abgeglichen, das passt.

Grothesk242 commented 1 year ago

Schaut jetzt so aus. Login bei Anker steht, würde ich sagen. Aber jetzt kommt im mosquitto nix an. Andere mqtt-clients liefern aber dort ab, also grundsätzlich funktioniert mqtt hier. Fällt dir dazu noch was ein?

> solix2mqtt@1.0.0 start
> node ./bin/app.js

[2023-10-20T22:30:12.781Z] {"username":"email@gmail.com","password":"***","country":"DE","loginStore":"auth.data","pollInterval":30,"mqttUrl":"host.fritz.box:1883","mqttClientId":"solix2mqtt","mqttUsername":"user","mqttPassword":"p4Ssw0rd","mqttRetain":false,"mqttTopic":"solix","verbose":true}
[2023-10-20T22:30:12.788Z] Fetching data
[2023-10-20T22:30:12.794Z] Using cached auth data
[2023-10-20T22:30:12.794Z] 65----------------------------60
[2023-10-20T22:30:12.796Z] {}
Grothesk242 commented 1 year ago

Hab es hinbekommen. Es fehlten "" um den mqtt-Login. -_-

Grothesk242 commented 1 year ago

Closed.