Hallo, Gast |
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.
|
Aktive Themen |
Kabelverbindung Rasp-BMW?
Forum: BMWRaspControl - Allgemein
Letzter Beitrag: Robscher
29.02.2024, 21:55
» Antworten: 4
» Ansichten: 609
|
Aktuelles Image
Forum: BMWRaspControl - Download
Letzter Beitrag: Emtschi
29.01.2024, 11:25
» Antworten: 0
» Ansichten: 349
|
Lautstärke vom Radio (BM5...
Forum: BMWRaspControl - Allgemein
Letzter Beitrag: dulz
01.10.2023, 15:48
» Antworten: 0
» Ansichten: 510
|
Sound übersteuert
Forum: BMWRaspControl - Hardware
Letzter Beitrag: Kami2k
02.08.2023, 23:22
» Antworten: 37
» Ansichten: 125.190
|
RaspControl Hardware 2023
Forum: BMWRaspControl - english questions
Letzter Beitrag: harryberlin
21.05.2023, 22:17
» Antworten: 1
» Ansichten: 1.241
|
Rückfahrkamera und Rasp H...
Forum: Anleitungen
Letzter Beitrag: Ersguterjugo
01.05.2023, 21:36
» Antworten: 2
» Ansichten: 15.648
|
Pi4 Videosignal (+Ton) üb...
Forum: BMWRaspControl - Hardware
Letzter Beitrag: harryberlin
29.01.2023, 17:32
» Antworten: 1
» Ansichten: 1.636
|
Nette Features, Wunschzet...
Forum: BMWRaspControl - Allgemein
Letzter Beitrag: harryberlin
28.12.2022, 16:41
» Antworten: 4
» Ansichten: 3.544
|
[Addon] Reliable Resume v...
Forum: BMWRaspControl - Kodi / Skin
Letzter Beitrag: harryberlin
19.09.2022, 20:37
» Antworten: 74
» Ansichten: 135.031
|
[Addon] IBusCommunicator ...
Forum: BMWRaspControl - IBusCommunicator
Letzter Beitrag: joerg4
02.09.2022, 15:00
» Antworten: 392
» Ansichten: 1.318.802
|
|
|
RasPi schaltet beim Anlassen ab und bootet neu |
Geschrieben von: Lc4Hunter - 18.09.2016, 12:40 - Forum: BMWRaspControl - Allgemein
- Antworten (3)
|
|
Hallo Gemeinde,
der ein oder andere kennt bestimmt das Problem:
Man kommt vom Bezahlen an der Tankstelle oder vom Bäcker, steigt wieder ins Auto ein - das RasPi läuft und spielt fröhlich die Musik vor sich hin.
Nun lässt man den Motor an und das Auto schaltet für wenige Sekunden(bruchteile) den Strom weg.
Resultat: RasPi hart ausgeschalten durch Stromwegnahme und Reboot. Im Worst-Case hat es dabei noch das OS auf der MicroSD-Karte zerlegt.
Womit dieses Problem zusammen hängt weiß ich nicht. Ob es ein Problem beim (E39) Vorfacelift ist oder mit der Motorisierung zu tun hat (ich habe einen 8Ender) kann ich nicht sagen.
Einige Bekannte haben zwar schon ein RasPi im Auto aber der eine hat das Problem, der andere nicht.
---
Nach Monaten und zig Versuchen mit Kondensatoren, anderen Stromleitungen etc pp., habe ich mich dazu entschieden so eine RasPi-USV zu verbauen.
Aufgrund des Bekanntheitsgrades habe ich mich zuerst mit dem StromPi beschäftigt aber mich dann dagegen entschieden.
Der Grund hierfür war einfach die Größe von dem Teil. Es passt nicht in die normalen Gehäuse.
Klar gibt es auch extra Gehäuse für das StromPi aber dafür nochmal 20€ auf den Tisch legen wollte ich nicht.
Ich bin dann über die S-USV gestoßen welche kompakter ist und in die meisten gängigen Gehäuse passt. Es wird zwar recht eng da drin aber es geht.
Also habe ich geschaut was es für Varianten gibt und bestellt - natürlich erstmal das Falsche
Um es so kurz wie möglich zu halten: Man sollte hier unbedingt die 'advanced' Variante kaufen da diese einen Wide-Range Eingang hat der direkt die 12V aus dem Bordnetz nimmt.
Man spart sich also den 12V/5V-Wandler. Genau dieser sorgt nämlich oftmals für Probleme mit der basic-Variante da die meisten 5V Wandler keine sauberen 5V liefern sondern um die ~4,7V. Das RasPi läuft damit, aber die USV will mindestens 4,8V haben sonst geht sie in den Not-Modus, läuft auf Akku und fährt irgendwann herunter. Jippie
Was man auf dem Bild leider nicht sieht: Befestigungsmaterial zum Verschrauben der SUSV auf dem Raspi/im Gehäuse und der 300mAh Akku sind inklusive.
---
Der Einbau erfolgt äußerst simpel durch aufstecken auf die GPIO Pins.
Die Installation ist auf der Homepage von S-USV sehr sehr gut (selbst für Laien) beschrieben, die Konfiguration ist simpel und die Funktionalität ist spitze.
Man kann noch Feintuning vornehmen, aber im wesentlichen nimmt das kaum Einfluss auf die Grundfunktion.
Testaufbau mit Motorradbatterie und finaler Aufbau für den Einbau ins Auto.
---
Abschließend kann ich klar eine Empfehlung für das Teil abgeben da es genau das tut was es soll, wie im Video zu sehen ist.
Das Schöne an der advanced Variante, was ich erst etwas später rausgefunden habe: Dadurch das die S-USV nun auch das Netzteil darstellt muss diese natürlich zuerst initialisiert werden und schützt das RasPi sogar schon beim Booten vor Stromlosigkeit. Bei der normalen Variante wurde es erst irgendwann beim Booten initialisiert.
PS: Ja ich weiß, Pixelfehler
---
Ich hoffe dieser Erfahrungsbericht hilft dem ein oder anderen der auch das Problem.
Für mich war das eines der größten Ärgernisse beim Raspi, aber nun gehört es ja glücklicherweise der Vergangenheit an
|
|
|
Bild wird nicht umgeschaltet |
Geschrieben von: Alex83 - 08.09.2016, 03:05 - Forum: BMWRaspControl - Allgemein
- Antworten (18)
|
|
Hallo,
Habe heute den Raspberry-Pi 3 mit den Image 1.8 + IBuscommunicator 1.2.0 Addon ins Auto eingebaut habe sofort gpio 7 aktiviert. Verkabelt habe ich wie nach Schaltplan mit dem Unterschied das ich statt 100 Ohm den 39 Ohm Widerstand verlötet habe. Audio habe ich direkt aus den CD-wechsler Anschluss genommen und erstmal nur über Klinke mit diesem Kabel Angeschlossen.
Helge interface ist nicht deaktiviert (wo muss man es deaktivieren)
Über HDMI bekomme ich das bild um Einstellungen durchzuführen.
Das Problem was ich habe ist, das das Bild nicht auf den Pi umschaltet sondern in der gewohnten CD-Wechsler Modus Ansicht bleibt und kurz darauf wieder auf Radio Springt es gibt kein bestimmtes Muster mal bleibt er länger mal kürzer in dem CD Modus. Kurzes Video zur veranschaulichung. Manchmal steht auch was mit CDC7-98.
|
|
|
Android Tablet anstatt Raspberry? |
Geschrieben von: samu00 - 30.08.2016, 12:28 - Forum: Allgemeine Themen / News
- Antworten (4)
|
|
Hallo,
ich fahre einen E39 Touring Facelift, aber leider ohne Boardmonitor.
Vor einigen Monaten bin ich auf dieses Projekt aufmerksam geworden, vor allem interessiert mich das Coming Home, Tippblinken, etc...
Da ich ja keinen Bildschirm habe, würde mir das eigentlich auch ausreichen.
Jetzt habe ich aber überlegt, man könnte mit einem Android Tablet, also ein Nexus 7, die Multimedia Funktionen nachrüsten.
Meine Frage ist jetzt: Wäre es in diesem Fall möglich, das ganze ohne ein Raspberry Pi zu betreiben? dass ich also den IBUS Stick direkt an das Tablet anschließe und darüber die Lichter etc steuern kann? Da müsste es doch eine App oder zumindest nutzbare Befehle dafür geben.
Natürlich könnte ich auch beides parallel laufen lassen, aber einerseits habe ich den Pi noch nicht, andererseits müsste ich diesen dann auch nicht zusätzlich anschließen.
Wäre für Ideen sehr dankbar.
Gruß,
Samu
|
|
|
Logfiles Level 5 |
Geschrieben von: BlackTukTuk - 19.08.2016, 18:18 - Forum: BMWRaspControl - IBusCommunicator
- Antworten (3)
|
|
18:00:39 19.779005 T:1956660144 NOTICE: special://profile/ is mapped to: special://masterprofile/
18:00:39 19.779108 T:1956660144 NOTICE: -----------------------------------------------------------------------
18:00:39 19.779150 T:1956660144 NOTICE: Starting Kodi (16.1). Platform: Linux ARM (Thumb) 32-bit
18:00:39 19.779184 T:1956660144 NOTICE: Using Release Kodi x32 build (version for Raspberry Pi)
18:00:39 19.779222 T:1956660144 NOTICE: Kodi compiled Jul 31 2016 by GCC 4.9.2 for Linux ARM (Thumb) 32-bit version 3.16.7 (200711)
18:00:39 19.779398 T:1956660144 NOTICE: Running on Open Source Media Center 2016.07-1, kernel: Linux ARM 32-bit version 4.4.16-1-osmc
18:00:39 19.779432 T:1956660144 NOTICE: FFmpeg statically linked, version: 2.8.6-kodi-2.8.6-Jarvis-16.0
18:00:39 19.779465 T:1956660144 NOTICE: Host CPU: ARMv7 Processor rev 4 (v7l), 4 cores available
18:00:39 19.779493 T:1956660144 NOTICE: ARM Features: Neon disabled
18:00:39 19.779524 T:1956660144 NOTICE: special://xbmc/ is mapped to: /usr/share/kodi
18:00:39 19.779554 T:1956660144 NOTICE: special://xbmcbin/ is mapped to: /usr/lib/kodi
18:00:39 19.779585 T:1956660144 NOTICE: special://masterprofile/ is mapped to: /home/osmc/.kodi/userdata
18:00:39 19.779615 T:1956660144 NOTICE: special://home/ is mapped to: /home/osmc/.kodi
18:00:39 19.779646 T:1956660144 NOTICE: special://temp/ is mapped to: /home/osmc/.kodi/temp
18:00:39 19.779705 T:1956660144 NOTICE: The executable running is: /usr/lib/kodi/kodi.bin
18:00:39 19.779757 T:1956660144 NOTICE: Local hostname: osmc-raspi
18:00:39 19.779787 T:1956660144 NOTICE: Log File is located: /home/osmc/.kodi/temp/kodi.log
18:00:39 19.779840 T:1956660144 NOTICE: -----------------------------------------------------------------------
18:00:39 19.995132 T:1956660144 ERROR: DBus: Error org.freedesktop.DBus.Error.ServiceUnknown - The name org.freedesktop.UPower was not provided by any .service files
18:00:39 20.005327 T:1956660144 NOTICE: load settings...
18:00:39 20.136314 T:1956660144 NOTICE: Found 2 Lists of Devices
18:00:39 20.136412 T:1956660144 NOTICE: Enumerated PI devices:
18:00:39 20.136442 T:1956660144 NOTICE: Device 1
18:00:39 20.136679 T:1956660144 NOTICE: m_deviceName : HDMI
18:00:39 20.136715 T:1956660144 NOTICE: m_displayName : HDMI
18:00:39 20.136745 T:1956660144 NOTICE: m_displayNameExtra:
18:00:39 20.136774 T:1956660144 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
18:00:39 20.136805 T:1956660144 NOTICE: m_channels : FL,FR
18:00:39 20.136835 T:1956660144 NOTICE: m_sampleRates : 8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000
18:00:39 20.136868 T:1956660144 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP,AE_FMT_AC3,AE_FMT_DTS,AE_FMT_EAC3
18:00:39 20.136909 T:1956660144 NOTICE: Device 2
18:00:39 20.136965 T:1956660144 NOTICE: m_deviceName : Analogue
18:00:39 20.136995 T:1956660144 NOTICE: m_displayName : Analogue
18:00:39 20.137026 T:1956660144 NOTICE: m_displayNameExtra:
18:00:39 20.137054 T:1956660144 NOTICE: m_deviceType : AE_DEVTYPE_PCM
18:00:39 20.137083 T:1956660144 NOTICE: m_channels : FL,FR
18:00:39 20.137112 T:1956660144 NOTICE: m_sampleRates : 48000
18:00:39 20.137142 T:1956660144 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP
18:00:39 20.137173 T:1956660144 NOTICE: Device 3
18:00:39 20.137228 T:1956660144 NOTICE: m_deviceName : Both
18:00:39 20.137259 T:1956660144 NOTICE: m_displayName : HDMI and Analogue
18:00:39 20.137287 T:1956660144 NOTICE: m_displayNameExtra:
18:00:39 20.137316 T:1956660144 NOTICE: m_deviceType : AE_DEVTYPE_PCM
18:00:39 20.137344 T:1956660144 NOTICE: m_channels : FL,FR
18:00:39 20.137375 T:1956660144 NOTICE: m_sampleRates : 48000
18:00:39 20.137436 T:1956660144 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP
18:00:39 20.137468 T:1956660144 NOTICE: Enumerated ALSA devices:
18:00:39 20.137495 T:1956660144 NOTICE: Device 1
18:00:39 20.137550 T:1956660144 NOTICE: m_deviceName : @
18:00:39 20.137581 T:1956660144 NOTICE: m_displayName : Default (bcm2835 ALSA bcm2835 ALSA)
18:00:39 20.137611 T:1956660144 NOTICE: m_displayNameExtra:
18:00:39 20.137640 T:1956660144 NOTICE: m_deviceType : AE_DEVTYPE_PCM
18:00:39 20.137669 T:1956660144 NOTICE: m_channels : FL,FR
18:00:39 20.137699 T:1956660144 NOTICE: m_sampleRates : 8000,11025,16000,22050,32000,44100,48000
18:00:39 20.137728 T:1956660144 NOTICE: m_dataFormats : AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_U8
18:00:39 20.153664 T:1956660144 NOTICE: Loaded settings file from special://xbmc/system/advancedsettings.xml
18:00:39 20.153936 T:1956660144 NOTICE: Contents of special://xbmc/system/advancedsettings.xml are...
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Do not modify! These are OSMC Optimised Settings for your device !-->
<!-- If you wish to override any of these values, then create a file in /home/osmc/.kodi/userdata/advancedsettings.xml !-->
<!-- It will override these settings, and your settings will be preserved across OSMC updates !-->
<advancedsettings>
<network>
<readbufferfactor>4.0</readbufferfactor>
</network>
<imageres>540</imageres>
<fanartres>720</fanartres>
<splash>false</splash>
<handlemounting>0</handlemounting>
<samba>
<clienttimeout>30</clienttimeout>
</samba>
</advancedsettings>
18:00:39 20.155268 T:1956660144 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
18:00:39 20.155312 T:1956660144 NOTICE: Default DVD Player: dvdplayer
18:00:39 20.155342 T:1956660144 NOTICE: Default Video Player: dvdplayer
18:00:39 20.155373 T:1956660144 NOTICE: Default Audio Player: paplayer
18:00:39 20.155409 T:1956660144 NOTICE: Disabled debug logging due to GUI setting. Level 0.
18:00:39 20.155439 T:1956660144 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
18:00:39 20.155607 T:1956660144 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
18:00:39 20.157085 T:1956660144 NOTICE: Loaded playercorefactory configuration
18:00:39 20.157305 T:1956660144 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
18:00:39 20.157438 T:1956660144 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
18:00:40 20.305311 T:1956660144 NOTICE: Running database version Addons20
18:00:40 20.836908 T:1956660144 NOTICE: ADDONS: Using repository repository.harryberlin
18:00:40 20.837000 T:1956660144 NOTICE: ADDONS: Using repository repository.xbmc.org
18:00:40 20.837032 T:1956660144 NOTICE: ADDONS: Using repository repository.popcornmix
18:00:40 21.002420 T:1956660144 NOTICE: Raspberry PI firmware version: Jul 8 2016 14:34:25
Copyright © 2012 Broadcom
version f9e71a2b696c48a14756c1e756f3cda6d6f87a07 (clean) (release)
18:00:40 21.002520 T:1956660144 NOTICE: ARM mem: 752MB GPU mem: 256MB MPG2:0 WVC1:0
18:00:40 21.002583 T:1956660144 NOTICE: cacheMemBufferSize: 20MB
18:00:40 21.002836 T:1956660144 NOTICE: Config:
arm_freq=1200
audio_pwm_mode=1
config_hdmi_boost=5
core_freq=400
desired_osc_freq=0x36ee80
disable_commandline_tags=2
disable_l2cache=1
disable_splash=1
force_eeprom_read=1
force_pwm_open=1
framebuffer_ignore_alpha=1
framebuffer_swap=1
gpu_freq=300
hdmi_channel_map=8
hdmi_force_cec_address=65535
hdmi_ignore_cec_init=1
init_uart_clock=0x2dc6c00
lcd_framerate=60
over_voltage_avs=0x23186
pause_burst_frames=1
program_serial_random=1
sdram_freq=450
sdtv_aspect=1
temp_limit=85
18:00:40 21.002943 T:1956660144 NOTICE: Config:
device_tree=-
18:00:40 21.011467 T:1956660144 NOTICE: InitWindowSystem: Using EGL Implementation: raspberrypi
18:00:40 21.012516 T:1956660144 NOTICE: Found resolution 720 x 480 for display 0 with 720 x 480i @ 60.000000 Hz
18:00:40 21.012583 T:1956660144 NOTICE: Found (720x480i@60.000000) at 16, setting to RES_DESKTOP at 16
18:00:40 21.012648 T:1956660144 NOTICE: Checking resolution 16
18:00:40 21.025885 T:1956660144 NOTICE: GL_VENDOR = Broadcom
18:00:40 21.025970 T:1956660144 NOTICE: GL_RENDERER = VideoCore IV HW
18:00:40 21.026005 T:1956660144 NOTICE: GL_VERSION = OpenGL ES 2.0
18:00:40 21.026037 T:1956660144 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 1.00
18:00:40 21.026083 T:1956660144 NOTICE: GL_EXTENSIONS = GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_depth24 GL_OES_vertex_half_float GL_OES_EGL_image GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_rgb8_rgba8 GL_OES_depth32 GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_APPLE_rgb_422 GL_EXT_debug_marker
18:00:41 21.543756 T:1956660144 NOTICE: Register - new cec device registered on cec->RPI: CEC Adapter (2708:1001)
18:00:41 21.545048 T:1855976432 ERROR: CecLogMessage - RegisterLogicalAddress - vc_cec_set_logical_address(E) returned invalid arg (8)
18:00:41 21.545225 T:1855976432 ERROR: CecLogMessage - Open - vc_cec could not be initialised
18:00:41 21.545328 T:1855976432 ERROR: CecLogMessage - could not open a connection (try 1)
18:00:41 21.684504 T:1956660144 NOTICE: Running database version Addons20
18:00:41 21.687656 T:1956660144 NOTICE: Running database version ViewModes6
18:00:41 21.693808 T:1956660144 NOTICE: Running database version Textures13
18:00:41 21.708771 T:1956660144 NOTICE: Running database version MyMusic56
18:00:41 21.734682 T:1956660144 NOTICE: Running database version MyVideos99
18:00:41 21.740978 T:1956660144 NOTICE: Running database version TV29
18:00:41 21.745672 T:1956660144 NOTICE: Running database version Epg11
18:00:41 21.749979 T:1956660144 NOTICE: start dvd mediatype detection
18:00:41 22.031342 T:1956660144 ERROR: Couldn't load font name: osmc_addon_XLarge(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.134392 T:1956660144 ERROR: Couldn't load font name: osmc_addon_Large(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.140192 T:1956660144 ERROR: Couldn't load font name: osmc_addon_Med(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.145805 T:1956660144 ERROR: Couldn't load font name: osmc_addon_Small(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.151819 T:1956660144 ERROR: Couldn't load font name: osmc_addon_XSmall(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.162823 T:1956660144 ERROR: Couldn't load font name: osmc_addon_720_XLarge(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.168411 T:1956660144 ERROR: Couldn't load font name: osmc_addon_720_Large(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.174137 T:1956660144 ERROR: Couldn't load font name: osmc_addon_720_Med(notosans-regular.ttf), trying to substitute arial.ttf
18:00:41 22.179737 T:1956660144 ERROR: Couldn't load font name: osmc_addon_720_Small(notosans-regular.ttf), trying to substitute arial.ttf
18:00:42 22.185873 T:1956660144 ERROR: Couldn't load font name: osmc_addon_720_XSmall(notosans-regular.ttf), trying to substitute arial.ttf
18:00:42 22.545954 T:1855976432 ERROR: CecLogMessage - RegisterLogicalAddress - vc_cec_set_logical_address(E) returned invalid arg (8)
18:00:42 22.546053 T:1855976432 ERROR: CecLogMessage - Open - vc_cec could not be initialised
18:00:42 22.546118 T:1855976432 ERROR: CecLogMessage - could not open a connection (try 2)
18:00:42 22.762314 T:1956660144 ERROR: unable to load:/home/osmc/.kodi/addons/skin.confluence-vertical/720p/DialogSubtitles.xml, Line 0
Failed to open file
18:15:58 23.020529 T:1956660144 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
18:15:58 23.131302 T:1956660144 NOTICE: ActiveAE DSP - starting
18:15:58 23.133390 T:1956660144 NOTICE: initialize done
18:15:58 23.133465 T:1956660144 NOTICE: Running the application...
18:15:58 23.344566 T:1956660144 NOTICE: starting zeroconf publishing
18:15:58 23.381145 T:1956660144 NOTICE: WebServer: Started the webserver
18:15:58 23.381330 T:1956660144 NOTICE: starting upnp client
18:15:58 23.385744 T:1603269616 NOTICE: ES: Starting UDP Event server on 127.0.0.1:9777
18:15:58 23.386038 T:1603269616 NOTICE: UDP: Listening on port 9777
18:15:58 23.545702 T:1855976432 ERROR: CecLogMessage - RegisterLogicalAddress - vc_cec_set_logical_address(E) returned invalid arg (8)
18:15:58 23.545801 T:1855976432 ERROR: CecLogMessage - Open - vc_cec could not be initialised
18:15:58 23.545837 T:1855976432 ERROR: CecLogMessage - could not open a connection (try 3)
18:15:59 24.546509 T:1855976432 ERROR: CecLogMessage - RegisterLogicalAddress - vc_cec_set_logical_address(E) returned invalid arg (8)
18:15:59 24.565180 T:1855976432 ERROR: CecLogMessage - Open - vc_cec could not be initialised
18:15:59 24.565264 T:1855976432 ERROR: CecLogMessage - could not open a connection (try 4)
|
|
|
[solved] Automatisierter eMail-Versand / LogFiles |
Geschrieben von: Soheyl - 12.08.2016, 18:32 - Forum: Anleitungen
- Antworten (29)
|
|
Edit:
Download Logmailer-Plugin:
https://github.com/harryberlin/repositor....logmailer
[August 2016]
Nach der Installation des Plugins könnt ihr die default.py wie folgt bearbeiten, damit die Logfiles an die von Euch festgelegte Adresse gesendet werden:
Code: nano /home/osmc/.kodi/addons/plugin.script.logmailer/default.py
unter # eMail-Adressen (Sender/Empfaenger) [Zeile 65 ff]
Code: Hostname = "BMWRaspControl"
mailReceiver = 'net@net.net'
full_file_path = ''
bei mailReceiver die eMail-Adresse eintragen, an die das Logfile gesendet werden soll.
Und unter full_file_path tragt ihr /home/osmc/.kodi/temp/kodi.log ein.
Mit STRG + X, Y, ENTER alles abspeichern, fertig. Jetzt funktionieren die unter der Kodi-GUI gesetzten Settings für Mode 0 "BMWRaspControl".
Hallo,
Idee:
Zusendung einer eMail mit für den User relevanten Informationen (in diesem Beispiel die CPU Temperatur bei Überschreitung eines selbst festgelegten Werts).
Zukünftig denkbar wäre bspw. die Zusendung der Log-Dateien oder ähnliche Dinge in regelmäßigen Abständen. --> erledigt (s. Logmailer-Plugin)
Verwendetes Setup:
Raspberry Pi 2 (Modell B), Image v1.8
Internetverbindung über mobilen Hotspot/Tethering (HUAWEI mobile WiFi / Verwendung des Smartphones)
Umsetzung (ein möglicher Weg):
Per SSH auf Pi aufschalten und nachfolgende Codes nacheinander im Terminal abarbeiten:
Code: sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install cron -y
sudo reboot -n
Erneut via SSH aufschalten
Code: cd /home/osmc
nano cpu-temp-warning.py
Im nun geöffneten leeren Dokument nachfolgenden Quellcode einfügen. Dazu den Code vollständig markieren, kopieren und mit einem Rechtsklick im SSH-Fenster einfügen (Vorgang ist etwas verzögert, also einen kurzen Moment warten).
Code: #!/usr/bin/python
# Skript zum Versenden einer eMail bei Ueberschreitung einer selbstbestimmten max. Temperatur der CPU
# unter Verwendung von "/sys/class/thermal/thermal_zone0/temp"
# In Anlehnung an das Skript von Jan Karres, einsehbar unter:
# https://jankarres.de/2013/12/raspberry-pi-ueberwachen-mit-monitoring/
# angepasst von @Soheyl - http://www.bmwraspcontrol.de/board
# Um das Skript alle 5 Minuten ausfuehren zulassen, nachfolgende Zeile in die User-Crontab mit Aufruf von "crontab -e" eintragen:
# */5 * * * * /usr/bin/python /home/osmc/cpu-temp-warning.py >/dev/null 2>&1
# Die letzte Zeile der Crontab MUSS mit einer Leerzeile oder einem # enden!
# Falls eMails nicht gesendet werden, dann Hinweis in Zeile fuer TLS beachten!
# cpu-temp-warning.py
import os
import smtplib
import time
from email.mime.text import MIMEText
# Main-Settings
Hostname = "BMWRaspControl"
# eMail-Adressen (Sender/Empfaenger)
mailSender = "Sender@Provider.de"
mailReceiver = "Empfaenger@Provider.de"
# SMTP-Ausgangsserver (Sender)
smtpUser = "Sender@Provider.de"
smtpPassword = "AccountPasswort"
smtpHost = "smtp.provider.de"
smtpPort = 587
# Warning
criticalTemp = 55 # in degree celsius/centigrade
###############################################################################
# Time/Date Recording
date = "%02i.%02i.%04i" % (int(time.localtime()[2]), int(time.localtime()[1]), int(time.localtime()[0]))
time = "%02i:%02i:%02i" % (int(time.localtime()[3]), int(time.localtime()[4]), int(time.localtime()[5]))
def getCPUtemp():
#res = os.popen('vcgencmd measure_temp').readline() # Befehl ist auskommentiert und wird hier nicht genutzt, da dabei zu hohe CPU-Last verursacht wird!
#return(res.replace("temp=","").replace("'C\n","")) # bezieht sich auf vorherige Zeile, daher ebenfalls auskommentiert!
with open("/sys/class/thermal/thermal_zone0/temp", 'r') as f:
content = f.read().splitlines()
return round(float(content[0]) / 1000.0, 2)
tempFloat = float(getCPUtemp())
def getCPUfreq():
with open('/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq', 'r') as f:
content = f.read().splitlines()
return float(content[0]) / 1000.0
freqFloat = float(getCPUfreq())
if (tempFloat > criticalTemp):
server = smtplib.SMTP(smtpHost, smtpPort)
server.starttls() # If TLS authentication is not required, set a hash at the beginning of this line
server.login(smtpUser, smtpPassword)
value = "Hallo, " + "\n" + "\n" + "die aktuelle Temperatur des Raspberry Pi liegt bei " + str(tempFloat) + " Grad Celsius" + "\n" + "bei einer eingestellten CPU-Frequenz von " + str(freqFloat) + " MHz." + "\n" + "\n" + "Diese Werte wurden am " + date + " um " + time + " Uhr ermittelt." + "\n" + "\n" + "Kuehlen Sie das Geraet aktiv herunter oder schalten Sie es aus, um eventuelle Schaeden zu vermeiden!" + "\n" + "\n" + "__________________________" + "\n" + "Es handelt sich hierbei um eine automatisch generierte E-Mail, die von Ihrem Raspberry Pi (" + Hostname + ") gesendet worden ist."
msg = MIMEText(value)
msg['Subject'] = "[WARNUNG] RPi Temperatur zu hoch!!" # + str(tempFloat) + " Grad!"
msg['From'] = mailSender
msg['To'] = mailReceiver
server.sendmail(mailSender, mailReceiver, msg.as_string())
server.quit()
Anschließend die notwendigen Eintragungen im Skript unter # eMail-Adressen und # SMTP-Ausgangsserver machen.
Habe dafür eine neue eMail-Adresse extra für den Pi angelegt. Bei Verwendung einer vorhandenen eMail-Adresse bedenken, dass das AccountPasswort im Klartext eingegeben und abgespeichert wird!!
Danach mit STRG + X, Y, ENTER abspeichern.
Damit das Skript alle 5 Minuten ausgeführt wird, die Temperatur überwacht und bei Überschreitung der eingestellten kritischen Temperatur (hier 55°C) eine eMail versendet, wird nachfolgender Eintrag in die User-Crontab getätigt:
User-Crontab aufrufen:
Cronjob eintragen:
Code: */5 * * * * /usr/bin/python /home/osmc/cpu-temp-warning.py >/dev/null 2>&1
Bitte unbedingt darauf achten, dass sich am Ende der Crontab noch eine Leerzeile oder ein # befindet! Ansonsten arbeitet die Crontab nicht!
Mit STRG + X, Y, ENTER abspeichern und beenden.
Um zu testen, ob das Skript funktioniert criticalTemp = 20 setzen.
Dann python cpu-temp-warning.py im Terminal ausführen. Jetzt solltet ihr eine eMail vom Pi bekommen haben.
Möchtet ihr feststellen, ob die Crontab korrekt arbeitet, dann die Temperatur bei 20°C beibehalten, entweder 5 Minuten warten und sehen, ob eine eMail ankommt. Alternativ innerhalb der Crontab das /5 entfernen und abspeichern. Jetzt sollte Euch jede Minute eine eMail zugeschickt werden.
Bezüglich der LogFiles könnte man den Inhalt derer in eine Datei schreiben lassen und diese (oder vllt auch die LogDateien direkt?) dann bei Reboot, einmal wöchentlich oder auch bei Bedarf manuell (wie auch immer man möchte) via eMail an sich selbst senden. Das war zumindest mein Gedanke. Falls Euch etwas anderes/sinnvolleres einfallen sollte, dann meldet Euch.
Beste Grüße
Soheyl
P.s.:
Verwandtes Thema:
http://www.bmwraspcontrol.de/board/showt...php?tid=13
@b3m3
Könnte man beim nächsten Image die Crontab vllt direkt integrieren? Dann könnte man Cronjobs für regelmäßige Updates einfügen und entsprechende Skripte schreiben, die diese Updates im Hintergrund ausführen.
Falls es (aktuell) keine Verwendung dafür gibt, dann ist das auch nicht tragisch - die Installation von Cron ist ja schnell gemacht
Danke
|
|
|
|