Doorpi - JessyPixel - 7-ZollTouchpad - mjpg - VCN - Anleitung fertig !?

Begonnen von Franz Tenbrock, 01 Mai 2017, 18:34:21

Vorheriges Thema - Nächstes Thema

Wzut

Bei deinem Screenshot fällt mir sofort das DropDownfeld doorpicalllist unterhalb der FHEM Eingeabezeile auf.
Hast du dich noch nicht gefragt für was das gut sein soll, da es z.Z. bestimmt recht nutzlos ist ?
Lösung : du hast pahs Datei fhemweb_doorpicalllist.js aus contrib/DoorPi entweder gar nicht oder an den falschen Platz kopiert. Der richtige ist da wo auch all die anderen JavaScript Dateien zu Hause sind  -> /opt/fhem/www/pgm2 :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Franz Tenbrock

ja ich kasper doch noch rum...
verstadnen hab ich das noch lange nicht
aber auch das wird noch
Klingeln mit Bildübertragung auf das Fritzfon klappt schon mal  :)

das da ncoh nicht alles an den richtigen Stellen liegt hab ich erwartet, bisher die Helper Datei an den entsprechenden Platz gepackt nach dem Rest muss ich noch suchen, im Wiki stand a glaube ich nichts, und im entsprtechenden Thread bestimmt irgendwo in einer Zeile die ich überlesen habe.

Danke für den Hinweis wo es hin muss

so ganz langsam verstehe ich das mit dem virtuellen Keyboard dem realen Keyboard etc. ob ich bei der Helper was falsch eingestellt habe ???
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

#17
und eingebaut
nun das hier

Who   Timestamp   Number   Result   Duration   Recording
Eingang   So, 14 May 2017 21:46:50   11   ok(3)   18.9   Eingang

ok Bild ist nicht im Ordner wo es sein sollte, mal sehen


Error response

Error code 404.

Message: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/home/doorpi/records/2017-05-14_21-46-51.jpg' - HTTP Error 404: Not Found.

Error code explanation: 404 = Nothing matches the given URI. HTTP/1.0 500 'NoneType' object is not iterable Server: BaseHTTP/0.3 Python/2.7.9 Date: Mon, 15 May 2017 09:53:55 GMT Content-Type: text/html Connection: close

Error response

Error code 500.

Message: 'NoneType' object is not iterable.

Error code explanation: 500 = Server got itself in trouble.


aber super cool
https://forum.fhem.de/index.php/topic,49877.msg619643.html#msg619643
define DoorCam weblink htmlCode <img src="http://192.168.178.87:9000/?action=stream" width="640" height="352" alt="Door ">

ein Livebild  ;D
Lautsprecher und Micro gehen            8) bingo

wie ist das mit den Email Einstellungen in der doorpi ini, muss da das Passwort des email acounts im Klartext rein ?
dann will ich das lieber nicht haben. wie das definiert werden muss hab ich nun verstanden

es geht vorran

muss mich wohl ncoh etwas näher hiermit beschäftigen    ???
https://github.com/motom001/DoorPi/wiki/Configfile#aktionen

leider steht zu den events da nix drin

Dokumentation doch sehr lückenhaft, lesen hier und da und verstehen muss man es dann auch noch   >:(

hätte ich das gewusst
ich hätte mir so ne hässliche nichts könnende Klingel geholt

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

#18
ich komme einfach mit dem code in der doorpi.ini nicht klar

es klingelt zwar.
ich bekomme ein Bild
aber der Rest, weiß schon gar nicht mehr was ich alles probiert und geändert habe....
da fehlt mir einfach ohne Ende Programmiererfahrung

Hier das log von fhem

017.05.16 12:30:04 0: Featurelevel: 5.8
2017.05.16 12:30:04 0: Server started with 11 defined entities (fhem.pl:14284/2017-05-14 perl:5.020002 os:linux user:fhem pid:773)
2017.05.16 12:30:17 1: [DoorPi_GetConfig] virtual keyboard is defined as "webservice"
2017.05.16 12:30:17 1: [DoorPi_GetConfig] Warning: No attribute named "target[0|1|2|3]" defined
2017.05.16 12:30:17 1: [DoorPi_GetConfig] Warning: No DoorPi InputPin named "Eingang" defined
2017.05.16 12:30:17 1: [DoorPi_Cmd] called with only hash => Issue a non-blocking call to http://door:pi@192.168.178.87/control/trigger_event?event_name=OnKeyPressed_webservice.doorlocked&event_source=doorpi.keyboard.from_filesystem
2017.05.16 12:30:17 1: [DoorPi_Cmd] called with only hash => Issue a non-blocking call to http://door:pi@192.168.178.87/control/trigger_event?event_name=OnKeyPressed_webservice.doorunlocked&event_source=doorpi.keyboard.from_filesystem
2017.05.16 12:30:17 3: [DoorPi_GetHistory] found 0 events
2017.05.16 13:28:42 1: [DoorPi_Cmd] called with only hash => Issue a non-blocking call to http://door:pi@192.168.178.87/control/trigger_event?event_name=OnKeyPressed_webservice.streamoff&event_source=doorpi.keyboard.from_filesystem
2017.05.16 13:52:13 1: [DoorPi_GetConfig] virtual keyboard is defined as "webservice"
2017.05.16 13:52:13 1: [DoorPi_GetConfig] Warning: No attribute named "target[0|1|2|3]" defined
2017.05.16 13:52:13 1: [DoorPi_GetConfig] Warning: No DoorPi InputPin named "Eingang" defined
2017.05.16 13:52:13 1: [DoorPi_Cmd] called with only hash => Issue a non-blocking call to http://door:pi@192.168.178.87/control/trigger_event?event_name=OnKeyPressed_webservice.doorlocked&event_source=doorpi.keyboard.from_filesystem
2017.05.16 13:52:13 1: [DoorPi_Cmd] called with only hash => Issue a non-blocking call to http://door:pi@192.168.178.87/control/trigger_event?event_name=OnKeyPressed_webservice.doorunlocked&event_source=doorpi.keyboard.from_filesystem

jump to the top


hier die aktuelle doorpi.ini

[DoorPi]
base_path = /usr/local/etc/DoorPi
snapshot_path = /home/doorpi/records
number_of_snapshots = 10
eventlog = /home/doorpi/log/eventlog.db
is_alive_led = blinking_led
last_snapshot =

[DoorPiWeb]
indexfile = index.html
loginfile = login.html
#online_fallback = http://192.168.x.y:8083/fhem?detail=A.Door.Pi
port = 80
public = AREA_public
www = /home/doorpi/records

[AREA_public]
.*

[AREA_config]
/control/config_value_get
/control/config_value_set
/control/config_value_delete
/control/config_save
/control/config_get_configfile

[AREA_dashboard]
/dashboard/pages/.*html

[AREA_status]
/status
/mirror

[AREA_control]
.*

[User]
admin = admin
visitor = visitor

[Group]
administrators = admin
guests = visitor

[WritePermission]
administrators = dashboard,status,config

[ReadPermission]
guests = dashboard

[AdminNumbers]
**xxx = active

[DTMF]
"#" = out:door,1,0,3

####################### SIP phone #######################
[SIP-Phone]
firewallpolicy = PolicyNoFirewall
audio_codecs = PCMA,PCMU
call_timeout = 15
capture_device = ALSA: default device
dialtone = !BASEPATH!/media/ShortDialTone.wav
dialtone_renew_every_start = False
dialtone_volume = 35
echo_cancellation_enabled = False
identity = DoorPi
local_port = 5060
max_call_time = 120
playback_device = ALSA: default device
record_while_dialing = False
records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
sipphonetyp = linphone
sipserver_password = password          ## eigenes eintragen
sipserver_realm = 192.168.178.1
sipserver_server = 192.168.178.1
sipserver_username =anmeldename        #eigenen namen eintragen
stun_server =
ua.max_calls = 2
video_codecs = VP8
video_device = StaticImage: Static picture
video_display_enabled = true
video_size = vga

####################### Events #######################
[EVENT_OnStartup]
10 = sleep:1
20 = os_execute:/home/doorpi/FHEMHelper.sh init
20 = os_execute:/home/doorpi/FHEMHelper.sh call init
#30 = out:audio,1

[EVENT_BeforeSipPhoneMakeCall]
10 = out:irlight,1
20 = take_snapshot
30 = os_execute:/home/doorpi/FHEMHelper.sh call started
40 = out:irlight,0
#30 = mailto:haus271828@henning-weingarten.de,DoorPi,DoorPi initiating call

#[EVENT_OnCallStateConnect]
#10 = out:audio,0

[EVENT_OnCallStateDisconnect]
10 = os_execute:/home/doorpi/FHEMHelper.sh call ended
#20 = out:audio,1

[EVENT_OnCallStateDismissed]
10 = os_execute:/home/doorpi/FHEMHelper.sh call dismissed
#20 = out:audio,1

[EVENT_OnCallStateReject]
10 = os_execute:/home/doorpi/FHEMHelper.sh call rejected
20 = out:audio,1

[EVENT_OnTimeMinuteEvery5]
10 = statuswatchdog:/tmp/doorpi.watchdog
#20 = out:audio,1

####################### Keyboards ##############################
[keyboards]
webservice = filesystem
onboardpins = piface

####################### Virtual keyboard #######################
[webservice_keyboard]
base_path_input = /home/doorpi/keyboard/inputs/
base_path_output = /home/doorpi/keyboard/outputs/
reset_input=false

[webservice_InputPins]
dooropen        = out:door,1,0,3
doorlocked      = out:hardlock,1
doorunlocked    = out:hardlock,0
snapshot        = sleep:0
streamon        = sleep:0
streamoff       = sleep:0
lighton         = out:light,1
#lightonfortimer = out:light,1,0,60
lightoff        = out:light,0
dashlighton     = out:dashlight,1
dashlightoff    = out:dashlight,0
gettarget       = sleep:0
purge           = sleep:0
clear           = sleep:0
button1         = sleep:0
button2         = sleep:0

#-- communicate to FHEM that a snapshot has been taken
[EVENT_OnKeyPressed_webservice.snapshot]
10 = out:irlight,1
20 = os_execute:/home/doorpi/FHEMHelper.sh call snapshot
30 = take_snapshot
40 = out:irlight,0

#-- start video stream
[EVENT_OnKeyPressed_webservice.streamon]
10 = os_execute:/etc/init.d/mjpg_streamer start

#-- stop video stream
[EVENT_OnKeyPressed_webservice.streamoff]
10 = os_execute:/etc/init.d/mjpg_streamer stop

#-- obtain the target call number from FHEM
[EVENT_OnKeyPressed_webservice.gettarget]
10 = os_execute:/home/doorpi/FHEMHelper.sh gettarget

#-- purge all files older than current PID file
[EVENT_OnKeyPressed_webservice.purge]
10 = os_execute:/home/doorpi/FHEMHelper.sh purge

#-- clear all files
[EVENT_OnKeyPressed_webservice.clear]
10 = os_execute:/home/doorpi/FHEMHelper.sh clear

[EVENT_OnKeyPressed_webservice.button1]
10 = os_execute:/home/doorpi/FHEMHelper.sh sabotage

[EVENT_OnKeyPressed_webservice.button2]
10 = file_call_value:/home/doorpi/calltarget

####################### Real keyboard #######################
[onboardpins_keyboard]
pull_up_down = PUD_UP

[onboardpins_OutputPins]
0 = door
1 = light
2 = dashlight
3 = irlight
4 = hardlock
6 = audio
7 = blinking_led

[onboardpins_InputPins]
0 = call:11                    #Anruf der Fritz Klingel
1 = sleep:0
4 = sleep:0
5 = sleep:0
6 = sleep:0
7 = sleep:0

#-- RING THE BELL
[EVENT_OnKeyPressed_onboardpins.0]
20 = file_call_value:/home/doorpi/calltarget

#-- DoorOpen pin from Arduino
[EVENT_OnKeyPressed_onboardpins.1]
#10 = out:audio,0
20 = os_execute:/home/doorpi/FHEMHelper.sh doorunlockandopen
30 = os_execute:aplay -D plughw:1,0 /home/doorpi/sounds/067_willkommen.wav
#40 = out:audio,1

#-- WrongID pin from Arduino
[EVENT_OnKeyPressed_onboardpins.4]
10 = out:irlight,1
20 = os_execute:/home/doorpi/FHEMHelper.sh wrongid
30 = take_snapshot
40 = out:irlight,0

#-- LockState pin from Arduino - FHEM will transform softlock into hardlock
[EVENT_OnKeyPressed_onboardpins.5]
10 = os_execute:/home/doorpi/FHEMHelper.sh softlock

#-- Movement detection
[EVENT_OnKeyPressed_onboardpins.6]
10 = out:dashlight,1,0,1
20 = os_execute:/home/doorpi/FHEMHelper.sh movement

#-- Sabotage detection 
[EVENT_OnKeyPressed_onboardpins.7]
10 = os_execute:/home/doorpi/FHEMHelper.sh sabotage



und hier die helper

# /bin/sh
#
# FHEMHelper.sh
#
# Script file to perform various external tasks for DoorPi
#
# Prof. Dr. Peter A. Henning, 2017
#
#  $Id: FHEMHelper 2017-05 - pahenning $
#
########################################################################################
#
#  This programm is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  The GNU General Public License can be found at
#  http://www.gnu.org/copyleft/gpl.html.
#  A copy is found in the textfile GPL.txt and important notices to the license
#  from the author is found in LICENSE.txt distributed with these scripts.
#
#  This script is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#########################################################################################
#  History
#  no_Legend 2016-09-28: Hinzufügen von verschiedenen Variablen, sowie bedingte Ausführung
#                        der Textausgaben auf einem TTS_Device.
#########################################################################################

checkstream() {
  streampid=`pidof mjpg_streamer`
  if [ -z "$streampid" ]; then
    stream="off"
  else
    stream="on"
  fi
}

FHEMDP=Door                # FHEM Devicename for bie mir Door
FHEMIP=192.168.178.87            # IP address for DoorPi
FHEMPORT=8083                 # Port number for DoorPi
FHEMHTTPS=false               # true for HTTPS, false without HTTPS
curlprog=curl
curlargs=-u                     # -k to disable HTTPS certificate check,
                                # -u user:password for user and password
HOME=/home/doorpi             # Doorpi Standard /usr/local/etc/DoorPi/
default_target=**614             # default telephone number to be called bei mir **614
FHEMTTS=true                  # true for TTS output, false without TTS
FHEMTTSDEVICE="AllTablets"      # FHEM Devicename for TTS device

### FHEM path ###
if [ $FHEMHTTPS = "true" ]; then
FHEM="https://$FHEMIP:$FHEMPORT/fhem?XHR=1&cmd.$FHEMDP"
else
FHEM="http://$FHEMIP:$FHEMPORT/fhem?XHR=1&cmd.$FHEMDP"
fi

### execute commands ##
case $1 in

init) #-- send current target to FHEM
       target=`cat $HOME/calltarget`
       $curlprog $curlargs "$FHEM=setreading%20$FHEMDP%20call_target%20$target" &
       #-- send state of mjpg_streamer to FHEM
       streampid=`pidof mjpg_streamer`
       if [ -z "$streampid" ]; then
         $curlprog $curlargs "$FHEM=setreading%20$FHEMDP%20stream%20off" &
       else
         $curlprog $curlargs "$FHEM=setreading%20$FHEMDP%20stream%20on" &
       fi
       ;;

doorunlockandopen)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20door%20unlockandopen" &
       if [ $FHEMTTS = "true" ]; then
     $curlprog $curlargs "$FHEM=set%20$FHEMTTSDEVICE%20audioPlay%20Music/066_zutrittbewohner.mp3" &
       fi
       ;;

dooropened)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20door%20opened" &
       ;;

wrongid)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20call%20wrong_id" &
       if [ $FHEMTTS = "true" ]; then
   $curlprog $curlargs "$FHEM=set%20$FHEMTTSDEVICE%20audioPlay%20Music/065_zutrittsversuch.mp3" &
       fi
       ;;

softlock)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20door%20softlock" &
       ;;

call)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20call%20$2" &
       ;;

gettarget)
       echo "{ReadingsVal('$FHEMDP','call_target','$default_target')}" | socat -t50 - TCP:$FHEMIP:7072 > $HOME/calltarget
       ;;

purge)
       find $HOME/records/ -type f -ctime +1 -delete
       ;;

movement)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20call%20movement" &
       ;;

sabotage)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20call%20sabotage" &
       ;;

alive)
       $curlprog $curlargs "$FHEM=set%20$FHEMDP%20call%20alive" &
       ;;


esac



was ist target , hab ich da was überlesen ?
die Telefonnummern

warte jetzt auf meine VA Teile, klingeln tuts ja und Bildübertragung hab ich auch.
Scahde das so viele Threads im doorpi Forum ohne Zusammenfassung abbrechen, viele steigen frustriert aus etc.
für Anfänger ohne Programmierkenntnisse dann doch ne Nummer zu groß
schade

so nachdem das mit der Software wegen Knoten im Kopf nicht klappt und die Post ind er Mittagspause da war und ein Päckchen gebracht hat
bin ich in meinen Hobbykeller gegangen und hab was gewerkelt
Die niegelnagelneue WEbcam für sage und schreibe 12,50 incl Versand aus der Bucht hab ich zerlegt, kann alles weiter verwendet werden
was ich braucht war der Dom und die Halterung
und siehe da die Pi Cam passt genau rein
na ja nicht genau, etwas nacharbeiten aber dann passt es.
Also alles aufgeschraubt die Einzelteile schön beiseite gelegt, dann das Objektiv rausgedreht, dafür musste man aber auch das zerlegten, mit Spitzzange Linse vorne ab, scheint etwas Kleber dran zu sein und dann alles rausdrehen, geht keine Bange
Dann mit einem Stufenbohrer vorsichtig aufbohren bis die neue Optik passt
mit Dremel etwas nacharbeiten und schon passt die picam in das neue Gehäuse
so hab ich nun für 12,50 einen passenden Dom, eine Halterung ein Päckchen Trocknungsmittel und eine nackte IP cam

und es passt wie angegossen, als hätte ich nichts geändert, schade ich hätte mir so gerne einen 3D drucker besorgt

Hardeware kann ich besser als Software ;)
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

mit der Software ist es doch komplexer als gedacht,
nehme weiter alle Stolpersteine mit
Zusammenfassungen wegen Fehlern entfernt
>:(
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

so Dank toller Unterstützung läuft es nun auch mit fhemhelper und doorpi
Livebild snapshot Klingel   :D

es geht weiter mit dem Lautsprecher,
aber erst mal wieder lesen....
auch da kann man wieder einiges falsch machen, Verstärker zerlegen und über Piface Relais ansteuern
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

nettiger

Hi,

mal ne Frage nebenbei....gibt es auch wieder ne Anleitung?

Denn ich habe glaube ich genau die selben grossen Probleme wie du und würde auch gerne sowas aufbauen.

Denke das könnte auch eine gute Hilfe für andere sein.

Gruß
Jens

Franz Tenbrock

Hallo
wer auch Probleme hat kann sich bei mir melden,
sollte nun alles laufen,
erwarte dann aber auch Meldung wenn was nicht so klappt wie beschrieben, damit man das ändern kann
da ich nun 3 mal das Ganze gemacht habe, sollte es nun richtig sein
;)
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

so nun ist es aussen schon mal montiert  8)

innen nun noch die Verkabelung etc.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

UweH

Sieht sehr gut aus!
Da hat sich der Aufwand gelohnt.

Gruß
Uwe

Franz Tenbrock

und das beste es funktioniert auch, das Micro hab ich nach unten raus gelegt und in Silikon vergossen, erst hatte ich kurz ein heftiges brummen nun nur noch ganz leise mit Ohr dran zu hören, der Verstärker ist leider kein foxcon, der ist noch im Zulauf, dann versuche ich das mal wie PAH das macht.
Leider ist das Bild auf dem Fritzfon um 90 Grad gedreht, ok kann man ja gedreht halten, also nicht ganz so wichtig.
aufgrund der Halterung kann ich da die Kamera leider nicht in die gewünschte Richtung drehen.

Die Edelstahlplatte hat ca 50 Euro gekostet, das Namensschild 28,90, die Kamera von der ich ja nur die Halterung und der Dom brauchte 12,50, alle Teile incl Versand

Auf der Rückseite habe ich die Halterung auf Alu U Profilen, die ich mit Epoxykleber befestigt habe aufgebaut, Fotos mach ich dann vor der endgültigen Fertigstellung, teste das nun erst mal in den nächsten Tagen so wie es ist

Selbst meine Frau ist begeistert    ;D
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Wzut

Zitat von: Franz Tenbrock am 05 Juni 2017, 13:11:35
Leider ist das Bild auf dem Fritzfon um 90 Grad gedreht, ok kann man ja gedreht halten, also nicht ganz so wichtig.
-- snipp --
Die Edelstahlplatte hat ca 50 Euro gekostet
Das ist Bild ist nicht nur um 90° gedreht , die Fritzphones haben leider auch nur eine Auflösung von 240 x 360, ich denke mal deine Kamera hat eine wesentlich höhere Auflösung. Meine Uralt IP Cam hat zwar nur eine Auflösung von 640x480, aber auch dort scheide ich mittels Skript die 240x360 Pixel heraus bevor sie das Fritzphone bekommt.

Die 50 Euro waren eine gute Investition !! 8) 8) 8)   
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Franz Tenbrock

Hallo
das mit der Bildübertragung auf das Fritzfon geht eigentlich ganz gut, das Bild ist aber nur um 90 Grad gedreht
so wie auch im Livestream den ich in fhem bekomme
das liegt daran das die picam nun mal um 90 Grad gedreht ist, ich muss von unten nach schräg oben das Bild machen,
die Bildqualität ist auch ganz gut, Kamera hat Weitwinkel und 5 MP
in Fhem sieht so aus wie auf dem Bild.

im web findet man nicht gerade viel, ausser anderen Usern die auch danach fragen.
da wurde was von -rot 90 geschrieben
https://www.raspberrypi.org/documentation/raspbian/applications/camera.md

habe gerade mir ein Metallgehäuse gebaut, habe Reste von Ikea Griffen ( je ca 10cm ) genommen, die hatten genau die richtige Höhe für Raspi mit piface für rechts und links
http://www.ikea.com/de/de/catalog/products/30222231/

etwas bohren feilen und Gewindebohren und schon hat man ein individuelles Gehäuse
oben + unten 0,5 mm Blech
3mm Schrauben und Muttern
fertig
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

#28
hab das hier zum Bild drehen gefunden, aber leider keine Ahnung wie ich das nun integriere

https://github.com/foosel/OctoPrint/wiki/MJPG-Streamer-configuration

input_uvc.so
steht irgendwo in der /etc/init.d/mjpg_streamer

start()
{
modprobe bcm2835-v4l2
sleep:2
echo "Starting mjpg-streamer..."
/usr/local/bin/mjpg_streamer -i "/usr/local/lib/input_uvc.so -d /dev/video0 -n -r 1024x768 -f 24 –q 80" -o "/usr/local/li$
}


input_raspi.so
ist dann aber im Link mit deutlich mehr Möglichkeiten der Einstellung gegeben
folglich müsste das ja in der Datei entsprechend geändert werden
in der Art hier ??????

start()
{
modprobe bcm2835-v4l2
sleep:2
echo "Starting mjpg-streamer..."
/usr/local/bin/mjpg_streamer -i "/usr/local/lib/input_raspi.so -d /dev/video0 -n -r 1024x768 -rot 90 -f 24 –q 80" -o "/usr/local/li$
}



input_raspi.so is included in this MJPG Streamer fork by Jackson Liam which also supports the Raspberry Pi Camera.

hab mal eine Sicherung gemacht, mal sehen was diesmal passiert
werde dann morgen mal das hier probieren, Problem ist das ich auch was mit dem Gegenlicht bei dem Weitwinkelobjektiv machen muss, brauche einfach mehr Einstellmöglichkeiten
schade wenig zum Thema zu finden
https://github.com/jacksonliam/mjpg-streamer/blob/master/README.md
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

#29
und da hab ich doch was gefunden

https://www.doorpi.org/forum/lexicon/entry/10-installation-software-mjpg-streamer/

das das immer so schwer ist die Infos zusammenzutragen, haben doch auch andere Probleme
jetzt fehlt nur noch die Gegenlichtregulierung, da gibts aber auch was für, nur wie muss man das nun wieder eingeben, ein beispiel war für Rotation da aber nicht dafür

vorher nur das hier:

sudo apt-get install uvcdynctrl

"Aber konzentrieren wir uns auf die Funktion Rotation:
Wir geben nun folgendes ein:
uvcdynctrl -s 'Rotate' 90
Et voila, das Bild hat sich um 90° gegen den Uhrzeigersinn gedreht."

aber meine Doku wird immer besser  8) ;D ;)

und es wird noch besser  :D
mit
uvcdynctrl -s 'Brightness' 80
wird das Bild deutlich heller, die Person sollte somit besser erkennbar sein
so langsam kapier ich es, noch etwas Feintuning ...
mal sehen ob es bei einem Neustart noch so ist sonst muss ich mir noch was überlegen

und so ein Glück, gerade klingelt der Paketbote, und es ist auch auf dem Fritzfon bestens zu erkennen
Leider hinkt die Historie in doorpi fhem noch nach und zur Zeit keine Snaps, liegt am laufenden streamer der wohl nicht abgeschaltet wird, Kleinigkeiten...
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi