Wie hier schon öfter mal beschrieben, nun eine aktuelle Version unter Jessie.
Betriebssystem laden
Debian Raspbian Jessie Lite laden und auspacken
„Wie läuft die Installation von OpenHAB auf einem Raspberry Pi unter Jessie?“ weiterlesen
Wenzlaff.de – Rund um die Programmierung
mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, Statistik, Krypto und Blockchain
Alles rund um die Heimautomatisierung mit Fhem und Homematic usw.
Wie hier schon öfter mal beschrieben, nun eine aktuelle Version unter Jessie.
Debian Raspbian Jessie Lite laden und auspacken
„Wie läuft die Installation von OpenHAB auf einem Raspberry Pi unter Jessie?“ weiterlesen
Ja, wie können Flug Diagramme in Fhem integriert werden?
In diesem Blogbeitrag wurden Flugdiagramme erstellt. Wie können die nun z.B. so in Fhem integriert werden?
Die Diagramme einfach als Weblink in der fhem.cfg einfügen: „Raspberry Pi: Wie können Flug Diagramme die mit RRDtool erstellt wurden in Fhem integriert werden?“ weiterlesen
Installieren eines mosquitto Servers auf dem Raspberry Pi geht in 10 Minuten aber die weitere Konfiguration dauert dann schon ein wenig. Ziel dieses Blog Eintrags soll es sein, das Fhem über den MQTT-Server liest.
Später kommt dann ein ESP8266 der das Klingelsignal an der Haustür aufnimmt und drahtlos an Fhem via MQTT sendet. Hier mal die Architektur:
Aber jetzt erst einmal die Vorarbeiten:
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 35 36 37 38 |
sudo apt-get update sudo apt-get upgrade # die schnelle Version, installiert den mosquitto Broker in Version 0.15 und den Client sudo apt-get install mosquitto mosquitto-clients python-mosquitto libmodule-pluggable-perl mosquitto-clients # Optional, wer den aktuellsten 1.4.5 MQTT Broker haben will, muss ihn wie folgt aus dem mosquitto Repo installieren: wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key sudo apt-key add mosquitto-repo.gpg.key cd /etc/apt/sources.list.d/ sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list # oder für jessie sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list sudo apt-get update sudo apt-get install mosquitto # Test ob der Server läuft sudo service mosquitto status # Starten und Stopen geht so sudo service mosquitto stop sudo service mosquitto start # Perl Version ausgeben perl -v # Ausgabe: This is perl 5, version 14, subversion 2 (v5.14.2) built for arm-linux-gnueabihf-thread-multi-64int # Perl MQTT Module installieren, das dauert ein wenig sudo cpan install Net::MQTT:Simple sudo cpan install Net::MQTT:Constants # In der Fhem.cfg das Gerät wie folgt angeben define klingel dummy define mqtt MQTT 127.0.0.1:1883 define mqtt_klingel MQTT_BRIDGE klingel attr mqtt_klingel subscribeSet fhem/flur/klingel/set attr mqtt_klingel publishState fhem/flur/klingel attr mqtt_klingel room Flur # Fhem restart sudo /etc/init.d/fhem stop sudo /etc/init.d/fhem start |
So, nun ist das MQTT Gerät vorhanden:
„Raspberry Pi: MQTT Server mosquitto installieren und Daten in Fhem über MQTT empfangen oder „Wie werte ich Haustür klingeln aus?““ weiterlesen
Heute festgestellt, das unter Fhem der JeeLink seit Tagen keine Wetterdaten von der Terrasse mehr aufzeichnet. Ein Blick ins log sagt: Can’t open /dev/ttyUSB0: Permission denied
Da darf der User unter dem Fhem läuft, nicht mehr auf die Serielle-USB-Schnittstelle zugreifen.
Mit „Raspberry Pi: JeeLink unter Fhem liefert „Can’t open /dev/ttyUSB0: Permission denied““ weiterlesen
Wenn im Log die folgende Warnung erscheint:
1 2 |
2015.11.01 00:00:30 1: PERL WARNING: Can't exec "ifconfig": No such file or directory at ./FHEM/42_SYSMON.pm line 4072. 2015.11.01 00:00:30 1: PERL WARNING: Can't exec "ifconfig": No such file or directory at ./FHEM/42_SYSMON.pm line 4072. |
kann es sein, das die Recht für den User unter dem Fhem läuft, nicht richtig gesetzt sind.
Wenn Fhem unter den User: pi läuft in das Fhem Verzeichnis wechseln und folgende Rechte setzen: „Wie kann die PERL WARNING im Sysmon Modul auf dem Raspberry Pi von Fhem gefixt werden?“ weiterlesen
Heute ist die Fhem 5.7 Version veröffentlicht worden. Es sind einige Fix und Features implementiert. Die Liste ist lang. In der Fhem Anleitung steht:
Achtung: FHEM wird kontinuierlich weiterentwickelt, und die hier herunterladbaren Versionen sind nur als Startpunkt für den update Prozess gedacht.
Dann will ich es mal wagen, nach längerer Zeit die Fhem Version 5.7 unter wheezy auf dem Raspberry Pi zu aktuallisieren. „Fhem 5.7 für den Raspberry Pi ist heute veröffentlicht worden“ weiterlesen
Wie kann der ESP8266 mit dem Raspberry Pi verwendet werden. Das Teil gibt es für ein paar Euros in der eBucht. Habe nun auch so eine Platine liegen. Dazu erst einmal eine Mindmap (ESP8266) erstellt, für den schnellen Überblick.
Es gibt schon viele Seiten zu dem Thema. Welche sind wichtig? Was kann man da mit machen? Ideen?
Oder doch besser am Arduino verwenden?
Vorschläge gern als Kommentar.
Zuerst Fhem stoppen und dann ein Backup wie folg einspielen:
1 2 3 4 5 6 7 8 |
# Fhem stopen /etc/init.d/fhem stop # Die Backups liegen in /opt/fhem/backup/ da eins auswhälen und mit ein restor machen sudo tar -xvzf /opt/fhem/backup/FHEM-20150909_180000.tar.gz -C /opt/fhem/ # Fhem starten /etc/init.d/fhem start # Fhem status ausgeben /etc/init.d/fhem status |
Neue Elektronik eben aus China eingetroffen, der ESP 8266:
Was kann man damit und dem Raspberry Pi machen? Blumen versorgen? „Raspberry Pi: Für den Urlaub zum programmieren, frisch aus China eingetroffen – ESP 8266“ weiterlesen
Es können mit diesen günstigen Modulen Geräusche analog oder auch digital drahtlos übertragen werden.
Die VirtualWire Library kann für die Ansteuerung verwendet werden. Hier ein Beispiel mit dem Arduino der Raspberry Pi würde natürlich auch gehen.
Tech. Daten
Empfänger
1.Product Model: MX-05V
2.Operating voltage: DC5V
3.Quiescent Current: 4MA
4.Receiving frequency: 315 MHZ (in Deutschland nicht zugelassen, dort z.B. 433 Mhz verwenden)
5.Receiver sensitivity:-105DB
6.Size: 30 * 14 * 7mm
7.External antenna: 32CM single core wire, wound into a spiral
Sender
1.Product Model: MX-FS-03V
2.Launch distance :20-200 meters (different voltage, different results)
3.Operating voltage :3.5-12V
4.Dimensions: 19 * 19mm
5.Operating mode: AM
6.Transfer rate: 4KB / S
7.Transmitting power: 10mW
8.Transmitting frequency: 315 M (in Deutschland nicht zugelassen, dort z.B. 433 Mhz verwenden)
9.An external antenna: 25cm ordinary multi-core or single-core line
10.Pinout from left → right: (DATA; VCC; GND)
Mikrofon
LM393 oder KY-038
Das Sender Programm, das in den Arduino geflasht werden muss:
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
/* TWSendRawSound Beschreibung: Dieses Programm liesst die Daten von dem Soundsensor analog ein und sendet Signale per WiFi. Folgende Verbindungen sind noetig: Arduino Nano: A3 auf PIN 2 OUT +5v auf PIN 3 +5 Volt GND auf PIN 1 GND Serielle Konsole auf 9600 Baud stellen. Compile mit Arduino 1.6.2 IDE. Einstellung: Board Arduino Nano Copyright (C) 2015 Thomas Wenzlaff http://www.wenzlaff.de This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see {http://www.gnu.org/licenses/}. */ #include <VirtualWire.h> // Baud Rate zum Host PC, evl. aendern const long BAUD_RATE = 9600L; // Baud Rate zum Virtual Wirer const int BAUD_VIRTUAL_WIRE = 2000; // PIND zu Virtual Wire const int VIRTUAL_WIRE_PIN = 12; // SOUND Sensor an analog Pin 3 const int SOUND_SENSOR_PIN = 3; void sendString(String message, bool wait) { byte messageLength = message.length() + 1; // convert string to char array char charBuffer[messageLength]; message.toCharArray(charBuffer, messageLength); vw_send((uint8_t *)charBuffer, messageLength); if (wait) vw_wait_tx(); } void setup() { Serial.begin(BAUD_RATE); Serial.println("Starte TWSendRawSound V. 1.0 von wenzlaff.info"); pinMode(SOUND_SENSOR_PIN, INPUT); vw_set_tx_pin(VIRTUAL_WIRE_PIN); vw_setup(BAUD_VIRTUAL_WIRE); } void loop() { // analog int sensorDaten = analogRead(SOUND_SENSOR_PIN); // digital würde auch gehen mit // int sensorDaten =digitalRead(soundSensor); // dann aber den digitalen Pin auf der anderen Seite des Nano verwenden if (sensorDaten <= 1000){ //rausche verhindern // ueber WIFI senden String data = String(sensorDaten, DEC); sendString(data, true); } } |
Der ganze Aufbau des Senders:
Der Arduino:
Das Micro im Detail:
Das Empfänger Programm in den Empfänger Arduino flashen. In dieser Version werden die Daten nur in der Konsole ausgegeben. Cool…
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
/* TWSoundEmpfang.ino Der Empfaenger der Sound Auswertung.. Serielle Konsole auf 9600 Baud stellen. Compile mit Arduino 1.6.2 IDE. Einstellung: Board Arduino Nano, Prozessor Arduino ATMega328, Programmer USBtinyISP Copyright (C) 30.08.2015 Thomas Wenzlaff http://www.wenzlaff.de This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see {http://www.gnu.org/licenses/}. */ #include <VirtualWire.h> const int led_pin = 13; const int transmit_pin = 12; const int receive_pin = 11; const int transmit_en_pin = 3; byte message[VW_MAX_MESSAGE_LEN]; // Buffer fuer die eintreffenden Nachrichten byte messageLength = VW_MAX_MESSAGE_LEN; // die Groesse der Nachricht void setup() { delay(1000); Serial.begin(9600); Serial.println("Starte TWSoundEmpfaenger V. 1.0 von wenzlaff.info"); vw_set_tx_pin(transmit_pin); vw_set_rx_pin(receive_pin); vw_set_ptt_pin(transmit_en_pin); vw_set_ptt_inverted(true); // fuer DR3100 vw_setup(2000); // Bits per sec Serial.println("OK"); vw_rx_start(); } void loop() { if (vw_get_message(message, &messageLength)) // non-blocking { digitalWrite(led_pin, HIGH); // Serial.print("OK: "); for (int i = 0; i < messageLength; i++) { Serial.write(message[i]); } digitalWrite(led_pin, LOW); Serial.println(); } } |
Reichweite:
Bisher habe ich die Daten nur von einem Raum in den anderen übertragen. Weiter Tests folgen…
Wie kann die aktuelle CPU-Temperatur des Raspberry Pi angezeigt werden?
Wie kann so ein schönes Diagramm erstellt und alle 5 Minuten automatisch aktualisiert werden?
Weil es heute so heiß ist, wollt ich die Temperaturen die auf der Terrasse gemessen und drahtlos zum Fhem Server gesendt werden, mal hier veröffentlichen.
Wie können die Werte an ThingSpeak gesendet werden. Einfach in der fhem.cfg diesen Eintrag machen: „Raspberry Pi: Temperaturen und Luftfeuchtigkeit aus Langenhagen, aktuell 42 Grad Celsius – alle 5 Minuten neue Werte direkt von der Terrasse“ weiterlesen
Hier könnt ihr nun die aktuellen, von mir mit einem Raspberry Pi empfangenen Flugzeugtransponder-Daten in Echtzeit sehen. Alle 5 Minuten werden die Daten automatisch aktualisiert. Der Tacho, zeigt die letzte aktuelle Messung an:
Hier die History, wenn man mit der Maus über die Messpunkte fährt, werden noch Details angezeigt:
Das ganze läuft über DUMP1090 und eine neue Version von TWFlug, die ich bei Gelegenheit mal bereitstellen werde.
Hier die letzte Stunde (letzten 12 Messungen) im Detail:
Und hier der letzte Tag (letzten 288 Messungen) im Detail:
Habe nun mal in den Fhem Hausautomatisations-Server, der auf einen Raspberry Pi läuft, eine Telefon-Anrufliste eingebaut. So können alle Anrufe übersichtlich angezeigt werden. Mit dem Modul FB_CALLLIST geht das einfach. Es muss nur vorher das Modul FB_CALLMONITOR eingerichtet werden. Also diese Konfiguration in die fhem.cfg und restart:
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 |
# Fritzbox Anrufmonitor # define Fritz_Box_Monitor FB_CALLMONITOR <hier IP Adresse vom Pi eintragen> attr Fritz_Box_Monitor group Anrufe # die Vorwahl angeben attr Fritz_Box_Monitor local-area-code 0511 attr Fritz_Box_Monitor reverse-search internal attr Fritz_Box_Monitor reverse-search-phonebook-file /home/pi/fhem/FHEM/buch.xml attr Fritz_Box_Monitor room Anrufe attr Fritz_Box_Monitor unique-call-ids 1 # Log schreiben define FileLog_Friz_Box_Monitor FileLog ./log/anruf-monitor-%Y-%m.log Fritz_Box_Monitor attr FileLog_Friz_Box_Monitor room Anrufe # Grafik anzeigen define SVG_FileLog_Friz_Box_Monitor_1 SVG FileLog_Friz_Box_Monitor:SVG_FileLog_Friz_Box_Monitor_1:CURRENT attr SVG_FileLog_Friz_Box_Monitor_1 group Anrufe attr SVG_FileLog_Friz_Box_Monitor_1 room Anrufe # Anrufliste # define Anrufliste FB_CALLLIST Fritz_Box_Monitor attr Anrufliste group Anrufe attr Anrufliste language de attr Anrufliste number-of-calls 20 attr Anrufliste room Anrufe |
Nun bekommen wir in dem Raum Anrufe z.B. diese Liste:
Wenn es nicht läuft, evl. noch den Callmonitor über das Telefon aktivieren mit:
1 2 |
#96*5* - Callmonitor aktivieren #96*4* - Callmonitor deaktivieren |
Die Plott Datei für die Grafik sieht so aus:
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 |
# (c) 2015 Thomas Wenzlaff # Eingehende Anrufe # 2014-08-19_19:50:04 Fritz_Box_Monitor call_id: 4267d409e14e47608c059e3f6dd07777 # 2014-08-20_10:27:14 Fritz_Box_Monitor event: ring # 2014-08-20_10:27:14 Fritz_Box_Monitor direction: incoming set terminal png transparent size <SIZE> crop set output '<OUT>.png' set xdata time set timefmt "%Y-%m-%d_%H:%M:%S" set xlabel " " set title '<TL>' set ylabel "" set y2label "" set ytics ("" 0, "Anruf" 0.8) set y2tics ("" 0, "Anruf" 0.8) set yrange [-0.1:1.1] set y2range [-0.1:1.1] #FileLog 4:Fritz_Box_Monitor.*:0:$fld[3]=~"incoming"?0.8:0 plot "< awk '/Fritz_Box_Monitor/ {print $1, $3~/incoming/? 0.8 : 0; }' <IN>"\ using 1:2 title 'Eingehende Anrufe' ls l1fill lw 2 with lines |
Wie hier im Blog beschrieben, messe ich mit einem Raspberry Pi und einem HM-ES-PMS-w1-PI via Fhem den Stromverbrauch und Einschaltzeiten meines TVs. Nun wollte ich mal wissen, wieviel Strom mein Farblaserdrucker braucht. Hier die Grafik beim Ausdruck von 4 Farbseiten:
Deutlich kann man die Leistungsaufnahme im Standby/Ruhezustand von ca. 13 Watt erkennen. Das geht auch aus dem Log hervor:
1 2 3 4 5 6 7 |
2015-06-04_17:59:40 Strommesser_2_Watt voltage: 227.1 2015-06-04_17:59:48 Strommesser_2_Watt boot: off 2015-06-04_17:59:48 Strommesse<strong>r_2_Watt current: 119 2015-06-04_17:59:48 Strommesser_2_Watt eState: E: 6.4 P: 13.03 I: 119 U: 229 f: 50.01 2015-06-04_17:59:48 Strommesser_2_Watt energy: 6.4 2015-06-04_17:59:48 Strommesser_2_Watt frequency: 50.01 2015-06-04_17:59:48 Strommesser_2_Watt power: 13.03 |
Der Spitzenverbrauch der angezeigen 300 Watt Messung, ist wohl nur ein Peek. Wenn länger gedruckt wird, liegt der sicherlich (hoffentlich) weiter unten, da der Hersteller folgendes angibt:
1 |
In Betrieb: 190 Watt; Bereitschaftsmodus: 13 Watt; Energiesparmodus: 12 Watt; ausgeschaltet: 0 Watt</strong> |
Somit liegt selbst im Energiesparmodus der Verbrauch des Farblaser bei 4 Raspberry Pis!
Wenn ich mal mehr auszudrucken habe, werde ich die 190 Watt des Herstellers noch mal validieren. Obwol die Chip diesen Wert auch angibt. Evl. haben die das auch nur aus den Herstellerdaten übernommen und nicht gemessen.
Hier der gemessene Peek:
1 2 3 4 5 6 7 |
2015-06-04_17:58:01 Strommesser_2_Watt voltage: 229.6 2015-06-04_17:58:08 Strommesser_2_Watt boot: off 2015-06-04_17:58:08 Strommesser_2_Watt current: 2026 2015-06-04_17:58:08 Strommesser_2_Watt eState: E: 0.4 P: 356.57 I: 2026 U: 227.6 f: 49.98 2015-06-04_17:58:08 Strommesser_2_Watt energy: 0.4 2015-06-04_17:58:08 Strommesser_2_Watt frequency: 49.98 2015-06-04_17:58:08 Strommesser_2_Watt power: 356.57 |
Wenn der Drucker nur im Standby ein Jahr läuft, kostet das einen Raspberry Pi:
(13 Watt x 24 Stunden x 365 Tag ) : 1000 * 0,29 CT pro KWh = Jahresverbrauch 33 Euro
Heute noch mal eine Messung durchgeführt. Drucker ein paar Minuten angeschaltet und dann 5-6 Seiten S/W gedruckt:
So und nun noch einmal 76 Seiten ausdrucken, damit wird der vom Hersteller angegebene Verbrauch von ca. 190 Watt bestätigt:
Wie können Addons für OpenHab installiert werden?
Dazu erweitern wir erst einmal die Addons mit den Bindings. Die werden später benötigt.
1 2 3 4 5 |
cd OpenHab/addons wget https://openhab.ci.cloudbees.com/job/openHAB/lastSuccessfulBuild/artifact/distribution/target/distribution-1.6.0-SNAPSHOT-addons.zip unzip distribution-1.6.0-SNAPSHOT-addons.zip # Optional: Löschen des zip rm distribution-1.6.0-SNAPSHOT-addons.zip |
Habe gerade eine fix für TWFlug hochgeladen, der auch eine neue Funktion hat.
Es kann jetzt in Fhem die Summe aller Flugzeuge pro Tag angezeigt werden. Wird ein Flugzeug zwei oder mehrmals am Tag empfangen, wird es nur einmal in der Summe pro Tag berücksichtigt.
Es wird einmal am Tag kurz vor Mitternacht ein Eintrag in folgender Form geschrieben:
1 |
2015-01-05_23:59:41 flugdaten summe-pro-tag: 1296 |
Fix in Time Funktion, jetzt mit neuer 1.8 Time Api, LocalDateTime …
7700 Alarm Ausgabe in Konsole
In Fhem kann dann diese Grafik ausgegeben werden:
Hier der nötige Eintrag in der twflug.cfg
Datei:
1 2 3 |
# die Grafik mit der Logdatei verbinden für die Anzahl Flugzeuge pro Tag define FlugdatenProTag_SVG SVG FileLog_Flugdaten:myFlugProTag:CURRENT attr FlugdatenProTag_SVG room Flugdaten |
Die myFlugProTag.gplot
Datei:
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 35 36 37 38 39 40 41 |
/* myFlugProTag.gplot Version 1.0 vom 06.01.2015 Dieses GNU-Plot Script zeigt die Flugdaten von den empfangenen Transpondern pro Tag an. Copyright (C) 2015 Thomas Wenzlaff http://www.wenzlaff.de This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see {http://www.gnu.org/licenses/}. */ # Die Logdatei sieht wie folgt aus: # 2015-01-05_23:54:43 flugdaten anzahl: 4 # 2015-01-05_23:59:41 flugdaten summe-pro-tag: 1296 set terminal png transparent size <SIZE> crop set output '<OUT>.png' set xdata time set timefmt "%Y-%m-%d_%H:%M:%S" set xlabel " " set title 'Summe aller empfangene Flugzeuge pro Tag' set ytics set y2tics set grid ytics y2tics set ylabel "Anzahl Flugzeuge" set y2label "Anzahl Flugzeuge" #FileLog 4:summe-pro-tag\x3a:0: plot "<IN>" using 1:2 axes x1y2 title 'Summe aller Flugzeuge pro Tag' ls l2fill lw 2 with lines |
Welche Funktionen brauch ihr noch?
Einfaches steuern der IO Ports, Kamera, LCD, SPI, Network, Systemstatus usw. des rPi geht mit BerryIO, das in ein paar Minuten installiert ist.
Zuerst einmal ein kleiner Überblick als Mindmap:
Und nun die Installation:
1 2 3 4 5 6 7 8 9 10 11 |
# System aktualisieren sudo apt-get update sudo apt-get upgrade # Download der aktuellen Version wget -N https://raw.github.com/NeonHorizon/berryio/master/scripts/berryio_install.sh # Script ausführbar machen chmod +x berryio_install.sh # Installation starten sudo ./berryio_install.sh # Programm Hilfe aufrufen berryio help |
Ausabe der Hilfe:
1 2 3 4 |
BerryIO V1.12.0 (2014-08-02) USAGE: sudo berryio <command> [<option>] [<option>] [....] |
Es gibt auch eine Kommandozeilen API. Cool mit der Api, man kann auch alles über das Terminal abfragen und evl. scripten. Da kommt mir doch gleich eine Idee zum Fhem Server.
Aber die Gui ist auch schön.
Aufruf im Browser: http://pi-adresse
dann eingabe des Users: pi und Passwort.
Schon erscheint der Dialog:
Über das Menü können leicht die anderen Reiter angezeigt werden. Hier mal eine kleine Auswahl: „Raspberry Pi: Einfaches steuern der Ports, Kamera, System usw. über Browser mit BerryIO V. 1.12.0“ weiterlesen
Wie kann man schnell eine mp3 Datei aufnehmen bzw. mit dem Mac erstellen?
Für die Hausautomatisation mit Fhem auf dem Raspberry Pi benötigte ich eine mp3 Datei, die dann über OpenKarotz bei jedem klingeln an der Haustür abgespielt wird.
Auf dem Mac geht das mit dem schon installierten QuickTime Player und iTunes.
1. Quick Time Player und iTunes starten
„Wie können mp3 Dateien kostenlos mit dem internen Mikrofon vom Mac (OS X) erstellt (aufgenommen) werden?“ weiterlesen