raspberry pi 3 raspbian python command

Pagina: 1
Acties:
  • 1.004 views

Acties:
  • 0 Henk 'm!

  • Alexander006
  • Registratie: April 2010
  • Laatst online: 14-04-2023
Ik heb een deurbelknop met een verlichte ring.

1. Nu heb ik een python script om verlichting te laten branden en knipperen als er gedrukt wordt
2. ik heb een python script voor de deurbelknop. (werkt niet helemaal goed, maar de code doet het wel)
3. ik moet nog een script maken voor nog een GPIO waarop gong 1 komt

Nu het probleem wat ik niet opgelost krijg.

voor gong 2 moet ik een http url versturen naar mijn fibaro lite.

De http url werkt uitstekend.

Ik krijg alleen op geen enkele manier een werkend script waar de url in verstuurd wordt.
ik heb requests, urllib en urllib2 geprobeerd.

En als laatste moet ik alles nog automatisch werkend krijgen. Maar eerst zorgen dat de url verstuurd wordt vanuit een script.

Kan iemand mij een werkend voorbeeld geven?

de http link is als volgt opgebouwd: http://username:password@ipadres:poort/api/callAction?deviceID=x&name=turnOn(turnOff)

ik heb alle combinaties geprobeert die ik heb gevonden op internet.

voorbeelden zijn:

import urllib

url = 'url'

print response

-----------------------

import urllib2
import urllib

url 'url'

----------------------
import requests

response = response.get('url')

print(int(response.status_code))
----------------------------------
import urllib2
import urllib
query_args = ('RPI':'Active')
url = 'url'
data = urllib.urlencode(query_args)
request = urllib2.Request(url, data)
response = urllib2.urlopen(request),read()
print response
----------------
import requests
payload = {'device':'x','name':'turnOff'}
r = requests.get('URL', params=payload)
print(int(response.status_code))

Foutmelding is voor mij moeilijk te zeggen omdat ik het niet begreep en ik niet weet hoe ik screenshots moet maken en van de raspberry pi naar mijn windows pc moet brengen. daarnaast heb ik ook andere mogelijkheden geprobeert maar deze heb ik niet opgeslagen.

[ Voor 35% gewijzigd door Alexander006 op 22-01-2017 10:44 ]

Ik ben ook Anno007


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Welke python-versie draai je? 3 of 2?

Ik gebruik dit voor Python 3:

Python:
1
2
import urllib.request
data = urllib.request.urlopen(URL).read()


En met Python 2:

Python:
1
2
import urllib
data = urllib.urlopen(URL).read()


Let erop dat je topic nog niet echt aan de wensen voldoet. Je geeft geen voorbeeldcode (je noemt alleen wat steekwoorden) en je geeft ook niet aan wat de foutmeldingen waren. Als laatste doe je nog een script request, wat ook niet echt gewenst is hier ;) Dus als het met mijn voorbeeld nog niet lukt, noem dan sowieso deze punten even: Welke relevante code gebruik je (we willen niet het hele script) en wat krijg je als (fout-) melding.

[ Voor 47% gewijzigd door Room42 op 22-01-2017 04:08 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Alexander006
  • Registratie: April 2010
  • Laatst online: 14-04-2023
Evanescent,

je command:

import urllib
data = urllib.urlopen(URL).read()

Doet het. als ik deze uitvoer dan werkt de link

Dank je

* er moet nog wel quit() bij anders blijft het script lopen

[ Voor 18% gewijzigd door Alexander006 op 22-01-2017 12:18 ]

Ik ben ook Anno007


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Zou je je code even tussen [code=python][/code] kunnen zetten, dan is het een stuk beter leesbaar voor iedereen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Alexander006 schreef op zondag 22 januari 2017 @ 03:47:
[...]

Foutmelding is voor mij moeilijk te zeggen omdat ik het niet begreep en ik niet weet hoe ik screenshots moet maken en van de raspberry pi naar mijn windows pc moet brengen. daarnaast heb ik ook andere mogelijkheden geprobeert maar deze heb ik niet opgeslagen.
Het is gewoon tekst... Dat kun je kopiëren + plakken ;)

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Alexander006
  • Registratie: April 2010
  • Laatst online: 14-04-2023
