2024-01-02

Steuerung von zigbee2mqtt mit node red

Auf meinem letzten Besuch von Ikea habe ich ein Paar von neuen Geräte hingebracht: Smart Steckdose und 2 Smart Lampen TRADFRI. Die Smart Steckdose habe ich mit beheizten Handtuchhaltern installiert und die Lampen habe ich neben dem Badspiegel angehängt.

Bevor der Handtuchhalter mit einer anderen Smart Steckdose angeschlossen war, hat WLAN Fernsteuerung gehabt. Von Zeit zu Zeit hatte ich Probleme mit diesem Gerät. Erstens, dies war ein Gerät, das immer online war. Wenn mein Internet kaputt war, dann konnte ich das Gerät nicht kontrollieren. Zweitens, war das Gerät von einige unbewussten chinesischen Servern abhängig. Wenn diese Servern ausgefallen sind, dann bekomme ich das tote Gerät ohne Sicherheit, dass es wieder funktioniert. Das passiert nicht oft, aber wenn es passiert, muss ich mein Gerät händisch steuern, was nicht schön ist. Es ist nicht zu schlecht, wenn ein Ausfall ist, wenn das Gerät ausgeschlossen ist. Dann bekomme ich einfach stinkende, feuchte Handtücher. Wenn Ausfall passiert wenn das Gerät eingeschlossen ist dann meine kleine Badezimmer verwandeln sich zu eine schöne kleine Sauna.

Außerdem habe ich keine Ahnung, wie ich das Gerät in mein Smart Home System integrieren und deswegen brauche ich etwas mehr vorhersagbare. Das Modell von Ikea E1703 sieht sehr vielversprechend aus. Sie kann wie zigbee Router arbeiten und kostet nur 10 Euro, was viel billiger ist als Konkurrenten.

Die Steckdose war problemlos in bei zigbee2mqtt entdeckt worden. Die Lampen waren zu neu und ich musste zuerst mein System aktualisieren, dann waren sie auch erfolgreich zum System installiert.

Die erste Aufgabe musste ich lösen, wie kann ich den Handtuchhalter mit Timer ein- und ausschließen. Zigbee2mqtt hat keinen Timer und deswegen kann man die Geräte nicht mit dem Zeitplan kontrollieren. Aber glücklicherweise habe ich Node Red am anderen Raspberry Pi installiert.

Um Node Red zigbee2mqttp konnte zu kontrollieren, man spezielle Plugin “node-red-contrib-zigbee2mqtt-devices” installieren muss. Dieses Plugin fügt spezielle Komponenten hinzu.

Nachdem das Plugin hinzugefügt wurde, ist es sehr einfach, das Schema zu erstellen.

Jetzt schließt mein Handtuchhalter sich mit Timer auf und ein. Zusätzlich kann ich ihn mit Node Red Schaltafel kontrollieren. Lass uns sehen, wie stabil diese Lösung funktionieren wird.

 

 

Оставить комментарий

 
  2023-08-15

Was passiert in ihrem Land mit gebliebenen Lebensmittel

Was passiert in ihrem Land mit gebliebenen Lebensmittel? Das ist eine neue Aufgabe in unsere Deutschklasse. Ok das kann ich erzählen.

In Russland verkaufen gebliebene Lebensmittel für Teilpreis ist streng verboten. Ausgeben, die gebliebene Lebensmittel kostenlos sind, ist auch streng verboten.

Um abgelaufene Waren zu verkaufen, kleben sie oft ein neues Etikett mit einem neuen Verfallsdatum darauf. Wenn das Produkt wirklich schlecht aussieht, werfen sie es einfach in den Müll.

Neben der Mülltonne, wo Lebensmittel weggeworfen werden, warten bereits hungrige Rentner darauf. Die Großeltern kämpfen fröhlich um das Recht, einen schimmeligen Laib Brot zu bekommen.

 

Оставить комментарий

 
  2023-06-15

Mein Herkunftsland

Habe mich für einen neuen Deutschkurs angemeldet. Dort wurden sie gebeten, ein paar Sätze über mein Heimatland zu schreiben. Kein Problem!

Main Herkunftsland ist Russland.

Dieses Land wird von einem verrückten Diktator regiert.

Anstatt Feste oder Sportwettkämpfe zu organisieren, Tourismus, Bildung und Medizin zu entwickeln, baut mein Land Raketen und bombardiert damit ein Nachbarland. Jeden Tag sterben Hunderte Menschen in diesem Krieg.

