Hallöchen.
Kurze frage: Gibt es irgendwo ne Doku, wie Plugins zu erstellen sind?
Ich brauch eigentlich nur ein Fenster mit eingebettetem Bild/Stream (IP Kamera) und zwei Tasten (Rot Tor auf; Grün Pforte auf)
Sollte so schwer ja eigentlich nicht sein.
Doku/Howto Plugun erstellen
- udog
- Moderator
- Beiträge: 1635
- Registriert: Mi 6. Jul 2011, 11:18
- Wohnort: Thüringer (Altenburger Land)
- Hat sich bedankt: 317 Mal
- Danksagung erhalten: 198 Mal
- Kontaktdaten:
Re: Doku/Howto Plugun erstellen
Wir müssen ja das Rad nicht nochmal Neu erfinden...weil es dass alles schon gibt
ganz so einfach ist es wohl nicht.wenn Du nur ein Bild haben willst kenne ich pers.nur 2 Möglichkeiten
1.Tuxwetter (conf bearbeiten) Bild im sek.Takt sollte klar sein
2.Lua Plugin iss.lua (hier können bis zu 2 Webcams eingebunden und mit den Farbtasten ausgewählt werden.( wie gesagt kein Stream )
Download
ipcamstream ist relativ einfach über webtv zu realisieren und kann sogar in die Programmliste TV übernommen werden.
die jeweiligen Stream URLs zB. für die Foscam Webcams findest Du hier.
https://www.ispyconnect.com/man.aspx?n=foscam
na dann mal los.......................wenns nicht schwer istSollte so schwer ja eigentlich nicht sein
ganz so einfach ist es wohl nicht.wenn Du nur ein Bild haben willst kenne ich pers.nur 2 Möglichkeiten
1.Tuxwetter (conf bearbeiten) Bild im sek.Takt sollte klar sein
2.Lua Plugin iss.lua (hier können bis zu 2 Webcams eingebunden und mit den Farbtasten ausgewählt werden.( wie gesagt kein Stream )
Code: Alles auswählen
--[[
Anzeige der aktuellen ISS-Position in
der linken oberen Ecke des Bildschirms
Copyright (C) 2016, theobald123
License: GPL
21.01.2016: Screensaver-Modus ergänzt
25.01.2016: 2. Bild hinzugefügt und timeout korrigiert (Danke svenhoefer)
]]
image1 = 'http://IP_der Cam1/cgi-bin/CGIProxy.fcgi?cmd=snapPicture&usr=benutzer&pwd=pass'
image2 = 'http://IP_der Cam2/cgi-bin/CGIProxy.fcgi?cmd=snapPicture&usr=benutzer&pwd=pass'
image = image1 -- Startimage für die Anzeige (Wechsel mit Taste 'Rot')
size_tv_x = 300 -- Breite der Anzeige im TV-Modus
size_tv_y = 300 -- Höhe der Anzeige im TV-Modus
size_radio_x = 500 -- Breite der Anzeige im Radio-Modus
size_radio_y = 500 -- Höhe der Anzeige im Radio-Modus
timeout = 120 -- Wartezyklen (jeweils 500 ms)
function download(Url)
if Url == nil
then
return nil
end
if Curl == nil
then
Curl = curl.new()
end
ret, data = Curl:download{ url=Url, A='Mozilla/5.0'}
if ret == CURL.OK
then
return data
else
return nil
end
end
function main()
modus = download('http://127.0.0.1/control/getmode')
n = neutrino()
if string.find(modus,'tv')
then
size_x = size_tv_x
size_y = size_tv_y
else
size_x = size_radio_x
size_y = size_radio_y
x_beg = SCREEN.OFF_X
y_beg = SCREEN.OFF_Y
x_end = SCREEN.END_X - size_x
y_end = SCREEN.END_Y - size_y
end
p_tv = cpicture.new{x=SCREEN.OFF_X, y=SCREEN.OFF_Y, dx=size_x, dy=size_y, image='/tmp/iss-location.jpg'}
p = p_tv
repeat
os.execute('wget -q -O - '..image..' > /tmp/iss-location.jpg')
if size_x == size_tv_x
then
p_tv:paint()
else
start_x = math.random(x_beg, x_end)
start_y = math.random(y_beg, y_end)
p:hide()
p = cpicture.new{x=start_x, y=start_y, dx=size_x, dy=size_y, image='/tmp/iss-location.jpg'}
p:paint()
end
i = 0
repeat
i = i + 1
msg, data = n:GetInput(500)
until msg == RC.ok or msg == RC.home or msg == RC.red or i == timeout
if msg == RC.red
then
if image == image1
then
image = image2
else
image = image1
end
end
until msg == RC['home']
os.execute('rm /tmp/iss-location.jpg')
end
main()
ipcamstream ist relativ einfach über webtv zu realisieren und kann sogar in die Programmliste TV übernommen werden.
die jeweiligen Stream URLs zB. für die Foscam Webcams findest Du hier.
https://www.ispyconnect.com/man.aspx?n=foscam