anthonycmain / kodakam Goto Github PK
View Code? Open in Web Editor NEWA 3rd part solution for managing your Kodak Smart Home cameras
License: MIT License
A 3rd part solution for managing your Kodak Smart Home cameras
License: MIT License
Command to Kodak Cherish cam via Browser:
http://192.168.1.xxx/?req=get_caminfo
No additional properties needed (no Basic-Auth etc.)
The explanation of the responded codes can be parsed out of PublicConstant1.java from the decompiled source code like attached.
public static final String GET_CAM_INFO_ACTIVE_SSID_PARAM = "ssid3=";
public static final String GET_CAM_INFO_ALTERNATIVE_SSID_PARAM = "ssid2=";
public static final String GET_CAM_INFO_AQI_OPTION_PARAM = "aqi=";
public static final String GET_CAM_INFO_AUTO_REMOVE_OPTION_PARAM = "sdatrm=";
public static final String GET_CAM_INFO_BATTERY_1_PARAM = "bat1=";
public static final String GET_CAM_INFO_BATTERY_2_PARAM = "bat2=";
public static final String GET_CAM_INFO_BATTERY_CHERISH_PARAM = "bat=";
public static final String GET_CAM_INFO_BITRATE_OPTION_PARAM = "videoautorate=";
public static final String GET_CAM_INFO_BITRATE_PARAM = "brate=";
public static final String GET_CAM_INFO_CALL_WAIT_PARAM = "callwait=";
public static final String GET_CAM_INFO_CHARGE_STATUS_CHANGE_PARAM = "charge_dur=";
public static final String GET_CAM_INFO_CHARGE_STATUS_PARAM = "charge=";
public static final String GET_CAM_INFO_CLEAN_OPTION_PARAM = "filter_next_clean=";
public static final String GET_CAM_INFO_CMD = "get_caminfo";
public static final String GET_CAM_INFO_FLICKER_PARAM = "flicker=";
public static final String GET_CAM_INFO_FLIPUP_PARAM = "flipup=";
public static final String GET_CAM_INFO_FRAME_RATE_PARAM = "frate=";
public static final String GET_CAM_INFO_GOP_PARAM = "gop=";
public static final String GET_CAM_INFO_HOME_MODE_PARAM = "advise_homemode=";
public static final String GET_CAM_INFO_HUMIDITY_OPTION_PARAM = "hd=";
public static final String GET_CAM_INFO_HUMIDITY_PARAM = "hum_float=";
public static final String GET_CAM_INFO_LULLABY_OPTION_PARAM = "lulla=";
public static final String GET_CAM_INFO_MIC_VOL_PARAM = "mvol=";
public static final String GET_CAM_INFO_MOTION_OPTION_PARAM = "md=";
public static final String GET_CAM_INFO_NIGHT_VISION_OPTION_PARAM = "ir=";
public static final String GET_CAM_INFO_PARAM_DELIMITER = "=";
public static final String GET_CAM_INFO_PICTURE_MODE_PARAM = "isp_idx=";
public static final String GET_CAM_INFO_PRIMARY_SSID_PARAM = "ssid1=";
public static final String GET_CAM_INFO_REPEATER_CONN_PARAM = "rp_conn=";
public static final String GET_CAM_INFO_RESOLUTION_PARAM = "res=";
public static final String GET_CAM_INFO_RESPONSE_DELIMITER = "&";
public static final String GET_CAM_INFO_SDCARD_CLIPS_NO_TO_REMOVE_OPTION_PARAM = "sdnoclips=";
public static final String GET_CAM_INFO_SDCARD_FREE_OPTION_PARAM = "sdfree=";
public static final String GET_CAM_INFO_SDCARD_TOTAL_OPTION_PARAM = "sdcap=";
public static final String GET_CAM_INFO_SOUND_OPTION_PARAM = "sd=";
public static final String GET_CAM_INFO_SPK_VOL_PARAM = "svol=";
public static final String GET_CAM_INFO_STORAGE_OPTION_PARAM = "storage=";
public static final String GET_CAM_INFO_TEMPERATURE_OPTION_PARAM = "td=";
public static final String GET_CAM_INFO_TEMPERATURE_PARAM = "tem_float=";
public static final String GET_CAM_INFO_TUNING_LEVEL_PARAM = "agc_lvl=";
public static final String GET_CAM_INFO_WIFI_PARAM = "wifi=";
CAMERA_SETUP_START_LOG_CMD | get_log;
CHECK_PU_FW_UPGRADE_CMD | check_pu_fw_upgrade;
CLEAR_REPEATER_INFO_CMD | clear_repeater_info;
DNS_CONFIG_CMD | dns_config;
FORCE_FW_UPGRADE_CMD | check_fw_upgrade;
GET_ALL_PTZ_PRESET_CMD | get_all_pos;
GET_ALL_VERSIONS_CMD | get_all_versions;
GET_BITRATE_OPTION_CMD | get_bitratelimitopt;
GET_CALL_WAIT_DURATION_CMD | get_callwait;
GET_CAM_INFO_CMD | get_caminfo;
GET_CAMERA_LOG_CMD | get_codelog;
GET_DEV_INFO_CMD | get_dev_info;
GET_FLICKER_CMD | get_flicker;
GET_FLIPUP_CMD | value_flipup;
GET_MELODY_CMD | value_melody;
GET_MELODY_VOLUME_CMD | melody_vol;
GET_MOTION_SENSITIVE_CMD | value_motion_sensitivity;
GET_MOTION_SOURCE_CMD | get_motion_source;
GET_NIGHT_VISION_CMD | get_night_vision;
GET_PANEL_STATUS_CMD | get_panel_status;
GET_REPEATER_STATUS_CMD | get_repeater_status;
GET_RT_LIST_CMD | get_rt_list;
GET_SETUP_LOG_CMD | get_setup_log;
GET_SPEAKER_VOLUME_CMD | get_spkmic_volume;
GET_TEMPERATURE_AND_HUMIDITY_CMD | get_temp_humid;
GET_TIMER_INFO_CMD | cinatic_timer;
GET_UDID_CMD | get_udid;
GET_VERSION_CMD | get_version;
GET_VIDEO_BITRATE_CMD | get_video_bitrate;
GET_VIDEO_BITRATE_DOORBELL_CMD | get_bitrate;
GET_VIDEO_FRAME_RATE_CMD | get_framerate;
GET_VIDEO_GOP_CMD | get_gop;
GET_VIDEO_RESOLUTION_CMD | get_resolution;
GET_WIFI_STRENGTH_CMD | get_wifi_strength;
GET_ZONE_DETECTION_CMD | get_zone_detection;
HOME_MODE_CMD | homemode_advise_setting;
LOCAL_FW_UPGRADE_CMD | local_fw_upgrade;
MELODY_CMD | melody%d;
MELODY_STOP_CMD | melodystop;
MELODY1_CMD | melody1;
MELODY2_CMD | melody2;
MELODY3_CMD | melody3;
MELODY4_CMD | melody4;
MELODY5_CMD | melody5;
PAIR_STOP_CMD | pair_stop;
PICTURE_MODE_CMD | set_isp_idx;
PLAY_VOICE_PROMPT_CMD | play_prompt;
REMOVE_PTZ_PRESET_CMD | remove_pos;
RESTART_SYSTEM_CMD | restart_system;
SET_AQI_AP_CMD | set_aqi_detection;
SET_AQI_CMD | set_aqi_detection;
SET_BITRATE_OPTION_CMD | set_bitratelimitopt;
SET_BLUE_LED_CMD | set_blue_led;
SET_CALL_WAIT_DURATION_CMD | set_callwait;
SET_CITY_TIMEZONE_CMD | set_city_timezone;
SET_FAN_MODE_CMD | fan_mode_ctrl;
SET_FLICKER_CMD | set_flicker;
SET_FLIPUP_CMD | set_flipup;
SET_HIGH_AQI_THRESH_CMD | set_aqi_hi_threshold;
SET_HIGH_HUMIDITY_THRESH_CMD | set_humid_hi_threshold;
SET_HIGH_TEMPERATURE_AP_THRESH_CMD | set_temp_hi_threshold;
SET_HIGH_TEMPERATURE_THRESH_CMD | set_temp_hi_threshold;
SET_HUMIDITY_AP_CMD | set_humid_detection;
SET_HUMIDITY_CMD | set_humid_detection;
SET_LOW_AQI_THRESH_CMD | set_aqi_lo_threshold;
SET_LOW_HUMIDITY_THRESH_CMD | set_humid_lo_threshold;
SET_LOW_TEMPERATURE_AP_THRESH_CMD | set_temp_lo_threshold;
SET_LOW_TEMPERATURE_THRESH_CMD | set_temp_lo_threshold;
SET_MELODY_VOLUME_CMD | melody_vol;
SET_MOTION_SENSITIVE_CMD | set_motion_sensitivity;
SET_MOTION_SNAP_STORAGE_CMD | set_motion_snapshot_storage;
SET_MOTION_SOURCE_CMD | set_motion_source;
SET_MOTION_STORAGE_CMD | set_motion_storage;
SET_NETWORK_INFO_CMD | set_nwk_info;
SET_NETWORK_INFO_UTF8_CMD | set_nwk_info_v2;
SET_NIGHT_VISION_CMD | set_night_vision;
SET_POWER_CMD | power_state_set;
SET_PTZ_PRESET_CMD | set_pos;
SET_REG_TOKEN_CMD | set_reg_token;
SET_REPEATER_INFO_CMD | set_repeater_info;
SET_SCHEDULE_CMD | cinatic_scheduler;
SET_SDCARD_AUTO_REMOVE_CMD | auto_rm_clip;
SET_SEC_TYPE_CMD | set_sec_type;
SET_SERVER_AUTH_CMD | set_server_auth;
SET_SLEEP_MODE_CMD | sleep_mode;
SET_SOUND_DETECTION_CMD | set_sound_detection;
SET_SPEAKER_VOLUME_CMD | set_spkmic_volume;
SET_TEMPERATURE_AP_CMD | set_temp_detection;
SET_TEMPERATURE_CMD | set_temp_detection;
SET_URL_CMD | set_url;
SET_VIDEO_BITRATE_CMD | set_video_bitrate;
SET_VIDEO_BITRATE_DOORBELL_CMD | set_bitrate;
SET_VIDEO_FRAME_RATE_CMD | set_framerate;
SET_VIDEO_GOP_CMD | set_gop;
SET_VIDEO_RESOLUTION_CMD | set_resolution;
SET_ZONE_DETECTION_CMD | set_zone_detection;
SETUP_WIRELESS_SAVE_CMD | setup_wireless_save;
START_ALL_PTZ_PRESET_CMD | set_moving_path;
START_PTZ_CALIBRATION_CMD | motor_calibration;
START_PTZ_PRESET_CMD | go_pos;
TUNING_LEVEL_CMD | agc_lvl;
UPDATE_WIFI_INFO_CMD | change_router_info;
URL_SET_CMD | url_set;
Please have a look at https://github.com/h0d3nt3uf3l/cherishInit
This is a little APP to setup the WIFI configuration on the Camera. It won't work completely, because the setup abort at the end. Maybe it helps for this project and you can use some snippets.
I'm not a App-programmer and don't have the time at the moment to learn about Kotlin and react native.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.