Die Menschen in meinem Land haben Angst zu sprechen. Wenn jemand die Wahrheit sagt oder schreibt, wird er eingesperrt oder getötet. Ich erinnere mich nicht Lieblingslied meiner Heimat und rate niemandem, diesen Ort jetzt zu besuchen.

Leider sterben manchmal auch Länder und wir beobachten jetzt in Echtzeit, wie das passiert.

 

Оставить комментарий

 
  2022-11-09

Gehältern in Deutschland

Deutschland

Der Jahresbericht zu den Gehältern in Deutschland ist erschienen. Im Vergleich zum Vorjahr ist das Mediangehalt nach Branche deutlich gestiegen.

Interessant ist, dass bei Menschen mit mehr als fünfzehn Jahren Berufserfahrung ein merklicher Gehaltsrückgang zu verzeichnen ist - ich weiß nicht, ob das an vielen Menschen aus der ehemaligen USSR wie mir liegt, oder einfach ab einem gewissen Alter die Leute hören auf, dem Lohn nachzujagen ...
 
Solche Berichte sind eine gute Motivation, Ihre Einstellung zu Ihrem Verdienst zu überdenken und geben einen guten Anlass, darüber nachzudenken, ob wir uns auf dem Arbeitsmarkt zu billig verkaufen und ob es an der Zeit ist, etwas dagegen zu unternehmen...
 

Оставить комментарий

 
  2022-09-10

Wie man lernt, mit Vim zu arbeiten

Nützliches

Vielleicht gibt es keinen anderen Texteditor, für den man speziell geschult werden muss. Wenn Sie jedoch lernen, mit Vim zu arbeiten, erhält eine Person im Vergleich zu anderen Personen erstaunliche Vorteile. Vim ist in der Regel auf den meisten Linux-Systemen bereits installiert und Grundkenntnisse im Umgang damit sind für die meisten Entwickler einfach notwendig.

Da dieser Editor aus einer Zeit stammt, als das Internet noch gar nicht existierte, die Maus noch nicht erfunden war und Computer Terminals mit einer Kathodenstrahlröhre und einer Tastatur waren, auf denen es keine Pfeiltasten gab, sieht die Arbeit mit diesem Editor so aus für Uneingeweihte ähnlich den Tänzen eines Schamanen.

Einer der wichtigsten Vorteile dieses Editors ist das Plugin-System. Dank dieses Systems können Sie Vim in eine Art IDE verwandeln, Syntaxhervorhebung, automatische Vorschläge, Dateisystemnavigation und vieles mehr erhalten.

Es gibt viele Ressourcen, die Ihnen helfen, die Fähigkeiten der Arbeit mit diesem Editor zu erlernen, aber ich dachte, wenn vim so viele Plugins hat, gibt es ein Plugin zum Erlernen der Funktionen des Editors selbst? Und es stellte sich heraus, dass es das gibt!

Das nennt man vim-tutor-mode! Zuerst mus man vim-plag installieren  - das is ein Pluginmanager für Vim. Dann in ~/.vimrc man müss eine Linie "Plug 'fmoralesc/vim-tutor-mode'" hinzufügen. Danach rufen command :PlugInstall

Wenn Plugin wurde richtig installeirt, dann can man es mit command :Tutor rufen:

Das Tutorial behandelt die grundlegenden Funktionen des Editors, einschließlich Arbeiten mit Dateien, Suchen und Ersetzen, Bearbeiten, Ausführen von Betriebssystembefehlen und mehr.

Die Passage dauerte mehrere Tage in kleinen Sitzungen von etwa einer Stunde pro Tag. Am Telefon in Termux weitergegeben, am Computer soll es noch schneller gehen.

 

Оставить комментарий

 
  2021-11-19

Tonometer

Das Team, das die Kryptowährung TON entwickelt, bot allen an, eine Netzwerkstatusseite als Wettbewerb zu erstellen. Ich habe an diesem Wettbewerb teilgenommen und jede Menge Spaß gehabt.

Das Thema ist mir sehr interessiert, dachte ich mir, warum nicht? Zumindest wird es Motivation geben, herauszufinden, wie das Ganze funktioniert und woraus es besteht.

Ich hatte nicht die Zeit, alles geplante zu erledigen, aber es entstand mehr oder weniger ein funktionierender Prototyp. Hier können Sie sich die Demo des Projekts ansehen.

