Buchi-88
Legendary
Offline
Activity: 4060
Merit: 2791
|
|
April 15, 2024, 07:36:14 AM |
|
danke euch, na dann bin ich da eh genau richtig ;-)
Willkommen, ich sehe es auch als Spaß und ein wenig basteln schadet ja auch nicht. Die Kosten sind hier mehr als überschaubar wenn der kleine Miner das ganze Jahr läuft, apropos laufen, gerade auf der Status Seite gesehen mein Miner läuft nicht mehr (muss ich mir nach der Arbeit einmal ansehen ob er nach einer Woche nur "hängen" geblieben ist oder es doch ein anderes Problem gibt. @willi Sieht man in der Statistik auch seit wann der Miner nicht mehr läuft, denke das er Gestern Abend noch gelaufen ist?
|
|
|
|
willi9974 (OP)
Legendary
Offline
Activity: 3696
Merit: 3072
Top-tier crypto casino and sportsbook
|
|
April 15, 2024, 07:43:30 AM |
|
@willi
Sieht man in der Statistik auch seit wann der Miner nicht mehr läuft, denke das er Gestern Abend noch gelaufen ist?
Ich ziehe die cksolo pool statistik ab, da sieht man es leider nicht. Da ich die daten aber historisiere, hier mal ein Blick auf deinen Miner in meinem Graphana Dashboard Er hat ca. um 02:30 Uhr heute Nacht dir grätsche gemacht. Viele Grüße Willi
|
|
|
|
punctilio
Newbie
Offline
Activity: 17
Merit: 1
|
|
April 15, 2024, 08:07:15 AM |
|
Da ich die daten aber historisiere, hier mal ein Blick auf deinen Miner in meinem Graphana Dashboard
Gibts dafür eigentlich ein Tutorial? Oder wie greifst du die Daten ab? Ich würde mir die Daten auch gerne in mein HA holen. Hab da im Forum auch schon ein paar Ansätze gefunden, aber leider keine vollständige Anleitung für Dummies. Bei mir laufen InfluxDB und Grafana.
|
|
|
|
willi9974 (OP)
Legendary
Offline
Activity: 3696
Merit: 3072
Top-tier crypto casino and sportsbook
|
|
April 15, 2024, 08:22:51 AM |
|
Da ich die daten aber historisiere, hier mal ein Blick auf deinen Miner in meinem Graphana Dashboard
Gibts dafür eigentlich ein Tutorial? Oder wie greifst du die Daten ab? Ich würde mir die Daten auch gerne in mein HA holen. Hab da im Forum auch schon ein paar Ansätze gefunden, aber leider keine vollständige Anleitung für Dummies. Bei mir laufen InfluxDB und Grafana. Ne Anleitung hab ich nicht. Aber hier mal das Crontab Skrpt das mir die Daten jede Minute in meine Influx Datenbank lädt. Schau mal das du das hinbekommst und wenn das geht, meld dich dann schicke ich dir gerne mein Dasboard. Script: /home/pi/willipool/load_data.py import requests from influxdb import InfluxDBClient from datetime import datetime import pytz
# Funktion zum Parsen der Hashrate-Einheiten def parse_hashrate(hashrate_str): if "G" in hashrate_str: return float(hashrate_str.replace("G", "")) elif "T" in hashrate_str: return float(hashrate_str.replace("T", "")) * 1000 # Umrechnung von Tera zu Giga elif "M" in hashrate_str: return float(hashrate_str.replace("M", "")) / 1000 # Umrechnung von Mega zu Giga elif "P" in hashrate_str: return float(hashrate_str.replace("P", "")) * 1000000 # Umrechnung von Peta zu Giga else: return 0.0
# URL und Datenbankinformationen url = "https://solo.ckpool.org/users/bc1qeuupt2tgerfum8jclt8aklu9cdmzzkwml9lg7c" database_name = "willipool" influxdb_host = "localhost" # Ändere dies entsprechend deiner InfluxDB-Installation
# JSON von der URL abrufen response = requests.get(url) data = response.json()
# Zeitzone für die Umrechnung local_tz = pytz.timezone("Europe/Berlin") # Ändere dies entsprechend deiner Zeitzone
# InfluxDB-Client initialisieren client = InfluxDBClient(host=influxdb_host, port=8086, database=database_name)
# InfluxDB-Daten vorbereiten influx_data = [ { "measurement": "pool_stats", "tags": {}, "time": datetime.utcfromtimestamp(data["lastshare"]).replace(tzinfo=pytz.utc).astimezone(local_tz), "fields": { "hashrate1m": parse_hashrate(data["hashrate1m"]), "hashrate5m": parse_hashrate(data["hashrate5m"]), "hashrate1hr": parse_hashrate(data["hashrate1hr"]), "hashrate1d": parse_hashrate(data["hashrate1d"]), "hashrate7d": parse_hashrate(data["hashrate7d"]), "workers": data["workers"], "shares": data["shares"], "bestshare": data["bestshare"], "bestever": data["bestever"], }, } ]
# Worker-Daten hinzufügen for worker in data["worker"]: influx_data.append( { "measurement": "worker_stats", "tags": {"workername": worker["workername"]}, "time": datetime.utcfromtimestamp(worker["lastshare"]).replace(tzinfo=pytz.utc).astimezone(local_tz), "fields": { "hashrate1m": parse_hashrate(worker["hashrate1m"]), "hashrate5m": parse_hashrate(worker["hashrate5m"]), "hashrate1hr": parse_hashrate(worker["hashrate1hr"]), "hashrate1d": parse_hashrate(worker["hashrate1d"]), "hashrate7d": parse_hashrate(worker["hashrate7d"]), "lastshare": worker["lastshare"], "shares": worker["shares"], "bestshare": worker["bestshare"], "bestever": worker["bestever"], }, } )
# Debugging-Ausgaben #print("InfluxDB-Daten:") #for data_point in influx_data: # print(data_point)
# Daten in die InfluxDB schreiben client.write_points(influx_data)
# Verbindung schließen client.close()
|
|
|
|
FunnYFreaK
Member
Offline
Activity: 111
Merit: 15
|
|
April 15, 2024, 09:08:53 AM |
|
Ääääähm - what?! 😂
Ich mag ja Statistiken und so. Kann mir einer für dummies erklären wie sowas funktioniert und ich mir sowas basteln kann? Leider keine Programmierkenntnisse vorhanden, bin aber lernbereit. Vielleicht gibt’s da nen video Tutorial oder ähnliches?
Apropos hängenbleiben, ich hab meinen Miner an einer „intelligenten“ Steckdose. Die musst den Verbrauch und ich kann sie von unterwegs aus/einschalten. Wenn ich also im Dashboard sehe, dass die Hashrat (5m) 0 ist, kann ich so neustarten
|
|
|
|
willi9974 (OP)
Legendary
Offline
Activity: 3696
Merit: 3072
Top-tier crypto casino and sportsbook
|
|
April 15, 2024, 11:58:05 AM Merited by FunnYFreaK (1) |
|
Was noch cool wäre, ich hab aber keinen Plan ob/wie man das umsetzen könnte, wäre es, wenn man die Seite frei sortieren könnte. Nach 7d average oder ähnlichem
wurde gerade implementiert. jetzt kann bei folgenden Spalten absteigend sortiert werden (klick auf die folgenden Überschriften der Spalten, Java Code muss erlaubt sein) Hashrate (5m) Hashrate (7d) Shares Best Share Best Share Ever Wenn man wieder zurück will, einfach die Seite neu laden. Viel Spaß damit Willi
|
|
|
|
FunnYFreaK
Member
Offline
Activity: 111
Merit: 15
|
|
April 15, 2024, 01:20:04 PM |
|
wurde gerade implementiert. -snip-
YaY 😃 Dankeeee
|
|
|
|
willi9974 (OP)
Legendary
Offline
Activity: 3696
Merit: 3072
Top-tier crypto casino and sportsbook
|
|
April 15, 2024, 01:24:46 PM |
|
wurde gerade implementiert. -snip-
YaY 😃 Dankeeee Auf der Seite ganz unten gibts einige (Bier) Spenden Adressen, falls es dir eine halbe Wert ist Nein Spaß, mach ich doch gerne. Viele Grüße Willi
|
|
|
|
FunnYFreaK
Member
Offline
Activity: 111
Merit: 15
|
|
April 15, 2024, 01:53:55 PM |
|
Auf der Seite ganz unten gibts einige (Bier) Spenden Adressen, falls es dir eine halbe Wert ist Nein Spaß, mach ich doch gerne. Viele Grüße Willi Dazu bin ich zu sehr am HODLN um nicht „geizig“ zu sagen. 🙈🙈
|
|
|
|
punctilio
Newbie
Offline
Activity: 17
Merit: 1
|
|
April 16, 2024, 05:40:42 AM |
|
Ääääähm - what?! 😂
Ich mag ja Statistiken und so. Kann mir einer für dummies erklären wie sowas funktioniert und ich mir sowas basteln kann? Leider keine Programmierkenntnisse vorhanden, bin aber lernbereit. Vielleicht gibt’s da nen video Tutorial oder ähnliches?
Apropos hängenbleiben, ich hab meinen Miner an einer „intelligenten“ Steckdose. Die musst den Verbrauch und ich kann sie von unterwegs aus/einschalten. Wenn ich also im Dashboard sehe, dass die Hashrat (5m) 0 ist, kann ich so neustarten
Ja das ist auch mein Plan ;-) Danke für das Script. Und das lädst du wo hin? Ins HA Verzeichnis? Aber wie kann man das dann per cron anstubsen?
|
|
|
|
willi9974 (OP)
Legendary
Offline
Activity: 3696
Merit: 3072
Top-tier crypto casino and sportsbook
|
|
April 16, 2024, 07:04:25 AM |
|
Hallo zusammen,
Ich lade es direkt in die Datenbank und Graphana zaubert da draus dann schöne Diagramme Das Skript wird bei mir per crontab jede Minute gestartet und sammelt die Daten ein.
Viele Grüße Willi
|
|
|
|
Buchi-88
Legendary
Offline
Activity: 4060
Merit: 2791
|
|
April 16, 2024, 07:19:27 AM |
|
Er hat ca. um 02:30 Uhr heute Nacht dir grätsche gemacht.
Ich habe es mir Gestern kurz angesehen und war ncihts tragisches, über die Web Oberfläche nciht erreichbar, danach in die Garage gegangen und am Display stand "Connection to Bitaxe".... Netzteil aus und wieder ein und er rannte wieder, warum er die Kommunikation zum WLAN verloren hatte, andererseits war das WLAN Netz ja hinterlegt und wenn Connection to Bitaxe dasteht wäre es ja wie ein Factory Reset... Aber naja einfach weiter beobachten wie lange mein LV06 jetzt ohne Probleme läuft.
|
|
|
|
Bitcoin-Pool
|
|
April 17, 2024, 02:38:23 PM |
|
Nicht wundern wenn hin und wieder mal einer meiner Miner Rot wird, habe sie über MMR eingebunden und grade ist einer vermietet. Hab einen mal über Sha256Asicboost eingebunden und den anderen im Normalen Sha256 funktioniert bisher beides tadellos, als kleine Info am Rande
|
|
|
|
willi9974 (OP)
Legendary
Offline
Activity: 3696
Merit: 3072
Top-tier crypto casino and sportsbook
|
|
April 18, 2024, 10:09:25 AM |
|
Ich habe einen kleinen Helfer auf unsere 1 EHs / 1000 PHs Blockparty umgestellt https://solo.ckpool.org/users/bc1qprzt4ks2ne8s7pfazgwxu59kgxj9j6j6ekful7bc1qprzt4ks2ne8s7pfazgwxu59kgxj9j6j6ekful7.littlehelperfromwilli9974_crossourfi ngersandgetminoneblock "hashrate1m": "553G", "hashrate5m": "513G", "hashrate1hr": "1.48T", "hashrate1d": "481G", "hashrate7d": "74.7G", "lastshare": 1713434678, "shares": 10673042, "bestshare": 19993237.98262966, "bestever": 19993237
|
|
|
|
Investblog.ch
Jr. Member
Offline
Activity: 55
Merit: 4
|
|
April 19, 2024, 02:16:59 PM |
|
So jetzt nochmals alles geben, damit wir noch vor dem Halving beglückt werden und sich an der Reihe sind. Möge unser Projekt beloht werden. *Daumendrück*
|
|
|
|
Rent_a_Ray
Legendary
Offline
Activity: 1367
Merit: 1092
|
|
April 19, 2024, 03:24:43 PM |
|
Gibts dafür eigentlich ein Tutorial? Oder wie greifst du die Daten ab? Ich würde mir die Daten auch gerne in mein HA holen. Hab da im Forum auch schon ein paar Ansätze gefunden, aber leider keine vollständige Anleitung für Dummies. Bei mir laufen InfluxDB und Grafana.
Ich kann dir die Configs teilweise zukommen lassen, aber in HA ist das kein Zuckerschlecken und ein bissl Zweckentfremdung. So wie Willi es macht, ist es eigentlich am effektivsten, aber ich wollte trotzdem alles im HA haben. Man braucht einige Custom-Plugins und viele virtuelle, dynamische Sensoren und am besten einen schnellen Raspy4. Melde dich einfach per PM. Eine Anleitung für Dummies wirst du sicher nicht finden, aber ich kann dir bei vielen Sachen helfen. Du must viel mit Attributen arbeiten, wissen wie man APIs ausliest, wie JSON ausgelesen wird, Bearer-Token anwendet und die Entwicklerwerkzeuge (von Chrome und HA) nutzen. Beim Avalon Nano 3 bin ich selbst noch nicht soweit. Der wirft zwar auch Daten raus, aber nicht standardisiert. Ferner musst du tricksen, da Variablen nach dem Neustart eigentlich wieder leer sind. Schlecht wenn man auf neue Bestshares testen will. Aber es gibt für alles Lösungen. Cheers, Ray
|
|
|
|
punctilio
Newbie
Offline
Activity: 17
Merit: 1
|
|
April 19, 2024, 04:06:29 PM |
|
Du must viel mit Attributen arbeiten, wissen wie man APIs ausliest, wie JSON ausgelesen wird, Bearer-Token anwendet und die Entwicklerwerkzeuge (von Chrome und HA) nutzen.
Danke Ray, hab zwar einen Intel Nuc, also vermutlich ausreichend Leistung aber ich steig schon bei deinen Anforderungen aus :-) Ich denke da müsste ich zuviel deiner Zeit in Anspruch nehmen, das möchte ich nicht. Trotzdem 1000 Dank
|
|
|
|
FunnYFreaK
Member
Offline
Activity: 111
Merit: 15
|
|
April 19, 2024, 04:18:16 PM |
|
Das sieht echt krass aus Ray. Gibt’s denn einen Punkt wo du sagst, man könnte mit starten sowas zu lernen? Coding im generellen oder speziell was zum Einstieg? Das man nicht gleich sowas komplexes bauen kann ist klar, aber ich würd gern in das Thema einsteigen
|
|
|
|
Rent_a_Ray
Legendary
Offline
Activity: 1367
Merit: 1092
|
|
April 19, 2024, 05:02:40 PM Last edit: April 19, 2024, 05:57:35 PM by Rent_a_Ray |
|
Das sieht echt krass aus Ray. Gibt’s denn einen Punkt wo du sagst, man könnte mit starten sowas zu lernen? Coding im generellen oder speziell was zum Einstieg? Das man nicht gleich sowas komplexes bauen kann ist klar, aber ich würd gern in das Thema einsteigen
Du musst nichts coden. Wirklich nicht. Recherche reicht. (Und das Wissen über RegEx, Strings abschneiden etc.) Das ist gar nicht schwer, wenn man die Arbeitsweise des HA mal kapiert hat. Ich würde anfangen, die Werte des Bitaxe auszulesen. Das ist wirklich einfach und erfordert ein paar Zeilen, die ich dir geben kann (bzw. habe ich ja schon fast alles irgendwo gepostet). Wenn du diese Werte schonmal hast, kannst du die mit Grafana in 0.nix visualisieren. Die etwas komplexeren Sachen - wie die Tabelle vernünftig aufzubauen und die Miner Worker auszulesen kannst du dann später machen. Die meiste Arbeit ist es, sich die ganzen Sachen auf Webseiten zusammensuchen und Werte richtig skalieren. Aber auch das hab ich irgendwo schon gepostet. Und der ultimative Tipp: Sag einfach dem ChatGPT was du machen willst, der schreibt dir schon 80% der Config. Sag ihm vorher, dass du die Skripte für den HA haben möchtest. Übrigens, effizienter ist Willis Methode. Wenn ich wirklich alte History-Data einsehen will, muss ich das im Grafana-Plugin machen. Das hier taugt nur zu einer groben Gesamt-Übersicht. Mehr Schein als sein und meine "BestShares" werden dadurch auch nicht besser. Was mir aber mittlerweile (in meinem Setup) aufgefallen ist: Die instabilsten Miner (hohe Temperatur, viele abgelehnte Shares) machen die besten, frühen und höchsten Shares. Ich weiß wirklich nicht woran das liegt. Der BM1937 ist sowas von kaputt, schlecht gekühlt (weil das ASIC-Innenleben an einer Ecke fast offen liegt, durch zu viel abschleifen etc), inkonsequent, braucht viele Neustarts und überrascht trotzdem immer wieder mit neuen, hohen Roundshares. Ob man das mal genauer untersuchen sollte?
|
|
|
|
Real-Duke
Legendary
Online
Activity: 3640
Merit: 2642
Wheel of Whales 🐳
|
|
April 20, 2024, 07:57:05 AM |
|
Leute leute...wenn jetzt das kleine Wunder passiert und einer von uns löst einen der begehrten Blöcke, würde das für uns alle sehr lukrativ werden Dank der derzeitigen total kranken Transaktonsgebühren legt die Gesamtvergütung bei locker 10-16 BTC pro Block! Ich würde mich nicht mehr einkriegen, wenn wir mit unseren derzeitigen knapp 85TH das jetzt hinbekommen
|
|
|
|
|