Hallo,
ich möchte meine Daten nicht lokal sondern im Web sichern. Dazu habe ich mir bei bythost eine SQL Datenbank eingerichtet. Es scheint aber so, als ob die Verbindung nicht richtig ist. Kann mir vielleicht jemand sagen, was falsch ist? Kann es was mit dem Port zu tun haben?
Hier die Zugangsdaten von Bytehost
Hier ein Auszug, wie ich es in mein Python Programm eingetragen habe:
Python
USER = "b5_3406XXXX"
PASSWORD = "Password"
HOST = "sql309.byethost5.com"
DATABASE = "b5_3406XXXX_heiztempweb"
Und hier die Fehlermeldung
Bash
pi@raspberrypi:~/heiztemp $ python heiztempweb.py
Es sind draußen 14.92 °C
Zeit: 2023-05-05 12:56:00 Sensor: S1: 19.875°C
Zeit: 2023-05-05 12:56:00 Sensor: S8: 18.875°C
Zeit: 2023-05-05 12:56:00 Sensor: S2: 22.0625°C
Zeit: 2023-05-05 12:56:00 Sensor: S6: 18.75°C
Zeit: 2023-05-05 12:56:00 Sensor: S3: 19.875°C
Zeit: 2023-05-05 12:56:00 Sensor: S7: 20.625°C
Zeit: 2023-05-05 12:56:00 Sensor: S4: 21.6875°C
Zeit: 2023-05-05 12:56:00 Sensor: S9: 21.5625°C
Zeit: 2023-05-05 12:56:00 Sensor: S5: 21.25°C
P1 ist AN
P2 ist AN
P3 ist AN
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.9/site-packages/mysql/connector/network.py", line 600, in open_connection
self.sock.connect(sockaddr)
TimeoutError: [Errno 110] Connection timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/pi/heiztemp/heiztempweb.py", line 149, in <module> main()
File "/home/pi/heiztemp/heiztempweb.py", line 145, in main insert_to_db(timestamp, TA, sensor_name_to_temperature, p1, p2, p3)
File "/home/pi/heiztemp/heiztempweb.py", line 77, in insert_to_db mysql.connector.connect(
File "/home/pi/.local/lib/python3.9/site-packages/mysql/connector/pooling.py", line 294, in connect
return MySQLConnection(*args, **kwargs)
File "/home/pi/.local/lib/python3.9/site-packages/mysql/connector/connection.p y", line 164, in __init__
self.connect(**kwargs)
File "/home/pi/.local/lib/python3.9/site-packages/mysql/connector/abstracts.py ", line 1181, in connect
self._open_connection()
File "/home/pi/.local/lib/python3.9/site-packages/mysql/connector/connection.p y", line 570, in _open_connection
self._socket.open_connection()
File "/home/pi/.local/lib/python3.9/site-packages/mysql/connector/network.py", line 602, in open_connection raise InterfaceError(mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 's ql309.byethost5.com:3306' (110 Connection timed out)
Alles anzeigen
Gruß,
Sebastian