Die Daten werden auf einem Home-Server gesammelt, auf dem ein Lightweight-Client des TON-Netzwerks aufgebaut ist, der Daten über das System anfordert und in die InfluxDB-Datenbank ablegt. Der in nodejs geschriebene Serverteil liest die aufbereiteten Daten und zeigt die Daten im Browser an, um vom Client zu reagieren.

Der Code wird auf github veröffentlicht.

 

Оставить комментарий

 
  2021-10-31

TWS Bluetooth-Headset Reparatur

Die TWS-Bluetooth-Ohrhörer der Kinder wurden schlecht an der Ladestation magnetisiert, weshalb sie begannen, schlecht aufzuladen. Wir haben stattdessen neue Kopfhörer gekauft, aber ich habe mich gefragt, was mit den alten passiert ist.

Das Zerlegen des Ladekoffers ergab nichts, optisch war alles vorhanden - es bestand der Verdacht, dass mit der Installation der Magnete im Ladekoffer etwas nicht stimmte, aber es stellte sich heraus, dass alles an seinem Platz war. Es blieb nichts anderes übrig, als alles wieder zusammenzubauen. Ich habe versucht, den Kopfhörer selbst fester in den Schlitz zu drücken, indem ich ein Stück Verpackungsblasen-Polyethylen mit doppelseitigem Klebeband auf die gegenüberliegende Seite des Gehäuses geklebt habe, aber ich war mit einer solchen "Reparatur" nicht zufrieden.

Dann kam mir die Idee, die Lage der Magnetpole zu überprüfen - möglicherweise wurde einer der Magnete mit der Rückseite eingeklebt und statt anzuziehen - die Hörmuschel weggedrückt? Ich fand einen kleinen Magneten von anderen kaputten Kopfhörern und begann ihn am Gehäuse und an den Steckern zu magnetisieren. Im Gehäuse war alles vorhanden - beide Schlitze magnetisierten den Testmagneten perfekt und auf derselben Seite. Aber die Stecker zeigten eine Anomalie - da er an einem der Kopfhörer magnetisiert war, weigerte sich der Magnet, an einer Stelle zu stoppen - stattdessen strebte er danach, sich zur Seite zu bewegen.

Beim Zerlegen des Ohrhörers stellte sich sofort heraus, dass sich der Magnet von seiner rechtmäßigen Stelle, an der er geklebt werden sollte, abgelöst hatte und mit dem Magneten des Ohrhörers magnetisiert war.

Tatsächlich stellte sich bei beiden Kopfhörern heraus, dass die Magnete abgeblättert waren, nur bei einem rutschte der Magnet auch auf die Seite, weshalb wenn einer der Kopfhörer noch mindestens geladen war, der andere nicht geladen war alle. Anscheinend ist dies das Ergebnis von herausfallenden Ohrstöpseln in Kombination mit minderwertigem Kleber.

Ich habe den Magneten mit Cyanacrylat verklebt und den Ohrhörer wieder zusammengebaut - jetzt magnetisiert und lädt er perfekt. Jetzt verlangt mein Kind die Kopfhörer zurück - die neuen waren schlimmer als die alten!

 

 

Оставить комментарий

 
  2021-10-03

Schnellstart mit Raspberry Pi Zero W

raspberry

Manchmal man muss Raspbian schnell auf den Raspberry PI Zero W hochladen, damit du sofort mit der Arbeit mit dem System beginnen können.

Hier ist eine kurze Anleitung, wie es geht.:

Auf dem lokalen Computer: (ersetzen /dev/sdX, username, wlanname, wlanpassword, 192.168.0.155 mit deines)


# download image
wget https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/2021-05-07-raspios-buster-armhf-lite.zip

# extract
unzup 2021-05-07-raspios-buster-armhf-lite.zip

# copy to device
sudo dd if=2021-05-07-raspios-buster-armhf-lite.img of=/dev/sdX bs=2M conv=fsync

# activate ssh
touch /media/username/boot/ssh

# update the wifi access credentials
cat > /media/username/rootfs/etc/wpa_supplicant/wpa_supplicant.conf << EOF
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE
network={
        ssid="wlanname"
        psk="wlanpassword"
        key_mgmt=WPA-PSK
}
EOF

# setup static IP address
cat >> /media/username/rootfs/etc/dhcpcd.conf << EOF
interface wlan0
static ip_address=192.168.0.155/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8
EOF

