OpenHAB2 Apache Karaf Konsole starten – OSGI Feeling on Raspberry Pi
OSGI Feeling on Raspberry Pi!
Wenn man auf der Raspberry Pi Konsole ist, kann die Apache Karaf Konsole wie folgt gestartet werden:
|
1 2 3 4 5 |
# ssh Verbindung mit User openhab auf Port 8101 ssh openhab@localhost -p 8101 # wenn die Passwortabfrage kommt eingeben: habopen |
Nicht ungeduldig werden, beim 1. Aufruf kann es einige Minuten dauer, bis die Konsole startet. Beim 1. Aufruf kommt noch eine Sicherheitsabfrage mit Key, da mit „yes“ bestätigen.
Dann mal alle OpenHAB Bundel listen, um die jeweiligen Versionen anzuzeigen: „OpenHAB2 Apache Karaf Konsole starten – OSGI Feeling on Raspberry Pi“ weiterlesen
Wo wird in der GUI die Sitemape für OpenHAB2 eingestellt?
Datei mit Sonderzeichen in Dateinamen läßt sich nicht per FTP löschen
Manchmal lädt man mehrere Dateien hoch, und es ist einem nicht immer bewußt, das auch im 21. Jahrhundert Umlaute zu Problemen führen können.
Wer z.B. eine Datei mit Namen „Testdatei für Umlauttest.txt“ mit einem FTP Client wie z.B. File Zilla auf einen Server hochlädt, der keine Serverunterstüzung für Nicht-ASCII-Zeichen hat, erhält nach dem upload den folgenden Dateiname:
Da der upload klappt und man keine Fehlermeldung erhält, merkt man es nicht immer.
Dann passen später die Links auf diese Datei uä. nicht, oder man verwendet den „richtigen“ Dateinamen.
Ein weiteres Problem. Man kann diese Datei mit dem FTP Client nicht mehr löschen. Wenn man es versucht, kommt die Fehlermeldung: „Datei mit Sonderzeichen in Dateinamen läßt sich nicht per FTP löschen“ weiterlesen
OpenHAB2 mit Raspberry Pi Zero W: ERROR: 500 – Internal Server Error
Wie läuft der Umstieg von OpenHAB 1 auf die Version 2? Da ist eine Menge umgebaut worden. Da bei mir alles unter der Version 1 läuft, habe ich nicht große Not alles umzustellen.
Aber die neue GUI usw. ist doch ein Anreiz.
Deshalb habe ich mal Testweise auf einen Raspberry Pi Zero W die Version 2 installiert, wie hier beschrieben.
WeMo-Binding
Das lief schon mal ganz gut. Nun wollte ich mal ein erstes Binding testen. Das Wemo-Binding. „OpenHAB2 mit Raspberry Pi Zero W: ERROR: 500 – Internal Server Error“ weiterlesen
Suche alle Dateien rekursive mit Umlaute im Dateiname auf Win, Mac, Linux und Raspberry Pi und liefere die Anzahl
Manchmal will man oder muss man alle Dateien, die einen Umlaut im Dateinamen haben ermitteln. Mir ging es so, als in der Dropbox Dateien mit Umlauten bei einem Programm bei der Synchronisation Probleme machte.
Dann sollte das auch noch auf Mac OS X, Windows, Linux und auf einen Raspberry Pi mit Debian laufen. Also mal ein kleines Java Programm geschrieben, das alle Dateien mit Umlaute (äöüÖÄÜ) im Dateinamen und auch die Anzahl ausgibt.
Das Programm läuft unter Java, da es ab Version 1.7 eine neue Klasse SimpleFileVisitor gibt, von der man leicht erben kann habe ich die mal verwendet. Man kann aber auch selbst das Interface FileVisitor implementieren.
Einfach die Datei laden und das Zip-Archive entpacken. „Suche alle Dateien rekursive mit Umlaute im Dateiname auf Win, Mac, Linux und Raspberry Pi und liefere die Anzahl“ weiterlesen
Raspberry Pi Kaffeezeit oder der „Kaffee (قهوة) ist fertig“
Peter Cornelius singt:
„Der Kaffee ist fertig,
klingt das net unheimlich zärtlich.
Der Kaffee ist fertig,
klingt das net unglaublich lieb.“
In diesem Sinne. Wenn ein Kaffee (кофе) gekocht wurde, werde ich von meinen Raspberry Pi informiert, wie hier schon mal beschrieben. Nun generiere ich noch in Echtzeit, einmal am Tag eine Grafik mit MATLAB Visualization wieviele Tassen pro Tag gekocht wurden, hier das Diagramm:
Diese paar Zeilen Quellcode erzeugen das Diagramm:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
% Kaffee pro Tag anzeigen % % Thomas Wenzlaff % % Lesen des Kanal readChannelID = hier die Kanal Nr einfügen; fieldID2 = 2; % Channel Read API Key readAPIKey = 'hier den Api Key einfügen'; data2 = thingSpeakRead(readChannelID, 'Field', fieldID2, 'NumPoints', 30, 'ReadKey', readAPIKey); data = [data2]; thingSpeakArea(data); |
Oder findet ihr die besser? „Raspberry Pi Kaffeezeit oder der „Kaffee (قهوة) ist fertig““ weiterlesen
Dieser Wenzlaff.de – Raspberry Pi Blog hat heute den 8. Jahrestag!
Am 28.03.2009, also genau heute vor 8 Jahren ist dieser Blog entstanden. Der erste Eintrag, war nicht sehr umfangreich. Und wie die Zeit vergeht.
Dies ist heute der 890. Beitrag. Bisher gibt es 701 Kommentare zu den 890 Einträgen. Das ist dann so im Durchschnitt ein Kommentar zu einem Eintrag. Spam wurde nicht mitgezählt und in der Größenordnung gleich gelöscht.
Ich messe die Besucherzahlen noch nicht lange. Aber hier dennoch die TOP 3:
1. Temperatur Messung mit dem DS18B20 und Arduino Nano
2. Raspberry Pi: MQTT Server mosquitto installieren und Daten in Fhem über MQTT empfangen oder „Wie werte ich Haustür klingeln aus?“
3. Wie wird ein Bluetooth Dongle an einem Raspberry Pi in Fhem integriert?
Warum der Eintrag mit der Temperatur-Messung so oft gelesen wurde, kann ich mir nicht erschließen, da es doch für alles eine App gibt, und die Zeit der Wetterstationen meiner Meinung nach vorbei ist. Ich habe meine jedenfalls im Flur und auf der Terrasse abgebaut!
Ich möchte mich hiermit bei allen Lesern und Kommentargebern bedanken.
Würde mich auf einen Kommentar, Anregung, Kritik, Gastbeitrag oder Like freuen!
Oder soll ich diesen Blog zukünftig einstellen? Es gibt ja genung in englischer Sprache.
Raspberry Pi Zero W: Debian Docker mit Alpinelinux installieren in 30 Minuten
Über Docker hatte ich hier schon mal berichtet.
Docker ist schnell installiert, einfach nach der Aktuallisierung des Systems folgenden Befehl eingeben: „Raspberry Pi Zero W: Debian Docker mit Alpinelinux installieren in 30 Minuten“ weiterlesen
Raspberry Pi Zero W: OpenHAB 2.0 installieren in ca. 60 Minuten
Heute wird auf dem Raspberry Pi Zero W mal OpenHAB 2 installiert. Die 1.x Version läuft bei mir seit über einem Jahr erfolgreich. Mal sehen wie der Zero sich so schlägt.
Die Installation geht ziemlich schnell. Zuerst mal eine SD-Karte mit Jessie Lite 2.3.17 installieren.
Dann die folgenden Schritte:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# System aktualisieren sudo apt-get update sudo apt-get upgrade # Namen und ein paar Einstellungen sudo raspi-config # neue Firmware sudo apt-get dist-uprade # neues update Prog. installieren sudo apt-get install rpi-update # neueste Treiber installieren sudo rpi-update # Reboot sudo reboot now # Java 1.8 installieren, wenn nicht schon vorhanden sudo apt-get update && sudo apt-get install oracle-java8-jdk # so, jetzt die eigentliche OpenHAB 2 Installation # zuerst den Openhab Key ergänzen wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add - # das Repo ergänzen echo 'deb http://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list # nun wieder alles updaten, da ein neues Repo ergänzt wurde sudo apt-get update # OpenHAB 2 installieren sudo apt-get install openhab2 # OpenHAB autom. bei Systemstart starten sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable openhab2.service # und OpenHAB 2.0 starten sudo /bin/systemctl start openhab2.service # der Start hat ein paar Minuten gedauert, deshalb mal den Status ausgeben sudo systemctl status openhab2.service # wenn ein Restart nötig ist, dann sudo systemctl restart openhab2.service |
So, dann kann die URL im Browser aufgerufen werden:
http://(raspberry-pi-adresse):8080
Dort erscheint dann dieser Auswahl Dialog. Ich habe da den „Expert Best for 1.X User“ gewählt, da ich schon ein 1.x OpenHAB laufen habe. Da könnte man dann aber wohl Standard wählen:

„Raspberry Pi Zero W: OpenHAB 2.0 installieren in ca. 60 Minuten“ weiterlesen
Gurken-Test mit Cucumber
Mit Cucumber können Testfälle schön in Worte beschrieben werden. Hier mal ein schneller quick Einstieg.
Eine Testfall Beschreibung kann in Worten mit der Gherkin Syntax geschehen, z.B diese kalender.feature:
|
1 2 3 4 5 6 7 8 9 |
Feature: Lebenskalender überprüfen Scenario: Ein Lebenskalender aus der Konsole ausdrucken für Frauen Given eine Frau im Alter von 52 Jahren und 10 Monaten Scenario: Ein Lebenskalender aus der Konsole ausdrucken für Männer Given eine Mann im Alter von 52 Jahren und 10 Monaten |
In Eclipse sind die JUnit-Test auch schön lesbar, z.B.:
Für Eclipse gibt es ein Natural 0.7.6 Plug-In für die *.feature Dateien. Das kann leicht über den Eclipse Marketplace installiert werden:
Einfach alles installieren:
Die Testfall implementierung kann z.B. so aussehen. Dieser Testfall gibt nur einen Kalender auf der Konsole aus, deshalb gibt es nur das Generieren:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
package de.wenzlaff.lebenskalender; import cucumber.api.java.en.Given; /** * Testklasse für den Lebenskalender. * * @author Thomas Wenzlaff * */ public class LebenskalenderCucumber { @Given("^eine Mann im Alter von (\\d+) Jahren und (\\d+) Monaten$") public void generateMann(int jahre, int monate) throws Throwable { Lebenskalender.generate(jahre, monate, false); } @Given("^eine Frau im Alter von (\\d+) Jahren und (\\d+) Monaten$") public void generateFrau(int jahre, int monate) throws Throwable { Lebenskalender.generate(jahre, monate, true); } } |
Eine Testklasse zum starten des Testfalls:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package de.wenzlaff.lebenskalender; import org.junit.runner.RunWith; import cucumber.api.junit.Cucumber; /** * Testsuite für den Lebenskalender. * * @author Thomas Wenzlaff * */ @RunWith(Cucumber.class) public class StartCucumberTest { } |
Folgende Abhängigkeiten werden in der pom.xml benötigt:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Cucumber Test --> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-junit</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-java</artifactId> <version>1.2.5</version> <scope>test</scope> </dependency> |
Das ganze Testprojekt kann auf Github geladen werden.
Eine weitergehende Anleitung auf deutsch gibt es hier.
Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover
675 Tassen Kaffee trinkt jeder Deutsche im Schnitt pro Jahr (2015). Das geht aus einer Erhebung des Statista Consumer Market Outlooks hervor. Wie sieht es aber bei mir aus?
Wer wissen will, wieviel Kaffee er trinkt oder besser gesagt kocht, kann den Raspberry Pi dazu verwenden.
Wenn dort OpenHab installiert ist, kann man eine Regel erstellen, die jedesmal eine Pushover Nachricht an das Handy sendet und gleichzeitig in einem Diagramm auf Thinkspeak die Anzahl zählt bzw. darstellt. Die Erfassung an der Kaffeemaschine geht über einen Leistungsmesser von Homematic. Das ist hier im Blog schon mal beschrieben worden.
Hier die Architektur:
In diesem Thingspeak Diagramm wird in Echtzeit jeweils der aktuelle Stand ab heute automatisch erstellt. Also immer mal wieder vorbeischauen, dann weiß man, wann bei mir Kaffee-Time ist und ob ich den Durchschnitt von 675 Tassen pro Jahr erreiche 😉
Hier die OpenHab Regel: „Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (قهوة) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover“ weiterlesen
Excel 2016 Mac OS X: Wie werden Auswahllisten erstellt?
Wer so eine Auswahlbox mit Werten und Tooltip in Excel haben will:

1. Klick im Menü Daten auf Datenüberprüfung „Excel 2016 Mac OS X: Wie werden Auswahllisten erstellt?“ weiterlesen
Video zum Raspberry Pi Zero W
Mindmap zum Raspberry Pi Zero W.
Excel 2016 Mac OS X: Wie werden die Entwicklertools angezeigt?
In der Mac OS X Version von Excel 2016 werden die Entwicklertools wie folgt eingeschaltet. Normal ist dieser Reiter nicht sichtbar:
1. Im Menü – Excel – Einstellungen gehen:
2. Auf Ansicht klicken. „Excel 2016 Mac OS X: Wie werden die Entwicklertools angezeigt?“ weiterlesen
Raspberry Pi Zero W: Wie kann ein Archive gelanden und der Inhalt angezeigt und dann entpackt werden?
Wie kann ein Archive aus dem Internet gelanden und der Inhalt angezeigt und dann entpackt werden?
Auf der Kommandozeile kann mit apt-get ein Archive geladen werden. Wir laden uns mal z.B. git:
|
1 |
apt-get download git |
Nach ein paar Sekunden habe wir im lokalen Verzeichnis das Archive git_1%3a2.1.4-2.1+deb8u2_armhf.deb oder neuer. „Raspberry Pi Zero W: Wie kann ein Archive gelanden und der Inhalt angezeigt und dann entpackt werden?“ weiterlesen
Raspberry Pi transponder Empfang seit Wochen ziemlich konstant …
Raspberry Pi Zero W ohne Passwort mit Public RSA Key über SSH vom Mac aus zugreifen
Wenn man vom Mac aus auf einen entfernten Raspberry Pi (Zero W) zugreifen will, kann man das auch ohne jedesmal ein Passwort eingeben zu müssen. Dafür kann das Public RSA Key Verfahren verwendet werden.
Dazu muss auf dem Pi ein .ssh Verzeichnis mit einer authorized_keys Datei angelegt werden:
|
1 2 3 4 |
cd .ssh touch authorized_keys chmod 700 ~/.ssh/ chmod 600 ~/.ssh/authorized_keys |
Dann in der /etc/ssh/sshd_config des Pi die folgenden Einträge setzen:
|
1 2 3 4 5 6 7 |
sudo vi /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys PasswordAuthentication yes |
Dann den SSH Service restarten und in der Konsole bleiben.
|
1 |
sudo /etc/init.d/ssh restart |
Dann einmalig auf dem Mac einen RSA Key mit der Größe von 2048 anlegen.
Dazu bin ich in das .ssh Verzeichnis gewechselt und habe einen Key nur für die Pis ohne Passwort wie folgt angelegt:
|
1 |
ssh-keygen -b 2048 -t rsa |
Bei der Nachfrage nach einem Passwort, einfach nur Enter eingeben.
Da ich mehrere Keys in Verwendung habe, habe ich den Key in einer neuen Datei gespeichert, z.B. pi_id_rsa
Es werden nun zwei Dateien generiert, die pi_id_rsa mit dem privaten Key und die pi_id_rsa.pub mit dem public key.
Da mein default Key im Mac ein anderer ist, habe ich in der ~/.ssh/config Datei des Macs, wie hier schon mal beschrieben, um den folgenden Eintrag IdentityFile mit dem Namen für den privaten Key für die Verwendung des eben generierten Key und nicht des default Keys eingetragen:
|
1 2 3 4 5 |
Host zero HostName pi-zero Port 22 User pi IdentityFile ~/.ssh/pi_id_rsa |
Weitere Optionen zur ~/.ssh/config gibt es in der umfangreichen Referenz.
Jetzt noch den Key vom Mac auf den Pi kopieren damit er in der ~/ssh/authorized_keys Datei eingetragen wird, dazu in das ~/.ssh Verzeichnis wechseln und:
|
1 |
cat pi_id_rsa.pub | ssh pi@zero 'cat>>.ssh/authorized_keys' |
Jetzt von einer anderen Konsole testen ob alles läuft.
Wenn das Anmelden mit:
|
1 |
ssh zero |
ohne Passwort nachfrage klappt ist alles ok. Sonst in der anderen Konsole fixen, sonst sperrt man sich selbst aus.
Habe ich was vergessen?
Raspberry Pi empfang vom Samstag den 10.03.2017
Frisch aus Nederland eingetroffen: Raspberry Pi Zero W
Was ist denn heute schönes aus Holland angekommen?
Übrigens, das auf dem Bild soll ich sein, aus der Sicht einer netten 5 jährigen! Ich bin begeistert!
Vorderansicht: „Frisch aus Nederland eingetroffen: Raspberry Pi Zero W“ weiterlesen
Fake-News-Generator mit Node-RED und Raspberry Pi
Es gibt viele Warnugen vor Fake-News! Sogar von der UN und auch von Heise. Das ist doch mal ein Grund, eine Fake-News-Generator mit Node-RED auf dem Raspberry Pi zu implementieren.
Dann hier das Ergebniss vom Fake-News-Generator, der jede Stunde (leicht anpassbar) auf Twitter Fake Meldungen postet:

Wie wird das mit Node-Red implementiert? Wir brauchen eine Flow in der Form:
„Fake-News-Generator mit Node-RED und Raspberry Pi“ weiterlesen
Programmierbarer USB Lüfter nicht nur für den Raspberry Pi
Habe vor ein paar Tagen aus China einen programmierbaren USB-Lüfter mit einem Programm für Windows auf einer mini CD und USB-Kabel erhalten. Musste ihn aber mal wieder beim Zoll direkt abholen, da das Teil für 0 Euro deklariert wurde. Da wollte der Zoll dann doch einmal reinschauen und die Rechnung sehen.
Denn Lüfter wollte ich mal an einem Raspberry Pi anklemmen, es geht aber auch jeder andere USB-Port wie Laptops, Netzteile oder Accus.
Hier meine erstes Demo-Video (2 Min) um zu zeigen was für Effekte man so programmieren kann. Im halbdunkeln, damit man es besser erkennen kann:
Hier ein paar „Programmierbarer USB Lüfter nicht nur für den Raspberry Pi“ weiterlesen
Video DIY USB Passwort Generator mit Attiny 85
Vor ein paar Tagen hatte ich schon mal den ATTINY 85 vorgestellt.

Das ist ein cooles Teil mit USB und das für 1 Euro. Er emuliert eine Tastatur (HID).
Also mal ein weiteres Programm, für folgendes Problem. Wer lange und komplizierte Passwörter verwendet, hat mit unter keine Lust, sie immer wieder einzugeben. Das ist auch fehleranfällig. Oder man möchte jemand anderes an seinen Rechner lassen, und ihn nicht das Passwort geben. Also gibt man den Generator weiter.
Wir erstellen also ein Programm, das das Passwort automatisch an den Rechner sendet. Man muss dann natürlich auf das Teil aufpassen, das es nicht in falsche Hände kommt. Wir senden nur einmal, das gespeicherte Passwort. Hier mal ein 45 Sekunden Demo Video:
Hier das C-Programm, es ist ein sehr einfaches Programm mit ein paar Zeilen: „Video DIY USB Passwort Generator mit Attiny 85“ weiterlesen
MQTT.fx 1.3.1 Java Client für Windows, Mac OS, Unix vor ein paar Tagen veröffentlicht
Da ich hier beschrieben habe wie die Flugdaten mit einem Raspberry Pi an einen MQTT Server gesendet werden, habe ich mal gleich die neu Version vom MQTT.fx 1.3.1 Client geladen und getestet. Er hat jetzt auch ein dark Thema:
Ihr könnt es auch leicht testen. Verwendet den test.mosquitto.org und subscribe /Anzahl/Flugzeuge/Hannover dann habt ihr meine Flugdaten vom Raspberry Pi. Cool oder?
Senden von Flugdaten mit dem Raspberry Pi an Twitter und Thingspeak und MQTT (public, private) Server
Vor einiger Zeit, hatte ich schon mal beschrieben, wie mit jq Flugdaten mit einen Raspberry Pi an Thingspeak.com gesendet werden können. Nun wollte ich das mal ablösen und mit Node-RED durchführen. Gesagt getan, erst mal die Architektur:
Nun noch den Flow modellieren:
„Senden von Flugdaten mit dem Raspberry Pi an Twitter und Thingspeak und MQTT (public, private) Server“ weiterlesen
Raspberry Pi: Flugdaten mit DUMP1090 an OpenSkyNetwork senden
Wie können die Flugdaten an das OpenSkyNetwork gesendet werden? Mit der neuen Software brauch man auch keine Ports usw. im Router freigeben. Einfach den Feed installieren. So wie das auch für die anderen Dienste geht. Hier mal das Ergebnis von eben:
Es ist unten links, gut zu erkennen das der weiteste Empfang 262 km ist. Cool.
Zuerste einen kostenlosen Account bei OpenSkyNetwork anmelden.
Dann wie hier beschrieben die Software auf dem Raspberry Pi installieren. Das geht aber einfacher so …
|
1 2 3 4 |
# wir holen uns die aktuelle Feeder Software wget https://opensky-network.org/files/firmware/opensky-feeder_latest_armhf.deb # und installieren die sudo dpkg -i opensky-feeder_latest_armhf.deb |
Es kommen dann noch die folgenden Setup Dialoge, die natürlich mit den eigenen Werten angepasst werden müssen:
Zuerst den Breitengrad, (Latitude) wo man wohnt:
Dann die Longitude (Längengrad): „Raspberry Pi: Flugdaten mit DUMP1090 an OpenSkyNetwork senden“ weiterlesen
Wie kann eine Pushover Nachricht mit dem aktuellen Wetter von OpenWeather jeden Tag mit Node-Red und Raspberry Pi an das Handy und Tablet versandt werden?
Wie kann eine Pushover Nachricht mit dem aktuellen Wetter von OpenWeathermap jeden Tag mit Node-Red an das Handy versandt werden? Für OpenHab hatte ich sowas ähnliches ja schon mal hier beschrieben.
So sieht die Pushover Nachricht aus, die ich jeden morgen um 6:30 Uhr auf mein Handy bekomme. So weiß ich gleich, wie der Tag wird:
So sieht mein Testflow aus. Er fragt Timergesteuert und auch manuell über die GUI das Wetter ab, und versendet eine formartierte Nachricht per Pushover. „Wie kann eine Pushover Nachricht mit dem aktuellen Wetter von OpenWeather jeden Tag mit Node-Red und Raspberry Pi an das Handy und Tablet versandt werden?“ weiterlesen
Upgrade von Node-RED-Contrib-UI nach Node-RED-Dashboard
Auf meinem Raspberry Pi läuft Node-Red. Nun wird seit einiger Zeit die Node-RED-Contrib-UI Gui nicht weiter entwickelt. Also mal die passende Gelegenheit es zu löschen und den Nachfolger das Node-RED-Dashboard zu installieren. Der Node hat eine schöne GUI, wie diese Bilder zeigen. Er läuf ab Node-RED version 0.14.
Vor dem update nicht vergessen, die alten Flows zu sichern.
|
1 2 3 4 5 6 |
# den alten Node löschen cd ~/.node-red sudo npm uninstall node-red-contrib-ui # den neuen installieren sudo npm install node-red-dashboard sudo reboot |
Nun können die neuen GUI-Elemente verwendet werden, hier links die verfügbaren Elemente.
„Upgrade von Node-RED-Contrib-UI nach Node-RED-Dashboard“ weiterlesen
C-Testprogramm für den ATTINY85 (Digispark) mit der Arduino IDE hochladen und Ergebnis Video
Nun ein kleines Testprogramm für den Quicktest ob der ATTINY85 auch läuft. Dazu das Testprogramm in den Arduino eingeben:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// // Testprogramm für den ATTINY85 // // Die LED auf dem Board blinkt im Sekunden Takt // // Einstellungen Board: Digispark default (16,5 Mhz) // // Programmer: USBtinyISP // // Programmgröße: 2926 Byte (48%) von 6012 Byte // // Globale Variablen verwenden dyn. Speicher: 88 Byte // // // Thomas Wenzlaff http://www.wenzlaff.info Version 1.0 // #include <DigiKeyboard.h> // Setup läuft einmal nach dem Reset void setup() { pinMode(1, OUTPUT); //die LED auf dem Board, als Ausgang } // die Hauptschleife für immer ... void loop() { digitalWrite(1, HIGH); // schaltet die LED an (HIGH Level) delay(200); // warte 200 ms digitalWrite(1, LOW); // schaltet die LED aus delay(1000); // warte 1 Sekunde } |
Das C-Programm compilieren:
Und in den ATTINY85 hochladen, „C-Testprogramm für den ATTINY85 (Digispark) mit der Arduino IDE hochladen und Ergebnis Video“ weiterlesen
Digistump AVR Boards (Digispark) für die Arduino IDE ergänzen für ATTINY85 und Raspberry Pi
Wie können die Menü Einträge, für die Digispark AVR Boards in der Arduino IDE ergänzt werden? Evl. fehlen diese Einträge im Menü: „Werkzeuge – Board“
Dann in dem Menü: „Arduino – Einstellungen“ auf den Button „Zusätliche Boardverwalter-URLs“ klicken und die folgende URL ergänzen:
URL:
|
1 |
https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json |
Nun noch unter dem Menüeintrag: „Werkzeuge – Board – Board Verwalter …“ den Digistump AVR Boards auswählen und installieren:
Schon sind die Menüeinträge vorhanden. Dann kann der ATTINY85 ja geflasht werden.



































