Ne, du darfst nicht die Telerising Instanz direkt ansprechen, sondern brauchst einen Healthcheck dazwischen.
-> RE: Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]
Ne, du darfst nicht die Telerising Instanz direkt ansprechen, sondern brauchst einen Healthcheck dazwischen.
-> RE: Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]
Wenn man jetzt kein Uptime Kuma o.ä. nutz oder nutzen möchte, wäre evtl. eine andere Benachrichtigung interessant. Per Email eher nicht, da man die ja nicht so oft checkt.
Eine Benachrichtigung z.B. per WhatsApp wäre cool, wenn irgendwas offline ist.
Man könnte vielleicht noch ein zusätzliches Script schreiben, was alle X Minuten den Status prüft und dann vielleicht sowas https://github.com/jpxoi/send_whatsapp nutzen (falls das Projekt funktionieren sollte). Das wäre schon ganz cool. Evtl. spiele ich damit nä. Woche mal rum und gucke, ob da was geht, falls es nicht vorher schon wer anders ausprobieren möchte.
Ich hab mir das Script mal angesehen. Meiner Einschätzung nach schwer wirklich komfortabel über Whatsapp umzusetzen. Dafür bräuchte man die Business Api.
Es gibt jedoch ne ganz einfach Möglichkeit, ohne sich groß Uptime Kuma oder ähnliches aufsetzen zu müssen.
Man kann einfach https://ntfy.sh/ nutzen. Für unsere Zwecke funktioniert das sogar komplett ohne Account.
Einfach https://ntfy.sh/app aufrufen, dann auf Button Thema abonnieren und sich einen Namen erzeugen lassen. Anschließend noch mit "abonnieren" bestätigen.
Endpoint zum laufenden Healthcheck und den generierten Namen im folgenden Script einfach ergänzen und das Script per Cron z. B. alle 5 Minuten ausführen lassen.
Fertig.
Für die Benachrichtigung am Handy einfach die ntfy-App laden und dort ebenfalls das Thema über den erzeugten Namen abonnieren.
#!/bin/bash
# Healthcheck Endpoint, der überprüft werden soll
URL="http://127.0.0.1:5555" # bitte anpassen
# Ntfy-Name vom abonnierten Thema
ntfy="<Name vom Thema>" # bitte anpassen
STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL")
if [[ $STATUS_CODE -ne 200 ]]; then
echo "Unhealthy. Sende Benachrichtigung..."
curl -d "❌ Telerising Api is unhealthy" https://ntfy.sh/$ntfy
else
echo "Healthy."
fi
Display More
Wenn man jetzt kein Uptime Kuma o.ä. nutz oder nutzen möchte, wäre evtl. eine andere Benachrichtigung interessant. Per Email eher nicht, da man die ja nicht so oft checkt.
Eine Benachrichtigung z.B. per WhatsApp wäre cool, wenn irgendwas offline ist.
Man könnte vielleicht noch ein zusätzliches Script schreiben, was alle X Minuten den Status prüft und dann vielleicht sowas https://github.com/jpxoi/send_whatsapp nutzen (falls das Projekt funktionieren sollte). Das wäre schon ganz cool. Evtl. spiele ich damit nä. Woche mal rum und gucke, ob da was geht, falls es nicht vorher schon wer anders ausprobieren möchte.
Den Status kann man ganz leicht über curl ermitteln ohne großes Script (curl -o /dev/null -s -w "%{http_code}\n" http://127.0.01:5555/).
Bei healthy gibts HTTP Code 200, bei unhealthy Code 500 zurück.
Ich nutz Uptime Kuma, um mich über Telegram benachrichten zu lassen. Whatsapp ist selbst über Uptime Kuma schwierig.
Das send_whatsapp Script klingt interessant. Benötigt allerdings eine laufende Whatsapp Web Instanz.
Ich schau mir das beim nächsten ERROR nochmal im Detail an. Wenn ich mich richtig erinnere, kann man den Status "ERROR" nicht aus dem Quellcode auslesen. Der Status ist also im Quellcode immer "OK" (selbst bei ERROR).
Aber ja, vermutlich ist die status_value Abfrage tatsächlich überflüssig und es würde rein die Abfrage vom account_text_value ausreichen.
Wer noch einen Healthcheck sucht -> ich hab mein Script nun bei Github veröffentlich. --> https://github.com/tob-90/telerising-status-checker
Ursprünglicher Beitrag: RE: Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]
Ich habe vor ca. 2 Monaten mein Windows 10 (war auf einer 128GB SSD installiert) auf eine größere Festplatte klonen wollen.
Habe mehrere Tools ausprobiert; immer mit unlösbarem BlueScreen nach dem Klon.
Am Ende hat es mit Clonezilla (Linux Live CD) geklappt. Dort gab es zwar dann auch einen Bluescreen, diesen konnte ich jedoch lösen. Lag daran, dass die Laufwerksbuchstaben durcheinander gekommen sind. Falls das bei dir Auftritt, hätte ich die Befehle, welche bei mir zum Erfolg geführt haben, noch in der Schublade.
Das System läuft seitdem stabil und ohne Abstürze. Zwischenzeitlich ist auch das Inplace-Upgrade auf Win11 erfolgreich gelaufen.
Würde dir daher Clonezilla ans Herz legen. Die Oberfläche ist zwar sehr "technisch/altbacken" aber funktional.
Anleitung, nach der ich vorgegangen bin: https://www.thomas-krenn.com/de/wiki/Klonen…_mit_Clonezilla
Clonezilla habe ich mit Rufus auf einen USB-Stick geschrieben und darüber gebootet.
Kannst du mir dein Dockerfile zur Verfügung stellen?
Bräuchte noch zwei drei Pakete mehr im Image, damit das wieder zu meinem Setup hier passt.
//Edit:
Das Script gibts nun auf Github: https://github.com/tob-90/telerising-status-checker
Hier nun, wie vor ein paar Tagen angekündigt, mein Python-Script für den Telerising-Healthcheck.
Codetechnisch sicherlich nicht das geilste, eigentlich müsste man das mit Chromium aufziehen, aber für den ersten Aufschlag tuts es auch so. Letztlich habe ichs für mich geschrieben und teile es hier einfach mit euch. Nutzung auf eigene Gefahr
Der Healthcheck macht natürlich nur Sinn, wenn ihr diesen in einen Monitor, z. B. Uptime Kuma, einbindet und euch so per Telegram, Matrix, E-Mail etc. benachrichtigen lassen könnt. Ansonsten habt ihr nichts gewonnen.
Uptime Kuma ist free und relativ simpel einzurichten.
Ich gehe davon aus, dass ihr Python bereits installiert habt. Die noch erforderlichen Python-Pakete (requests, beautifulsoup4 und flask) können mit folgendem Befehl installiert werden:
Das eigentliche Script findet ihr in der zip-Datei. Packt die healthcheck.py einfach in ein Verzeichnis eurer Wahl.
Passt bitte im Script zuvor noch die Zeile 11 (URL zu eurer Telerising-Instanz) und Zeile 12 (euer Telerising-Passwort) an.
Anschließend das Script noch ausführbar machen.
Und dann einfach wie folgt starten & im Hintergrund laufen lassen.
Anschließend könnt ihr im Browser über Port 5555 auf den Check zugreifen.
Wenn ihr alles richtig eingerichtet habt, dann sieht das (hier am Beispiel eines Unhealthy-Status) so aus:
Browser:
Uptime Kuma:
Ist bei mir auch so. Um da nicht ständig in die Oberfläche schauen zu müssen, habe ich mir einen healthcheck geschrieben. Aktuell aber noch in der Verprobung. Falls das beim nächsten ERROR klappt, kann ich gerne den Code für den healthcheck teilen. Falls da Interesse besteht?
Also, der Code ist sicherlich nicht perfekt, aber scheint er macht was er soll.
--> Ein Provider ist vorhin auf Status: ERROR gesprungen
--> Mein Healthcheck meldet "unhealthy"
--> Optional: Push-Benachrichtigung auf Telegram (über Uptime Kuma)
Immer nur wenige Spiele für die Konsolen gekauft, weil irgendwie nie den Reiz gehabt.
Angefangen als Kind mit der PS2 (GTA und Fussball vor allem), dann als Erwachsener zur PS3 (Gta und Fussball vor allem) und jetzt zur Xbox Series S (Gta und Fussball vor allem).
Würde mich nicht als Zocker beschreiben. Alle heilige Zeit mal ein Fifa oder GTA zu zocken, taugt mir.
Auf der Xbox habe ich jetzt zumindest GTA 3, Vice City und San Andreas auf 100% durch (3 Jahre hats gedauert :D). War eine Überwindung zu starten, aber am Ende dann tatsächlich gut.
GTA IV und 5 warten noch. GTA IV hab ich jetzt mal den DLC gestartet (Ballad of Gay Tony) und verzweifel am Cage Fight.