En hoe kan ik de raspbarry pi een http url opdracht laten ontvangen en dan bijv. een relay op een GPIO poort laten aanzetten.

zo´n url moet dan verstuurd worden via de fibaro home lite.

Ik ben ook Anno007


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Alexander006 schreef op dinsdag 24 januari 2017 @ 02:35:
En hoe kan ik de raspbarry pi een http url opdracht laten ontvangen en dan bijv. een relay op een GPIO poort laten aanzetten.

zo´n url moet dan verstuurd worden via de fibaro home lite.
Ja, hallo, het is hier geen afhaalchinees :o
Wat had je zelf al bedacht? Wat heb je nodig om een ander apparaat een HTTP-request te kunnen laten doen? Een web listener? En dat kan van alles zijn. Apache/nginx/lighttpd of zelfs een Python script. Daarna misschien iets dat het verzoek afhandelt? PHP? Of diezelfde Python?

Leef je uit!

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 07:50

g0tanks

Moderator CSA
Alexander006 schreef op zondag 22 januari 2017 @ 03:47:
Foutmelding is voor mij moeilijk te zeggen omdat ik het niet begreep en ik niet weet hoe ik screenshots moet maken en van de raspberry pi naar mijn windows pc moet brengen. daarnaast heb ik ook andere mogelijkheden geprobeert maar deze heb ik niet opgeslagen.
Als je een RPi kan programmeren, kan je zelf ook wel uitzoeken hoe je een screenshot moet maken: http://www.imore.com/how-take-screenshot-raspberry-pi

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Alexander006
  • Registratie: April 2010
  • Laatst online: 14-04-2023
Room42 schreef op dinsdag 24 januari 2017 @ 03:09:
[...]

Ja, hallo, het is hier geen afhaalchinees :o
Wat had je zelf al bedacht? Wat heb je nodig om een ander apparaat een HTTP-request te kunnen laten doen? Een web listener? En dat kan van alles zijn. Apache/nginx/lighttpd of zelfs een Python script. Daarna misschien iets dat het verzoek afhandelt? PHP? Of diezelfde Python?

Leef je uit!
Chinezen zijn vriendelijk hulpvaardig en respectvol
U bent dus geen Chinees u..
Heeft u zich. Uitgeleefd?
Bedankt.
Prettige dag verder.
Ik ben benieuwd hoe u met anderen omgaat.
Bij u bestel ik uiteraard geen Chinees.

Ik ben ook Anno007


Acties:
  • 0 Henk 'm!

  • Alexander006
  • Registratie: April 2010
  • Laatst online: 14-04-2023
g0tanks schreef op dinsdag 24 januari 2017 @ 03:38:
[...]


Als je een RPi kan programmeren, kan je zelf ook wel uitzoeken hoe je een screenshot moet maken: http://www.imore.com/how-take-screenshot-raspberry-pi
Fijn dat u weet wat ik kan.
Uwreactie is vriendelijk en stimulerend.

Ik ben ook Anno007


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 13:36

Creepy

Tactical Espionage Splatterer

En zo gaan we uberhaupt niet verder...
En hoe kan ik de raspbarry pi een http url opdracht laten ontvangen en dan bijv. een relay op een GPIO poort laten aanzetten.
Een goede vraag, maar wel 1 die je in eerste instantie zelf kan gaan uitzoeken. Als je een vraag stelt dan gaan wij er hier ook vanuit dat je zelf al hebt geprobeerd je vraag zelf te beantwoorden. Programmeren moet je zelf doen. Het door ons willen laten doen, of maar direct kant en klare code voorbeelden willen ontvangen is hier niet de bedoeling.

Dat er misschien wat anders gereageerd kan worden, dat ben ik met je eens. Maar dan nog is het niet de bedoeling om dit forum als platte helpdesk te gebruiken, maar dat is wel wat je nu aan het doen hebt.

Zie Het algemeen beleid #quickstart voor meer informatie.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.