# prevent warning locale not found
cat >> /media/username/rootfs/etc/environment << EOF
LC_ALL=C
LANG=en
LANGUAGE=en
EOF

Wir legen die Karte in das Gerät ein und schalten das Gerät ein.

Wenn alles gut gelaufen ist, erscheint ein neues Gerät im Netzwerk.

Wir gehen per ssh . zum Gerät: pi@192.168.0.155, voreingestelltes Paswort: "raspberry".

    
# expand filesystem on SD card
sudo raspi-config --expand-rootfs

# reboot
sudo reboot now

# after reboot login again and
# upgrade the system
sudo apt-get update
sudo apt-get upgrade -y        
    

Nach den obigen Schritten hast du ein funktionierendes Linux-System, mit dem du arbeiten könntest.

Es ist wichtig, den richtigen Kartenleser und die richtige SD-Karte zu verwenden. Ich habe viel Zeit damit verbracht, bis ich entdeckte, dass der im Laptop eingebaute Kartenleser aus irgendeinem Grund Karten gut liest, aber überhaupt nicht schreiben kann - entweder ist nicht genug Spannung vorhanden oder das Problem liegt an den Treibern. Nach dem Wechsel auf einen externen Kartenleser hat alles gepasst.

Ein weiteres Problem war, dass ich alle in Russland gekauften SD-Karten wegwerfen musste - sie funktionieren extrem unzuverlässig. Es scheint, dass sie normal geschrieben sind, aber das System möchte nicht mit ihnen arbeiten - entweder bootet es überhaupt nicht oder ein Fehler tritt während des System-Updates auf, aus irgendeinem mysteriösen Grund werden einige Dateien, die während des Updates aufgezeichnet wurden, nachträglich beschädigt und das Update endet mit einem Fehler. SamDisk-Karten, die von deutschen Amazon gekauft wurden, funktionieren recht stabil.

 

Оставить комментарий

 
  2021-03-29

Waschmaschine

Eines Tages meine Frau hat mir gesagt das unsere Waschmaschine ist kaputt. Obwohl die Waschmaschine gut wäscht, funktioniert der Trockner nicht. Die Wäsche ist nach dem Waschen immer noch nass.   

So habe ich im Internet eines Servicefirma gefunden um meine Waschmaschine zu reparieren.

Ein Spezialist kam, schaltete die Waschmaschine ein und gab sein Expertengutachten ab - die Maschine funktioniert nicht! Er sagte dass Ich brauche anderen Termin um die Waschmaschine zu abholen. Ich habe für das Besuch bezahlt, und anderen Termin vereinbart, und zahlte ich auch für den zukünftige Reparatur ab. 

In ein paar Tagen ein anderen Waschmaschinenexpert für die Abholung gekommen aber das was nur Abholungexperte so könnte er die Waschmaschine nicht abholen weil die Maschine zur Wasser immer noch eingeschlossen  war. So er brauchte einen anderen Person um die Verbindung trennen. So habe ich einen anderen Termin vereinbart.

So in ein paar Tagen einen anderen Waschmaschineexpert gekommen. Der war der richtige Expert so er könnte die Waschmaschine von Wasserversorgung trennen und abholen.

Die Waschmaschine war fertig in ein paar Tagen und endlich sie wurde zustellen und zu Wasser verbinden.

Endlich kann ich meine Sachen richtige waschen und trocken! Es dauerte drei Wochen und kostete die Hälfte der Kosten einer neuen Waschmaschine!

 
 

Оставить комментарий

 
  2021-02-25

Wenn haben Sie einen kurzen...

howto
... Seed.
 
Es gibt eine solche Kryptowährung IOTA. Sie verwenden den sogenannten Seed für die Autorisierung in ihrer Brieftasche - nur eine zufällige Folge von Zeichen von einiger Länge. Und diese Länge ist wichtig!
 
Derzeit wird ein 81-stelliger Seed für die Autorisierung verwendet. Als ich meine Brieftasche startete, war mein Seed 79 Zeichen lang.
 
Der alte Seed versteht die neue Brieftasche nicht - sagt, ich möchte 81!
 
Es stellt sich heraus, dass Sie, um einen alten Seed in einen neuen umzuwandeln, dem alten Seed Neunen mit einer Länge von 81 Zeichen hinzufügen müssen.
 
Falls wird es auch jemand brauchen...
 

Оставить комментарий