Muchas gracias, esta respuesta es muy esclarecedora. 
Confirma que el hub se detecta correctamente y que las 5 cámaras se ven correctamente, con su UID y su estado de inactividad (« camera porche » y « Portail » estaban dormidas en el momento de la prueba, lo cual es normal en los modelos con batería).
Mencionaste que Home Assistant recupera todo bien: fui a ver cómo lo hacen, y eso me dio la respuesta. Tu firmware no devuelve el campo typeInfo en la lista de canales, pero existe otro comando, GetChnTypeInfo, que da el modelo canal por canal. Es el que debería haber usado desde el principio.
Ejecutar en cmd.exe, no en PowerShell (curl es un alias que no entiende -k). El token expira después de una hora: si obtienes please login first (código -6), repite el paso 1.
Paso 1 — obtener un token (reemplaza la contraseña):
curl -k -s -X POST "https://192.168.1.69/cgi-bin/api.cgi?cmd=Login" -H "Content-Type: application/json" -d "[{\"cmd\":\"Login\",\"action\":0,\"param\":{\"User\":{\"userName\":\"admin\",\"password\":\"TU_CONTRASEÑA\"}}}]"
Busca « name » en el bloque Token: ese es tu token.
Paso 2 — el tipo de cada cámara (reemplaza EL_TOKEN):
curl -k -s -X POST "https://192.168.1.69/cgi-bin/api.cgi?cmd=GetChnTypeInfo&token=EL_TOKEN" -H "Content-Type: application/json" -d "[{\"cmd\":\"GetChnTypeInfo\",\"action\":0,\"param\":{\"channel\":0}},{\"cmd\":\"GetChnTypeInfo\",\"action\":0,\"param\":{\"channel\":1}},{\"cmd\":\"GetChnTypeInfo\",\"action\":0,\"param\":{\"channel\":2}},{\"cmd\":\"GetChnTypeInfo\",\"action\":0,\"param\":{\"channel\":3}},{\"cmd\":\"GetChnTypeInfo\",\"action\":0,\"param\":{\"channel\":4}}]"
Consulta el hub y no las cámaras: las que están dormidas no se despertarán. Es el campo type de cada bloque ChnTypeInfo el que me interesa.
Esto debería ser suficiente para identificar automáticamente tu timbre y agregarle la capacidad « botón del timbre ». Muchas gracias, tu comentario sobre Home Assistant me puso en la pista correcta.