I think I got some things running, but I fail to set up the device integration. Maybe someone can help? I also posted a request for instructions here: Getting Neolink in Home Assistant working · Issue #262 · QuantumEntangledAndy/neolink (github.com)
Did you ever find a solution? I’m facing the same issue.
Newbie here of integrating a CAM to Homeassistant. Need help as I bought a Reolink E1 without realizing it does not integrate without NVR or homehub. SO here I am trying NEOLINK
so is it true that this Neolink will work without need for NVR or homehub? Please see screenshot of my log, it apparently connected but refuses my login credential but I am sure it is right. So what am I doing wrong?
excuse me for my naive question: Assuming it works, what does this allow once successfully?.. Live view and camera control and triggers as part of my HA dashboard and devices?
I have a Reolink Lumus camera, got the neolink add-on running, connecting to the rtsp:// works to give me a stream that works with the Generic Camera integration. I get a single entity I can hit play on and no other entities.
What integration should i be using with Neolink – Generic Camera, ONVIF, RTSPtoWebRTC, something else?
Are sensor entities or motion events available with Neolink or does it just provide access to the stream? Do I have to use MQTT to get state/events?
Thanks for any pointers
Hey man, hope you can help me out.
I created a neolink.toml in the homassistant / config / addons folder as instructed but I keep receiving the following error when starting the add-on:
--- Neolink ---
[2024-12-02T05:27:28Z INFO neolink] Neolink d8623cdcd06f93a56aafe4cd2add4a7dde94beba release
Error: Failed to read "/config/addons/neolink.toml"
Caused by:
No such file or directory (os error 2)
Below is the screenshot of the path where I created the neolink.toml file. Any idea where I should put it instead?
Put it in /homeassistant/addons
Hi dm82m,
Thank you for the quick response!
Hello all,
first of all, I wish to everybody a happy new year.
I am new here, my name is Justin, and I start to use Home assistant in my house.
So, I am quite new in Home assistant, and sorry to maybe ask stupid question.
I try to install Neolink on my Home assitant in order to have access to my Reolink Floodlight POE.
I have no issue to install Neolink 0.6.2 via this addon:
But with that addon installed, I cannot manage to have access to my floodlight.
To be more precise, it seems that connexion with the floodlight is made, but there is no new device found in my MQTT service.
I would like to try the version 0.5.13 which is available here (because it is the first version of Neolink that was compatible with the Floddlight):
But how to install it ?
Could you help me ?
Many thanks,
@Rustnat The hassio-addon worked great for my POE reolink floodlight. I used 0.6.2 neolink. I found the floodlight in Entities as an MQTT integration. Allows me to turn it on and off easily.
Did you correctly configure the the neolink.toml file?
Did you add in your MQTT Details?
Did you check “Both” for OPERATING MODE in the neolink configuration ?
Edit: I havent tried this integration yet (I used the one you linked), but this seems more up to date:
@GoodGuyTaj , thank you for the answer.
Regarding neolink.toml, I think yes. This is my toml file:
[mqtt]
broker_addr = "192.168.1.25"
port = 1883
credentials = ["mosquito", "mosquito"]
[[cameras]]
name = "Eclairage exterieur garage"
#name = "Floodlight"
username = "admin"
password = "xxxxxxxxxx" (just xxxx not to put my real password)
uid = "xxxxxxxx" (xxx not to put my real uid
[cameras.mqtt]
[cameras.mqtt.discovery]
topic = "homeassistant"
features = ["floodlight"]
And it seems that connexion works, this is my log info:
add-on version: 0.0.9
[2025-01-10T09:42:46Z INFO neolink] Neolink d8623cdcd06f93a56aafe4cd2add4a7dde94beba release
neolink version: neolink 0.6.2
neolink mode: mqtt
neolink log: debug
ATTENTION: if you expected a newer Neolink version, please reinstall this Add-on!
--- Neolink ---
[2025-01-10T09:42:46Z INFO neolink] Neolink d8623cdcd06f93a56aafe4cd2add4a7dde94beba release
[2025-01-10T09:42:46Z DEBUG neolink::mqtt::mqttc] MQTT Published Startup
[2025-01-10T09:42:46Z INFO neolink::mqtt] Eclairage exterieur garage: MQTT Staring
[2025-01-10T09:42:46Z DEBUG neolink::common::reactor] Inserting new insance
[2025-01-10T09:42:46Z DEBUG neolink::common::reactor] New instance created
[2025-01-10T09:42:46Z DEBUG neolink::common::reactor] Got instance from reactor
[2025-01-10T09:42:46Z DEBUG neolink::common::neocam] Eclairage exterieur garage: InUse
[2025-01-10T09:42:46Z INFO neolink::utils] Eclairage exterieur garage: Connecting to camera at UID: xxxxxxxxxxxx
[2025-01-10T09:42:46Z INFO neolink_core::bc_protocol] Eclairage exterieur garage: Trying local discovery
[2025-01-10T09:42:46Z DEBUG neolink::mqtt::discovery] Enabling MQTT discovery for Eclairage exterieur garage
[2025-01-10T09:42:46Z INFO neolink::mqtt::discovery] Enabled MQTT discovery for Eclairage exterieur garage with friendly name Eclairage Exterieur Garage
[2025-01-10T09:42:46Z DEBUG neolink_core::bc_protocol::connection::discovery] Broadcasting to: [(255.255.255.255, 2015), (255.255.255.255, 2018), (172.30.33.255, 2015), (172.30.33.255, 2018)]
[2025-01-10T09:42:46Z DEBUG neolink::mqtt] Listening to message on Eclairage exterieur garage
[2025-01-10T09:42:47Z INFO neolink_core::bc_protocol] Eclairage exterieur garage: Trying remote discovery
[2025-01-10T09:42:47Z INFO neolink_core::bc_protocol] Eclairage exterieur garage: Trying map discovery
[2025-01-10T09:42:47Z INFO neolink_core::bc_protocol] Eclairage exterieur garage: Trying relay discovery
[2025-01-10T09:42:49Z INFO neolink_core::bc_protocol] Eclairage exterieur garage: Remote discovery success xxxxxxxxxxx at 192.168.1.214:35186
[2025-01-10T09:42:49Z INFO neolink::utils] Eclairage exterieur garage: Logging in
[2025-01-10T09:42:49Z DEBUG neolink_core::bc_protocol::login] Populating abilities
[2025-01-10T09:42:50Z DEBUG neolink_core::bc_protocol::abilityinfo] Abilities: <?xml version="1.0" encoding="utf-8"?><AbilityInfo><userName>admin</userName><system><subModule><abilityValue>general_rw, norm_rw, version_ro, uid_ro, autoReboot_rw, restore_rw, reboot_rw, shutdown_rw, dst_rw, log_ro, output_rw, performance_ro, upgrade_rw, export_rw, import_rw, bootPwd_rw</abilityValue></subModule></system><network><subModule><abilityValue>port_rw, dns_rw, email_rw, ipFilter_rw, localLink_rw, pppoe_rw, upnp_rw, ntp_rw, netStatus_rw, ptop_rw</abilityValue></subModule></network><alarm><subModule><abilityValue>hddFull_rw, hddError_rw, disconnect_rw, ipConflict_rw, rfAlarm_rw</abilityValue></subModule><subModule><channelId>0</channelId><abilityValue>motion_rw, videoLost_rw, hide_rw</abilityValue></subModule></alarm><image><subModule><channelId>0</channelId><abilityValue>ispBasic_rw</abilityValue></subModule></image><video><subModule><channelId>0</channelId><abilityValue>osdName_rw, osdTime_rw, shelter_rw</abilityValue></subModule></video><replay><subModule><channelId>0</channelId><abilityValue>replay_rw, seek_rw</abilityValue></subModule></replay><PTZ><subModule><abilityValue>control_rw, preset_rw, cruise_rw, track_rw, decoder_rw, ptzInfo_ro</abilityValue></subModule></PTZ><streaming><subModule><channelId>0</channelId><abilityValue>preview_rw, compress_rw, snap_rw, rtsp_rw, streamTable_ro</abilityValue></subModule></streaming></AbilityInfo>
[2025-01-10T09:42:50Z INFO neolink::utils] Eclairage exterieur garage: Connected and logged in
[2025-01-10T09:42:50Z INFO neolink::common::camthread] Eclairage exterieur garage: Camera time is already set: 2025-01-10 10:42:50.0 -01:00:00
[2025-01-10T09:42:50Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 291 (number: 0)
[2025-01-10T09:42:50Z DEBUG neolink::mqtt] Image not supported
[2025-01-10T09:42:50Z INFO neolink::common::neocam] Eclairage exterieur garage: Model Reolink Floodlight PoE
[2025-01-10T09:42:50Z INFO neolink::common::neocam] Eclairage exterieur garage: Firmware Version v3.0.0.1311_22090741
[2025-01-10T09:42:51Z DEBUG neolink::common::neocam] Eclairage exterieur garage: Listing Camera Supported Streams
mainStream: 704x480
subStream: 704x480
[2025-01-10T09:42:51Z DEBUG neolink::common::neocam] Eclairage exterieur garage: Idle
What do you mean by add in your MQTT Details ?
For Operating Mode, I have tried MQTT and both, but didn’t see any difference.
@Rustnat I haven’t tested this toml file much, but this is what I set. It looks like from your log file, the floodlight is found! In the MQTT section, I had to remove the class/method setup as mqtt.port was giving me an error. I added port under mqtt and that worked/compiled fine.
# Server Binding Configuration
# Bind to all network interfaces by default. Adjust if needed.
bind = "0.0.0.0"
# Uncomment the following line to change the default port (8554).
# bind_port = 8554
# TLS Encryption Configuration
# Uncomment the following line and provide a path to enable TLS encryption.
# Ensure the PEM contains both the certificate and private key.
# certificate = "/path/to/pem/with/cert/and/key"
# Client Authentication for TLS
# Options: none|requested|required. Default is none.
# tls_client_auth = "none"
# MQTT Configuration
# Uncomment to enable MQTT and provide broker details.
[mqtt]
broker_addr = "192.168.1.XX"
port = 1883
credentials = ["mqtt_user", "mqtt_password"]
mqtt.broker_addr = "192.168.1.XX" #Broker IP, usually your HA ip. You could probably delete this line
mqtt.port = 1883 #probably could delete
mqtt.credentials = ["mqtt_user", "mqtt_password"] #probably could delete
# Floodlight Configuration
[[cameras]]
name = "driveway"
username = "admin"
password = "XXX"
address = "192.168.1.XXX:9000" #Floodlight IP
# Enable MQTT Discovery for Home Assistant (optional).
# Uncomment to use. Adjust the topic and features as needed.
mqtt.discovery.topic = "homeassistant"
mqtt.discovery.features = ["floodlight"]
I didn’t see any option/entity to toggle the floodlight without using MQTT. For MQTT details, I meant ensuring it was configured in the TOML file and set operating mode to both. Once I did that, I was able to find the entity to toggle the floodlight.
@ GoodGuyTaj, thank you for your help. I tried your toml file, but nothing change. The floodlight is found, but never discovered in my MQTT service.
Maybe I forgot something to discover the floodlight.
Shouldn’t be automatic after the start of neolink ?
To confirm, you have both mosquitto running (in add-ons) and MQTT running in Integrations/devices?