Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

mgutt

Moderators
  • Joined

  • Last visited

Everything posted by mgutt

  1. "mysqld_safe: not found" happens usually if the user tries to reset its root password. Did you try that in the past and forget to undo something? Like a special post argument? Or did you add something to a config file?
  2. Das mit dem persistenten Wert konnte ich noch nicht lösen, aber dafür ein anderes Problem. Und zwar zählte HA ständig meinen berechneten Netzbezug hoch, obwohl die Sonne durchgehend schien. Das konnte ich erst lösen, als ich den Shelly 3EM zu ungeraden Minuten auslaß: - sensor: - name: Phasenbezug unique_id: phasenbezug unit_of_measurement: "kWh" state: > {% set keep_last_state = true %} {# update state only at odd minutes (1, 3, 5, etc) #} {% if now().strftime("%M") | int % 2 %} {# sensors must return a number (not "unknown" or "unavailable") #} {% if is_number(states("sensor.shelly3main_channel_a_energy")) and is_number(states("sensor.shelly3main_channel_b_energy")) and is_number(states("sensor.shelly3main_channel_c_energy")) %} {{ (states("sensor.shelly3main_channel_a_energy") | float + states("sensor.shelly3main_channel_b_energy") | float + states("sensor.shelly3main_channel_c_energy") | float) | round(2) }} {% set keep_last_state = false %} {% endif %} {% endif %} {% if keep_last_state %}{{ states("sensor.phasenbezug") }}{% endif %} device_class: energy state_class: total_increasing - sensor: - name: Phaseneinspeisung unique_id: phaseneinspeisung unit_of_measurement: "kWh" state: > {% set keep_last_state = true %} {# update state only at odd minutes (1, 3, 5, etc) #} {% if now().strftime("%M") | int % 2 %} {# sensors must return a number (not "unknown" or "unavailable") #} {% if is_number(states("sensor.shelly3main_channel_a_energy_returned")) and is_number(states("sensor.shelly3main_channel_b_energy_returned")) and is_number(states("sensor.shelly3main_channel_c_energy_returned")) %} {{ (states("sensor.shelly3main_channel_a_energy_returned") | float + states("sensor.shelly3main_channel_b_energy_returned") | float + states("sensor.shelly3main_channel_c_energy_returned") | float) | round(2) }} {% set keep_last_state = false %} {% endif %} {% endif %} {% if keep_last_state %}{{ states("sensor.phaseneinspeisung") }}{% endif %} device_class: energy state_class: total_increasing Während ich nur bei geraden Minuten den Netzbezug / die Netzeinspeisung berechnete: - sensor: - name: Netzbezug unique_id: netzbezug unit_of_measurement: "kWh" state: > {% set keep_last_state = true %} {# update state only at even minutes (2, 4, 6, etc) #} {% if not now().strftime("%M") | int % 2 %} {# sensors must return a number (not "unknown" or "unavailable") #} {% if is_number(states("sensor.phasenbezug")) and is_number(states("sensor.phaseneinspeisung")) %} {% if is_number(states("sensor.shelly3main_channel_a_energy")) and is_number(states("sensor.shelly3main_channel_b_energy")) and is_number(states("sensor.shelly3main_channel_c_energy")) %} {% if is_number(states("sensor.shelly3main_channel_a_energy_returned")) and is_number(states("sensor.shelly3main_channel_b_energy_returned")) and is_number(states("sensor.shelly3main_channel_c_energy_returned")) %} {# obtain balanced energy value of household #} {% set phases_current = (states("sensor.shelly3main_channel_a_energy") | float + states("sensor.shelly3main_channel_b_energy") | float + states("sensor.shelly3main_channel_c_energy") | float) | round(2) %} {% set phases_diff = (phases_current - states("sensor.phasenbezug") | float) | round(2) %} {% set phases_returned_current = (states("sensor.shelly3main_channel_a_energy_returned") | float + states("sensor.shelly3main_channel_b_energy_returned") | float + states("sensor.shelly3main_channel_c_energy_returned") | float) | round(2) %} {% set phases_returned_diff = (phases_returned_current - states("sensor.phaseneinspeisung") | float) | round(2) %} {% set phases_balance = (phases_diff - phases_returned_diff) | round(2) %} {# update this sensor only if balance is positive #} {% if phases_balance > 0 %} {{ (states("sensor.netzbezug") | float(0) + phases_balance | abs) | round(2) }} {% set keep_last_state = false %} {% endif %} {% endif %} {% endif %} {% endif %} {% endif %} {% if keep_last_state %}{{ states("sensor.netzbezug") | float(0) | round(2) }}{% endif %} device_class: energy state_class: total_increasing - sensor: - name: Netzeinspeisung unique_id: netzeinspeisung unit_of_measurement: 'kWh' state: > {% set keep_last_state = true %} {# update state only at even minutes (2, 4, 6, etc) #} {% if not now().strftime("%M") | int % 2 %} {# sensors must return a number (not "unknown" or "unavailable") #} {% if is_number(states("sensor.phasenbezug")) and is_number(states("sensor.phaseneinspeisung")) %} {% if is_number(states("sensor.shelly3main_channel_a_energy")) and is_number(states("sensor.shelly3main_channel_b_energy")) and is_number(states("sensor.shelly3main_channel_c_energy")) %} {% if is_number(states("sensor.shelly3main_channel_a_energy_returned")) and is_number(states("sensor.shelly3main_channel_b_energy_returned")) and is_number(states("sensor.shelly3main_channel_c_energy_returned")) %} {# obtain balanced energy value of household #} {% set phases_current = (states("sensor.shelly3main_channel_a_energy") | float + states("sensor.shelly3main_channel_b_energy") | float + states("sensor.shelly3main_channel_c_energy") | float) | round(2) %} {% set phases_diff = (phases_current - states("sensor.phasenbezug") | float) | round(2) %} {% set phases_returned_current = (states("sensor.shelly3main_channel_a_energy_returned") | float + states("sensor.shelly3main_channel_b_energy_returned") | float + states("sensor.shelly3main_channel_c_energy_returned") | float) | round(2) %} {% set phases_returned_diff = (phases_returned_current - states("sensor.phaseneinspeisung") | float) | round(2) %} {% set phases_balance = (phases_diff - phases_returned_diff) | round(2) %} {# update this sensor only if balance is negative #} {% if phases_balance < 0 %} {{ (states("sensor.netzeinspeisung") | float(0) + phases_balance | abs) | round(2) }} {% set keep_last_state = false %} {% endif %} {% endif %} {% endif %} {% endif %} {% endif %} {% if keep_last_state %}{{ states("sensor.netzeinspeisung") | float(0) | round(2) }}{% endif %} device_class: energy state_class: total_increasing Ließ ich beides in der selben Minute laufen, aktualisierte er nur den Netzbezug und den hätte er wie gesagt gar nicht aktualisieren dürfen. Ich vermute, dass HA alle Sensoren mit mehreren Python Threads parallel verarbeitet und da ich in meinen vorherigen Versuchen den Wert "Phaseneinspeisung" sowohl für die Berechnung brauchte, als auch aktualisiert habe, löste das vermutlich eine Race Condition aus. Jedenfalls klappt es jetzt wie erwartet. "Strom gekauft" bleibt auf 0 und "verkauft" steigt fröhlich, da ich aktuell Überschuss produziere: Das Energie-Dashboard aktualisiert sich in ca einer Stunde. Dann sollte auch da kaum oder gar kein Netzbezug mehr zu sehen sein. Ich poste dazu heute Abend einen Screenshot, dann sieht man auch wie es sich verhält, wenn die Sonne untergeht.
  3. Mittlerweile habe ich den Tipp bekommen das Utility Meter zu nehmen, was auch einen Neustart überlebt: https://www.home-assistant.io/integrations/utility_meter/ Da spiele ich gerade mit rum. Bisher komme ich gut ohne klar, da ich ja nur ZigBee und Shelly Produkte verwende. Also wenn es geht, versuche ich die Komplexität weiterhin gering zu halten.
  4. Not sure if I made it clear enough. You are using MariaDB from Linuxserver. This is not the official MariaDB container. And this thread is only for the official one. Are you using the official container?! My update was successful. As far as I remember you used Adminer to manually create multiple databases in a single container. Do not do this! Instead install one MariaDB container per database (simply change the name and paths). This is how containers are meant to use. And of course you should think about daily backups! At least before installing updates!
  5. Ich habe jetzt die Lösung, aber sie ist nicht persistent. Dh beim nächtlichen Backup / Neustart des HA wird der Wert zurückgesetzt: https://www.shelly-support.eu/forum/thread/8977-shelly-3em-phasen-saldieren-in-home-assistant/?postID=215864#post215864 Kann man Werte evtl in eine Datei schreiben oder die Sensor-Werte irgendwie persistent machen? Wobei das ja eigentlich schon persistent ist, da die Werte ja auch nach einem Neustart dem Diagramm entnommen werden können, aber direkt nach einem Neustart scheint der erst mal immer mit "nicht verfügbar" zu starten 🤔 Aktuell habe ich es so dargestellt:
  6. Regarding your Screenshot you are wrong here as you are not using the official container. After selecting the container through the drop-down, you will see a delete icon. Or go to apps > previous apps and delete the template there (both do the same). But this deletes only your changes on the template. If you want to delete the files, too, then you need to delete the subfolder of the container under /appdata. The file manager plugin is useful in this case.
  7. Statt Preview sollte man eine feste Version angeben. Wobei Preview ja eigentlich sogar Releases aus der Zukunft meint. Also ganz und gar nicht was man will.
  8. Dann solltest du auf einen Share ohne Cache sichern, weil du dann tatsächlich mindestens 1 TB Platz auf dem Cache bräuchtest. Oder eben größere SSD verbauen. Außerdem sollte man sich fragen, ob man wirklich 1TB an Daten auf einem Client braucht. Ich mein klar, bei PC Spielen mittlerweile schwierig ohne so eine große SSD auszukommen, aber in so einem Fall sollte man sich dann fragen, ob man die Games dann nicht exkludiert. Also kommt halt drauf an, was du da für Daten hast und ob man sie dann nicht lieber auf Unraid auslagert.
  9. Von welcher Anleitung sprichst du? Woher kommt das? Was hattest du vorher in Extra Params stehen? Deine Nextcloud wurde mit der User-ID 1000 installiert. Das entspricht nicht dem aktuellen Standard vom Container, den knex666 verwaltet. Der setzt standardmäßig 99:100. Welchen Container hast du installiert? Du könntest das Kommando vermutlich einfach mit User 1000 ausführen: docker exec --user 1000 Nextcloud php occ db:add-missing-indices Bleibt aber die Frage warum dein Container als User 1000 installiert wurde?!
  10. Mir ist im Energie-Tab aufgefallen, dass ich den Strombezug und auch die Einspeisung falsch berechne. Und zwar hatte ich vorgestern einen guten Sonnentag, so dass ich zwischen 12 und 13 Uhr eigentlich erwarten würde, dass der Bezug vom Stromzähler gleich 0 ist. Der Balken im Energie-Tab zeigt aber eher ein Verhältnis von 50/50: Der Energie-Tab nutzt dazu diese benutzerdefinierte Entität, welche den Bezug aller drei Phasen addiert, welcher vom Shelly 3EM ermittelt wurde: - sensor: - name: Stromzähler Bezug unique_id: shelly3main_energy unit_of_measurement: 'kWh' state: '{{ states("sensor.shelly3main_channel_a_energy") |float(0) |round(2) + states("sensor.shelly3main_channel_b_energy") |float(0) |round(2) + states("sensor.shelly3main_channel_c_energy") |float(0) |round(2) }}' device_class: energy state_class: total_increasing Dabei handelt sich um diese drei Werte: Und genau die sind "falsch". Denn der Shelly ermittelt zwar eigentlich korrekt, dass ich auf Phase A einspeise und parallel auf Phase B und C verbrauche: Aber eigentlich stimmt das ja nicht, weil der Stromzähler in dem Fall intern den Verbrauch von Phase B und C vom Ertrag der Phase A abzieht, also unter dem Strich der Bezug aus dem Netz 0 Watt ist, während die Einspeisung zu dem Zeitpunkt 429,3 Watt entspricht (-646,5 + 43,3 + 173,9 Watt). Dieses Problem wird im folgenden Thread besprochen: https://www.shelly-support.eu/forum/thread/8977-shelly-3em-phasen-saldieren-in-home-assistant/?postID=215634#post215634 Da versuchte man bisher die Watt-Werte zu addieren und dann daraus kWh zu machen. Mein Ansatz (auch dort gepostet), nutzt dagegen die kWh-Werte des Shelly. Ich muss aber noch bis morgen warten, um zu sehen, ob es auch so funktioniert wie gedacht.
  11. Not even close to the RMX550x (2021) as the real magic happens under 25W which is visible on the (very small) size of the bottom left spot. I tried the Supermicro PWS-341P-1H 340W Platinum as of my research it is the smallest platinum power supply available, but even this is extremely bad on low power: https://gutt.it/seasonic-titanium-netzteil-bei-niedriglast-keine-option/ But it seems all recent Corsair Power Supplies have the same low power efficient feature: https://www.tweakpc.de/hardware/tests/netzteile/corsair_rmx_shift_rm750x_rm850x_rm1000x/s02.php But: They start at 750W. Which can't be as efficient as 550W (or even smaller ones). Sadly there is still no update regarding the SF-lineup. Having an SFX power supply with 450W and this efficiency would be a dream.
  12. Selber Hersteller, gleiches Modell Schlussendlich ist aber Intenso halt wie Transcend ein Billig-Hersteller. Ich würde eher SanDisk holen.
  13. Also ich interpretiere dass so, dass der Lizenz Server klar geantwortet hat, dass dein Stick ungültig ist. Entweder weil der schon verwendet wurde oder der Stick besitzt keine eindeutige GUID (jeder Stick des Herstellers hat die selbe GUID). Das kommt aber eigentlich nicht bei Markenherstellern vor. Was hast du denn verwendet?
  14. Das ist dein 2ter Faktor, also zb Google Authenticator oder was auch immer du gewählt hast.
  15. Dann ist er ja offensichtlich abgestürzt. Aktiviere bitte den syslog mirror auf USB. Ansonsten sind die Logs ständig weg. Auch das hier empfehle ich: Außerdem kann es sinnvoll sein einen Monitor anzuschließen, der immer ein Bild zeigen muss, da manche Fehler es nicht mehr in das Syslog schaffen.
  16. Wenn 4 Lanes normalerweise für 4x SATA dienen, hat man vielleicht 1 Lane mehr, wenn man 1 SATA weglässt?! Die 4x 2.5G des Boards erschließen sich mir allerdings nicht. Selbst wenn man das als Firewall verwendet, reichen ja eigentlich 2.
  17. Which works only on this single client as you know. Another option would be to register a free DDNS domain for every website and set your local IP to it. By that all your local clients are able to access the websites. But note: Some routers disallow DNS resolution to local IPs. It's called Rebind protection. But those routers usually allow to setup a whitelist of domains. Next option would be to register a domain at a hoster which allows changing DNS records. Then the domains would look really nice as well (depending on your domain of course). I'm using this for public websites and for local websites I added to NPM an advanced settings which disallows public access. This is really nice as nextcloud.example.com works public, while homeassistent.example.com is only usable on my local network but both are using valid SSL certificates.
  18. Nein. Mein Testserver hat nur User Scripts und File Manager drauf.
  19. Hier verkauft jemand ein interessantes Komplettsystem: https://www.kleinanzeigen.de/s-anzeige/fujitsu-celsius-w580power-intel-core-i7-8700k-3-2ghz-16gb-ram-/2457963807-228-6853 Foto vom Mainboard: Das hat den C246 Chipsatz, ist also ECC RAM fähig und besitzt 8x SATA (für 4x SATA braucht man ein Adapterkabel auf Mini SAS). Eine zweite NVMe könnte man sich dann in den untersten X4 Slot adaptieren. Ich kenne zwar nicht den Verbrauch, kann mir aber gut vorstellen, dass das sehr sparsam ist, wenn man es mit anderen Fujitsu Boards vergleicht. Natürlich ohne die GPU. Die bringt im Wiederverkauf übrigens um die 90 €. Ich denke 300 € wären ein super Preis. Dann verkauft man die GPU und hat ein günstiges gutes Board. Wobei der Preis auch jetzt schon gut ist. Ist ja schließlich eine gute CPU, RAM und SSD auch noch dabei. Leider scheint das Gehäuse nur Platz für 3 HDDs zu haben. Daher sehe ich da wenig Potential das für einen Server zu verwenden. Hinweis: Fujitsu OEM Boards haben manchmal andere Netzteil-Stecker. Hier scheint aber ein normaler 20 Pin verbaut zu sein. Ich denke ein aktueller 24 Pin Stecker passt drauf, nur die 4 extra Adern werden eben nicht verwendet. Natürlich vorausgesetzt das war übersteht landet nicht im Lüfterstecker ^^ Dann eben einen 24 Pin auf 20 Pin Adapter kaufen.
  20. Wouldn't it be easier to use http://phpbb.local or an usual domain?! This works if your phpbb container provides it's hostname through avahi/mdns, but of course this does not use the proxy then. Requests would go directly to the phpbb container. Why do you want https on a local IP?! You will receive warnings from your browser without a valid certificate. Are all these containers providing their content through a subdirectory or not? I mean if you have a custom location /mediawiki and you are forwarding it to http://mediawiki, this can not work if mediawiki does provide the content through http://mediawiki/wiki/index.html as there isn't anything in http://mediawiki/ Do those containers have http logs? It would be helpful to see what is requested. This is strange: Is it possible that phpbb runs in the subfolder "phpBB3"? Another problem: Not all website softwares detect all parts of the URL and use it. Maybe the software only detects the hostname and not the subdir, then it forwards the user to https://192.168.1.123/login-success.html I stead of https://192.168.1.123/mediawiki/login-success.html Here is an example of phpmyadmin which has a variable to set the base URL: https://docs.phpmyadmin.net/en/latest/config.html So as you can see it already tries to detect your URL, but maybe it does not detect the subdir part?!
  21. Erst mal alle mit mind 6x SATA: https://geizhals.de/?cat=mbp4_1700&xf=2962_6 Das günstigste Asus oder Gigabyte Board mit 6x SATA, wäre demnach das Gigabyte Z690 UD DDR4 für 185 € (das hat sogar 2.5G Realtek LAN, aber keine Ahnung ob das einen negativen Einfluss auf den Verbrauch hat): https://geizhals.de/gigabyte-z690-ud-ddr4-a2625186.html?hloc=de Laut hier aber auch schon 13,5W: https://www.hardwareluxx.de/community/threads/die-sparsamsten-systeme-30w-idle.1007101/page-81#post-29538923 Wobei auch er kein gutes Netzteil meiner Ansicht nach hat. Oder du traust dich der erste zu sein, der ein Biostar holt für 172 € (hat ebenfalls 2.5G Realtek LAN, wie du siehst ist das heute quasi der Standard): https://geizhals.de/biostar-b760m-silver-a2872254.html?hloc=de Hast du ein ordentliches Strommessgerät und wärst bereit 2 bis 3 Boards zu testen? Das halte ich aktuell für die beste Option. Also sparsames Netzteil, RAM und CPU bereit halten und erst dann nach und nach ein paar Boards bestellen und durchmessen. Hier habe ich übrigens mal ein B760M mit 4x SATA und ASM1166 gemessen:
  22. Das klingt jetzt nicht gerade sexy, so ohne Passwort. Geht das auch sicherer?
  23. Aktuell messe ich einen Lenovo M75q Tiny PC mit Ryzen 5 Pro 4650GE, 1x SATA und 2x NVMe: Sparsam kann die CPU also schon mal. iGPU Treiber gibt es ja meine ich keine?!
  24. Das wird vermutlich den Verbrauch unnötig erhöhen. Ich würde mal sagen, dass du da quasi alles nehmen kannst, was mindestens 4 Kerne hat. Vielleicht geht man aber gleich auf 6. Das ist jetzt so eine Sache. Ich erkläre dir mal meine "ideale Vorstellung" für ein aktuelles Setup: - Intel, weil da im Leerlauf ein sehr niedriger Verbrauch möglich ist - aktuellste 13te Generation oder alte Boards bis zur 9ten Generation, weil dazwischen zu viel verbraucht wurde - wenn man schon was aktuelles holt, dann auch gleich mit 2.5G LAN, damit es zukunftssicher ist - der LAN Controller sollte möglichst von Intel sein, da dort die beste Treiberunterstützung vorhanden ist und C-States eher respektiert werden - 6x SATA wären schon schick, aber man kann im Härtefall auch eine ASM1166 nachrüsten, also filtern wir hier nichts. Tut man das nämlich doch, ist das günstigste Board das hier: https://geizhals.de/asus-rog-strix-z690-a-gaming-wifi-d4-90mb18k0-m0eay0-a2625537.html?hloc=de Also über 300 €, nur weil man 2.5G Intel LAN und 6x SATA haben will. Krank, wenn ich berücksichtige wie wenig mein W480M mit 8x SATA damals gekostet hat. - alle Boards von ASRock müssen wir ausschließen, denn da lese ich in letzter Zeit nur von schlechten C-States. Das gilt auch für dein gewähltes Board. Google lieber erstmal. Wir haben hier einige, die bei 20W gelandet sind und den Kauf dann bereut haben. - Dann sollte man möglichst alle Boards meiden, die über zusätzliche Controller für Thunderbolt, USB oder SATA verfügen. Da wird es schon schwieriger das zu erkennen, denn dazu muss man sich das Foto genau anschauen. Hier zb ein ASMedia Controller auf einem Asus Board, der nicht in den technischen Daten dokumentiert ist: Solche Controller sind unser Feind, wenn es um einen möglichst geringen Verbrauch geht. Diese finde ich insbesondere bei Asus extrem oft (war früher nicht so). Gilt übrigens auch für das oben verlinkte Z690 Board. Das hat laut hier einen ASMedia Controller für 2x SATA. Jedenfalls stellt man fest, dass wenn man intensiv recherchiert und alle Boards sichtet, dass man selbst für 400 € aufwärts nichts findet, was nicht überladen ist mit irgendwelchen Controllern. Der einzige "Lichtblick" ist dieses Kontron K3842-Q2 Board: https://geizhals.de/kontron-k3842-q2-f5110-v189-a2954024.html?hloc=de Was aber mit 270 € aber auch einfach über 100 € teurer geworden ist, wenn man es mit dem Vorgänger, dem Fujitsu D3644-B vergleicht. Und ich hoffe du willst keinen ECC RAM. Denn dann wird es richtig eklig, was die Preise anbelangt.
  25. Das hätte ich tatsächlich nicht erwartet, dass ZFS das nicht kann. Ist tatsächlich schon ewig auf der Wunschliste der User. Wer mag kann hier kommentieren, damit es vielleicht mehr Aufmerksamkeit erfährt: https://github.com/openzfs/zfs/issues/405 Was ist denn die Fehlermeldung des cp Kommandos?

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.