Danke für deinen Ratschlag.
Aber es ist nicht der PIR der die Fehlimpulse auslöst, ich habe Messgeräte am PIR angeschlossen der arbeitet einwandfrei. Es muss mit den Pin s von der Cam zusammen hängen.
Danke für deinen Ratschlag.
Aber es ist nicht der PIR der die Fehlimpulse auslöst, ich habe Messgeräte am PIR angeschlossen der arbeitet einwandfrei. Es muss mit den Pin s von der Cam zusammen hängen.
Hallo gemu2015
ich habe immer noch Probleme mit dem PIR
der PIR bringt bei Erkennung ein 3,3V Signal. Wenn ich den PIR an Pin 4 oder Pin 3 oder Pin 2 anschließe funktioniert er, bringt aber immer Fehlimpulse und löst aus. es liegt aber nicht am PIR sondern muss mit den jeweiligen Pin s zusammen hängen. Hast du vieleicht eine Idee was man da machen könnte oder welchen Pin ich sonst noch nehmen kann.
vielen Dank schon mal im voraus
Hallo gemu2015
Kann man die Werte z.B. vom Pir 1 oder 0 im webui nicht einstellig anzeigen lassen.
Oder den Inhalt einer Variablen anstatt 1.00 einfach 1 oder 0 anzeigen.
Hallo gemu2015
Habe wieder mal ein Kleines Problem.
Jedes mal wenn ich die Camera aufrufe speichert er mir ein Bild auf der SD-Card.
Er soll aber nur bei einer Erkennung durch den PIR oder Auslösung von Hand ein Bild speichern.
Irgendwo im Script habe ich wohl ein Fehler.
Mein Script
>D 40
SB=8192
res=0
cnt=0
tmp=0
pr=0
w=0
h=0
tstr=""
fnam=""
df=0
t:timer=0
slider=0
bs=0
za=1
>B
; initialisiere cam mit QVGA
res=wc(0 7)
w=wc(3)
h=wc(4)
; IO4 auf input
spinm(4)
pwm(-12 400)
res=fo("/PICS" r)
if res<0
then
fmd("/PICS")
endif
>S
if pin[4]==0
then
za=1
endif
if wific>0
then
res=wc(5 1)
endif
if (((pin[4]>0)and(za==1))or(bs>0))
then
res=wc(1 1)
dp2.0
res=fo("/PICS/"+st(tstamp : 1)+"_"+s(mins)+"_"+s(secs)+".jpg" w)
if res>=0
then
// RAM Buffer speichern
pr=fwp(1 res)
fc(res)
endif
za=0
bs=0
endif
>F
pwm(slider)
if df>0
then
df=0
=#delfolder("PICS")
endif
#delfolder(tstr)
pr=fo("/"+tstr r)
for cnt 1 1000 1
tmp=fr(fnam pr)
if tmp>0
then
fd("/"+tstr+"/"+fnam)
else
break
endif
next
fc(pr)
>m
>W
PIR{m}%pin[4]%
Filesystem frei{m}%3(fsi(1)/1000)% MB
bu(df "ok" "Bildordner leeren")
bu(bs "ok" "Bild speichern")
sl(250 500 slider "links" "Servo" "rechts")
$<br>
$<img src="http://%lip%:81/stream" style="width:%w%px;height:%h%px">
Nimm doch versuchsweise mal mein Script
speichern und Neustart
Hallo
Schau in #53 & #54 nach
Hallo gemu2015
Kannst du dir mein Script mal ansehen. Jedesmal wenn ich was ändere im Script läuft mein Servo nicht mehr.
Erst nach einem Neustart funktioniert es wieder. Und habe ich die Abfrage zum speichern des Bildes richtig programmiert.
>D 40
SB=8192
res=0
cnt=0
tmp=0
pr=0
w=0
h=0
tstr=""
fnam=""
df=0
t:timer=0
slider=0
bs=0
za=1
>B
; initialisiere cam mit QVGA
res=wc(0 7)
w=wc(3)
h=wc(4)
; IO1 auf input
; spinm(4)
pwm(-12 400)
res=fo("/PICS" r)
if res<0
then
fmd("/PICS")
endif
>S
if pin[4]==0
then
za=1
endif
if wific>0
then
res=wc(5 1)
endif
if (((pin[4]>0)and(za==1))or(bs>0))
then
res=wc(1 1)
dp2.0
res=fo("/PICS/"+st(tstamp : 1)+"_"+s(mins)+"_"+s(secs)+".jpg" w)
if res>=0
then
// RAM Buffer speichern
pr=fwp(1 res)
fc(res)
endif
za=0
bs=0
endif
>F
pwm(slider)
if df>0
then
df=0
=#delfolder("PICS")
endif
#delfolder(tstr)
pr=fo("/"+tstr r)
for cnt 1 1000 1
tmp=fr(fnam pr)
if tmp>0
then
fd("/"+tstr+"/"+fnam)
else
break
endif
next
fc(pr)
>m
>W
Zeit{m}%za%
PIR{m}%pin[4]%
Filesystem frei{m}%3(fsi(1)/1000)% MB
bu(df "ok" "Bildordner leeren")
bu(bs "ok" "Bild speichern")
sl(250 1000 slider "links" "Servo" "rechts")
$<br>
$<img src="http://%lip%:81/stream" style="width:%w%px;height:%h%px">
alles super
danke
hallo gemu2015
Mit einem externen PIR funktioniert die Camera. Habe ich die Möglichkeit ohne den externen PIR
Bewegungen zu erkennen und auf SD Card zu speichern.
hallo gemu2015
habe die neue Datei von dir Heruntergeladen nun habe ich wieder die Fehlermeldung
Hallo gemu2015
Gibt es die Möglichkeit bei der Camera noch einen Sensor DHT11 mit einzubinden.
Wenn ein Bild auf der SD Card gespeichert wird, und anschließend auf dem PC geladen wird sieht es so aus
jetzt funktioniert es ohne fehlermeldung
Dateien gelöscht trotzdem Fehlermeldung
Retrieved `.pio\build\tasmota32-webcam\libbbd\WiFi\WiFiServer.cpp.o' from cache
Retrieved `.pio\build\tasmota32-webcam\libbbd\WiFi\WiFiUdp.cpp.o' from cache
Retrieved `.pio\build\tasmota32-webcam\libbbd\libWiFi.a' from cache
F:/VSC/Sonoff-Tasmota-universal-16.1.21/tasmota/tasmota.ino:45:25: fatal error: t_bearssl.h: No such file or directory
*******************************************************************
* Looking for t_bearssl.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:t_bearssl.h"
* Web > https://platformio.org/lib/search?query=header:t_bearssl.h
*
*******************************************************************
Retrieved `.pio\build\tasmota32-webcam\lib661\WiFiClientSecure\WiFiClientSecure.cpp.o' from cache
#include <t_bearssl.h> // We need to include before "tasmota_globals.h" to take precedence over the BearSSL version in Arduino
Retrieved `.pio\build\tasmota32-webcam\lib661\WiFiClientSecure\ssl_client.cpp.o' from cache
^
compilation terminated.
*** [.pio\build\tasmota32-webcam\src\tasmota.ino.cpp.o] Error 1
============================================================================================= [FAILED] Took 7.06 seconds =============================================================================================
Environment Status Duration
---------------- -------- ------------
tasmota32-webcam FAILED 00:00:07.061
Habe den Eintrag geändert Fehler ist immer noch da
Ich habe deinen fork genommen. und nur die user_config_override.h mit eingebunden.
Ich habe jetzt deine letzte Version heruntergeladen.
das ist meine user_config_override.h
#ifndef _USER_CONFIG_OVERRIDE_H_
#define _USER_CONFIG_OVERRIDE_H_
// +++ Eigene WLAN-Einstellungen +++++++++++++++++++++++++++
#undef STA_SSID1 // [SSId1] Wifi SSID
#define STA_SSID1 " " // "MeinRouter"
#undef STA_PASS1 // [Password1] Wifi password
#define STA_PASS1 " " // "MeinPasswort"
// +++ Location -------- Orts-Einstellung ---------
// +++ 'Berlin'
#undef LATITUDE
#define LATITUDE 52.520006
#undef LONGITUDE
#define LONGITUDE 13.404954
// -- Application ---------------------------------
#undef APP_TIMEZONE // +++ Zeitzone: 99 = Sommer-/Winterzeit
#define APP_TIMEZONE 99 // [Timezone] +1 hour (Amsterdam) (-13 .. 14 = hours from UTC, 99 = use TIME_DST/TIME_STD)
#define USE_UFILESYS
#define UFSYS_SIZE 8192
#define SDCARD_CS_PIN 13
#define GUI_TRASH_FILE
#undef USE_RULES
#define USE_SCRIPT
#define USE_WEBCAM
#define USE_SENDMAIL
#define USE_ESP32MAIL
#define USE_FACE_DETECT
#define USE_SPI
#define USE_SDCARD
#define SDCARD_CS_PIN 13
#define USE_SCRIPT_FATFS_EXT
#define USE_SCRIPT_WEB_DISPLAY
#define USE_SCRIPT_JSON_EXPORT
#define USE_LIGHT
#define USE_I2C
#endif // _USER_CONFIG_OVERRIDE_H_
so macht er die Fehlermeldung
In file included from tasmota\WiFiClientSecureLightBearSSL.cpp:41:0:
tasmota\WiFiClientSecureLightBearSSL.h:30:23: fatal error: t_bearssl.h: No such file or directory