Pages:
Author

Topic: Solo Pool Miner Race - page 44. (Read 20404 times)

full member
Activity: 483
Merit: 146
April 20, 2024, 04:06:14 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 Cool
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 Smiley
Das wäre Brutal mit den Vergütungen zurzeit Cheesy Hätten unseren Megarun jetzt starten müssen lol
legendary
Activity: 3486
Merit: 2287
Top Crypto Casino
April 20, 2024, 03: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 Cool
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 Smiley
legendary
Activity: 1318
Merit: 1036
April 19, 2024, 01:02:40 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

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.  Grin

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?
member
Activity: 100
Merit: 15
April 19, 2024, 12: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
newbie
Activity: 17
Merit: 1
April 19, 2024, 12: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
legendary
Activity: 1318
Merit: 1036
April 19, 2024, 11:24:43 AM
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

newbie
Activity: 25
Merit: 2
April 19, 2024, 10:16:59 AM
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*

legendary
Activity: 3500
Merit: 2792
Escrow Service
April 18, 2024, 06:09:25 AM
Ich habe einen kleinen Helfer auf unsere 1 EHs / 1000 PHs Blockparty umgestellt

https://solo.ckpool.org/users/bc1qprzt4ks2ne8s7pfazgwxu59kgxj9j6j6ekful7

bc1qprzt4ks2ne8s7pfazgwxu59kgxj9j6j6ekful7.littlehelperfromwilli9974_crossourfi ngersandgetminoneblock
   "hashrate1m": "553G",
   "hashrate5m": "513G",
   "hashrate1hr": "1.48T",
   "hashrate1d": "481G",
   "hashrate7d": "74.7G",
   "lastshare": 1713434678,
   "shares": 10673042,
   "bestshare": 19993237.98262966,
   "bestever": 19993237
full member
Activity: 483
Merit: 146
April 17, 2024, 10:38:23 AM
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 Smiley 
legendary
Activity: 3920
Merit: 2627
April 16, 2024, 03: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.
legendary
Activity: 3500
Merit: 2792
Escrow Service
April 16, 2024, 03: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
newbie
Activity: 17
Merit: 1
April 16, 2024, 01: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?
member
Activity: 100
Merit: 15
April 15, 2024, 09:53:55 AM
Auf der Seite ganz unten gibts einige (Bier) Spenden Adressen, falls es dir eine halbe Wert ist Smiley
Nein Spaß, mach ich doch gerne.  

https://i.etsystatic.com/19684044/r/il/a3cab4/3873475115/il_fullxfull.3873475115_356c.jpg

Viele Grüße
Willi

Dazu bin ich zu sehr am HODLN um nicht „geizig“ zu sagen. 🙈🙈
legendary
Activity: 3500
Merit: 2792
Escrow Service
April 15, 2024, 09:24:46 AM

wurde gerade implementiert.
-snip-


YaY 😃
Dankeeee
Auf der Seite ganz unten gibts einige (Bier) Spenden Adressen, falls es dir eine halbe Wert ist Smiley
Nein Spaß, mach ich doch gerne.  



Viele Grüße
Willi
member
Activity: 100
Merit: 15
April 15, 2024, 09:20:04 AM

wurde gerade implementiert.
-snip-


YaY 😃
Dankeeee
legendary
Activity: 3500
Merit: 2792
Escrow Service
April 15, 2024, 07:58:05 AM
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
member
Activity: 100
Merit: 15
April 15, 2024, 05: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
legendary
Activity: 3500
Merit: 2792
Escrow Service
April 15, 2024, 04: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

Code:
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()

newbie
Activity: 17
Merit: 1
April 15, 2024, 04: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.
legendary
Activity: 3500
Merit: 2792
Escrow Service
April 15, 2024, 03: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
Pages:
Jump to: