Isaac Connor
4a38036255
Handle failure to open serial port better. Log error and don't crash.
2024-04-30 07:02:56 -04:00
Isaac Connor
8a6414bb46
Merge branch 'support_mariadb'
2024-04-05 18:13:04 -04:00
Isaac Connor
c0c8a041ee
Fix missing ?
2024-04-05 18:12:24 -04:00
Isaac Connor
d5aa5bfa46
Add Object_Types table and perl code to use it.
2024-03-29 18:42:46 -04:00
Isaac Connor
443e3bd0fd
Width and Height cannot be nullm hence make defaults 0
2024-03-29 18:20:56 -04:00
Isaac Connor
434ce6a08c
Use ZM_DB_TYPE when connecting to db.
2024-03-28 09:56:04 -04:00
Isaac Connor
2241c88654
Fix comman translation
2024-03-24 11:49:25 -04:00
Isaac Connor
2b8bb77040
Replace , with . in cpuloads
2024-03-23 11:31:01 -04:00
Isaac Connor
1fe81e40f7
Replace commas with periods
2024-03-22 17:32:05 -04:00
Isaac Connor
39e2c9a5a6
Move array_diff down to where it is used
2024-03-21 12:43:01 -04:00
Isaac Connor
2e4133507a
Add Network.pm
2024-03-21 10:34:54 -04:00
Isaac Connor
fda44f6e3f
Fixups for Manufacturer and Model routines. OutputCodec default is 0 as it is NOT NULL. Also Importance is an integer, so default should be 0.
2024-03-21 10:33:03 -04:00
Isaac Connor
586614e2bb
Updates to hash_diff and parseNameEqualsValueToHash
2024-03-21 10:09:02 -04:00
Isaac Connor
789e07297d
Add defaults for control fields
2024-03-21 10:00:05 -04:00
Isaac Connor
c6e71b19dc
Update to add new api credentials, get_config, set_config, reboot, ping and parse ip/auth from Monitor->Path
2024-03-21 09:44:03 -04:00
Isaac Connor
7e26498b80
Get ip/authentication from Monitor->Path if possibile. Add new api components credentials, reboot, ping.
2024-03-21 09:38:06 -04:00
Isaac Connor
ba19ad3ed6
Don't populate CpuLoad in CpuLoad() as it overwrites stored value. Need to add in proper object support Fixes load being 0
2024-03-20 10:37:55 -04:00
Isaac Connor
6ee529cca5
Fully specify logging functions as we don't actually import them into our namespace
2024-03-20 09:55:34 -04:00
Isaac Connor
62ba0bf903
Add duration to hints for EVENT_CLOSE_MODE and use alternate regexp for pattern
2024-03-14 11:54:15 -04:00
Isaac Connor
19e6e9baf2
Merge pull request #3707 from Simpler1/default_sound
...
feat(sound): Include default alarm sound (again)
2024-03-02 11:11:03 -05:00
Simpler1
7fdc204082
feat(): Custom snapp.ogg sound for ZoneMinder
2024-03-02 10:15:44 -05:00
IgorA100
d25a07eb04
Fix: ...
2024-02-26 23:19:28 +03:00
IgorA100
871ca68024
Changing uptime return line parsing for CpuLoad()
...
Changing uptime return line parsing for CpuLoad()
Depending on the locale it could be like this:
16:50:53 up 1 day, 1:10, 3 users, load average: 0.89, 0.94, 1.14
or like this:
16:50:53 up 1 day, 1:10, 3 users, load average: 0.89, 0.94, 1.14
2024-02-26 17:06:23 +03:00
Isaac Connor
15cdb9e816
Merge branch 'master' into event_start_mode
2024-02-22 10:47:49 -05:00
Isaac Connor
8f35339198
Fix StorageServerId value
2024-02-22 09:06:54 -05:00
Isaac Connor
91aeeb4d60
Fix support for FilterServerId
2024-02-21 16:34:25 -05:00
Isaac Connor
48774d3c31
Handle undefined sort field
2024-02-21 10:06:17 -05:00
Isaac Connor
93ef297c24
Implement CpuUsage to get data either from /proc/stat or top output.
2024-02-20 13:12:50 -05:00
Isaac Connor
d32b4809af
Add duration mode to eventclosemode
2024-02-17 10:49:25 -05:00
Isaac Connor
3bbc01858d
Add codec in mp4 prevent recovery. Use oldest file time to set Event StartTime
2024-02-05 17:40:20 -05:00
Charlie Root
bb8fccea26
Only require Date::Manip if using strtotime
2024-01-24 14:22:27 -08:00
Isaac Connor
c8980c7529
Clean up termLevel() removing stupid code
2024-01-16 09:43:43 -05:00
Isaac Connor
1d7c69522b
Fix duplicated inner join on Monitors
2024-01-12 13:35:17 -05:00
Isaac Connor
72778bd76d
Remove circular reference in Control(), free shm if allocated in destructor
2024-01-11 13:59:10 -05:00
Isaac Connor
e99f49fcb5
Fix NewPath missing /
2024-01-09 15:34:50 -05:00
Isaac Connor
13114b2e83
Only do joins if required. Use a subselect on Tags because it is way more efficient that doing the joins.
2024-01-08 17:23:50 -05:00
Isaac Connor
7f03a84b35
When instantiating an object, and given the data, refresh the cache instead of using an old cached object. This should fix issues with Events where cached properties like Storage and Path use an old value.
2024-01-08 10:02:56 -05:00
Isaac Connor
9e2a4335d1
Even objects can have cached properties, so add an undef in calls to Storage and Path so that they get recalculated. This should fix invalid errors about Event already being moved, when in fact it hasn't.
2024-01-05 10:43:33 -05:00
Isaac Connor
9024e5a479
Include backtrace info when logging sql error
2024-01-04 10:16:07 -05:00
Isaac Connor
d1c52987bd
Add returning both the sth and res
2023-12-19 12:16:36 -05:00
Isaac Connor
29b16a5384
Implement zmDbExecute which is slightly more useful than zmSQLExecute
2023-12-19 10:54:22 -05:00
Isaac Connor
591e900fcf
Remove debug
2023-12-18 11:39:52 -05:00
Isaac Connor
803cc8bc1a
Add zmDbSupportsFeature with skip_locked support
2023-12-05 09:42:01 -05:00
Isaac Connor
6bf0533341
Better logging, only commit if no error.
2023-12-04 14:17:18 -05:00
Isaac Connor
983ccb7afc
Add support for double in zmMemWrite
2023-12-03 10:37:53 -05:00
Isaac Connor
3627a4e97d
Add ZM_WEB_VIEWING_TIMEOUT config setting for each bw profile.
2023-11-20 13:25:26 -05:00
Isaac Connor
d62779b1e8
Include command that failed in Error.
2023-11-16 13:06:52 -05:00
Isaac Connor
939db57fa9
When command fails, log at Warning instead of Debug.
2023-11-16 13:06:29 -05:00
Isaac Connor
eb6baf4365
Importance is an enum, default value should be Normal
2023-10-23 12:51:29 -04:00
Isaac Connor
eb291b76d1
Better log message when we have a weird value for Importance
2023-10-23 12:49:12 -04:00