Beiträge von GustlRasp

    Hallo zusammen,


    vorab kurz erklärt was ich vorhabe. Meine Mutter hat Klimamessung von NetAtmo in der Wohnung. Ich möchte ich ein Display in Verbindung mit einem RaspberryPi (oder ähnliches) aufstellen welches dann als Kiosk funktioniert. Eine Webseite die über einen Websocket ständig aktualisiert wird. Am liebsten natürlich auch mit Touchfunktion damit man eventuell noch für andere Daten navigieren oder Einstellungen vornehmen kann.


    Das ganze sollte natürlich kompakt, gut Aussehen und stromsparend sein. Mein erster Gedanke war einen Zero zu verwenden. Das geht aber wohl nicht... (Habe auch keine Erfahrung mit dem Zero). Dann habe ich mich im Web umgeschaut, was etwas ernüchtern war da es nicht viel Auswahl gibt welches meinen Wünschen entspricht.


    Was haltet ihr von diesem Display?

    https://www.amazon.de/Raspberry-Pi-7-Inch-Screen-Display/dp/B014WKCFR4/?tag=psblog-21 [Anzeige]

    Haben hier schon welche Erfahrungen mit dem Display machen können und möchte vielleicht darüber kurz berichten? Den Bewertungen auf Amazon und Co. traue ich nicht.


    Diese Gehäuse würde ich dann dazu nehmen wollen:

    https://www.berrybase.de/raspberry-...ouchscreen-display-und-raspberry-pi-4-schwarz

    Schaut gut aus und man sieht den RaspberryPi nicht.


    Das Gehäuse ist aber nur für den RaspPi 4b, welcher eigentlich schon über das Ziel hinausschießt. Habe hier noch einen RaspPi2 liegen, der würde hierfür eigentlich genügen.


    Wie würdet ihr so ein Projekt angehen? Wer hat sowas in der Art schonmal umgesetzt?

    Freue mich auf Antworten.


    Viele Grüße

    ein sudo ifconfig ergibt:

    Da sollte doch das Modem dann drin stehen... ? :(

    eth0 ist meine normale LAN Schnittstelle.

    Hallo zusammen,

    ich habe einen Raspberry pi 2 hier wo ich einen UMTS surfstick einrichten möchte.

    os:

    PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"

    NAME="Raspbian GNU/Linux"

    VERSION_ID="10"

    VERSION="10 (buster)"

    VERSION_CODENAME=buster

    ID=raspbian

    ID_LIKE=debian

    Ich habe den Surfstick eingesteckt und siehe da, er ist laut lsusb schon als Modem erkannt worden:

    lsusb:

    Code
    Bus 001 Device 005: ID 12d1:14dc Huawei Technologies Co., Ltd. E33372 LTE/UMTS/GSM HiLink Modem/Networkcard
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Nun suche ich in den devices nach usb: ls /dev/*usb* --> Jedoch kein Ergebnis.

    Normalerweise erwarte ich hier ein /dev/ttyUSB0 .Woran kann das liegen?

    dmesg | grep USB bringt folgendes:

    Kann mir wer helfen?

    Gruß

    Ich habe nun 10 Sekunden zwischen dem Sendevorgang der SMSs gewartet. Jetzt kamen nur 5 an mit folgenden Inhalt:

    Code
    -rw-r--r-- 1 gammu gammu  1 Nov 18 15:58 IN20181118_155756_00_+49160XXXXXXX_00.txt Inhalt: 1
    -rw-r--r-- 1 gammu gammu  1 Nov 18 15:58 IN20181118_155756_01_+49160XXXXXXX_00.txt Inhalt: 1
    -rw-r--r-- 1 gammu gammu  1 Nov 18 15:58 IN20181118_155806_00_+49160XXXXXXX_00.txt Inhalt: 2
    -rw-r--r-- 1 gammu gammu  1 Nov 18 15:58 IN20181118_155822_00_+49160XXXXXXX_00.txt Inhalt: 3
    -rw-r--r-- 1 gammu gammu  1 Nov 18 15:58 IN20181118_155851_00_+49160XXXXXXX_00.txt Inhalt: 5

    Die 4 und 6 kamen nicht an... :(

    Hallo zusammen,

    kennst sich jemande mit SMS Versand gammu aus? Ich benutze die file Schnittstelle. Aber wenn ich 6 SMS an die Nummer schicke, und zwar folgende:

    SMS1: Inhalt: 1

    SMS2: Inhalt: 2

    SMS3: Inhalt: 3

    SMS4: Inhalt: 4

    SMS5: Inhalt: 5

    SMS6: Inhalt: 6

    Kommen folgende Dateien mit Inhalt in Folder inbox an:

    Code
    -rw-r--r-- 1 gammu gammu 1 Nov 18 14:20 IN20181118_141954_00_+49160XXXXXXX_00.txt Inhalt: 1
    -rw-r--r-- 1 gammu gammu 1 Nov 18 14:20 IN20181118_141954_01_+49160XXXXXXX_00.txt Inhalt: 1
    -rw-r--r-- 1 gammu gammu 1 Nov 18 14:20 IN20181118_141956_00_+49160XXXXXXX_00.txt Inhalt: 2
    -rw-r--r-- 1 gammu gammu 1 Nov 18 14:20 IN20181118_141956_01_+49160XXXXXXX_00.txt Inhalt: 2
    -rw-r--r-- 1 gammu gammu 1 Nov 18 14:20 IN20181118_141957_00_+49160XXXXXXX_00.txt Inhalt: 3
    -rw-r--r-- 1 gammu gammu 1 Nov 18 14:20 IN20181118_142000_00_+49160XXXXXXX_00.txt Inhalt: 5

    Ich kann mir das leider nicht erklären.

    Weiß wer Rat?

    Hier noch die Settings /etc/gammu-smsdrc:

    Gruß

    Hallo,

    danke.

    Mit:

    Code
     sudo usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000a11062000000000000100000000000000'

    Habe ich nun folgende Ausgabe bei lsusb:

    Code
    Bus 001 Device 005: ID 12d1:14db Huawei Technologies Co., Ltd.
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Also hat er dann wohl Device 005 von 12d1:1f01 auf 12d1:14db geändert, ich habe dann auch eine 2. Ethernet Schnittstelle:

    Code
    eth1      Link encap:Ethernet  Hardware Adresse 58:2c:80:13:92:63          inet6-Adresse: fe80::335b:db94:8cf0:a4fe/64 Gültigkeitsbereich:Verbindung          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1          RX packets:6 errors:0 dropped:0 overruns:0 frame:0          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0          Kollisionen:0 Sendewarteschlangenlänge:1000          RX bytes:1068 (1.0 KiB)  TX bytes:3047 (2.9 KiB)

    Aber alle Einstellungen die ich im Web gefunden habe, um SMS zu senden und zu empfangen, brauchen wohl eine ttyusb...


    Ich vermisse ttyusb weil es hier in diesem Tutorial in den Settings von Gammu SMS Daemon (/etc/gammu-smsdrc) eingetragen werden muss.

    https://www.datenreise.de/raspberry-pi-s…0jKhosXQt5OcOb4

    Code
    # Configuration file for Gammu SMS Daemon
    # Gammu library configuration, see gammurc(5)
    [gammu]
    # Please configure this!
    port = /dev/ttyUSB0
    connection = at
    ..
    ..
    ..

    Oder muss hier dann die Ethernetschnittstelle eingetragen werden?

    Code
    port = eth1

    Sorry, bin hier neu auf dem Gebiet und mir ist noch nicht schlüssig wie ich in der Einstellung für den SMS Dienst dann die Ethernetschnittstelle angeben kann.

    Würde mich freuen wenn wer helfen könnte.

    Gruß

    Hallo, ich habe mir einen Huawei E303 Surfstick gekauft und möchte ihn bei meinen "Raspberry Pi 2 Model B Rev 1.1" os: Raspbian GNU/Linux 8 (jessie) anschließen und damit SMS versenden.

    Nach anstecken am USB bekomme ich in dev aber keinen ttyusb. lsusb gibt folgendes aus:

    Code
    Bus 001 Device 004: ID 12d1:1f01 Huawei Technologies Co., Ltd.
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Es ist hier kein Modem aufgelistet.

    Dann habe ich folgendes getan:

    Code
    sudo usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000a11062000000000000100000000000000'

    Ausgabe:

    Danach Ausgabe von lsusb unverändert:

    Code
    Bus 001 Device 006: ID 12d1:14db Huawei Technologies Co., Ltd.
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Was kann / muss ich tun damit der Pi den Stick richtig erkennt?

    Danke schon mal.

    Gruß

    Hallo, danke euch.

    Habe es jetzt wie folgt gelöst:

    Code
    sudo apt-get install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox
    sudo apt-get install --no-install-recommends chromium-browser
    sudo nano /etc/xdg/openbox/autostart

    autostart hinzufügen:

    Code
    xset s off
    xser s noblank
    xset -dpms
    
    chromium-browser --noerrdialogs  --disable-session-crashed-bubble --incognito --disable-infobars --kiosk 'http://kiosk.de'

    im pi home verzeichnis:

    nano .bash_profile

    Code
    [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx

    sudo raspi-config

    --> Boot Options --> B1 Desktop / CLI --> Console Autologin

    Dann hat alles wie gewünscht funktioniert.

    Mit der openbox eben.

    Gruß

    Hallo, ich möchte auf Raspbian einen kiosk mode einrichten.

    Habe nun Pakete installiert:

    Code
    sudo apt-get install -y chromium-browser ttf-mscorefonts-installer unclutter x11-xserver-utils

    danach soll ich ja die

    Code
    /home/pi/.config/lxsession/LXDE-pi/autostart

    bearbeiten. Aber die existiert gar nicht.. die Verzeichnisse sind auch nicht da...

    Fehlt hier noch etwas?

    Kann wer helfen?

    Gruß

    RASPBIAN STRETCH LITE

    Release date:2018-06-27

    Kernel version:4.14

    Hallo zusammen,

    ich möchte eine FTP-Verbindung zu meinem RaspberryPi im Programm Sublime Text 3 aufbauen.

    host, user und password stimmen, mit Filezilla oder PSPad funktioniert es tadellos (User pi und ftpuser (selbst eingerichtet)). Bei Sublime Text 3 kommt immer wenn ich bei remote_path einen anderen Pfad als root eingebe eine Fehlermeldung: "FTP does not user drive letters in path names" (Bild), egal ob ich mit pi oder ftpuser verbinde.

    Wenn ich dann Root, also \ als path eingebe funktioniert die "Sync remote to local" nur mit dem User pi. Aber nicht mit dem ftpuser. Was sehr komisch ist, da es mit dem Filezilla oder PSPad funktioniert. Beim Versuch mit den ftpuser zu synchronisieren erzeugt nach dem Verbinden folgende Ausgabe in der Console, siehe Bild 2.

    Kann wer helfen?

    Habe es mit Firefox auch schon probiert. Das gleiche Ergebnis.habe xvfb auch mal in einem 2. Terminal gestartet. Aber da kommt denke ich gar keine Anfrage an wenn ich das Script ausführe. Dann sollte doch xvfb die Anfragen ausgebend oder?

    Muss nicht unbedingt Perl sein,aber ich habe die Vorarbeiten des kleinen Projekts auch schon mit Perl realisiert.

    Denke aber das Problem liegt an xvfb...


    Wenn die Daten nicht eh schon auf der Seite vorhanden sind und nur per Button-Klick eingeblendet werden, dann wird da ein AJAX-Call ausgeführt. Daher würde ich die Idee mit dem Browser und dem Button erstmal ad acta legen und versuchen den Request nachzuvollziehen und erstmal versuchen (bspw. per wget) die URL der benötigten Daten herauszufinden.

    Dann sollte dein Programm einfach eine GET/POST Anfrage senden und die Daten empfangen können. Häufig sind das dann einfache JSON- oder XML-Dateien. Das hat den riesigen Vorteil, dass du mehr oder weniger mit der API des Anbieters direkt sprichst und nicht darauf angewiesen bist, dass die Webseite immer so aussieht und strukturiert ist, wie sie es gerade ist.

    Viele (große) Anbieter bieten auch die Möglichkeit auf eine Art public-API zuzugreifen und Daten anzufordern. Vielleicht bietet dein Crawling-Opfer auch so eine Möglichkeit?

    Ja, stimmt, danke, habe den Link zum WebService herausfinden können.

    Aber würde mich trotzdem interessieren warum das nicht geht :(


    So wie ich dich verstehe möchtest nicht "du" den Button drücken sondern ein Script soll das tun.

    Es gibt die Möglichkeit mithilfe des Python Modules selenium einen Browser zu steuern. Das ganze bedarf nicht direkt einer GUI, die muss nicht aktiv laufen sondern es brauchen nur gewisse Teile installiert sein. Mithilfe von Xvfb (virtual display) funktioniert das starten des Browsers dann auch Headless also ohne laufender LXDE Sitzung.
    Das wäre der von mir bevorzugte Weg, da man gerade in der Entwicklungsphase den Browser auch angucken kann um zu kontrollieren ob alles so abläuft wie man es sich vorstellt. Und mit Python komm ich besser klar als mit JS ;)

    Wenn es denn wirklich unbedingt JavaScript sein muss dann käme evtl. PhantomJS in Frage, allerdings zeigt das zB keine Bilder an bzw kann damit nicht umgehen.

    Hallo, danke für deine Antwort.

    Ich habe es nun mit Perl,dem Modul WWW::Selenium und Xvfb probiert: sudo apt-get install xvfb

    Perl:

    Code
    my $sel = WWW::Selenium->new( host => "localhost",
                                     port => 4444,
                                     browser => "*iexplore",
                                     browser_url => "http://www.google.com",
                                   );
    $sel->start;
       $sel->open("http://www.google.com");
       $sel->wait_for_page_to_load(5000);
       print $sel->get_title;
       $sel->stop;

    Konsole folgendes eingegeben:

    Code
    root@mainrasp:/var/www/scheduler# Xvfb :99 -port 4444 &
    [3] 8514
    root@mainrasp:/var/www/scheduler# perl 18_tsv_anpfiff.pl
    Error requesting http://localhost:4444/selenium-server/driver/:
    500 Can't connect to localhost:4444

    Fehlt hier noch der Treiber? Wie kann ich den installieren?

    Edit: Habe versucht die URL aufzurufen:
    http://localhost:4444/selenium-server/driver/
    http://localhost:4444
    http://192.168.178.47:4444/selenium-server/driver/
    http://192.168.178.47:4444

    Meldung vom Browser in Windows: Diese Website ist nicht erreichbar :(

    Danke schon mal.

    Gruß,
    Gustl


    Natürlich, man kann ja nodejs installieren, das ist javascript für server.

    Habe darauf meine gesamte Hausautomatisierung inklusive einiger Webabfragen für Wechselkurse oder Tintenfüllstände laufen.

    Das gesamte iobroker.com läft mittels Javascript auf nodejs.

    Vielleicht habe ich mich da etwas vage ausgedrückt.
    Ich möchte eine Webseite nicht mit Javascript auslesen, sondern auf der Webseite, die ich auslesen möchte, simulieren einen Button zu drücken der auf der Webseite dann Javascript ausführt und somit dann die Tabelle darstellt die ich eben auslesen möchte.

    Dafür brauch ich ja einen Browser der Javascript im Bauch hat und interpretieren kann. Aber das ganze soll eben ohne GUI laufen.

    Oder geht das mit Node.js?

    Gruß,
    Gustl

    Hallo,

    folgendes habe ich vor: Ich möchte auf einer Webseite einen Button klicken welcher eine javascript Funktion ausführt die dann eine Tabelle anzeigt.
    Diese Tabelle möchte ich einmal in der Woche auslesen.

    Das ganze soll auf meinen Raspberry Pi ablaufen (Jessie lite).

    Über ein PerlModul WWW::Mechanize::Firefox ist das machbar, allerdings muss da der Firefox (iceweasel) laufen, damit auch Javascript ausgeführt werden kann.
    Dafür benötige ich aber eine grafische Oberfläche oder? Ich würde das gerne im Hintergrund laufen lassen...

    Wie habt ihr das gelöst? Ist das ohne GUI überhaupt machbar?

    Danke schon mal.

    Gruß,
    Jörg

    Hallo zusammen,

    ich habe gestern pi hole auf meinen RaspberryPi installiert. Auf diesem frage ich auch zyklisch meine Geräte ab die sich im WLAN befinden. So:

    line 20 ist $NumberOfHosts = $client->GetTotalAssociations();

    Auf meinen Rechner funktioniert das alles noch.

    PHP Version: PHP Version 5.6.29-0+deb8u1

    Habt ihr vielleicht eine Idee wie ich das wieder zum laufen bekomme? Oder wie ich herausfinden kann woran es liegen könnte?