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
Beiträge von GustlRasp
-
-
edit: Und die IP6-Adressen lässt du offen. Strange!
Warum ist das Strange?
Ich nehme an aus Sicherheitsgründen? Kannst du das kurz erklären warum?
Wie deaktiviere ich die IPv6 Adressen beim Rasp?
Danke.
-
Hallo zusammen,
folgendes hat mir geholfen:
https://www.instructables.com/id/Giving-the-…em-Using-the-H/
Habe in Datei: sudo nano /etc/usb_modeswitch.d/12d1:1f01 folgende 3 Zeilen eingefügt und einen reboot gemacht
CodeTargetVendor = 0x12d1 TargetProduct = 0x1f01 MessageContent = "55534243123456780000000000000011062000000100000000000000000000"
Dann waren die ttyUSB0, ttyUSB1 und ttyUSB2 dann da.
Gruß
-
Code
Alles anzeigenpi@raspsmscronjobs:/dev $ lsusb Bus 001 Device 009: 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 pi@raspsmscronjobs:/dev $ ip a s 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:59:e7:2b brd ff:ff:ff:ff:ff:ff inet 192.168.178.47/24 brd 192.168.178.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 2001:16b8:3f26:6100:5625:2345:317d:b007/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 6723sec preferred_lft 3123sec inet6 fe80::7b84:b9b0:4801:4ca4/64 scope link valid_lft forever preferred_lft forever 5: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute eth1 valid_lft forever preferred_lft forever inet6 fe80::2321:3229:22bb:569a/64 scope link valid_lft forever preferred_lft forever pi@raspsmscronjobs:/dev $ ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.178.47 netmask 255.255.255.0 broadcast 192.168.178.255 inet6 fe80::7b84:b9b0:4801:4ca4 prefixlen 64 scopeid 0x20<link> inet6 2001:16b8:3f26:6100:5625:2345:317d:b007 prefixlen 64 scopeid 0x0<global> ether b8:27:eb:59:e7:2b txqueuelen 1000 (Ethernet) RX packets 5476 bytes 892592 (871.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2829 bytes 636093 (621.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.100 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::2321:3229:22bb:569a prefixlen 64 scopeid 0x20<link> ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 622 bytes 292651 (285.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 27 bytes 4211 (4.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Lokale Schleife) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
ein sudo ifconfig ergibt:
Code
Alles anzeigeneth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.XXX.XX1 netmask 255.255.255.0 broadcast 192.168.XXX.XX5 inet6 fe80::7b84:b9b0:4801:4ca4 prefixlen 64 scopeid 0x20<link> inet6 2001:16b8:3f26:6100:5625:2345:317d:b007 prefixlen 64 scopeid 0x0<global> ether b8:27:eb:59:e7:2b txqueuelen 1000 (Ethernet) RX packets 5291 bytes 826273 (806.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2720 bytes 617159 (602.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.XXX.XX2 netmask 255.255.255.0 broadcast 192.168.XXX.XX5 inet6 fe80::2321:3229:22bb:569a prefixlen 64 scopeid 0x20<link> ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 468 bytes 219333 (214.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 27 bytes 4211 (4.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Lokale Schleife) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
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:
CodeBus 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:
Code
Alles anzeigen[ 0.860162] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1 [ 0.870843] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19 [ 0.875989] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.887722] hub 1-0:1.0: USB hub found [ 0.928891] usbhid: USB HID core driver [ 2.312421] usb 1-1: new high-speed USB device number 2 using dwc_otg [ 2.572842] usb 1-1: New USB device found, idVendor=0424, idProduct=9514, bcdDevice= 2.00 [ 2.586954] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2.598158] hub 1-1:1.0: USB hub found [ 2.932445] usb 1-1.1: new high-speed USB device number 3 using dwc_otg [ 3.072836] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 2.00 [ 3.087470] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3.197396] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:59:e7:2b [ 8.252528] usb 1-1.2: new high-speed USB device number 4 using dwc_otg [ 8.384145] usb 1-1.2: New USB device found, idVendor=12d1, idProduct=1f01, bcdDevice= 1.02 [ 8.384170] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 8.397464] usb-storage 1-1.2:1.0: USB Mass Storage device detected [ 11.538436] usb 1-1.2: USB disconnect, device number 4 [ 11.832434] usb 1-1.2: new high-speed USB device number 5 using dwc_otg [ 11.963852] usb 1-1.2: New USB device found, idVendor=12d1, idProduct=14dc, bcdDevice= 1.02 [ 11.963874] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 12.040535] usb-storage 1-1.2:1.2: USB Mass Storage device detected
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:
Code
Alles anzeigen# Configuration file for Gammu SMS Daemon # Gammu library configuration, see gammurc(5) [gammu] # Please configure this! port = /dev/ttyUSB0 connection = at # Debugging #logformat = textall # SMSD configuration, see gammu-smsdrc(5) [smsd] pin = 8406 service = files logfile = syslog # Increase for debugging information debuglevel = 0 # Paths where messages are stored inboxpath = /var/spool/gammu/inbox/ outboxpath = /var/spool/gammu/outbox/ sentsmspath = /var/spool/gammu/sent/ errorsmspath = /var/spool/gammu/error/
Gruß
-
Ja, ist / war installiert.
-
Hallo,
danke.
Mit:
Codesudo usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000a11062000000000000100000000000000'
Habe ich nun folgende Ausgabe bei lsusb:
CodeBus 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:
Codeeth1 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?
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:
CodeBus 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:
Codesudo usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000a11062000000000000100000000000000'
Ausgabe:
Code
Alles anzeigenLook for default devices ... product ID matched Found devices in default mode (1) Access device 005 on bus 001 Current configuration number is 1 Use interface number 0 Use endpoints 0x01 (out) and 0x81 (in) USB description data (for identification) ------------------------- Manufacturer: HUAWEI Product: HUAWEI HiLink Serial No.: not provided ------------------------- Looking for active driver ... OK, driver detached Set up interface 0 Use endpoint 0x01 for message sending ... Trying to send message 1 to endpoint 0x01 ... OK, message successfully sent Reset response endpoint 0x81 Could not reset endpoint (probably harmless): -99 Reset message endpoint 0x01 Could not reset endpoint (probably harmless): -99 -> Run lsusb to note any changes. Bye!
Danach Ausgabe von lsusb unverändert:
CodeBus 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:
Codesudo 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:
Codexset 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
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:
danach soll ich ja die
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 JSWenn 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:
Codemy $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:
Coderoot@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:4444Meldung 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:
PHP
Alles anzeigen$fritzboxIP = "http://192.168.178.1"; //falls umbenannt IP eintragen - fritz.box $fritzboxPort = "49000"; //konstant $login = "dslf-config"; //ggf. eintragen $password = "MYPASSWORD"; $client = new SoapClient( null, array( 'location' => "http://".$fritzboxIP.":".$fritzboxPort."/upnp/control/wlanconfig2", 'uri' => "urn:dslforum-org:service:WLANConfiguration:2", 'noroot' => True, 'login' => $login, 'password' => $password ) ); $NumberOfHosts = $client->GetTotalAssociations(); for ($i=0;$i<$NumberOfHosts;$i++) { $Host = $client->GetGenericAssociatedDeviceInfo(new SoapParam($i,'NewAssociatedDeviceIndex')); $Hosts[] = $Host; } [/php] Vor pi hole hat alles funktioniert und nun kommt folgende Fehlermeldung: [code]PHP Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in /home/pi/scheduler/_module/API/ask_wlan_devices.php:20 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://http://1...', 'urn:dslforum-or...', 1, 0) #1 /home/pi/scheduler/_module/API/ask_wlan_devices.php(20): SoapClient->__call('GetTotalAssocia...', Array) #2 /home/pi/scheduler/_module/API/ask_wlan_devices.php(20): SoapClient->GetTotalAssociations() #3 {main} thrown in /home/pi/scheduler/_module/API/ask_wlan_devices.php on line 20
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?