Hey zusammen,
ich mochte mittel Pythonskript auf eine Webseite zugreifen und von dieser Seite bestimmte Parameter auslesen.
Ohne CUxD einzusetzen.
Leider habe ich bisher kein Liste der nachladbaren Module der CCu3 gefunden. Zurzeit erhalte ich nur eine undefinierte Fehlermeldung.
Mein Script sieht wie folgt aus:
import requests;
from bs4 import BeautifulSoup;
# Benutzername und Passwort für die Anmeldung
username = "Ihr_Benutzername";
password = "Ihr_Passwort";
# URL der Webseite
url = "http://192.168.100.18/index.fhtml";
# Anmeldung an der Webseite
login_data = {
"username": username,
"password": password
}
session = requests.Session();
session.post(url, data=login_data);
# Parameter auslesen
response = session.get(url);
soup = BeautifulSoup(response.content, "html.parser");
# Tagesenergie wert kWh auslesen
tagesenergie = soup.find("span", id="tagesenergie").text.strip();
# Gesamtenergie wert hWh auslesen
gesamtenergie = soup.find("span", id="gesamtenergie").text.strip();
# Ausgabe der Parameter
print("Tagesenergie: {} kWh".format(tagesenergie));
print("Gesamtenergie: {} hWh".format(gesamtenergie));
Bedauerlicherweise erhalte ich kein Feedback, ob es an den Modulen liegt.
Wenn ja, kann man solche Module in der ccu3 nachladen?
Danke für eure Kommentare.
Bestimmte Parameter einer externen Webseite mit ccu3 auslesen
Moderator: Co-Administratoren
- Black
- Beiträge: 5528
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 432 Mal
- Danksagung erhalten: 1093 Mal
- Kontaktdaten:
Re: Bestimmte Parameter einer externen Webseite mit ccu3 auslesen
Die originale ccu3 hat kein python, folglich wird dein pythonscript nicht laufen.
Black
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 9771
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 707 Mal
- Danksagung erhalten: 1647 Mal
Re: Bestimmte Parameter einer externen Webseite mit ccu3 auslesen
Andere Optionen : Tipps für Anfänger, Punkt D44
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++